@viewport {user-zoom:fixed;}*{padding:0;margin:0;-webkit-appearance:none;}label{cursor:pointer;}textarea{resize:none;}a,button,input,textarea{outline:none;}:focus{outline:none;}button::-moz-focus-inner{padding:0;border:0;}img{max-width:100%;vertical-align:top;}a,img{border:0;}
a{outline:none;color:#df0714;text-decoration:none;}a:hover{text-decoration:underline;}b,strong{font-weight:600;}
body {color:#596473;font:16px 'Montserrat',sans-serif,Arial;line-height:25px;text-align:center;background:#f5f5f5;}
html,body {height:100%;width:100%;min-width:300px;}

*[class^=mobile-] {display:none;}
.row {display:table;width:100%;}
div[class^=col-md] {display:table-cell;text-align:left;vertical-align:top;}
.col-md-3 {width:25%;}
.col-md-6 {width:50%;}
.col-md-9 {width:75%;}
.col-md-12 {width:100%;}

audio {position:absolute;opacity:0;z-index:-1;}
.show-audio audio {position:relative;opacity:1;z-index:auto;}
.show-audio .play-link {display:none;}

.page-width {position:relative;overflow:hidden;max-width:1679px;min-height:100%;height:auto !important;height:100%;margin:0 auto;background:#fff;}
.page-bl {min-width:280px;max-width:1170px;width:98%;text-align:left;margin:0 auto;}

.site-header {position:relative;z-index:1;background:#f5f5f5;}
	.site-header .page-bl {position:relative;min-height:91px;}
	.logo-wrap {position:absolute;top:18px;left:50%;width:126px;margin:0 0 0 -63px;-moz-user-select:none;-webkit-user-select:none;user-select:none;}
	.logo {cursor:pointer;display:inline-block;overflow:hidden;width:126px;height:55px;color:transparent;text-decoration:none;vertical-align:top;background:url(../images/logo_v_1.png) no-repeat;background-size:100% auto;}

	.head-nav {text-align:center;padding:32px 0 0 0;}
	.head-nav ul {list-style:none;margin:0 !important;}
	.head-nav ul li {display:inline-block;vertical-align:top;padding:0 27px;}
	.head-nav ul li:nth-child(2) {margin-right:94px;}
	.head-nav ul li:nth-child(3) {margin-left:94px;}
	.head-nav ul span {cursor:pointer;display:inline-block;position:relative;vertical-align:top;}
	.head-nav ul span div {display:none;position:absolute;top:100%;left:-15px;width:200px;color:#596473;font-size:12px;line-height:16px;text-align:left;padding:15px;background:#f5f5f5;}
	.head-nav ul a {color:#596473;}
	.head-nav ul p {padding:0;}
	.head-nav ul a:hover,
	.head-nav ul span:hover {color:#df0714;}
	.head-nav ul span:hover div {display:block;}

	.site-header .tel {cursor:pointer;position:absolute;top:30px;right:-254px;overflow:hidden;height:30px;font:22px 'Roboto','Montserrat',sans-serif,Arial;line-height:30px;padding:0 23px 0 38px;background:url(../images/icon-call_v_1.png) no-repeat left 5px;}
	.site-header .tel::before {content:' ';position:absolute;top:12px;right:0;overflow:hidden;width:0;height:0;border:solid 5px transparent;border-top-color:#979ea7;border-bottom:none;}
	.site-header .tel::after {content:' ';position:absolute;top:0;left:0;width:100%;height:100%;}
	.site-header .tel.open {overflow:visible;}
	.site-header .tel.open::before {border-top:none;border-bottom:solid 5px #979ea7;}

.site-content {padding-bottom:129px !important;}
	.site-content p {padding-bottom:25px;}
	.site-content ul,.site-content ol {position:relative;margin:0 0 0 25px;}
	.site-content ul ul,.site-content ul ol,.site-content ol ul,.site-content ol ol {margin-bottom:0;}
	abbr {text-decoration:none;}
	section {padding:88px 0 50px 0;}
	section .page-bl {position:relative;}

.site-footer {position:relative;overflow:hidden;display:block;height:129px;margin:-129px auto 0 auto;background:#f5f5f5;}
	.site-footer .page-bl {line-height:128px;text-align:center;}
	.site-footer p {display:inline-block;line-height:20px;vertical-align:middle;}

h1::after,
h2::after,
section.contacts h4::after {content:' ';position:absolute;bottom:0;overflow:hidden;width:155px;height:4px;background:#df0714;}

h1 {position:relative;left:-3px;color:#596473;font:57px 'Montserrat',sans-serif,Arial;line-height:68px;padding:0 0 30px 0;margin:0 0 32px 0;}
	h1::after {left:2px;}
h2 {position:relative;max-width:860px;color:#596473;font:37px 'Montserrat',sans-serif,Arial;line-height:47px;text-align:center;padding:0 0 27px 0;margin:0 auto 19px auto;}
	h2::after {left:50%;margin-left:-78px;}
	h2 span {display:block;font-size:24px;line-height:30px;padding:24px 0 0 0;}
	h2 strong {color:#df0714;}
	h2 + p {font-size:22px;line-height:26px;}
h3 {color:#596473;font:25px 'Montserrat',sans-serif,Arial;line-height:30px;padding-bottom:4px;}
h4 {color:#596473;font:22px 'Montserrat',sans-serif,Arial;line-height:26px;text-align:center;padding:0;}

::-moz-placeholder {opacity:1;color:#596473;}
::-webkit-input-placeholder {opacity:1;color:#596473;}

input[type="text"],input[type="tel"],input[type="email"],input[type="password"],textarea {width:100%;height:55px;color:#596473;font:16px 'Montserrat',sans-serif,Arial;vertical-align:top;padding:17px 20px 16px 20px;border:solid 2px #fff;background:#fff;-moz-border-radius:55px;-webkit-border-radius:55px;border-radius:55px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
input[type="tel"] {padding-left:70px;background:#fff url(../images/icon-call_v_1.png) no-repeat 27px center;}

input[type="submit"],
button {cursor:pointer;width:225px;height:55px;color:#fff;font:16px 'Montserrat',sans-serif,Arial;vertical-align:top;border:solid 2px #df0714;background:#df0714;-moz-border-radius:55px;-webkit-border-radius:55px;border-radius:55px;}
button b {font-weight:600;}

.sbm-link {cursor:pointer;display:inline-block;min-height:20px;color:#fff;line-height:20px !important;text-decoration:none;vertical-align:top;text-align:center;padding:16px 40px 15px 40px;margin:0 0 25px 0;border:solid 2px #df0714;background:#df0714;-moz-border-radius:55px;-webkit-border-radius:55px;border-radius:55px;}
.sbm-link:hover,
.sbm-link:active {text-decoration:none;border-color:#c60410;background-color:#c60410;}

.slider{position:relative;overflow:hidden;display:block;padding:0;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
.slider::after {content:' ';clear:both;display:block;height:0;}
	.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}
	.slick-list:focus{outline:none;}
	.slick-list.dragging{cursor:pointer;cursor:hand;}
	.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
	.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto;}
	.slick-track:before,.slick-track:after{display:table;content:'';}
	.slick-track:after{clear:both;}
	.slick-loading .slick-track{visibility:hidden;}
	.slick-slide{display:none;float:left;height:100%;min-height:1px;}
	[dir='rtl'] .slick-slide{float:right;}
	.slick-slide.slick-loading img{display:none;}
	.slick-slide.dragging img{pointer-events:none;}
	.slick-initialized .slick-slide{display:block;}
	.slick-loading .slick-slide{visibility:hidden;}
	.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}
	.slick-arrow.slick-hidden{display:none;}
	.slider .slide {float:left;}
	.slider .slick-arrow {cursor:pointer;position:absolute;z-index:1;top:0;overflow:hidden;width:21px;height:12px;color:transparent;font-size:0;text-indent:0;padding:0 !important;margin:0 !important;border:none;background:transparent;}
	.slider .slick-arrow.slick-prev {left:0;}
	.slider .slick-arrow.slick-next {right:0;}
	.slider .slick-arrow::before {content:' ';position:absolute;top:0;left:0;width:100%;height:100%;background:url(../images/arr-right_v_1.png) no-repeat center center;}
	.slider .slick-arrow.slick-next::before {-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);}
	.slider .slick-dots {display:none !important;}

.m-img {position:relative;overflow:hidden;text-align:center;}
.m-img img {width:auto;height:auto;vertical-align:middle;}

.slider-main-wrap {position:relative;width:468px;}
.slider-main-wrap::after {content:' ';position:absolute;top:-10px;left:50%;width:101px;height:101px;margin:0 0 0 -54px;background:url(../images/cofe-101_v_1.png) no-repeat;}
.slider-main,.slider-main .slide {width:468px;height:530px;}
.slider-main::before,
.slider-main::after {content:' ';position:absolute;top:0;left:50%;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;}
.slider-main::before {width:465px;height:465px;margin:0 0 0 -233px;border:solid 1px #e7e7ed;}
.slider-main::after {width:413px;height:413px;margin:27px 0 0 -207px;background:url(../images/main-slide-bg1_v_1.jpg) no-repeat;}
.slider-main .slick-list {position:relative;z-index:1;}
.slider-main .slide {position:relative;z-index:1;text-align:center;}
.slider-main .slide .m-img {z-index:1;height:460px;line-height:460px;margin:0;}
.slider-main .slide .m-img img {vertical-align:bottom;}
.slider-main .slide h4 {position:absolute;z-index:1;left:50%;bottom:0;width:200px;margin:0 0 0 -100px;}
.slider-main .slick-arrow {top:auto;bottom:8px;}
.slider-main .slick-arrow.slick-prev {left:105px;}
.slider-main .slick-arrow.slick-next {right:105px;}

.form-phone {cursor:pointer;position:relative;max-width:302px;padding:0 246px 0 0;margin:0 0 68px 0;}
.form-phone::after {content:' ';position:absolute;top:0;left:0;width:100%;height:100%;}
.form-phone input[type="submit"],
.form-phone button {position:absolute;top:0;right:0;}

section.main {min-height:566px;padding:54px 0 47px 0;}
section.main .page-bl::after {content:' ';clear:both;display:block;height:1px;}
section.main .form-phone {max-width:380px;padding-right:330px;margin:60px 0 38px 0;}
section.main .form-phone input[type="tel"] {border-color:#dedede;}
section.main .form-phone input[type="submit"],
section.main .form-phone button {width:300px;color:#df0714;background:#fff;}
section.main .form-phone:hover input[type="submit"],
section.main .form-phone:active input[type="submit"],
section.main .form-phone:hover button,
section.main .form-phone:active button {color:#fff;background:#df0714;}
section.main h1 {max-width:760px;}
section.main strong {color:#df0714;font-size:20px;line-height:24px;}
section.main h1 + p {font-size:22px;line-height:26px;}
section.main .text {overflow:hidden;padding:65px 0 0 0;}
section.main .slider-main-wrap {float:right;right:-37px;margin-right:-40px;}

section.service {min-height:843px;color:#fff;padding-bottom:12px;background:#807572 url(../images/service-bg_v_1.jpg) no-repeat center top;background-size:cover;}
section.service .page-bl {text-align:center;}
section.service h2 {color:#fff;}
.service-nav {position:relative;min-height:509px;margin:0 0 22px 0;}
.service-nav::before {content:' ';position:absolute;top:0;left:50%;width:507px;height:507px;margin-left:-254px;border:solid 1px rgba(220,220,226, 0.2);-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;}
.service-nav .m-img {position:relative;width:509px;height:509px;line-height:509px;margin:0 auto;}
.service-nav .m-img::before {content:' ';position:absolute;top:50%;left:50%;display:block;width:429px;height:429px;margin:-214px 0 0 -214px;background:rgba(167,157,152, 0.16);-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;}
.service-nav .m-img img {position:relative;}
.service-nav .nav {position:absolute;top:0;height:509px;line-height:509px;}
.service-nav .nav ul {display:inline-block;line-height:18px !important;text-align:left;list-style:none;vertical-align:middle;margin:0;}
.service-nav .nav ul li {position:relative;padding:14px 0;}
.service-nav .nav strong {cursor:pointer;display:inline-block;position:relative;min-height:18px;font-weight:normal;white-space:nowrap;padding:18px 20px;margin:0;background:transparent;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;}
.service-nav .nav strong span {position:absolute;top:50%;right:-31px;width:20px;height:20px;line-height:20px;text-align:center;margin:-10px 0 0 0;}
.service-nav .nav strong span::before,
.service-nav .nav strong span::after {content:' ';overflow:hidden;position:absolute;top:0;left:0;line-height:0;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;}
.service-nav .nav strong span::before {width:12px;height:12px;vertical-align:middle;margin:2px;border:solid 2px #bab6b7;background:#bab6b7;-moz-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);}
.service-nav .nav strong span::after {opacity:0;position:absolute;top:0;left:0;width:12px;height:12px;margin:2px;border:solid 2px #bab6b7;background:#df0714;}
.service-nav .nav:nth-child(1) {left:auto;right:50%;padding-right:275px;}
.service-nav .nav:nth-child(1) ul {text-align:right;}
.service-nav .nav:nth-child(1) ul li:nth-child(1),
.service-nav .nav:nth-child(1) ul li:nth-child(5) {right:-60px;}
.service-nav .nav:nth-child(1) ul li:nth-child(2),
.service-nav .nav:nth-child(1) ul li:nth-child(4) {right:-14px;}
.service-nav .nav:nth-child(2) {right:auto;left:50%;padding-left:275px;}
.service-nav .nav:nth-child(2) ul li:nth-child(1),
.service-nav .nav:nth-child(2) ul li:nth-child(5) {left:-60px;}
.service-nav .nav:nth-child(2) ul li:nth-child(2),
.service-nav .nav:nth-child(2) ul li:nth-child(4) {left:-14px;}
.service-nav .nav:nth-child(2) strong span {right:auto;left:-31px;}
.service-nav .nav strong:hover,
.service-nav .nav strong.active {color:#fff;background-color:#df0714;}
.service-nav .nav strong.active span::before {-moz-transform:scale(1.3);-webkit-transform:scale(1.3);transform:scale(1.3);}
.service-nav .nav strong:hover span::after,
.service-nav .nav strong.active span::after {opacity:1;}
.service-nav .nav strong.active span::after {border-color:#725d5c;}
.service-nav .img-nav span {cursor:default;position:absolute;top:0;left:0;overflow:visible;width:14px;height:14px;border:solid 5px rgba(255,255,255, 0.4);-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;-moz-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);}
.service-nav .img-nav span::before {content:' ';position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;}
.service-nav .img-nav span.active {-moz-transform:scale(1.3);-webkit-transform:scale(1.3);transform:scale(1.3);}
.service-nav .img-nav span.active::before {background:#df0714;-moz-box-shadow:0 0 24px rgba(223,7,20, 1);-webkit-box-shadow:0 0 24px rgba(223,7,20, 1);box-shadow:0 0 24px rgba(223,7,20, 1);}
.service-nav .img-nav span#nav1 {margin:72px 0 0 321px;}
.service-nav .img-nav span#nav2 {margin:122px 0 0 177px;}
.service-nav .img-nav span#nav3 {margin:168px 0 0 101px;}
.service-nav .img-nav span#nav4 {margin:211px 0 0 203px;}
.service-nav .img-nav span#nav5 {margin:222px 0 0 346px;}
.service-nav .img-nav span#nav6 {margin:241px 0 0 281px;}
.service-nav .img-nav span#nav7 {margin:260px 0 0 148px;}
.service-nav .img-nav span#nav8 {margin:301px 0 0 223px;}
.service-nav .img-nav span#nav9 {margin:387px 0 0 151px;}
.service-price {font-size:22px;line-height:26px;padding:0;}
.service-price strong {font-size:25px;font-weight:600;}

section.advantages {overflow:hidden;position:relative;height:442px;background:url(../images/advantages-bg_v_1.jpg) no-repeat center top;}
section.advantages .page-bl {position:relative;}
section.advantages .nav {overflow:visible;position:absolute;top:218px;left:0;width:100%;font-size:20px;line-height:26px;list-style:none;margin:0;}
section.advantages .nav li {float:left;position:relative;width:33.33%;text-align:center;}
section.advantages .nav .m-img {width:94px;height:94px;line-height:94px;margin:0 auto 19px auto;border:solid 1px #e6e6ec;background:#fff;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;}
section.advantages .nav strong {display:block;position:relative;color:#df0714;font-size:60px;font-weight:normal;line-height:64px;}
section.advantages .nav strong i {position:absolute;top:6px;font-size:18px;font-style:bold;line-height:20px;}
section.advantages .nav li:nth-child(1),
section.advantages .nav li:nth-child(3) {top:-97px;}

section.courier {position:relative;overflow:visible;min-height:453px;font-size:20px;line-height:32px;background:#d9e2eb;}
section.courier::before {content:' ';position:absolute;bottom:-27px;left:50%;width:677px;height:487px;margin:0 0 0 138px;background:url(../images/courier-img_v_1.png) no-repeat;}
section.courier .page-bl {position:relative;}
section.courier .text {padding-left:30px;}
section.courier h2 {text-align:left;margin:0;}
section.courier h2::after {display:none;}
section.courier strong {font-size:24px;}
section.courier a {color:#596473;}
section.courier .seven {position:relative;padding:25px 0 0 86px;margin:30px 0 23px 0;}
section.courier .seven .num {position:absolute;top:50%;left:0;color:#df0714;font:500 120px 'Roboto','Montserrat',sans-serif,Arial;line-height:120px;margin:-60px 0 0 0;}
section.courier .seven strong {color:#df0714;font-size:20px;}

section.why {min-height:491px;}
section.why h2::after {display:none;}
section.why .nav-wrap {padding:19px 0 10px 0;margin:0 -25px;}
section.why .nav {display:table;width:100%;list-style:none;margin:0;}
section.why .nav li {position:relative;display:table-cell;width:20%;height:346px;vertical-align:top;text-align:center;}
section.why .nav li::before {content:' ';position:absolute;left:-19px;top:50%;width:37px;height:256px;margin:-128px 0 0 0;background:url(../images/why-line_v_1.png) no-repeat;}
section.why .nav .m-img {position:absolute;top:50%;left:50%;width:94px;height:94px;line-height:94px;margin:-48px 0 0 -48px;border:solid 1px #e6e6ec;background:#fff;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;}
section.why .nav li p {max-width:180px;padding:0;margin:0 auto;}
section.why .nav li:first-child::before {display:none;}
section.why .nav li:nth-child(2n+1) {vertical-align:bottom;}
section.why .nav li:nth-child(2n+1)::before {-moz-transform:scale(-1, 1);-webkit-transform:scale(-1, 1);-o-transform:scale(-1, 1);transform:scale(-1, 1);filter:FlipH;-ms-filter:"FlipH";}

section.order {min-height:424px;color:#fff;background:#393127 url(../images/order-bg_v_1.jpg) no-repeat center center;background-size:cover;}
section.order .page-bl {text-align:center;}
section.order h2 {color:#fff;}
section.order h2::after {display:none;}
.time-bl {font-size:18px;line-height:24px;list-style:none;text-align:center;padding:12px 0 29px 0;margin:0 !important;}
.time-bl li {display:inline-block;position:relative;vertical-align:top;padding:0 50px;}
.time-bl li::before {content:':';position:absolute;top:0;right:100%;height:88px;color:#554e4d;font-size:40px;line-height:88px;text-align:center;}
.time-bl span {display:inline-block;width:48px;color:#df0714;font-size:80px;line-height:88px;vertical-align:top;}
.time-bl li:nth-child(1)::before {display:none;}
.time-bl li:nth-child(3)::before {color:#df0714;}
.time-bl li:nth-child(1) span {color:#554e4d;}

section.steps {position:relative;overflow:hidden;min-height:442px;background:#f5f5f5;}
section.steps::before {content:' ';position:absolute;left:50%;bottom:0;width:6000px;height:6000px;margin:0 0 0 -3000px;background:#fff;-moz-border-radius:0 0 5000px 5000px;-webkit-border-radius:0 0 5000px 5000px;border-radius:0 0 5000px 5000px;}
section.steps .page-bl {position:relative;}
section.steps h2 {max-width:100%;min-height:183px;margin-top:-35px;padding-bottom:10px;margin-bottom:3px;}
section.steps h2::after {display:none;}
section.steps h2::before {content:' ';display:inline-block;position:relative;top:-19px;width:288px;height:183px;vertical-align:middle;margin:0 22px 0 0;background:url(../images/steps-icon_v_1.png) no-repeat;}
section.steps h2 strong {display:inline-block;font:500 120px 'Roboto','Montserrat',sans-serif,Arial;line-height:112px;vertical-align:middle;padding-right:10px;}
section.steps h2 b {font-weight:normal;}
.steps-nav {position:relative;overflow:hidden;min-height:100px;text-align:center;margin:0 0 54px 0;}
.steps-nav::before {content:' ';position:absolute;top:-68px;left:50%;width:0;height:100%;border-left:dashed 2px #e5e5e6;}
.steps-nav::after {content:' ';position:absolute;top:0;left:50%;width:4px;height:68px;margin:0 0 0 -2px;background:#fff;}
.steps-nav ul {position:relative;z-index:1;overflow:hidden;list-style:none;margin:0;}
.steps-nav ul li {position:relative;width:50%;min-height:96px;text-align:left;padding:26px 0 26px 80px;margin:0 0 0 auto;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.steps-nav ul li::before {content:' ';position:absolute;top:50%;left:0;width:12px;height:12px;background:#df0714;margin:-6px 0 0 -5px;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;}
.steps-nav ul .m-img {position:absolute;top:50%;left:-135px;height:96px;line-height:96px;margin:-48px 0 0 0;}
.steps-nav ul p {max-width:390px;padding:0;margin:0 auto 0 0;}
.steps-nav ul strong {display:block;font-size:22px;line-height:26px;padding:0 0 11px 0;}
.steps-nav ul .num {position:absolute;left:-168px;top:50%;overflow:hidden;width:51px;height:51px;color:#df0714;font:500 40px 'Roboto','Montserrat',sans-serif,Arial;line-height:52px;text-align:center;margin-top:-26px;border:solid 1px #e5e5e6;background:#fff;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;}
.steps-nav ul li:nth-child(2n) {text-align:right;padding:26px 80px 26px 0;margin:0 auto 0 0;}
.steps-nav ul li:nth-child(2n)::before {left:auto;right:0;margin-left:0;margin-right:-7px;}
.steps-nav ul li:nth-child(2n) .m-img {left:auto;right:-135px;}
.steps-nav ul li:nth-child(2n) .num {left:auto;right:-168px;}
.steps-nav ul li:nth-child(2n) p {margin:0 0 0 auto;}

section.reviews {padding-bottom:0;background:#f5f5f5;}
section.reviews h2 {max-width:100%;}
section.reviews h2 + p {text-align:center;}
.slider-reviews {position:relative;top:26px;margin:4px 0 0 0;}
.slider-reviews .m-img {float:right;width:571px;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;}
.slider-reviews .m-img img {width:100%;vertical-align:top;}
.slider-reviews .text {font-size:18px;line-height:25px;text-align:left;padding:27px 0 0 30px;}
.slider-reviews .text h4 {width:313px;height:71px;padding:0 21px;margin:0;}
.slider-reviews .text strong {display:block;padding:0 0 10px 0;}
.slider-reviews .text p {padding:0 0 25px 0;}
.slider-reviews .slick-arrow {top:33px;margin-left:30px !important;}
.slider-reviews .slick-arrow.slick-next {right:auto;left:334px;}
.play-link {cursor:pointer;display:inline-block;position:relative;font-size:16px;line-height:40px;vertical-align:top;padding:0 52px 0 0;margin:15px 0 0 0;}
.play-link::after {content:' ';position:absolute;top:0;right:0;width:39px;height:39px;background:#df0714 url(../images/icon-play_v_1.png) no-repeat center center;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;}

section.questions {padding-bottom:0;background:#f5f5f5;}
section.questions h2::after {display:none;}
.questions-bl {text-align:left;padding:18px 50px 17px 50px;margin:0 30px;background:#fff;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;}
.questions-bl .bl {border-top:solid 1px #e6e8ea;}
.questions-bl .bl:nth-child(1) {border:none;}
.questions-bl h4 {cursor:pointer;position:relative;font-size:16px;font-weight:600;line-height:20px;text-align:left;padding:28px 30px 28px 0;}
.questions-bl h4::before,
.questions-bl h4::after {content:' ';position:absolute;top:50%;right:0;overflow:hidden;background:#df0714;}
.questions-bl h4::before {width:18px;height:2px;margin:-1px 0 0 0;}
.questions-bl h4::after {opacity:1;width:2px;height:18px;margin:-9px 8px 0 0;}
.questions-bl .text {display:none;}
.questions-bl .bl.open h4::after {opacity:0;}

section.contacts {font-size:20px;line-height:30px;padding-top:60px;padding-bottom:0;background:#f5f5f5;}
section.contacts .page-bl {min-height:439px;}
section.contacts .page-bl::after {content:' ';clear:both;display:block;height:1px;}
section.contacts h2 {margin-bottom:0;}
section.contacts h2::after {display:none;}
section.contacts .map {float:right;position:relative;overflow:hidden;width:635px;height:439px;margin:14px 30px 0 30px;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;}
section.contacts h4 {position:relative;font-size:25px;font-weight:600;line-height:30px;text-align:left;padding:0 0 18px 0;margin:0 0 22px 0;}
section.contacts h4::after {left:0;width:69px;margin:0;}
section.contacts p {padding:0;}
section.contacts a {color:#596473;}
section.contacts .sbm-link {color:#df0714;font-size:16px;background:transparent;}
section.contacts .sbm-link:hover,
section.contacts .sbm-link:active {color:#fff;background:#c60410;}
section.contacts .text {overflow:hidden;padding:0 0 0 30px;}
section.contacts .info-bl {padding:10px 0 54px 0;}
section.contacts .tel {font-size:25px;line-height:30px;}

body .map {background:#f9f9f9 !important;}
body .map .leaflet-pane .leaflet-pane:nth-child(1) {-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);}

/* Zerna Cofe ---------------------------------------- */
.site-header::before {content:' ';position:absolute;top:100%;right:50%;width:159px;height:134px;margin:-50px 650px 0 0;background:url(../images/zerno-1_v_1.png) no-repeat;}

section.main {position:relative;z-index:3;}
section.main::before,
section.main::after {content:' ';position:absolute;top:100%;right:50%;}
section.main::before {width:131px;height:148px;margin:-110px 709px 0 0;background:url(../images/zerno-2_v_1.png) no-repeat;}
section.main::after {width:148px;height:156px;margin:-109px -120px 0 0;background:url(../images/zerno-3_v_1.png) no-repeat;}

section.service {position:relative;z-index:2;}
section.service::before {content:' ';position:absolute;top:100%;right:50%;width:131px;height:124px;margin:-62px 355px 0 0;background:url(../images/zerno-4_v_1.png) no-repeat;}

section.courier {z-index:1;}
section.courier::after {content:' ';position:absolute;bottom:100%;left:50%;width:132px;height:117px;margin:0 0 -60px 353px;background:url(../images/zerno-5_v_1.png) no-repeat;}

section.reviews {position:relative;}
section.reviews::before {content:' ';position:absolute;bottom:100%;right:50%;width:148px;height:156px;margin:0 325px -20px 0;background:url(../images/zerno-6_v_1.png) no-repeat;}

section.contacts {position:relative;}
section.contacts::before {z-index:1;content:' ';position:absolute;bottom:100%;left:50%;width:159px;height:134px;margin:0 0 -183px 288px;background:url(../images/zerno-7_v_1.png) no-repeat;}

/* Transition ---------------------------------------- */
.service-nav .nav strong {-moz-transition:background 300ms ease 0ms;-webkit-transition:background 300ms ease 0ms;transition:background 300ms ease 0ms;}
.service-nav .nav strong span::before,
.service-nav .img-nav span {-moz-transition:all 300ms ease 0ms;-webkit-transition:all 300ms ease 0ms;transition:all 300ms ease 0ms;}
.service-nav .nav strong span::after,
.questions-bl h4::after {-moz-transition:opacity 300ms ease 0ms;-webkit-transition:opacity 300ms ease 0ms;transition:opacity 300ms ease 0ms;}


@media screen and (max-width: 1700px) {
	.site-header .tel {right:-154px;}
}
@media screen and (max-width: 1500px) {
	.site-header .tel {right:-54px;}
}
@media screen and (max-width: 1300px) {
	.site-header .tel {right:0;}
	.head-nav {margin-right:250px;}
	.logo-wrap {margin-left:-187px;}
}
@media screen and (max-width: 1200px) {
	.head-nav ul li {padding:0 10px;}
}

/* Animated ------------------------------------------ */
@media screen and (min-width: 1060px) {
	.site-content section .page-bl {opacity:0;position:relative;top:50px;-moz-transition:all 400ms linear;-webkit-transition:all 400ms linear;transition:all 400ms linear;}
	.site-content section.main .page-bl {opacity:1;top:0;}
	.site-content section.animated .page-bl {opacity:1;top:0;}

	section.main .slider-main .slide .m-img img {position:relative;left:100%;-moz-transition:all 400ms ease 0ms;-webkit-transition:all 400ms ease 0ms;transition:all 400ms ease 0ms;}
	section.main.animated .slider-main .slide .m-img img {left:0;}
	section.main .text {position:relative;top:100px;opacity:0;-moz-transition:all 400ms linear;-webkit-transition:all 400ms linear;transition:all 400ms linear;}
	section.main.animated .text {opacity:1;top:0;}

	section.service .service-nav .m-img {opacity:0;-moz-transition:all 300ms linear;-webkit-transition:all 300ms linear;transition:all 300ms linear;-moz-transition-delay:400ms;-webkit-transition-delay:400ms;transition-delay:400ms;}
	section.service.animated .service-nav .m-img {opacity:1;}
	
	section.advantages .nav li .m-img img {opacity:0;-moz-transition:all 300ms linear;-webkit-transition:all 300ms linear;transition:all 300ms linear;}
	section.advantages .nav li:nth-child(1) .m-img img {-moz-transition-delay:400ms;-webkit-transition-delay:400ms;transition-delay:400ms;}
	section.advantages .nav li:nth-child(2) .m-img img {-moz-transition-delay:600ms;-webkit-transition-delay:600ms;transition-delay:600ms;}
	section.advantages .nav li:nth-child(3) .m-img img {-moz-transition-delay:800ms;-webkit-transition-delay:800ms;transition-delay:800ms;}
	section.advantages.animated .nav li .m-img img {opacity:1;}

	section.courier::before {left:100%;-moz-transition:all 600ms ease 0ms;-webkit-transition:all 600ms ease 0ms;transition:all 600ms ease 0ms;-moz-transition-delay:300ms;-webkit-transition-delay:300ms;transition-delay:300ms;}
	section.courier.animated::before {left:50%;}

	section.steps .steps-nav ul .num {opacity:0;-moz-transition:all 300ms linear;-webkit-transition:all 300ms linear;transition:all 300ms linear;}
	section.steps .steps-nav ul li:nth-child(1) .num {-moz-transition-delay:400ms;-webkit-transition-delay:400ms;transition-delay:400ms;}
	section.steps .steps-nav ul li:nth-child(2) .num {-moz-transition-delay:600ms;-webkit-transition-delay:600ms;transition-delay:600ms;}
	section.steps .steps-nav ul li:nth-child(3) .num {-moz-transition-delay:800ms;-webkit-transition-delay:800ms;transition-delay:800ms;}
	section.steps .steps-nav ul li:nth-child(4) .num {-moz-transition-delay:1000ms;-webkit-transition-delay:1000ms;transition-delay:1000ms;}
	section.steps .steps-nav ul li:nth-child(5) .num {-moz-transition-delay:1200ms;-webkit-transition-delay:1200ms;transition-delay:1200ms;}
	section.steps.animated .steps-nav ul .num {opacity:1;}
}