@media only screen and (max-width:1599px) {
/*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,#ftr,#nav ul{padding-left:20px;padding-right:20px;}*/

}

@media only screen and (max-width:1000px) {
.cols2575{flex-direction:column;}.cols2575 div{width:100%;}.cols2575 div:first-child{width:100%;margin-right:0%;margin-bottom:40px;border:none;}	
}

@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%;}

}

@media only screen and (max-width:639px) {
.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%;}
.grid333 div{width:98%;margin:1%;}
}


/*-----------------------------------------------*/
/*-----------------------------------------------*/


@media only screen and (max-width:1200px) {
	
	#map{min-height:500px;height:50vw;}
	#map iframe{width:100%;min-height:calc(500px + 150px);height:calc(50vw + 150px);}
}

@media only screen and (max-width:1060px) {
	
	#nav ul li a{font-size:100%;}
	
	#banner{height:50vw;}
	
	#homeintro {padding:0 0 0 200px;background-size:150px;}
	#homeintro-inner {padding:0 200px 0 0px;background-size:80px;}

	
	
}


@media only screen and (max-width:940px) {

	#banner{font-size:85%;}
	.slide-content{padding-left:20px;padding-right:20px;}
	
	#hdr-wrapper{position:absolute!important;}
	
	
}

@media only screen and (max-width:850px) {
#hdr{padding:0;}
#logo-bar{text-align:center;padding:0;}
#logo-bar img{margin:12px;}
#hdr-contact{position:static;transform:none;padding:10px 20px;background:#F0F2F4;}
#hdr-contact span{margin:6px 0;}
#hdr-contact img{margin:0;}
}



@media only screen and (max-width:820px) {
.service .service-img{height:50vw;margin-bottom:0!important;}
.service .cols div{width:100%;-webkit-flex-basis:100%;-moz-flex-basis:100%;flex-basis:100%;}
.service .cols div:last-of-type{padding:50px 50px;}
}


@media only screen and (max-width:799px) {
#banner{height:70vw;}

#homeintro {padding:0 0 0 100px;background-size:150px;}
	#homeintro-inner {padding:0 100px 0 0px;background-size:80px;}

}



@media only screen and (max-width:639px) {
#banner{height:70vw;}

#banner h1{font-size:200%;}

#homeintro {padding:0 0 0 20px;background:none;}
	#homeintro-inner {padding:0 20px 0 0px;background:none;font-size:85%;}
	
	#highlights div{width:40%;margin-top:20px;}

}


@media only screen and (max-width:500px) {
	
	#ebay{padding:40px 40px 40px 40px;text-align:center;}
	#ebay span{display:block;padding:0 0 20px 0;}
	#ebay img{position:static;top:auto;right:auto;transform:none;}

}


