@media only screen and (min-width:1000px) and (max-width:1179px){
	.wrapper {width:980px;}
	
	.logo-holder{width:200px;}
	.main-nav-wrap{margin-top: 9px;}
	.fixed .main-nav-wrap{margin-top:19px;}
	.get-quote{padding:20px 10px;}
	.fixed .get-quote{padding: 5px 10px;}
	.flex-data{top:27%;}
	.flex-data h4 {font-size: 38px;}
	.flex-text p {font-size: 18px;}
	.serv-content{min-height: 80px;}
	
	.one-half .form-wrap .g-recaptcha{transform: scale(0.65);-webkit-transform: scale(0.65);-moz-transform: scale(0.65);-ms-transform: scale(0.65);}
	.one-half .form-wrap .action {padding-top: 5px;}
	
	.form-area .g-recaptcha{transform: scale(0.8);}
	
	.footer-section{padding:60px 0;}
}
@media only screen and (max-width:1024px){.fancybox-nav span{visibility:visible;opacity:0.5;}.fancybox-nav:hover span{opacity:1;}}

@media only screen and (max-width:1023px){#main-header{position:absolute;}.wsmenu-list > li > a::after{content:none;}}

@media only screen and (max-width:999px){
	.wsmenu{width:0;float:none;}
	.col-4{width:50%;padding:0 10px 0}
	.col-4:nth-of-type(n+3){padding-top:20px;}
	.one-half{width:100%;}
	.one-half:nth-of-type(n+2){margin-top:30px;}
	.footer-section{padding:60px 0;}
	.footer-section .col-4{min-height:231px;}
	.footer-section .col-4:nth-of-type(n+3){padding-top: 35px;}
	.flex-data{top:32%;transform:translateY(0)}
	.flex-data .flex-text{margin: 0 40px;max-width:100%;}
	.flex-text p {font-size: 18px;}
	.flex-data h4{font-size:35px;margin-bottom:15px;}
	.flex-data .btn{margin-left:40px;}
	.flex-control-nav{bottom:10px;}
	.serv-wrap .col-3, .footer-section .col-3{float: none;width: 90%;margin-left: auto;margin-right: auto;display: table;}
	.serv-wrap .col-3:nth-of-type(n+2), .footer-section .col-3:nth-of-type(n+2){margin-top:30px;}
	.serv-content{min-height:1px;}
	ul.four-col li{width:49.5%;}
	.front-testimonials-wrap .testimonial-cell{padding: 35px 80px 0;}
	.front-testimonials-wrap .testimonial-cell::before, .front-testimonials-wrap .testimonial-cell::after{width:72px;height:66px;}
	.front-testimonials-wrap .testimonial-cell::after{bottom:0;}
	.form-area, .address-area{width:100%;padding:0;}
	.form-area{padding-top:30px;}
	.map{margin-top:30px;}
	.gallery-wrap.row{margin:0 -10px;}
	.footer-section .row{margin:0 -10px;}
	.inner-page h3{line-height:1.2;}
	.inner-main a[href^='tel:']{display:inline-block;}
}

@media only screen and (min-width:768px) and (max-width:999px){
	.wrapper {width:740px;}
	
	.col-3{padding:10px 10px 0;}
	
	.main-nav-wrap {margin-top: 7px;}
	.animated-arrow{margin-right:20px;}
	
	.one-half .form-wrap .g-recaptcha{transform: scale(1);-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);}
}

@media only screen and (max-width:767px){
	.col-3{width:100%;}
	.col-3:nth-of-type(n+2){padding-top:30px;}
	.sub-heading{width:auto;}
	.pre-nav{display:none;}
	.footer-section .col-4{min-height:255px;}
	.quote-wrap{display:none;}
	.logo-holder {width: 200px;padding-top: 10px;}
	.animated-arrow{top: -10px;}
	.wsmenu{overflow:hidden;}
	.menu-additional-content{display: block;position: absolute;width: 100%;top: 0;left: 0;}
	.menu-additional-content .get-quote{padding: 15px 10px;}
	.wsmenu .menu-additional-content + .wsmenu-list{padding-top: 80px;}
	.flex-data{text-align: center;}
	.flex-text p{display:none;}
	.flex-data .btn{margin-left:0;}
	.front-testimonials-wrap .testimonial-cell {padding: 35px 60px 0;}
	.front-testimonials-wrap .testimonial-cell::before, .front-testimonials-wrap .testimonial-cell::after {width: 55px;height: 50px;}
	.front-testimonials-wrap .testimonial-cell::after {bottom: 20px;}
	.lft-side, .rt-side{padding:0;width:100%;}
	.inner-img{margin-left:0;}
	.inner-page h3{line-height:1;}
	.quote-form .g-recaptcha ~ .error{left:0;}
}

@media only screen and (min-width:600px) and (max-width:767px){
	.wrapper{width:580px;}
	
	.info-wrap .col-3 .col-wrap{width: 400px;margin: 0 auto;}
	.quote-form .captcha .g-recaptcha{transform-origin: left top;transform: scale(0.9);-webkit-transform-origin: left top;-webkit-transform: scale(0.9);-moz-transform-origin: left top;-moz-transform: scale(0.9);-ms-transform-origin: left top;-ms-transform: scale(0.9);}
}

@media only screen and (max-width:599px){
	.flexslider .slides img{height: 310px;max-width: 1000px;width: auto;}
	.flex-data {top: 40%;}
	.flex-data h4 {font-size: 20px;}
	.flex-data .btn{margin: 10px 40px 0;font-size: 14px;border-width: 3px;}
	.after-footer p:nth-of-type(2){max-width:350px;margin:0 auto;}
	.field-group .field{width:100%;padding:0 0 20px !important;}
	.one-half .form-wrap .g-recaptcha{transform: scale(1);-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);}
	ul.four-col li {width: auto;display:block;}
	.front-testimonials-wrap .testimonial-cell {padding: 35px 50px 0;}
	.front-testimonials-wrap .testimonial-cell::before, .front-testimonials-wrap .testimonial-cell::after {width: 45px;height: 40px;}
	.quote-form .captcha{text-align:left;}
	.field-group .field:nth-child(2n+1) .error{right:0;}
	.field-group .field:nth-child(2n) .error{left:0;}
	.inner-banner{height: 200px;overflow: hidden;}
	.inner-banner img {width: auto;max-width: 1000px;height: 100%;}
}

@media only screen and (min-width:480px) and (max-width:599px){
	.wrapper{width:460px;}
	
	.logo-holder{width:130px;}
	.pre-nav{margin-right: 70px;}
	.animated-arrow{top: -17px;}
	.head-cont-info{display:none;}
}

@media all and (max-width:479px){
	.col-4{width:100%;}
	.col-4:nth-of-type(n+2){padding-top:20px;}
	h2{line-height:1.2;}
	.wrapper{width:95%}
	.pre-nav{display:none;}
	.logo-holder{width:120px;}
	.flex-data {top: 35%;}
	.flex-data .h1 {font-size: 22px;}
	.flex-direction-nav{display:none;}
	flexslider .slides img{height: 250px;}
	.flexslider:hover .flex-direction-nav{display:block;}
	.sub-heading *{line-height:1.2;}
	.serv-wrap .col-3, .footer-section .col-3{width:100%;}
	.form-wrap{padding: 30px 20px;}
	.main-heading{line-height:1;}
	.front-testimonials-wrap .testimonial-cell {padding: 25px 35px 0;}
	.front-testimonials-wrap .testimonial-cell::before, .front-testimonials-wrap .testimonial-cell::after {width: 35px;height: 30px;}
	.front-testimonials-wrap .testimonial-cell::after {bottom: 50px;}
	.q-links li{width: 100%;}
	.copy-right, .foot-social{width:100%;float:none;}
	.foot-social{margin-top:20px;}
	.row, .gallery-wrap.row{margin:0 0;}
	.inner-banner{height:170px;overflow: hidden;}
	.one-half .form-wrap .g-recaptcha{transform: scale(0.95);-webkit-transform: scale(0.95);-moz-transform: scale(0.95);-ms-transform: scale(0.95);}
	.footer-section .row{margin:0 0;}
}
@media all and (max-width:350px){
	.one-half .form-wrap .g-recaptcha{transform: scale(0.78);-webkit-transform: scale(0.78);-moz-transform: scale(0.78);-ms-transform: scale(0.78);}
}

@media all and (max-width:1023px){
	.wsmenu-submenu{left:0; padding:0;}
	.wsmenu-submenu li:first-child{border-top:none;}
}
