@media screen and (max-width: 1140px) {
	.site-header .tel {width:auto;}
	.questions-wrap .bg {left:-150px;}

	.contacts-wrap {right:260px;}
}
@media screen and (max-width: 1000px) {
	*[class^=mobile-] {display:block;}
	*[class^=desktop-] {display:none;}

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

	.site-nav {display:none;}

	.site-header .page-bl {height:102px;line-height:101px;}
	.site-header .logo-wrap {padding:8px 0 0 2px;}
	.site-header .logo-wrap .popup-link {display:inline-block;position:relative;color:#fff;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_v_1.png) no-repeat;background-size:auto 100%;}
	.site-header .logo {width:71px;height:30px;margin:0 0 20px 0;background-image:url(../images/mob-logo.png);background-size:100% auto;}
	.site-header .tel {width:auto;font-weight:bold;}
	.site-header .tel p {padding:2px 0;}

	.site-content {
		padding-bottom:88px;
	}
	.site-footer {
		height:88px;
		color:#fff;font-size:13px;line-height:16px;
		margin-top:-88px;
	}
	.site-footer .page-bl {padding-top:10px;}
	.site-footer .logo-wrap {
		padding:0 0 9px 0;
	}
	.site-footer .logo {
		width:97px;height:41px;
		background-image:url(../images/mob-logo-f_v_1.png);
	}
	h1 {font-size:72px;line-height:116px;text-align:center;padding:30px 0 0 0;}
	h1 img {top:-10px;margin-left:0;}

	h2 {padding-bottom:55px;}
	h2 span {padding-top:19px;}
	h3 {font-size:25px;line-height:30px;}

	.slider .slick-arrow.slick-prev {left:-13px;}
	.slider .slick-arrow.slick-next {right:-13px;}

	section {padding-top:85px;}

	section.area-home h1, section.area-home p, section.area-home .sbmts-bl {
		max-width:100%;
		text-align:center;
	}
	section.area-home .main {
		min-height:0;padding:0;
	}
	.slider-home {
		position:relative;top:-52px;right:0;
		width:auto;height:560px;
		margin:0 -23px;
	}
	.slider-home .slide {height:580px;line-height:580px;}
	.slider-home .slide img {max-height:540px;}

	section.area-home {
		padding:0 0 93px 0;
	}
	section.area-home .page-bl {
		min-height:1000px;
	}

	.inf {min-height:188px;margin:0 auto !important;}

	.work-bl {max-width:371px;height:351px;margin:0 auto;}
	.work-bl h3 {
		padding:13px 28px;
		margin-bottom:4px;
	}
	.work-bl h3::after {height:2px;}
	.work-bl .m-img {
		height:291px;line-height:291px;
	}

	.work-wrap {
		top:0;
		padding:4px 0 88px 0;
		margin:0;
	}
	.slider-work {padding:0 30px;}

	section.area-delivery .page-bl::before {display:none;}
	section.area-delivery .text-bl {max-width:100%;}
	section.area-delivery .sbmts-bl {
		position:relative;
		padding-top:469px;
	}
	section.area-delivery .sbmts-bl::before {
		content:' ';
		position:absolute;top:0;left:50%;width:437px;height:437px;
		margin:0 0 0 -218px;
		background:url(../images/mobile-delivery-bg_v_1.png) no-repeat;
	}

	.stage-bl {padding-bottom:31px;}
	.stage-bl h3 {
		font-size:18px;line-height:20px;
	}
	.stage-bl .num {
		top:125px;
		font-size:86px;line-height:100%;
	}
	section.area-stages.clients .stage-bl {width:220px;}
	section.area-stages.steps .stages-wrap {margin:-15px 0 0 0;}
	section.area-stages.steps .stage-bl {
		width:auto;max-width:330px;
		font-size:20px;line-height:100%;
		padding:0;
	}
	section.area-stages.steps .stage-bl .m-img {
		width:180px;height:180px;
		line-height:150px;
		margin-bottom:33px;
	}
	section.area-stages.steps .stage-bl h3 {
		max-width:100%;
		font-size:23px;line-height:26px;
		padding:0 0 31px 0;
	}
	section.area-stages.steps .slider .slick-arrow {
		top:165px;
	}

	section.area-discount {
		padding:66px 0 54px 0;
	}
	section.area-discount .text-bl {max-width:100%;}
	section.area-discount .dis-sbm {
		position:relative;right:0;display:block;
		width:430px;height:440px;
		margin:0 auto 60px auto;
		background:url(../images/mobile-discount-bg_v_1.png) no-repeat;
	}
	section.area-discount h2 {padding-bottom:63px;}

	.time-bl {
		position:relative;left:50%;
		width:456px;min-height:215px;
		margin-left:-228px !important;
	}

	section.area-price {padding-bottom:45px;}
	.price-wrap {
		padding:0 0 37px 0;
		margin:0 -23px;
	}
	.price-bl {
		margin:0 5px 29px 5px;
	}
	.price-bl h3 {
		font-size:18px;line-height:100%;
	}

	section.area-questions {
		padding:70px 0;
	}
	.questions-wrap {
		min-height:0;
		padding:0 0 430px 0;
		margin:-19px 0 0 0;
	}
	.questions-wrap .bg {display:none;}
	.questions-wrap::after {
		content:' ';
		position:absolute;bottom:0;left:50%;
		width:434px;height:434px;
		margin:0 0 0 -217px;
		background:url(../images/mobile-question-bg_v_1.png) no-repeat;
	}

	.contacts-wrap {
		right:0;
		width:auto;max-width:100%;
		padding:75px 0 0 0;
	}
	.contacts-wrap .contacts-bl {padding-top:20px;padding-bottom:20px;}
	.contact {
		text-align:center;
		padding:0 0 31px 0;
	}
	.contact::before {
		position:relative;
		display:block;
		width:auto;
		margin:0;
	}

	section.area-contacts {
		padding-bottom:490px;
	}
	section.area-contacts .map {
		top:auto;right:auto;
		left:0;bottom:0;width:100%;height:490px;
		padding-left:350px;
		margin-left:-350px;
	}

	.price-width .page-bl {padding-top:34px;}
	.price-title {font-size:22px;line-height:24px;padding:20px;}
	.price-title h1 {font-size:50px;line-height:100%;}
	.price-title h2 {font-size:40px;line-height:100%;}
	.price-title h1 i,
	.price-title h2 i {display:block;}
	.price-title h1 img,
	.price-title h2 img {top:0;margin:0;}
	.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 {width:auto !important;margin-top:15px;}
	.price-foot .cont-bl:first-child {margin-top:0;}
}
@media screen and (max-width: 640px) {
	h1 {padding-top:8px;}
}