@media only screen and (max-width:1199px) {
/*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-text,#home-features,#home-doors,#ftr,.page-section{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) {
.grid{justify-content:left;}
.grid333 div{width:48%;-webkit-flex-basis:48%;-moz-flex-basis:48%;flex-basis:48%;margin:1%;}
.grid5 div{width:30%;-webkit-flex-basis:30%;-moz-flex-basis:30%;flex-basis:30%;margin:1%;}
}

@media only screen and (max-width:599px) {
.cols333{display:block;}.cols333 div{width:100%;}.cols333 div:nth-child(2){margin-right:0%;margin-left:0;margin-bottom:30px;margin-top:30px;}
.grid5050,.grid333{display:block;}
.grid5050 div{width:98%;margin:1%;}
.grid333 div{width:98%;}
.grid5 div{width:30%;-webkit-flex-basis:30%;-moz-flex-basis:30%;flex-basis:30%;margin:1%;}
}

@media only screen and (max-width:399px) {
.grid5 div{width:48%;-webkit-flex-basis:48%;-moz-flex-basis:48%;flex-basis:48%;margin:1%;}
}



@media only screen and (max-width:900px) {
	#logo{width:195px;padding:30px 0;}
	#nav ul li a{height:32px;font-size:150%;padding:33px 22px;}
	
	#banner{height:500px;}
	.slide-content h1{font-size:300%;}
	.slide-content h2{font-size:250%;}
	#home-text,#home-features,#home-doors,#quote {font-size:85%;}
	#home-features div div img{width:90%;}
	#home-doors-img,#home-doors-img2{height:400px;position:relative;}
	
}

@media only screen and (max-width:740px) {
	#nav ul li a{padding:33px 10px;}
	
	#home-doors .grid{display:block!important;}
	#home-doors .grid div{display:block!important;width:100%!important;margin:0 0 6px 0;cursor:default;}
	#home-doors .grid div.active,#home-doors .grid div.active:hover,#home-doors .grid div:hover{color:#675640;background-image:none;background-color:#675640;color:#fff;}
	#home-doors .grid div p{width:auto;height:auto;text-transform:none;padding:12px 0;text-align:center;font-size:120%;}
	#home-door-text{display:none;}
}

@media only screen and (max-width:639px) {
#hdr{text-align:center;}
#nav{position:static;}
#logo{padding:20px 0;}
#nav ul li a{height:auto;padding:10px 12px 22px 12px;font-size:140%;border:none!important;}
#title-wrapper{padding:30px 20px;}#title-wrapper img{width:80px;}
#banner{height:300px;}
	.slide-content h1{font-size:200%;}
	.slide-content h2{font-size:150%;}
#ftr-contact span{display:block;height:1px;overflow:hidden;}
	
#home-features{padding:40px 0;}
#home-features div div img{width:90%;max-width:255px;top:0;margin-bottom:15px;}
#home-features div div:nth-child(2){border:none;/*border-top:1px solid #fff;border-bottom:1px solid #fff;*/}
#home-doors-img,#home-doors-img2{height:250px;}

}



@media only screen and (max-width:599px) {
	#nav-toggle{display:block;margin:0 15px 0 0;position:absolute;top:30px;right:10px;}
	#nav{display:none;padding:0;}
}


@media only screen and (max-width:450px) {
	.slide-content h1{font-size:180%;}
	.slide-content h2{font-size:130%;}
}