@media screen and (max-width: 1060px) {
	body *[class^=mobile-] {display:block;}
	.page-bl {max-width:375px;width:auto;padding-left:30px;padding-right:30px;}

	.mobile-close {cursor:pointer;position:absolute;top:10px;right:10px;overflow:visible;width:20px;height:20px;}
	.mobile-close::after {content:' ';position:absolute;top:0;right:0;width:100%;height:100%;}
	.mobile-close i {position:absolute;top:50%;left:0;width:100%;height:2px;margin:-1px 0 0 0;background:#c60410;}
	.mobile-close i:nth-child(1) {-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);}
	.mobile-close i:nth-child(2) {-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}

	.mobile-nav-sbm {cursor:pointer;position:absolute;top:30px;left:30px;overflow:hidden;width:30px;height:18px;}
	.mobile-nav-sbm::after {content:' ';position:absolute;top:0;left:0;width:100%;height:100%;}
	.mobile-nav-sbm i {display:block;overflow:hidden;height:2px;margin:0 10px 6px 0;background:#596473;}
	.mobile-nav-sbm i:nth-child(1) {margin-right:0;}

	.mobile-tel {position:absolute;top:29px;right:30px;width:20px;height:20px;background:url(../images/icon-call_v_1.png) no-repeat;}

	.site-header {z-index:200;}
	.site-header .page-bl {position:relative;min-height:0;padding-top:79px;padding-bottom:15px;}
	.site-header .page-bl::before {content:' ';display:block;overflow:hidden;height:1px;margin:0 0 21px 0;background:#d6d8db;}
	.site-header .head-nav {display:none;position:fixed;top:0;left:0;z-index:300;width:100%;padding:0;background:#fff;-moz-box-shadow:0 0 10px rgba(0,0,0, 0.5);-webkit-box-shadow:0 0 10px rgba(0,0,0, 0.5);box-shadow:0 0 10px rgba(0,0,0, 0.5);}
	.site-header .head-nav ul {padding:25px 30px 15px 30px;}
	.site-header .head-nav ul li:nth-child(n+1) {display:block;text-align:left;padding:0 0 10px 0;margin:0;}
	.site-header .head-nav ul li div {display:block;position:relative;left:0;padding:0 0 0 15px;background:transparent;}
	.site-header .head-nav ul span {display:block;text-align:left;}

	.site-header .logo-wrap {top:21px;left:78px;width:82px;margin:0;}
	.site-header .logo {width:82px;height:36px;background-image:url(../images/mobile-logo_v_1.png);}

	.site-header .tel {position:relative;top:0;left:0;overflow:hidden;font:25px 'Montserrat',sans-serif,Arial;line-height:38px;text-align:center;height:auto;padding:0 0 5px 0;background:transparent;}
	.site-header .tel::before,.site-header .tel::after {display:none;}

	body.show-mobile-nav .site-header .head-nav {display:block;}
	body.show-mobile-nav .page-width::after {content:' ';z-index:100;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0, 0.7);}

	h1 {left:0;font-size:40px;line-height:45px;text-align:center;padding:0 0 26px 0;margin:0 0 22px 0;}
	h1::after {left:50%;margin-left:-78px;}
	h1 + p {font-size:18px;line-height:24px;}

	h2 {font-size:30px;line-height:42px;padding:0 0 23px 0;margin:0 0 12px 0;}
	h2 + p {font-size:19px;line-height:24px;}

	.site-content {padding-bottom:89px !important;}
	section {padding:51px 0 40px 0;}
	.site-footer {height:89px;margin-top:-89px !important;}
	.site-footer .page-bl {line-height:89px;}

	.form-phone {padding:0;margin:0;}
	.form-phone input[type="tel"] {display:none;}
	.form-phone button {position:relative;width:100%;}

	section.main {padding-top:0;}
	section.main .page-bl {padding-bottom:310px;}
	section.main .text {padding-top:51px;}
	section.main .slider-main-wrap {float:none;right:0;margin:0;}
	section.main h1 + p {font-size:18px;line-height:24px;text-align:center;}
	section.main .form-phone {padding:0;margin:0 0 20px 0;}
	section.main .form-phone input[type="tel"] {display:none;}
	section.main .form-phone button {position:relative;width:100%;}
	section.main .slider-main-wrap {position:absolute;left:50%;bottom:0;margin-left:-157px;}
	section.main .slider-main-wrap::after {display:none;}
	.slider-main,.slider-main .slide {width:315px;height:310px;}
	.slider-main::before {display:none;}
	.slider-main::after {top:0;left:50%;width:268px;height:268px;margin:0 0 0 -134px;background:#f6f6f7;}
	.slider-main .slide .m-img {height:250px;line-height:250px;}
	.slider-main .slide .m-img img {max-height:240px;}
	.slider-main .slick-arrow.slick-prev {left:30px;}
	.slider-main .slick-arrow.slick-next {right:30px;}

	section.service {min-height:0;padding-bottom:31px;}
	.service-nav {min-height:0;}
	.service-nav::before {display:none;}
	.service-nav .m-img {display:none;}
	.service-nav .nav {height:auto;line-height:100%;}
	.service-nav .nav:nth-child(1),
	.service-nav .nav:nth-child(2) {position:relative;left:auto;right:auto;width:auto;padding:0;}
	.service-nav .nav:nth-child(1) ul li:nth-child(n+1) {right:auto;left:auto;}
	.service-nav .nav:nth-child(2) ul li:nth-child(n+1) {right:auto;left:auto;}
	.service-nav .nav ul {display:block;}
	.service-nav .nav ul li {float:left;width:50%;height:52px;line-height:52px;text-align:left;padding:0 4px;margin:4px 0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
	.service-nav .nav strong {display:inline-block;position:static;font-size:15px;line-height:20px;white-space:normal;vertical-align:middle;text-align:left;padding:6px 10px 6px 25px;}
	.service-nav .nav strong span::before {width:12px;height:12px;background:transparent;}
	.service-nav .nav strong span::after {width:10px;height:10px;margin:4px;border-width:1px;}
	.service-nav .nav strong.active span::after {border-color:#867479;}
	.service-nav .nav strong.active span::before {-moz-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);}
	.service-nav .nav:nth-child(2) li {text-align:left;}
	.service-nav .nav strong span,
	.service-nav .nav:nth-child(2) strong span {right:auto;left:-6px;}
	.service-nav .nav-wrap {position:relative;left:10px;overflow:hidden;padding:6px 6px 0 6px;margin:0 0 0 -20px;}
	.service-price strong {display:block;padding:8px 0 0 0;}

	section.advantages {height:auto;padding-bottom:40px;background-color:#f5f5f5;background-image:url(../images/mobile-advantages_v_1.jpg);background-size:cover;}
	section.advantages h2 {margin-bottom:66px;}
	section.advantages h2 span {position:absolute;top:100%;left:0;width:100%;font-size:19px;line-height:24px;}
	section.advantages .nav {position:relative;top:0;}
	section.advantages .nav::before {content:' ';position:absolute;top:50%;left:50%;width:800px;height:800px;margin:-402px 0 0 85px;border:solid 2px #eeeff0;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;}
	section.advantages .nav li {float:none;width:50%;text-align:right;padding:23px 0;}
	section.advantages .nav li:nth-child(1),
	section.advantages .nav li:nth-child(3) {top:0;right:-25px;}
	section.advantages .nav .m-img {position:absolute;top:50%;right:-134px;margin-top:-48px;}
	
	section.courier {padding-bottom:27px;}
	section.courier::before {display:none;}
	section.courier .text {font-size:14px;line-height:32px;text-align:center;padding:0;}
	section.courier h2 {text-align:center;margin:0 0 24px 0;}
	section.courier strong {display:block;}
	section.courier .seven {font-size:20px;line-height:24px;text-align:left;padding:0 30px 147px 30px;margin:0 -30px;background:url(../images/mobile-courier-img_v_1.png) no-repeat right bottom;}
	section.courier .seven strong {display:inline-block;vertical-align:top;}
	section.courier .seven h3 {font-size:20px;line-height:24px;text-align:left;padding:0 0 37px 107px;margin:0;}
	section.courier .seven p {max-width:204px;}
	section.courier .seven .num {top:-35px;left:50px;margin:0;}
	section.courier .form-phone {max-width:225px;margin:30px auto;}

	section.why .nav-wrap {padding:0;margin:0;}
	section.why .nav {display:block;}
	section.why .nav li {display:block;width:auto;height:auto;min-height:75px;text-align:left;padding:11px 0 10px 115px;margin:0 0 20px 0;}
	section.why .nav li::before {display:none;}
	section.why .nav li .m-img {left:0;margin-left:0;}

	section.order {background-image:url(../images/mobile-order-bg_v_1.jpg);background-size:cover;}
	section.order h2 {margin-left:-10px;margin-right:-10px;}
	.time-bl {position:relative;left:25px;font-size:12px;line-height:16px;margin:0 0 0 -50px !important;}
	.time-bl li {padding:0 24px;}
	.time-bl li::before {font-size:30px;line-height:60px;}
	.time-bl span {width:34px;font-size:56px;line-height:60px;}

	section.steps::before {width:1600px;height:1600px;margin-left:-800px;}
	section.steps h2 {margin-top:0;}
	section.steps h2::before {display:none;}
	section.steps h2 strong {display:block;font-size:90px;line-height:90px;}
	section.steps h2 strong::after {content:' ';display:inline-block;position:relative;top:5px;width:116px;height:74px;vertical-align:top;margin:0 0 0 2px;background:url(../images/mobile-steps-icon_v_1.png) no-repeat;}
	section.steps h2 b {font-weight:600;}
	.steps-nav {margin:0 0 23px 0;}
	.steps-nav::before {left:18px;margin:0;}
	.steps-nav::after {left:0;width:20px;height:30px;margin:0;}
	.steps-nav ul {font-size:16px;line-height:20px;}
	.steps-nav ul li {width:auto;padding:22px 0 22px 70px;}
	.steps-nav ul li:nth-child(2n) {text-align:left;padding:22px 0 22px 70px;}
	.steps-nav ul li::before {display:none;}
	.steps-nav ul strong {font-size:20px;line-height:20px;padding:0 0 5px 0;}
	.steps-nav ul .m-img,
	.steps-nav ul li:nth-child(2n) .m-img {left:0;right:auto;}
	.steps-nav ul .num,
	.steps-nav ul li:nth-child(2n) .num {left:21px;right:auto;}
	.steps-nav ul .m-img img {max-width:40px;}
	.steps-nav ul .num {width:24px;height:24px;font-size:19px;line-height:24px;margin-top:-12px;}

	section.reviews h2 {max-width:200%;margin-left:-10px;margin-right:-10px;}
	section.reviews h2 + p {font-size:18px;margin-left:-10px;margin-right:-10px;}
	.slider-reviews {top:0;padding:0;margin:11px 0 0 0;}
	.slider-reviews .slick-arrow {top:6px;margin-left:0 !important;}
	.slider-reviews .slick-arrow.slick-next {left:auto;right:0;}
	.slider-reviews .slide {position:relative;padding:70px 0 0 0;}
	.slider-reviews .m-img {float:none;width:auto;margin:0;}
	.slider-reviews .text {line-height:25px;padding:44px 0 0 0;}
	.slider-reviews .text h4 {position:absolute;top:0;left:0;width:100%;padding:0;}
	.slider-reviews .text strong {padding:0 0 10px 0;}
	.slider-reviews .text p {padding:0 0 15px 0;}

	.questions-bl {padding:10px 30px;margin:0 -30px;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}
	.questions-bl h4 {padding:16px 25px 16px 0;}

	section.contacts {font-size:16px;line-height:25px;padding-bottom:0;}
	section.contacts .map {float:none;width:auto;height:271px;margin:0 -30px 34px -30px;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}
	section.contacts .text {text-align:center;padding:0;}
	section.contacts .text h4 {font-size:20px;line-height:24px;text-align:center;padding:0 0 19px 0;margin:0 0 14px 0;}
	section.contacts .text h4::after {left:50%;margin-left:-35px;}
	section.contacts .info-bl {text-align:center;padding:0 0 28px 0;}
	section.contacts .tel {font-size:25px;line-height:40px;}
	section.contacts .sbm-link {margin:0;}

	/* Zerna Cofe ---------------------------------------- */
	.site-header::before,
	section.main::before,
	section.main::after,
	section.service::before,
	section.courier::after,
	section.reviews::before,
	section.contacts::before {display:none;}
}