@media screen and (max-width: 1140px) {
	.h-nav-wrap ul li {width:28%;}
	.h-nav-wrap .popup-link {margin-left:0;}

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

	.products-wrap .wrap-img {float:none;text-align:center;padding:0 0 20px 0;}
	.products-wrap .wrap-text {text-align:center;}
	.products-wrap .wrap-text .text-bl {margin-left:20px;margin-right:20px;}

	.contacts-form {text-align:center;}
	.contacts-form h2 {text-align:center;}
	.contacts-form .img {position:relative;left:0;margin:0 auto;}

	section#form .contacts-form .img {left:0;}
	section#form .contacts-form .form-wrap {opacity:1;}
	section#form.init .contacts-form .img {left:0;}
	section#form.init .contacts-form .form-wrap {opacity:1;}

	.form-wrap {width:475px;margin:0 auto;}

	.slider-history .text-bl {margin:0 20px 0 0;}
}
@media screen and (max-width: 940px) {
	body {font-size:14px;line-height:18px;}
	.page-bl {max-width:434px;}

	.site-header .page-bl {min-height:74px;line-height:72px;}
	.site-header .logo-wrap {padding:28px 0 0 6px;}
	.site-header .logo {width:135px;height:22px;}

	.h-tel-wrap {font-size:18px;line-height:23px;padding:25px 18px 0 0;}
	.h-tel-wrap p {padding:0;}
	.h-tel-wrap.tel-3 {padding-top:5px;}

	.h-nav-wrap {display:none;}

	h2 {font-size:18px;line-height:20px;padding:13px 0 36px 0;}

	.site-content {padding-bottom:108px !important;}
	section {padding-top:24px;}

	.site-footer {
		height:108px;
		font-size:9px;line-height:12px;
		margin-top:-108px !important;
	}
	.site-footer .logo-wrap {
		padding:15px 0 9px 0;
	}
	.site-footer .logo {
		width:157px;height:27px;
	}
	
	section.main::before {display:none;}
	section.main h1 {
		max-width:286px;
		font-size:33px;line-height:34px;
		padding:4px 0 13px 0;
		margin:0 auto 18px auto;
	}
	section.main h1 img {right:0;width:auto;height:38px;margin:3px 0 0 0;}

	.contacts-form .img {width:100%;background-size:100% auto;}

	.slogan {
		display:block;
		font-size:16px;line-height:20px;
		padding:0;
		border:none;
	}
	.slogan-wrap {min-height:0;padding:0 0 40px 0;}

	.sbm-link {
		width:270px;
	}

	.service-info {
		position:relative;left:23px;
		height:auto;
		padding:74.54% 0 37px 0;
		margin:0 0 0 -46px !important;
		background:url(../images/mobile-main-13860.png?v=1) no-repeat right top;
	}
	.service-info li {
		width:120px;
	}
	.service-info .m-img {margin:0 0 15px 0;}
	.service-info .m-img img {
		width:41px;
	}
	.service-info li:nth-child(2) .m-img img {width:52px;}

	.service-info + .sbmts-bl {position:relative;left:23px;min-height:0;padding:0 0 25px 0;margin-left:-46px;}
	.service-info + .sbmts-bl .sbm-link {
		width:207px;
		font-size:16px;line-height:48px;
		margin:0 5px 10px 5px;
	}

	.tabs-nav {margin:0 0 30px 0 !important;}
	.tabs-nav a {
		width:214px;height:32px;font-size:14px;line-height:34px;
	}

	.text-bl {width:115px;margin:0 7px 35px 7px;}
	.text-bl .txt {height:108px;font-size:10.8px;line-height:13px;}
	.text-bl .m-img {height:77px;line-height:77px;margin:0;}
	.text-bl .m-img img {height:61px;}
	.text-bl .price {height:118px;line-height:118px;}

	.products-wrap {padding:0 0 29px 0;}
	.products-wrap .wrap-img {padding:0 0 31px 0;}
	.products-wrap .wrap-img img {width:auto;height:auto;max-height:321px;}
	#pr-tab-2 .wrap-img img {margin-top:0;}
	.products-wrap .wrap-text {position:relative;left:23px;margin-left:-46px;}
	.products-wrap .wrap-text .text-bl {margin:0 7px 35px 7px;}

	.slider-advantage {position:relative;top:-9px;left:15px;height:auto;font-size:0;text-align:center;padding:0;margin:0 0 0 -30px;}
	.slider-advantage .slick-arrow {display:none !important;}
	body .slider-advantage .slick-track {opacity:1;width:auto !important;transform: translate3d(0px, 0px, 0px) !important;}
	.slider-advantage .slick-cloned {display:none !important;}
	body .slider-advantage .slide {float:none;display:inline-block;vertical-align:top;width:50% !important;height:326px !important;}
	.slider-advantage .slide {font-size:13.6px;line-height:15px;}
	.slider-advantage .slide strong {font-size:16.4px;line-height:18px;padding:0 0 11px 0;}
	.slider-advantage .slide .text-bl {width:192px;margin:0 auto 14px auto;}
	.slider-advantage .text-bl .txt {height:192px;}
	.slider-advantage .text-bl .m-img {width:234px;height:192px;line-height:192px;margin:0 0 0 -117px;}
	.slider-advantage .text-bl .m-img img {height:auto;max-height:202px;-moz-transform:scale(0.86);-webkit-transform:scale(0.86);transform:scale(0.86);}
	.slider-advantage .slide .text-bl#a-1 .m-img img {left:4px;}
	.slider-advantage .slide .text-bl#a-3 .m-img img {top:-5px;left:0;}
	.slider-advantage .slide .text-bl#a-5 .m-img img {-moz-transform:scale(0.94);-webkit-transform:scale(0.94);transform:scale(0.94);}

	.slider-advantage + .sbmts-bl {padding:0 0 36px 0;}

	.contacts-form {
		padding:20px 0 0 0;
	}
	.contacts-form h2 {
		font-size:22px;line-height:24px;
		padding:0 0 20px 0;
	}
	.contacts-form h2 span {
		display:block;
		text-align:center;
		padding:17px 10px 9px 10px;
	}
	.contacts-form .inf {
		min-height:0;
		font-size:16px;line-height:18px;
		padding:0 0 36px 0;
	}
	.contacts-form .img {
		width:356px;height:160px;
		margin:0 auto 27px auto;
	}

	.form-wrap {
		width:433px;
		padding:0 0 39px 0;
	}
	.master-form {width:auto;margin-right:184px;}
	.master-form input[type="submit"] {width:184px;}

	section.steps h2 {max-width:331px;margin:0 auto;}

	.steps-wrap {position:relative;top:6px;padding:5px 0 0 0;margin-top:-6px;}
	.steps-wrap .text-bl {
		width:169px;
		margin:0 14px 42px 14px;
	}
	.steps-wrap .text-bl .txt {
		height:55px;
		font-size:9px;line-height:10px;
		padding:14px 0 0 88px;
	}
	.steps-wrap .text-bl span {
		left:-17px;
		font-size:33.7px;
		line-height:79px;
	}
	.steps-wrap .text-bl strong {
		font-size:10.2px;
		line-height:10px;
		padding:0 0 7px 0;
	}
	.steps-wrap .text-bl .m-img {
		left:10px;
		width:78px;height:69px;line-height:69px;
	}
	.steps-wrap .text-bl .m-img img {
		height:auto;max-height:69px;
		-moz-transform:scale(0.72);
		-webkit-transform:scale(0.72);
		transform:scale(0.72);
	}
	.steps-wrap .text-bl:nth-child(1) .m-img img {
		top:0;
	}

	.slider-history {
		overflow:hidden;
		height:345px;
		padding:0;
		margin:13px 0 0 0;
	}
	.slider-history .slide {height:345px;}
	.slider-history .text-bl {
		width:208px;margin:0 20px 0 23px;
	}
	.slider-history .text-bl .m-img {
		left:0;width:auto;margin:0;
	}
	.slider-history .text-bl .m-img img {height:auto;}
	.slider-history .bl {
		overflow:hidden;
		font-size:10px;line-height:10px;
	}
	.slider-history .bl strong {
		font-size:11.48px;
		line-height:12px;
		padding:0 0 3px 0;
	}
	.slider-history .bl p {padding:0 0 14px 0;margin:0 23px 0 0;}
	.slider-history .slide .sbm-link {
		display:block;
		width:auto;min-width:0;
		margin:0;
	}
	.slider-history audio {margin:0;}
	.slider-history .slide .sbm-link.play::after {
		top:11px;right:6px;
		width:28px;height:28px;
		background-size:28px auto;
	}
	.slider-history .slick-arrow {margin-top:-50px !important;}

	.contacts-wrap {padding:0 0 445px 0;}
	.contacts-wrap .map {
		left:0;top:auto;bottom:0;
		width:100%;
		height:445px;
		margin:0;
	}

	section.contacts {padding-top:25px;}
	.contacts-wrap .text {
		width:auto;
		text-align:center;
		padding:0 0 37px 0;
	}
	.contacts-wrap h2 {text-align:center;padding-bottom:11px;}
	.contacts-wrap address,
	.contacts-wrap .tel,
	.contacts-wrap .time {
		width:250px;
		font-size:22px;
		line-height:28px;
		text-align:left;
		padding:11px 0 11px 54px;
		margin:0 auto;
	}
	.contacts-wrap .sbm-link {
		width:270px;
	}
}
@media screen and (max-width: 480px) {
	body {overflow-x:hidden;}

	.slider-history,
	.slider-history .slide {height:auto;}

	.slider-history .text-bl {
		float:none;
		margin:0 auto 20px auto;
	}
	.slider-history .bl {
		width:208px;
		padding:0 0 20px 0;
		margin:0 auto;
	}

	.steps-wrap .text-bl {
		margin:0 0 20px 0;
	}

	.form-wrap {width:auto;}
	.master-form {
		margin-right:104px;
	}
	.master-form input[type="submit"] {
		width:104px;
		font-size:11px;
	}

	.contacts-form .img {width:100%;}

	.slider-advantage .slide .text-bl {width:140px;}

	.slider-advantage + .sbmts-bl .sbm-link {max-width:100%;min-width:0;margin:0;}

	body .slider-advantage .slide {height:276px !important;}
	.slider-advantage .text-bl .txt {height:140px;}
	.slider-advantage .text-bl .m-img {
		height:140px;line-height:140px;
	}
	.slider-advantage .text-bl .m-img img {
		max-height:120px;
	}

	.tabs-nav {left:23px;margin-left:-46px !important;}
	.tabs-nav a {width:150px;}

	.service-info {
		background-position:center top;
	}
	.service-info li {width:100px;}

	.h-tel-wrap {width:auto;font-size:12px;line-height:20px;}
}
@media screen and (max-width: 480px) {
	.service-info + .sbmts-bl .sbm-link {min-width:100px;width:45%;font-size:14px;line-height:48px;}

	.contacts-form h2 {font-size:18px;}
	.contacts-form h2 strong {padding-right:0;}

	.contacts-form .inf {font-size:15px;}
}
@media screen and (max-width: 440px) {
	.service-info {
		background-size:100% auto;
	}

	.slogan-wrap {padding-bottom:2%;}

	.service-info {padding-top:54%;}
	.service-info + .sbmts-bl .sbm-link {min-width:100px;}

	.products-wrap .wrap-text .text-bl {width:102px;margin:0 3px 25px 3px;}
	.products-wrap .wrap-text .text-bl .txt {height:100px;}
	.products-wrap .wrap-text .text-bl .m-img {height:70px;line-height:70px;}
	.products-wrap .wrap-text .text-bl .m-img img {-moz-transform:scale(0.9);-webkit-transform:scale(0.9);transform:scale(0.9);}

	.contacts-form h2 {font-size:15px;}

	.contacts-form .inf {font-size:13px;}
}
@media screen and (max-width: 380px) {
	.service-info + .sbmts-bl .sbm-link {min-width:100px;margin-left:0;margin-right:0;}

	.service-info li {width:90px;}

	.tabs-nav a {width:140px;}

	.products-wrap .wrap-text .text-bl {width:84px;margin:0 2px 25px 2px;}
	.products-wrap .wrap-text .text-bl .txt {height:84px;font-size:9px;line-height:10px;}
	.products-wrap .wrap-text .text-bl .m-img {height:58px;line-height:58px;}
	.products-wrap .wrap-text .text-bl .m-img img {-moz-transform:scale(0.7);-webkit-transform:scale(0.7);transform:scale(0.7);}

	.contacts-form h2 {font-size:13px;}
	.contacts-form .inf {font-size:10px;}
}