@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:#2d77b9;text-decoration:none;}a:hover{text-decoration:underline;}
body {color:#000;font:400 16px 'Montserrat',sans-serif,Arial;line-height:22px;text-align:center;background:#f2f2f2;}
html,body {height:100%;width:100%;min-width:480px;}
/*
	nth-child(2n+1)
	[class^=col-]
	*[class^=mobile-] {display:none;}
	*[class^=desktop-] {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%;}
.site-header .page-bl {
  align-items: center;
  display: flex; justify-content: space-between;
}
.page-width {position:relative;min-height:100%;height:auto !important;height:100%;margin:0 auto;background:#f2f2f2;}
.page-bl {min-width:280px;max-width:1110px;width:auto;text-align:left;padding:0 20px;margin:0 auto;}

.site-header {display: flex;position:relative;z-index:1;height:96px;font-size:20px;font-weight:500;line-height:30px;background:#2d2d2d;}
.site-header,.site-header a {color:#fff;}

.site-header .tel {display: flex;align-items: flex-end;color:#ff6814;font-weight:bold;line-height:96px;}
.site-header .tel div {line-height:30px;vertical-align:middle;padding:0;}
.site-header .tel p {white-space:nowrap;}
.site-header .tel p:first-child {
  margin-right: 40px;
}
.site-header .tel i {font-style:normal;}
.site-header .tel a {color:#ff6814;text-decoration:none;}

.logo-wrap {float:left;padding:28px 0 20px 0;-moz-user-select:none;-webkit-user-select:none;user-select:none;}
.logo {cursor:pointer;display:inline-block;overflow:hidden;width:243px;height:29px;color:transparent;text-decoration:none;vertical-align:top;background:url(../images/logo_v_1.png) no-repeat;background-size:100% auto;}
.logo-img {max-width: 200px;}

@media screen and (max-width: 991px) {
  .logo-img {
    margin-right: 15px;
  }
}

.h-nav {text-align:center;}
.h-nav ul {list-style:none;margin:0;}
.h-nav ul li {display:inline-block;position:relative;vertical-align:top;padding:0 13px;margin:0 15px;}
.h-nav ul span {cursor:pointer;display:inline-block;vertical-align:top;}
.h-nav ul li div {display:none;position:absolute;top:100%;left:0;font-size:16px;font-weight:normal;line-height:22px;white-space:nowrap;text-align:left;padding:8px 13px 7px 13px;background:#2d2d2d;}
.h-nav ul li:hover div {display:block;}

.site-content {padding-bottom:62px !important;}
.site-content p {padding-bottom:22px;}
.site-content ul,.site-content ol {position:relative;margin:0 0 22px 24px;}
.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:43px 0 3px 0;}

.site-footer {position:relative;overflow:visible;display:block;height:62px;color:#898989;font-size:11px;margin:-62px auto 0 auto;}
.site-footer .page-bl {line-height:62px;text-align:center;}
.site-footer .logo-wrap {float:none;display:inline-block;line-height:20px;vertical-align:middle;padding:0;margin:0 26px 0 0;}
.site-footer .logo {width:217px;height:26px;background-image:url(../images/logo-footer_v_1.png);}

.main-header {color:#000;font:bold 24px 'Montserrat',sans-serif,Arial;line-height:30px;text-align:center;padding-bottom:51px;}
h2, .h2 {color:#000;font:bold 20px 'Montserrat',sans-serif,Arial;line-height:26px;text-align:center;padding-bottom:51px;}
h2 strong, .h2 strong {color:#ff6814;font-size:30px;line-height:26px;}
h3 {color:#000;font:20px 'Montserrat',sans-serif,Arial;line-height:22px;padding-bottom:16px;}

.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:50%;overflow:hidden;width:21px;height:36px;color:transparent;font-size:0;text-indent:0;margin:-18px 0 0 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-slider_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 {position:absolute;left:50%;bottom:0;overflow:hidden;width:217px;height:46px;color:#3e50b4;font-size:18px;font-weight:600;line-height:46px;list-style:none;margin:0 0 0 -109px;background:#fff;-moz-border-radius:46px;-webkit-border-radius:46px;border-radius:46px;}
.slider .slick-dots li{display:none;vertical-align:top;padding:0;}
.slider .slick-dots li::before {display:none;}
.slider .slick-dots .slick-active {display:block;position:absolute;top:0;left:auto;right:50%;color:#4baf4f;padding:0 12px 0 0;}
.slider .slick-dots .slick-active button {color:#4baf4f;font-size:18px;font-weight:600;border:none;background:transparent;}
.slider .slick-dots i {position:absolute;top:0;left:50%;font-style:normal;margin-left:-6px;}

.category-wrap {overflow:hidden;position:relative;left:15px;padding:0 0 27px 0;margin:0 0 0 -30px;}
.category {float:left;width:25%;}
.category a {display:block;position:relative;overflow:hidden;height:254px;color:#000;text-align:center;margin:0 15px 30px 15px;border:solid 1px #fff;background:#fff;-moz-border-radius:5px 28px;-webkit-border-radius:5px 28px;border-radius:5px 28px;}
.category a span {position:absolute;top:0;left:0;width:100%;height:197px;line-height:197px;}
.category a span img {vertical-align:middle;}
.category a h3 {position:absolute;left:0;bottom:11px;overflow:hidden;width:100%;height:44px;padding:0;margin:0;}
.category a:hover,
.category a:active {color:#ff5b09;border-color:#ff5b09;background:#ebebeb;}

.sbmts-bl {text-align:center;padding:0 0 48px 0;}

.more-link {display:inline-block;min-width:226px;min-height:22px;color:#000;text-align:center;vertical-align:top;padding:12px 20px 11px 20px;margin:0 0 20px 0;border:solid 2px #ff5b09;background:transparent;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.more-link:hover {color:#fff;text-decoration:none;background:#ff5b09;}

.slider-category {height:293px;padding:0 37px;}
.slider-category .slide {width:155px;height:293px;padding:0 26px;}
.slider-category .slick-arrow {top:66px;margin-top:0 !important;}

.category-small {max-width:155px;margin:0 auto;}
.category-small a {display:block;height:auto;line-height:100%;text-align:center;margin:0;border:none;background:transparent;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}
.category-small span {position:relative;display:block;overflow:hidden;height:150px;line-height:150px;margin:0 0 24px 0;border:solid 2px #fff;-moz-border-radius:5px 18px;-webkit-border-radius:5px 18px;border-radius:5px 18px;}
.category-small span img {max-width:99px;max-height:104px;vertical-align:middle;}
.category a h3 {overflow:hidden;width:100%;height:44px;padding:0;margin:0;}
.category-small a:hover {color:#ff5b09;text-decoration:none;}
.category-small a:hover span {border-color:#241d1d;background:#241d1d;}

.sbm-link {display:inline-block;min-width:255px;height:60px;color:#000;font-weight:600;line-height:62px;text-align:center;vertical-align:top;padding:0 20px;margin:0 0 20px 0;background:linear-gradient(to bottom, #f79335 0%, #fc6216 100%);-moz-box-shadow:1px 1px 0 rgba(226,88,19, 1);-webkit-box-shadow:1px 1px 0 rgba(226,88,19, 1);box-shadow:1px 1px 0 rgba(226,88,19, 1);-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
.sbm-link:hover,.sbm-link:active {text-decoration:none;background:#fc6216;}
.sbm-link.play::after {content:' ';display:inline-block;position:relative;top:-1px;width:36px;height:36px;vertical-align:middle;margin:0 0 0 25px;border:solid 3px #000;background:url(../images/icon-play_v_1.png) no-repeat 57% center;-moz-border-radius:42px;-webkit-border-radius:42px;border-radius:42px;}
p + .sbm-link {margin-top:10px;}

section.main {position:relative;overflow:hidden;min-height:959px;color:#fff;text-align:center;padding:0;background:#060000 url(../images/main-bg_v_1.png) no-repeat center center;}
section.main .main-header {color:#fff;font-size:24px;font-weight:500;line-height:30px;text-indent:60px;text-align:center;padding:0;font-size: 45px;margin:37px 0 53px 0;}
section.main .m-img {height:454px;margin:0 0 45px 0;background:url(../images/main-img_v_1.png) no-repeat center 0;}

.info-main {display:inline-block;color:#fff;font-size:18px;font-weight:500;line-height:20px;list-style:none;vertical-align:top;padding:0 0 52px 0;margin:0 !important;}
.info-main li {position:relative;display:inline-block;min-height:66px;text-align:left;vertical-align:top;padding:10px 0 0 70px;margin:0 30px;}
.info-main strong {display:block;color:#ff5b09;font-size:25px;font-weight:500;line-height:26px;padding:0 0 10px 0;}
.info-main span {position:absolute;top:0;left:0;color:#ff5b09;font-size:80px;font-weight:bold;line-height:66px;}

::-moz-placeholder {opacity:1;color:#7c7c7c;}
::-webkit-input-placeholder {opacity:1;color:#7c7c7c;}

input[type="tel"] {width:260px;height:45px;color:#fff;font:500 12px 'Montserrat',sans-serif,Arial;letter-spacing:-0.2px;vertical-align:top;padding:14px 5px 14px 48px;border:solid 1px #979797;background:transparent;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}

input[type="submit"] {cursor:pointer;display:inline-block;min-width:277px;height:45px;color:#000;font:600 16px 'Montserrat',sans-serif,Arial;text-align:center;vertical-align:top;padding:0 30px;margin:0;border:none;background:linear-gradient(to bottom, #f79335 0%, #fc6216 100%);-moz-box-shadow:1px 1px 0 rgba(226,88,19, 1);-webkit-box-shadow:1px 1px 0 rgba(226,88,19, 1);box-shadow:1px 1px 0 rgba(226,88,19, 1);-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
input[type="submit"]:hover,input[type="submit"]:active {text-decoration:none;background:#fc6216;}

.form-phone {cursor:pointer;position:relative;width:534px;height:45px;text-align:left;margin:0 auto;}
.form-phone .num {position:absolute;top:0;left:0;width:46px;color:#fff;font-weight:500;line-height:45px;text-align:center;}
.form-phone input[type="submit"] {position:absolute;top:0;right:0;}
.form-phone::after {content:' ';position:absolute;top:0;left:0;width:100%;height:100%;}

section.delivery {padding:0;background:linear-gradient(to top, #050000 0%, #1d1717 25%, #2c2525 51%, #1d1717 77%, #060101 100%);}
section.delivery .page-bl {position:relative;min-height:343px;padding-top:55px;}
section.delivery + section {padding-top:132px;padding-bottom:78px;}
section.delivery + section h2 {padding-bottom:91px;}
section.delivery .text {float:left;width:315px;color:#fff;font-size:16px;line-height:20px;text-align:center;margin:0 0 0 445px;}
section.delivery .text::before {content:' ';position:absolute;left:-69px;bottom:0;width:544px;height:394px;background:url(../images/delivery-img_v_1.png) no-repeat left bottom;}
section.delivery .text strong {display:block;font-size:18px;line-height:20px;padding:8px 0 0 0;}
section.delivery h2 {color:#fff;font-size:28px;font-weight:normal;line-height:30px;padding:0 0 30px 0;}
section.delivery .seven {display:inline-block;position:relative;line-height:22px;text-align:left;vertical-align:top;padding:0 0 0 84px;margin:0 0 45px 0;}
section.delivery .seven span {position:absolute;top:0;left:0;color:#ff5b09;font-size:110px;font-weight:bold;line-height:88px;text-shadow:3px 3px 7px rgba(0,0,0, 0.35);}
section.delivery .seven strong {color:#ff5b09;font-size:28px;line-height:28px;padding:0 0 13px 0;}
section.delivery .seven p {padding:0;}

.form-wrap {overflow:hidden;width:250px;height:261px;padding:22px 25px 0 25px;margin:0 0 0 auto;border:solid 5px #ff5b09;-moz-border-radius:0 50px;-webkit-border-radius:0 50px;border-radius:0 50px;}
.form-wrap h3 {position:relative;height:66px;color:#fff;font-size:18px;line-height:22px;text-align:center;padding:0;margin:0 0 39px 0;}
.form-wrap .form-phone {width:auto;height:auto;}
.form-wrap .form-phone input[type="tel"] {width:100%;}
.form-wrap .form-phone input[type="submit"] {position:relative;width:100%;min-width:0;padding:0;margin:22px 0 0 0;}

.works-wrap {text-align:center;}

.work-bl {display:inline-block;width:271px;height:302px;color:#fff;line-height:20px;text-align:center;vertical-align:top;margin:0 31px 37px 31px;background:#251e1e;-moz-border-radius:0 46px;-webkit-border-radius:0 46px;border-radius:0 46px;}
.work-bl span {position:relative;overflow:hidden;display:block;height:186px;line-height:186px;text-align:center;margin:0;}
.work-bl span img {max-width:133px;max-height:124px;vertical-align:middle;}
.work-bl strong {display:block;font-size:22px;line-height:30px;padding:0 0 7px 0;margin:0 0 11px 0;background:url(../images/h-bg_v_1.png) no-repeat center bottom;}
.work-bl p {padding:0;}

section.discount {padding:0;background:linear-gradient(to top, #050000 0%, #1d1717 25%, #2c2525 51%, #1d1717 77%, #060101 100%);}
section.discount .page-bl {min-height:439px;padding-top:20px;background:url(../images/discount-bg_v_1.png) no-repeat center 25px;}
section.discount + section {padding-top:75px;}
section.discount + section h2 {padding-bottom:59px;}
section.discount h2 {height:130px;color:#fff;padding:0;}
section.discount h2 strong {font-size:26px;line-height:26px;padding:0 10px;}
section.discount .sbmts-bl {padding:0;}
section.discount .sbm-link {margin:0;}

.time-bl {height:213px;color:#fff;text-align:center;list-style:none;margin:0 !important;}
.time-bl li {display:inline-block;vertical-align:top;padding:0 13px;}
.time-bl li span {display:inline-block;width:51px;height:68px;color:#ff5b09;font-size:45px;font-weight:bold;line-height:68px;text-align:center;vertical-align:top;margin:0 2px;background:#fff;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.time-bl li p {padding:11px 0 0 0;}

.scheme-wrap {position:relative;left:20px;text-align:center;padding:0 0 96px 0;margin:0 0 0 -40px;}

.scheme-bl {position:relative;overflow:hidden;display:inline-block;width:206px;height:188px;color:#000;font-size:14px;line-height:17px;letter-spacing:-0.4px;text-align:left;vertical-align:top;padding:0 0 0 130px;margin:0 20px 46px 20px;border:solid 2px #c8c8c8;background:#fff;background-repeat:no-repeat;background-position:left top;background-size:auto 100%;box-shadow:0 0 1px #c8c8c8;-moz-border-radius:3px 50px;-webkit-border-radius:3px 50px;border-radius:3px 50px;}
.scheme-bl span {display:block;height:98px;color:#ff6814;font-size:96px;font-weight:bold;line-height:98px;text-align:center;padding:2px 0 0 0;}
.scheme-bl strong {display:block;font-size:20px;font-weight:bold;line-height:100%;padding:0 0 8px 0;}
.scheme-bl p {padding:0;}
.scheme-wrap .scheme-bl:nth-child(1) {width:186px;padding-left:150px;background-image:url(../images/scheme-img-1_v_1.jpg);}
.scheme-wrap .scheme-bl:nth-child(2) {background-image:url(../images/scheme-img-2_v_1.jpg);}
.scheme-wrap .scheme-bl:nth-child(3) {background-image:url(../images/scheme-img-3_v_1.jpg);}
.scheme-wrap .scheme-bl:nth-child(4) {background-image:url(../images/scheme-img-4_v_1.jpg);}
.scheme-wrap .scheme-bl:nth-child(5) {width:186px;padding-left:150px;background-image:url(../images/scheme-img-5_v_1.jpg);}

.slider-reviews {height:482px;padding:0 92px;margin:0 0 122px 0;}
.slider-reviews .slide {width:100%;height:482px;}
.slider-reviews .slide .sbmts-bl {padding:56px 0 0 0;}
.slider-reviews .slide .sbm-link {margin:0;}

.review-bl {position:relative;height:356px;font-size:18px;line-height:100%;margin:3px;background:#fff;-moz-border-radius:4px 65px;-webkit-border-radius:4px 65px;border-radius:4px 65px;}
.review-bl .m-img {position:absolute;z-index:1;top:-3px;left:-3px;overflow:hidden;width:418px;height:356px;border:solid 3px #ddd;background:#a8a8a8;-moz-border-radius:7px 73px;-webkit-border-radius:7px 73px;border-radius:7px 73px;}
.review-bl .text {padding:28px 0 0 0;margin:0 0 0 450px;}
.review-bl strong {display:block;}
.review-bl p {padding:0 0 19px 0;}
.review-bl .result {position:absolute;left:0;bottom:0;width:100%;height:58px;font-weight:bold;padding:13px 0 0 450px;background:#eaeaea;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-border-radius:0 0 4px 65px;-webkit-border-radius:0 0 4px 65px;border-radius:0 0 4px 65px;}
.review-bl .result span {color:#ff5b09;font-weight:600;}

.questions-wrap {position:relative;z-index:100;left:15px;font-size:0;text-align:center;padding:0 0 169px 0;margin:0 0 0 -30px;}
.question-bl {position:relative;display:inline-block;width:540px;text-align:left;vertical-align:top;margin:0 15px 20px 15px;}
.question-bl h3 {cursor:pointer;position:relative;overflow:hidden;font-size:17px;font-weight:600;line-height:20px;text-align:left;padding:22px 40px 22px 30px;background:#fff;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.question-bl h3::before {content:' ';position:absolute;top:50%;right:22px;width:17px;height:10px;margin:-5px 0 0 0;background:url(../images/arr-down_v_1.png) no-repeat;}
.question-bl .text {display:none;position:absolute;top:100%;left:0;width:100%;font-size:15px;line-height:20px;letter-spacing:-0.2px;padding:11px 20px 14px 20px;margin:3px 0 0 0;background:#e8e6e6;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.question-bl .text p {padding:0;}
.question-bl.open {z-index:1;}
.question-bl:hover {z-index:2;}
.question-bl.open .text {display:block;}

audio {position:absolute;opacity:0;z-index:-1;}
.show-audio audio {position:relative;opacity:1;z-index:auto;}
.show-audio .play {display:none;}

section.contacts {padding:0;background:linear-gradient(to top, #050000 0%, #1d1717 25%, #2c2525 51%, #1d1717 77%, #060101 100%);}
section.contacts .page-bl {position:relative;min-height:459px;}
section.contacts .text {width:407px;color:#fff;font-size:22px;font-weight:500;line-height:28px;text-align:left;padding:77px 0 0 133px;}
section.contacts .text h2 {color:#ff5b09;font-size:26px;font-weight:500;line-height:30px;text-align:left;padding:0 0 57px 0;}
section.contacts .map {position:absolute;z-index:1;top:0;right:0;width:48%;height:100%;}
section.contacts .address,
section.contacts .tel,
section.contacts .time {position:relative;min-height:56px;padding:0 0 0 53px;margin:0 0 26px 0;}
section.contacts .address p,
section.contacts .tel p,
section.contacts .time p {padding:0;}
section.contacts .address::before{content:' ';position:absolute;top:50%;left:0;width:30px;height:40px;margin-top:-20px;background:url(../images/icon-address_v_1.svg) no-repeat;background-size:30px 40px;}
section.contacts .tel::before {content:' ';position:absolute;top:50%;left:0;width:36px;height:36px;margin-top:-18px;background:url(../images/icon-tel_v_1.svg) no-repeat;background-size:36px 36px;}
section.contacts .time::before {content:' ';position:absolute;top:50%;left:0;width:36px;height:36px;margin-top:-18px;background:url(../images/icon-time_v_1.svg) no-repeat;background-size:36px 36px;}
section.contacts .time {display:none;}
section.contacts .sbm-link {min-width:230px;height:61px;font-size:16px;line-height:61px;margin:17px 0 0 0;}
section.contacts .tel a {color:#fff;text-decoration:none;}

/* ------------ */
.category a,
.more-link,
.category-small span {-moz-transition:all 300ms ease 0ms;-webkit-transition:all 300ms ease 0ms;transition:all 300ms ease 0ms;}


 .text-section {
    padding: 20px 0 60px;
}
 .text-section h1,
 .text-section h2,
 .text-section h3 {
    margin: 30px 0;
    font-size: 30px;
    line-height: 1.2;
    padding: 0;
}

 .text-section h4 {
    margin: 30px 0;
    font-size: 22px;
}
 .text-section ul {
    list-style: circle inside;
}
 .text-section p,
 .text-section ul {
    margin-bottom: 1rem;
    font-size: 17px;
}
@media screen and (max-width: 480px) {
    .text-section h1,
 .text-section h2,
 .text-section h3 {
        font-size: 25px;
    }
    .text-section p,
    .text-section ul {
        font-size: 16px;
    }
}
  