

/* Start:/local/templates/light-tmpl/template_styles.css?175198118680966*/
/* Prefixed by https://autoprefixer.github.io PostCSS: v8.3.6, Autoprefixer: v10.3.1 Browsers: last 4 version */  html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, menu, nav, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;outline: 0;vertical-align: baseline;background: transparent;}  hr {-webkit-box-sizing: content-box;box-sizing: content-box;height: 0;}  mark {background: #ff0;color: #000;}  pre {white-space: pre-wrap;}  q {quotes: '\201C' '\201D' '\2018' '\2019';}  figure {margin: 0;}  legend {border: 0;padding: 0;}  button, input, select, textarea {font-family: inherit;margin: 0;}  button, input {line-height: normal;-webkit-appearance: none;}  button, select {text-transform: none;}  button[disabled], html input[disabled] {cursor: default;}  input[type="checkbox"], input[type="radio"] {-webkit-box-sizing: border-box;box-sizing: border-box;padding: 0;}  input[type="checkbox"] {-webkit-appearance: checkbox;}  input[type="radio"] {-webkit-appearance: radio;}  input[type="search"] {-webkit-appearance: none;-webkit-box-sizing: content-box;box-sizing: content-box;}  input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}  button::-moz-focus-inner, input::-moz-focus-inner {border: 0;padding: 0;}  textarea {overflow: auto;vertical-align: top;}  table {border-collapse: collapse;border-spacing: 0;}  body {-webkit-text-size-adjust: none;}  article, aside, details, figcaption, figure, footer, header, menu, nav, section {display: block;}  ol, ul {list-style: none;}  blockquote, q {quotes: none;}  blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}  input {outline: none;}  table {border-collapse: collapse;border-spacing: 0;}  img {border: 0;max-width: 100%;height: auto;}  .center {text-align: center;margin: 0 auto;}  .clear {clear: both;}  .clearfix:before, .clearfix:after {content: '';display: table;}  .clearfix:after {clear: both;}  .clearfix {zoom: 1;}  a {outline: none;background-color: transparent;}  a.active, a:hover {outline-width: 0;}  a img {border: 0;outline: none;}  html {font-family: sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;}  sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}  sub {bottom: -0.25em;}  sup {top: -0.5em;}  svg:not(:root) {overflow: hidden;}  button, html [type="button"], [type="reset"], [type="submit"] {-webkit-appearance: none;}  button::-moz-focus-inner, input::-moz-focus-inner {border: 0;padding: 0;}  [type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {height: auto;}  [type="search"] {-webkit-appearance: textfield;}  [type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {-webkit-appearance: none;}  .catalog {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0 -0.9375rem 1.25rem;}  @media only screen and (max-width: 61.25rem) {  .catalog {margin: 0 -0.625rem 1.25rem;}  }  .catalog__item {width: 25%;-webkit-box-sizing: border-box;box-sizing: border-box;padding: 1.875rem 0.9375rem;-webkit-transition: all .5s cubic-bezier(.36, .26, .19, 1.03);-o-transition: all .5s cubic-bezier(.36, .26, .19, 1.03);transition: all .5s cubic-bezier(.36, .26, .19, 1.03);}  @media only screen and (max-width: 85.3125rem) {  .catalog__item {width: 33.33%;}  }  @media only screen and (max-width: 61.25rem) {  .catalog__item {padding: 1.25rem 0.625rem;}  }  @media only screen and (max-width: 47.8125rem) {  .catalog__item {width: 50%;}  }  @media only screen and (max-width: 36rem) {  .catalog__item {width: 100%;padding: 1.25rem 1.25rem 0;margin-bottom: 1.25rem;}  }  .catalog__item.is-loading {opacity: 0;-webkit-transform: translateY(3.125rem);-ms-transform: translateY(3.125rem);transform: translateY(3.125rem);}  @font-face {  font-family: 'GothamPro';  src: url(/local/templates/light-tmpl/./assets/fonts/GothamPro-Black.woff2) format("woff2");  font-weight: 900;  font-display: swap;  font-style: normal;  }  @font-face {  font-family: 'GothamPro';  src: url(/local/templates/light-tmpl/./assets/fonts/GothamPro-Light.woff2) format("woff2");  font-display: swap;  font-weight: 300;  font-style: normal;  }  @font-face {  font-family: 'GothamPro';  src: url(/local/templates/light-tmpl/./assets/fonts/GothamPro.woff2) format("woff2");  font-display: swap;  font-weight: 400;  font-style: normal;  }  @font-face {  font-family: 'GothamPro';  src: url(/local/templates/light-tmpl/./assets/fonts/GothamPro-Bold.woff2) format("woff2");  font-display: swap;  font-weight: 700;  font-style: normal  }  html {height: 100%;}  html, body {background: #f9f9f9;font-size: 1rem;color: #000;font-family: 'GothamPro', Candara, Segoe, Segoe UI, Helvetica Neue, Helvetica sans-serif;line-height: 1.4;}  body {font-family: 'GothamPro', Candara, Segoe, Segoe UI, Helvetica Neue, Helvetica sans-serif;min-width: 22.5rem;min-height: 100%;-webkit-tap-highlight-color: rgba(0, 0, 0, 0.1);}  p {margin-bottom: 1.25rem;line-height: 1.5;}  b, strong {font-weight: 700;}  a, a:link, a:visited {color: #000;text-decoration: none;-webkit-transition: color 0.4s cubic-bezier(0.36, 0.26, 0.19, 1.03);-o-transition: color 0.4s cubic-bezier(0.36, 0.26, 0.19, 1.03);transition: color 0.4s cubic-bezier(0.36, 0.26, 0.19, 1.03);}  .page-width {padding: 0 3.75rem;-webkit-box-sizing: border-box;box-sizing: border-box;width: 100%;margin: 0 auto;max-width: 96.25rem;}  @media only screen and (max-width: 100rem) {  .page-width {max-width: 85.625rem;}  }  @media only screen and (max-width: 75rem) {  .page-width {padding: 0 2.5rem;}  }  @media only screen and (max-width: 61.25rem) {  .page-width {padding: 0 3.125rem;}  }  @media only screen and (max-width: 47.8125rem) {  .page-width {padding: 0 1.875rem;}  }  @media only screen and (max-width: 36rem) {  .page-width {padding: 0 1.25rem;}  }  .page-width2 {max-width: 72.5rem;}  @media only screen and (max-width: 100rem) {  .page-width2 {max-width: 72.5rem;}  }  .page-wrap {overflow: hidden;position: relative;padding-left: 4.125rem;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-flow: column;flex-flow: column;min-height: 100vh;}  @media only screen and (max-width: 100rem) {  .page-wrap {padding-left: 3.75rem;}  }  @media only screen and (max-width: 61.25rem) {  .page-wrap {padding-left: 3.125rem;}  }  @media only screen and (max-width: 47.8125rem) {  .page-wrap {padding-left: 0;}  }  .center-text {text-align: center;}  .page-row {display: -webkit-box;display: -ms-flexbox;display: flex;margin: 0 -0.9375rem;}  @media only screen and (max-width: 61.25rem) {  .page-row {margin: 0 -0.625rem;}  }  @media only screen and (max-width: 36rem) {  .page-row {-ms-flex-wrap: wrap;flex-wrap: wrap;}  }  .page-row--large {margin: 0 -1.875rem;}  @media only screen and (max-width: 61.25rem) {  .page-row--large {margin: 0 -0.9375rem;}  }  .page-row--middle {-webkit-box-align: center;-ms-flex-align: center;align-items: center;}  .page-row--between {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}  .page-row--wrap {-ms-flex-wrap: wrap;flex-wrap: wrap;}  .page-col {padding: 0 0.9375rem;-webkit-box-sizing: border-box;box-sizing: border-box;}  @media only screen and (max-width: 36rem) {  .page-col {width: 100%;}  }  .page-col--w50 {width: 50%;}  @media only screen and (max-width: 47.8125rem) {  .page-col--w50 {width: 100%;}  }  .page-col--w33 {width: 33.33%;}  @media only screen and (max-width: 47.8125rem) {  .page-col--w33 {width: 50%;}  }  @media only screen and (max-width: 36rem) {  .page-col--w33 {width: 100%;}  }  .page-col--w25 {width: 25%;}  @media only screen and (max-width: 47.8125rem) {  .page-col--w25 {width: 50%;}  }  .page-col--large {padding: 0 1.875rem;}  @media only screen and (max-width: 61.25rem) {  .page-col--large {padding: 0 0.9375rem;}  }  .no-wrap {white-space: nowrap;}  .no-scroll {overflow-y: scroll;position: fixed;width: 100%;height: 100%;left: 0;top: 0;}  .no-scroll body {height: auto;overflow: hidden;}  .sprite-image {position: fixed;visibility: hidden;z-index: -1;left: 0;top: 0;}  .no-transition * {-webkit-transition: none !important;-o-transition: none !important;transition: none !important;}  @-webkit-keyframes arrow-anim { 0%, 100% {-webkit-transform: translateY(-0.5rem);transform: translateY(-0.5rem);} 50% {-webkit-transform: translateY(0.5rem);transform: translateY(0.5rem);} }  @keyframes arrow-anim { 0%, 100% {-webkit-transform: translateY(-0.5rem);transform: translateY(-0.5rem);} 50% {-webkit-transform: translateY(0.5rem);transform: translateY(0.5rem);} }  .first-slide-arrow-down {position: absolute;left: 50%;margin-left: -0.9375rem;bottom: 1.25rem;padding: 0.625rem;cursor: pointer;z-index: 15;-webkit-transition: all 0.5s ease-in-out 0.4s;-o-transition: all 0.5s ease-in-out 0.4s;transition: all 0.5s ease-in-out 0.4s;-webkit-transform: translateY(7.5rem);-ms-transform: translateY(7.5rem);transform: translateY(7.5rem);}  @media only screen and (max-width: 47.8125rem) {  .first-slide-arrow-down {display: none;}  }  .page-loaded .first-slide-arrow-down {-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}  .first-slide-arrow-down svg {display: block;fill: #fff;height: 3.8125rem;width: 0.875rem;-webkit-transition: fill 0.4s cubic-bezier(0.36, 0.26, 0.19, 1.03);-o-transition: fill 0.4s cubic-bezier(0.36, 0.26, 0.19, 1.03);transition: fill 0.4s cubic-bezier(0.36, 0.26, 0.19, 1.03);-webkit-animation: arrow-anim 1.5s ease-in-out infinite;animation: arrow-anim 1.5s ease-in-out infinite;}  @media only screen and (max-width: 100rem) {  .first-slide-arrow-down svg {height: 2.875rem;width: 0.625rem;}  }  .first-slide-arrow-down:hover svg {fill: #5c5c5c;}  .page-scroll-cont {position: relative;z-index: 5;overflow: hidden;}  .page-scroll-cont:after {position: absolute;content: '';display: block;top: 9.375rem;background: #f9f9f9;z-index: -1;left: 0;width: 100%;height: calc(100% - 9.375rem);}  .page-scroll-cont.page-scroll-cont--filled {background: #f9f9f9;}  .vertical-section {margin: 7.5rem 0;}  @media only screen and (max-width: 100rem) {  .vertical-section {margin: 5.625rem 0;}  }  @media only screen and (max-width: 85.3125rem) {  .vertical-section {margin: 5rem 0;}  }  @media only screen and (max-width: 47.8125rem) {  .vertical-section {margin: 3.75rem 0;}  }  .vertical-section.vertical-section--first {margin-top: 0;}  .vertical-section.vertical-section--gray {background: #c9c9c9;padding: 5.625rem 0;position: relative;}  .vertical-section.vertical-section--gray:after {position: absolute;content: '';display: block;width: 625rem;height: 100%;top: 0;background: inherit;left: 100%;}  .vertical-section.vertical-section--gray:before {position: absolute;content: '';display: block;width: 625rem;height: 100%;top: 0;background: inherit;right: 100%;}  @media only screen and (max-width: 85.3125rem) {  .vertical-section.vertical-section--gray {padding: 5rem 0;}  }  @media only screen and (max-width: 47.8125rem) {  .vertical-section.vertical-section--gray {padding: 3.75rem 0;}  }  .vertical-section.vertical-section--video-after {padding-bottom: 12.5rem;margin-bottom: -10rem;}  @media only screen and (max-width: 85.3125rem) {  .vertical-section.vertical-section--video-after {padding-bottom: 6.25rem;margin-bottom: -3.75rem;}  }  @media only screen and (max-width: 47.8125rem) {  .vertical-section.vertical-section--video-after {padding-bottom: 3.75rem;margin-bottom: 3.75rem;}  }  .main-section-wrap {position: fixed;background: #523e3a;height: 100%;left: 0;top: 0;right: 0;z-index: 2;}  @media only screen and (max-width: 85.3125rem) {  .main-section-wrap {height: auto;position: relative;}  }  .main-section-helper {position: relative; /*height: 100vh;*/z-index: -1;}  @media only screen and (max-width: 85.3125rem) {  .main-section-helper {display: none;}  }  .breadcrumbs {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;font-size: 0.875rem;margin: -1.25rem 0 1.875rem;position: relative;z-index: 12;}  @media only screen and (max-width: 75rem) {  .breadcrumbs {margin-top: 0;}  }  @media only screen and (max-width: 61.25rem) {  .breadcrumbs {margin: 0 0 1.25rem;}  }  @media only screen and (max-width: 36rem) {  .breadcrumbs {margin-bottom: 0.625rem;}  }  .breadcrumbs.breadcrumbs--abs {position: fixed;right: 0;left: 4.125rem;top: 11.25rem;margin-left: 1.875rem;-webkit-transform: translateX(-12.5rem);-ms-transform: translateX(-12.5rem);transform: translateX(-12.5rem);opacity: 0;-webkit-transition: -webkit-transform 0.5s ease-in-out 0.3s;transition: -webkit-transform 0.5s ease-in-out 0.3s;-o-transition: transform 0.5s ease-in-out 0.3s;transition: transform 0.5s ease-in-out 0.3s;transition: transform 0.5s ease-in-out 0.3s, -webkit-transform 0.5s ease-in-out 0.3s;z-index: 3;}  .breadcrumbs.breadcrumbs--abs .breadcrumbs__item {opacity: 0;}  .page-loaded .breadcrumbs.breadcrumbs--abs {opacity: 1;-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0);}  .page-loaded .breadcrumbs.breadcrumbs--abs .breadcrumbs__item {opacity: 1;}  @media only screen and (max-width: 100rem) {  .breadcrumbs.breadcrumbs--abs {top: 8.125rem;left: 3.75rem;margin-left: 0;}  }  @media only screen and (max-width: 85.3125rem) {  .breadcrumbs.breadcrumbs--abs {display: none;}  }  .breadcrumbs.breadcrumbs--abs .breadcrumbs__item:after {background-image: url(data:image/svg+xml; base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1LjA2IiBoZWlnaHQ9IjguNzEiIHZpZXdCb3g9IjAgMCA1LjA2IDguNzEiPjx0aXRsZT5BcnRib2FyZCAxPC90aXRsZT48cG9seWdvbiBwb2ludHM9IjAuNzEgOC43MSAwIDggMy42NSA0LjM1IDAgMC43MSAwLjcxIDAgNS4wNiA0LjM1IDAuNzEgOC43MSIgZmlsbD0iI2M2YzZjNiIvPjwvc3ZnPg==);}  .breadcrumbs.breadcrumbs--abs a.breadcrumbs__link {color: #fff;}  .breadcrumbs.breadcrumbs--abs a.breadcrumbs__link:hover {color: #5c5c5c;}  .breadcrumbs.breadcrumbs--abs .breadcrumbs__item:last-child .breadcrumbs__link {color: #c6c6c6;}  .breadcrumbs__item {padding-right: 1.875rem;position: relative;margin-bottom: 0.625rem;-webkit-transition: opacity 0.5s ease-in-out 0.3s;-o-transition: opacity 0.5s ease-in-out 0.3s;transition: opacity 0.5s ease-in-out 0.3s;}  .breadcrumbs__item:after {position: absolute;content: '';display: block;right: 0.75rem;top: 50%;width: 0.3125rem;height: 0.625rem;margin-top: -0.3125rem;background-position: center;background-repeat: no-repeat;background-image: url(data:image/svg+xml; base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1LjA2IiBoZWlnaHQ9IjguNzEiIHZpZXdCb3g9IjAgMCA1LjA2IDguNzEiPjx0aXRsZT5BcnRib2FyZCAxPC90aXRsZT48cG9seWdvbiBwb2ludHM9IjAuNzEgOC43MSAwIDggMy42NSA0LjM1IDAgMC43MSAwLjcxIDAgNS4wNiA0LjM1IDAuNzEgOC43MSIgZmlsbD0iIzZhNGYzYiIvPjwvc3ZnPg==);}  .breadcrumbs__item:last-child .breadcrumbs__link {color: #000;}  .breadcrumbs__item:last-child:after {display: none;padding-right: 0;}  .breadcrumbs__link {color: #575756;}  .breadcrumbs__link:hover, .breadcrumbs__link:link, .breadcrumbs__link:active, .breadcrumbs__link:visited {color: #575756;}  .breadcrumbs a.breadcrumbs__link:hover {color: #5c5c5c;}  .page-grid {position: fixed;left: 3.75rem;right: 0;top: 0;z-index: 100;pointer-events: none;display: none;}  .page-grid .page-width {display: -webkit-box;display: -ms-flexbox;display: flex;margin: 0 -0.9375rem;width: auto;}  .page-grid .page-width span {width: 8.33%;-webkit-box-sizing: border-box;box-sizing: border-box;height: 100vh;padding: 0 0.9375rem;position: relative;}  .page-grid .page-width span:after {position: absolute;content: '';display: block;height: 100%;left: 0.9375rem;right: 0.9375rem;top: 0;background: rgba(0, 0, 0, 0.05);}  .mw-900 {max-width: 56.25rem;margin: 0 auto;}  .mw-700 {max-width: 493.75rem;margin: 0 auto;}  .tap-link, .btn {overflow: hidden;-webkit-tap-highlight-color: transparent;position: relative;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}  .tap-link .ink, .btn .ink {position: absolute;background: rgba(255, 255, 255, 0.3);border-radius: 100%;-webkit-transform: scale(0);-ms-transform: scale(0);transform: scale(0);display: block;opacity: 1;}  .tap-link .ink.animate, .btn .ink.animate {-webkit-animation: ripple 0.5s linear;animation: ripple 0.5s linear;}  @-webkit-keyframes ripple { 100% {opacity: 0;-webkit-transform: scale(2.5);transform: scale(2.5);} }  @keyframes ripple { 100% {opacity: 0;-webkit-transform: scale(2.5);transform: scale(2.5);} }  .tap-link--dark .ink, .item-tile-slider__arrow .ink {background: rgba(0, 0, 0, 0.3);}  body {opacity: 0;-webkit-transition: opacity 0.4s ease-in-out;-o-transition: opacity 0.4s ease-in-out;transition: opacity 0.4s ease-in-out;}  .doc-ready {opacity: 1;}  .main-slider {position: fixed;left: 0;right: 0;height: 100%;top: 0;background: #575756;font-size: 1.125rem;}  @media only screen and (max-width: 100rem) {  .main-slider {font-size: 1rem;}  }  @media only screen and (max-width: 85.3125rem) {  .main-slider {position: relative;left: auto;height: auto;}  }  .main-slider__pic {position: absolute;left: 0;top: 0;width: 100%;height: 100%;}  .main-slider__pic img, .main-slider__pic picture {position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 1;-o-object-fit: cover;object-fit: cover;-o-object-position: center;object-position: center;font-family: 'object-fit: cover; object-position: center; ';}  .main-slider__pic:after {position: absolute;content: '';display: block;pointer-events: none;left: 0;right: 0;bottom: 0;height: 50%;background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.2)));background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%);background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#33000000', GradientType=0);z-index: 3;}  @media only screen and (max-width: 47.8125rem) {  .main-slider__pic:after {height: 100%;background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.7)));background: -o-linear-gradient(top, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.7) 100%);background: linear-gradient(to bottom, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.7) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33000000', endColorstr='#b3000000', GradientType=0);}  }  .main-slider__item {height: 100vh;min-height: 100vh;background-size: cover;background-position: center;position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-flow: column;flex-flow: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;padding: 6.25rem 0;-webkit-box-sizing: border-box;box-sizing: border-box;}  @media only screen and (max-width: 100rem) {  .main-slider__item {padding: 6.25rem 0;}  }  @media only screen and (max-width: 61.25rem) {  .main-slider__item {padding: 2.5rem 0;}  }  @media only screen and (max-width: 47.8125rem) {  .main-slider__item {padding: 1.875rem 0;min-height: 100vh !important;height: auto;}  }  @media only screen and (max-width: 36rem) {  .main-slider__item {padding: 1.25rem 0;}  }  .main-slider__text {color: #fff;width: 60%;max-width: 40.625rem;position: relative;z-index: 3;padding-left: 6.875rem;}  @media only screen and (max-width: 61.25rem) {  .main-slider__text {padding-left: 0;}  }  @media only screen and (max-width: 47.8125rem) {  .main-slider__text {width: auto;max-width: none;}  }  .main-slider__text.main-slider__text--professional {max-width: 56.25rem;width: auto;}  .main-slider__text.main-slider__text--professional .main-slider__description {font-weight: 700;padding-bottom: 0;text-transform: none;font-size: 2.125rem;line-height: 3.25rem;}  @media only screen and (max-width: 75rem) {  .main-slider__text.main-slider__text--professional .main-slider__description {font-size: 2rem;line-height: 2.875rem;}  }  @media only screen and (max-width: 47.8125rem) {  .main-slider__text.main-slider__text--professional .main-slider__description {font-size: 1.75rem;line-height: 2.625rem;}  }  @media only screen and (max-width: 47.8125rem) {  .main-slider__text.main-slider__text--professional .main-slider__description {display: block;}  }  .main-slider__sub-title {font-size: 1.25em;font-weight: 700;text-transform: uppercase;padding-bottom: 0.5em;}  .main-slider .h2 {opacity: 0;-webkit-transform: translateX(-12.5rem);-ms-transform: translateX(-12.5rem);transform: translateX(-12.5rem);-webkit-transition: all 0.7s ease-in-out 0.2s;-o-transition: all 0.7s ease-in-out 0.2s;transition: all 0.7s ease-in-out 0.2s;}  .page-loaded .swiper-slide-active .main-slider .h2 {opacity: 1;-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0);}  .main-slider__title {font-weight: bold;font-size: 3.375rem;text-transform: uppercase;letter-spacing: 0.02em;padding-bottom: 0.8em;opacity: 0;-webkit-transform: translateX(-12.5rem);-ms-transform: translateX(-12.5rem);transform: translateX(-12.5rem);-webkit-transition: all 0.7s ease-in-out 0.2s;-o-transition: all 0.7s ease-in-out 0.2s;transition: all 0.7s ease-in-out 0.2s;}  @media only screen and (max-width: 100rem) {  .main-slider__title {font-size: 2.625rem;}  }  @media only screen and (max-width: 85.3125rem) {  .main-slider__title {font-size: 2.5rem;line-height: 3.75rem;}  }  @media only screen and (max-width: 47.8125rem) {  .main-slider__title {font-size: 2.25rem;line-height: 1.4;}  }  @media only screen and (max-width: 36rem) {  .main-slider__title {font-size: 1.625rem;line-height: 1.2;}  }  .main-slider__title.main-slider__title--large {font-size: 4.125rem;}  @media only screen and (max-width: 100rem) {  .main-slider__title.main-slider__title--large {font-size: 3.5rem;}  }  @media only screen and (max-width: 85.3125rem) {  .main-slider__title.main-slider__title--large {font-size: 2.5rem;}  }  @media only screen and (max-width: 47.8125rem) {  .main-slider__title.main-slider__title--large {font-size: 2.25rem;}  }  @media only screen and (max-width: 36rem) {  .main-slider__title.main-slider__title--large {font-size: 2rem;}  }  .main-slider__title.main-slider__title--small {text-transform: none;font-size: 2.625rem;}  @media only screen and (max-width: 100rem) {  .main-slider__title.main-slider__title--small {font-size: 2.125rem;}  }  @media only screen and (max-width: 75rem) {  .main-slider__title.main-slider__title--small {font-size: 2rem;line-height: 2.875rem;}  }  @media only screen and (max-width: 47.8125rem) {  .main-slider__title.main-slider__title--small {font-size: 1.75rem;line-height: 2.625rem;}  }  @media only screen and (max-width: 36rem) {  .main-slider__title.main-slider__title--small {font-size: 1.5rem;line-height: 2.125rem;}  }  .page-loaded .swiper-slide-active .main-slider__title {opacity: 1;-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0);}  .main-slider__description {font-size: 1.778em;font-weight: 300;position: relative;opacity: 0;-webkit-transform: translateX(-12.5rem);-ms-transform: translateX(-12.5rem);transform: translateX(-12.5rem);line-height: 1.5;letter-spacing: 0.01em;-webkit-transition: all 0.5s ease-in-out 0.4s;-o-transition: all 0.5s ease-in-out 0.4s;transition: all 0.5s ease-in-out 0.4s;}  @media only screen and (max-width: 100rem) {  .main-slider__description {font-size: 1.625em;}  }  @media only screen and (max-width: 85.3125rem) {  .main-slider__description {font-size: 1.375rem;}  }  @media only screen and (max-width: 47.8125rem) {  .main-slider__description {display: none;}  .main-slider__description.main-slider__description--adaptive {display: block;font-size: 1.125rem;}  }  .main-slider__description:before {position: absolute;content: '';display: block;left: -5.625rem;top: 0.7em;background: #5c5c5c;width: 3.75rem;height: 0.25rem;-webkit-transform: translateX(3.75rem);-ms-transform: translateX(3.75rem);transform: translateX(3.75rem);-webkit-transition: all 0.5s ease-in-out 0.4s;-o-transition: all 0.5s ease-in-out 0.4s;transition: all 0.5s ease-in-out 0.4s;}  @media only screen and (max-width: 100rem) {  .main-slider__description:before {width: 3.125rem;height: 0.1875rem;left: -5rem;-webkit-transform: translateX(3.125rem);-ms-transform: translateX(3.125rem);transform: translateX(3.125rem);}  }  @media only screen and (max-width: 85.3125rem) {  .main-slider__description:before {width: 2.5rem;left: -4.375rem;}  }  @media only screen and (max-width: 61.25rem) {  .main-slider__description:before {display: none;}  }  .page-loaded .swiper-slide-active .main-slider__description {opacity: 1;-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0);}  .page-loaded .swiper-slide-active .main-slider__description:before {-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0);}  .main-slider .btn {margin-top: 5.625rem;-webkit-transition: all 0.4s ease-in-out, opacity 0.5s ease-in-out 0.5s, -webkit-transform 0.5s ease-in-out 0.5s;transition: all 0.4s ease-in-out, opacity 0.5s ease-in-out 0.5s, -webkit-transform 0.5s ease-in-out 0.5s;-o-transition: all 0.4s ease-in-out, opacity 0.5s ease-in-out 0.5s, transform 0.5s ease-in-out 0.5s;transition: all 0.4s ease-in-out, opacity 0.5s ease-in-out 0.5s, transform 0.5s ease-in-out 0.5s;transition: all 0.4s ease-in-out, opacity 0.5s ease-in-out 0.5s, transform 0.5s ease-in-out 0.5s, -webkit-transform 0.5s ease-in-out 0.5s;opacity: 0;font-size: 1.25rem;padding: 1.6875rem 1.875rem;-webkit-transform: translateX(-12.5rem);-ms-transform: translateX(-12.5rem);transform: translateX(-12.5rem);}  .main-slider .btn .btn__icon--arrow {margin-right: 0;width: 2.125rem;height: 0.875rem;-webkit-transition: -webkit-transform 0.4s ease-in-out;transition: -webkit-transform 0.4s ease-in-out;-o-transition: transform 0.4s ease-in-out;transition: transform 0.4s ease-in-out;transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;}  @media only screen and (max-width: 100rem) {  .main-slider .btn .btn__icon--arrow {width: 1.625rem;height: 0.625rem;}  }  .main-slider .btn:hover .btn__icon--arrow {-webkit-transform: translateX(0.625rem);-ms-transform: translateX(0.625rem);transform: translateX(0.625rem);}  @media only screen and (max-width: 100rem) {  .main-slider .btn {font-size: 1rem;margin-top: 4.375rem;padding: 1.5rem 1.875rem;}  .main-slider .btn svg {margin-right: -0.625rem;}  }  @media only screen and (max-width: 61.25rem) {  .main-slider .btn {margin-top: 3.125rem;}  }  @media only screen and (max-width: 47.8125rem) {  .main-slider .btn {padding: 1.1875rem 1.5625rem;}  .main-slider .btn svg {display: none;}  }  @media only screen and (max-width: 36rem) {  .main-slider .btn {margin-top: 1.875rem;}  }  .main-slider .swiper-pagination {position: absolute;z-index: 10;bottom: 4.375rem;left: 0;right: 0;margin: 0 auto;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-transition: all 0.5s ease-in-out 0.4s;-o-transition: all 0.5s ease-in-out 0.4s;transition: all 0.5s ease-in-out 0.4s;-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0);}  @media only screen and (max-width: 100rem) {  .main-slider .swiper-pagination {bottom: 3.125rem;}  }  @media only screen and (max-width: 61.25rem) {  .main-slider .swiper-pagination {-webkit-transform: translateX(-6.25rem);-ms-transform: translateX(-6.25rem);transform: translateX(-6.25rem);}  }  @media only screen and (max-width: 47.8125rem) {  .main-slider .swiper-pagination {bottom: 1.875rem;}  }  .page-loaded .main-slider .swiper-pagination {-webkit-transform: translateX(6.25rem);-ms-transform: translateX(6.25rem);transform: translateX(6.25rem);}  @media only screen and (max-width: 100rem) {  .page-loaded .main-slider .swiper-pagination {-webkit-transform: translateX(6.5625rem);-ms-transform: translateX(6.5625rem);transform: translateX(6.5625rem);}  }  @media only screen and (max-width: 61.25rem) {  .page-loaded .main-slider .swiper-pagination {-webkit-transform: translateX(-0.3125rem);-ms-transform: translateX(-0.3125rem);transform: translateX(-0.3125rem);}  }  .page-loaded .main-slider .swiper-pagination .swiper-pagination-bullet-active {color: #fff;}  .page-loaded .main-slider .swiper-pagination .swiper-pagination-bullet-active:after {background: #fff;}  .page-loaded .main-slider .swiper-pagination .swiper-pagination-bullet-active .circle-switcher__icon {stroke-dashoffset: 170;-webkit-transition: all 5.7s linear, opacity 0.3s linear;-o-transition: all 5.7s linear, opacity 0.3s linear;transition: all 5.7s linear, opacity 0.3s linear;}  .main-slider .swiper-pagination .circle-switcher {cursor: pointer;width: 3.875rem;height: 3.875rem;position: relative;display: block;line-height: 3.875rem;font-weight: 300;font-size: 1.625rem;color: #5c5c5c;border-radius: 100%;text-align: center;-webkit-transition: all 0.5s ease-in-out 0.4s, color 0.4s ease-in-out;-o-transition: all 0.5s ease-in-out 0.4s, color 0.4s ease-in-out;transition: all 0.5s ease-in-out 0.4s, color 0.4s ease-in-out;margin: 0 0.625rem;opacity: 0;}  @media only screen and (max-width: 100rem) {  .main-slider .swiper-pagination .circle-switcher {margin: 0 0.3125rem;width: 3rem;height: 3rem;font-size: 1.25rem;line-height: 3rem;}  }  @media only screen and (max-width: 47.8125rem) {  .main-slider .swiper-pagination .circle-switcher {width: 1.875rem;height: 1.875rem;font-size: 0;}  .main-slider .swiper-pagination .circle-switcher:after {position: absolute;content: '';display: block;left: 0;top: 0;right: 0;bottom: 0;width: 0.625rem;height: 0.625rem;margin: auto;background: #5c5c5c;border-radius: 100%;-webkit-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}  }  .main-slider .swiper-pagination .circle-switcher:nth-child(2) {-webkit-transform: translateX(-3.125rem);-ms-transform: translateX(-3.125rem);transform: translateX(-3.125rem);}  .main-slider .swiper-pagination .circle-switcher:nth-child(3) {-webkit-transform: translateX(-6.25rem);-ms-transform: translateX(-6.25rem);transform: translateX(-6.25rem);}  .main-slider .swiper-pagination .circle-switcher:nth-child(4) {-webkit-transform: translateX(-9.375rem);-ms-transform: translateX(-9.375rem);transform: translateX(-9.375rem);}  .page-loaded .main-slider .swiper-pagination .circle-switcher {opacity: 1;-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0);}  .main-slider .swiper-pagination .circle-switcher:hover {color: #fff;}  .main-slider .swiper-pagination .circle-switcher__icon {position: absolute;left: 0;top: 0;stroke-width: 0.125rem;stroke-dasharray: 310;stroke: rgba(255, 255, 255, .5);stroke-dashoffset: 310;-webkit-transition: all 0s linear 0.1s, opacity 0.1s linear;-o-transition: all 0s linear 0.1s, opacity 0.1s linear;transition: all 0s linear 0.1s, opacity 0.1s linear;}  .page-loaded .swiper-slide-active .btn {-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0);opacity: 1;}  .main-section--distribution {background: #312827;}  .main-section--distribution .main-slider__pic {opacity: 0.2;}  .main-section--distribution .main-slider__text {max-width: 53.125rem;width: auto;}  .main-section--distribution .main-slider__text .h2 {text-transform: none;}  .benefits-grid {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;background: #e6e6e6;}  .benefits-grid__col {width: 50%;}  @media only screen and (max-width: 61.25rem) {  .benefits-grid__col {width: 100%;}  }  .benefit {min-height: 50vh;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-flow: column;flex-flow: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;font-size: 1.125rem;-webkit-box-sizing: border-box;box-sizing: border-box;position: relative;padding: 3.75rem calc((200% - 88.75rem) / 2) 3.75rem 6.25rem;}  @media only screen and (max-width: 100rem) {  .benefit {padding: 3.75rem calc((200% - 78.125rem) / 2) 3.75rem 5rem;}  }  @media only screen and (max-width: 85.3125rem) {  .benefit {padding: 3.75rem;min-height: 25rem;}  }  @media only screen and (max-width: 75rem) {  .benefit {padding: 3.75rem 2.5rem;}  }  @media only screen and (max-width: 61.25rem) {  .benefit {padding: 3.125rem;min-height: 18.75rem;background: #fff;}  }  @media only screen and (max-width: 47.8125rem) {  .benefit {padding: 3.125rem 1.875rem;}  }  @media only screen and (max-width: 36rem) {  .benefit {padding: 2.5rem 1.25rem;}  }  @media only screen and (max-width: 36rem) {  .benefit {font-size: 1rem;min-height: 100vw;}  }  .benefit.benefit--result {height: 100%;display: block;padding: 0;}  .benefit.benefit--result .result-slider {height: 100%;}  .benefit.benefit--result .result-slider .result-slider__item {height: 100%;}  .benefit__pic {position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 1;background-size: cover;background-position: right bottom;}  @media only screen and (max-width: 61.25rem) {  .benefit__pic {opacity: 0.7;}  }  .benefit__text {position: relative;z-index: 3;max-width: 25rem;}  .benefit__text p:last-child {margin-bottom: 0;}  .benefit.benefit--large {height: 100%;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;padding: 11.25rem 11.25rem 12.5rem calc((200% - 88.75rem) / 2);}  @media only screen and (max-width: 100rem) {  .benefit.benefit--large {padding: 7.5rem 5rem 7.5rem calc((200% - 78.125rem) / 2);}  }  @media only screen and (max-width: 85.3125rem) {  .benefit.benefit--large {padding: 7.5rem 3.75rem;}  }  @media only screen and (max-width: 75rem) {  .benefit.benefit--large {padding: 7.5rem 2.5rem;}  }  @media only screen and (max-width: 61.25rem) {  .benefit.benefit--large {padding-top: 3.125rem;}  }  @media only screen and (max-width: 36rem) {  .benefit.benefit--large {padding: 3.125rem 1.25rem;}  }  .benefit.benefit--large .benefit__title {margin-bottom: 1.875rem;}  .benefit.benefit--large .benefit__title:after {position: absolute;content: '';display: block;background: #5c5c5c;width: 2.5rem;height: 0.1875rem;left: 0;bottom: 0;}  .benefit.benefit--large .benefit__text {max-width: 34.375rem;}  .benefit__title {font-size: 2.625rem;line-height: 3.25rem;position: relative;padding-bottom: 1.875rem;letter-spacing: 0.02em;text-transform: uppercase;font-weight: 700;}  @media only screen and (max-width: 100rem) {  .benefit__title {font-size: 2.125rem;padding-bottom: 1.875rem;}  }  @media only screen and (max-width: 75rem) {  .benefit__title {font-size: 2rem;line-height: 2.875rem;}  }  @media only screen and (max-width: 47.8125rem) {  .benefit__title {font-size: 1.75rem;line-height: 2.625rem;}  }  @media only screen and (max-width: 36rem) {  .benefit__title {font-size: 1.5rem;line-height: 2.125rem;}  }  .benefit.benefit--dark {color: #fff;background: #000;}  .btn {display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;vertical-align: top;padding: 1.5rem 1.875rem;border: 0.125rem solid #5c5c5c;font-weight: 700;font-size: 1rem;text-transform: uppercase;-webkit-box-align: center;-ms-flex-align: center;align-items: center;white-space: nowrap;color: #5c5c5c;text-align: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;letter-spacing: 0.02em;outline: none;line-height: normal;cursor: pointer;-webkit-box-sizing: border-box;box-sizing: border-box;-webkit-transition: all 0.4s cubic-bezier(0.36, 0.26, 0.19, 1.03);-o-transition: all 0.4s cubic-bezier(0.36, 0.26, 0.19, 1.03);transition: all 0.4s cubic-bezier(0.36, 0.26, 0.19, 1.03);}  .btn:hover, .btn:link, .btn:active, .btn:visited {-webkit-transition: all 0.4s cubic-bezier(0.36, 0.26, 0.19, 1.03);-o-transition: all 0.4s cubic-bezier(0.36, 0.26, 0.19, 1.03);transition: all 0.4s cubic-bezier(0.36, 0.26, 0.19, 1.03);}  @media only screen and (max-width: 47.8125rem) {  .btn {padding: 1.1875rem 1.5625rem;}  }  .btn:hover, .btn:link, .btn:active, .btn:visited {color: #5c5c5c;}  .btn:hover {border-color: #5c5c5c;background: #5c5c5c;color: #575756;}  .btn__text {position: relative;z-index: 4;}  .btn__icon {margin-left: 1.25rem;margin-right: -0.625rem;}  .btn.btn--dark {border-color: #896752;color: #896752;}  .btn.btn--dark:hover {border-color: #332f21;background: #332f21;color: #fff;}  .btn.btn--white {color: #fff;border-color: #fff;}  .btn.btn--white:hover {background: #fff;color: #575756;}  .btn.btn--filled {background: #896752;color: #fff;border-color: #896752;}  .btn.btn--filled:hover {border-color: #332f21;background: #332f21;color: #fff;}  .btn.btn--filled2 {background: #5c5c5c;color: #575756;border-color: #5c5c5c;}  .btn.btn--filled2:hover {border-color: #c9c9c9;background: #c9c9c9;color: #575756;}  .btn.btn--small {padding: 1.1875rem 1.875rem;}  .btn.btn--full-width {width: 100%;}  .btn.is-loading .btn__icon {-webkit-animation: fancybox-rotate 0.8s infinite linear;animation: fancybox-rotate 0.8s infinite linear;}  .small-btn {color: #fff;letter-spacing: 0.01em;font-size: 1rem;border: 0.0625rem solid #5c5c5c;padding: 0.9375rem 1.25rem;display: inline-block;-webkit-transition: all 0.4s cubic-bezier(0.36, 0.26, 0.19, 1.03);-o-transition: all 0.4s cubic-bezier(0.36, 0.26, 0.19, 1.03);transition: all 0.4s cubic-bezier(0.36, 0.26, 0.19, 1.03);}  .small-btn:hover, .small-btn:link, .small-btn:active, .small-btn:visited {color: #fff;-webkit-transition: all 0.4s cubic-bezier(0.36, 0.26, 0.19, 1.03);-o-transition: all 0.4s cubic-bezier(0.36, 0.26, 0.19, 1.03);transition: all 0.4s cubic-bezier(0.36, 0.26, 0.19, 1.03);}  .small-btn:hover {background: #5c5c5c;color: #575756;}  .page-header {position: relative;padding: 1.875rem 0 3.75rem;-webkit-box-sizing: border-box;box-sizing: border-box;z-index: 10;}  @media only screen and (max-width: 75rem) {  .page-header {padding: 1.875rem 0;}  }  @media only screen and (max-width: 47.8125rem) {  .page-header {padding: 2.1875rem 0;}  }  @media only screen and (max-width: 36rem) {  .page-header {padding: 1.25rem 0;}  }  .page-header.page-header--main {position: fixed; /*left: 4.125rem;*/left: 0;right: 0;top: 0;height: 6.875rem;padding-bottom: 0;z-index: 4;padding-top: 5rem;}  @media only screen and (max-width: 100rem) {  .page-header.page-header--main {padding-top: 1.875rem;left: 3.75rem;}  }  @media only screen and (max-width: 85.3125rem) {  .page-header.page-header--main {position: absolute;}  }  @media only screen and (max-width: 61.25rem) {  .page-header.page-header--main {left: 3.125rem;}  }  @media only screen and (max-width: 47.8125rem) {  .page-header.page-header--main {padding: 2.1875rem 0;height: auto;position: absolute;left: 0;}  }  @media only screen and (max-width: 36rem) {  .page-header.page-header--main {padding: 1.25rem 0;}  }  .page-header.page-header--main .page-width {max-width: none;padding: 0 5.625rem;}  @media only screen and (max-width: 100rem) {  .page-header.page-header--main .page-width {padding: 0 3.75rem;}  }  @media only screen and (max-width: 75rem) {  .page-header.page-header--main .page-width {padding: 0 2.5rem;}  }  @media only screen and (max-width: 61.25rem) {  .page-header.page-header--main .page-width {padding: 0;}  }  @media only screen and (max-width: 47.8125rem) {  .page-header.page-header--main .page-width {padding: 0 1.875rem;}  }  @media only screen and (max-width: 36rem) {  .page-header.page-header--main .page-width {padding: 0 1.25rem;}  }  .page-header.page-header--main .page-header__logo {opacity: 0;-webkit-transform: translateX(-12.5rem);-ms-transform: translateX(-12.5rem);transform: translateX(-12.5rem);}  .page-loaded .page-header.page-header--main .page-header__logo {opacity: 1;-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0);}  .page-header.page-header--main .page-header__logo.page-header__logo--no-transform {opacity: 1;-webkit-transform: none;-ms-transform: none;transform: none;}  .page-header.page-header--white {position: absolute;left: 3.75rem;right: 0;}  @media only screen and (max-width: 61.25rem) {  .page-header.page-header--white {left: 3.125rem;}  }  @media only screen and (max-width: 47.8125rem) {  .page-header.page-header--white {left: 0;}  }  .page-header__logo {display: block;-webkit-transition: all 0.5s ease-in-out 0.3s;-o-transition: all 0.5s ease-in-out 0.3s;transition: all 0.5s ease-in-out 0.3s;}  .page-header__logo:hover, .page-header__logo:link, .page-header__logo:active, .page-header__logo:visited {-webkit-transition: all 0.5s ease-in-out 0.3s;-o-transition: all 0.5s ease-in-out 0.3s;transition: all 0.5s ease-in-out 0.3s;}  @media only screen and (max-width: 47.8125rem) {  .page-header__logo {width: 9.875rem;}  }  .page-header__logo img {display: block;width: 15.25rem;}  @media only screen and (max-width: 100rem) {  .page-header__logo img {width: 11.375rem;}  }  .page-footer {background: #575756;position: relative;z-index: 5;margin-top: auto;padding: 1.875rem 3.125rem;color: #fff;}  @media only screen and (max-width: 100rem) {  .page-footer {padding: 1.875rem 0;}  }  .page-footer .page-width {max-width: none;}  @media only screen and (max-width: 100rem) {  .page-footer .page-width {max-width: 85.625rem;}  }  .page-footer__row {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}  @media only screen and (max-width: 47.8125rem) {  .page-footer__row {display: block;}  }  .page-footer__row-left {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding-right: 1.875rem;}  @media only screen and (max-width: 61.25rem) {  .page-footer__row-left {display: block;}  }  @media only screen and (max-width: 47.8125rem) {  .page-footer__row-left {padding-bottom: 1.25rem;}  }  .page-footer__logo {-ms-flex-negative: 0;flex-shrink: 0;top: -0.3125rem;position: relative;margin-right: 1.875rem;}  @media only screen and (max-width: 61.25rem) {  .page-footer__logo {margin: 0 0 0.625rem;}  }  @media only screen and (max-width: 47.8125rem) {  .page-footer__logo {display: none;}  }  .page-footer__copy {font-size: 0.875rem;line-height: 1.5;}  .page-footer__developer {color: #c6c6c6;margin-left: auto;font-size: 0.75rem;white-space: nowrap;-ms-flex-negative: 0;flex-shrink: 0;}  .page-footer__developer svg {fill: #c6c6c6;display: inline-block;vertical-align: middle;margin-right: 0.3125rem;top: -0.0625rem;position: relative;}  .page-footer__developer a {color: #c6c6c6;}  .page-footer__developer a:hover {color: #fff;}  h1, .h1 {font-weight: 700;font-size: 2.625rem;letter-spacing: 0.02em;padding-bottom: 3.125rem;text-transform: uppercase;}  @media only screen and (max-width: 75rem) {  h1, .h1 {font-size: 2.375rem;letter-spacing: 0.03125rem;}  }  @media only screen and (max-width: 61.25rem) {  h1, .h1 {font-size: 2.125rem;letter-spacing: 0;padding-bottom: 1.5625rem;}  }  @media only screen and (max-width: 47.8125rem) {  h1, .h1 {font-size: 1.875rem;line-height: 2.875rem;padding-bottom: 1.25rem;}  }  @media only screen and (max-width: 47.8125rem) {  h1, .h1 {font-size: 1.625rem;line-height: 1.5;}  }  h2, .h2 {font-size: 2.625rem;font-weight: 700;text-transform: uppercase;padding-bottom: 2.5rem;line-height: 3.25rem;letter-spacing: 0.02em;}  @media only screen and (max-width: 100rem) {  h2, .h2 {font-size: 2.125rem;padding-bottom: 1.875rem;}  }  @media only screen and (max-width: 75rem) {  h2, .h2 {font-size: 2rem;line-height: 2.875rem;}  }  @media only screen and (max-width: 47.8125rem) {  h2, .h2 {font-size: 1.75rem;line-height: 2.625rem;}  }  @media only screen and (max-width: 36rem) {  h2, .h2 {font-size: 1.5rem;line-height: 2.125rem;}  }  h2 sup, .h2 sup {font-size: 0.5em;top: -1em;}  h3, .h3 {text-transform: uppercase;font-size: 2rem;font-weight: 700;padding-bottom: 2.5rem;letter-spacing: 0.02em;line-height: 1.4;}  @media only screen and (max-width: 100rem) {  h3, .h3 {font-size: 1.625rem;}  }  @media only screen and (max-width: 47.8125rem) {  h3, .h3 {font-size: 1.5rem;padding-bottom: 1.875rem;}  }  h4, .h4 {font-size: 1.3125rem;font-weight: 300;padding-bottom: 1.875rem;}  @media only screen and (max-width: 47.8125rem) {  h4, .h4 {font-size: 1.25rem;padding-bottom: 1.25rem;}  }  h5, .h5 {font-size: 1.125rem;font-weight: 700;padding-bottom: 0.9375rem;}  .h-light {font-weight: 300;}  .h-bold {font-weight: 700;}  .distribution-grid {position: relative;margin: 4.375rem -0.9375rem 8.75rem;display: -ms-grid;display: grid;-webkit-box-align: start;-ms-flex-align: start;align-items: start;grid-template-columns: repeat(auto-fit, 33.333%);grid-auto-flow: row dense;}  @media only screen and (max-width: 61.25rem) {  .distribution-grid {grid-template-columns: repeat(auto-fit, 50%);}  }  @media only screen and (max-width: 47.8125rem) {  .distribution-grid {margin: 3.125rem -0.625rem 0;}  }  @media only screen and (max-width: 36rem) {  .distribution-grid {display: block;}  }  .distribution-grid .grid-sizer {width: 33.33%;}  @media only screen and (max-width: 61.25rem) {  .distribution-grid .grid-sizer {width: 50%;}  }  @media only screen and (max-width: 36rem) {  .distribution-grid .grid-sizer {width: 100%;}  }  .distribution-grid__item {-webkit-box-sizing: border-box;box-sizing: border-box;padding: 0 0.9375rem 2.5rem;-webkit-transform: translateY(6.25rem);-ms-transform: translateY(6.25rem);transform: translateY(6.25rem);-webkit-transition: -webkit-transform 0.5s ease-in-out;transition: -webkit-transform 0.5s ease-in-out;-o-transition: transform 0.5s ease-in-out;transition: transform 0.5s ease-in-out;transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;}  .distribution-grid__item.animate-in {-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}  @media only screen and (max-width: 61.25rem) {  .distribution-grid__item {-webkit-transform: none;-ms-transform: none;transform: none;}  }  @media only screen and (max-width: 47.8125rem) {  .distribution-grid__item {padding: 0 0.625rem 3.125rem;}  }  @media only screen and (max-width: 36rem) {  .distribution-grid__item {width: 100%;}  .distribution-grid__item:last-child {padding-bottom: 0;}  }  .distribution-grid__item.distribution-grid__item--two-rows {-ms-grid-row: 1;grid-row-start: 1;-ms-grid-row-span: 2;grid-row-end: 3;}  .distribution-benefit {position: relative;padding-bottom: 100%;background: #c9c9c9;}  .distribution-benefit__cont {position: absolute;left: 0;bottom: 0;z-index: 3;width: 100%;height: 100%;padding: 3.125rem;-webkit-box-sizing: border-box;box-sizing: border-box;text-align: center;font-size: 1.25rem;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-flow: column;flex-flow: column;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}  @media only screen and (max-width: 100rem) {  .distribution-benefit__cont {font-size: 1.125rem;}  }  @media only screen and (max-width: 85.3125rem) {  .distribution-benefit__cont {padding: 1.875rem;}  }  @media only screen and (max-width: 47.8125rem) {  .distribution-benefit__cont {font-size: 1rem;padding: 1.25rem;}  }  .distribution-benefit__cont.distribution-benefit__cont--left {text-align: left;}  .distribution-benefit__cont.distribution-benefit__cont--white {color: #fff;}  .distribution-benefit__text {-ms-flex-negative: 0;flex-shrink: 0;margin-top: auto;}  .distribution-benefit__pic {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-flex: 1;-ms-flex: 1;flex: 1;margin-top: -5.625rem;opacity: 0;-webkit-transform: translateY(3.125rem);-ms-transform: translateY(3.125rem);transform: translateY(3.125rem);-webkit-transition: all 0.5s ease-in-out 0.2s;-o-transition: all 0.5s ease-in-out 0.2s;transition: all 0.5s ease-in-out 0.2s;}  @media only screen and (max-width: 47.8125rem) {  .distribution-benefit__pic {-webkit-transform: none;-ms-transform: none;transform: none;opacity: 1;}  }  .distribution-benefit__pic.distribution-benefit--full {margin: 0 -3.125rem;}  @media only screen and (max-width: 85.3125rem) {  .distribution-benefit__pic.distribution-benefit--full {margin: -1.25rem -1.875rem 0;}  }  @media only screen and (max-width: 47.8125rem) {  .distribution-benefit__pic.distribution-benefit--full {margin: -1.25rem -1.25rem 0;}  }  .distribution-benefit__pic.distribution-benefit--full img {width: 100%;}  .animate-in .distribution-benefit__pic {opacity: 1;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}  .distribution-benefit__bg-pic {position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 1;background-repeat: no-repeat;background-size: cover;background-position: center;opacity: 0;-webkit-transition: all 0.5s ease-in-out 0.2s;-o-transition: all 0.5s ease-in-out 0.2s;transition: all 0.5s ease-in-out 0.2s;}  .animate-in .distribution-benefit__bg-pic {opacity: 1;}  .distribution-benefit.distribution-benefit--two-row {padding-bottom: calc(200% + 2.5rem);}  @media only screen and (max-width: 36rem) {  .distribution-benefit.distribution-benefit--two-row {padding-bottom: 150%;}  }  .text-with-icon {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0 -1.875rem;}  @media only screen and (max-width: 61.25rem) {  .text-with-icon {display: block;margin: 0 -0.9375rem;}  }  .text-with-icon__item {-webkit-box-sizing: border-box;box-sizing: border-box;width: 50%;display: -webkit-box;display: -ms-flexbox;display: flex;padding: 0 1.875rem;}  @media only screen and (max-width: 61.25rem) {  .text-with-icon__item {width: auto;margin-bottom: 1.875rem;padding: 0 0.9375rem;}  }  .text-with-icon__val {width: 10.375rem;height: 10.375rem;background: #fff;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-negative: 0;flex-shrink: 0;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;margin-right: -1.875rem;border-radius: 100%;}  @media only screen and (max-width: 47.8125rem) {  .text-with-icon__val {width: 7.5rem;height: 7.5rem;margin-right: -1.25rem;}  }  .text-with-icon__text {position: relative;line-height: 1.6;z-index: 3;color: #575756;font-size: 1.125rem;padding-top: 3.75rem;}  @media only screen and (max-width: 85.3125rem) {  .text-with-icon__text {font-size: 1rem;}  }  @media only screen and (max-width: 47.8125rem) {  .text-with-icon__text {padding-top: 1.875rem;}  }  .distribution-cycle-section {background: #2D2D2D;position: relative;padding: 7.5rem 0 12.5rem;color: #fff;}  @media only screen and (max-width: 85.3125rem) {  .distribution-cycle-section {padding: 5rem 0 11.25rem;}  }  @media only screen and (max-width: 61.25rem) {  .distribution-cycle-section {padding: 5rem 0 10rem;}  }  @media only screen and (max-width: 47.8125rem) {  .distribution-cycle-section {padding: 3.75rem 0;}  }  .distribution-cycle-section .default-ui__preview-text {color: #fff;}  .distribution-cycle-section:after {position: absolute;content: '';display: block;left: 100%;top: 0;height: 100%;background: #2D2D2D;width: 187.5rem;}  .distribution-cycle-section:before {position: absolute;content: '';display: block;right: 100%;top: 0;height: 100%;background: #2D2D2D;width: 187.5rem;}  .flora {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;margin-right: -5%;}  @media only screen and (max-width: 100rem) {  .flora {margin-right: -3.75rem;}  }  @media only screen and (max-width: 75rem) {  .flora {margin-right: -2.5rem;}  }  @media only screen and (max-width: 61.25rem) {  .flora {margin-right: -3.125rem;}  }  @media only screen and (max-width: 47.8125rem) {  .flora {margin-right: 0;display: block;}  }  .flora__text {font-size: 1.25rem;padding: 6.25rem 3.125rem 6.25rem 6.25rem;position: relative;-webkit-box-sizing: border-box;box-sizing: border-box;width: 50%;line-height: 1.6;}  @media only screen and (max-width: 61.25rem) {  .flora__text {padding: 4.375rem 2.5rem 0 0;}  }  @media only screen and (max-width: 47.8125rem) {  .flora__text {width: auto;padding: 3.75rem 0;font-size: 1.125rem;}  }  .flora__text:before {position: absolute;content: '';display: block;left: 1.25rem;width: 3.125rem;height: 0.1875rem;background: #5c5c5c;top: 6.875rem;}  @media only screen and (max-width: 61.25rem) {  .flora__text:before {display: none;}  }  .flora__pic {position: relative;z-index: 5;width: 50%;margin-top: -6.25rem;}  @media only screen and (max-width: 61.25rem) {  .flora__pic {margin-top: -5rem;}  }  @media only screen and (max-width: 47.8125rem) {  .flora__pic {margin-top: 0;width: auto;}  }  .flora__pic img {display: block;width: 100%;}  .premium-promo {border: 0.0625rem solid #5c5c5c;margin: 6.25rem 0 0 2.5rem;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;}  @media only screen and (max-width: 85.3125rem) {  .premium-promo {margin-top: 3.75rem;}  }  @media only screen and (max-width: 61.25rem) {  .premium-promo {margin-top: 0;}  }  @media only screen and (max-width: 47.8125rem) {  .premium-promo {display: block;margin-top: 2.5rem;}  }  @media only screen and (max-width: 36rem) {  .premium-promo {margin-left: 0;}  }  .premium-promo__pic {width: 42%;position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;}  @media only screen and (max-width: 47.8125rem) {  .premium-promo__pic {width: auto;margin-top: -2.5rem;}  }  .premium-promo__pic img {z-index: 4;position: relative;margin-top: -6.25rem;}  @media only screen and (max-width: 47.8125rem) {  .premium-promo__pic img {margin-top: 0;}  }  .premium-promo__pic:after {position: absolute;content: '';display: block;left: -2.5rem;top: -2.5rem;width: 100%;height: 100%;background: #c9c9c9;}  @media only screen and (max-width: 47.8125rem) {  .premium-promo__pic:after {top: 0;}  }  .premium-promo__text {-webkit-box-sizing: border-box;box-sizing: border-box;width: 58%;padding: 3.75rem 6.25rem;line-height: 1.6;}  .premium-promo__text p {line-height: 1.6;}  @media only screen and (max-width: 85.3125rem) {  .premium-promo__text {padding: 3.125rem;}  }  @media only screen and (max-width: 61.25rem) {  .premium-promo__text {padding: 2.5rem 1.25rem;}  }  @media only screen and (max-width: 47.8125rem) {  .premium-promo__text {width: auto;padding: 2.5rem 2.5rem 1.25rem;}  }  @media only screen and (max-width: 36rem) {  .premium-promo__text {padding: 2.5rem 1.25rem 1.25rem;}  }  .distribution-slider {overflow: visible;margin: 6.25rem 0 0 1.875rem;}  .distribution-slider__item {position: relative;padding: 1.875rem;height: auto;-webkit-box-sizing: border-box;box-sizing: border-box;border: 0.0625rem solid #5c5c5c;}  @media only screen and (max-width: 36rem) {  .distribution-slider__item {width: 16.875rem;}  }  .distribution-slider__pic {position: relative;margin: -3.75rem 0 3.75rem -3.75rem;}  @media only screen and (max-width: 61.25rem) {  .distribution-slider__pic {margin: -3.125rem 0 3.125rem -3.125rem;}  }  .distribution-slider__pic img {display: block;-webkit-box-shadow: 0 0.625rem 1.875rem rgba(0, 0, 0, 0.1);box-shadow: 0 0.625rem 1.875rem rgba(0, 0, 0, 0.1);}  .distribution-slider__pic:after {position: absolute;content: '';display: block;width: 100%;height: 100%;left: 0;top: 0;background: -webkit-gradient(linear, left top, left bottom, from(rgba(74, 74, 74, 0)), to(rgba(74, 74, 74, 0.65)));background: -o-linear-gradient(top, rgba(74, 74, 74, 0) 0%, rgba(74, 74, 74, 0.65) 100%);background: linear-gradient(to bottom, rgba(74, 74, 74, 0) 0%, rgba(74, 74, 74, 0.65) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#004a4a4a', endColorstr='#a64a4a4a', GradientType=0);z-index: 2;}  .distribution-slider__number {position: absolute;font-weight: 900;font-size: 5rem;letter-spacing: 0.02em;left: 3.75rem;color: #5c5c5c;bottom: -3.125rem;z-index: 5;}  @media only screen and (max-width: 61.25rem) {  .distribution-slider__number {left: 3.125rem;}  }  .distribution-slider__arrow {position: absolute;height: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding: 0 1.25rem;left: -5.625rem;top: 0;z-index: 10;cursor: pointer;-webkit-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}  @media only screen and (max-width: 75rem) {  .distribution-slider__arrow {padding: 0 0.9375rem;left: -5rem;}  }  @media only screen and (max-width: 47.8125rem) {  .distribution-slider__arrow {display: none !important;}  }  .distribution-slider__arrow svg {fill: #5c5c5c;}  .distribution-slider__arrow.distribution-slider__arrow--next {left: auto;right: -3.75rem;}  @media only screen and (max-width: 75rem) {  .distribution-slider__arrow.distribution-slider__arrow--next {right: -3.125rem;}  }  .distribution-slider__arrow.swiper-button-disabled {opacity: 0;pointer-events: none;}  .distribution-slider__arrow:hover svg {fill: #fff;}  .page-footer__row--brd-top {border-top: 0.0625rem solid #C6C6C6;padding-top: 1.6875rem;}  .footer-row {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;padding-bottom: 0.5rem;}  .footer-row__left {display: -webkit-box;display: -ms-flexbox;display: flex;}  .f-list__link {font-size: 1rem;line-height: 1.3;letter-spacing: 0.02em;color: #FFFFFF !important;-webkit-transition: color 0.3s;-o-transition: color 0.3s;transition: color 0.3s;}  .f-list__link:hover {color: #5c5c5c !important;}  .f-list__item {margin-bottom: 1rem;}  .page-footer__list {padding-right: 3.75rem;}  .icon-link {display: block;-webkit-box-align: center;-ms-flex-align: center;align-items: center;color: #fff !important;font-size: 0.875rem;line-height: 1.3;letter-spacing: 0.02em;-webkit-transition: color 0.3s;-o-transition: color 0.3s;transition: color 0.3s;}  .icon-link:hover {color: #5c5c5c !important;}  .icon-link:hover svg {fill: #5c5c5c;}  .icon-link svg {-webkit-transition: fill 0.3s;-o-transition: fill 0.3s;transition: fill 0.3s;margin-right: 0.625rem;fill: #ffffff;}  .footer-info {display: -webkit-box;display: -ms-flexbox;display: flex;}  .footer-info__right {position: relative;top: -0.5625rem;margin-left: 2.0625rem;}  .footer-info__icon-link {margin-bottom: 1rem;}  .footer-title {font-weight: bold;font-size: 1rem;line-height: 1.3;letter-spacing: 0.02em;text-transform: uppercase;color: #FFFFFF;}  .soc-media-list {display: -webkit-box;display: -ms-flexbox;display: flex;}  .soc-media-list--mb {margin-bottom: 0.875rem;}  .soc-media-list__item:not(:last-child) {margin-right: 1.5rem;}  .soc-media-list__link {display: inline-block;width: 1.5rem;height: 1.5rem;background-repeat: no-repeat;background-size: contain;-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}  .soc-media-list__link--inst {background-image: url(https://browxenna.com/local/templates/main/img/icons/inst-f.svg);}  .soc-media-list__link--vk {background-image: url(https://browxenna.com/local/templates/main/img/icons/vk-f.svg);}  .soc-media-list__link--yt {background-image: url(https://browxenna.com/local/templates/main/img/icons/yt-f.svg);}  .soc-media-list__link--fb {background-image: url(https://browxenna.com/local/templates/main/img/icons/fb-f.svg);}  .soc-media-list__link--wp {background-image: url(https://browxenna.com/local/templates/main/img/icons/wp-f.svg);}  .soc-media-list__link--vb {background-image: url(https://browxenna.com/local/templates/main/img/icons/vb-f.svg);}  .soc-media-list__link--tl {background-image: url(https://browxenna.com/local/templates/main/img/icons/tl-f.svg);}  .page-footer__list-wrap {display: -webkit-box;display: -ms-flexbox;display: flex;}  @media only screen and (max-width: 71.25rem) {  .page-footer__list {padding-right: 1.875rem;}  }  @media only screen and (max-width: 65rem) {  .footer-info {display: block;}  .footer-info__right {margin: 1.875rem 0 0;}  }  @media only screen and (max-width: 53.75rem) {  .footer-row__left {display: block;}  }  @media only screen and (max-width: 26.25rem) {  .footer-row {display: block;padding-bottom: 0.9375rem;}  .footer-row__right {margin-top: 1.875rem;}  .page-footer__copy br {display: none;}  }  .icon-link span {display: block;}  footer:not(.page-footer) {display: none;}  .item-tile__inner {padding: 0.75rem 1.875rem 0.375rem;}  .item-tile {display: block;position: relative;padding: 1.875rem;}  @media only screen and (max-width: 61.25rem) {  .item-tile {padding: 1.25rem;}  }  .item-tile:after {position: absolute;content: '';display: block;width: 100%;height: 100%;z-index: 1;padding: 1.25rem 1.875rem;left: -1.875rem;top: -1.25rem;opacity: 0;background: #c9c9c9;-webkit-transform: scale(0.8);-ms-transform: scale(0.8);transform: scale(0.8);-webkit-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}  @media only screen and (max-width: 61.25rem) {  .item-tile:after {padding: 1.25rem;left: -1.25rem;top: -1.25rem;}  }  .item-tile:hover .item-tile-slider__arrow {opacity: 1;-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0);}  .item-tile__active-color {background: #B59D61;width: 3.9375rem;height: 3.9375rem;z-index: 4;font-size: 0.75rem;position: absolute;color: #fff;text-align: center;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-flow: column;flex-flow: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;border-radius: 100%;left: 2.125rem;top: 1.0625rem;}  .item-tile__active-color strong {padding-top: 0.1875rem;display: block;font-size: 1.125rem;}  .item-tile__label {position: absolute;right: 1.5625rem;top: 2.1875rem;width: 3rem;height: 3rem;line-height: 3rem;text-align: center;z-index: 4;font-size: 0.75rem;font-weight: 700;border-radius: 100%;background: #7FBC18;text-transform: uppercase;color: #fff;}  .item-tile__label.item-tile__label--hit {background: #F18A04 url(/local/templates/light-tmpl/../img/hit-label.svg) 0 0 no-repeat;background-size: cover;}  .item-tile__colors {z-index: 4;left: 0.625rem;top: 1.25rem;font-size: 0.875rem;position: absolute;-webkit-writing-mode: vertical-rl;-ms-writing-mode: tb-rl;writing-mode: vertical-rl;letter-spacing: 0.01em;-webkit-transform: scale(-1, -1);-ms-transform: scale(-1, -1);transform: scale(-1, -1);white-space: nowrap;}  .item-tile__category {display: block;text-align: center;font-size: 0.875rem;letter-spacing: 0.02em;text-transform: uppercase;padding-bottom: 0.9375rem;color: #575756;position: relative;z-index: 5;}  @media only screen and (max-width: 100rem) {  .item-tile__category {font-size: 0.75rem;}  }  .item-tile__name {display: block;font-size: 1.25rem;letter-spacing: 0.01em;text-align: center;position: relative;z-index: 5;line-height: 1.5;}  @media only screen and (max-width: 61.25rem) {  .item-tile__name {font-size: 1.125rem;}  }  .item-tile__name span {font-size: 0.75rem;}  .no-touch-dev .item-tile:hover:after {opacity: 1;-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}  .item-tile-slider-wrap {padding-bottom: 100%;position: relative;z-index: 2;margin-bottom: 1.25rem;}  @media only screen and (min-width: 75rem) {  .item-tile-slider-wrap {padding-bottom: calc(100% + 2.125rem);}  }  .item-tile-slider {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;position: absolute;left: 0;top: 0;width: 100%;height: 100%;}  .item-tile-slider__item {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}  .item-tile-slider__item img {max-height: 100%;height: auto;width: auto;-ms-flex-negative: 0;flex-shrink: 0;}  .item-tile__substrate {padding: 0.625rem;background: #5c5c5c;display: -webkit-box;display: -ms-flexbox;display: flex;position: relative;z-index: 2;height: 4.5em;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;margin-bottom: 0.1875rem;}  .item-tile__name {overflow: hidden;-o-text-overflow: ellipsis;text-overflow: ellipsis;-webkit-box-orient: vertical;-webkit-line-clamp: 3;margin-bottom: 0;font-size: 0.75rem;letter-spacing: .01em;position: relative;line-height: 1.5;}  .item-meta {display: block;padding: 0 1.875rem;}  .item-tile__item-meta {position: relative;z-index: 5;}  .item-tile:after {position: absolute;content: '';display: block;width: 100%;height: 100%;z-index: 1;padding: 1.25rem 1.875rem;left: -1.875rem;top: -1.25rem;background: #c9c9c9;-webkit-transform: scale(.8);-ms-transform: scale(.8);transform: scale(.8);-webkit-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}  .item-meta__left {text-align: center;-webkit-transition: all .3s;-o-transition: all .3s;transition: all .3s;margin-bottom: 0.625rem;}  .item-meta__left, .main-nav-list__item {-webkit-transition: all .3s;-o-transition: all .3s;}  .item-tile__category, .item-tile__name {display: block;text-align: center;z-index: 5;}  .item-meta__price {font-weight: 700;color: #896752;font-size: 1.25rem;width: 100%;text-align: center;}  .item-meta p {margin-bottom: 0;}  .number-input {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}  .number-input--sm {margin: 0 !important;}  .item-meta__wrap {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}  .item-tile__name span {white-space: nowrap;font-size: 0.75rem;}  .item-tile-slider__arrow {position: absolute;height: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding: 0 1.25rem;left: -3.75rem;top: 0;z-index: 3;cursor: pointer;-webkit-transform: translateX(1.25rem);-ms-transform: translateX(1.25rem);transform: translateX(1.25rem);-webkit-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;opacity: 0;}  @media only screen and (max-width: 61.25rem) {  .item-tile-slider__arrow {left: -2.5rem;}  }  .item-tile-slider__arrow svg {fill: #575756;-webkit-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}  .item-tile-slider__arrow:hover svg {fill: #5c5c5c;}  .item-tile-slider__arrow.item-tile-slider__arrow--next {left: auto;right: -3.75rem;-webkit-transform: translateX(-1.25rem);-ms-transform: translateX(-1.25rem);transform: translateX(-1.25rem);}  @media only screen and (max-width: 61.25rem) {  .item-tile-slider__arrow.item-tile-slider__arrow--next {right: -2.5rem;}  }  .items-slider {position: relative;padding: 1.875rem 1.875rem 0;margin: 0 -1.875rem -1.875rem;overflow: visible;}  @media only screen and (max-width: 36rem) {  .items-slider {margin-bottom: 0;}  }  @media only screen and (max-width: 36rem) {  .items-slider__item {width: 16.25rem;}  }  .items-slider:after {position: absolute;content: '';display: block;left: 100%;top: 0;height: 100%;width: 187.5rem;background: #F9F9F9;z-index: 5;}  .items-slider:before {position: absolute;content: '';display: block;right: 100%;top: 0;height: 100%;width: 187.5rem;background: #F9F9F9;z-index: 5;}  .items-slider__arrow {position: absolute;height: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding: 0 1.25rem;left: -2.5rem;top: 0;z-index: 10;cursor: pointer;-webkit-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}  @media only screen and (max-width: 85.3125rem) {  .items-slider__arrow {left: -1.25rem;}  }  @media only screen and (max-width: 47.8125rem) {  .items-slider__arrow {display: none;}  }  .items-slider__arrow svg {fill: #575756;}  .items-slider__arrow.items-slider__arrow--next {left: auto;right: -2.5rem;}  @media only screen and (max-width: 85.3125rem) {  .items-slider__arrow.items-slider__arrow--next {right: -1.25rem;}  }  .items-slider__arrow.swiper-button-disabled {opacity: 0;pointer-events: none;}  .text-center {text-align: center;}  .b-btn {display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;background: #cdb780;outline: 0;font-weight: 700;line-height: 1.3;text-align: center;text-decoration: none;letter-spacing: .01875rem;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;color: #fff;-webkit-transition: all .3s;-o-transition: all .3s;transition: all .3s;width: 100%;padding: 0.3125rem;font-size: 0.875rem;-webkit-box-sizing: border-box;box-sizing: border-box;}  .b-btn--mb15 {margin-bottom: .9375rem}  .i-btn--wb {background: #DE00B7 !important;color: #fff !important;}  .i-btn--wb:hover {background: #aa2794 !important;}  .i-btn--ozon {background: #005bff !important;color: #fff !important;}  .i-btn--ozon:hover {background: #174fb4 !important;}  .i-btn--mb10 {margin-bottom: 0.625rem;}  @media (max-width: 48rem) {  .hide-mob {display: none !important;}  }  @media (min-width: 48rem) {  .visible-mob {display: none !important;}  }  /* Prefixed by https://autoprefixer.github.io PostCSS: v8.3.6, Autoprefixer: v10.3.1 Browsers: last 4 version */  @media (min-width: 768px) {  .main-slider__description {font-weight: 400;font-size: 40px;line-height: 48px;}  .main-slider__title, .main-slider__description.main-slider__description--adaptive {color: #000;}  .main-slider__description:before {background: #840000;}  .main-slider__text {max-width: 750px;}  }  .main-slider .btn {border: 4px solid #840000; /*background: #840000;*/color: #840000;}  .main-slider .btn:hover {background: #840000;color: #ffffff;}  .vi-card {background: #FFFFFF !important;display: block;width: 100%;border-radius: 20px;-webkit-filter: drop-shadow(0px 4px 15px rgba(0, 0, 0, 0.3));filter: drop-shadow(0px 4px 15px rgba(0, 0, 0, 0.3));}  .vi-card__title {font-weight: 700;font-size: 1.18rem;line-height: 1.3;color: #121212;}  .vi-card__logo {width: 49.32px;height: 49.32px;border-radius: 50%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;background: #FFFFFF;-webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25);box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25);}  .vi-card__logo img {width: 31.35px;height: 24.03px;position: relative;top: -3px;}  .vi-card__logo {margin-right: 14.18px;}  .vi-card__header {display: -webkit-box;display: -ms-flexbox;display: flex;padding-left: 29.62px;padding-top: 13.58px;padding-bottom: 16.11px;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}  .vi-card__title {font-weight: 700;font-size: 18.88px;line-height: 35px;margin-bottom: 0;color: #121212;}  .vi-card__image {position: relative;display: block;}  .vi-card__image:before {content: "";display: block;padding-bottom: 100%;}  .vi-card__img {position: absolute;width: 100%;height: 100%;top: 0;left: 0;right: 0;bottom: 0;-o-object-fit: cover;object-fit: cover;object-position: top;}  .vi-card__meta {padding: 17px;}  .v-soc-list {list-style-type: none;display: -webkit-box;display: -ms-flexbox;display: flex;}  .v-soc-list__item:not(:last-child) {margin-right: 19.83px;}  .v-soc-list__item:last-child {margin-left: auto;}  .vi-card__author {font-weight: 700;}  .vi-card__descr p {font-size: 20px;line-height: 21px;color: #121212;}  .vi-card__like {font-weight: 500;font-size: 20px;line-height: 35px;color: #121212;margin: 0;}  .vi-card__btn {background: none;padding: 0;border: none;font-weight: 400;font-size: 20px;cursor: pointer;line-height: 21px;color: rgba(0, 0, 0, 0.6);}  .vi-cards__play {position: absolute;top: 49.34px;right: 31.01px;z-index: 3;}  .v-soc-list__item a {display: block;}  .course-inst-block {display: -ms-grid;display: grid;-ms-grid-columns: 1fr 82px 1fr 82px 1fr;grid-template-columns: repeat(3, 1fr);grid-column-gap: 82px;grid-row-gap: 59px;}  @media (max-width: 1260px) {  .course-inst-block {grid-column-gap: 25px;grid-row-gap: 25px;}  }  @media (max-width: 1260px) {  .course-inst-block {-ms-grid-columns: (1fr) [ 2 ];grid-template-columns: repeat(2, 1fr);}  }  @media (max-width: 576px) {  .course-inst-block {-ms-grid-columns: (1fr) [ 1 ];grid-template-columns: repeat(1, 1fr);}  .vi-card__header {padding: 10px 15px;}  .v-soc-list__item svg {width: 20px;height: 20px;}  .v-soc-list__item:not(:last-child) {margin-right: 5px;}  .vi-card__descr p {font-size: 16px;}  .vi-card__btn {font-size: 16px;}  }  .vi-card__play-btn {position: absolute;right: 21.11px;top: 28.74px;width: 56.84px;height: 56.84px;z-index: 3;}  .fancybox-container--two-columns .fancybox-content {display: -ms-grid;display: grid;-ms-grid-columns: 1fr 30px 30vw;grid-template-columns: 1fr 30vw;grid-column-gap: 30px;height: 100% !important;-webkit-box-shadow: none !important;box-shadow: none !important;}  .fancybox-container--two-columns .fancybox-slide--video .fancybox-content {width: 100% !important;}  .modal-descr__title {overflow: auto;font-size: 20px;line-height: 1.3;padding-bottom: 20px;}  .modal-descr__sub-title {color: #a0a0a0;}  .fancybox-container--two-columns .fancybox-video {background: #ffffff;}  .modal-descr {background: #fff;height: 100%;max-height: 100vh;padding: 20px;border: 1px solid #ccc;overflow: auto;}  .modal-descr__title {font-size: 20px;line-height: 1.3;padding-bottom: 20px;}  .modal-descr__sub-title {color: #a0a0a0;}  .fancybox-container--two-columns .fancybox-slide {background: #2D2D2D !important;}  .modal-descr__info ul {list-style-type: disc;margin-left: 15px;}  .modal-descr__info ul li {font-size: 16px;line-height: 1.3;margin-bottom: 15px;}  .modal-descr__teacher {color: #ed1c24;}  .hidden-html {display: none;}  .course-inst-block__item {display: -webkit-box;display: -ms-flexbox;display: flex;}  .sm-card {display: -webkit-box;display: -ms-flexbox;display: flex;}  .sm-card__image {height: 300px;width: 300px;position: relative;}  .sm-card__img {position: absolute;width: 100%;height: 100%;top: 0;left: 0;right: 0;bottom: 0;-o-object-fit: cover;object-fit: cover;}  .sm-card__title {font-size: 14px;line-height: 1.3;padding-bottom: 0;max-width: 400px;}  .sm-card__image {height: 100px;width: 100px;position: relative;-ms-flex-negative: 0;flex-shrink: 0;margin-right: 10px;}  .sm-card__descr {display: flex;flex-direction: column;justify-content: space-evenly;}  /*.m-products-list {*//*    max-height: 300px;*//*    overflow: auto;*//*}*//*.css-scrollbar::-webkit-scrollbar {*//*    width: 5px;*//*}*//*.css-scrollbar::-webkit-scrollbar-track {*//*    background-color: #e4e4e4;*//*    border-radius: 100px;*//*}*//*.css-scrollbar::-webkit-scrollbar-thumb {*//*    border-radius: 100px;*//*    border: 5px solid transparent;*//*    background-clip: content-box;*//*    background-color: #5c5c5c;*//*}*/  .css-scrollbar::-webkit-scrollbar {width: 12px;}  .css-scrollbar::-webkit-scrollbar-track {background-color: #e4e4e4;border-radius: 100px;}  .css-scrollbar::-webkit-scrollbar-thumb {border-radius: 100px;border: 1px solid transparent;background-clip: content-box;background-color: #2D2D2D;}  .m-products-list__item {border-bottom: 0.0625em solid rgba(237, 233, 223, .78);padding: 5px 0;}  @media (max-width: 1100px) {  .fancybox-container--two-columns .fancybox-content {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;height: auto !important;}  .modal-descr {height: auto;}  .fancybox-close-small {right: 0;}  }  @media (max-width: 768px) {  .fancybox-container--two-columns .fancybox-close-small {top: 0;z-index: 3;right: 0;padding: 10px;background: #000;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}  .fancybox-slide {padding: 0;}  }  .fancybox-close-small svg {-webkit-transition: all .4s cubic-bezier(.36, .26, .19, 1.03);-o-transition: all .4s cubic-bezier(.36, .26, .19, 1.03);transition: all .4s cubic-bezier(.36, .26, .19, 1.03);display: block;fill: #fff;}  /*.fancybox-slide {*//*    height: auto;*//*}*/  .fancybox-slide:before {display: none;}  .fancybox-slide--video .fancybox-content {background: #2D2D2D;}  /*//////////////////////////////////////////////////*/  .main-slider__item, .main-section-wrap, .main-slider {height: auto;}  .main-slider__item {padding: 220px 0 100px 0;}  .main-slider {position: relative;left: 0;height: auto !important;}  .main-section-wrap {position: relative;}  @media (max-width: 1320px) {  .main-slider__item {padding: 100px 0 100px 0;}  }  @media (max-width: 575px) {  .main-slider__description--custom.d-block {font-size: 1.2rem;}  }  @media (max-width: 405px) {  .main-slider__description--custom.d-block {font-size: 1.1rem;}  }  .main-slider__description--custom.d-block {font-size: 1.6rem;}  .main-section--distribution .main-slider__text {max-width: 950px;}  @media (max-width: 575px) {  .main-slider__description--custom.d-block {font-size: 1.2rem;}  }  .page-header--main[style="opacity: 0;"] {display: none !important;}  .modal-descr__btn {width: 100%;padding: 11px;margin: 20px 0 0;border: 2px solid #000000;color: #000000;}  .modal-descr__btn:hover {background: #000;color: #ffffff;}  @media (min-width: 1100px) {  .modal-descr__btn {display: none !important;}  }  .banner-line {background: #680202;padding: 20px 60px;text-align: center;display: block;position: relative;width: 100%;z-index: 999;-webkit-box-shadow: 1px 0px 8px 0px black;box-shadow: 1px 0px 8px 0px black;margin: 0 0 30px;-webkit-box-sizing: border-box;box-sizing: border-box;color: #fff !important;}  .sm-card__descr .b-btn {width: fit-content;}  @media (max-width: 991px) {  .sm-card__title {font-size: 12px;}  /* .main-section-wrap { display: none!important; } */  }  @media (max-width: 768px) {  .fancybox-container--two-columns .fancybox-close-small {display: none !important;}  }  @-webkit-keyframes scroll { 0% {-webkit-transform: translate(0, 0);transform: translate(0, 0);} 100% {-webkit-transform: translate(-100%, 0);transform: translate(-100%, 0)} }  @-moz-keyframes scroll { 0% {-moz-transform: translate(0, 0);transform: translate(0, 0);} 100% {-moz-transform: translate(-100%, 0);transform: translate(-100%, 0)} }  @keyframes scroll { 0% {transform: translate(0, 0);} 100% {transform: translate(-100%, 0)} }  .marquee {display: block;width: 100%;white-space: nowrap;overflow: hidden;}  .marquee span {display: inline-block;padding-left: 100%;-webkit-animation: scroll 10s infinite linear;-moz-animation: scroll 10s infinite linear;animation: scroll 10s infinite linear;}  .banner-lines__link {display: inline-flex;align-items: center;margin: 0 5px;}  .marquee span { /*display: flex;*//*align-items: center;*/}  .banner-lines__link svg {margin-left: 5px;}  @media (min-width: 768px) {  .marquee span {display: inline-block;padding-left: 100%;-webkit-animation: scroll 15s infinite linear;-moz-animation: scroll 15s infinite linear;animation: scroll 15s infinite linear;}  }  @media (max-width: 768px) {  .video-wrapper {position: fixed;padding-bottom: 56.25%;height: 0;top: 0;left: 0;z-index: 3;display: block;width: 100%;}  .fancybox-iframe, .fancybox-video {background: transparent;border: 0;display: block;height: 100%;margin: 0;overflow: hidden;padding: 0;width: 100%;position: absolute;top: 0;left: 0;}  .fancybox-container--two-columns .fancybox-slide {background: #ffffff !important;}  .modal-descr {overflow: initial;border: none;}  .modal-descr__btn {margin-bottom: 20px;}  .main-slider .btn {border: 4px solid #840000;background: #840000;color: #ffffff;}  .main-slider .btn:hover {background: #840000;color: #ffffff;}  }  @media only screen and (min-width: 768px) {  .fancybox-inner .modal-descr {margin-top: 0 !important;}  }

/* End */
/* /local/templates/light-tmpl/template_styles.css?175198118680966 */
