@charset "UTF-8";
/* CSS Document */


/* ---------------------------- LARGE DEVICES ----------------------------*/

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



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



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





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



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



/* ---------------------------- MEDIUM DEVICES ----------------------------*/


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


@media (max-width: 950px) {

}



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


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



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



@media (max-width: 850px) {
	
	#header .header-top{display: none; height: 0px; visibility: hidden; opacity: 0;}
	#headernav{display: none;}
    .header-mobile-trigger{display: block;}
	
	#header .header-bottom{height: 60px;}
	#header img.header-logo {width: auto; height: 50px; transition: all ease 0.3s; margin-top: 5px; float: left;}
	#pagetitle{padding-top: 160px; padding-bottom: 100px;}
	
	
	
}



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



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



@media (max-width: 795px) {
    #header .headertopbar .topleft .toptext{font-size: 11px;}
}



@media (max-width: 767px) {
	.home-feature-image-col{min-height: 480px !important;}
	
	.home-hero-row-1 .hero-col-content-1 .vc_column-inner .wpb_text_column .wpb_wrapper{max-width: 100% !important; float: none !important; padding-top: 30px !important; padding-bottom: 20px !important; padding-right: 30px !important; padding-left: 30px !important;}
	
	.home-hero-row-2{flex-direction:column-reverse;}
	
	.home-hero-row-2 .hero-col-content-2 .vc_column-inner .wpb_text_column .wpb_wrapper{max-width: 100% !important; float: none !important; padding-top: 30px !important; padding-bottom: 20px !important; padding-right: 30px !important; padding-left: 30px !important;}
	
	.home-hero-row-3 .hero-col-content-3 .vc_column-inner .wpb_text_column .wpb_wrapper{max-width: 100% !important; float: none !important; padding-top: 30px !important; padding-bottom: 20px !important; padding-right: 30px !important; padding-left: 30px !important;}
	
}




/* ---------------------------- SMALL DEVICES ----------------------------*/

@media (max-width: 720px) {
	#header .headertopbar .topleft .topemail{display: none;}
	
	.home-feature-image-col{min-height: 420px !important;}
	
}



@media (max-width: 640px) {
	#pagetitle{padding-top: 140px; padding-bottom: 80px;}
	#pagetitle h1{font-size: 48px; line-height: 48px;}
	
	
	.home-feature-image-col{min-height: 380px !important;}
	
}



/* ---------------------------- MOBILE / TINY DEVICES ----------------------------*/

@media (max-width: 575px) {
	#footer img.footer-logo{max-width: 160px !important; margin-left: 0px !important;}
	#footer span.footer-title{text-align: left; padding-bottom: 30px;}
}


@media (max-width: 500px) {

}



@media (max-width: 480px) {

}




@media (max-width: 460px) {

}



@media (max-width: 420px) {

}




@media (max-width: 400px) {

}



@media (max-width: 380px) {

}



@media (max-width: 360px) {

}
