@charset "UTF-8";
table, thead, tbody, tfoot, tr, th, td { margin: 0; padding: 0; border: none; border-collapse: inherit; border-spacing: 0; border-color: inherit; vertical-align: inherit; font-weight: inherit; -webkit-border-horizontal-spacing: 0; -webkit-border-vertical-spacing: 0; }

html, body, h1, h2, h3, h4, h5, h6, div, ul, ul li, ol, ol li, input, label, textarea, select, option, button, span, p, select, header, footer, nav, i, b, br, hr, article { margin: 0; padding: 0; }

ul, ul li, ol, ol li { list-style-type: none; }

a { text-decoration: none; cursor: pointer; }

input:focus, label:focus, textarea:focus, select:focus, option:focus, button:focus, a:focus { outline: none; }

*, *:before, *:after, input, textarea, button { -webkit-box-sizing: border-box; box-sizing: border-box; }

@font-face { font-family: "Montserrat"; src: url("fonts/Montserrat-Regular.ttf") format("truetype"); font-weight: normal; font-style: normal; }
@font-face { font-family: "Montserrat"; src: url("fonts/Montserrat-SemiBold.ttf") format("truetype"); font-weight: 600; font-style: normal; }
@font-face { font-family: "Montserrat"; src: url("fonts/Montserrat-ExtraBold.ttf") format("truetype"); font-weight: 800; font-style: normal; }
html, input, textarea, button { font-family: "Montserrat"; font-size: 15px; }

main { overflow: hidden; }
main > * { padding-top: 80px; padding-bottom: 80px; position: relative; z-index: 1; }
main > .bg-block { padding-top: 0; padding-bottom: 0; z-index: 0; }

label.error { display: none !important; }

input.error { border-color: red !important; }

h1, h2, h3 { font-weight: 800; }

h2 { font-size: 28px; text-align: center; padding-bottom: 15px; margin-bottom: 40px; position: relative; }
h2:after { content: ""; display: block; width: 65px; border-bottom: 3px solid #1ab74f; position: absolute; bottom: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); }

h3 { font-size: 22px; }

.container { width: 100%; max-width: 1130px; padding-left: 10px; padding-right: 10px; margin: auto; position: relative; z-index: 1; }

.preview-grid, .preview-block-grid, .quality-grid, .catalog-grid, .support-grid, .review-slider, .how-order-slider, .delivery-grid, .gallery-grid, .wholesale-grid, .faq-grid { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; margin: -15px; }
.review-slider, .how-order-slider { padding-left: 65px; padding-right: 65px; }
.preview-col, .preview-block-col, .quality-col, .catalog-col, .support-col, .review-slide, .how-order-slide, .delivery-col, .gallery-col, .wholesale-col, .faq-col { padding: 15px; }
.catalog-col_ds { padding: 15px; }
.quality-item, .catalog-item, .review-item, .how-order-item, .delivery-item, .gallery-item, .wholesale-block .custom-form-container { border-radius: 6px; overflow: hidden; -webkit-box-shadow: 0px 11px 38px 0px rgba(0, 0, 0, 0.09); box-shadow: 0px 11px 38px 0px rgba(0, 0, 0, 0.09); background: #FFF; }
.slick-slide { outline-style: none; height: auto; }
.slick-slide > * { height: 100%; }

.slick-track { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }

.slick-list { width: 100%; }

.slick-arrow { display: block; width: 44px; height: 44px; border: none; overflow: hidden; text-indent: -9999px; cursor: pointer; position: absolute; top: calc(50% - 22px); z-index: 2; background: none; color: #FFF; }
.slick-arrow:before { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; height: 100%; text-indent: 0; position: absolute; top: 0; left: 0; font-family: "turnik-home"; font-size: 43px; }
.slick-arrow.slick-prev { left: 15px; }
.slick-arrow.slick-prev:before { content: ""; }
.slick-arrow.slick-next { right: 15px; }
.slick-arrow.slick-next:before { content: ""; }

.slick-dots { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; width: 100%; margin-top: 25px; }
.slick-dots li { background-color: #fff; margin: 0 5px; border-radius: 50%; }
.slick-dots li:hover, .slick-dots li.slick-active { background-color: #1ab74f; }
.slick-dots li button { display: block; width: 7px; height: 7px; background: none; border: none; overflow: hidden; text-indent: -9999px; cursor: pointer; }

.pulse-bg { position: absolute; left: 50%; top: 50%; z-index: -1; -webkit-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg); width: 24%; padding-bottom: 24%; }
.pulse-bg-container { width: 100%; height: 100%; position: absolute; top: 0; left: 0; -webkit-animation: pulse infinite ease-in-out 2s; animation: pulse infinite ease-in-out 2s; }
.pulse-bg-circle { border: 1px solid #fff; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); opacity: 0.4; }
.pulse-bg-circle1 { width: 100%; height: 100%; }
.pulse-bg-circle2 { width: 85%; height: 85%; }
.pulse-bg-circle3 { width: 70%; height: 70%; }

@-webkit-keyframes pulse { 0% { -webkit-transform: scale(0.8); transform: scale(0.8); opacity: 0; }
  50% { opacity: 1; }
  to { -webkit-transform: scale(1); transform: scale(1); opacity: 0; } }

@keyframes pulse { 0% { -webkit-transform: scale(0.8); transform: scale(0.8); opacity: 0; }
  50% { opacity: 1; }
  to { -webkit-transform: scale(1); transform: scale(1); opacity: 0; } }
.custom-btn { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; height: 60px; padding-top: 2px; border: none; border-bottom: 3px solid #1d9e38; border-radius: 6px; position: relative; font-size: 16px; font-weight: 600; color: #FFF; text-align: center; cursor: pointer; overflow: hidden; background: #0ca646; background: -webkit-gradient(linear, left top, right top, color-stop(25%, #0ca646), to(#2ed05d)); background: linear-gradient(to right, #0ca646 25%, #2ed05d); -webkit-box-shadow: 0px 4px 13px 0px rgba(36, 175, 66, 0.25); box-shadow: 0px 4px 13px 0px rgba(36, 175, 66, 0.25); -webkit-transition: ease 0.3s; transition: ease 0.3s; }
.custom-btn:after { content: ""; display: block; width: 30px; height: 300px; margin-left: 60px; background: #fff; position: absolute; left: -40px; top: -150px; z-index: 1; -webkit-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: all 0.1s; transition: all 0.1s; -webkit-animation-name: slideme; animation-name: slideme; -webkit-animation-duration: 3s; animation-duration: 3s; -webkit-animation-delay: 0.05s; animation-delay: 0.05s; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; }
.custom-btn:before { content: ""; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: #0ca646; opacity: 0; z-index: 1; -webkit-transition: ease 0.3s; transition: ease 0.3s; }
.custom-btn:hover:before { opacity: 1; }
.custom-btn span { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; z-index: 2; font-size: inherit; font-weight: inherit; color: inherit; }
.custom-btn.download span:before { content: ""; font-family: "turnik-home"; font-size: 1.2em; margin-right: 10px; }
.custom-btn input[type="submit"] { display: none; }

@-webkit-keyframes slideme { 0% { left: -30px; margin-left: 0px; }
  30% { left: 110%; margin-left: 80px; }
  100% { left: 110%; margin-left: 80px; } }

@keyframes slideme { 0% { left: -30px; margin-left: 0px; }
  30% { left: 110%; margin-left: 80px; }
  100% { left: 110%; margin-left: 80px; } }
.figure { width: 59px; height: 59px; border: 5px solid #fff; -webkit-box-shadow: 0px 0px 21px 3px rgba(255, 162, 0, 0.36), inset 0px 0px 21px 3px rgba(255, 162, 0, 0.36); box-shadow: 0px 0px 21px 3px rgba(255, 162, 0, 0.36), inset 0px 0px 21px 3px rgba(255, 162, 0, 0.36); position: absolute; z-index: 2; }
.figure__rhombus1 { -webkit-animation: floating infinite ease-in-out 3s; animation: floating infinite ease-in-out 3s; }
.figure__rhombus2 { -webkit-animation: floating3 infinite ease-in-out 4s; animation: floating3 infinite ease-in-out 4s; }

@-webkit-keyframes floating { from { -webkit-transform: translate(0, 0px) rotate(45deg); transform: translate(0, 0px) rotate(45deg); }
  65% { -webkit-transform: translate(-5px, 10px) rotate(45deg); transform: translate(-5px, 10px) rotate(45deg); }
  to { -webkit-transform: translate(0, 0px) rotate(45deg); transform: translate(0, 0px) rotate(45deg); } }

@keyframes floating { from { -webkit-transform: translate(0, 0px) rotate(45deg); transform: translate(0, 0px) rotate(45deg); }
  65% { -webkit-transform: translate(-5px, 10px) rotate(45deg); transform: translate(-5px, 10px) rotate(45deg); }
  to { -webkit-transform: translate(0, 0px) rotate(45deg); transform: translate(0, 0px) rotate(45deg); } }
@-webkit-keyframes floating2 { from { -webkit-transform: translate(0, 0px) rotate(45deg); transform: translate(0, 0px) rotate(45deg); }
  65% { -webkit-transform: translate(5px, 10px) rotate(45deg); transform: translate(5px, 10px) rotate(45deg); }
  to { -webkit-transform: translate(0, 0px) rotate(45deg); transform: translate(0, 0px) rotate(45deg); } }
@keyframes floating2 { from { -webkit-transform: translate(0, 0px) rotate(45deg); transform: translate(0, 0px) rotate(45deg); }
  65% { -webkit-transform: translate(5px, 10px) rotate(45deg); transform: translate(5px, 10px) rotate(45deg); }
  to { -webkit-transform: translate(0, 0px) rotate(45deg); transform: translate(0, 0px) rotate(45deg); } }
@-webkit-keyframes floating3 { from { -webkit-transform: translate(0, 0px) rotate(45deg); transform: translate(0, 0px) rotate(45deg); }
  65% { -webkit-transform: translate(0px, 10px) rotate(45deg); transform: translate(0px, 10px) rotate(45deg); }
  to { -webkit-transform: translate(0, 0px) rotate(45deg); transform: translate(0, 0px) rotate(45deg); } }
@keyframes floating3 { from { -webkit-transform: translate(0, 0px) rotate(45deg); transform: translate(0, 0px) rotate(45deg); }
  65% { -webkit-transform: translate(0px, 10px) rotate(45deg); transform: translate(0px, 10px) rotate(45deg); }
  to { -webkit-transform: translate(0, 0px) rotate(45deg); transform: translate(0, 0px) rotate(45deg); } }
.vawe-block { padding-top: 140px; padding-bottom: 100px; background: url(img/vawe1.svg) no-repeat top -10px center/110%, url(img/vawe2.svg) no-repeat bottom -10px center/110%; }



.wholesale-block {padding-top:0px;    padding-bottom: 0;}

.delivery-block {padding-top:0px;}




.bg-block { margin-top: -100px; }

body { padding-top: 45px; }

.header-grid { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-top: 15px; padding-bottom: 15px; }
.header-col { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.logo { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; color: #000; }
.logo__text { margin-left: 15px; font-size: 13px; }
.logo__text-logo { font-size: 20px; font-weight: 800; }

.contacts-list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.contacts-list-item { margin-right: 10px; }
.contacts-list-item:last-child { margin-right: 0; }
.contacts-list-link { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 45px; height: 45px; border-radius: 50%; font-size: 18px; color: #FFF; }
.contacts-list-link.whatsapp { background-color: #3aca7a; }
.contacts-list-link.viber { background-color: #984CBF; }

.hotline { margin-left: 20px; }
.hotline__num { font-weight: 800; font-size: 20px; color: #000; }
.hotline__text { font-size: 12px; }

.nav { background-color: #fff; border-bottom: 1px solid #dddddd; position: fixed; top: 0; left: 0; right: 0; z-index: 100; }
.nav-list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }
.nav-list a { display: inline-block; font-size: 13px; color: #000; padding: 14px 10px; position: relative; }
.nav-list a:before { content: ""; display: block; width: 100%; height: 0; background: #ffdf08; position: absolute; left: 0; top: 0; -webkit-transition: 0.2s; transition: 0.2s; }
.nav-list a:hover:before, .nav-list a.active:before { height: 2px; }

.preview-col, .preview-block-col { width: 50%; }
.preview-item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 20px 0; }
.preview-item__icon { font-size: 40px; color: #1ab74f; margin-right: 15px; }
.preview-block { padding-top: 25px; padding-bottom: 75px; }
@media screen and (min-width: 768px) { .preview-block-grid { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } }
.preview-block-col { width: 100%; position: relative; }
@media screen and (min-width: 768px) { .preview-block-col:nth-child(1) { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 43%; }
  .preview-block-col:nth-child(2) { width: 57%; } }
.preview-block-circle { width: 75%; padding-bottom: 75%; border-radius: 50%; position: absolute; left: 59%; top: 41%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background-image: linear-gradient(-45deg, #ffdd55, #ffba2e); }
.preview-block__img { max-width: 86%; position: relative; z-index: 5; }
.preview-block .figure__rhombus1 { top: 8%; left: 11%; }
.preview-block .figure__rhombus2 { bottom: 34%; right: -2%; }
.preview-block .pulse-bg { left: 50%; top: 50%; width: 100%; padding-bottom: 100%; }
.preview-block .pulse-bg-circle { border-radius: 50%; border-color: #ffdf08; opacity: 1; }
.preview-block__title { font-size: 40px; padding-bottom: 15px; margin-bottom: 25px; position: relative; }
.preview-block__title:after { content: ""; display: block; width: 85px; border-bottom: 3px solid #1ab74f; position: absolute; bottom: 0; left: 0; }
.preview-block__title_thanks { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }
.preview-block__title_thanks span[class^="icon"] { color: #1ab74f; font-size: 40px; margin-top: 5px; margin-right: 15px; }
.preview-block__title-sub { padding-left: 55px; max-width: 530px; }
.preview-block__btn { max-width: 230px; margin-top: 20px; }

.quality-block .pulse-bg { width: 35%; padding-bottom: 35%; }
.quality-bg-block { background: url(img/quality-bg.png) no-repeat bottom center/contain, radial-gradient(ellipse at center, #ffe760, #ffad1f); }
.quality-col { width: calc(100% / 2); }
.quality-item { width: 100%; max-width: 600px; height: 100%; margin: auto; background: #FFF; }
.quality-item__img { height: 210px; }
.quality-item__img img { display: block; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }
.quality-item-descr { padding: 25px 20px; }
.quality-item__title { margin-bottom: 10px; }
.quality-item__text { font-size: 0.86rem; line-height: 1.4; }

.standart-block__title { margin-bottom: 10px; }
.standart-block__title-sub { text-align: center; font-size: 1rem; font-weight: normal; color: #424242; margin-bottom: 30px; }
.standart-block__title-sub-item { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 10px; }
.standart-block__title-sub-item-icon { font-size: 1.5rem; margin-right: 10px; }

.catalog-col { width: calc(100%); }
.catalog-col_ds { width: calc(100% / 2); height: 886px; }
.catalog-item { width: 100%; height: 100%; margin: auto; position: relative; }
.catalog-item__delivery { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: absolute; top: 10px; left: 10px; z-index: 5; font-size: 10px; }
.catalog-item__delivery span { font-size: 24px; color: #1ab74f; margin-right: 7px; }
.catalog-item__img { display: inline-block; height: 270px; width: 49%; padding: 15px; }
.catalog-item__img img { display: block; width: 100%; height: 100%; -o-object-fit: contain; object-fit: contain; }
.catalog-item__img-container { display: block; width: 100%; height: 100%; position: relative; }
.catalog-item__img-image { position: absolute; top: 0; left: 0; width: 100%; height: 100%; -webkit-transition: ease 0.3s; transition: ease 0.3s; }

.catalog-item-descr { padding: 15px 20px; }
.catalog-item-descr.list { -webkit-box-flex: 2; -ms-flex-positive: 2; flex-grow: 2; }
.catalog-item-descr.price { vertical-align: top; width: 49%; padding: 15px; line-height: 24px; display: inline-block; }
.catalog-item__title { font-size: 18px; margin-bottom: 5px; margin-right: -15px; }
.catalog-item__in-stock { color: #FFF; background: #363636; }
.catalog-item__in-stock-state { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 0.86rem; color: #1ab74f; }
.catalog-item__in-stock-icon { font-size: 1.2rem; margin-right: 5px; }
.catalog-item-list { font-size: 0.86rem; margin-right: -15px; }
.catalog-item-list__title { font-size: 0.86rem; font-weight: 600; margin-bottom: 10px; }
.catalog-item__price { font-weight: 800; font-size: 16px; }
.catalog-item__btn { max-width: 200px; height: 55px; font-size: 15px; }

.support-bg-block { background: radial-gradient(ellipse at center, #ffe760, #ffad1f); margin-top: 0; margin-bottom: 65px; }
.support-block__title { width: 100%; max-width: 730px; margin: 0 auto 20px; }
.support-block__title-sub { max-width: 740px; margin: 0 auto; font-size: 16px; line-height: 25px; font-weight: normal; text-align: center; margin-bottom: 20px; }
.support-block .figure__rhombus1 { top: -29%; left: 13%; }
.support-block .figure__rhombus2 { bottom: -20%; right: 14%; }
.support-grid { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.support-img { display: inline-block; max-width: 100%; }
@media screen and (min-width: 981px) { .support-img { position: absolute; top: -50px; } }
.support-img-1 { width:300px;right: calc(100% - 150px); }
.support-img-2 { width:300px;left: calc(100% - 150px); }

.add-equipment-block { border-top: 1px solid #E1E1E1; border-bottom: 1px solid #E1E1E1; }
.add-equipment-block .catalog-grid { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
.add-equipment-block .catalog-item__img { height: 290px; padding-left: 30px; padding-right: 30px; }
.add-equipment-block .catalog-item__in-stock { margin-top: auto; }
.add-equipment-block .catalog-item__title { margin-right: 0; }
.add-equipment-block .catalog-item .slick-dots { margin: 0; padding-bottom: 20px; }
.add-equipment-block .catalog-item .slick-dots li { background-color: #EDEDED; }
.add-equipment-block .catalog-item .slick-dots li:hover, .add-equipment-block .catalog-item .slick-dots li.slick-active { background-color: #1ab74f; }
.add-equipment-block .catalog-item .slick-arrow { top: calc(50% - 11px); width: 22px; height: 22px; }
.add-equipment-block .catalog-item .slick-arrow:before { font-family: "turnik-home"; font-size: 22px; color: #000; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; height: 100%; position: absolute; left: 0; top: 0; text-indent: 0; }
.add-equipment-block .catalog-item .slick-arrow.slick-prev { left: 10px; }
.add-equipment-block .catalog-item .slick-arrow.slick-prev:before { content: ""; }
.add-equipment-block .catalog-item .slick-arrow.slick-next { right: 10px; }
.add-equipment-block .catalog-item .slick-arrow.slick-next:before { content: ""; }

.review-block .figure__rhombus1 { top: -29%; left: 11%; }
.review-block .figure__rhombus2 { bottom: -9%; right: 11%; }
.review-block__btn { max-width: 170px; margin: 50px auto 0; font-size: 1rem; }
.review-bg-block { background: url(img/review-bg.png) no-repeat bottom center, radial-gradient(ellipse at center, #ffe760, #ffad1f); margin-top: -65px; }
.review-slide { padding-bottom: 25px; }
.review-item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }
.review-item__img { width: 165px; -ms-flex-negative: 0; flex-shrink: 0; }
.review-item__img img { display: block; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }
.review-item-descr { -webkit-box-flex: 2; -ms-flex-positive: 2; flex-grow: 2; padding: 15px 20px; font-size: 0.86rem; line-height: 1.5; }
.review-item-row { padding: 10px 0; border-bottom: 1px solid #e0e4e1; }
.review-item-row:last-child { border-bottom: none; }
.review-item__name { font-size: 18px; font-weight: 600; }
.review-item__name-social { display: inline-block; vertical-align: middle; margin-left: 5px; font-size: 20px; color: #4C73AE; }

.how-order-block { }
.how-order-block .slick-dots li { background-color: #E7E7E7; }
.how-order-block .slick-dots li.slick-active { background-color: #1ab74f; }
.how-order-block .slick-arrow { color: #ffdf08; top: 115px; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.how-order-slider { counter-reset: how-order; }
@media screen and (min-width: 981px) { .how-order-slider { padding-left: 0; padding-right: 0; } }
.how-order-slide { padding-bottom: 25px; }
.how-order-item { width: 100%; max-width: 255px; height: 100%; margin: auto; }
.how-order-item__img { height: 175px; background-image: linear-gradient(-42deg, #ffdd55, #ffba2e); text-align:center; }
.how-order-item__img img { max-width: 100px; display: block; width: 100%; height: 100%; -o-object-fit: contain; object-fit: contain; margin: 0 auto; }
.how-order-item-descr, .delivery-item-descr { padding: 20px; }
.how-order-item__title { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; margin-bottom: 10px; counter-increment: how-order; }
.how-order-item__title:before { content: counter(how-order) "."; color: #1ab74f; margin-right: 5px; }
.how-order-item__text { font-size: 0.86rem; line-height: 1.5; }
.how-order-item__text a { display: inline-block; color: inherit; text-decoration: none; }
.how-order-item__text a:hover { text-decoration: underline; }
.how-order-item__btn { max-width: 170px; height: 47px; font-size: 1rem; margin-top: 10px; }

.delivery-col { width: calc(100% / 3); }
.delivery-item { width: 100%; max-width: 350px; margin-left: auto; margin-right: auto; }
.delivery-item__img { height: 170px; }
.delivery-item__img img { display: block; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }
.delivery-item-descr { font-size: 0.86rem; line-height: 1.5; }
.delivery-item__title { font-size: 20px; margin-bottom: 10px; }
.delivery-item-list li { padding-left: 15px; position: relative; margin-bottom: 10px;font-size:14px; }
.delivery-item-list li:last-child { margin-bottom: 0; }
.delivery-item-list li:before { content: ""; display: block; width: 6px; height: 6px; border-radius: 50%; background-color: #1ab74f; position: absolute; left: 0; top: 15%; }
.delivery-item-list a { display: inline-block; color: inherit; text-decoration: none; }
.delivery-item-list a:hover { text-decoration: underline; }

.delivery-company-grid { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; margin: 5px -5px; }
.delivery-company-col { width: calc(100% / 3); padding: 5px; }
.delivery-company-item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 100%; border: 1px solid #dfdfdf; border-radius: 4px; padding: 5px; }
.delivery-company-item img { display: block; max-width: 100%; }

.company-bg-block { background: radial-gradient(ellipse at center, #ffe760, #ffad1f); }
@media screen and (min-width: 981px) { .company-block .support-grid { width: 50%; margin: auto; } }
@media screen and (min-width: 981px) { .company-block .support-col { width: 40%; } }
.company-block .support-img { position: static; max-height: 430px; }
.company-list li { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; margin-bottom: 15px; }
.company-list li:last-child { margin-bottom: 0; }


.pick {
display:block;	font-size: 20px; text-align: center; background: #ffc332; height: 45px; line-height: 34px; margin-bottom: 10px; border-radius: 15px; border: 5px solid #feb70b;cursor:pointer;
}
.pick:hover {
	background:#e6af28;
}



.modal-window .non {
display:none;	
}

.fileUpload {
    position: relative;
    overflow: hidden;
    width: 100%;
    background: #e9ac18;
    border: 2px solid #f4bc28;
    height: 46px;
    text-align: center;
    line-height: 40px;
}
.fileUpload:hover {
    background: #f4bc28;
}
.fileUpload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}




@media screen and (min-width: 981px) { .company-list li { width: 350px; position: absolute; }
  .company-list li:nth-child(1) { top: 80px; left: 0; }
  .company-list li:nth-child(2) { bottom: 0px; left: 0; }
  .company-list li:nth-child(3) { top: 80px; right: 0; }
  .company-list li:nth-child(4) { bottom: 50px; right: 0; } }
.company-list__icon { font-size: 45px; margin-right: 15px; }
.company-list__title { margin-bottom: 10px; }
.company-list__text { line-height: 1.5; }

.gallery-block { border-bottom: 1px solid #E1E1E1; }
.gallery-col { width: calc(100% / 3); }
.gallery-item { display: block; width: 100%; height: 100%; }
.gallery-item img { display: block; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -webkit-filter: brightness(100%); filter: brightness(100%); -webkit-transition: ease 0.3s; transition: ease 0.3s; }
.gallery-item img:hover { -webkit-filter: brightness(120%); filter: brightness(120%); }

.custom-form { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; width: 100%; max-width: 700px; margin: -5px auto; }
.custom-form-col { width: calc(100% / 3); padding: 5px; }
.custom-form__input { display: block; width: 100%; border: 1px solid transparent; border-radius: 6px; padding: 15px;background-repeat: no-repeat; background-position: left 15px center; background-size: 17px; }

select { display: block; width: 100%; border: 1px solid transparent; border-radius: 6px; padding: 15px; background-repeat: no-repeat; background-position: left 15px center; background-size: 17px; }

select option { display: block; width: 100%; border: 1px solid transparent; border-radius: 6px; padding: 15px;  background-repeat: no-repeat; background-position: left 15px center; background-size: 17px; }


.custom-form__input_textarea { padding-left: 15px; resize: none; }
.custom-form__btn { height: 51px; }
.custom-form__file { display: block; padding: 10px 0; cursor: pointer; text-align: center; text-decoration: underline; }
.custom-form__file input { display: none; }
.custom-form-accept { margin-top: 10px; }
.custom-form-accept__input { display: none; }
.custom-form-accept__label { display: inline-block; font-size: 8px; cursor: pointer; padding-left: 20px; position: relative; }
.custom-form-accept__label:before { content: ""; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 14px; height: 14px; background: #FFF; border: 1px solid transparent; border-radius: 4px; position: absolute; top: -3px; left: 0; }
.custom-form-accept__label a { text-decoration: underline; color: inherit; }
.custom-form-accept__input.error + .custom-form-accept__label { color: red; }
.custom-form-accept__input.error + .custom-form-accept__label:before { border-color: red; }
.custom-form-accept__input:checked + .custom-form-accept__label { color: #000; }
.custom-form-accept__input:checked + .custom-form-accept__label:before { content: ""; font-family: "turnik-home"; border-color: transparent; }








.support-bg-block .delivery-item-descr {
    width: 350px;
    margin: 10px auto;
    display: inline-block;
}



.wholesale-block .preview-col { width: 100%; }
.wholesale-block .custom-form-container { width: 100%; max-width: 350px; padding: 40px; margin-left: auto; position: relative; z-index: 2; }
.wholesale-block .custom-form-col { width: 100%; }
.wholesale-block .custom-form__input { background-color: #F4F4F4; }
.wholesale-block .custom-form-accept__label:before { background-color: #F4F4F4; }
.wholesale-grid { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.wholesale-col { position: relative; }
.wholesale-col:nth-child(1) { width: 45%; }
.wholesale-col:nth-child(2) { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; width: 55%; }
.wholesale__title, .wholesale__title-form { text-align: left; margin-bottom: 25px; }
.wholesale__title:after, .wholesale__title-form:after { left: 0; -webkit-transform: translateX(0); transform: translateX(0); }
.wholesale__title-form, .wholesale__title-form-form { font-size: 20px; }
.wholesale-hint { line-height: 1.5; padding: 25px 30px; background: #FFF8E8; }
.wholesale-hint a { display: inline-block; text-decoration: none; color: inherit; }
.wholesale-hint a[href^="mail"] { text-decoration: underline; }
.wholesale-hint a:hover { text-decoration: underline; }
.wholesale__price-list { border-radius: 15px; max-width: 40%; position: absolute; z-index: 0; top: 50%; right: 340px; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.faq { border-bottom: 1px solid #E1E1E1; }
.faq-col { width: 50%; }
.faq-item { border: 1px solid #bfbfbf; border-radius: 6px; background: #FFF; color: #000; }
.faq__question { font-size: 17px; padding: 19px 25px; padding-right: 50px; position: relative; cursor: pointer; }
.faq__question:after { content: ""; font-family: "turnik-home"; font-size: 25px; color: #000; position: absolute; right: 15px; top: 50%; -webkit-transform: translateY(-50%) rotate(0deg); transform: translateY(-50%) rotate(0deg); -webkit-transition: ease 0.3s; transition: ease 0.3s; }
.faq__question_active:after { -webkit-transform: translateY(-50%) rotate(180deg); transform: translateY(-50%) rotate(180deg); }
.faq__answer { display: none; padding: 20px 25px; padding-top: 10px; font-size: 14px; }

.contact__title { margin-bottom: 20px; }
.contact__title-sub { font-size: 18px; font-weight: normal; text-align: center; margin-bottom: 35px; }
.contact-list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -ms-flex-pack: distribute; justify-content: space-around; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; width: 100%; max-width: 920px; margin: auto; }
.contact-list-item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column nowrap; flex-flow: column nowrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.contact-list-link { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column nowrap; flex-flow: column nowrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #000; font-size: 18px; }
.contact-list-link__icon { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 88px; height: 88px; border-radius: 50%; font-size: 35px; color: #FFF; margin-bottom: 20px; }
.contact-list-link.whatsapp .contact-list-link__icon { background: #3ACA7A; }
.contact-list-link.viber .contact-list-link__icon { background: #984CBF; }
.contact-list-link.technology .contact-list-link__icon { background: #ffdf08; }

.footer { padding-top: 35px; padding-bottom: 35px; background-color: #f9f9f8; font-size: 0.86rem; color: #000; }
.footer a { color: inherit; }
.footer .container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }
.footer__politic { display: block; text-decoration: underline; margin-top: 3px; }

.modal-window { max-width: 380px; overflow: visible; position: relative; border-radius: 10px; margin: 36px 25px; padding: 25px 35px; background-image: linear-gradient(-42deg, #ffdd55, #ffba2e);}
.modal-window .fancybox-close-small { display: block; width: 25px; height: 25px; cursor: pointer; background: url(img/svg/close.svg) no-repeat center; border: none; position: absolute; right: -30px; top: -30px; overflow: hidden; text-indent: -9999px; }
.modal-window .fancybox-close-small:before, .modal-window .fancybox-close-small:after { content: none; }
.modal-window .custom-form-col { width: 100%; }
.modal-window .custom-form-accept__label { font-size: 9px; }
.modal-window__title { font-size: 20px; text-align: left; margin-bottom: 15px; }
.modal-window__title:after { left: 0; -webkit-transform: translateX(0); transform: translateX(0); }
.modal-window__title-sub { font-size: 17px; font-weight: normal; margin-bottom: 15px; }
.modal-window-politic__text { line-height: 1.4; }
.modal-window-politic__text p { margin-bottom: 15px; }
.modal-window-politic__text p:last-child { margin-bottom: 0; }
.modal-window#politic { background: #FFF; max-width: 680px; }
.modal-window#order .figure__rhombus1 { left: -20px; top: -30px; }
.modal-window#order .figure__rhombus2 { right: -25px; bottom: -25px; }
.modal-window#review .figure__rhombus1 { left: -20px; top: -30px; }
.modal-window#review .figure__rhombus2 { right: -25px; bottom: 145px; }
.modal-window#locate { padding: 0; background: #FFF; width: calc(100% - 60px); max-width: 980px; }
.modal-window#locate iframe { display: block; width: 100%; height: 430px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; }
.modal-window-box { padding: 30px 35px 10px; }

@media screen and (min-width: 1550px) { .vawe-block { padding-top: 295px; } }
@media screen and (max-width: 1130px) { .container { max-width: 980px; }
  .custom-form { max-width: 480px; }
  .custom-form-col { width: 100%; } }
@media screen and (max-width: 980px) { .container { max-width: 767px; }
  body { padding-top: 63px; }
  body.stopped { overflow: hidden; }
  .nav { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 0; overflow: scroll; overflow-x: hidden; overflow-y: auto; padding: 70px 0 40px; -webkit-transform: translateY(-100%); transform: translateY(-100%); opacity: 0; -webkit-transition: ease 0.3s; transition: ease 0.3s; }
  .nav_active { -webkit-transform: translateY(0); transform: translateY(0); opacity: 1; }
  .nav-list { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  .header { position: fixed; left: 0; top: 0; right: 0; z-index: 100; background: #FFF; border-bottom: 1px solid #E1E1E1; }
  .header-grid { padding-top: 10px; padding-bottom: 10px; background: #FFF; }
  .header .contacts-list { display: none; }
  .header__burger, .header .hotline__num { display: block; width: 42px; height: 42px; position: relative; border-radius: 50%; background: #ffdf08; overflow: hidden; cursor: pointer; text-indent: -9999px; }
  .header__burger:before, .header .hotline__num:before { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-family: "turnik-home"; font-size: 16px; position: absolute; top: 0; left: 0; right: 0; bottom: 0; text-indent: 0; }
  .header__burger:before { content: ""; }
  .header .hotline { margin: 0; margin-right: 10px; }
  .header .hotline__text { display: none; }
  .header .hotline__num:before { content: ""; }
  .logo { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  .logo__text-logo { font-size: 14px; }
  .logo p:nth-child(2) { display: none; }
  .logo__img { max-width: 35px; }
  .quality-col { width: 50%; }
  main > .bg-block { padding-top: 80px; padding-bottom: 80px; margin: 0; }
  .vawe-block { background: none; padding: 0; margin: 0; }
  .catalog-col, .delivery-col { width: 50%; }
  .catalog-col_ds { width: 100%; }
  .standart-block .support-block { margin-top: 80px; padding-top: 80px; padding-bottom: 80px; }
  .standart-block .support-block .figure__rhombus1 { top: -13%; }
  .standart-block .support-block .figure__rhombus2 { bottom: -11%; }
  .company-list { margin-bottom: 20px; }
  .support-block.questions .support-grid { display: none; }
  .wholesale-col:nth-child(n) { width: 100%; } }
@media screen and (max-width: 767px) { .container { max-width: 640px; }
  .preview-block-col:nth-child(1) { max-width: 450px; }
  .preview-block-circle, .preview-block .pulse-bg { left: 50%; }
  .preview-block .figure__rhombus1 { left: 18%; }
  .preview-block .figure__rhombus2 { right: 18%; }
  .figure { width: 38px; height: 38px; }
  .quality-col, .delivery-col, .faq-col { width: 100%; }
  .gallery-col { width: 50%; }
  .bg-block { background: radial-gradient(ellipse at center, #ffe760, #ffad1f) !important; }
  .quality-item, .catalog-item, .review-item, .how-order-item, .delivery-item, .gallery-item, .wholesale-block .custom-form-container { -webkit-box-shadow: 0px 7px 20px 0px rgba(0, 0, 0, 0.09); box-shadow: 0px 7px 20px 0px rgba(0, 0, 0, 0.09); } }
@media screen and (max-width: 640px) { .container { max-width: 480px; }
  html { font-size: 10px; }
  main > .bg-block, main > * { padding-top: 35px; padding-bottom: 35px; }
  h2 { font-size: 16px; padding-bottom: 10px; margin-bottom: 20px; }
  h3 { font-size: 18px; }
  .custom-btn { height: 42px; font-size: 11px; }
  .preview-grid, .preview-block-grid, .quality-grid, .catalog-grid, .support-grid, .review-slider, .how-order-slider, .delivery-grid, .gallery-grid, .wholesale-grid, .faq-grid { margin: -5px; }
  .review-slider, .how-order-slider { padding-left: 40px; padding-right: 40px; }
  .preview-col, .preview-block-col, .quality-col, .catalog-col, .support-col, .review-slide, .how-order-slide, .delivery-col, .gallery-col, .wholesale-col, .faq-col { padding: 5px; }
  .catalog-col_ds { padding: 10px 6px 10px 6px; }
  .slick-arrow { width: 30px; height: 30px; }
  .slick-arrow:before { font-size: 29px; }
  .slick-arrow.slick-prev { left: 0; }
  .slick-arrow.slick-next { right: 0; }
  .preview-block__title { font-size: 18px; margin-bottom: 15px; }
  .preview-col { width: 100%; }
  .preview-item { margin: 0 0 10px; }
  .preview-item:last-child { margin: 0; }
  .preview-item__icon { font-size: 25px; }
  .preview__btn { max-width: 160px; }
  .quality-item-descr { padding: 20px; }
  .standart-block__title-sub { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  .catalog-col { width: 100%; }
  .catalog-col_ds { width: 100%; }
  .catalog-item__delivery { font-size: 8px; }
  .catalog-item__img { height: 285px; padding: 15px; }
  .catalog-item__title { font-size: 14px; }
  .catalog-item-descr { padding: 15px; }
  .catalog-item__price { font-size: 12px; }
  .catalog-item__btn { width: 90px; }
  .support-block .pulse-bg { top: 0; -webkit-transform: translate(-50%, 0) rotate(45deg); transform: translate(-50%, 0) rotate(45deg); width: 55%; padding-bottom: 55%; }
  .support-block__title { margin-bottom: 10px; }
  .support-block__title-sub + .support-grid { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 35px; }
  .support-block__title-sub + .support-grid .support-col { width: auto; }
  .support-block__title-sub + .support-grid .hotline { margin-left: 0; }
  .support-col { width: 50%; }
  .review-item { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; text-align: center; }
  .review-item__img { width: 100px; height: 100px; margin: 15px auto -15px; border-radius: 50%; overflow: hidden; }
  .how-order-block .slick-arrow { top: 100px; }
  .delivery-item__title { font-size: 16px; }
  .company-list__icon { font-size: 32px; margin-right: 10px; }
  .company-list__title { font-size: 15px; margin-bottom: 5px; }
  .review-block .figure__rhombus1 { top: -7%; }
  .review-block .figure__rhombus2 { bottom: -4%; }
  .faq__question { font-size: 10px; padding: 10px; padding-right: 25px; }
  .faq__question:after { font-size: 15px; right: 5px; }
  .faq__answer { padding: 10px 15px; }
  .wholesale-block .custom-form-container { margin: auto; padding: 15px; }
  .wholesale-hint { text-align: center; }
  .wholesale-col:nth-child(2) { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  .wholesale__price-list { position: static; max-width: 100%; -webkit-transform: translate(0); transform: translate(0); }
  .contact__title-sub { font-size: 12px; margin-bottom: 20px; }
  .contact-list { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  .contact-list-item { margin-bottom: 15px; }
  .contact-list-item:last-child { margin-bottom: 0; }
  .contact-list-link { font-size: 14px; font-weight: 800; }
  .contact-list-link__icon { width: 55px; height: 55px; font-size: 23px; font-weight: normal; margin-bottom: 10px; }
  .contact-list-link p { font-size: 9px; font-weight: normal; }
  .footer p { display: inline-block; }
  .footer .container { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  .footer .logo { text-align: center; }
  .footer .logo__img, .footer .logo__text-logo { display: none; }
  .footer .logo p:nth-child(2) { display: block; }
  .footer__politic { display: inline-block; margin: 5px 0 20px; }
  .custom-form__input { font-size: 12px; }
  .modal-window { margin: 44px 10px; padding: 20px 15px; }
  .modal-window .fancybox-close-small { right: 0; }
  .modal-window#order .figure__rhombus1 { left: 30px; }
  .modal-window#order .figure__rhombus2 { right: 20px; }
  .modal-window#review .figure__rhombus1 { left: 30px; }
  .modal-window#review .figure__rhombus2 { right: 10px; bottom: -20px; }
  .modal-window#locate { width: calc(100% - 20px); } }


.catalog-item_ds { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column nowrap; flex-flow: column nowrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; width: 100%; max-width: 550px; height: 100%; margin: auto; position: relative; border-radius: 6px; overflow: hidden; -webkit-box-shadow: 0px 11px 38px 0px rgba(0, 0, 0, 0.09); box-shadow: 0px 11px 38px 0px rgba(0, 0, 0, 0.09); background: #FFF; }
.add-equipment-block .catalog-item__img { height: 425px; padding-left: 0px; padding-right: 20px; display: flex; flex: 1; }
.col-xs-8.item-descr { display: block; width: 60%; height: 100%; -o-object-fit: contain; object-fit: contain; }
.item-table { display: block; width: 100%; height: 100%; -o-object-fit: contain; object-fit: contain; }
tr:nth-child(2n+1) { background-color: #36363612; }
td { font-size: 11px; vertical-align: middle; line-height: 1.2; }
/*# sourceMappingURL=style.css.map */
#rightcol {
  font-size: 14px;
}








@media screen and (max-width: 767px) {
	
	.preview-block__img {
    max-width: 100%;
    position: relative;
    z-index: 5;
}
.preview-item {
    margin: 0 0 10px;
    font-size: 15px;
    line-height: 23px;
}
.custom-btn {
    height: 42px;
    font-size: 14px;
    margin: 22px auto;
}

video {
	
    height: auto !important;

}	
.catalog-item__img {
    height: 175px;
    padding: 15px;width:100%;text-align: center;
}
.catalog-item-descr.price {
    vertical-align: top;
    width: 100%;
    padding: 10px;
    font-size: 15px;
    line-height: 24px;
    display: inline-block;
}
.catalog-item .custom-btn {
	
	
	    margin: 10px auto;
    display: inline-block;
    width: 155px;
    line-height: 36px;
}	
.wholesale-hint {
    font-size: 16px;
    line-height: 1.5;
    padding: 20px 20px;
    background: #FFF8E8;
}

iframe {
	width:100% !important;
	height:250px  !important;
}	
	
}