@media screen and (max-width: 1200px){
	header .container{width: 100%;}
	.navbar{top: 59px;}
	.navbar .container{width: 100%;}
	.top-box .container{width: 100%;}
	
	.paddingtop-2, .paddingtop-4, .paddingtop-6 .paddingtop-8, .paddingtop-10{padding-top: 0;}
	
	.navbar-brand1{top: -10px;}
	.phone{padding-top: 0 !important; margin-top: -0 !important;}
	.phone, .topbar .top-address{font-size: 1.13em;}
}

@media screen and (max-width: 1100px){
	#blog-listing .blog_list{width: 100% !important;}
}

@media screen and  (min-width: 766px){
	.dropdown:hover .dropdown-menu {
		display: block;
	}
	.sliderwrap .sale{
		top: 47%;
		-ms-transform: translate(0, -50%); 
		-webkit-transform: translate(0, -50%);
		-moz-transform: translate(0, -50%);
		-o-transform: translate(0, -50%);
		transform: translate(0, -50%); 
	}
	.navscroll{
		background: rgba(108, 123, 144, 1);
		top:0;
	}
}


@media screen and (max-width: 990px){
	.p-gallery a img{height: 100%; width: auto; max-width: none;}
	.p-gallery a img.tall1{width: 100%; height: auto;}
	
	/*.sliderwrap .sale{width: 200px;}*/
}
	
@media screen and (max-width: 980px){
	.p-gallery a img.tall02{width: auto; height: 100%}
	.top-box strong, .sb-box a strong{font-size: 1em}
	
	.topbar .top-address{font-size: .95em;}
	.navbar-default .navbar-nav > li > a{font-size: .9em; padding-left: 10px !important; padding-right: 10px !important;}
	/*@media screen and (-webkit-min-device-pixel-ratio:0) {
		.navbar-default .navbar-nav > li > a.twoline{
			padding-top:29.5px !important;
			padding-bottom: 29.5px !important;
		}
	}*/
	.midlogo{width: 100px;}
	.mapsection1 .col-sm-6 a{height: 400px;}
}


@media screen and (max-width: 767px){
	.topbar{text-align: center; padding: 10px 0;}
	.topbar, .top-btns{text-align: center;}
	.top-btns a{width: 32%;}
	.phone{width: 100%; float: none; display: inline-block; margin: 0 0 !important;}
	.top-address{width: 100%; margin: 0 0 10px !important;}
	.phone, .topbar .top-address{font-size: 1.43em;}
	.navbar{background: #fff; position: relative !important; top: 0 !important;}
	.navbar-brand1{display: none !important;}
	.navbar-brand{display: block; background: transparent !important; width:150px; padding:0; margin: 10px auto; position: relative; float: none; left: 0; top: 0; box-shadow: none;}
	.navbar .container{width: 100%; padding: 0;}
	.navbar-header{width: auto; padding: 0; margin: 0 !important;}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form{height: auto !important;}
	.navbar-default .navbar-toggle{border: 0; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; margin: 0 0; width: 100%; background: #6b7c8c !important; display: block; position: relative; padding: 15px;}
	.navbar-default .navbar-toggle:before{content: 'Menu'; color: #fff; position: absolute; top: 13px; left: 15px; text-transform: uppercase; font-weight: 700;}
	.navbar-default .navbar-toggle:hover{background: #5b6a78 !important;}
	.navbar-default .navbar-toggle .icon-bar{background: #fff; float: right; clear: both;}
	.navbar-default .navbar-nav > li > a {color:#444;}
	.navbar-default .navbar-nav > li.mid{display: none !important;}
	
	
	.navbar-default .navbar-collapse, .navbar-default .navbar-form{border: 0;}
	.header-right{width: 100%;}
	.navbar-right{width: 100%; border-top: 1px solid #eee; margin: 0 !important; text-align: center;}
	.navbar-nav{float: none; left: 0; border: 0;}
	.navbar-default .navbar-nav > li{width: 100%; border-bottom: 1px solid #eee; float: none; right: 0; margin-top:0 !important;}
	.navbar-nav .dropdown li.menu-item{width: 100%; float: none;}
	.navbar.navbar-default .navbar-nav > li {margin-left: 0 !important;}
	.navbar.navbar-default .navbar-nav > li > a{ font-size: 1em; padding: 15px 0 !important;}
	.navbar.navbar-default .navbar-nav > li > a br{display: none;}
	.navbar-nav .open .dropdown-menu > li > a{background: #f5f5f5 !important; text-align: center; padding: 10px 0; border-top: 1px solid #fff;}
	.navbar.navbar-default{margin: 0; padding-bottom: 0;}

	.center-mobile{max-width: 100%; display: block !important; margin: 0 auto !important; float: none !important;}
	.max100-mb{width: auto; max-width: 100%;}
	.spacer-2-mb{margin-bottom: 20px !important;}
	.spacer-4-mb{margin-bottom: 40px !important;}
	.spacer-6-mb{margin-bottom: 60px !important;}
	.max80{width: auto; max-width: 80% !important;}
	.showmb{display: block !important;}
	.hidemb{display: none !important;}
	.eqheight_wrap, .eqheight{display: block !important; float: none !important;}

	.portfolio .col-sm-6{width: 80%;}
	
	footer, .footer-btm .col-sm-6{text-align: center;}
	.footer-top .indent{margin-left: 0;}
	
	.home-section1 .col-sm-6{padding: 0 15px;}
	.mapsection1 .col-sm-6 a{height: auto;}
	.mapsection1 .col-sm-6 a.map2 img{width: 100%; height: auto;}
	.preferredemployer ul{column-count: 1; -moz-column-count: 1; -webkit-column-count: 1;}
	
	.subheader, .subheader1, .cta-apply, .homesection{
		background-attachment: scroll !important;
	}
	
	.slidercaption{padding: 150px 15px;}
	.homesection1{margin-top: -30px;}
	.homesection2{margin-top: -30px;}
	.homesection2 .eqheight_wrap{margin-top:0;}
	.homesection1 img, .homesection2 img.pull-right{width: auto; max-width: 100%; display: block; margin: 0 auto; float: none !important;}
	.homesection2 .col-sm-6{width:100%; display: block; margin-top: 0;}
	.homesection3 .text-right{text-align: center;}
	
	.sliderwrap .sale{width: 400px; max-width: 100%; position: relative; top: 0; right: 0; display: block; margin: 0 auto;}
	.btmlogo {
		padding-top: 0;
	}
}


@media screen and (max-width: 640px){
	.p-gallery a{width: 48%;}
	.p-gallery a img{height: auto; width: 100%;}
	
	.section, .section-lg{padding: 40px 0;}
	.section p, .section ul li{font-size: 1em;}
	.btm-section1{padding: 0;}
}


@media screen and (max-width: 500px){
	.p-gallery a{width: 80%; height: auto !important; margin: 0 auto 20px; display: block; float: none; height: 200px;}
	.p-gallery a img{height: auto; width: 100%;}
	.p-gallery a img.tall, .p-gallery a img.tall02{width: 100%; height: auto;}
	
	.slidercaption h2{font-size:3em;}
	.phone, .topbar .top-address{font-size: 1.13em;}
	.phone{margin-top: 0 !important;}
	.top-btns a{width: 100%; margin-bottom: 10px;}
}

@media screen and (max-width: 360px){
	.g-recaptcha, .g-recaptcha div{margin: 0 auto !important}
	.g-recaptcha{transform:scale(0.8);-webkit-transform:scale(0.8); transform-origin: center center; -webkit-transform-origin: center center; width: 120% !important; margin-left: -10% !important;}
}


/*
@media screen and (max-width: 400px){
	.p-gallery a img{height: 100%; width: auto;}
}*/


/* iPad Fix */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px){
	.subheader, .subheader1, .cta-apply, .homesection{
		background-attachment: scroll !important;
		overflow: hidden;
		position: relative;
	}
}


/*iPhone fix*/
@media (max-width: @iphone-screen) {
   .subheader, .subheader1, .cta-apply, .homesection{
		background-attachment: scroll !important;
	}
}