@media screen and (max-width: 1140px) {
	.site-header .logo {width:134px;}
	.site-header .tel {width:auto;}
}
@media screen and (max-width: 1024px) {
	.clients-wrap .col,
	.scheme-wrap .col {width:50%;}
	.price-wrap .col {width:100%;}

	section.area-contacts .map {width:47%;}
}
@media screen and (max-width: 940px) {
	*[class^=mobile-] {display:block;}
	*[class^=desktop-] {display:none;}

	body {color:#5b6870;}

	.page-bl {max-width:640px;padding-left:23px;padding-right:23px;}

	.site-nav {display:none;}

	.site-header .page-bl {height:82px;line-height:81px;}
	.site-header .logo-wrap {padding:13px 0 0 11px;}
	.site-header .logo-wrap .popup-link {display:inline-block;position:relative;color:#747474;font-size:16px;line-height:22px;vertical-align:top;padding:0 0 0 22px;}
	.site-header .logo-wrap .popup-link::before {content:' ';position:absolute;top:0;left:0;width:22px;height:22px;background:url(../images/icon-map.png?v=1) no-repeat;background-size:auto 100%;}
	.site-header .logo {width:134px;}
	.site-header .tel {width:auto;}
	.site-header .tel p {padding:2px 0;}

	.site-content {padding-bottom:93px;}

	.site-footer {height:93px;margin-top:-93px !important;}
	.site-footer .page-bl {padding-top:13px;}

	.btn-link {display:block;min-width:0;margin-left:-13px;margin-right:-13px;}
	.btn-link i {padding-bottom:8px;}

	.sbmts-bl {padding:0;}
	.sbmts-bl p {float:none;max-width:330px;min-height:0;color:#747474;line-height:30px;text-align:center;padding:0 0 16px 0;margin:0 auto;}
	.sbmts-bl p span {line-height:30px;}

	h2, .h2 {color:#5a6970;font-size:40px;line-height:36px;padding:15px 0 0 20px;margin:0 0 68px 0;}
	h2::before, .h2::before {left:-8px;max-height:92px;}
	h2 span, .h2 span {font-size:22px;line-height:28px;padding:2px 0 0 0;}

	section.area-contacts {padding-bottom:440px;}
	section.area-contacts .map {top:auto;bottom:0;left:0;width:100%;height:440px;}
	section.area-contacts .text {max-width:100%;}

	section.area-history h2 {margin-bottom:35px;}
	.slider-history {position:relative;left:23px;padding:0 0 20px 0;margin:0 0 52px -46px;}
	.hist-bl .m-img {padding-top:67%;}
	.hist-bl .m-img span {position:absolute;top:0;left:50%;width:1200px;height:100%;text-align:center;margin:0 0 0 -600px;}
	.hist-bl .m-img img {position:static;left:0;width:auto;height:100%;}
	.hist-bl .txt {min-height:0;color:#5b6870;font-size:16px;font-weight:500;line-height:24px;padding:24px 15px 27px 15px;}
	.hist-bl .txt p {float:none;width:auto;text-align:center;padding:3px 0;border:none;}

	section.area-price {background:transparent;}
	.price-wrap {left:23px;padding:0 0 62px 0;margin:0 0 0 -46px;}
	.price-wrap .col {float:none;width:auto;padding:0;}

	.price {height:67px;line-height:67px;padding:0 150px 0 46px;margin:0 0 10px 0;}
	.price span {width:150px;line-height:67px;}
	.price p {position:relative;top:-2px;font-size:21px;line-height:22px;}

	.scheme-wrap {overflow:visible;left:23px;padding:0 0 22px 0;margin:0 0 0 -46px;}
	.scheme-wrap .col {float:none;width:auto;padding:1px 0;}

	.scheme-bl {max-width:352px;margin:112px auto 0 auto;}
	.scheme-wrap .col:first-child .scheme-bl {margin-top:46px;}

	section.area-slider {padding-bottom:22px;}
	section.area-slider .page-bl {padding:0 23px;}
	section.area-slider .text-bl {width:auto;max-width:1000%;margin-left:-23px;margin-right:-23px;margin-bottom:41px;}

	section.area-slider.order {min-height:0;}
	section.area-slider.order .page-bl {padding-top:34px;}
	section.area-slider.order h2 {margin-bottom:64px;}
	section.area-slider.order h2 span {padding:10px 0 0 0;}
	section.area-slider.order h2::before {min-height:122px;}

	.time-bl {padding:0 23px;}
	.time-box {font-size:20px;line-height:20px;}
	.time-box .text {padding:49px 0 0 0;}
	.time-box .text span {width:42px;font-size:60px;line-height:56px;}
	.time-box .text p {padding-top:15px;}
	section.area-slider.order .text-bl {height:182px;background:rgba(255,255,255, 0.95);}

	section.area-clients h2 {margin-bottom:39px;}
	.clients-wrap {left:0;padding:0 0 35px 0;margin:0;}
	.clients-wrap .col {float:none;width:auto;padding:0;}

	.cl-bl {max-width:230px;margin:0 auto 15px auto;}

	section.area-slider.service {min-height:0;padding-bottom:0;background-position:65% top;background-size:auto 500px;}
	section.area-slider.service .text-bl {font-size:20px;line-height:24px;padding:38px 40px 0 55px;margin-bottom:0;margin-top:0;}
	section.area-slider.service .mobile-bl {height:234px;}

	section.area-work {padding-bottom:80px;}
	.slider-work {margin-bottom:76px;}
	.slider-work .slick-arrow.slick-prev {left:-6px;}
	.slider-work .slick-arrow.slick-next {right:-6px;}

	.work-bl {height:332px;color:#5a6871;font-size:22px;line-height:24px;}
	.work-bl .m-img {height:280px;line-height:280px;}

	section.area-work h2 {margin-bottom:47px;}

	section.area-slider.home {min-height:616px;padding:71px 0 42px 0;background-size:auto 616px;}
	section.area-slider.home .text-bl-wrap {min-height:524px;}
	section.area-slider.home .text-bl {font-size:20px;line-height:24px;padding:23px 40px 0 60px;}
	section.area-slider.home h1 {position:relative;font-size:42px;line-height:50px;letter-spacing:-0.6px;padding-left:40px;margin-left:-40px;}
	section.area-slider.home h1::before {left:-8px;}

	.price-title:nth-child(1) {margin-top:34px;}
	.price-title {font-size:22px;line-height:24px;padding:20px;}
	.price-title h1 {font-size:50px;line-height:100%;}
	.price-title h1 + p {margin-top:20px;}
	.price-title h2 {font-size:40px;line-height:100%;}
	.price-text {font-size:16px;line-height:24px;padding:20px;}
	.price-text .cost {margin:0 !important;}
	.price-foot {font-size:16px;line-height:24px;margin-bottom:40px;}
	.price-foot .cont-wrap {display:block;}
	.price-foot .cont-bl {margin-top:15px;}
	.price-foot .cont-bl:first-child {margin-top:0;}
}