@media only screen and (max-width:1100px) {
/*LIGHTBOX*/
.lightbox .lb-image {
/*responsive*/width:auto!important;height:auto!important;
/*responsive - stop image upscaling*/max-width:100%!important;margin:0 auto;
}
.lb-outerContainer {/*responsive*/max-width:80%;height:auto!important;width:auto!important;}
.lb-dataContainer {/*responsive*/max-width:80%;height:auto!important;width:auto!important;}

#hdr,#home-about-wrapper,.title-wrapper,#copy{padding-left:20px;padding-right:20px;}
}

@media only screen and (max-width:820px) {
.cols5050{display:block;}.cols5050 div{width:100%;}.cols5050 div:first-child{margin-right:0%;margin-bottom:40px;}
.cols6040{display:block;}.cols6040 div{width:100%;}.cols6040 div:first-child{width:100%;margin-right:0%;margin-bottom:40px;}
.cols4060{display:block;}.cols4060 div{width:100%;}.cols4060 div:first-child{width:100%;margin-right:0%;margin-bottom:40px;}
.cols6633{flex-direction:column;}.cols6633 div{width:100%;}.cols6633 div:first-child{width:100%;margin-right:0%;margin-bottom:40px;}
.cols3366{flex-direction:column;}.cols3366 div{width:100%;}.cols3366 div:first-child{width:100%;margin-right:0%;margin-bottom:40px;}
.text-col{margin-bottom:0px!important;}.text-col p,.text-col h2{text-align:center;}
}
@media only screen and (max-width:739px) {
.cols333{display:block;}.cols333 div{width:100%;}.cols333 div:nth-child(2){margin-right:0%;margin-left:0;margin-bottom:30px;margin-top:30px;}

.grid{display:block;}
.grid5050 div{width:98%;margin:1%;}
}




@media only screen and (max-width:1040px) {
	#home-about h2{font-size:180%;}
	#home-about .cols div{background-size:50px;}
}

@media only screen and (max-width:939px) {
	#home-about h2{font-size:150%;}
	#home-about em{font-size:100%;}
	#home-about .cols div{background-size:40px;}
	#home-about .cols div{padding:20px;}
}

@media only screen and (max-width:820px) {
.services-icon{order:2;}	
.process-block h2,.contact-block a{font-size:200%;}
}

@media only screen and (max-width:740px) {
	#home-about{display:block;}
	#home-about strong{background:none;padding:30px 0 30px 0;}
	#home-about .cols div{top:0px;display:block;border-radius:0;margin:0 0 1px 0;padding-top:60px!important;}
	#home-about h2{font-size:230%;}
	#home-about em{font-size:120%;}
	#home-about .cols div{background-size:50px;}
	#home-about .cols div{padding:40px;}
	
	#home-what-wrapper,#home-what-wrapper p,#home-what-wrapper h2,#home-what-wrapper .text-col{text-align:center!important;}
	
	.title-wrapper h1{font-size:300%;padding:60px 0 0 0;}
.title-wrapper h2{font-size:220%;padding:12px 0 50px 0;}

	
	#ftr-contact{display:block;padding:50px 0;}
	#ftr-contact .cols div{display:block;padding:0 20px;}
	#ftr-contact div div:nth-child(2){border-left:none;border-right:none;border-top:1px solid #fff;border-bottom:1px solid #fff;padding:30px 0;}
}

@media only screen and (max-width:699px) {
	#home-banner h1{font-size:300%;}
	#home-banner h2{color:#fff;font-size:180%;}

}

@media only screen and (max-width:599px) {
	#nav-toggle{display:block;}
	#nav{display:none;}
	.process-block h2,.contact-block a{font-size:160%;}
	
	.parallax{padding:0;}
	#home-what-wrapper{position:relative;top:0px;}
#home-what{position:relative;top:0px;}
}

@media only screen and (max-width:450px) {
	.home-section-divider img{width:80px;}
	#home-about .home-section-divider{top:-30px;}
	#home-banner h1{font-size:250%;}
	#home-banner h2{color:#fff;font-size:150%;}
	
	.button-link{font-size:85%!important;}
}

