@font-face{font-family:Inter;src:url(./fonts/inter400.eot);src:url(./fonts/inter400.eot?#iefix) format("embedded-opentype"),url(./fonts/inter400.woff2) format("woff2"),url(./fonts/inter400.svg) format("svg"),url(./fonts/inter400.ttf) format("truetype"),url(./fonts/inter400.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(./fonts/inter700.eot);src:url(../fonts/inter700.eot?#iefix) format("embedded-opentype"),url(./fonts/inter700.woff2) format("woff2"),url(./fonts/inter700.svg) format("svg"),url(./fonts/inter700.ttf) format("truetype"),url(./fonts/inter700.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:Inter;src:url(./fonts/inter600.ttf);font-weight:600;font-style:normal;font-display:swap}
*,::after,::before {box-sizing: border-box}
html, body {padding: 0; margin: 0; font-family: 'Inter', sans-serif; color: #333; -webkit-tap-highlight-color: transparent;}
html {overflow-y: scroll;}
body {margin: 0; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #212529; text-align: left; overflow: hidden;}
h1, h2, h3, h4, h5, h6 {margin-top: 0; margin-bottom: .5rem;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {margin-bottom: .5rem; font-family: inherit; font-weight: 700; line-height: 1.2; color: inherit; color: #262626;}
p {margin-top: 0; margin-bottom: 1rem;}
a {text-decoration: none; outline: none;}
a:hover {text-decoration: none;}
button, input, optgroup, select, textarea {margin: 0; font-family: inherit; font-size: inherit; line-height: inherit;}
a {color: #eb5f21;}
a.white {color: white;}
a.no-decoration {text-decoration: none !important;}
.container-fluid {max-width: 1410px; margin: 0 auto; padding-right: 15px; padding-left: 15px;}
.gold {color: #eb5f21;}
.inl {display: inline-block; vertical-align: top;}
.nowrap {white-space: nowrap;}
.bold {font-weight: bold;}
.clear-both {clear: both;}
.row-wrapper {margin-left: 15px; margin-right: 15px;}
.h1px {height: 1px;}
.mt5 {margin-top: 5px;}
.mt15 {margin-top: 15px;}
.mt40 {margin-top: 40px;}
.mt60 {margin-top: 60px;}
.mt100{margin-top: 100px}
.pb150 {padding-bottom: 150px;}
.relative {position: relative;}
.w100 {width: 100% !important;}
.r180 {transform: rotate(180deg);}
.nodec {text-decoration: none !important;}
.fs0 {font-size: 0;}
.slick-slide {outline: none;}
.text-center {text-align: center;}
.text-right {text-align: right}

/* HEADER */
.h-up {background: #eee; color: #7d7d7d; font-size: 12px; line-height: 38px;}
.h-up a {color: #7d7d7d;}
.h-up-loc, .h-up-wt {margin-right: 24px;}
.h-up-loc i, .h-up-user i {width: 16px; height: 16px; margin-top: 10px; margin-right: 12px;}
.h-up-m {padding: 0; margin: 0; list-style: none; margin-left: 12px; display: none;}
.h-up-m li {padding: 0 12px;}
.h-up-user {float: right;}
.h-mid {padding: 12px 0;}
.h-mid.fixed {position: fixed; top: 0; left: 0; right: 0; z-index: 10; background: #fafafa; box-shadow: 0 3px 6px rgba(0,0,0,.07);}
.h-mid-l {margin-right: 19px; margin-top: 7px;}
.h-mid-l img {margin-top: 2px; margin-right: 17px;}
.h-mid-l-s {width: 1px; height: 40px; background: #c4c4c4; margin-right: 17px;}
.h-mid-l-d {font-weight: bold; font-size: 10px; line-height: 12px; margin-top: -2px;}
.h-mid-l-d a {display: block; font-size: 14px; font-weight: normal; margin-top: 5px; color: #7d7d7d;}
.h-mid-m {list-style: none; margin: 0; padding: 0; font-size: 14px; line-height: 41px; margin-left: 42px; margin-top: 5px;}
.h-mid-m li {display: inline-block; vertical-align: top; margin-right: 34px;}
.h-mid-m li:last-child {margin-right: 0;}
.h-mid-m li a {color: #262526; font-weight: bold; transition: 0.2s color;}
.h-mid-m li a:hover {color: #eb5f21;}
.h-mid-menu-toggler {display: none;}
.h-mid-menu-toggler-icon {width: 32px; height: 32px; margin-top: 10px; margin-right: 15px;}
.h-mid-s-mob-icon {width: 20px; height: 20px; margin-top: 16px; margin-right: 19px;}
.h-mid-s-mob {float: right; display: none;}
.h-mid-mob-s-frm {position: absolute; right: 0; left: 0; top: 0; background: #f8f9fa; height: 0; overflow: hidden; transition: 0.2s height;}
.h-mid-mob-s-frm span {display: block; padding: 12px 15px; margin-left: 40px;}
.h-mid-mob-s-back {float: left; width: 20px; height: 20px; margin-top: 22px; margin-left: 15px;}
.h-s-frm input[type="text"] {width: 100%; background: white; border: 1px solid #262626; color: #262626; height: 40px; padding: 0 7px; letter-spacing: .3px; font-size: 14px; outline: 0; font-weight: normal; padding-right: 29px;}
.h-mid-mob-s-frm input[type="text"] {border-radius: 3px; padding-right: 80px;}
.h-mid-mob-s-frm input[type="text"]::placeholder {color: gray;}
.h-s-frm input[type="submit"] {margin-top: 11px; height: 18px; width: 18px; border: none; display: inline-block; vertical-align: top; position: relative; right: 26px; outline: none; cursor: pointer;}
.h-mid-s-frm input[type="submit"] {right: 72px;}
.h-mid-cart {float: right; color: #262626; border: 1px solid #e0e0e0; border-radius: 4px; padding: 5px 18px; padding-bottom: 9px; font-size: 12px; font-weight: bold; line-height: 17px; cursor: pointer; transition: 0.2s background;}
.h-mid-cart:hover {background: #eee;}
.h-mid-cart i {width: 18px; height: 18px; margin-top: 8px; margin-right: 14px;}
.h-mid-ctrls {float: right; margin-right: 14px; margin-top: 5px;}
.h-mid-s {position: relative;}
.h-mid-s-frm {position: absolute; top: 1px; right: -42px; background: #eeeeee; width: 330px; display: none; z-index: 12;}
.h-mid-s-overlay {display: none; position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: black; opacity: 0.7; z-index: 11;}
.h-mid-ctrl i {width: 18px; height: 18px;}
.h-mid-ctrl i.h-mid-s-frm-c {margin-top: 12px; width: 15px; height: 15px; position: relative; right: 46px;}
.h-mid-ctrl a {font-size: 0; padding: 12px;}
.currency-mobile {display: none;}
.currency-main {float: right; font-size: 13px;}

/* AUTOCOMPLETE */
.atcpls {background: white; position: fixed !important; height: calc(100% - 60px); overflow-y: scroll; top: 63px !important; font-size: 14px; right: 0 !important; left: 0 !important; width: auto !important;}
.atcpl {color: #262626; padding: 9px 8px; line-height: 24px; cursor: pointer; border-bottom: 1px solid lightgray; transition: 0.2s background;}
.atcpl:hover {background: lightgray;}
.atcpl:last-child {border-bottom: none;}
.atcpl img {float: left; border-radius: 4px;}
.atcpl div {margin-left: 60px;}
.h-mid-s-frm .atcpls, .suggest-r .atcpls {position: absolute !important; overflow-y: auto; height: auto; left: 0; right: 0; top: 39px !important; font-size: 14px; border: 1px solid #262626; border-top: none; width: auto !important;}
.suggest-r .atcpls {border: 1px solid #d3d3d3; border-top: 0;}
.h-mid-s-frm .atcpl, .suggest-r .atcpl {transition: 0.2s background;}
.h-mid-s-frm .atcpl:hover, .suggest-r .atcpl:hover {background: #c3ab86;}
.h-mid-mob-s-frm .atcpls {position: fixed !important; background: #f8f9fa; height: calc(100% - 60px); overflow-y: scroll; top: 60px !important; font-size: 14px; right: 0 !important; left: 0 !important; width: auto !important; box-shadow: 0 5px 6px rgba(0,0,0,.15);}

/* SIDE MENU */
.side-menu {width: 250px; overflow-x: scroll; position: fixed; left: -250px; top: 0; bottom: 0; height: 100%; z-index: 1000; background: #f8f9fa; -webkit-box-shadow: 0px 0px 1px 0px rgba(50, 50, 50, 0.75); -moz-box-shadow: 0px 0px 1px 0px rgba(50, 50, 50, 0.75); box-shadow: 0px 0px 1px 0px rgba(50, 50, 50, 0.75); transition: left 0.2s;}
.side-menu.opened {left: 0px;}
.side-menu-overlay {visibility: hidden; position: fixed; top: 0; left: 0; right: 0; height: 100%; z-index: 999; background: black; opacity: 0; -webkit-transition: opacity 0.2s; transition: opacity 0.2s;}
.side-menu-overlay.non-opaque {opacity: 0.7;}
.side-menu-overlay.deployed {visibility: visible;}
.side-menu-content {min-width: 250px; font-size: 14px;}
.side-menu-upper {height: 64px; border-bottom: 1px solid rgba(0,0,0,.08); position: absolute; top: 0; left: 0; right: 0;}
.side-menu-close {float: right; margin-right: 15px;}
.side-menu-close-icon {width: 16px; height: 16px; margin-top: 22px;}
.side-menu-upper-icon {width: 24px; height: 24px; margin-top: 18px;}
.side-menu-email {margin-left: 25px;}
.side-menu-phone {margin-left: 15px;}
.side-menu-data {margin: 0; padding: 0; list-style: none; overflow-y: scroll; position: absolute; top: 64px; bottom: 0; width: 100%; white-space: nowrap;}
.side-menu-data li {border-bottom: 1px solid rgba(0,0,0,.08);}
.side-menu-data li a {display: block; white-space: initial; line-height: normal; padding: 0 15px; padding-top: 20px; padding-bottom: 20px; text-decoration: none; color: #303030;}
.side-menu-data .header-mobile-menu-contacts {line-height: 45px; margin-top: 15px;}
.side-menu-data .header-mobile-menu-contacts a {line-height: 45px; font-weight: bold;}
.side-menu-right-icon {width: 16px; height: 16px; display: inline-block; margin-top: 22px; float: right;}
.side-menu-left-icon {width: 12px; height: 12px; display: inline-block; margin-top: 3px; float: left; margin-right: 15px;}
.side-menu-category-icon {width: 18px; height: 18px; float: left;}
.side-menu-pages-li-name {margin-left: 30px;}
.side-menu-right-icon-wrap {float: right; background: #eee; height: 40px; width: 40px; margin-top: 10px; margin-right: 7px; border-radius: 4px; text-align: center;}
.side-menu-right-icon {width: 12px; height: 12px; display: inline-block; margin-top: 22px; float: right;}
.side-menu-right-icon-wrap .side-menu-right-icon {margin-top: 14px; float: none; transform: rotate(180deg);}

/* FOOTER */
.f-cnt {background: url('./img/orel.jpg') #f2f2f2; background-size: contain; background-repeat: no-repeat; background-position: right bottom;padding-top: 100px;}
.f-mid {padding-bottom: 80px;}
.f-mid-logo {width: 455px;}
.f-mid-menu {width: calc(100% - 455px);}
.f-i {width: 25%;}
.f-i-cpt {color: #9a9b9b; text-transform: uppercase;}
.f-i:last-child ul {padding-right: 25px;}
.f-i ul {margin: 0; padding: 0; list-style: none; margin-top: 30px; font-size: 14px; padding-right: 25px;}
.f-i ul li {display: block; margin-bottom: 10px;}
.f-i ul li:last-child {margin-bottom: 0;}
.f-i ul li a {color: #212529;}
.f-low {font-size: 14px; line-height: 25px; padding-bottom: 20px;}
.f-low-about {width: 455px;}
.f-low-contacts {width: calc(100% - 455px);}
.f-low-contacts-pd {float: right;}
.f-low-bold {font-weight: bold;}
.f-low-hint, .f-low-hint a {color: #9a9b9b;}
.f-low-contacts-email {padding-right: 70px;}
.f-low-contacts-tg {padding-right: 70px;}
.f-low-contacts-tg i {width: 40px; height: 40px; margin-top: 7px;}
.f-low-contacts-phone-item a {color: #212529;}
.f-low-contacts-pd {padding-top: 25px;}

/* LAYOUT */
.sidebar {float: left; width: 250px; padding-bottom: 100px;}
.content {margin-left: 280px;}
.content.padded {padding-bottom: 100px;}
.pg-content {min-height: 405px;padding-bottom: 150px}
.caption-container {margin: 35px auto;}
.cart-clone {z-index: 99; background: white; position: absolute; overflow: hidden; background: #fff; border: 1px solid #e3e3e3; white-space: nowrap;}
.up, .c-fx {position: fixed; right: -200px; bottom: 20px; width: 54px; height: 54px; border-radius: 27px; background: #eb5f21; opacity: 0.5; z-index: 3; transition: 0.2s all;}
.up:hover, .c-fx:hover {opacity: 1;}
.up.visible {right: 15px;}
.up-icon {width: 14px; height: 14px; margin-top: 19px; margin-left: 20px; transform: rotate(90deg); filter: brightness(0) invert(1);}
.c-fx {display: block; right: 15px; bottom: 15px;}
.c-fx.m {bottom: 90px;}
.c-fx .up-icon {width: 24px; height: 24px; transform: initial; margin-top: 14px; margin-left: 15px;}
.btn, .wa-form input[type="submit"] {cursor: default; border: none; background: #eb5f21; color: white; font-size: 14px; line-height: 42px; border-radius: 4px; text-decoration: none; outline: none;}
.btn.padded {padding: 0 15px;}
.btn:hover, .wa-form input[type="submit"]:hover {background: #c34d19;}
.btn-opaque {background: white; color: #eb5f21; border: 1px solid #eb5f21;}
.btn-opaque:hover {background: #fafafa;}
.btn-gray {background: #464646;}
.btn-gray:hover {background: #383838;}
.btn-opaque-gray {background: none; color: #464646; border: 1px solid #464646;}
.btn-opaque-gray:hover {background: none; color: #464646;}
.btn:disabled {background: #b5b5b5 !important;}
.fav-cnt-w {font-size: 12px; font-style: normal; position: absolute; top: -8px; right: -11px; background: #eb5f21; color: white; text-align: center; width: 12px; line-height: 16px; height: 16px; min-width: 16px; border-radius: 8px;}
.sys-message {margin: 60px 0; text-align: center;}
.sys-message-icon {width: 128px; height: 128px; margin: 0 auto;}
.sys-message-text {margin-top: 40px; font-weight: bold; font-size: 14px;}

/* HOME */
.home-bs-i {width: 50%; margin-top: 50px; color: #262526; padding-right: 50px;}
.home-bs-i-icon {margin-bottom: 16px;}
.home-bs-i-icon i {width: 58px; height: 58px;}
.home-bs-i-cpt {font-size: 16px; line-height: 23px; margin-bottom: 18px; font-weight: bold; text-transform: uppercase;}
.home-bs-i-text {font-size: 14px; line-height: 24px;}
.a-slider-wrap {margin: 0 -15px; margin-top: 70px; margin-bottom: 15px;}
.a-sl-inner-cell img {border-radius: 5px;}
.a-sl-inner-table {padding: 0 15px;}
.a-sl-inner-table img {width: 100%; height: auto;}
.a-slider-wrap .slick-arrow, .landings-embed .slick-arrow {top: -55px; left: 15px;}
.a-slider-wrap .slick-arrow.slick-next, .landings-embed .slick-arrow.slick-next {left: 70px;}
.img-tbl-item-t {height: 500px; vertical-align: middle; display: table; width: 100%;}
.img-tbl-item-c {vertical-align: middle; display: table-cell;}
.img-tbl-item-c img {max-width: 100%; height: auto;}

.home-ar {padding-top: 96px; background: #262526; padding-bottom: 56px; color: white;}
.home-ar-cpt {color: white;}
.home-ar-ps {margin: 0 -8px; margin-top: 73px;}
.home-ar-p {width: 25%; padding: 0 8px;}
.home-ar-p-t {font-size: 18px; line-height: 24px; text-transform: uppercase; font-weight: bold; margin-bottom: 16px; height: 48px; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.home-ar-p-text {font-size: 14px; line-height: 18px;}
.home-ar-p-inner {padding: 21px; background: #4a4a4a; border-radius: 4px; position: relative; min-height: 250px; position: relative; overflow: hidden; background-size: cover !important;}
.home-ar-p-ov {position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: black; opacity: 0.65;}
.home-ar-p-inner a {font-size: 12px; color: white; position: absolute; bottom: 20px;}
.home-ar-p-l {font-size: 12px; opacity: 0.6; position: absolute; bottom: 26px; right: 24px;}
.home-ar-p-l i {width: 16px; height: 16px; margin-right: 10px;}
.home-ar-all {text-align: center; margin-top: 58px;}
.home-ar-all a {color: #cdac78; font-weight: bold;}

.home-slider {white-space: nowrap;}
.home-sl {display: inline-block; width: 100%;}
.home-sl-i {height: 480px; display: table;}
.home-sl-data {width: 350px; white-space: initial;}
.home-sl-img {width: calc(100% - 350px);}
.home-sl-mobile {display: none; white-space: initial;}
.home-sl-mobile a {color: #262626;}
.home-sl-mobile-h {font-weight: normal; color: #7d7d7d; margin-top: 5px;}
.home-sl-data, .home-sl-img {display: table-cell; vertical-align: middle;}
.home-sl-img img {max-width: 100%; height: auto;}
.home-sl-data-c {color: #262626; font-size: 24px; text-transform: uppercase; font-weight: bold; line-height: 29px; margin-bottom: 16px;}
.home-sl-data-d {font-size: 14px; line-height: 18px; color: #7d7d7d; margin-bottom: 32px;}
.home-sl-data a {font-size: 14px; line-height: 18px; color: #262526; text-transform: uppercase; font-weight: bold;}
.home-sl-data-u {height: 1px; background: linear-gradient(90deg, #C59D5F 0%, rgba(197, 157, 95, 0) 90.71%); width: 140px; max-width: 100%; margin-top: 7px;}
.home-slider .slick-dots {margin: 0; padding: 0; font-size: 0; margin-top: -4px; margin-left: 3px;}
.home-slider .slick-dots li {display: inline-block; vertical-align: top; margin-right: 5px;}
.home-slider .slick-dots button {border: none; width: 25px; height: 4px; background: #f6f6f6; outline: none;}
.home-slider .slick-dots li.slick-active button {background: #eb5f21;}
.home-slider .slick-arrow {bottom: 29px;}
.home-slider .slick-arrow.slick-next {left: 55px;}
.home-slider .slick-arrow i {filter: brightness(0) invert(1);}
.home-main {margin-top: 80px; background: url('./img/triangles.png'); background-size: cover; background-position: center; background-repeat: no-repeat;}

.home-i-block-wrap {width: 100%; height: 600px; background-size: cover !important; background-blend-mode: multiply !important; margin-top: 80px;}
.home-i-block-img {background: url('./img/i-block-back.png'); background-size: cover; background-position: center; background-repeat: no-repeat; height: 600px; align-items: center; display: flex;}
.home-i-block-wrap.invert .home-i-block-img {background: url('./img/i-block-back-i.png'); background-size: cover; background-position: center; background-repeat: no-repeat;}
.home-i-block-img .home-i-block-title {width: 45%; float: right;}
.home-i-block-wrap.invert .home-i-block-title {float: none;}
.home-i-block-pre-h {font-size: 16px; text-transform: uppercase; display: flex; align-items: center; flex-wrap: wrap; grid-column-gap: 10px;}
.home-i-block-pre-h:before {content: ""; display: block; width: 50px; height: 2px; background-color: #eb5f21;}
.home-i-block-title-h {font-size: 30px; font-weight: 700; line-height: 45px; margin: 15px 0 20px 0;}
.home-i-block-title-h span {color: #eb5f21;}
.home-i-block-text {font-size: 14px; line-height: 24px;}

.home-features{display:grid;grid-gap:15px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}
.home-feature{border-radius:6px;height:491px;display:flex;align-items:center;justify-content:center;position:relative;padding:100px 30px;max-width:328px;width:328px}
.home-feature:before{content:"";border-radius:6px;position:absolute;top:0;left:0;width:100%;height:100%;background:#eb5f21;clip-path:circle(200px at 150% -50%);transition:.5s ease-in-out}
.home-feature:hover:before{clip-path:circle(450px at 100%)}
.home-feature-title{font-size:28px;color:#fff;font-weight:600;z-index:1}
.home-feature-btn,.home-feature-text{display:none;transition:all .5s}
.home-feature:hover{flex-direction:column;justify-content:space-between;padding:30px 30px;transition:all .5s;cursor:pointer}
.home-feature:hover .home-feature-text{display:block;color:#fff;z-index:1;transition:all .5s;text-align:center;font-size:15px;font-weight:400}
.home-feature:hover .home-feature-btn{z-index:1;width:100%;padding:10px 0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .5s;font-size:14px;color:#fff;font-weight:700;text-transform:uppercase;text-decoration:underline}
.hm__title{font-size:38px;line-height:.8;text-transform:uppercase;color:#e2e2e2;font-weight:600}
.hm__s1-wrapper{width:100%;position:relative}
.hm__s1-wrapper:after{content:"";position:absolute;width:50%;background-color:#e2e2e2;right:0;top:0;height:100%;z-index:-1}
.hm__s2-wrapper:after{left:0;right:initial;width:30%}
.hm__s3-wrapper:after{background-color:#494949;left:0;right:initial}
.hm__s1-info{width:100%;max-width:1410px;display:flex;justify-content:space-between;align-items:center}
.hm__s1-btn{display:flex;grid-column-gap:30px;align-items:center}
.hm__s1-btn .hm__text{margin-right:40px}
.hm__s1-title{font-size:26px;color:#4a4a4a;line-height:1.3;display:inline-flex;text-transform:uppercase;font-weight:600}
.hm__s1-title span{background-color:#ff7e33;padding:0 5px;margin-right:5px;color:#fff}
.hm__s1-title_color-o{color:#ff7e33}
.hm__s1-title_color-o span{background-color:#ff7e33;color:#3e3e3e}
.hm__s1-wrap{position:relative;background-color:#e2e2e2;padding:50px 0 30px 25px;border-radius:6px}
.js-hm__s1 img{border-radius:6px;position:relative;display:block;object-fit:cover}
.hm__s1 .hm__text{display:flex;align-items:center;font-weight:700;text-transform:uppercase;font-size:14px;text-decoration:underline;color:#ff7e33}
.hm__block1{width:100%;padding:66px 0 45px;border-radius:6px;background:#494949 url("img/roaster.png") bottom right no-repeat;background-blend-mode:multiply}
.hm__block1-title{font-size:26px;text-transform:uppercase;font-weight:600;padding:0 50px;color:#dbdbdb;display:flex;align-items:center;justify-content:space-between}
.hm__block1-title>div:nth-child(2){font-size:175px;color:#3a3a3a;line-height:.75;height:132px}
.hm__block1-title span{color:#ff7e33}
.hm__block1-menu{width:fit-content;height:68px;list-style:none;padding:0 50px;display:flex;grid-column-gap:50px;background-color:#555;border-radius:0 6px 6px 0;margin:40px 0 0}
.hm__block1-menu li{display:flex;align-items:center;font-size:17px;color:#959595;font-weight:600;cursor:pointer;transition:all .3s}
.hm__block1-menu li:hover{color:#ffc6a5;transition:all .3s}
.hm__block1-menu li.active{color:#ff7e33}
.hm__block1-text{max-width:810px;width:100%;padding-left:50px;font-size:15px;color:#e2e2e2;min-height:140px;line-height:35px}
.hm__block1-btns{max-width:810px;width:100%;padding-left:50px;display:flex;align-items:center;justify-content:space-between}
.hm__block1-btns .hm__block1-btn{width:100%;max-width:176px;height:70px;background-color:#555;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;text-transform:uppercase;color:#fff}
.hm__block1-btns .hm__block1-btn:hover{color:#ff7e33;transition:all .3s}
.hm__block1-contents{height:245px;margin-top:70px}
.hm__wearost{margin:60px 0;width:100%;height:160px;background:url("img/wearost.png") center no-repeat;display:flex;align-items:center;justify-content:center;text-align:center;font-size:28px;font-weight:600;color:#575757;text-transform:uppercase;background-size:contain}
.hm__wearost span{color:#ff7e33;background-color:#494949;padding:0 4px}
.hm__block2{display:grid;grid-template-columns:auto 900px;grid-column-gap:50px}
.hm__block2-title{display:grid;grid-template-columns:auto 900px;grid-column-gap:50px}
.hm__block2-left{background-color:#e2e2e2;border-radius:0 6px 6px 0}
.hm__block2-right{background:url("img/corn.png") center no-repeat;background-size:cover;border-radius:6px}
.hm__block2-right .hm__s1-title{margin:55px 55px 135px;display:block;color:#e2e2e2}
.hm__block2-right .hm__s1-title span{color:#474a52}
.hm__block2-right .hm__block1-text{color:#e2e2e2;max-width:565px}
.hm__block2-btns{width:100%;max-width:740px;display:flex;align-items:center;justify-content:space-between;margin-top:135px;color:#ff7e33}
.hm__block2-btns a{padding:0 35px;height:80px;color:#fff;font-weight:700;text-transform:uppercase;display:flex;align-items:center;justify-content:center;background-color:#ffffff2b;cursor:pointer;border-radius:0 6px 0 6px}
.hm__block2-left{background:#e2e2e2 url("img/W.png") center right no-repeat;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end}
.hm__block2-left .hm__s1-title{color:#e2e2e2;display:block;text-align:right;margin:55px 80px 0 0}
.hm__block2-left .hm__s1-title span:first-child{background:#ff7e33;margin:0}
.hm__block2-left .hm__s1-title span:last-child{background:#494849;margin:0}
.hm__block2-left .hm__block1-text{margin-right:80px;color:#3d3d3d;max-width:255px;text-align:right;padding:0;float:right}
.hm__block2-left .hm__block2-btns{margin:0;justify-content:flex-end}
.hm__block2-left .hm__block2-btns a{background-color:#0000000f;border-radius:6px 0 0;color:#494849}
.hm__block3{padding:45px 0 750px;background-color:#494949;border-radius:0 6px 6px 0;position:relative}
.hm__block3-btn{padding:0 35px;height:80px;position:absolute;right:0;top:0;color:#fff;font-weight:700;text-transform:uppercase;display:flex;align-items:center;justify-content:center;background-color:#ffffff2b;cursor:pointer;border-radius:0 6px 0 6px}
.hm__block3 .hm__block1-text{color:#ff7e33;max-width:1040px;padding-left:0;min-height:1px}
.hm__s3-slide{width:350px;display:flex!important;flex-direction:column;align-items:center}
.hm__s3-slide img{border-radius:6px;max-height:494px;object-fit:cover}
.hm__s3-slider{margin-top:50px;width:fit-content;position:absolute!important;right:5px}
.hm__s3-text{height:185px;font-size:15px;color:#e2e2e2;display:flex;align-items:center;position:relative;padding:0 10px}
.hm__s3-num{position:absolute;right:0;color:#3a3a3a;font-size:120px;font-weight:700;z-index:-1}
.hm__s3-slider .slick-arrow{position:absolute;right:0;top:0}
.hm__block3-info{margin-top:45px;display:flex;justify-content:space-between;padding-right:15px;align-items:center}
.hm__video-slider{height:445px;margin-top:60px;background-color:#e2e2e2}
.hm__video-slide{display:flex;height:100%}
.hm__video{background-size:cover;width:100%;max-width:790px}
.hm__video img{width:100%;object-fit:cover}
.hm__video-title{font-size:35px;font-weight:600;color:#494949;padding:0 55px 0 35px;text-transform:uppercase}
.hm__video-title span{color:#e2e2e2;background-color:#ff7e33;padding:0 4px}
.hm__video-text{font-size:15px;font-weight:600;color:#494949;padding:0 75px 0 35px}
.hm__video-info{grid-row-gap:50px;display:flex;flex-direction:column;justify-content:center}


/* new SLIDERS */
.js-hm__s1 .slick-track>div{position:relative;transition:all 0s;cursor:pointer;display:flex;align-items:center;justify-content:center}
.js-hm__s1 .slick-track>div:after{content:"";position:absolute;width:100%;height:100%;background-color:#494949;opacity:0;top:0;left:0;border-radius:6px}
.js-hm__s1 .slick-track>div:before{content:"";opacity:0;position:absolute;background:url("img/img_open.png");width:60px;height:60px;z-index:1}
.js-hm__s1 .slick-track>div:hover:before{transition:opacity 0s;-webkit-transition:opacity .3s;-moz-transition:opacity .3s;opacity:1}
.js-hm__s1 .slick-track>div:hover:after{transition:opacity 0s;-webkit-transition:opacity .3s;-moz-transition:opacity .3s;opacity:.8}
.hm__s1-sliders{margin-top:50px;width:fit-content}
.s__arrows{width:10px;height:10px;border-top:2px solid #bcbcbc;border-right:2px solid #bcbcbc}
.s__arrows-left{transform:rotate(-135deg)}
.s__arrows-right{transform:rotate(45deg)}
.s__arrows-wrap{width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer}
.s__arrows-wrap:hover .s__arrows{border-color:#ff7e33}
.js-hm__s2 .slick-dots{position:absolute;bottom:25px;left:25px;display:flex;list-style:none;padding:0;margin:0;grid-column-gap:7px}
.js-hm__s2 .slick-dots li{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}
.js-hm__s2 .slick-dots li.slick-active{background-color:#0e0b08;border:2px solid #878787}
.js-hm__s2 .slick-dots li button{font-size:0;background-color:#878787;border:none;width:12px;height:12px;border-radius:50%;outline:0;cursor:pointer}
.js-hm__s2 .slick-dots li.slick-active button{background-color:#ff7f28}
.slick-initialized .slick-slide.home-feature{height:491px!important;display:flex!important;width:328px!important}


/* WR - HOME */
.wr__title{font-size:28px;text-transform:uppercase;color:#525252;text-align:center;font-weight:600;max-width:920px;margin:100px auto 60px}
.wr__title-h2{font-size:15px;text-transform:initial;margin-top:45px}
.wr__title_c-g{color:#bdbdbd}
.wr__title_c-o{color:#ff7e33}
.wr__three{display:grid;grid-template-columns:440px 1fr;grid-column-gap:50px;margin-bottom:50px}
.wr__three-a{grid-template-columns:1fr 440px}
.wr__three-img{display:flex;justify-content:center}
.wr__three-img img{height:600px;object-fit:cover}
.wr__three-data{padding-top:60px}
.wr__gr-back{padding:60px 0;background:#ededed}
.wr__gr-back .wr__title{margin:0 auto 60px}
.wr__gr-back .home-ar-p-l,.wr__gr-back .home-ar-p-t,.wr__gr-back .home-ar-p-text{color:#fff}
.wr__gr-back .home-ar-p{width:calc(100% / 3)}
.wr__gr-back2{padding:60px 60px;background:#616161}
.wr__gr-back2 .wr__title{margin:0 auto 0}
.wr__market{margin-top:70px;display:flex;grid-column-gap:320px;color:#bdbdbd}
.wr__title2{font-size:20px;text-transform:uppercase;color:#525252;font-weight:600;margin:70px auto 40px;display:flex;align-items:center;grid-column-gap:40px}
.wr__title2 a{color:#ff7e33;text-decoration:underline;font-size:14px;text-transform:initial;font-weight:700}
.wr__title2 a:hover{color:#ff7e33}
.wr__markets .t-pr-data.prices{justify-content:center;display:flex}
.wr__markets .t-pr-data.prices .t-pr-data-elem:first-child{display:none}
.wr__three-data-a{height:66px;display:flex;align-items:center;justify-content:center;background-color:#ff7e33;max-width:fit-content;padding:0 25px;color:#fff;border-radius:5px}
.wr__footer{width:100%;height:95px;background:linear-gradient(90deg,#ff7e33 50%,#eaeaea 50%);display:flex}
.wr__footer-l{width:25%;height:100%;padding-right:30px;display:flex;justify-content:flex-end;align-items:center;font-size:15px}
.wr__footer-l a{color:#3d3d3d;text-transform:uppercase;font-weight:600;letter-spacing:.5px}
.wr__footer-r{width:75%;padding-left:30px;display:flex;align-items:center;height:100%;background:#eaeaea;font-size:14px}
.wr__footer-t{color:#3d3d3d;max-width:570px}
.wr__s-content{color:#262626;font-size:14px;overflow:hidden}
.wr__h-mid-cart{margin-top:5px}
.wr__h-mid-cart i{margin-top:3px}
.wr__h-mid-cart .cart-count{margin-top:3px}
@media (max-width: 1200px) {
	.wr__three{grid-template-columns:270px 1fr}
	.wr__three-a{grid-template-columns:1fr 270px}
	.wr__three-img img{max-width:100%;object-fit:contain}
}
@media (max-width: 992px) {
	.wr__three{grid-template-columns:1fr}
	.wr__three-img{display:none}
	#landings_block_21 .wtbl-item-wrap{padding:0}
	.wr__market{display:flex;flex-direction:column;grid-row-gap:40px;text-align:center;margin-top:50px}
}
@media (max-width: 768px) {
	.wr__title{font-size:21px}
	.wr__footer{flex-direction:column}
	.wr__footer-l{width:100%;background:#ff7e33;padding:15px;justify-content:center}
	.wr__footer-r{padding:15px;justify-content:center;width:100%;text-align:center}
	.wr__gr-back .home-ar-p{width:100%}
}
@media (max-width: 468px) {
	.h-mid-cart {display: none!important;}
	.wr__title2{flex-direction: column;}
}

/* SUPPLY */
.s-container {margin-top: 45px;}
.s-images {width: 430px; margin-right: 30px; position: relative;}
.s-main-image-wrap, .s-video-wrap {width: 100%; height: 430px; overflow: hidden; display: table;}
.s-main-image-inner, .s-video-wrap-inner {display: table-cell; vertical-align: middle; position: relative; cursor: pointer;}
.s-main-image-inner img, .s-adt-img img, .s-video-list li img {max-width: 100%; height: auto; width: auto; display: block; margin: 0 auto;}
.s-main-image-inner img {max-height: 428px;}
.s-main-image-inner img.old {opacity: 0.7;}
.s-adt-img img {max-width: 94px; max-height: 94px;}
.s-adt-img {width: 96px; height: 96px; border: 1px solid lightgray; border-radius: 3px; overflow: hidden; display: table;}
.s-adt-img.selected {border: 1px solid #eb5f21;}
.s-adt-img-inner {display: table-cell; vertical-align: middle; position: relative;}
.s-adt-imgs {margin-top: 30px; height: 96px; overflow: hidden; padding: 0 30px;}
.s-adt-imgs .slick-arrow {position: absolute; width: 25px; height: 96px; top: 0; z-index: 3; background: #c7c7c7; border-radius: 3px; transition: 0.2s background;}
.s-adt-imgs .slick-arrow:hover {background: #eb5f21;}
.s-adt-imgs .slick-prev {left: 0;}
.s-adt-imgs .slick-next {right: 0;}
.s-adt-imgs .slick-arrow-icon {margin-top: 40px; margin-left: 4px; width: 16px; height: 16px; filter: brightness(0) invert(1);}
.s-adt-imgs .slick-next .slick-arrow-icon {transform: rotate(180deg); margin-left: 5px;}
.s-adt-img-inner .s-video-play-btn {margin-top: -10px; margin-left: -10px;}
.s-image-preloader {position: absolute; top: 50%; left: 50%; margin-top: -32px; margin-left: -32px;}
.s-tabs {margin-top: 80px; overflow: hidden;}
.s-tabs.blocks-before {margin-top: 35px;}
.s-tabs a {display: inline-block; vertical-align: top; color: #7d7d7d; font-size: 19px; font-weight: bold; text-transform: uppercase; margin-right: 20px; transition: 0.2s color;}
.s-tabs a:hover {color: #262626;}
.s-tabs a.selected {color: #262626;}
.s-data {margin-top: 30px;}
.s-data-item-caption {background: #f3f3f3; color: #1e88e5; font-weight: bold; text-transform: uppercase; padding: 15px; border-bottom: 1px solid lightgray; display: none; margin: 0-15px;}
.s-data-item-caption-toggler {float: right; width: 16px; height: 16px; margin-top: 4px; transition: 0.2s transform;}
.s-data-item.mobile-opened .s-data-item-caption-toggler {transform: rotate(90deg);}
.s-data-item-content {font-size: 14px; line-height: 24px; color: #262626; display: none;}
.s-data-item.opened .s-data-item-content {display: block;}
.s-cart {width: 250px; margin-right: 50px;}
.s-cart-features {padding: 0 15px; width: calc(100% - 760px);}
.s-summary {margin-bottom: 20px; font-size: 14px; color: #7d7d7d;}
.s-stocks {font-size: 15px; text-transform: uppercase; margin-bottom: 15px;}
.t-stock.in-stock {color: #1c7548;}
.t-stock.out-of-stock {color: #b42525;}
.t-stock.preorder {color: #8a7119;}
.s-price-wrap {font-size: 14px; color: #7d7d7d; margin-bottom: 35px;}
.s-compare-price {color: black; text-decoration: line-through; padding-left: 10px;}
.s-price {font-size: 28px; color: #262626; font-weight: bold;}
.s-c-comment {background: #ececec; padding: 10px; margin-bottom: 30px;}
.s-c-comment-caption {font-size: 14px; font-weight: bold; margin-bottom: 10px;}
.s-c-comment-content {font-size: 15px; width: 100%; border: none; background: none; height: 108px; outline: none; resize: none;}
.s-f {font-size: 14px; line-height: 170%; width: 50%; display: inline-block; margin-bottom: 15px; padding-right: 10px; vertical-align: top;}
.s-f-name {color: #7d7d7d; display: block;}
.s-f-value {display: block;}
.s-f-value .t-f-bar {margin-top: 7px; max-width: 50px;}

/* THUMBS */
.t-sl {padding-top: 60px;}
.t-sl-slick {white-space: nowrap;}
.t-supply {display: inline-block; vertical-align: top; padding: 0 15px; box-sizing: border-box; width: 25%; outline: none; white-space: initial;}
.t-supply-inner {padding: 32px 24px; border: 1px solid #fafafa; box-sizing: border-box; border-radius: 4px; position: relative; transition: 0.2s all;}
.t-supply-inner:hover {background: white; border: 1px solid #e3e3e3;}
.t-bdg {font-weight: bold; font-size: 10px; color: #7d7d7d;}
.t-avail {font-weight: bold; font-size: 12px; color: #7d7d7d;}
.t-stock.in-stock {color: #1c7548;}
.t-stock .out-of-stock {color: #b42525;}
.t-stock .preorder {color: #8a7119;}
.t-rt {font-size: 10px; padding-left: 10px; font-weight: bold; color: #7d7d7d; cursor: default;}
.t-rt i {width: 11px; height: 12px; margin-right: 5px;}
.t-rt-rw {position: absolute; top: 50px; left: 15px; right: 15px; padding: 15px; background: white; border: 1px solid lightgray; display: none; color: #262626; z-index: 2;}
.t-rt:hover .t-rt-rw {display: block;}
.t-rt .author {margin-top: 10px; text-align: right; color: #7d7d7d;}
.t-like {float: right; width: 36px; height: 36px; margin-top: -11px; border: 1px solid rgba(0,0,0,0); border-radius: 18px;}
.t-like:hover {background: #eee; border: 1px solid #eee;}
.t-like.sel {border: 1px solid #d0bfa1; background: #eadbc3;}
.t-like i {width: 18px; height: 18px; margin-top: 8px; margin-left: 8px;}
.t-tags {margin-top: 20px; font-size: 12px; line-height: 15px; text-align: center; color: #7d7d7d; height: 15px; overflow: hidden;}
.t-name {font-size: 16px; line-height: 22px; height: 44px; overflow: hidden; text-align: center; color: #262526; font-weight: bold; text-transform: uppercase; margin-top: 9px; margin-bottom: 16px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.t-img {height: 200px; width: 300px; margin: 0 auto; border-radius: 4px; max-width: 100%; background: white; display: table; margin-bottom: 15px; vertical-align: middle; overflow: hidden;}
.t-img-inner {width: 100%; display: table-cell; vertical-align: middle;}
.t-img-inner img {max-width: 100%; display: block; margin: 0 auto; width: auto; height: auto; max-height: 200px;}
.t-summary {font-size: 14px; line-height: 18px; text-align: center; color: #7d7d7d; margin-top: 20px; height: 36px; overflow: hidden;}
.t-graphic-fs {margin-top: 14px;}
.t-graphic-f {font-size: 14px; line-height: 17px; color: #7d7d7d; margin-bottom: 5px;}
.t-graphic-f-name, .t-graphic-f-v {width: 50%;}
.t-graphic-f-v {margin-top: 7px; line-height: 0; color: #262626; text-align: right;}
.t-f-bar {width: 20%; height: 4px; background: #eee; border-left: 1px solid white; box-sizing: border-box;}
.t-f-bar.filled {background: #eb5f21;}
.t-pr-data {margin-top: 15px;}
.t-pr-data.prices {margin-top: 42px;}
.t-pr-data-elem {width: 50%;}
.t-pr-data-elem.right {padding-left: 20px;}
.t-pr-data.prices .t-pr-data-elem.l {width: 45%;}
.t-pr-data.prices .t-pr-data-elem.r {width: 55%;}
.t-pr-data-elem .qty {width: 50px; outline: none; text-align: center; height: 32px; border: none; font-size: 14px; font-weight: bold; color: #262626; display: block; margin: 0 auto;}
.t-pr-s-fill {font-size: 14px; color: #7d7d7d; margin-top: 5px;}
.t-pr-qty {width: 16px; height: 16px; float: left; margin-top: 8px;}
.t-pr-qty.plus {float: right; transform: rotate(180deg);}
.t-pr-grind {margin-top: 16px;}
.t-pr-grind-c {font-size: 14px; line-height: 17px; color: #7d7d7d;}
.t-pr-grind-fill {color: #7d7d7d; height: 49px; margin-top: 16px;}
.t-pr-price-wrap {text-align: center; font-weight: bold; line-height: 53px; position: relative;}
.t-pr-c-price {position: absolute; top: -17px; left: 0; right: 0; font-size: 12px; color: #7d7d7d; font-weight: normal;}
.t-pr-buy {background: #eb5f21; border-radius: 50px; line-height: 0; border: none; width: 100%; color: white; font-size: 0; font-weight: bold; outline: none; cursor: pointer; cursor: pointer; transition: 0.2s background;}
.t-pr-buy span {line-height: 52px; font-size: 14px;}
.t-pr-buy img {margin: 5px 0;}
.t-pr-buy:hover {background: #c34d19;}
.t-pr-buy:disabled {background: #b5b5b5;}
.t-pr-buy i {width: 24px; height: 24px; margin-right: 7px; margin-top: 12px;}
.t-sl-slick .slick-arrow {top: -62px;}
.t-sl-slick .slick-arrow.slick-prev {left: 50%; margin-left: -60px;}
.t-sl-slick .slick-arrow.slick-next {left: 50%; margin-left: 10px;}
.ar-left .t-sl-slick .slick-arrow.slick-prev {left: 15px; margin-left: 0;}
.ar-left .t-sl-slick .slick-arrow.slick-next {left: 70px; margin-left: 0;}
.t-tmbs {margin: 0 -15px;}
.t-tmb {display: flex; flex-wrap: wrap;}
.t-tmb .t-supply {width: 33.3333%; margin-bottom: 30px;}
.t-tmb .t-supply-inner {border: 1px solid #e3e3e3;}
.t-tmb .t-supply-inner:hover {box-shadow: 0 0 15px 0 rgba(0, 0, 0, .29);}

/* CATEGORIES & PAGES */
.mcpt {height: 60px; box-shadow: 0 3px 6px rgba(0,0,0,.07); position: fixed; right: 0; left: 0; top: 0; background: #fafafa; z-index: 3; display: none;}
.mcpt-close {width: 60px; height: 16px; float: right; margin-top: 22px;}
.mcpt-text {line-height: 60px; font-size: 18px; font-weight: bold; padding-left: 15px;}
.sbc-show, .ff-show {display: none; margin-bottom: 15px; text-align: center;}
.sbc {border: 1px solid #e3e3e3; border-radius: 3px; font-size: 14px;}
.sbc-list {margin: 0; list-style: none; padding: 0 5px; overflow-y: scroll; font-weight: bold;}
.sbc-list li {padding: 11px 5px; border-bottom: 1px solid #e3e3e3;}
.sbc-list li:last-child {border-bottom: none;}
.sbc-list li a {color: #262626; transition: 0.2s color;}
.sbc-list li a:hover {color: #eb5f21;}
.sbc-name {vertical-align: middle; margin-right: 40px;}
.sbc-count {text-align: center; color: black; display: inline-block; vertical-align: middle; width: 15%; font-size: 14px; float: right; color: gray; border-radius: 7px;}

.sbc.pl {margin-bottom: 40px;}
.sbc.pl .sbc-list {max-height: initial; font-weight: normal;}
.sbc.pl .sbc-list li.selected a {font-weight: bold;}
.sbc.pl .sbc-list li ul {margin: 0; padding: 0; list-style: none; padding-left: 15px; padding-top: 5px;}
.sbc.pl .sbc-list li ul li:last-child {padding-bottom: 0;}
.sbc.pl .sbc-list li.selected ul a {font-weight: normal}
.sb-cat-cpt {font-size: 15px; font-weight: bold; color: white; background: #eb5f21; padding: 10px; border-top-right-radius: 4px; border-top-left-radius: 4px;}
.sbc.no-top-radius {border-top-right-radius: 0; border-top-left-radius: 0;}

/* STATIC CONTENT */
.s-content {color: #262626; font-size: 14px; line-height: 25px; overflow: hidden;}

/* PAGINATION */
.pagination {margin: 0; padding: 0; list-style: none; color: #757575;}
.pagination li {display: inline-block; margin-right: 10px;}
.pagination li:last-child {margin-right: 0px;}
.pagination li a {font-size: 16px; color: #7d7d7d; line-height: 32px;}
.pagination li.selected a {color: #262626; font-weight: bold;}

/* BREADCRUMBS */
.breadcrumbs {margin-bottom: 10px; color: #7d7d7d; font-size: 14px;}
.breadcrumbs a {color: #7d7d7d; margin: 0 10px;}
.breadcrumbs span:first-child a {margin-left: 0;}
.breadcrumbs-last {padding-left: 10px;}

/* POPUP */
.pp {background: white; width: 790px; border-radius: 3px;}
.pp-cpt {padding: 10px 15px; border-bottom: 1px solid lightgray; margin-bottom: 15px; font-size: 17px; font-weight: bold;}
.pp-cnt {padding: 0px 15px;}
.pp-close {float: right; width: 17px; height: 20px; margin-top: 2px;}

/* EXTRA */
.custom-select {-webkit-appearance: none; -moz-appearance: none; appearance: none; border: none; border-bottom: 1px dashed #c2c2c2; background: white; outline: none; height: 32px; padding-right: 35px; max-width: 100%; font-size: 14px;}
.custom-select.icon {background-position: center right !important;}
.slick-core-arrow {position: absolute; z-index: 9; width: 38px; height: 38px; background: #e5e5e5; border-radius: 19px; transition: 0.2s background;}
.slick-core-arrow i {width: 28px; height: 28px; margin-top: 5px; margin-left: -3px;}
.slick-core-arrow.slick-prev i {transform: rotate(180deg); margin-left: 11px;}
.slick-core-arrow:hover {background: #eb5f21;}

/* MISC */
.custom-scroll,.h-mid-s-frm .atcpls {scrollbar-color: #fff #c3ab86; scrollbar-width: thin;}
.custom-scroll::-webkit-scrollbar-thumb,.h-mid-s-frm .atcpls::-webkit-scrollbar-thumb {background: #c3ab86;}
.custom-scroll::-webkit-scrollbar,.h-mid-s-frm .atcpls::-webkit-scrollbar {width: 5px; height: 5px; background: #fff;}
.wa-form {font-size: 14px;}
.wa-form input[type="submit"] {padding: 0 20px; margin-top: 15px;}
.wa-field {margin-bottom: 10px;}
.wa-field .hint {font-size: 12px; color: gray; font-weight: normal;}
.wa-field .hint.error {color: red;}
.wa-name {font-weight: bold; margin-bottom: 5px;}
.wa-value input[type="text"], .wa-value input[type="password"], .wa-value textarea {-webkit-appearance: none; -moz-appearance: none; appearance: none; border: 1px solid lightgray; background: white; outline: none; border-radius: 3px; height: 42px; padding: 0 16px; padding-right: 35px;}
.wa-value input[type="text"].short {width: 50px; padding: 0 10px; padding-right: 5px;}
.wa-value input[type="text"]:focus, .wa-value input[type="password"]:focus, .wa-value textarea:focus {box-shadow: 0 0 15px 0 rgba(195, 171, 134, .35);}
.wa-value textarea {width: 100%; height: 100px; resize: none; padding: 16px;}

/* CUSTOM MEDIA */
@media (max-width: 1250px) {
	.t-tmb .t-supply {width: 50%;}
}
@media (max-width: 1200px) {
	/* SUPPLY */
	.s-f {width: 100%; margin-bottom: 10px;}
	.s-cart-features {padding-top: 0;}
	/* FOOTER */
	.f-mid-logo {width: 360px;}
	.f-mid-menu {width: calc(100% - 360px);}
	.f-low-about {width: 360px;}
	.f-low-contacts {width: calc(100% - 360px);}
}
@media (max-width: 1150px) {
	.h-mid-m {margin-left: 20px;}
	.h-mid-m li {margin-right: 14px;}
	.h-mid-m li:last-child {margin-right: 0;}
	/* HOME */
	.home-sl-i {height: 370px;}
}
@media (max-width: 1100px) {
	.home-ar-p {width: 50%; margin-bottom: 16px;}
	/* FOOTER */
	.f-low-contacts-tg, .f-low-contacts-email {padding-right: 30px;}
}
@media (max-width: 1050px) {
	.h-mid-m {display: none;}
	.h-up-m {display: inline-block;}
}
@media (max-width: 992px) {
	.h-up-wt {margin-right: 18px;}
	.h-up-m {margin-left: 9px;}
	.h-up-m li {padding: 0 9px;}
	.sidebar, .h-low-catalog {width: 200px;}
	.content {margin-left: 215px;}
	/* FOOTER */
	.f-i {width: 50%; margin-bottom: 50px; padding-left: 5%;}
	.f-mid {padding-bottom: 0px;}
	.f-low-about {width: 316px;}
	/* HOME */
	.home-sl-i {height: 510px;}
	.home-sl-data {display: none;}
	.home-sl-mobile {display: block; font-size: 14px; font-weight: bold; text-align: center;}
	.home-slider .slick-arrow {bottom: -40px;}
	.home-slider .slick-arrow.slick-next {left: 50%; margin-left: 10px;}
	.home-slider .slick-arrow.slick-prev {left: 50%; margin-left: -60px;}
	.home-slider .slick-dots {display: none !important;}
	.home-sl-img {width: 100%;}
	/* SUPPLY */
	.s-cart {margin-right: 0;}
	.s-cart-features {width: 100%; padding: 0; margin-top: 30px;}
	.s-f {width: 33.33%;}
}
@media (max-width: 940px) {
	/* FOOTER */
	.f-low-contacts {width: 100%; margin-top: 40px;}
}
@media (max-width: 890px) {
	.t-tmb .t-supply {width: 100%;}
}
@media (max-width: 768px) {
	.header {padding-top: 63px;}
	.h-up {display: none;}
	.h-s {margin-bottom: 0 !important;}
	.h-mid {position: fixed; top: 0; left: 0; right: 0; z-index: 10; background: white; padding: 5px 0; height: 63px; background: #fafafa; box-shadow: 0 3px 6px rgba(0,0,0,.07);}
	/*.h-mid-l, .h-mid-l img {margin-right: 0;}*/
	.h-mid-c, .h-mid-ctrls, .h-mid-l-s, .h-mid-l-d {display: none;}
	.h-mid-cart {border: none; padding: 9px 0; font-weight: normal;}
	/*.h-mid-cart i {width: 24px; height: 24px; margin-top: 5px; margin-right: 10px;}*/
	.h-mid-menu-toggler {display: inline-block;}
	.h-mid-s-mob {display: block;}
	.h-mid-mob-s-frm.visible {height: 63px;}
	.h-mid-s-overlay {display: none !important;}
	.up, .c-fx {left: -200px; right: auto;}
	.up.visible {left: 15px; right: auto;}
	.c-fx {left: 15px; right: auto;}
	.sidebar {float: none; width: 100%; padding-bottom: 0;}
	.content {margin-left: 0;}
	.pp {width: 95%;}
	/* FOOTER */
	.f-mid-menu {width: 100%;}
	.f-i {padding: 0;}
	.f-mid-logo {margin-bottom: 40px;}
	.f-mid-logo img {max-width: 200px; height: auto;}
	/* HOME */
	.home-sl-i {height: 415px;}
	/* CATEGORY */
	.ff.mobile-visible, .sbc.mobile-visible {display: block; margin-top: 0; position: fixed; margin-bottom: 0 !important;}
	.ff, .sbc {position: fixed; top: 0; bottom: 0; left: 0; right: 0; background: white; z-index: 10; margin-top: 0; padding: 15px; padding-top: 85px; overflow-y: auto; display: none;}
	.sbc {padding-top: 65px;}
	.sbc-list {padding: 0; max-height: initial; overflow: auto;}
	.mcpt, .sbc-show, .ff-show {display: block;}
	/* SUPPLY */
	.s-images {width: 100%; margin-right: 0; margin-bottom: 40px;}
	.s-cart {margin-right: 30px;}
	.s-cart-features {width: calc(100% - 280px); margin-top: 0;}
	.s-f {width: 50%; margin-top: 15px;}
	.currency-mobile {margin-top: 17px; margin-right: 10px; display: inline-block; float: right; color: #7d7d7d; font-size:12px;}
}
@media (max-width: 670px) {
	/* HOME */
	.home-sl-i {height: 350px;}
}
@media (max-width: 650px) {
	/* SUPPLY */
	.s-cart-features {padding: 0 15px;}
	.s-f {width: 100%; margin-top: 0;}
}
@media (max-width: 568px) {
	.h-mid-l img {max-width: 120px;}
	/* FOOTER */
	.f-i {width: 100%;}
	.f-low-contacts-phone {width: 100%; margin-top: 10px;}
	.f-low-contacts-pd {float: none;}
	/* HOME */
	.home-sl-i {height: 330px;}
	.home-ar-p {width: 100%;}
	/* SUPPLY */
	.s-tabs a {font-size: 16px;}
}
@media (max-width: 500px) {
	/* SUPPLY */
	.s-cart {width: 100%; margin-right: 0;}
	.s-cart-features {width: 100%; margin-top: 50px; padding: 0;}
	.s-buy-main .t-pr-data-elem.right {padding-left: 70px;}
	.s-f {width: 50%;}
}
@media (max-width: 400px) {
	/* HOME */
	.home-sl-i {height: 275px;}
	/* SUPPLY */
	.s-main-image-wrap, .s-video-wrap {height: 360px;}
	.s-buy-main .t-pr-data-elem.right {padding-left: 30px;}
	.s-f {width: 100%;}
}
@media (min-width: 768px) {
	.side-menu, .side-menu-overlay {display: none;}
}
@media print {
	.no-media-print {display: none;}
}