/* IIAS CSS - Paul O'Neal
	
	Notes:
	
	URL:	/templates/j4starter/img
	
	Colours
	
	Blue	-	#0061d2
	
	
	
*/
*{margin: 0; padding: 0;}
html {font-size: 100%;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}
body, .inputbox {font-family: 'Source Sans Pro',Helvetica,Arial,Sans-Serif;color: #757575;background: #ffffff;font-weight: 300;font-size: 1em;overflow-x: hidden;letter-spacing: 0.5px;line-height: 193%;}
h1{color: #ACC37F;font-family: Open Sans !important;font-size: 2.3em;margin-bottom: 10px;font-weight: 600;}
h2{}
h3 {font-size: 25px;margin-bottom: 14px;font-weight: 300;margin-top: 3px;}


.item101 h1{color: #25235a;}


p {padding: 5px;padding-left: 0px;padding-right: 0px;color: #423e3e;font-family: arial, helvetica, sans-serif;font-size: 14pt; margin-bottom: 10px;}
li {padding: 0;color: #423e3e;font-family: arial, helvetica, sans-serif;font-size: 14pt;}
a{text-decoration: none;}


/******************/

#headerbar{display: grid;grid-template-columns: minmax(300px, 30%) 1fr;padding: 35px 0;}
#headerbar #logo{}
#headerbar #logo img{    width: 100%;
    height: auto;
    max-width: 445px;}
#headerbar #logo p{margin: 0; padding: 0;}

#headerbar #topmenu{}
#headerbar #topmenu .maximenuckh.ltr ul.maximenuck{margin: 0; padding: 0; text-align: right;}
#headerbar #topmenu .maximenuckh.ltr ul.maximenuck li{}
#headerbar #topmenu .maximenuckh.ltr ul.maximenuck li a{color: #000; font-family: 'Open Sans'; font-size: 19.2px;font-weight: 400;}
#headerbar #topmenu .maximenuckh.ltr ul.maximenuck li.active a{color: #6f7f4f;}
#headerbar #topmenu .maximenuckh.ltr ul.maximenuck li a >span {
    background: none;
    height: 32px;
    display: block;
    padding-left: 10px;
    padding-right: 10px;
}

/******************/

#slider{display: block; margin-bottom: 20px;}
#slider p{font-size: 18px; color: #fff;margin: 0;}
#slider .slide-desc-bg-default{background: transparent;}
#slider .slide-desc-text-default {padding: 0 0 100px 100px;width: 65%;}
#slider .navigation-container{top:45% !important;}

main img, 
main svg {vertical-align: middle;max-width: 100%;height: auto;}






footer{}
#footerrows{background: #e2ecce;max-width: 1296px;margin: 15px auto;padding: 30px 50px;}
#footerrows .frcontainer{}
#bottomrow1{display: grid;grid-gap: 1rem;grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));}

#bottomrow1 p,
#bottomrow1 a{color: #514d4d; text-decoration: none; font-size: 15px;}

#bottomrow1 #bottom_row3_1{}
#bottomrow1 #bottom_row3_2{}

#copyright{width: 100%; text-align: center}
#copyright p,
#copyright a{color:#ACC37F;font-size: 15px;}





/******************
	mobile
	******************/


@media (max-width: 1400px){
	
}

@media (max-width: 1200px){
	#headerbar #topmenu .maximenuckh.ltr ul.maximenuck li a {font-size: 15px;}
	#headerbar #topmenu .maximenuckh.ltr ul.maximenuck li a >span {padding-left: 6px;padding-right: 6px;}
}

@media (max-width: 1024px){
	#maximenuck1210-mobile-bar,
	[data-id="maximenuck1210"].mobilemenuck{position: fixed !important;top: 0;z-index: 99;}
	[data-id="maximenuck1210"] .mobilemenuck-bar-title,
	[data-id="maximenuck1210"].mobilemenuck {background: #1b1a1a;color: #FFFFFF;font-weight: 100;}
	[data-id="maximenuck1210"] .mobilemenuck-item > .level1 {background: #d9d9d91f;}
	[data-id="maximenuck1210"].mobilemenuck a {color: #FFFFFF;font-weight: 100;font-size: 17px;}
}

@media (max-width: 1023px){
	
}

@media (max-width: 768px){
	
}

@media (max-width: 767px){
	#slider .slide-desc-text-default {padding: 10px 68px;width: 100%;}
	#slider p {font-size: 15px;color: #fff;margin: 0;padding: 0;line-height: 20px;}
	h1{font-size: 28px;}

}


