@media screen and (max-width: 1200px) {
	.head-nav-wrap .nav li {margin-left:36px;}

	.description-wrap::before {display:none;}
	.description-bl {width:auto;}

	section.main-area .main-img::before {left:-20%;width:120%;margin:0;}
	section.main-area .main-img p {margin-right:20%;}
	section.main-area .text-bl {width:63%;}

	section.about-area .page-bl {padding-top:0;padding-bottom:0;}
	section.about-area .text-bl,
	section.about-area .video-wrap {float:none;width:auto;max-width:100%;padding:0;}
	section.about-area .video-wrap {max-width:702px;}
}
@media screen and (max-width: 1100px) {
	.head-nav-wrap .nav li {margin-left:16px;}
}
@media screen and (max-width: 992px) {
	*[class^=desktop-] {display:none;}
	*[class^=mobile-] {display:inline-block;}

	.page-width {overflow:auto;overflow-x:hidden;}
	
	.head-nav-wrap {text-align:center;padding:0;}
	.head-nav-wrap .nav {display:inline-block;vertical-align:top;}
	.head-nav-wrap .nav li {display:block;text-align:left;}
	.head-nav-wrap .nav li {margin-bottom:3px;}

	.logo {background-image:url(../images/mobile-logo.png?v=1);background-size:100% auto;}

	section {padding-top:46px;padding-bottom:46px;}

	section.main-area {padding-bottom:0;}
	section.main-area .page-bl {min-height:540px;}
	section.main-area .text-bl {width:auto;padding:0 0 30px 0;}
	section.main-area .main-img {position:relative;left:15px;width:auto;height:200px;margin:0 0 0 -30px;background:#346da2 url(../images/mobile-main-bg.jpg?v=1) no-repeat left top;}
	section.main-area .main-img::before {left:0;width:100%;height:347px;margin:0;background: url(../images/mobile-main-img.png?v=1) no-repeat right bottom;background-size:auto 100%;}

	section.present-area .page-bl {min-height:0;padding-top:0;padding-bottom:30px;}
	section.present-area .page-bl::before {display:none;}
	section.present-area .text-bl {max-width:100%;}

	body .site-content section.result-area {background:#5e5e5e url(../images/mobile-result-bg.jpg?v=1) no-repeat;background-size:cover;}}
	section.result-area .text-bl {text-align:right;padding-left:0;}
	section.result-area .text-bl h2 {text-align:right;}
	section.result-area .text-bl h2::after {margin-left:auto;}

	section.about-area .video-wrap {margin:0 auto;}

	body .site-content section.advantages-area {background:#346da2 url(../images/mobile-advantages-bg.jpg?v=1) no-repeat center top;background-size:cover;}

	.about-inf li {display:block;width:auto;text-align:center;}
	.about-inf p {margin-left:auto;margin-right:auto;}

	.description-wrap {padding-top:46px;}

	.consist-bl {text-align:center;}
	.consist-bl .m-img,
	.consist-bl p {margin-left:auto;margin-right:auto;}
	.consist-wrap .sbmts-bl {text-align:center;padding:0 0 30px 0;}

	.review-bl {height:auto;padding-bottom:30px;}

	section.questions-area {overflow:hidden;}
	body .site-content section.questions-area {background:#46423f url(../images/mobile-questions-bg.jpg?v=1) no-repeat center top;background-size:cover;}
	section.questions-area .page-bl {text-align:center;padding-top:36px;}
	section.questions-area .text-bl {max-width:100%;margin:0;}
	section.questions-area h2 {text-align:center;}
	section.questions-area h2::after {margin-left:auto;margin-right:auto;}
	.tel-form {position:relative;left:36px;right:0;margin:0 auto;}
}
@media screen and (min-width: 768px) {
	.container {max-width:100% !important;}
}
@media screen and (max-width: 600px) {
	body {font-size:12px;line-height:20px;}

	.site-header {padding-top:12px;}
	.logo-wrap {position:relative;left:15px;padding-right:0;margin:0 0 0 -15px;}

	.head-nav-wrap {float:none;text-align:right;}
	.head-nav-wrap .nav li {text-align:right;}
	.head-nav-wrap .nav li::after {left:auto;right:0;}

	.site-header .sbmts-bl {display:none;}

	.site-content section:nth-child(1) {padding-top:140px;}
	h1 {font-size:20px;line-height:25px;}
	h2 {font-size:22px;line-height:26px;padding-bottom:25px;}
	body h2::after {margin-top:15px !important;}

	section.main-area .text-bl {font-size:12px;line-height:20px;padding-bottom:120px;}
	section.main-area .text-bl p {padding-bottom:15px;}
	section.main-area .main-img::before {background-position:center bottom;}

	.advantage-bl {font-size:14px;line-height:20px;}

	body .site-content section.result-area {background-position:30% top;}
	section.result-area h2 {font-size:20px;line-height:24px;}

	section.description-area .sbmts-bl {padding-bottom:0}

	.descr-bl {padding-left:0;padding-bottom:0;}
	.descr-bl .num {position:relative;display:block;}

	.consist-bl {font-size:14px;line-height:22px;padding:0 0 20px 0;}

	section.questions-area {margin-top:0;}
	.tel-form {left:50%;margin-left:-177px;}

	.site-footer .page-bl {line-height:100%;text-align:center;}
	.soc-nav {float:none;padding:28px 0 0 0;}
}