

/* Start:/local/templates/experts-tmpl/css/styles.min.css?1751981139286411*/
abbr, address, article, aside, audio, b, blockquote, body, canvas, caption, cite, code, dd, del, details, dfn, div, dl, dt, em, fieldset, figcaption, footer, form, h1, h2, h3, h4, h5, h6, header, html, i, iframe, ins, kbd, label, li, mark, menu, nav, object, ol, pre, q, samp, section, small, span, strong, summary, table, tbody, td, tfoot, th, thead, time, tr, ul, var, video {margin: 0;padding: 0;border: 0;outline: 0;vertical-align: baseline;background: 0 0}  figure, p {border: 0}  figure, img, legend, p, sub, sup {padding: 0;outline: 0;background: 0 0}  legend, sub, sup {border: 0}  figure, img, legend, p {vertical-align: baseline}  hr {box-sizing: content-box;height: 0}  mark {background: #ff0;color: #000}  pre {white-space: pre-wrap}  figure, img, legend, sub, sup {margin: 0}  button, input, select, textarea {font-family: inherit;margin: 0}  button, input {line-height: normal}  input {-webkit-appearance: none}  .order-section h2, button, select {text-transform: none}  button[disabled], html input[disabled] {cursor: default}  input[type=checkbox], input[type=radio] {box-sizing: border-box;padding: 0}  input[type=checkbox] {-webkit-appearance: checkbox}  input[type=radio] {-webkit-appearance: radio}  input[type=search] {-webkit-appearance: none;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:after, blockquote:before, q:after, q:before {content: none}  img {border: 0;max-width: 100%;height: auto}  .center {text-align: center;margin: 0 auto}  .clearfix:after, .clearfix:before {content: '';display: table}  .clear, .clearfix:after {clear: both}  .clearfix {zoom: 1}  a, a img, input {outline: 0}  a {background-color: transparent}  a.active, a:hover {outline-width: 0}  a img {border: 0}  html {-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;height: 100%}  sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline}  sub {bottom: -.25em}  sup {top: -.5em}  svg:not(:root) {overflow: hidden}  [type=reset], [type=submit], button, html [type=button] {-webkit-appearance: none}  [type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {height: auto}  .jq-selectbox__search input, [type=search] {-webkit-appearance: textfield}  .jq-selectbox__search input::-webkit-search-cancel-button, .jq-selectbox__search input::-webkit-search-decoration, [type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {-webkit-appearance: none}  .swiper-container {margin: 0 auto;position: relative;overflow: hidden;list-style: none;padding: 0;z-index: 1}  .swiper-container-no-flexbox .swiper-slide {float: left}  .swiper-container-vertical > .swiper-wrapper {-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column}  .swiper-slide, .swiper-wrapper {width: 100%;height: 100%;position: relative;-webkit-transition-property: -webkit-transform;transition-property: transform;transition-property: transform, -webkit-transform}  .swiper-wrapper {z-index: 1;display: -webkit-box;display: flex;box-sizing: content-box}  .swiper-container-android .swiper-slide, .swiper-wrapper {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)}  .swiper-container-multirow > .swiper-wrapper {flex-wrap: wrap}  .swiper-container-free-mode > .swiper-wrapper {-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;margin: 0 auto}  .swiper-slide {flex-shrink: 0}  .swiper-slide-invisible-blank {visibility: hidden}  .swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {height: auto}  .swiper-container-autoheight .swiper-wrapper {-webkit-box-align: start;align-items: flex-start;-webkit-transition-property: height, -webkit-transform;transition-property: transform, height;transition-property: transform, height, -webkit-transform}  .swiper-container-3d {-webkit-perspective: 1200px;perspective: 1200px}  .swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {-webkit-transform-style: preserve-3d;transform-style: preserve-3d}  .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {position: absolute;left: 0;top: 0;width: 100%;height: 100%;pointer-events: none;z-index: 10}  .swiper-container-3d .swiper-slide-shadow-left {background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(transparent));background-image: linear-gradient(to left, rgba(0, 0, 0, .5), transparent)}  .swiper-container-3d .swiper-slide-shadow-right {background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(transparent));background-image: linear-gradient(to right, rgba(0, 0, 0, .5), transparent)}  .swiper-container-3d .swiper-slide-shadow-top {background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(transparent));background-image: linear-gradient(to top, rgba(0, 0, 0, .5), transparent)}  .swiper-container-3d .swiper-slide-shadow-bottom {background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(transparent));background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), transparent)}  .swiper-container-wp8-horizontal, .swiper-container-wp8-horizontal > .swiper-wrapper {touch-action: pan-y}  .swiper-container-wp8-vertical, .swiper-container-wp8-vertical > .swiper-wrapper {touch-action: pan-x}  .swiper-button-lock {display: none}  .swiper-pagination {position: absolute;text-align: center;-webkit-transition: 300ms opacity;transition: 300ms opacity;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);z-index: 10}  .swiper-pagination.swiper-pagination-hidden {opacity: 0}  .swiper-lazy-preloader {width: 42px;height: 42px;position: absolute;left: 50%;top: 50%;margin-left: -21px;margin-top: -21px;z-index: 10;-webkit-transform-origin: 50%;transform-origin: 50%;-webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;animation: swiper-preloader-spin 1s steps(12, end) infinite}  .swiper-lazy-preloader:after {display: block;content: '';width: 100%;height: 100%;background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position: 50%;background-size: 100%;background-repeat: no-repeat}  .swiper-lazy-preloader-white:after {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}  .swiper-container .swiper-notification {position: absolute;left: 0;top: 0;pointer-events: none;opacity: 0;z-index: -1000}  .swiper-container-fade.swiper-container-free-mode .swiper-slide {-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out}  .swiper-container-fade .swiper-slide {pointer-events: none;-webkit-transition-property: opacity;transition-property: opacity}  .swiper-container-fade .swiper-slide .swiper-slide {pointer-events: none}  .swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {pointer-events: auto}  .swiper-container-cube, .swiper-container-flip {overflow: visible}  .swiper-container-cube .swiper-slide {pointer-events: none;-webkit-backface-visibility: hidden;backface-visibility: hidden;z-index: 1;visibility: hidden;-webkit-transform-origin: 0 0;transform-origin: 0 0;width: 100%;height: 100%}  .swiper-container-cube .swiper-slide .swiper-slide {pointer-events: none}  .swiper-container-cube.swiper-container-rtl .swiper-slide {-webkit-transform-origin: 100% 0;transform-origin: 100% 0}  .swiper-container-cube .swiper-slide-active .swiper-slide-active {pointer-events: auto}  .swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev {pointer-events: auto;visibility: visible}  .swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top {z-index: 0;-webkit-backface-visibility: hidden;backface-visibility: hidden}  .swiper-container-cube .swiper-cube-shadow {position: absolute;left: 0;bottom: 0;width: 100%;height: 100%;background: #000;opacity: .6;-webkit-filter: blur(50px);filter: blur(50px);z-index: 0}  .swiper-container-flip .swiper-slide {pointer-events: none;-webkit-backface-visibility: hidden;backface-visibility: hidden;z-index: 1}  .swiper-container-flip .swiper-slide .swiper-slide {pointer-events: none}  .swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {pointer-events: auto}  .swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {z-index: 0;-webkit-backface-visibility: hidden;backface-visibility: hidden}  .swiper-container-coverflow .swiper-wrapper {-ms-perspective: 1200px}  .swiper-scrollbar {border-radius: 3px;position: relative;-ms-touch-action: none;background-color: #efefef}  .swiper-container-vertical > .swiper-scrollbar {position: absolute;left: 1px;top: 0;z-index: 50;width: 5px;height: 100%}  .swiper-scrollbar-drag {width: 7px;left: -1px;height: 100%;position: relative;background: #5c5c5c;border-radius: 5px;top: 0}  .swiper-scrollbar-cursor-drag {cursor: move}  .swiper-scrollbar-lock {display: none}  @font-face {  font-family: "Cera Pro";  src: local("CeraPro-Light"), local("CeraPro-Light"), url(/local/templates/experts-tmpl/css/../assets/fonts/CeraPro-Light.woff2) format("woff2");  font-weight: 300;  font-style: normal  }  @font-face {  font-family: "Cera Pro";  src: local("Cera Pro Regular"), local("CeraPro-Regular"), url(/local/templates/experts-tmpl/css/../assets/fonts/CeraPro-Regular.woff2) format("woff2");  font-weight: 400;  font-style: normal  }  @font-face {  font-family: "Cera Pro";  src: local("Cera Pro Medium"), local("CeraPro-Medium"), url(/local/templates/experts-tmpl/css/../assets/fonts/CeraPro-Medium.woff2) format("woff2");  font-weight: 500;  font-style: normal  }  @font-face {  font-family: "Cera Pro";  src: local("Cera Pro Bold"), local("CeraPro-Bold"), url(/local/templates/experts-tmpl/css/../assets/fonts/CeraPro-Bold.woff2) format("woff2");  font-weight: 700;  font-style: normal  }  body, html {background: #ffffff;font-size: 16px;color: #000;font-family: "Cera Pro", Candara, Segoe, Segoe UI, Helvetica Neue, Helvetica sans-serif;line-height: 1.4}  body {min-width: 360px;min-height: 100%;-webkit-tap-highlight-color: rgba(0, 0, 0, .1);-webkit-transition: opacity .4s ease-in-out;transition: opacity .4s ease-in-out}  p {margin: 0 0 20px;line-height: 1.5}  b, strong {font-weight: 700}  a, a:link, a:visited {color: #000;text-decoration: none;-webkit-transition: color .4s cubic-bezier(.36, .26, .19, 1.03);transition: color .4s cubic-bezier(.36, .26, .19, 1.03)}  .page-width {padding: 0 60px;box-sizing: border-box;width: 100%;margin: 0 auto;max-width: 1540px}  .page-width2 {max-width: 1160px}  .page-wrap {overflow: hidden;position: relative;padding-left: 0;display: -webkit-box;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-flow: column;min-height: 100vh}  .center-text {text-align: center}  .page-row {display: -webkit-box;display: flex;margin: 0 -15px}  .page-row--large {margin: 0 -30px}  .page-row--middle {-webkit-box-align: center;align-items: center}  .page-row--between {-webkit-box-pack: justify;justify-content: space-between}  .page-row--wrap {flex-wrap: wrap}  .page-col {padding: 0 15px;box-sizing: border-box}  .page-col--w50 {width: 50%}  .page-col--w33 {width: 33.33%}  .page-col--w25 {width: 25%}  .page-col--large {padding: 0 30px}  .no-wrap {white-space: nowrap}  .no-scroll, .sprite-image {position: fixed;left: 0;top: 0}  .no-scroll {overflow-y: scroll;width: 100%;height: 100%}  .no-scroll body {height: auto;overflow: hidden}  .sprite-image {visibility: hidden;z-index: -1}  .no-transition * {-webkit-transition: none !important;transition: none !important}  .first-slide-arrow-down {position: absolute;left: 50%;margin-left: -15px;bottom: 20px;padding: 10px;cursor: pointer;z-index: 15;-webkit-transition: all .5s ease-in-out .4s;transition: all .5s ease-in-out .4s;-webkit-transform: translateY(120px);transform: translateY(120px)}  .page-loaded .first-slide-arrow-down {-webkit-transform: translateY(0);transform: translateY(0)}  .first-slide-arrow-down svg {display: block;fill: #fff;height: 61px;width: 14px;-webkit-transition: fill .4s cubic-bezier(.36, .26, .19, 1.03);transition: fill .4s cubic-bezier(.36, .26, .19, 1.03);-webkit-animation: arrow-anim 1.5s ease-in-out infinite;animation: arrow-anim 1.5s ease-in-out infinite}  .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: 150px;*//*    background: #ffffff;*//*    z-index: -1;*//*    left: 0;*//*    width: 100%;*//*    height: calc(100% - 150px)*//*}*/  .page-scroll-cont.page-scroll-cont--filled {background: #ffffff}  .vertical-section {margin: 120px 0}  .vertical-section.vertical-section--first {margin-top: 0}  .vertical-section.vertical-section--gray {background: #c9c9c9;padding: 90px 0;position: relative}  .vertical-section.vertical-section--gray:after {position: absolute;content: '';display: block;width: 10000px;height: 100%;top: 0;background: inherit;left: 100%}  .vertical-section.vertical-section--gray:before {position: absolute;content: '';display: block;width: 10000px;height: 100%;top: 0;background: inherit;right: 100%}  .vertical-section.vertical-section--video-after {padding-bottom: 200px;margin-bottom: -160px}  .main-section-wrap {position: fixed;background: #523e3a;height: 100%;left: 0;top: 0;right: 0;z-index: 2}  .main-section-helper {position: relative;height: 100vh;z-index: -1}  .breadcrumbs {display: -webkit-box;display: flex;flex-wrap: wrap;font-size: 14px;margin: -20px 0 30px;position: relative;z-index: 12}  .breadcrumbs.breadcrumbs--abs {position: fixed;right: 0;left: 66px;top: 180px;margin-left: 30px;-webkit-transform: translateX(-200px);transform: translateX(-200px);opacity: 0;-webkit-transition: -webkit-transform .5s ease-in-out .3s;transition: transform .5s ease-in-out .3s;transition: transform .5s ease-in-out .3s, -webkit-transform .5s ease-in-out .3s;z-index: 3}  .breadcrumbs.breadcrumbs--abs .breadcrumbs__item, body {opacity: 0}  .page-loaded .breadcrumbs.breadcrumbs--abs {opacity: 1;-webkit-transform: translateX(0);transform: translateX(0)}  .page-loaded .breadcrumbs.breadcrumbs--abs .breadcrumbs__item {opacity: 1}  .breadcrumbs.breadcrumbs--abs .breadcrumbs__item:after {background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1LjA2IiBoZWlnaHQ9IjguNzEiIHZpZXdCb3g9IjAgMCA1LjA2IDguNzEiPjx0aXRsZT5BcnRib2FyZCAxPC90aXRsZT48cG9seWdvbiBwb2ludHM9IjAuNzEgOC43MSAwIDggMy42NSA0LjM1IDAgMC43MSAwLjcxIDAgNS4wNiA0LjM1IDAuNzEgOC43MSIgZmlsbD0iI2M2YzZjNiIvPjwvc3ZnPg==)}  .breadcrumbs.breadcrumbs--abs a.breadcrumbs__link, .page-footer__developer a:hover {color: #fff}  .breadcrumbs a.breadcrumbs__link:hover, .breadcrumbs.breadcrumbs--abs a.breadcrumbs__link:hover, .jq-selectbox__dropdown ul li:hover {color: #5c5c5c}  .breadcrumbs.breadcrumbs--abs .breadcrumbs__item:last-child .breadcrumbs__link {color: #c6c6c6}  .breadcrumbs__item {padding-right: 30px;position: relative;margin-bottom: 10px;-webkit-transition: opacity .5s ease-in-out .3s;transition: opacity .5s ease-in-out .3s}  .breadcrumbs__item:after {position: absolute;content: '';display: block;right: 12px;top: 50%;width: 5px;height: 10px;margin-top: -5px;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, .breadcrumbs__link:active, .breadcrumbs__link:hover, .breadcrumbs__link:link, .breadcrumbs__link:visited {color: #282828}  .page-grid {position: fixed;left: 60px;right: 0;top: 0;z-index: 100;pointer-events: none;display: none}  .page-grid .page-width {display: -webkit-box;display: flex;margin: 0 -15px;width: auto}  .page-grid .page-width span {width: 8.33%;box-sizing: border-box;height: 100vh;padding: 0 15px;position: relative}  .page-grid .page-width span:after {position: absolute;content: '';display: block;height: 100%;left: 15px;right: 15px;top: 0;background: rgba(0, 0, 0, .05)}  .mw-700, .mw-900 {max-width: 900px;margin: 0 auto}  .mw-700 {max-width: 7900px}  .btn, .tap-link {overflow: hidden;-webkit-tap-highlight-color: transparent;position: relative;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)}  .btn .ink, .tap-link .ink {position: absolute;background: rgba(255, 255, 255, .3);border-radius: 100%;-webkit-transform: scale(0);transform: scale(0);display: block;opacity: 1}  .btn .ink.animate, .tap-link .ink.animate {-webkit-animation: ripple .5s linear;animation: ripple .5s linear}  .item-tile-slider__arrow .ink, .tap-link--dark .ink {background: rgba(0, 0, 0, .3)}  .doc-ready {opacity: 1}  .h1, .h2, .h3, h1, h2, h3 {font-size: 42px;font-weight: 700;letter-spacing: .02em}  .h1, h1 {text-transform: uppercase;padding-bottom: 20px}  .h2, .h3, h2, h3 {padding-bottom: 40px;line-height: 52px}  .h2 sup, h2 sup {font-size: .5em;top: -1em}  .h3, h3 {text-transform: uppercase;font-size: 32px;line-height: 1.4}  .h4, h4 {font-size: 21px;font-weight: 300;padding-bottom: 30px}  .h5, h5 {font-size: 18px;font-weight: 700;padding-bottom: 15px}  .h-light {font-weight: 300}  .h-bold {font-weight: 700}  .page-header {position: relative;padding: 30px 0 60px;box-sizing: border-box;z-index: 10}  .page-header.page-header--main {position: fixed;left: 0px;right: 0;top: 0;height: 110px;padding-bottom: 0;z-index: 4;padding-top: 92px}  .page-header.page-header--main .page-header__logo {opacity: 0;-webkit-transform: translateX(-200px);transform: translateX(-200px)}  .page-loaded .page-header.page-header--main .page-header__logo {opacity: 1;-webkit-transform: translateX(0);transform: translateX(0)}  .page-header.page-header--main .page-header__logo.page-header__logo--no-transform {opacity: 1;-webkit-transform: none;transform: none}  .page-header.page-header--white {position: absolute;left: 60px;right: 0}  .page-header__logo {display: block}  .page-header__logo, .page-header__logo:active, .page-header__logo:hover, .page-header__logo:link, .page-header__logo:visited {-webkit-transition: all .5s ease-in-out .3s;transition: all .5s ease-in-out .3s}  .page-header__logo img {display: block;width: 244px}  .page-aside {position: fixed;left: 0;top: 0;height: 100%;background: #fff;box-shadow: 0 4px 40px 0 rgba(0, 0, 0, .08);width: 66px;z-index: 35;display: -webkit-box;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-flow: column}  .page-aside__form-btn {-webkit-writing-mode: vertical-rl;-ms-writing-mode: tb-rl;writing-mode: vertical-rl;-webkit-transform: scale(-1, -1);transform: scale(-1, -1);display: block;color: #282828;padding: 20px 23px 20px 17px;text-align: center;font-size: 20px;cursor: pointer;margin-top: auto;border-bottom: 1px solid rgba(87, 87, 86, .3);-webkit-transition: all .4s cubic-bezier(.36, .26, .19, 1.03);transition: all .4s cubic-bezier(.36, .26, .19, 1.03)}  .page-aside__form-btn:active, .page-aside__form-btn:hover, .page-aside__form-btn:link, .page-aside__form-btn:visited {color: #282828}  .page-aside__buttons-drop {display: -webkit-box;display: flex;position: absolute;left: 100%;bottom: 80px;visibility: hidden;-webkit-transition: visibility 0s cubic-bezier(.36, .26, .19, 1.03) .4s;transition: visibility 0s cubic-bezier(.36, .26, .19, 1.03) .4s}  .page-aside__buttons-drop .btn {opacity: 0;flex-shrink: 0;margin-left: 20px;-webkit-transform: translateX(-20px);transform: translateX(-20px)}  .page-aside__buttons-drop .btn:nth-child(2) {-webkit-transform: translateX(-40px);transform: translateX(-40px)}  .page-aside__buttons-drop.is-opened {visibility: visible;-webkit-transition: visibility 0s cubic-bezier(.36, .26, .19, 1.03) 0s;transition: visibility 0s cubic-bezier(.36, .26, .19, 1.03) 0s}  .page-aside__buttons-drop.is-opened .btn {opacity: 1;-webkit-transform: translateX(0);transform: translateX(0)}  .page-aside__socials {border-top: 1px solid rgba(40, 40, 40, .3);padding: 20px 10px;display: -webkit-box;display: flex;-webkit-box-pack: center;justify-content: center;cursor: pointer;position: relative}  .page-aside__socials .social-list {position: absolute;left: 100%;top: 50%;margin: -15px 0 0;padding-left: 15px;visibility: hidden;-webkit-transition: visibility 0s cubic-bezier(.36, .26, .19, 1.03) .4s;transition: visibility 0s cubic-bezier(.36, .26, .19, 1.03) .4s;-webkit-transform: scale(1.3);transform: scale(1.3);-webkit-transform-origin: left center;transform-origin: left center}  .page-aside__socials .social-list .social-list__item {padding: 0 5px;opacity: 0;-webkit-transform: translateX(-4px);transform: translateX(-4px);-webkit-transition: all .4s cubic-bezier(.36, .26, .19, 1.03);transition: all .4s cubic-bezier(.36, .26, .19, 1.03)}  .page-aside__socials .social-list .social-list__item:nth-child(2) {-webkit-transform: translateX(-6px);transform: translateX(-6px)}  .page-aside__socials .social-list .social-list__item:nth-child(3) {-webkit-transform: translateX(-8px);transform: translateX(-8px)}  .page-aside__socials .social-list .social-list__item:nth-child(4) {-webkit-transform: translateX(-10px);transform: translateX(-10px)}  .page-aside__socials .social-list .social-list__link {background: #000000;color: #ffffff;width: 29px;height: 29px;border-radius: 100%;padding: 0;display: -webkit-box;display: flex;-webkit-box-align: center;align-items: center;-webkit-box-pack: center;justify-content: center;-webkit-transition: all .4s cubic-bezier(.36, .26, .19, 1.03);transition: all .4s cubic-bezier(.36, .26, .19, 1.03)}  .page-aside__socials.is-opened .social-list {visibility: visible;-webkit-transition: visibility 0s cubic-bezier(.36, .26, .19, 1.03) 0s;transition: visibility 0s cubic-bezier(.36, .26, .19, 1.03) 0s}  .page-aside__socials.is-opened .social-list .social-list__item {opacity: 1;-webkit-transform: translateX(0);transform: translateX(0)}  .page-aside__socials .page-aside__socials-icon {display: block;width: 38px;height: 38px;fill: #282828;-webkit-transition: all .4s cubic-bezier(.36, .26, .19, 1.03);transition: all .4s cubic-bezier(.36, .26, .19, 1.03)}  .page-aside__socials .page-aside__socials-icon:hover {fill: #fff}  .header-burger, .header-burger span {-webkit-transition: all .4s ease-in-out;transition: all .4s ease-in-out}  .header-burger {background: 0 0;cursor: pointer;margin-top: 80px;border: 0;padding: 0;outline: 0;width: 66px;height: 66px;position: relative}  .header-burger span {background: #282828;height: 2px;width: 31px;left: 18px;position: absolute;top: 22px}  .header-burger span:nth-child(2) {width: 14px;top: 32px}  .header-burger span:nth-child(3) {width: 25px;top: 41px}  .header-burger:hover {background: #f1eee7}  .header-burger:hover span, .menu-opened .header-burger span {width: 31px}  .menu-opened .header-burger span:nth-child(2) {opacity: 0}  .menu-opened .header-burger span:first-child {-webkit-transform: rotate(-45deg) translate(-7px, 6px);transform: rotate(-45deg) translate(-7px, 6px)}  .menu-opened .header-burger span:nth-child(3) {-webkit-transform: rotate(45deg) translate(-7px, -6px);transform: rotate(45deg) translate(-7px, -6px)}  .header-burger--adaptive, .mobile-overflow-text.is-opened + .mobile-overflow-text__btn span {display: none}  .menu-shadow {position: fixed;z-index: 25;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, .2);visibility: hidden;opacity: 0;-webkit-transition: opacity .4s ease-in-out, visibility 0s ease-in-out .4s;transition: opacity .4s ease-in-out, visibility 0s ease-in-out .4s}  .menu-opened .menu-shadow {visibility: visible;opacity: 1;-webkit-transition: opacity .4s ease-in-out, visibility 0s ease-in-out 0s;transition: opacity .4s ease-in-out, visibility 0s ease-in-out 0s}  .page-footer {background: #282828;position: relative;z-index: 5;margin-top: auto;padding: 30px 50px;color: #fff}  .page-footer__row, .page-footer__row-left {display: -webkit-box;display: flex;-webkit-box-align: end;align-items: flex-end}  .page-footer__row-left {-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;-webkit-box-align: start;align-items: flex-start;padding-right: 30px}  .page-footer__logo {flex-shrink: 0;top: -5px;position: relative;margin-right: 30px}  .page-footer__copy {font-size: 14px;padding-left: 15px;line-height: 1.5}  .page-footer__copy:first-letter {margin-left: -15px}  .page-footer__developer {color: #c6c6c6;margin-left: auto;font-size: 12px;white-space: nowrap;flex-shrink: 0}  .page-footer__developer svg {fill: #c6c6c6;display: inline-block;vertical-align: middle;margin-right: 5px;top: -1px;position: relative}  .page-footer__developer a {color: #c6c6c6}  .text-input {box-sizing: border-box;padding: 15px 0px 0px 0px;font-size: 16px;width: 100%;height: 50px;-webkit-transition: all .4s ease-in-out;transition: all .4s ease-in-out;background: 0 0;border: 1px solid #c6c6c6;outline: 0;max-width: 700px;border-radius: 0;-webkit-appearance: none}  .text-input::-webkit-input-placeholder {-webkit-transition: all .4s ease-in-out;transition: all .4s ease-in-out}  .text-input:-moz-placeholder, .text-input::-moz-placeholder {-moz-transition: all .4s ease-in-out;transition: all .4s ease-in-out}  .text-input:-ms-input-placeholder {-ms-transition: all .4s ease-in-out;transition: all .4s ease-in-out}  .text-input.error {border-color: #fcae49}  .text-input:focus {border-color: #000}  textarea.text-input {height: 150px}  label.error {color: #fcae49;font-size: 12px;padding-top: 5px;position: absolute;left: 0;top: 100%}  .checkbox {position: relative;font-size: 12px;cursor: pointer;-webkit-tap-highlight-color: transparent;display: inline-block;color: #282828;line-height: 1.5}  .checkbox a {color: #282828;border-bottom: 1px solid #282828;-webkit-transition: all .4s cubic-bezier(.36, .26, .19, 1.03);transition: all .4s cubic-bezier(.36, .26, .19, 1.03)}  .calculator-form .rules-checkbox a:hover, .checkbox a:hover, .order-section .rules-checkbox a:hover {border-bottom-color: transparent}  .checkbox__input {opacity: 0;position: absolute}  .checkbox__input:checked ~ .checkbox__text:after {opacity: 1}  .checkbox__text {position: relative;display: block;padding: 0 0 0 30px}  .checkbox__text:after, .checkbox__text:before {position: absolute;content: '';display: block;left: 0;top: 0;width: 16px;height: 16px;-webkit-transition: all .4s ease-in-out;transition: all .4s ease-in-out}  .checkbox__text:before {border-radius: 0;border: 1px solid #5c5c5c;box-sizing: border-box}  .checkbox__text:after {background: url(/local/templates/experts-tmpl/css/../img/icons/checkbox-beige.svg) center no-repeat;opacity: 0}  .checkbox:hover .checkbox__text:before {border-color: #737373}  .checkbox-list {margin-bottom: 20px}  .checkbox-list__item {border-bottom: 1px solid #eeeded}  .checkbox-list__item:last-child {border-bottom: none}  .text-radio {position: relative;cursor: pointer;display: inline-block;vertical-align: top;-webkit-tap-highlight-color: transparent}  .text-radio__input {position: absolute;left: 0;top: 0;opacity: 0}  .text-radio__input:checked + .text-radio__text {border-color: #5c5c5c}  .text-radio__text {display: block;-webkit-transition: all .4s ease-in-out;transition: all .4s ease-in-out;border-radius: 5px;border: 1px solid transparent;position: relative;padding: 4px 10px;font-size: 16px}  .color-radio {position: relative;cursor: pointer;display: inline-block;-webkit-tap-highlight-color: transparent;margin: 4px;vertical-align: top}  .color-radio__input, .inline-radio__item input {position: absolute;left: 0;top: 0;opacity: 0}  .color-radio__input:checked + .color-radio__val:after {opacity: 1}  .color-radio__val {display: block;-webkit-transition: all .4s ease-in-out;transition: all .4s ease-in-out;width: 37px;height: 37px;border-radius: 100%;position: relative}  .color-radio__val:after, .number-input__button--increment:before, .number-input__button:after {position: absolute;content: '';display: block;-webkit-transition: all .4s ease-in-out;transition: all .4s ease-in-out}  .color-radio__val:after {padding: 3px;border: 1px solid #5c5c5c;opacity: 0;top: -4px;width: 100%;height: 100%;left: -4px;border-radius: 100%}  .number-input {-webkit-box-flex: 0;flex: 0 0 auto;display: -webkit-box;display: flex;-webkit-box-align: center;align-items: center}  .number-input__counter {position: relative;width: 50px;height: 50px;box-sizing: border-box;border: 1px solid #5c5c5c;text-align: center;overflow: hidden;-webkit-transition: all .4s cubic-bezier(.36, .26, .19, 1.03);transition: all .4s cubic-bezier(.36, .26, .19, 1.03)}  .number-input__counter.is-input {background: #fff}  .number-input__counter.is-input .number-input__counter-input, .number-input__counter.is-input .number-input__counter-num {opacity: 0;-webkit-transition: opacity 100ms ease-in;transition: opacity 100ms ease-in}  .number-input__counter.is-input .number-input__counter-input {opacity: 1}  .number-input__counter-input, .number-input__counter-num {line-height: 48px;-webkit-transition: opacity 100ms ease-in;transition: opacity 100ms ease-in}  .number-input__counter-input {width: 100%;margin: 0;padding: 0;box-shadow: none;outline: 0;background: 0 0;border: 0;color: #333c48;font-size: 16px;text-align: center;position: relative;z-index: 2;opacity: 0}  .number-input__counter-num {position: absolute;z-index: 1;top: 0;left: 0;right: 0;bottom: 0;opacity: 1}  .number-input__counter-num.is-increment-hide {opacity: 0;-webkit-transform: translateY(-50px);transform: translateY(-50px);-webkit-animation: increment-prev 100ms ease-in;animation: increment-prev 100ms ease-in}  .number-input__counter-num.is-increment-visible {opacity: 1;-webkit-transform: translateY(0);transform: translateY(0);-webkit-animation: increment-next 100ms ease-out;animation: increment-next 100ms ease-out}  .number-input__counter-num.is-decrement-hide {opacity: 0;-webkit-transform: translateY(50px);transform: translateY(50px);-webkit-animation: decrement-prev 100ms ease-in;animation: decrement-prev 100ms ease-in}  .number-input__counter-num.is-decrement-visible {opacity: 1;-webkit-transform: translateY(0);transform: translateY(0);-webkit-animation: decrement-next 100ms ease-out;animation: decrement-next 100ms ease-out}  .number-input__button {width: 50px;height: 50px;position: relative;cursor: pointer;-webkit-transition: all .4s ease-in-out;transition: all .4s ease-in-out}  .number-input__button:hover:after, .number-input__button:hover:before {background: #b59d61}  .number-input__button--increment:before, .number-input__button:after {left: 50%;top: 50%;width: 10px;height: 2px;margin: -1px 0 0 -5px;border-radius: 10px;background: #5c5c5c}  .number-input__button--increment:before {width: 2px;height: 10px;margin: -5px 0 0 -1px}  .is-decrement-disabled .number-input__button--decrement, .is-increment-disabled .number-input__button--increment {opacity: .5;pointer-events: none}  .jq-select-multiple, .jq-selectbox {position: relative;display: inline-block;line-height: normal}  .jq-select-multiple select, .jq-selectbox select {position: absolute;top: 0;left: 0;width: 100%;height: 100%;margin: 0;padding: 0;opacity: 0;outline: 0;border: 0}  .mobile-dev .jq-selectbox select {z-index: 10}  .jq-select-multiple li, .jq-selectbox li {-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none}  .jq-selectbox {z-index: 10;vertical-align: top;width: 100%}  .jq-selectbox__select {position: relative}  .jq-selectbox__select:hover .jq-selectbox__select-text {background: #fff}  .jq-selectbox__select-text {overflow: hidden;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;white-space: nowrap;cursor: pointer;text-overflow: ellipsis;padding: 15px 50px 15px 20px;position: relative;border: 1px solid #5c5c5c;width: auto !important}  .jq-selectbox__dropdown ul li, .jq-selectbox__select-text, .jq-selectbox__select-text:after {-webkit-transition: all .4s cubic-bezier(.36, .26, .19, 1.03);transition: all .4s cubic-bezier(.36, .26, .19, 1.03)}  .jq-selectbox__select-text:after {position: absolute;content: '';display: block;width: 10px;right: 22px;height: 6px;top: 50%;background: url(/local/templates/experts-tmpl/css/../img/icons/arrow-down-small-brown.svg) 0 0 no-repeat;margin-top: -3px}  .mobile-overflow-text.is-opened + .mobile-overflow-text__btn svg, .opened .jq-selectbox__select-text:after {-webkit-transform: rotateX(180deg);transform: rotateX(180deg)}  .opened .jq-selectbox__select-text {border-bottom-color: transparent;background: #fff}  .opened .jq-selectbox__dropdown {visibility: visible;opacity: 1;-webkit-transform: translateY(0);transform: translateY(0);-webkit-transition: all .4s ease-in-out, visibility 0s ease-in-out 0s;transition: all .4s ease-in-out, visibility 0s ease-in-out 0s}  .jq-selectbox__dropdown {position: absolute !important;width: 100% !important;left: auto !important;right: 0;background: #fff;border: 1px solid #5c5c5c;border-top: none;visibility: hidden;opacity: 0;-webkit-transform: translateY(-10px);transform: translateY(-10px);display: block !important;-webkit-transition: all .4s ease-in-out, visibility 0s ease-in-out .4s;transition: all .4s ease-in-out, visibility 0s ease-in-out .4s;box-sizing: border-box;white-space: normal;margin-top: -1px;top: 100% !important}  .mobile-dev .jq-selectbox__dropdown {display: none !important}  .jq-selectbox__dropdown ul {position: relative;overflow: auto;list-style: none;padding: 10px 0}  .jq-selectbox__dropdown ul li {padding: 10px 20px;cursor: pointer}  .jq-select-multiple ul {position: relative;overflow-x: hidden;-webkit-overflow-scrolling: touch}  .form-line {margin-bottom: 20px;position: relative}  .form-line__label {color: #282828;padding-bottom: 10px;display: block}  .form-line__label-star {vertical-align: top;color: #fcae49}  .submit-line {display: -webkit-box;display: flex;-webkit-box-pack: justify;justify-content: space-between}  .submit-line__right {display: -webkit-box;display: flex;-webkit-box-align: center;align-items: center}  .submit-line__right .btn {margin-left: 30px}  .submit-line__right .btn:first-child {margin-left: 0}  .rules-checkbox {max-width: 550px;margin-bottom: 10px}  .main-form__caption {font-size: 12px;color: #282828}  .promo-code {position: relative;max-width: 290px;width: 100%}  .promo-code__input {height: 60px;box-sizing: border-box;font-size: 16px;border: 0;padding: 20px 50px 20px 20px;width: 100%;background: rgba(130, 81, 35, .3);color: #fff;border-radius: 0}  .promo-code__input::-webkit-input-placeholder {color: #fff}  .promo-code__input:-moz-placeholder, .promo-code__input::-moz-placeholder {color: #fff}  .promo-code__input:-ms-input-placeholder {color: #fff}  .promo-code__submit {position: absolute;width: 28px;height: 28px;border-radius: 100%;right: 15px;top: 50%;margin-top: -14px;background: #896752;display: -webkit-box;display: flex;-webkit-box-align: center;align-items: center;-webkit-box-pack: start;justify-content: flex-start;overflow: hidden;z-index: 4;cursor: pointer;color: #5c5c5c;-webkit-transition: all .4s cubic-bezier(.36, .26, .19, 1.03);transition: all .4s cubic-bezier(.36, .26, .19, 1.03)}  .promo-code__submit svg {margin-left: -7px}  .promo-code__submit:hover {background: #282828}  .promo-code__result {top: 100%;margin-top: 5px;visibility: hidden;opacity: 0;position: absolute;left: 0;font-size: 14px}  .promo-code__result.is-active {opacity: 1;visibility: visible;-webkit-transition: all .4s ease-in-out, visibility 0s ease-in-out 0s;transition: all .4s ease-in-out, visibility 0s ease-in-out 0s}  .order-section {background: #282828;padding: 100px 0 80px;color: #fff;position: relative}  .order-section.show-success .page-width {opacity: 0}  .order-section__bg, .order-section__success {position: absolute;left: 0;top: 0;width: 100%;height: 100%}  .order-section__success {display: -webkit-box;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-flow: column;-webkit-box-pack: center;justify-content: center;-webkit-box-align: center;align-items: center;visibility: hidden;text-align: center;z-index: 10;opacity: 0}  .order-section__success .page-width, .show-success .order-section__success .page-width {opacity: 1}  .show-success .order-section__success {visibility: visible;opacity: 1;-webkit-transition: opacity .4s ease-in-out, visibility 0s ease-in-out 0s;transition: opacity .4s ease-in-out, visibility 0s ease-in-out 0s}  .order-section__bg {opacity: .1;z-index: 1;background-position: center;background-size: cover}  .order-section .page-width {position: relative;-webkit-transition: opacity .4s ease-in-out;transition: opacity .4s ease-in-out;z-index: 3}  .order-section .main-form {max-width: 400px;margin: 0 auto}  .order-section .text-input {border-color: #5c5c5c;color: #fff}  .order-section .text-input::-webkit-input-placeholder {color: #5c5c5c;opacity: 1}  .order-section .text-input:-moz-placeholder, .order-section .text-input::-moz-placeholder {color: #5c5c5c;opacity: 1}  .order-section .text-input:-ms-input-placeholder {color: #5c5c5c;opacity: 1}  .order-section .text-input.error {border-color: #fcae49}  .order-section .text-input:focus {border-color: #fff}  .order-section .text-input:focus::-webkit-input-placeholder {color: #fff}  .order-section .text-input:focus:-moz-placeholder, .order-section .text-input:focus::-moz-placeholder {color: #fff}  .order-section .text-input:focus:-ms-input-placeholder {color: #fff}  .order-section .rules-checkbox {color: #c9c9c9;margin-bottom: 30px}  .calculator-form .rules-checkbox a, .order-section .rules-checkbox a {color: #c9c9c9;border-bottom-color: #c9c9c9}  .form-success {font-weight: 300;text-align: center;font-size: 26px;max-width: 800px;margin: 0 auto}  .main-form--mw700 {max-width: 700px}  .default-ui, .default-ui p {line-height: 1.6}  .default-ui p {margin-bottom: 25px;max-width: 1000px;color: #282828}  .default-ui .default-ui__preview-text {font-size: 20px;margin-bottom: 40px}  .default-ui .default-ui__preview-text:last-child {margin-bottom: 0}  .default-ui ol {counter-reset: li;max-width: 1000px;line-height: 1.6;margin: 8px 0 20px}  .default-ui ol:first-child, .default-ui ul:first-child {margin-top: 0}  .default-ui ol > li {padding: 0 0 20px 30px;position: relative}  .default-ui ol > li:last-child {padding-bottom: 0}  .default-ui ol > li:before {position: absolute;content: '';display: block;left: 0;top: 0;color: #282828;font-weight: 700;content: counter(li);counter-increment: li}  .default-ui ul {margin: 8px 0 20px;color: #282828;max-width: 1000px;line-height: 1.6}  .default-ui blockquote p:last-child, .default-ui ul:last-child {margin-bottom: 0}  .default-ui ul.two-col {-webkit-columns: 2;columns: 2;-webkit-column-gap: 50px;column-gap: 50px}  .default-ui ul.two-col > li {display: inline-block;vertical-align: top;width: 100%}  .default-ui ul > li {box-sizing: border-box;position: relative;padding: 0 0 10px 30px}  .default-ui ul > li > ul {padding-top: 20px}  .default-ui ul > li:before {position: absolute;content: '';display: block;left: 0;top: 8px;width: 10px;height: 10px;border-radius: 100%;background: #5c5c5c}  .default-ui .large-list > li {padding: 0 0 30px 40px}  .default-ui .large-list > li:before {width: 20px;height: 20px;top: 6px}  .default-ui blockquote {background: #efece4;padding: 55px 70px;position: relative}  .default-ui blockquote:before {position: absolute;content: '';display: block;left: 30px;top: 50px;background: url(/local/templates/experts-tmpl/css/../img/icons/quote.svg) 0 0 no-repeat;width: 25px;height: 22px}  .default-ui h3 {font-weight: 400;text-transform: none;padding-bottom: 20px}  .video-wrap, .video-wrap-with-pic {position: relative;margin-bottom: 40px;z-index: 5}  .video-wrap {padding-bottom: 56%}  .video-wrap iframe, .video-wrap-with-pic iframe {position: absolute;left: 0;top: 0;width: 100%;height: 100%}  .video-wrap-with-pic {height: 34vw;background: #000}  .video-wrap-with-pic:after {content: '';display: block;left: 50%;top: 50%;border: 3px solid #fff;box-sizing: border-box;width: 80px;height: 80px;margin: -40px 0 0 -40px;z-index: 5;border-radius: 100%;pointer-events: none}  .video-wrap-with-pic svg, .video-wrap-with-pic:after, .video-wrap-with-pic__val {position: absolute;cursor: pointer;-webkit-transition: all .4s cubic-bezier(.36, .26, .19, 1.03);transition: all .4s cubic-bezier(.36, .26, .19, 1.03)}  .video-wrap-with-pic__val {background-position: center;background-size: cover;left: 0;top: 0;width: 100%;height: 100%;z-index: 3}  .video-wrap-with-pic.is-active:after, .video-wrap-with-pic.is-active:before {opacity: 0}  .video-wrap-with-pic.is-active .video-wrap-with-pic__val {opacity: 0;visibility: hidden;-webkit-transition: opacity .4s ease-in-out, visibility 0s ease-in-out .4s;transition: opacity .4s ease-in-out, visibility 0s ease-in-out .4s}  .video-wrap-with-pic.is-active iframe {visibility: visible;opacity: 1}  .video-wrap-with-pic iframe {visibility: hidden;z-index: 1;opacity: 0;-webkit-transition: opacity .4s ease-in-out, visibility 0s ease-in-out 0s;transition: opacity .4s ease-in-out, visibility 0s ease-in-out 0s}  .video-wrap-with-pic svg {width: 21px;height: 23px;left: 50%;top: 50%;z-index: 6;margin: -12px 0 0 -8px;pointer-events: none;fill: #fff}  .video-wrap-with-pic:hover .video-wrap-with-pic__val {opacity: .5}  .video-wrap-with-pic:hover:after {background: #fff;-webkit-transform: scale(1.3);transform: scale(1.3)}  .video-wrap-with-pic:hover svg {fill: #282828}  .back-link {display: -webkit-inline-box;display: inline-flex;-webkit-box-align: center;align-items: center;text-transform: uppercase;font-weight: 700;padding: 10px 0}  .back-link, .back-link:active, .back-link:link, .back-link:visited {color: #896752}  .back-link svg {margin-right: 15px}  .back-link:hover {color: #282828}  .mobile-overflow-text {-webkit-transition: max-height .5s ease-in-out;transition: max-height .5s ease-in-out}  .mobile-overflow-text.is-opened + .mobile-overflow-text__btn span:nth-child(2) {display: block}  .mobile-overflow-text__btn {font-size: 14px;color: #896752;padding-right: 25px;display: none;position: relative;text-align: right;cursor: pointer}  .mobile-overflow-text__btn span {position: relative;z-index: 3;padding-left: 20px}  .mobile-overflow-text__btn span:nth-child(2) {display: none}  .mobile-overflow-text__btn:after {position: absolute;content: '';display: block;left: 0;top: 50%;background: #dedede;height: 1px}  .mobile-overflow-text__btn svg {position: absolute;right: 0;top: 50%;margin-top: -3px;fill: #896752;-webkit-transition: all .4s cubic-bezier(.36, .26, .19, 1.03);transition: all .4s cubic-bezier(.36, .26, .19, 1.03)}  [data-simplebar] {position: relative;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;flex-wrap: wrap;-webkit-box-pack: start;justify-content: flex-start;align-content: flex-start;-webkit-box-align: start;align-items: flex-start}  .simplebar-wrapper {overflow: hidden;width: inherit;height: inherit;max-width: inherit;max-height: inherit}  .simplebar-mask, .simplebar-offset {position: absolute;top: 0;left: 0;bottom: 0;right: 0;padding: 0;margin: 0}  .simplebar-mask {overflow: hidden;width: auto !important;height: auto !important;z-index: 0;direction: inherit}  .simplebar-offset {direction: inherit !important;box-sizing: inherit !important;resize: none !important;-webkit-overflow-scrolling: touch}  .simplebar-content-wrapper {direction: inherit;box-sizing: border-box !important;position: relative;display: block;height: 100%;width: auto;max-width: 100%;max-height: 100%;scrollbar-width: none}  .simplebar-content-wrapper::-webkit-scrollbar, .simplebar-hide-scrollbar::-webkit-scrollbar {display: none}  .simplebar-content:after, .simplebar-content:before {content: ' ';display: table}  .simplebar-placeholder {max-height: 100%;max-width: 100%;width: 100%;pointer-events: none}  .simplebar-height-auto-observer-wrapper {box-sizing: inherit !important;height: 100%;width: 100%;max-width: 1px;position: relative;float: left;max-height: 1px;overflow: hidden;z-index: -1;padding: 0;margin: 0;pointer-events: none;-webkit-box-flex: inherit;flex-grow: inherit;flex-shrink: 0;flex-basis: 0}  .simplebar-height-auto-observer, .simplebar-track {position: absolute;pointer-events: none;overflow: hidden}  .simplebar-height-auto-observer {box-sizing: inherit;display: block;opacity: 0;top: 0;left: 0;height: 1000%;width: 1000%;min-height: 1px;min-width: 1px;z-index: -1}  .simplebar-track {z-index: 1;right: 0;bottom: 0}  [data-simplebar].simplebar-dragging .simplebar-content {pointer-events: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-user-select: none}  [data-simplebar].simplebar-dragging .simplebar-track {pointer-events: all}  .simplebar-scrollbar {position: absolute;right: 2px;width: 7px;min-height: 10px;z-index: 4}  .simplebar-track.simplebar-vertical {top: 30px;bottom: 30px;width: 40px}  .simplebar-track.simplebar-vertical:after {position: absolute;content: '';display: block;width: 2px;height: 100%;left: 50%;margin-left: -1px;background: #eee;border-radius: 6px}  .simplebar-track.simplebar-vertical .simplebar-scrollbar:before {top: 2px;bottom: 2px}  .simplebar-track.simplebar-horizontal {left: 0;height: 11px}  .simplebar-track.simplebar-vertical .simplebar-scrollbar {height: 100%;left: 0;right: 0;margin: 0 auto;width: 4px;background: #5c5c5c;border-radius: 9px}  .simplebar-track.simplebar-horizontal .simplebar-scrollbar {right: auto;left: 0;top: 2px;height: 7px;min-height: 0;min-width: 10px;width: auto}  .btn, .modal-window {box-sizing: border-box}  .modal-window {display: none;overflow: visible;padding: 24px}  .modal-window label.error {color: #c51300}  .btn {display: -webkit-inline-box;display: inline-flex;vertical-align: top;padding: 24px 30px;border: 2px solid #5c5c5c;font-weight: 700;font-size: 16px;text-transform: uppercase;-webkit-box-align: center;align-items: center;white-space: nowrap;text-align: center;-webkit-box-pack: center;justify-content: center;letter-spacing: .02em;outline: 0;line-height: normal;cursor: pointer}  .btn, .btn:active, .btn:hover, .btn:link, .btn:visited {-webkit-transition: all .4s cubic-bezier(.36, .26, .19, 1.03);transition: all .4s cubic-bezier(.36, .26, .19, 1.03)}  .btn, .btn:active, .btn:link, .btn:visited {color: #5c5c5c}  .btn:hover {border-color: #5c5c5c;background: #5c5c5c;color: #282828}  .btn__text {position: relative;z-index: 4}  .btn__icon {margin-left: 20px;margin-right: -10px}  .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: #282828}  .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: #282828;border-color: #5c5c5c}  .btn.btn--filled2:hover {border-color: #c9c9c9;background: #c9c9c9;color: #282828}  .btn.btn--small {padding: 19px 30px}  .btn.btn--full-width {width: 100%}  .btn.is-loading .btn__icon {-webkit-animation: fancybox-rotate .8s infinite linear;animation: fancybox-rotate .8s infinite linear}  .small-btn {color: #fff;letter-spacing: .01em;font-size: 16px;border: 1px solid #5c5c5c;padding: 15px 20px;display: inline-block}  .small-btn, .small-btn:active, .small-btn:hover, .small-btn:link, .small-btn:visited {-webkit-transition: all .4s cubic-bezier(.36, .26, .19, 1.03);transition: all .4s cubic-bezier(.36, .26, .19, 1.03)}  .small-btn:active, .small-btn:link, .small-btn:visited {color: #fff}  .small-btn:hover {background: #5c5c5c;color: #282828}  .main-nav {position: fixed;left: 66px;top: 0;height: 100%;width: 400px;background: #fff;z-index: 30;padding: 40px 80px;box-sizing: border-box;overflow: auto;-webkit-transform: translateX(-466px);transform: translateX(-466px);visibility: hidden;-webkit-transition: all .4s ease-in-out, visibility 0s ease-in-out .4s;transition: all .4s ease-in-out, visibility 0s ease-in-out .4s;box-shadow: 10px 0 60px rgba(0, 0, 0, .18)}  .menu-opened .main-nav {-webkit-transform: translateX(0);transform: translateX(0);visibility: visible;-webkit-transition: all .4s ease-in-out, visibility 0s ease-in-out 0s;transition: all .4s ease-in-out, visibility 0s ease-in-out 0s}  .main-nav .simplebar-content-wrapper {visibility: visible}  .main-nav .page-header__logo {margin-left: -20px;margin-bottom: 40px}  .main-nav .small-btn {display: none;margin-bottom: 20px;width: 240px;text-align: center}  .main-nav .social-list {display: none}  .main-nav .social-list .social-list__link {color: #fff;border-radius: 100%}  .main-nav .social-list .social-list__link:hover {color: #5c5c5c}  .main-menu {border-bottom: 1px solid rgba(255, 255, 255, .2);padding-bottom: 30px}  .main-menu__link {font-size: 16px;color: #282828;text-transform: uppercase;font-weight: 700;display: block;padding: 10px 0}  .main-menu__link:active, .main-menu__link:link, .main-menu__link:visited {color: #282828}  .main-menu__link:hover {color: #5c5c5c}  .about-menu {padding-top: 30px}  .about-menu__link {display: block;padding: 6px 0;color: #282828}  .about-menu__link:active, .about-menu__link:link, .about-menu__link:visited {color: #282828}  .about-menu__link:hover {color: #5c5c5c}  .social-list {display: -webkit-box;display: flex;-webkit-box-align: center;align-items: center;margin: 30px -25px -25px}  .social-list__link {display: block;padding: 25px;color: #fff}  .social-list__link:active, .social-list__link:hover, .social-list__link:link, .social-list__link:visited {color: #fff}  .social-list__link svg {display: block}  .social-list.social-list--master {margin: 0 -15px;-webkit-box-pack: center;justify-content: center}  .social-list.social-list--master .social-list__item {padding: 0 15px}  .social-list.social-list--master .social-list__link {background: #c6c6c6;border-radius: 100%;width: 56px;height: 56px;padding: 0;display: -webkit-box;display: flex;-webkit-box-align: center;align-items: center;-webkit-box-pack: center;justify-content: center;-webkit-transition: all .4s cubic-bezier(.36, .26, .19, 1.03);transition: all .4s cubic-bezier(.36, .26, .19, 1.03)}  .social-list.social-list--master .social-list__link:hover {background: #282828}  .main-promo-row {display: -webkit-box;display: flex;flex-wrap: wrap}  .main-promo-row .main-promo {width: 50%}  .main-promo {position: relative;overflow: hidden;background-color: #fff;height: 100%;box-sizing: border-box;background-size: cover;background-position: center;-webkit-transform: translateY(100px);transform: translateY(100px)}  .main-promo, .main-promo:active, .main-promo:hover, .main-promo:link, .main-promo:visited {-webkit-transition: all .5s ease-in-out;transition: all .5s ease-in-out}  .main-promo:nth-child(2) {-webkit-transform: translateY(150px);transform: translateY(150px)}  .animate-in .main-promo {-webkit-transform: translateY(0);transform: translateY(0)}  .main-promo:hover .main-promo__pic {opacity: .6}  .main-promo:hover .main-promo__link {opacity: 1;-webkit-transform: translateX(0);transform: translateX(0)}  .main-promo.main-promo--light {color: #fff}  .main-promo.main-promo--light .main-promo__cont {padding-left: 120px}  .main-promo.main-promo--light:after {position: absolute;content: '';display: block;left: 0;top: 0;background: rgba(0, 0, 0, .3);width: 100%;height: 100%;opacity: 0;-webkit-transition: all .4s cubic-bezier(.36, .26, .19, 1.03);transition: all .4s cubic-bezier(.36, .26, .19, 1.03)}  .calculator .jq-selectbox__dropdown ul li, .main-promo.main-promo--light .main-promo__category {color: #5c5c5c}  .animate-in .main-about-result__icon svg, .animate-in .main-promo__label, .main-promo.main-promo--light:hover .main-promo__pic, .main-promo.main-promo--light:hover:after {opacity: 1}  .main-promo.main-promo--light .main-promo__link {color: #fff}  .main-promo__label {position: absolute;right: 60px;top: 60px;width: 100px;height: 100px;border-radius: 100%;text-transform: uppercase;z-index: 5;background: #7FBC18;color: #fff;line-height: 100px;text-align: center;font-weight: 700;font-size: 24px;opacity: 0;-webkit-transition: opacity .5s ease-in-out .7s;transition: opacity .5s ease-in-out .7s}  .main-promo__label.main-promo__label--hit {background: #f18a04 url(/local/templates/experts-tmpl/css/../img/hit-label.svg) 0 0 no-repeat;background-size: cover}  .main-promo__cont {position: absolute;left: 0;top: 0;width: 100%;height: 100%;padding: 60px 60px 60px calc((200% - 1420px) / 2);box-sizing: border-box;z-index: 4;display: -webkit-box;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-flow: column;-webkit-box-pack: center;justify-content: center}  .main-promo__category, .main-promo__name {opacity: 0;-webkit-transition: all .5s ease-in-out .2s;transition: all .5s ease-in-out .2s}  .main-promo__category {color: #896752;font-weight: 700;letter-spacing: .36em;text-transform: uppercase;margin-bottom: 25px;-webkit-transform: translateX(-50%);transform: translateX(-50%);font-size: 18px}  .animate-in .main-promo__category, .animate-in .main-promo__name, .animate-in .main-promo__price {opacity: 1;-webkit-transform: translateX(0);transform: translateX(0)}  .main-promo__name {font-size: 32px;margin-bottom: 30px;max-width: 60%;line-height: 1.4;-webkit-transform: translateX(-100%);transform: translateX(-100%)}  .main-promo__link {font-weight: 700;display: -webkit-box;display: flex;-webkit-box-align: center;align-items: center;letter-spacing: .01em;color: #896752;margin-top: 30px;opacity: 0;-webkit-transform: translateX(-30px);transform: translateX(-30px);-webkit-transition: all .4s cubic-bezier(.36, .26, .19, 1.03);transition: all .4s cubic-bezier(.36, .26, .19, 1.03)}  .main-promo__link svg {margin-left: 10px}  .main-promo__price {font-size: 34px;font-weight: 700;-webkit-transform: translateX(-100%);transform: translateX(-100%);opacity: 0;-webkit-transition: all .5s ease-in-out .4s;transition: all .5s ease-in-out .4s}  .main-promo__pic {-webkit-transform: translateX(100%);transform: translateX(100%);opacity: 0;z-index: 2;position: relative;-webkit-transition: all .7s ease-in-out .2s, opacity .4s cubic-bezier(.36, .26, .19, 1.03);transition: all .7s ease-in-out .2s, opacity .4s cubic-bezier(.36, .26, .19, 1.03)}  .main-promo--bottom-pic .main-promo__pic {-webkit-transform: translateY(100%);transform: translateY(100%)}  .animate-in .main-promo__pic {opacity: 1;-webkit-transform: translateX(0);transform: translateX(0)}  .main-promo__pic img {width: 100%;display: block}  .category-list {margin: 130px -15px 0;position: relative;z-index: 6}  .category-list .grid-sizer {width: 25%}  .category-list__item {width: 25%;box-sizing: border-box;padding: 15px 15px 25px;position: relative;-webkit-transform: translateY(100px);transform: translateY(100px);-webkit-transition: -webkit-transform .5s ease-in-out;transition: transform .5s ease-in-out;transition: transform .5s ease-in-out, -webkit-transform .5s ease-in-out}  .category-list__item:nth-child(2), .category-list__item:nth-child(4), .category-list__item:nth-child(5), .category-list__item:nth-child(7) {-webkit-transform: translateY(150px);transform: translateY(150px)}  .category-list__item:nth-child(2) .category, .category-list__item:nth-child(4) .category, .category-list__item:nth-child(5) .category, .category-list__item:nth-child(7) .category {top: 50px}  .category-list__item:first-child {height: calc(100vw / 2 - 100px)}  .category-list__item:first-child .category {padding-bottom: calc(200%)}  .category-list__item.animate-in {-webkit-transform: translateY(0);transform: translateY(0)}  .category {display: block;padding-bottom: 100%;position: relative;background: #c9c9c9;font-size: 16px}  .category, .category:active, .category:hover, .category:link, .category:visited {-webkit-transition: all .4s cubic-bezier(.36, .26, .19, 1.03);transition: all .4s cubic-bezier(.36, .26, .19, 1.03)}  .category:hover {background: #808080}  .category:hover.category--dark {background: #000}  .category__cont {position: absolute;left: 0;bottom: 0;width: 100%;display: -webkit-box;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-flow: column;-webkit-box-pack: end;justify-content: flex-end;-webkit-box-align: center;align-items: center;padding: 25px;box-sizing: border-box}  .category__pic {margin-bottom: 10px;-webkit-transform: translateY(50px);transform: translateY(50px)}  .category__pic img {width: 100%}  .animate-in .category__count, .animate-in .category__pic {opacity: 1;-webkit-transform: translateY(0);transform: translateY(0)}  .category__count, .category__name, .category__pic {flex-shrink: 0;opacity: 0;-webkit-transition: all .5s ease-in-out .2s;transition: all .5s ease-in-out .2s}  .category__count {color: #282828;-webkit-transform: translateY(60px);transform: translateY(60px)}  .category.category--dark {background: #684C45;color: #fff}  .calculator .jq-selectbox__dropdown ul li:hover, .category.category--dark .category__count {color: #fff}  .category__name {font-size: 20px;padding-bottom: 5px;text-align: center;-webkit-transform: translateY(40px);transform: translateY(40px)}  .animate-in .category__name {opacity: 1;-webkit-transform: translateY(0);transform: translateY(0)}  .category.category--large .category__cont {-webkit-box-pack: start;justify-content: flex-start;-webkit-box-align: start;align-items: flex-start;padding: 25px 40px;bottom: auto;top: 0}  .category.category--large .category__name {font-size: 32px;padding-bottom: 10px}  .category.category--large .category__pic {position: absolute;left: 0;right: 0;bottom: -18%}  .category--adaptive {display: none}  .main-about-brand {width: 50%;padding: 80px;position: relative;color: #fff;font-size: 18px;box-sizing: border-box}  .main-about-brand:before, .main-about-brand__logo {-webkit-transition: all .6s ease-in-out .1s;transition: all .6s ease-in-out .1s}  .main-about-brand__logo {margin-left: -1.5em;margin-bottom: 55px;-webkit-transform: translateX(-100px);transform: translateX(-100px)}  .main-about-brand__logo img {width: 228px;display: block}  .main-about-brand:after, .main-about-brand:before {position: absolute;content: '';display: block;left: 0;top: 0;height: 100%;-webkit-transform: scaleX(0);transform: scaleX(0);-webkit-transform-origin: left top;transform-origin: left top}  .main-about-brand:before {background: #684C45;box-shadow: 0 10px 30px rgba(0, 0, 0, .2);z-index: 1;width: 100%}  .main-about-brand:after {width: 25%;z-index: 2;background: #312827;opacity: .5;-webkit-transition: all .5s ease-in-out .2s;transition: all .5s ease-in-out .2s}  .main-about-brand.animate-in:after, .main-about-brand.animate-in:before {-webkit-transform: scaleX(1);transform: scaleX(1)}  .main-about-brand.animate-in .main-about-brand__cont {opacity: 1}  .main-about-brand.animate-in .main-about-brand__cont, .main-about-brand.animate-in .main-about-brand__logo {-webkit-transform: translateX(0);transform: translateX(0)}  .main-about-brand__cont {position: relative;line-height: 1.7;z-index: 3;-webkit-transform: translateX(-100%);transform: translateX(-100%);opacity: 0;-webkit-transition: all .5s ease-in-out .1s;transition: all .5s ease-in-out .1s}  .main-about-brand__cont p {line-height: 1.7}  .main-about-section {position: relative;padding-top: 25%;padding-bottom: 70px;margin-top: -10%}  .main-about-section__pic {position: absolute;width: 100%;left: 0;top: 0;height: 100%;background-position: center top;background-repeat: no-repeat;background-size: 100% auto}  .main-about-section-row {position: relative;z-index: 3;display: -webkit-box;display: flex}  .main-about-properties {padding-top: 120px;width: 50%;box-sizing: border-box;padding-left: 120px}  .main-about-properties h3 {-webkit-transform: translateX(-60%);transform: translateX(-60%);opacity: 0;-webkit-transition: all .5s ease-in-out;transition: all .5s ease-in-out}  .main-about-properties .main-about-properties__description {-webkit-transition: all .5s ease-in-out .1s;transition: all .5s ease-in-out .1s}  .animate-in .calculator-section__text .btn, .animate-in .calculator-section__text .h2, .animate-in .calculator-section__text h2, .animate-in .calculator-section__text p, .animate-in .main-about-education .btn, .animate-in .main-about-education .h2, .animate-in .main-about-education h2, .animate-in .main-about-properties .main-about-properties__description, .animate-in .main-about-properties h3 {-webkit-transform: translateX(0);transform: translateX(0);opacity: 1}  .main-about-properties__description {font-size: 18px;position: relative;line-height: 1.6;margin-bottom: 120px;-webkit-transform: translateX(-100%);transform: translateX(-100%);opacity: 0}  .calculator-section__text p:before, .main-about-properties__description:before {position: absolute;content: '';display: block;left: -80px;top: 13px;background: #5c5c5c;height: 3px;width: 50px}  .main-about-result {display: -webkit-box;display: flex;position: relative;margin-left: -30px;-webkit-box-align: start;align-items: flex-start}  .main-about-result__icon {display: -webkit-box;display: flex;-webkit-box-align: center;align-items: center;-webkit-box-pack: center;justify-content: center;width: 224px;height: 224px;left: -45px;top: -60px;position: absolute;z-index: -1;pointer-events: none}  .main-about-result__icon:after, .main-about-result__pic, .main-about-result__text {opacity: 0;-webkit-transition: all .5s ease-in-out .1s;transition: all .5s ease-in-out .1s}  .main-about-result__icon:after {content: '';display: block;width: 100%;height: 100%;left: 0;top: 0;z-index: -1;border-radius: 100%;background: #fff;-webkit-transform: scale(0);transform: scale(0);position: absolute}  .main-about-result__icon svg {position: relative;z-index: 3;opacity: 0;-webkit-transition: all .5s ease-in-out .3s;transition: all .5s ease-in-out .3s}  .animate-in .main-about-result__icon:after {opacity: 1;-webkit-transform: scale(1);transform: scale(1)}  .main-about-result__pic, .main-about-result__text {position: relative}  .main-about-result__text {color: #282828;line-height: 1.5;padding: 100px 0 0 50px;font-size: 14px;-webkit-transform: translateY(100px);transform: translateY(100px);z-index: 4}  .animate-in .main-about-result__text {opacity: 1;-webkit-transform: translateY(0);transform: translateY(0)}  .main-about-result__pic {flex-shrink: 0;width: 225px;z-index: 6;box-shadow: 0 15px 30px rgba(0, 0, 0, .15);-webkit-transform: translateX(-100%);transform: translateX(-100%)}  .animate-in .main-about-result__pic {opacity: 1}  .main-about-result__pic img {display: block;width: 100%}  .main-about-education {min-height: 100%;box-sizing: border-box;background-position: center;background-size: cover;color: #fff;width: 44%;margin-left: auto;padding: 70px;text-align: center;display: -webkit-box;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-flow: column;-webkit-box-pack: end;justify-content: flex-end;-webkit-box-align: center;align-items: center;-webkit-transition: all .5s ease-in-out;transition: all .5s ease-in-out;-webkit-transform: translateX(100%);transform: translateX(100%)}  .animate-in .main-about-education, .animate-in .main-about-result__pic {-webkit-transform: translateX(0);transform: translateX(0)}  .main-about-education .h2, .main-about-education h2 {-webkit-transition: all .5s ease-in-out .1s;transition: all .5s ease-in-out .1s;-webkit-transform: translateX(100%);transform: translateX(100%);opacity: 0}  .main-about-education .btn {-webkit-transition: all .4s ease-in-out, opacity .5s ease-in-out .2s, -webkit-transform .5s ease-in-out .2s;transition: all .4s ease-in-out, transform .5s ease-in-out .2s, opacity .5s ease-in-out .2s;transition: all .4s ease-in-out, transform .5s ease-in-out .2s, opacity .5s ease-in-out .2s, -webkit-transform .5s ease-in-out .2s;-webkit-transform: translateX(100%);transform: translateX(100%);opacity: 0}  .calculator-section {background: #c9c9c9;padding-top: 140px;position: relative;margin-bottom: 180px;z-index: 5}  .calculator-section__row {display: -webkit-box;display: flex;-webkit-box-pack: justify;justify-content: space-between;position: relative;z-index: 3;margin: 0 -15px}  .calculator-section__col {width: 50%;box-sizing: border-box;padding: 0 15px}  .calculator-section__bg {opacity: .5;position: absolute;left: -100px;bottom: -20px;z-index: 1}  .calculator-section__bg svg {display: block;fill: #ffffff}  .calculator-section__text {font-size: 18px;max-width: 450px;padding-top: 60px;padding-left: 130px}  .calculator-section__text .h2, .calculator-section__text h2 {-webkit-transform: translateX(-70%);transform: translateX(-70%)}  .calculator-section__text p {margin-bottom: 50px;position: relative}  .calculator, .calculator-section__text .btn, .calculator-section__text .h2, .calculator-section__text h2, .calculator-section__text p {opacity: 0;-webkit-transition: all .5s ease-in-out;transition: all .5s ease-in-out}  .calculator-section__text .btn, .calculator-section__text p {-webkit-transform: translateX(-100%);transform: translateX(-100%)}  .calculator {box-sizing: border-box;margin-left: auto;max-width: 700px;color: #fff;background: #896752;padding: 80px 100px 0;margin-bottom: -80px;font-size: 18px;-webkit-transform: translateY(50%);transform: translateY(50%);position: relative;z-index: 4}  .calculator__close {z-index: 20;position: absolute;right: 0;top: 0;padding: 30px;cursor: pointer;visibility: hidden;opacity: 0;-webkit-transition: opacity .4s cubic-bezier(.36, .26, .19, 1.03), visibility 0s cubic-bezier(.36, .26, .19, 1.03) .4s;transition: opacity .4s cubic-bezier(.36, .26, .19, 1.03), visibility 0s cubic-bezier(.36, .26, .19, 1.03) .4s}  .show-form .calculator__close, .show-success .calculator__close {opacity: 1;visibility: visible;-webkit-transition: opacity .4s cubic-bezier(.36, .26, .19, 1.03), visibility 0s cubic-bezier(.36, .26, .19, 1.03) 0s;transition: opacity .4s cubic-bezier(.36, .26, .19, 1.03), visibility 0s cubic-bezier(.36, .26, .19, 1.03) 0s}  .calculator__close:hover svg {fill: #5c5c5c}  .calculator__btn, .calculator__close svg {display: block;-webkit-transition: all .4s cubic-bezier(.36, .26, .19, 1.03);transition: all .4s cubic-bezier(.36, .26, .19, 1.03)}  .calculator__close svg {fill: #c9c9c9}  .calculator .form-line {margin-bottom: 15px}  .animate-in .calculator {opacity: 1;-webkit-transform: translateY(0);transform: translateY(0)}  .calculator__btn {background: #504133;color: #5c5c5c;border: 0;text-align: center;text-transform: uppercase;font-size: 16px;font-weight: 700;letter-spacing: .02em;height: 80px;line-height: 80px;margin: 70px -100px 0;padding: 0;cursor: pointer;outline: 0}  .calculator__btn:hover {background: #28201a}  .calculator-form .calculator__btn span, .calculator__btn span {position: relative;z-index: 3}  .calculator .jq-selectbox__dropdown, .calculator .jq-selectbox__select:hover .jq-selectbox__select-text, .calculator .opened .jq-selectbox__select-text {background: #7d654f}  .calculator-form {position: absolute;left: 0;top: 0;width: 100%;min-height: 100%;padding: 80px 100px 0;box-sizing: border-box;z-index: 15;background: #896752;display: -webkit-box;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-flow: column;opacity: 0;visibility: hidden;-webkit-transition: opacity .4s cubic-bezier(.36, .26, .19, 1.03), visibility 0s cubic-bezier(.36, .26, .19, 1.03) .4s;transition: opacity .4s cubic-bezier(.36, .26, .19, 1.03), visibility 0s cubic-bezier(.36, .26, .19, 1.03) .4s}  .calculator-form .h3, .calculator-form h3 {padding-bottom: 30px}  .calculator-form .form-label {padding-bottom: 10px}  .show-form .calculator-form {visibility: visible;opacity: 1;-webkit-transition: opacity .4s cubic-bezier(.36, .26, .19, 1.03), visibility 0s cubic-bezier(.36, .26, .19, 1.03) 0s;transition: opacity .4s cubic-bezier(.36, .26, .19, 1.03), visibility 0s cubic-bezier(.36, .26, .19, 1.03) 0s}  .calculator-form .calculator__btn {margin-top: auto;width: 100%;padding: 0 100px;box-sizing: content-box}  .calculator-form .rules-checkbox {color: #c9c9c9}  .calculator-form .rules-checkbox:hover .checkbox__text:before {border-color: #fff}  .calculator-form .text-input {color: #fff;border-color: #5c5c5c}  .calculator-form .text-input:focus {border-color: #fff}  .calculator-form .form-line {margin-bottom: 20px}  .calculator-form .present-info {letter-spacing: .01em;font-weight: 700;position: relative;padding-left: 30px;color: #c9c9c9;padding-bottom: 20px}  .calculator-form .present-info svg, .calculator-success {position: absolute;left: 0;top: 2px}  .calculator-success {font-size: 34px;top: 0;width: 100%;min-height: 100%;padding: 80px 100px;box-sizing: border-box;display: -webkit-box;display: flex;-webkit-box-pack: center;justify-content: center;z-index: 16;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-flow: column;background: #896752;opacity: 0;visibility: hidden;-webkit-transition: opacity .4s cubic-bezier(.36, .26, .19, 1.03), visibility 0s cubic-bezier(.36, .26, .19, 1.03) .4s;transition: opacity .4s cubic-bezier(.36, .26, .19, 1.03), visibility 0s cubic-bezier(.36, .26, .19, 1.03) .4s}  .show-success .calculator-success {opacity: 1;visibility: visible;-webkit-transition: opacity .4s cubic-bezier(.36, .26, .19, 1.03), visibility 0s cubic-bezier(.36, .26, .19, 1.03) 0s;transition: opacity .4s cubic-bezier(.36, .26, .19, 1.03), visibility 0s cubic-bezier(.36, .26, .19, 1.03) 0s}  .calculator-success .h3 {padding-bottom: 0}  .calculator-success p {margin: auto 0;font-weight: 300}  .form-label {padding-bottom: 15px;display: block}  .inline-radio {position: relative;border-radius: 20px;background: #655440;display: -webkit-box;display: flex;-webkit-box-pack: justify;justify-content: space-between;overflow: hidden;line-height: normal}  .inline-radio__point {position: absolute;left: 0;top: 0;height: 100%;width: 62px;z-index: 1;background: #5c5c5c;border-radius: 20px;box-shadow: 0 8px 20px rgba(0, 0, 0, .1);-webkit-transition: all .4s ease-in-out;transition: all .4s ease-in-out}  .inline-radio__item {padding: 10px 0;width: 62px;text-align: center;cursor: pointer;position: relative;z-index: 3;color: #5c5c5c}  .inline-radio__item span {-webkit-transition: all .4s ease-in-out;transition: all .4s ease-in-out}  .inline-radio__item:hover span {color: #fff}  .inline-radio__item input:checked ~ span {color: #645440}  /*! nouislider - 14.0.3 - 10/10/2019 */  @-webkit-keyframes swiper-preloader-spin { to {-webkit-transform: rotate(360deg);transform: rotate(360deg)} }  @keyframes swiper-preloader-spin { to {-webkit-transform: rotate(360deg);transform: rotate(360deg)} }  @-webkit-keyframes arrow-anim { 0%, to {-webkit-transform: translateY(-8px);transform: translateY(-8px)} 50% {-webkit-transform: translateY(8px);transform: translateY(8px)} }  @keyframes arrow-anim { 0%, to {-webkit-transform: translateY(-8px);transform: translateY(-8px)} 50% {-webkit-transform: translateY(8px);transform: translateY(8px)} }  @-webkit-keyframes ripple { to {opacity: 0;-webkit-transform: scale(2.5);transform: scale(2.5)} }  @keyframes ripple { to {opacity: 0;-webkit-transform: scale(2.5);transform: scale(2.5)} }  @-webkit-keyframes rotate { 0% {-webkit-transform: rotate(0deg);transform: rotate(0deg)} to {-webkit-transform: rotate(360deg);transform: rotate(360deg)} }  @keyframes rotate { 0% {-webkit-transform: rotate(0deg);transform: rotate(0deg)} to {-webkit-transform: rotate(360deg);transform: rotate(360deg)} }  @-webkit-keyframes decrement-prev { 0% {opacity: 1;-webkit-transform: translateY(0);transform: translateY(0)} }  @keyframes decrement-prev { 0% {opacity: 1;-webkit-transform: translateY(0);transform: translateY(0)} }  @-webkit-keyframes decrement-next { 0% {opacity: 0;-webkit-transform: translateY(-50px);transform: translateY(-50px)} }  @keyframes decrement-next { 0% {opacity: 0;-webkit-transform: translateY(-50px);transform: translateY(-50px)} }  @-webkit-keyframes increment-prev { 0% {opacity: 1;-webkit-transform: translateY(0);transform: translateY(0)} }  @keyframes increment-prev { 0% {opacity: 1;-webkit-transform: translateY(0);transform: translateY(0)} }  @-webkit-keyframes increment-next { 0% {opacity: 0;-webkit-transform: translateY(50px);transform: translateY(50px)} }  @keyframes increment-next { 0% {opacity: 0;-webkit-transform: translateY(50px);transform: translateY(50px)} }  @-webkit-keyframes fancybox-rotate { 0% {-webkit-transform: rotate(0deg);transform: rotate(0deg)} to {-webkit-transform: rotate(359deg);transform: rotate(359deg)} }  @keyframes fancybox-rotate { 0% {-webkit-transform: rotate(0deg);transform: rotate(0deg)} to {-webkit-transform: rotate(359deg);transform: rotate(359deg)} }  .noUi-target, .noUi-target * {-webkit-touch-callout: none;-webkit-tap-highlight-color: transparent;-webkit-user-select: none;touch-action: none;-ms-user-select: none;-moz-user-select: none;user-select: none;box-sizing: border-box}  .noUi-target {position: relative;direction: ltr}  .noUi-base, .noUi-connects {width: 100%;height: 100%;position: relative;z-index: 1}  .noUi-connects {overflow: hidden;z-index: 0}  .noUi-connect, .noUi-origin {will-change: transform;position: absolute;z-index: 1;top: 0;left: 0;-ms-transform-origin: 0 0;-webkit-transform-origin: 0 0;transform-origin: 0 0;-webkit-transform-style: flat;transform-style: flat}  .noUi-connect {height: 100%;width: 100%}  .noUi-origin {height: 10%;width: 10%}  .noUi-horizontal .noUi-origin {left: auto;right: 0}  .noUi-vertical .noUi-origin {width: 0}  .noUi-horizontal .noUi-origin {height: 0}  .noUi-handle {-webkit-backface-visibility: hidden;backface-visibility: hidden;position: absolute}  .noUi-touch-area {height: 100%;width: 100%}  .noUi-state-tap .noUi-connect, .noUi-state-tap .noUi-origin {-webkit-transition: transform .3s;-webkit-transition: -webkit-transform .3s;transition: transform .3s;transition: transform .3s, -webkit-transform .3s}  .noUi-state-drag * {cursor: inherit !important}  .noUi-horizontal {height: 28px}  .noUi-vertical {width: 18px}  .noUi-vertical .noUi-handle {left: -6px;top: -14px}  .noUi-horizontal .noUi-handle {right: -14px;left: auto}  .noUi-connect:after, .noUi-target:after {position: absolute;content: '';display: block;width: 100%;height: 3px;top: 50%;margin-top: -1px;border-radius: 20px}  .noUi-target:after {background: #908770}  .noUi-connect:after {background: #5c5c5c}  .noUi-draggable {cursor: ew-resize}  .noUi-vertical .noUi-draggable {cursor: ns-resize}  .noUi-handle {width: 28px;height: 28px}  .noUi-handle .noUi-touch-area {cursor: pointer;background: #5c5c5c;border-radius: 100%;box-shadow: 0 8px 20px rgba(0, 0, 0, .1);-webkit-transition: all .4s cubic-bezier(.36, .26, .19, 1.03);transition: all .4s cubic-bezier(.36, .26, .19, 1.03)}  .noUi-handle:hover .noUi-touch-area {-webkit-transform: scale(1.1);transform: scale(1.1)}  .noUi-active, .noUi-handle:hover .noUi-touch-area {box-shadow: 0 6px 15px rgba(0, 0, 0, .1)}  [disabled] .noUi-connect {background: #b8b8b8}  [disabled] .noUi-handle, [disabled].noUi-handle, [disabled].noUi-target {cursor: not-allowed}  .noUi-pips, .noUi-pips * {box-sizing: border-box}  .noUi-pips {position: absolute;color: #999}  .noUi-value {position: absolute;white-space: nowrap;text-align: center}  .noUi-value-sub {color: #ccc;font-size: 10px}  .noUi-marker {position: absolute;background: #ccc}  .noUi-marker-large, .noUi-marker-sub {background: #aaa}  .noUi-pips-horizontal {padding: 10px 0;height: 80px;top: 100%;left: 0;width: 100%}  .noUi-value-horizontal {-webkit-transform: translate(-50%, 50%);transform: translate(-50%, 50%)}  .noUi-rtl .noUi-value-horizontal {-webkit-transform: translate(50%, 50%);transform: translate(50%, 50%)}  .noUi-marker-horizontal.noUi-marker {margin-left: -1px;width: 2px;height: 5px}  .noUi-marker-horizontal.noUi-marker-sub {height: 10px}  .noUi-marker-horizontal.noUi-marker-large {height: 15px}  .noUi-pips-vertical {padding: 0 10px;height: 100%;top: 0;left: 100%}  .noUi-value-vertical {-webkit-transform: translate(0, -50%);transform: translate(0, -50%);padding-left: 25px}  .noUi-rtl .noUi-value-vertical {-webkit-transform: translate(0, 50%);transform: translate(0, 50%)}  .noUi-marker-vertical.noUi-marker {width: 5px;height: 2px;margin-top: -1px}  .noUi-marker-vertical.noUi-marker-sub {width: 10px}  .noUi-marker-vertical.noUi-marker-large {width: 15px}  .noUi-tooltip {display: block;position: absolute;border: 1px solid #d9d9d9;border-radius: 3px;background: #fff;color: #000;padding: 5px;text-align: center;white-space: nowrap}  .noUi-horizontal .noUi-tooltip {-webkit-transform: translate(-50%, 0);transform: translate(-50%, 0);left: 50%;bottom: 120%}  .noUi-vertical .noUi-tooltip {-webkit-transform: translate(0, -50%);transform: translate(0, -50%);top: 50%;right: 120%}  .range-slider__caption {padding-top: 5px;display: -webkit-box;display: flex;color: #5c5c5c;font-size: 14px;-webkit-box-pack: justify;justify-content: space-between}  .event-link {display: block;line-height: 1.5}  .event-link__pic {display: block;position: relative;margin-bottom: 30px;overflow: hidden;background: #000}  .event-link__date, .event-link__name, .event-link__pic:after {display: block;-webkit-transition: all .5s ease-in-out;transition: all .5s ease-in-out}  .event-link__pic:after {position: absolute;content: '';left: 0;top: 0;width: 100%;height: 100%;background: #ffffff;-webkit-transform-origin: left bottom;transform-origin: left bottom}  .animate-in .event-link__pic:after {-webkit-transform: scaleY(0);transform: scaleY(0)}  .event-link__pic img {-webkit-transition: all .4s ease-in-out;transition: all .4s ease-in-out;display: block;width: 100%}  .event-link__category {position: absolute;left: 0;bottom: 0;background: #ffffff;font-size: 14px;letter-spacing: .02em;font-weight: 700;color: #282828;padding: 5px 15px;z-index: 3;-webkit-transform: translateX(-100%);transform: translateX(-100%);-webkit-transition: all .5s ease-in-out .3s;transition: all .5s ease-in-out .3s}  .animate-in .event-link__category {-webkit-transform: translateX(0);transform: translateX(0)}  .event-link__date, .event-link__name {opacity: 0}  .event-link__date {font-size: 14px;padding-bottom: 10px;color: #282828;-webkit-transform: translateY(20px);transform: translateY(20px)}  .animate-in .event-link__date, .animate-in .event-link__name {opacity: 1;-webkit-transform: translateY(0);transform: translateY(0)}  .event-link__name {-webkit-transform: translateY(40px);transform: translateY(40px)}  .event-link:hover .event-link__pic img {opacity: .7}  .events-list {display: -webkit-box;display: flex;flex-wrap: wrap;margin: 0 -15px 30px}  .events-list__item {width: 25%;box-sizing: border-box;padding: 0 15px;margin-bottom: 30px}  .events-list--main {margin: 0 -15px -30px}  .events-list--main .events-list__item {margin-bottom: 0}  .benefits-grid {display: -webkit-box;display: flex;flex-wrap: wrap;background: #e6e6e6}  .benefits-grid__col {width: 50%}  .benefit {min-height: 50vh;display: -webkit-box;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-flow: column;-webkit-box-pack: center;justify-content: center;font-size: 18px;box-sizing: border-box;position: relative;padding: 60px calc((200% - 1420px) / 2) 60px 100px}  .benefit.benefit--result {height: 100%;display: block;padding: 0}  .benefit.benefit--result .result-slider, .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}  .benefit__text {position: relative;z-index: 3;max-width: 400px}  .benefit__text p:last-child, .history-preview__text p:last-child, .review__overflow p:last-child {margin-bottom: 0}  .benefit.benefit--large {height: 100%;-webkit-box-pack: start;justify-content: flex-start;padding: 180px 180px 200px calc((200% - 1420px) / 2)}  .benefit.benefit--large .benefit__title {margin-bottom: 30px}  .benefit.benefit--large .benefit__title:after {position: absolute;content: '';display: block;background: #5c5c5c;width: 40px;height: 3px;left: 0;bottom: 0}  .benefit.benefit--large .benefit__text {max-width: 550px}  .benefit__title {font-size: 42px;line-height: 52px;position: relative;padding-bottom: 30px;letter-spacing: .02em;text-transform: uppercase;font-weight: 700}  .benefit.benefit--dark {color: #fff;background: #000}  .catalog {display: -webkit-box;display: flex;flex-wrap: wrap;margin: 0 -15px 20px}  .catalog__item {width: 25%;box-sizing: border-box;padding: 30px 15px;-webkit-transition: all .5s cubic-bezier(.36, .26, .19, 1.03);transition: all .5s cubic-bezier(.36, .26, .19, 1.03)}  .catalog__item.is-loading {opacity: 0;-webkit-transform: translateY(50px);transform: translateY(50px)}  .item-tile {display: block;position: relative;padding: 30px}  .item-tile:after {position: absolute;content: '';display: block;width: 100%;height: 100%;z-index: 1;padding: 20px 30px;left: -30px;top: -20px;opacity: 0;background: #c9c9c9;-webkit-transform: scale(.8);transform: scale(.8);-webkit-transition: all .4s ease-in-out;transition: all .4s ease-in-out}  .item-tile:hover .item-tile-slider__arrow, .page-loaded .swiper-slide-active .main-slider .h2 {opacity: 1;-webkit-transform: translateX(0);transform: translateX(0)}  .item-tile__active-color, .item-tile__label {position: absolute;text-align: center;z-index: 4;font-size: 12px;border-radius: 100%;color: #fff}  .item-tile__active-color {background: #b59d61;display: -webkit-box;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-flow: column;-webkit-box-pack: center;justify-content: center;-webkit-box-align: center;align-items: center;left: 34px;width: 63px;height: 63px;top: 17px}  .item-tile__active-color strong {padding-top: 3px;display: block;font-size: 18px}  .item-tile__label {right: 25px;top: 35px;width: 48px;height: 48px;line-height: 48px;font-weight: 700;background: #7FBC18;text-transform: uppercase}  .item-tile__label.item-tile__label--hit {background: #f18a04 url(/local/templates/experts-tmpl/css/../img/hit-label.svg) 0 0 no-repeat;background-size: cover}  .item-tile__colors {z-index: 4;left: 10px;top: 20px;font-size: 14px;position: absolute;-webkit-writing-mode: vertical-rl;-ms-writing-mode: tb-rl;writing-mode: vertical-rl;letter-spacing: .01em;-webkit-transform: scale(-1, -1);transform: scale(-1, -1);white-space: nowrap}  .item-tile__category, .item-tile__name {display: block;text-align: center;position: relative;z-index: 5}  .item-tile__category {text-transform: uppercase;padding-bottom: 15px;color: #282828;font-size: 14px;letter-spacing: .02em}  .item-tile__name {font-size: 20px;letter-spacing: .01em;line-height: 1.5}  .item-tile__name span {font-size: 12px}  .no-touch-dev .item-tile:hover:after {opacity: 1;-webkit-transform: scale(1);transform: scale(1)}  .item-tile-slider-wrap {padding-bottom: 100%;position: relative;z-index: 2;margin-bottom: 20px}  .item-tile-slider {position: absolute;left: 0;top: 0;width: 100%;height: 100%}  .images-slider__colors > li, .item-tile-slider__item {display: -webkit-box;display: flex;-webkit-box-pack: center;justify-content: center;-webkit-box-align: center;align-items: center}  .item-tile-slider__item img {max-height: 100%;height: auto;width: auto;flex-shrink: 0}  .item-tile-slider__arrow, .item-tile-slider__arrow svg {-webkit-transition: all .4s ease-in-out;transition: all .4s ease-in-out}  .item-tile-slider__arrow {position: absolute;height: 100%;display: -webkit-box;display: flex;-webkit-box-align: center;align-items: center;padding: 0 20px;left: -60px;top: 0;z-index: 3;cursor: pointer;-webkit-transform: translateX(20px);transform: translateX(20px);opacity: 0}  .item-tile-slider__arrow svg {fill: #282828}  .books-slider__arrow:hover svg, .images-slider__arrow:hover svg, .item-tile-slider__arrow:hover svg {fill: #5c5c5c}  .item-tile-slider__arrow.item-tile-slider__arrow--next {left: auto;right: -60px;-webkit-transform: translateX(-20px);transform: translateX(-20px)}  .product-detail {display: -webkit-box;display: flex;margin: 0 -15px 70px}  .product-detail .h1, .product-detail h1 {text-transform: none;padding-bottom: 10px}  .product-detail__col {width: 50%;box-sizing: border-box;padding: 0 15px}  .product-detail__params {display: -webkit-inline-box;display: inline-flex;color: #282828;padding-right: 30px;padding-bottom: 10px}  .product-detail__params dt {padding-right: 5px}  .product-detail__sub-title {font-size: 24px;padding-bottom: 20px}  .params-selects {padding: 20px 0 40px}  .params-selects .form-label {color: #282828;padding-bottom: 10px}  .params-selects .choices__list--single .choices__item {color: #000}  .product-detail-adaptive-header {display: none}  .product-price-line {display: -webkit-box;display: flex;-webkit-box-align: center;align-items: center;padding-bottom: 30px}  .product-price-line__val {color: #282828;white-space: nowrap;font-weight: 700;font-size: 42px;letter-spacing: .02em;text-transform: uppercase;padding-right: 20px}  .product-description {color: #282828}  .items-slider {position: relative;padding: 30px 29px 0;margin: 0 -32px -30px;overflow: visible}  .items-slider:after, .items-slider:before {position: absolute;content: '';display: block;top: 0;height: 100%;width: 3000px;background: #fff;z-index: 5}  .items-slider:after {left: 100%}  .items-slider:before {right: 100%}  .items-slider__arrow {position: absolute;height: 100%;display: -webkit-box;display: flex;-webkit-box-align: center;align-items: center;padding: 0 20px;left: -40px;top: 0;z-index: 10;cursor: pointer;-webkit-transition: all .4s ease-in-out;transition: all .4s ease-in-out}  .items-slider__arrow svg {fill: #282828}  .items-slider__arrow.items-slider__arrow--next {left: auto;right: -40px}  .items-slider__arrow.swiper-button-disabled {opacity: 0;pointer-events: none}  .images-slider {position: relative}  .images-slider__arrow, .images-slider__colors {display: -webkit-box;display: flex;position: absolute}  .images-slider__arrow {height: 50px;width: 30px;-webkit-box-align: center;align-items: center;-webkit-box-pack: start;justify-content: flex-start;cursor: pointer;left: 0;bottom: 0;z-index: 10}  .images-slider__arrow svg {fill: #282828;-webkit-transition: all .4s cubic-bezier(.36, .26, .19, 1.03);transition: all .4s cubic-bezier(.36, .26, .19, 1.03)}  .images-slider__arrow.images-slider__arrow--next {left: auto;right: 0;-webkit-box-pack: end;justify-content: flex-end}  .images-slider__arrow.swiper-button-disabled {opacity: 0;pointer-events: none}  .images-slider__colors {bottom: 30px;left: 30px;z-index: 3}  .images-slider__colors > li {width: 90px;height: 90px;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-flow: column;color: #fff;margin-right: 20px;line-height: 1.5;border-radius: 100%;font-size: 12px}  .images-slider__colors > li strong {display: block;font-weight: 700;font-size: 18px}  .images-slider-top {margin-bottom: 30px}  .images-slider-top__item {padding-bottom: 40%;background-size: cover;background-position: center}  .images-slider-thumbs {margin: 0 30px}  .images-slider-thumbs__item, .images-slider-thumbs__item:after {-webkit-transition: opacity .4s ease-in-out;transition: opacity .4s ease-in-out}  .images-slider-thumbs__item {height: 50px;background-size: cover;background-position: center;cursor: pointer;opacity: .4}  .images-slider-thumbs__item.swiper-slide-thumb-active, .images-slider-thumbs__item:hover, .images-slider-thumbs__item:hover:after {opacity: 1}  .images-slider-thumbs__item.swiper-slide-thumb-active:after {opacity: 0}  .images-slider-thumbs__item:after {content: '';display: block;background: rgba(0, 0, 0, .5);opacity: 0}  .main-slider {position: fixed;right: 0;height: 100%;left: 0;top: 0;background: #e09592;font-size: 18px}  .images-slider-thumbs__item:after, .main-slider__pic, .main-slider__pic img, .main-slider__pic picture {position: absolute;left: 0;top: 0;width: 100%;height: 100%}  .main-slider__pic img, .main-slider__pic picture {z-index: 1;object-fit: cover;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(transparent), to(rgba(0, 0, 0, .2)));background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, .2) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#33000000', GradientType=0);z-index: 3}  .main-slider__item {height: 100vh;background-size: cover;background-position: center;position: relative;display: -webkit-box;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-flow: column;-webkit-box-pack: center;justify-content: center;padding: 100px 0;box-sizing: border-box}  .main-slider__text {color: #fff;width: 60%;max-width: 650px;position: relative;z-index: 3}  .main-slider__text.main-slider__text--professional {max-width: 900px;width: auto}  .main-slider__text.main-slider__text--professional .main-slider__description {font-weight: 700;padding-bottom: 0;text-transform: none;font-size: 34px;line-height: 52px}  .main-slider__sub-title {font-size: 1.25em;font-weight: 700;text-transform: uppercase;padding-bottom: .5em}  .main-slider .h2, .main-slider__title {opacity: 0;-webkit-transform: translateX(-200px);transform: translateX(-200px);-webkit-transition: all .7s ease-in-out .2s;transition: all .7s ease-in-out .2s}  .main-slider__title {letter-spacing: .02em;padding-bottom: .8em;font-size: 70px;font-style: normal;line-height: 100%}  .main-slider__title.main-slider__title--large {font-size: 66px}  .main-slider__title.main-slider__title--small {text-transform: none;font-size: 42px}  .main-slider__title.main-slider__title--up {text-transform: uppercase;letter-spacing: .02em}  .page-loaded .swiper-slide-active .main-slider__description, .page-loaded .swiper-slide-active .main-slider__title {opacity: 1;-webkit-transform: translateX(0);transform: translateX(0)}  .main-slider .btn, .main-slider__description {opacity: 0;-webkit-transform: translateX(-200px);transform: translateX(-200px)}  .main-slider__description {font-weight: 300;position: relative;line-height: 1.5;letter-spacing: .01em;-webkit-transition: all .5s ease-in-out .4s;font-size: 1.778em;transition: all .5s ease-in-out .4s}  .main-slider .swiper-pagination, .main-slider__description:before {position: absolute;-webkit-transition: all .5s ease-in-out .4s;transition: all .5s ease-in-out .4s}  .main-slider__description:before {content: '';display: block;top: .7em;background: #5c5c5c;width: 60px;height: 4px;left: -90px;-webkit-transform: translateX(60px);transform: translateX(60px)}  .page-loaded .swiper-slide-active .main-slider__description:before {-webkit-transform: translateX(0);transform: translateX(0)}  .main-slider .btn {margin-top: 90px;-webkit-transition: all .4s ease-in-out, opacity .5s ease-in-out .5s, -webkit-transform .5s ease-in-out .5s;transition: all .4s ease-in-out, opacity .5s ease-in-out .5s, transform .5s ease-in-out .5s;transition: all .4s ease-in-out, opacity .5s ease-in-out .5s, transform .5s ease-in-out .5s, -webkit-transform .5s ease-in-out .5s;font-size: 20px;padding: 27px 30px}  .main-slider .btn .btn__icon--arrow {margin-right: 0;width: 34px;height: 14px;-webkit-transition: -webkit-transform .4s ease-in-out;transition: transform .4s ease-in-out;transition: transform .4s ease-in-out, -webkit-transform .4s ease-in-out}  .main-slider .btn:hover .btn__icon--arrow {-webkit-transform: translateX(10px);transform: translateX(10px)}  .main-slider .swiper-pagination {z-index: 10;bottom: 70px;left: 0;right: 0;margin: 0 auto;display: -webkit-box;display: flex;-webkit-transform: translateX(0);transform: translateX(0)}  .page-loaded .main-slider .swiper-pagination {-webkit-transform: translateX(100px);transform: translateX(100px)}  .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, .page-loaded .result-slider .swiper-pagination .swiper-pagination-bullet-active .circle-switcher__icon {stroke-dashoffset: 170;-webkit-transition: all 5.7s linear, opacity .3s linear;transition: all 5.7s linear, opacity .3s linear}  .main-slider .swiper-pagination .circle-switcher {cursor: pointer;width: 62px;height: 62px;position: relative;display: block;line-height: 62px;font-weight: 300;font-size: 26px;color: #5c5c5c;border-radius: 100%;text-align: center;-webkit-transition: all .5s ease-in-out .4s, color .4s ease-in-out;transition: all .5s ease-in-out .4s, color .4s ease-in-out;margin: 0 10px;opacity: 0}  .main-slider .swiper-pagination .circle-switcher:nth-child(2) {-webkit-transform: translateX(-50px);transform: translateX(-50px)}  .main-slider .swiper-pagination .circle-switcher:nth-child(3) {-webkit-transform: translateX(-100px);transform: translateX(-100px)}  .main-slider .swiper-pagination .circle-switcher:nth-child(4) {-webkit-transform: translateX(-150px);transform: translateX(-150px)}  .page-loaded .main-slider .swiper-pagination .circle-switcher {opacity: 1;-webkit-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: 2px;stroke-dasharray: 310;stroke: rgba(255, 255, 255, .5);stroke-dashoffset: 310;-webkit-transition: all 0s linear .1s, opacity .1s linear;transition: all 0s linear .1s, opacity .1s linear}  .page-loaded .swiper-slide-active .btn {-webkit-transform: translateX(0);transform: translateX(0);opacity: 1}  .main-section--distribution {background: #312827}  .main-section--distribution .main-slider__pic {opacity: .2}  .main-section--distribution .main-slider__text {max-width: 850px;width: auto}  .main-section--distribution .main-slider__text .h2 {text-transform: none}  .main-slider__h1, .s-btn {font-style: normal;font-weight: 500}  .main-slider__h1 {text-transform: initial;line-height: 100%;color: #fff;font-size: 45px}  .s-btn {display: -webkit-inline-box;display: inline-flex;outline: 0;line-height: 1.3;font-size: 16px;padding: 11px 30px;text-align: center;text-decoration: none;letter-spacing: .3px;color: #000;border-radius: 9px;border: 0;-webkit-box-pack: center;justify-content: center;-webkit-transition: all .3s;transition: all .3s;cursor: pointer}  .s-btn--white {background-color: #fff;color: #000;}  .s-btn:hover {background: #000;color: #fff;}  .s-btn:focus {background: #000;color: #fff;}  .s-btn:active {background: #d9d9d9}  .s-btn--black {background-color: #282828;color: #fff !important}  .s-btn--black:hover {background: #4e4e4e}  .s-btn--black:focus {background: #4e4e4e}  .s-btn--black:active {background: #020202}  .s-btn--brd {border: 2px solid #282828}  .slider-btn-block {display: -webkit-box;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column}  .slider-btn-block__item {margin-bottom: 20px}  .section-def {padding: 110px 0 0}  .txt-component__left {grid-area: l}  .txt-component__right {grid-area: r}  .txt-component__sub-title {color: #282828;font-size: 30px;font-style: normal;font-weight: 700;line-height: 120%;margin-top: 10px}  .txt-component ul {padding-left: 16px}  .txt-component li {font-size: 24px;font-style: normal;font-weight: 400;color: #282828;line-height: 130%;margin-bottom: 22px;position: relative}  .txt-component li:before {content: '–';position: absolute;top: 0;left: -18px}  .meta-card {border-top: 1px solid #909090}  .meta-card p, .meta-card__title {font-feature-settings: 'clig' off, 'liga' off}  .meta-card__title {text-align: left;align-self: stretch;font-size: 45px;font-style: normal;font-weight: 300;line-height: 110%;margin-top: 14px;padding-bottom: 13px;color: #282828}  .meta-card p {color: #909090}  .component-txt-image {padding-bottom: 30px}  .component-txt-image__img {display: block;margin: 0 auto}  .component-txt-image__bg {height: auto;width: 100%}  .fancybox-content.modal-window label.checkbox.rules-checkbox, .image-card__header {margin-bottom: 20px}  .image-card__title {text-align: left}  .footer-block ul li a, .image-card__body p, .meta-card p, label.form-line__label {font-size: 20px;font-style: normal;font-weight: 400;line-height: 140%}  /*.fix-nav-pos .items-slider__arrow {*//*    -webkit-box-align: initial;*//*    align-items: initial;*//*    !*padding-top: 19rem*!*//*}*/  .component-txt-image-btn {display: -webkit-box;display: flex;-webkit-box-pack: justify;justify-content: space-between;-webkit-box-orient: vertical;-webkit-box-direction: reverse;flex-direction: column-reverse}  .component-txt-image-btn__left {flex-shrink: 0}  .component-txt-image-btn__right {-webkit-box-flex: 1;flex-grow: 1}  .component-txt-image-btn__image-block {margin-left: auto;margin-right: auto;}  @media only screen and (min-width: 1200px) {  .component-txt-image-btn__image-block {max-width: 26vw;}  }  .component-txt-image-btn__btns {display: -webkit-box;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column}  .component-txt-image-btn__btns .s-btn {min-width: 270px;width: fit-content;}  @media only screen and (min-width: 1200px) {  .component-txt-image-btn__btns .s-btn {min-width: 373px;}  }  .component-txt-image-btn__btns .s-btn {margin-bottom: 30px}  .component-txt-image-btn__txt {font-feature-settings: 'clig' off, 'liga' off;font-size: 20px;font-style: normal;font-weight: 400;line-height: 140%}  .main-slider__inner-image {margin-bottom: 40px}  .main-slider__text {padding-left: 0;margin-top: -26px}  .main-slider__h1 {padding-bottom: 70px}  .footer-block {display: grid;grid-template-columns:repeat(2, 1fr);grid-column-gap: 45px}  .footer-block ul li {margin-bottom: 9px}  .footer-block ul li a {color: #fff}  .btn {color: #fff !important;background-color: #282828 !important;border-color: #fff !important}  label.form-line__label {font-size: 14px;line-height: normal;letter-spacing: 1px;text-transform: uppercase;position: absolute;top: -5px}  .text-input {border: 0;border-bottom: 1px solid #282828}  .fancybox-content.modal-window {background-color: #fff}  .fancybox-content.modal-window:before {content: "";position: absolute;top: 0;min-height: 205px;background: -webkit-gradient(linear, left top, left bottom, from(rgba(230, 139, 119, .4)), to(rgba(225, 219, 224, 0)));background: linear-gradient(180deg, rgba(230, 139, 119, .4) 0%, rgba(225, 219, 224, 0) 100%);width: 100%;left: 0;right: 0}  .fancybox-content.modal-window .h2 {font-feature-settings: 'clig' off, 'liga' off;padding-bottom: 30px;text-transform: uppercase}  .fancybox-content.modal-window .checks-block p, .fancybox-content.modal-window .h2, .fancybox-content.modal-window .modal-sub-title {text-align: center;font-size: 16px;font-style: normal;font-weight: 500;line-height: 140%}  .fancybox-content.modal-window .btn {width: 100%;margin-top: 15px;background: 0 0 !important;color: #282828 !important;border: 1px solid #282828 !important;border-radius: 10px !important}  .fancybox-content.modal-window .btn:hover {background: #000 !important;color: #ffffff !important;}  .fancybox-content.modal-window .checks-block__row {display: grid;grid-template-columns:repeat(2, 1fr);grid-column-gap: 70px}  .fancybox-content.modal-window .checks-block__row .checkbox__text {padding: 0;text-align: center}  .fancybox-content.modal-window .checks-block__row .checkbox__text:after, .fancybox-content.modal-window .checks-block__row .checkbox__text:before {position: absolute;content: '';display: block;left: 46%;-webkit-transform: translateY(50%);transform: translateY(50%);top: -27px;width: 16px;height: 16px;-webkit-transition: all .4s ease-in-out;transition: all .4s ease-in-out}  .checkbox__text:after {filter: invert(1);}  .fancybox-content.modal-window .checkbox.rules-checkbox {display: -webkit-box;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;-webkit-box-pack: center;justify-content: center}  .fancybox-content.modal-window .checks-block p {font-size: 14px;line-height: normal;letter-spacing: 1px;text-transform: uppercase;margin-bottom: 40px}  .product-gallery {display: -webkit-box;display: flex;position: relative;margin: 0 -15px}  .product-gallery__label {position: absolute;z-index: 10;right: 15px;top: 0;width: 48px;height: 48px;border-radius: 100%;line-height: 48px;text-align: center;color: #fff;font-size: 12px;text-transform: uppercase;font-weight: 700;background: #5c5c5c}  .product-gallery__label.product-gallery__label--hit {background: #f18a04 url(/local/templates/experts-tmpl/css/../img/hit-label.svg) 0 0 no-repeat;background-size: cover;color: #fff}  .product-gallery__arrow, .product-gallery__color {position: absolute;-webkit-box-align: center;align-items: center;-webkit-box-pack: center;justify-content: center}  .product-gallery__arrow {top: 0;display: none;padding: 10px;box-sizing: border-box;cursor: pointer;left: -20px;height: 100%;z-index: 10}  .product-gallery__arrow.product-gallery__arrow--next {left: auto;right: -20px}  .product-gallery__color {left: 15px;bottom: 0;letter-spacing: .01em;width: 100px;height: 100px;display: -webkit-box;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-flow: column;color: #fff;font-size: 12px;border-radius: 100%;z-index: 6}  .product-gallery__color strong {font-size: 14px;font-weight: 700;padding-top: 2px}  .product-gallery__thumbs {position: absolute;left: 0;padding: 0 15px;top: 0;height: 100%;box-sizing: border-box;flex-shrink: 0;width: 16.66%}  .product-gallery__detail {position: relative;margin-left: auto;width: 83.33%;box-sizing: border-box}  .thumbs-gallery {height: 100%}  .thumbs-gallery__item {padding-bottom: 100%;height: auto;position: relative;cursor: pointer;-webkit-transition: opacity .4s ease-in-out;transition: opacity .4s ease-in-out}  .thumbs-gallery__item:hover {opacity: .7}  .thumbs-gallery__item.swiper-slide-thumb-active {opacity: 1}  .thumbs-gallery__item.swiper-slide-thumb-active span {border-color: #5c5c5c}  .thumbs-gallery__item.swiper-slide-thumb-active img {opacity: .5}  .thumbs-gallery__item img, .thumbs-gallery__item span {-webkit-transition: all .4s ease-in-out;transition: all .4s ease-in-out}  .thumbs-gallery__item span {padding: 10px;box-sizing: border-box;border: 1px solid transparent}  .thumbs-gallery__item img {max-width: 100%}  .detail-gallery {border-radius: 20px;overflow: hidden;position: relative}  .detail-gallery .swiper-wrapper {z-index: 3}  .detail-gallery:after {position: absolute;content: '';display: block;right: 15%;bottom: 15%;width: 70%;padding-bottom: 70%;z-index: 1;background: #c9c9c9}  .detail-gallery__bg {position: absolute;z-index: 2;right: 15%;bottom: 10%;width: 80%;padding-bottom: 80%;background-position: right bottom;background-repeat: no-repeat;background-size: 100% auto}  .detail-gallery__item {padding-bottom: 100%;height: 0;position: relative}  .detail-gallery__item a, .detail-gallery__item span, .thumbs-gallery__item span {position: absolute;left: 0;top: 0;width: 100%;height: 100%;display: -webkit-box;display: flex;-webkit-box-align: center;align-items: center;-webkit-box-pack: center;justify-content: center}  .detail-gallery__item img, .thumbs-gallery__item img {max-height: 100%;display: block}  .result-slider__item {display: -webkit-box;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-flow: column;-webkit-box-pack: end;justify-content: flex-end;position: relative;color: #fff;font-size: 18px;background-size: cover;background-position: center;box-sizing: border-box;padding: 180px 180px 200px calc((100vw - 1420px - 66px) / 2)}  .result-slider__item:after, .result-slider__title:after {position: absolute;content: '';display: block;left: 0;bottom: 0}  .result-slider__item:after {background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, .6)));background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, .6) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#99000000', GradientType=0);width: 100%;height: 80%}  .result-slider__cont {position: relative;z-index: 3}  .result-slider__title {font-size: 1.889em;line-height: 1.5;position: relative;letter-spacing: .02em;text-transform: uppercase;font-weight: 700;margin-bottom: 30px;padding-bottom: 30px}  .result-slider__title:after {width: 40px;height: 3px;background: #5c5c5c}  .result-slider .swiper-pagination {position: absolute;z-index: 10;bottom: 50px;left: calc((200% - 1420px) / 2);display: -webkit-box;display: flex;-webkit-transition: all .5s ease-in-out .4s;transition: all .5s ease-in-out .4s}  .page-loaded .result-slider .swiper-pagination .swiper-pagination-bullet-active, .result-slider .swiper-pagination .circle-switcher:hover {color: #fff}  .page-loaded .result-slider .swiper-pagination .swiper-pagination-bullet-active:after {background: #fff}  .result-slider .swiper-pagination .circle-switcher {cursor: pointer;width: 48px;height: 48px;position: relative;display: block;line-height: 48px;font-weight: 300;font-size: 20px;color: #5c5c5c;text-align: center;-webkit-transition: all .5s ease-in-out .4s, color .4s ease-in-out;transition: all .5s ease-in-out .4s, color .4s ease-in-out;margin: 0 5px;border-radius: 100%}  .result-slider .swiper-pagination .circle-switcher__icon {position: absolute;left: 0;top: 0;stroke-width: 2px;stroke-dasharray: 310;stroke: rgba(255, 255, 255, .5);stroke-dashoffset: 310;-webkit-transition: all 0s linear .1s, opacity .1s linear;transition: all 0s linear .1s, opacity .1s linear}  .books-slider {position: relative;overflow: visible}  .books-slider:after {position: absolute;content: '';display: block;left: 100%;top: 0;height: 100%;width: 3000px;background: #ffffff;z-index: 5}  .books-slider:before {right: 100%;width: 3000px;background: #ffffff;z-index: 5}  .books-slider__arrow, .books-slider__arrow svg {-webkit-transition: all .4s ease-in-out;transition: all .4s ease-in-out}  .books-slider__arrow {position: absolute;height: 100%;display: -webkit-box;display: flex;-webkit-box-align: center;align-items: center;padding: 0 20px;left: -60px;top: 0;z-index: 10;cursor: pointer}  .books-slider__arrow svg {fill: #282828}  .books-slider__arrow.books-slider__arrow--next {left: auto;right: -60px}  .books-slider__arrow.swiper-button-disabled {opacity: .3;pointer-events: none}  .distribution-slider {overflow: visible;margin: 100px 0 0 30px}  .distribution-slider__item {position: relative;padding: 30px;height: auto;box-sizing: border-box;border: 1px solid #5c5c5c}  .distribution-slider__pic {position: relative;margin: -60px 0 60px -60px}  .distribution-slider__pic img {display: block;box-shadow: 0 10px 30px rgba(0, 0, 0, .1)}  .books-slider:before, .distribution-slider__pic:after, .usage-instruction:after {position: absolute;content: '';display: block;top: 0;height: 100%}  .distribution-slider__pic:after {left: 0;background: -webkit-gradient(linear, left top, left bottom, from(rgba(74, 74, 74, 0)), to(rgba(74, 74, 74, .65)));background: linear-gradient(to bottom, rgba(74, 74, 74, 0) 0%, rgba(74, 74, 74, .65) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#004a4a4a', endColorstr='#a64a4a4a', GradientType=0);width: 100%;z-index: 2}  .distribution-slider__number {position: absolute;font-weight: 900;font-size: 80px;letter-spacing: .02em;left: 60px;color: #5c5c5c;bottom: -50px;z-index: 5}  .distribution-slider__arrow {position: absolute;height: 100%;display: -webkit-box;display: flex;-webkit-box-align: center;align-items: center;padding: 0 20px;left: -90px;top: 0;z-index: 10;cursor: pointer;-webkit-transition: all .4s ease-in-out;transition: all .4s ease-in-out}  .distribution-slider__arrow svg {fill: #5c5c5c}  .distribution-slider__arrow.distribution-slider__arrow--next {left: auto;right: -60px}  .distribution-slider__arrow.swiper-button-disabled {opacity: 0;pointer-events: none}  .distribution-slider__arrow:hover svg {fill: #fff}  .items-slider-single {position: relative}  .items-slider-single__arrow {position: absolute;height: 280px;display: -webkit-box;display: flex;-webkit-box-align: center;align-items: center;padding: 0 20px;left: -20px;top: 0;z-index: 10;cursor: pointer;-webkit-transition: all .4s ease-in-out;transition: all .4s ease-in-out}  .items-slider-single__arrow svg, .video-link:hover .video-link__btn svg {fill: #282828}  .items-slider-single__arrow.items-slider-single__arrow--next {left: auto;right: -20px}  .items-slider-single__arrow.swiper-button-disabled {opacity: 0;pointer-events: none}  .tabs-controls {display: -webkit-box;display: flex;flex-wrap: wrap;margin: 0 -20px 30px}  .tabs-controls.tabs-controls--first {margin-top: -15px}  .tabs-controls__item {padding: 0 20px;scroll-snap-align: start}  .tabs-controls__link {cursor: pointer;display: block;font-size: 20px;white-space: nowrap;padding: 8px 0;border-bottom: 3px solid transparent;-webkit-transition: all .4s cubic-bezier(.36, .26, .19, 1.03);transition: all .4s cubic-bezier(.36, .26, .19, 1.03);color: #282828}  .tabs-controls__link:active, .tabs-controls__link:link, .tabs-controls__link:visited {color: #282828}  .tabs-controls__link:hover {color: #000}  .tabs-controls__link.is-active {color: #000;border-bottom-color: #5c5c5c}  .tabs-content {position: relative;overflow: hidden}  .tabs-content__item {width: 100%;left: 0;top: 0;position: absolute;visibility: hidden;z-index: -1;opacity: 0;-webkit-transition: all .4s cubic-bezier(.36, .26, .19, 1.03), visibility 0s cubic-bezier(.36, .26, .19, 1.03) .4s;transition: all .4s cubic-bezier(.36, .26, .19, 1.03), visibility 0s cubic-bezier(.36, .26, .19, 1.03) .4s}  .tabs-content__item.is-active {-webkit-transition: all .4s cubic-bezier(.36, .26, .19, 1.03), visibility 0s cubic-bezier(.36, .26, .19, 1.03) 0s;transition: all .4s cubic-bezier(.36, .26, .19, 1.03), visibility 0s cubic-bezier(.36, .26, .19, 1.03) 0s;position: relative;z-index: 3;visibility: visible;opacity: 1}  .usage-instruction {display: -webkit-box;display: flex;margin: 0 -15px;position: relative}  .usage-instruction:after {width: 10000px;right: 23%;background: #efece4;z-index: 1}  .usage-instruction__left {width: 50%;padding: 80px 40px 80px 15px;position: relative;box-sizing: border-box}  .usage-instruction__left ol {counter-reset: li}  .usage-instruction__left ol > li {position: relative;color: #282828;padding: 0 0 20px 40px;line-height: 1.5}  .usage-instruction__left ol > li:before {display: block;position: absolute;left: 0;font-size: 32px;line-height: 25px;letter-spacing: .02em;font-weight: 700;top: 0;content: counter(li);counter-increment: li}  .usage-instruction__right {width: 50%;box-sizing: border-box;padding: 150px 15px 0}  .usage-instruction__content {position: relative;z-index: 3}  .video-link {position: relative;display: block;padding-bottom: 58%;margin-bottom: 50px;box-shadow: 0 20px 40px rgba(0, 0, 0, .1)}  .video-link__pic {position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-size: cover;background-position: center}  .video-caption:before, .video-link__pic:after {position: absolute;content: '';display: block;left: 0}  .video-link__pic:after {background: rgba(0, 0, 0, .2);width: 100%;height: 100%;top: 0}  .video-link__btn, .video-link__btn svg {-webkit-transition: all .4s cubic-bezier(.36, .26, .19, 1.03);transition: all .4s cubic-bezier(.36, .26, .19, 1.03)}  .video-link__btn {position: absolute;border: 3px solid #fff;box-sizing: border-box;width: 80px;height: 80px;border-radius: 100%;display: -webkit-box;display: flex;-webkit-box-pack: center;justify-content: center;-webkit-box-align: center;align-items: center;top: 50%;left: 50%;margin: -40px 0 0 -40px}  .video-link__btn svg {fill: #fff;margin-left: 2px}  .video-link:hover .video-link__btn {background: #fff;-webkit-transform: scale(1.2);transform: scale(1.2)}  .video-caption {font-size: 14px;width: 280px;margin-left: auto;padding-left: 80px;color: #282828;line-height: 1.5;position: relative}  .video-caption:before {width: 60px;height: 3px;background: #5c5c5c;top: 10px}  .accordion {margin-bottom: 30px;-webkit-transition: background .4s ease-in-out;transition: background .4s ease-in-out}  .accordion__header {position: relative;padding: 34px 110px;font-size: 20px;cursor: pointer;line-height: normal}  .accordion.is-opened .accordion__arrow, .is-opened .review__read-full svg {-webkit-transform: rotateX(180deg);transform: rotateX(180deg)}  .accordion__question-icon {font-weight: 700;font-size: 26px;letter-spacing: .02em;text-transform: uppercase;color: #5c5c5c;width: 70px;left: initial;top: 50%;margin-top: -16px;display: -webkit-box;display: flex;-webkit-box-align: center;align-items: center;height: 32px;position: absolute;text-align: center;-webkit-box-pack: center;justify-content: center}  .accordion__arrow {right: 30px;display: -webkit-box;display: flex;-webkit-box-align: center;align-items: center}  .accordion__arrow svg {fill: #5c5c5c}  .accordion__content {display: none;padding: 20px 110px;font-size: 18px;color: #282828}  .masters-filter {max-width: 1250px;margin-bottom: 70px;position: relative;z-index: 4}  .masters-filter .form-label {padding-bottom: 15px;color: #282828}  .masters {display: -webkit-box;display: flex;flex-wrap: wrap;margin: 0 -15px}  .masters__item {width: 20%;box-sizing: border-box;padding: 0 15px 70px;-webkit-transition: all .5s cubic-bezier(.36, .26, .19, 1.03);transition: all .5s cubic-bezier(.36, .26, .19, 1.03)}  .masters__item.is-loading {opacity: 0;-webkit-transform: translateY(50px);transform: translateY(50px)}  .master-tile {text-align: center;display: block}  .master-tile__pic {max-width: 260px;position: relative;margin: 0 auto 20px}  .master-tile__pic.master-tile__pic--empty > span {display: block;padding-bottom: 100%;border-radius: 100%;background: #c9c9c9 url(/local/templates/experts-tmpl/css/../img/no-pic.svg) center no-repeat}  .master-card__pic img, .master-tile__pic img, .master-tile__pic:after {display: block;border-radius: 100%}  .master-tile__pic:after {position: absolute;content: '';width: 100%;height: 100%;left: 0;top: 0;background: rgba(0, 0, 0, .2);opacity: 0;-webkit-transition: all .4s cubic-bezier(.36, .26, .19, 1.03);transition: all .4s cubic-bezier(.36, .26, .19, 1.03)}  .master-tile:hover .master-tile__pic:after {opacity: 1}  .master-tile__region {color: #282828;font-size: 14px;padding-bottom: 5px}  .master-tile__name {font-size: 20px;padding-bottom: 20px}  .master-tile__category {color: #fff;background: #5c5c5c;padding: 4px 10px;display: inline-block;margin-bottom: 15px}  .master-tile__insta {color: #282828;font-size: 14px}  .masters-promo {position: relative;height: 48vw;display: -webkit-box;display: flex;-webkit-box-align: center;align-items: center;-webkit-box-pack: center;justify-content: center;text-align: center;background-size: cover;background-position: center;box-sizing: border-box;padding: 50px 0}  .masters-promo .page-width {margin: 0}  .masters-promo__title {color: #fff;font-weight: 700;line-height: 1.4;font-size: 36px;letter-spacing: .02em;max-width: 900px;text-align: center;margin: 0 auto}  .masters-promo .btn {margin-top: 60px}  .master-card {display: -webkit-box;display: flex;padding: 40px;-webkit-box-align: center;align-items: center;border: 1px solid #e1daca;position: relative;-webkit-transition: all .4s cubic-bezier(.36, .26, .19, 1.03);transition: all .4s cubic-bezier(.36, .26, .19, 1.03)}  .master-card:hover {border-color: #b59d61}  .master-card.master-card--with-btn {padding-bottom: 100px;margin-bottom: 120px}  .master-card.master-card--with-btn .master-card__pic {width: 32%}  .master-card.master-card--with-btn .master-card__info {width: 68%}  .master-card__pic {width: 25%;align-self: flex-start}  .master-card__info {padding-left: 60px;box-sizing: border-box;width: 75%}  .master-card__region {color: #282828;padding-bottom: 5px}  .master-card__name {font-size: 26px;display: block;font-weight: 700;padding-bottom: 10px;letter-spacing: .02em}  .master-card__name:hover {color: #282828}  .master-card__category {color: #fff;background: #5c5c5c;padding: 4px 10px;display: inline-block;margin-bottom: 20px}  .master-card__text {font-size: 20px;max-width: 800px}  .master-card__text ul {font-size: 18px}  .master-card__link {font-weight: 700;display: -webkit-inline-box;display: inline-flex;-webkit-box-align: center;align-items: center;color: #896752}  .master-card__link:active, .master-card__link:link, .master-card__link:visited {color: #896752}  .master-card__link svg {margin-left: 15px}  .master-card__link:hover {color: #282828}  .master-card__btn {display: -webkit-box;display: flex;-webkit-box-pack: center;justify-content: center;position: absolute;bottom: -35px;z-index: 4;left: 0;right: 0}  .masters-slider {position: relative;padding: 10px 30px 0;margin: 0 -30px 60px;overflow: visible}  .masters-slider:after {left: 100%;height: 100%;width: 3000px;background: #ffffff;z-index: 5}  .master-detail blockquote:after, .masters-slider:after, .masters-slider:before, .review__text:before {position: absolute;content: '';display: block;top: 0}  .masters-slider:before {right: 100%;background: #ffffff;z-index: 5;height: 100%;width: 3000px}  .masters-slider__arrow {position: absolute;height: 100%;-webkit-box-align: center;align-items: center;padding: 0 20px;left: -40px;top: 0;z-index: 10;cursor: pointer;-webkit-transition: all .4s ease-in-out;transition: all .4s ease-in-out}  .fancybox-button--close:hover svg, .masters-slider__arrow svg {fill: #282828}  .masters-slider__arrow.masters-slider__arrow--next {left: auto;right: -40px}  .masters-slider__arrow.swiper-button-disabled {opacity: 0;pointer-events: none}  .master-detail, .masters-slider__arrow {display: -webkit-box;display: flex}  .master-detail__adaptive {display: none}  .master-detail__left {width: 40%;padding-right: 40px;max-width: 600px;box-sizing: border-box}  .master-detail__right {width: 60%;padding-left: 40px;max-width: 900px;box-sizing: border-box}  .master-detail__pic {display: block;border-radius: 100%;margin-bottom: 30px;width: 100%}  .master-detail__region {color: #282828}  .master-detail__name {text-transform: none;padding-bottom: 10px}  .master-detail__category {color: #fff;background: #5c5c5c;padding: 3px 10px;display: inline-block;margin-bottom: 30px}  .master-detail .master-detail__main-text {font-size: 20px;margin-bottom: 40px}  .master-detail blockquote:after {left: 100%;background: inherit;height: 100%;width: 3000px}  .works-grid {margin: 0 -15px 45px}  .works-grid .grid-sizer {width: 20%}  .works-grid__item {box-sizing: border-box;padding: 15px;width: 20%;float: left}  .works-grid__item.is-hidden {display: none}  .works-grid__item img {-webkit-transition: all .4s cubic-bezier(.36, .26, .19, 1.03);transition: all .4s cubic-bezier(.36, .26, .19, 1.03)}  .works-grid__link {display: block;background: #000}  .modal-pic-link:hover img, .works-grid__link:hover img {opacity: .7}  .book-tile {border: 1px solid #c9c9c9;padding: 35px;display: block;text-align: center}  .book-tile, .book-tile:active, .book-tile:hover, .book-tile:link, .book-tile:visited {-webkit-transition: all .4s ease-in-out;transition: all .4s ease-in-out}  .book-tile:hover {background: #c9c9c9}  .book-tile__pic {position: relative;margin-bottom: 45px}  .book-tile__pic img, .partnership__pic img, .works-grid__item img {width: 100%;display: block}  .book-tile__colors, .book-tile__colors > li {display: -webkit-box;display: flex;-webkit-box-pack: center;justify-content: center}  .book-tile__colors {bottom: -32px;left: 0;right: 0;position: absolute;z-index: 3}  .book-tile__colors > li {width: 63px;height: 63px;-webkit-box-align: center;align-items: center;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-flow: column;color: #fff;margin: 0 10px;border-radius: 100%;font-size: 12px}  .book-tile__colors > li strong {display: block;font-weight: 700;font-size: 16px}  .book-tile__author {font-size: 14px;color: #282828;display: block;padding-bottom: 10px}  .book-tile__name {font-size: 20px}  .books-list {display: -webkit-box;display: flex;flex-wrap: wrap;margin: 0 -15px 45px}  .books-list__item {width: 25%;box-sizing: border-box;padding: 15px;-webkit-transition: all .5s cubic-bezier(.36, .26, .19, 1.03);transition: all .5s cubic-bezier(.36, .26, .19, 1.03)}  .books-list__item.is-loading {opacity: 0;-webkit-transform: translateY(50px);transform: translateY(50px)}  .review {max-width: 1040px;margin: 0 auto;box-sizing: border-box;padding: 30px 40px;border-bottom: 1px solid #c9c9c9}  .review__date, .review__name {padding-bottom: 30px;display: inline-block}  .review__name {font-weight: 700;padding-right: 30px;font-size: 20px}  .review__date {color: #282828;font-size: 14px}  .review__text {color: #282828;position: relative}  .review__text:before {left: -30px;width: 30px;height: 30px;background: url(/local/templates/experts-tmpl/css/../img/icons/quote.svg) 0 0 no-repeat;background-size: 19px auto}  .add-review, .add-review__btn {display: -webkit-box;display: flex;-webkit-box-align: center;align-items: center;-webkit-box-pack: end;justify-content: flex-end;background: #ffffff;position: relative}  .add-review {max-width: 1040px;color: #896752;text-transform: uppercase;font-weight: 700;margin: -1px auto 30px;overflow: hidden}  .add-review:before, .review__overflow:before {position: absolute;content: '';display: block;left: 0}  .add-review:before {background: #c6c6c6;height: 1px;width: 100%;top: 50%}  .add-review.add-review--full {max-width: none}  .add-review__btn {cursor: pointer;padding-left: 30px;z-index: 3}  .review-list {margin: -15px -15px 30px}  .review-list .grid-sizer {width: 50%;position: absolute}  .review-list__item {width: 50%;box-sizing: border-box;padding: 15px}  .review-list__item .review {border: 1px solid #5c5c5c}  .review__footer {border-top: 1px solid #dedede;padding-top: 20px;margin-top: 20px}  .review__link, .review__read-full {font-size: 14px;-webkit-box-align: center;align-items: center}  .review__read-full {top: 10px;position: relative;z-index: 3;background: #ffffff;display: -webkit-inline-box;display: inline-flex;margin-left: auto;-webkit-box-pack: end;justify-content: flex-end;padding-left: 20px;color: #896752;float: right;cursor: pointer;-webkit-transition: all .4s cubic-bezier(.36, .26, .19, 1.03);transition: all .4s cubic-bezier(.36, .26, .19, 1.03)}  .review__read-full svg {position: relative;top: -1px;margin-left: 10px}  .review__read-full:hover {color: #282828}  .review__link {display: -webkit-box;display: flex}  .review__link svg {margin-left: 10px}  .review__link:active, .review__link:link, .review__link:visited {color: #896752}  .review__link:hover {color: #282828}  .review__overflow {max-height: 195px;overflow: hidden;color: #282828;position: relative;padding-left: 30px}  .review__overflow:before {top: 0;width: 30px;height: 30px;background: url(/local/templates/experts-tmpl/css/../img/icons/quote.svg) 0 0 no-repeat;background-size: 19px auto}  .masters-reviews .review:first-child {padding-top: 0}  .book-detail__header, .book-detail__share {display: -webkit-box;display: flex;-webkit-box-align: center;align-items: center}  .book-detail__header {-webkit-box-pack: justify;justify-content: space-between;margin-bottom: 45px}  .book-detail h1 {text-transform: none;padding-bottom: 0}  .book-detail__share {font-size: 18px;color: #282828;padding-left: 20px}  .book-detail .social-list {margin: 0 -15px 0 10px}  .book-detail .social-list .social-list__link {padding: 15px;color: #282828}  .book-detail .social-list .social-list__link:hover, .contacts-list__item.is-active .contacts-list__name, .contacts-list__item:hover .contacts-list__name, .vue-select__dropdown li.is-active, .vue-select__dropdown li:hover {color: #5c5c5c}  .contacts-filter {max-width: 1250px;margin-bottom: 30px;position: relative;z-index: 4}  .contacts-filter .form-label {padding-bottom: 15px;color: #282828}  .contacts-map-wrap {position: relative;padding: 80px 0}  .cluster-ico {line-height: 50px;text-align: center;color: #000;font-weight: 700;font-size: 20px}  .contacts-map {position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 1}  .contacts-info {background: #fff;z-index: 3;width: 396px;position: relative;box-shadow: 0 10px 30px rgba(0, 0, 0, .2)}  .contacts-info__title {padding: 20px 30px;border-bottom: 1px solid #f1f1f1;text-transform: none;font-size: 18px}  .contacts-list-scroll {height: 400px;overflow: auto}  .contacts-list__item {padding: 20px 25px;line-height: 1.5;font-size: 14px;cursor: pointer;color: #282828}  .contacts-list__item .contacts-list__web-link {color: #896752}  .contacts-list__item .contacts-list__web-link:hover {color: #000}  .contacts-list__type {color: #000;font-size: 12px;padding-bottom: 10px}  .contacts-list__name {font-weight: 700;-webkit-transition: all .4s ease-in-out;transition: all .4s ease-in-out}  .contacts-list.contacts-list--with-price .contacts-list__item {padding-right: 100px;position: relative}  .contacts-list.contacts-list--with-price .contacts-list__item .contacts-list__price {position: absolute;right: 25px;top: 20px;font-weight: 700;font-size: 14px}  .vue-select {position: relative;line-height: normal}  .vue-select__current {border: 1px solid #5c5c5c;padding: 15px 40px 15px 20px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;cursor: pointer}  .vue-select__current:hover {background: #fff}  .vue-select__current, .vue-select__current:after, .vue-select__dropdown li {-webkit-transition: all .4s ease-in-out;transition: all .4s ease-in-out}  .vue-select__current:after {content: "";width: 10px;position: absolute;right: 20px;top: 0;height: 100%;background: url(/local/templates/experts-tmpl/css/../img/icons/arrow-down-small.svg) center no-repeat;pointer-events: none}  .vue-select.is-opened {z-index: 4}  .vue-select.is-opened .vue-select__current {background: #fff;border-bottom-color: transparent}  .vue-select.is-opened .vue-select__current:after {-webkit-transform: rotateX(180deg);transform: rotateX(180deg)}  .vue-select.is-opened .vue-select__dropdown {opacity: 1;-webkit-transform: translateY(0);transform: translateY(0);visibility: visible;-webkit-transition: all .4s ease-in-out, visibility 0s ease-in-out 0s;transition: all .4s ease-in-out, visibility 0s ease-in-out 0s}  .vue-select__dropdown {padding: 10px 0;background: #fff;opacity: 0;visibility: hidden;-webkit-transition: all .4s ease-in-out, visibility 0s ease-in-out .4s;transition: all .4s ease-in-out, visibility 0s ease-in-out .4s;position: absolute;top: 100%;left: 0;right: 0;-webkit-transform: translateY(-10px);transform: translateY(-10px);border: 1px solid #5c5c5c;border-top: none}  .vue-select__dropdown li {padding: 10px 20px;cursor: pointer}  .vue-select__dropdown-scroll {max-height: 340px}  .address {background: #fff;box-shadow: 0 10px 30px rgba(0, 0, 0, .1);max-width: 450px;position: relative;z-index: 5;padding: 40px 60px}  .address__title {font-weight: 700;font-size: 18px;padding-bottom: 15px}  .address__icon {position: absolute;left: 38px;top: 40px}  .address__tel {font-size: 18px;display: block;padding-bottom: 5px}  .address__tel:last-child {padding-bottom: 0}  .address-map-wrap {position: relative;padding: 150px 0}  .address-map {position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 1}  .partnership {max-width: 100%}  .partnership__item {max-width: 100%;display: -webkit-box;display: flex;-webkit-box-align: center;align-items: center;border: 1px solid #5c5c5c;margin-bottom: 30px;-webkit-transition: all .5s cubic-bezier(.36, .26, .19, 1.03);transition: all .5s cubic-bezier(.36, .26, .19, 1.03)}  .partnership__item.is-loading {opacity: 0;-webkit-transform: translateY(50px);transform: translateY(50px)}  .partnership__pic {width: 32%}  .partnership__text {width: 68%;box-sizing: border-box;padding: 30px 50px;font-size: 18px;color: #282828;line-height: 1.5}  .partnership__text .h3 {display: block;color: #000;padding-bottom: 30px;text-transform: none}  .partnership__text .h3:hover {color: #282828}  .partnership-row {display: -webkit-box;display: flex;margin-bottom: 30px}  .partnership-row__left {-webkit-box-ordinal-group: 2;order: 1;width: calc(100% - 320px)}  .partnership-row__right {-webkit-box-ordinal-group: 3;order: 2;width: 320px;flex-shrink: 0;padding-left: 30px;box-sizing: border-box}  .partnership-promo {background: #684C45;color: rgba(255, 255, 255, .75);padding: 40px 30px 30px}  .partnership-promo__title {color: #fff;font-weight: 700;font-size: 20px;letter-spacing: .01em;text-transform: uppercase;padding-bottom: 30px;line-height: 1.4}  .partnership-promo__icon {display: block;margin-bottom: 30px}  .partnership-promo .btn {display: block;max-width: 300px;margin: 50px auto 0}  .professional-grid {margin: 0 -15px;max-width: 1600px;flex-wrap: wrap;display: -webkit-box;display: flex}  .professional-grid .grid-sizer {position: absolute;width: 50%}  .professional-grid__item {box-sizing: border-box;padding: 15px;width: 50%;position: relative}  .distribution-benefit__pic.distribution-benefit--full img, .professional-grid__item.professional-grid__item--full {width: 100%}  .profession {background: #896752;padding: 50px 60px 40px;font-size: 18px;color: #c9c9c9;box-sizing: border-box;min-height: 100%;line-height: 1.5}  .profession.profession--dark {background: #000;color: #5c5c5c}  .event-detail-footer .social-list .social-list__link:hover, .profession.profession--dark .h3 {color: #5c5c5c}  .profession.profession--info {color: #282828;border: 1px solid #5c5c5c;background: 0 0;font-size: 16px}  .profession.profession--info .h3 {color: #000}  .profession .h3 {color: #fff;padding-bottom: 25px}  .profession__text {padding-bottom: 20px}  .profession__hidden {display: none;padding-bottom: 20px}  .profession__button {border: 1px solid rgba(200, 187, 155, .3);width: 46px;height: 46px;border-radius: 100%;-webkit-box-pack: center;justify-content: center;cursor: pointer;-webkit-transition: all .4s cubic-bezier(.36, .26, .19, 1.03);transition: all .4s cubic-bezier(.36, .26, .19, 1.03)}  .profession__button:hover {background: #5c5c5c;border-color: #5c5c5c;color: #fff}  .profession__button svg {position: relative;top: 2px}  .mission-promo, .profession__button, .profession__link {display: -webkit-box;display: flex;-webkit-box-align: center;align-items: center}  .profession__link {font-weight: 700;margin-bottom: 10px}  .profession__link:active, .profession__link:link, .profession__link:visited {color: #896752}  .profession__link svg {margin-left: 10px}  .profession__link:hover {color: #282828}  .profession.is-opened .profession__button svg {-webkit-transform: rotateX(180deg) translateY(2px);transform: rotateX(180deg) translateY(2px)}  .mission-promo {height: 740px;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-flow: column;-webkit-box-pack: center;justify-content: center;color: #fff;background-size: cover;background-position: center;text-align: center;box-sizing: border-box;padding: 60px;position: relative}  .mission-promo:before {position: absolute;content: '';display: block;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, .5)}  .mission-promo__title {max-width: 1000px;font-size: 36px;margin-bottom: 60px;line-height: 1.4;position: relative;z-index: 3}  .mission-promo .btn {position: relative;z-index: 4}  .professionals-benefits {background: #282828;overflow: hidden}  .professionals-benefits h3 {font-weight: 400;text-transform: none;max-width: 1100px;margin: 0 auto}  .professionals-benefits-list {max-width: 1060px;margin: 10px auto 0;-webkit-columns: 2;columns: 2;-webkit-column-gap: 65px;column-gap: 65px;counter-reset: li}  .professionals-benefits-list__item {width: 100%;vertical-align: top;display: inline-block;line-height: 1.5;color: #c9c9c9;box-sizing: border-box;padding: 40px 0 40px 80px;position: relative;font-size: 18px;border-bottom: 1px solid rgba(198, 198, 198, .3)}  .professionals-benefits-list__item:before {font-weight: 700;font-size: 62px;content: counter(li);counter-increment: li;position: absolute;left: 0;height: 100px;display: -webkit-box;display: flex;-webkit-box-align: center;align-items: center;top: 50%;color: #c6c6c6;opacity: .4;margin-top: -50px}  .education-table {max-width: 1060px;width: 100%;margin: 0 auto;color: #282828;overflow: hidden;position: relative}  .education-table th {text-align: center;font-weight: 400;font-size: 14px;padding: 0 10px;box-sizing: border-box}  .education-table td {font-size: 20px;text-align: center;position: relative;z-index: 3;padding: 19px 0;box-sizing: border-box}  .education-table td:first-child {text-align: left}  .education-table td:first-child span {padding-right: 30px;display: inline-block;position: relative;z-index: 3;background: #ffffff}  .education-table td:first-child:after {position: absolute;content: '';display: block;left: 0;top: 50%;background: #dbdbdb;width: 3000px;height: 1px}  .education-table__icon {display: -webkit-box;display: flex;width: 28px;height: 28px;border-radius: 100%;-webkit-box-pack: center;justify-content: center;-webkit-box-align: center;align-items: center;background: #282828;margin: 0 auto}  .education-table__icon svg, .fancybox-navigation .fancybox-button--arrow:hover svg {fill: #fff}  .news-detail-top {display: -webkit-box;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-flow: column;-webkit-box-pack: end;justify-content: flex-end;padding: 30px 0;min-height: 540px;box-sizing: border-box;color: #fff;position: relative;background-size: cover;background-position: center;margin-bottom: 50px}  .history-header:after, .news-detail-top:after {position: absolute;content: '';display: block;left: 0}  .news-detail-top:after {top: 0;width: 100%;background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, .2)));background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, .2) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#33000000', GradientType=0);height: 100%;z-index: 1}  .news-detail-top .page-width {position: relative;z-index: 3}  .news-detail-top .h2 {margin-top: 20px;text-transform: none}  .news-detail-top__category {background: #5c5c5c;letter-spacing: .02em;font-weight: 700;color: #282828;padding: 6px 15px;z-index: 3;margin-right: 15px}  .news-detail-top__category, .news-detail-top__date {font-size: 14px;display: inline-block;vertical-align: middle}  .event-detail-footer, .event-detail-footer__share {display: -webkit-box;display: flex;-webkit-box-align: center;align-items: center}  .event-detail-footer {-webkit-box-pack: justify;justify-content: space-between;border-top: 1px solid #e1e1e1;margin-top: 40px;padding: 10px 0}  .event-detail-footer__share {font-size: 14px;color: #282828;-webkit-box-ordinal-group: 3;order: 2}  .event-detail-footer .social-list {margin: 0 -15px 0 10px}  .event-detail-footer .social-list .social-list__link {padding: 15px;color: #000}  .history-header {background-size: cover;background-position: center;color: #fff;padding: 120px 0;min-height: 50vw;box-sizing: border-box;display: -webkit-box;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-flow: column;-webkit-box-pack: center;justify-content: center;position: relative}  .history-header__pic {position: absolute;left: 0;top: 0;width: 100%;height: 100%}  .history-header__pic img, .history-header__pic picture {position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 1;object-fit: cover;object-position: center;font-family: 'object-fit: cover; object-position: center;'}  .history-header:after {background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, .1)));background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, .1) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#1a000000', GradientType=0);right: 0;bottom: 0;height: 20%;z-index: 2}  .history-header .page-width {position: relative;z-index: 4}  .history-header h1 {padding-left: 80px}  .history-header__sub-title {padding-left: 80px;font-size: 1.625em;font-weight: 300;max-width: 520px;position: relative}  .history-header__sub-title:before, .master-class-top h1:before {content: '';display: block;left: 0;position: absolute;width: 50px;height: 3px;top: 10px;background: #5c5c5c}  .history-preview {display: -webkit-box;display: flex;-webkit-box-align: start;align-items: flex-start;margin-bottom: 40px}  .history-preview__pic {width: 80%;position: relative;z-index: 2;margin-right: -6%;margin-left: -30px}  .history-preview__pic img {width: 100%;display: block;box-shadow: 0 10px 30px rgba(0, 0, 0, .1)}  .history-preview__text {width: 60%;box-sizing: border-box;background: #896752;margin-top: -70px;position: relative;color: #fff;padding: 70px 0 70px calc(6% + 60px)}  .history-preview__text p {line-height: 1.75}  .history-preview__text:after {position: absolute;content: '';display: block;width: 3000px;height: 100%;left: 100%;top: 0;background: #896752}  .about-benefits {display: -webkit-box;display: flex;flex-wrap: wrap;margin: 0 -30px}  .about-benefits__item {line-height: 1.4;width: 33.33%;font-size: 20px;padding: 30px;box-sizing: border-box;text-align: center}  .about-benefits__icon {-webkit-box-pack: center;justify-content: center;-webkit-box-align: center;align-items: center;height: 120px;margin-bottom: 40px}  .about-benefits__icon svg {display: block;fill: rgba(181, 157, 97, .5)}  .about-benefits__icon, .training-grid {display: -webkit-box;display: flex}  .training-grid__left, .training-grid__right {width: 50%}  .training-link {display: -webkit-box;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-flow: column;padding: 80px 8%;-webkit-box-pack: end;justify-content: flex-end;position: relative;background: #000;box-sizing: border-box;min-height: 47vw;overflow: hidden}  .training-link:hover .training-link__bg {-webkit-transform: scale(1.2);transform: scale(1.2)}  .training-link__bg {position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-size: cover;background-position: center;z-index: 1;-webkit-transition: all .4s cubic-bezier(.36, .26, .19, 1.03);transition: all .4s cubic-bezier(.36, .26, .19, 1.03)}  .training-link:active, .training-link:hover, .training-link:link, .training-link:visited {color: #fff}  .training-link.training-link--light {color: #000;-webkit-box-pack: center;justify-content: center;background: #fff;min-height: 38vw}  .training-link.training-link--light .training-link__bg {opacity: 1}  .training-link__text {position: relative;font-size: 18px;line-height: 1.5;z-index: 3;max-width: 500px}  .training-link__title {font-size: 34px;display: block;text-transform: uppercase;padding-bottom: 35px;line-height: 52px;letter-spacing: .02em}  .application-row, .master-class-top__footer a {display: -webkit-box;display: flex;-webkit-box-pack: justify;justify-content: space-between}  .application-row__left {padding-left: 100px}  .application-row__right {flex-shrink: 0;width: 280px;padding-left: 50px}  .application-row__right .items-slider-single:before {position: absolute;content: '';display: block;width: 100%;padding-bottom: 100%;left: 0;top: 0;background: #fff;border-radius: 100%;z-index: 1}  .application-steps {list-style: none;counter-reset: li}  .application-steps__item {display: -webkit-box;display: flex;-webkit-box-align: start;align-items: flex-start;margin-bottom: 80px}  .application-steps__pic {position: relative;width: 210px;flex-shrink: 0}  .application-steps__pic img {display: block;position: relative;z-index: 3}  .application-steps__pic:after {position: absolute;content: '';display: block;right: -20px;bottom: -20px;background: #efece4;width: 100%;height: 100%;z-index: 1}  .application-steps__pic:before {position: absolute;content: '';display: block;left: 27px;bottom: 0;z-index: 5;font-weight: 900;font-size: 48px;color: #f1eee7;line-height: .7;content: counter(li);counter-increment: li}  .application-steps__text {font-size: 18px;padding-left: 75px;color: #282828;line-height: 1.5;max-width: 600px}  .master-class-top {background: #000;color: #fff;position: relative;height: 100vh;padding-bottom: 90px;box-sizing: border-box;display: -webkit-box;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-flow: column;-webkit-box-pack: center;justify-content: center;margin-left: 66px}  .master-class-top__footer-adaptive {display: none;background: #332f21;padding: 30px}  .master-class-top h1 {position: relative}  .master-class-top h1:before {left: -90px;top: 25px}  .master-class-top__pic {position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 1;background-position: center;background-size: cover;opacity: .4}  .master-class-top__cont {padding: 120px 0 120px 90px;position: relative;z-index: 3}  .master-class-top__footer {background: #c9c9c9;position: absolute;left: 0;right: 0;bottom: 0;z-index: 3;display: -webkit-box;display: flex}  .master-class-top__footer.master-class-top__footer--mobile {display: none;position: relative}  .master-class-top__footer a {color: #896752;-webkit-box-align: center;align-items: center;-webkit-box-pack: center;justify-content: center;padding: 15px;box-sizing: border-box;height: 90px;font-size: 20px;width: 50%}  .master-class-top__footer a:active, .master-class-top__footer a:hover, .master-class-top__footer a:link, .master-class-top__footer a:visited {-webkit-transition: all .4s cubic-bezier(.36, .26, .19, 1.03);transition: all .4s cubic-bezier(.36, .26, .19, 1.03)}  .master-class-top__footer a:hover {background: #5c5c5c;color: #282828}  .master-class-top__footer a svg {fill: #896752;margin: 0 15px}  .master-class-top__footer a:nth-child(2) {color: #fff;background: #6a4f3b}  .master-class-top__footer a:nth-child(2):hover {background: #5c5c5c;color: #282828}  .master-class-top__footer a:nth-child(2) svg {fill: #fff}  .master-class-header {display: -webkit-box;display: flex;-webkit-box-align: center;align-items: center;margin-bottom: 30px}  .master-class-header__label {letter-spacing: .01em;text-transform: uppercase;color: #282828;font-weight: 700;font-size: 14px;background: #5c5c5c;padding: 0 12px;margin-right: 40px;height: 40px;line-height: 40px;position: relative;white-space: nowrap}  .master-class-header__label:after, .master-class-header__label:before {position: absolute;content: '';display: block;left: 100%;width: 12px;height: 50%;background: #5c5c5c;margin-left: -6px}  .master-class-header__label:after {top: 0;-webkit-transform: skewX(-30deg);transform: skewX(-30deg)}  .master-class-header__label:before {-webkit-transform: skewX(30deg);transform: skewX(30deg);bottom: 0}  .master-class-header__params {margin-right: 40px;display: -webkit-box;display: flex;-webkit-box-align: center;align-items: center;white-space: nowrap}  .master-class-header__params:last-child {margin-right: 0}  .master-class-header__params svg {margin-right: 10px;fill: #fff}  .master-class-author {font-size: 20px;display: -webkit-box;display: flex;-webkit-box-align: center;align-items: center;margin-bottom: 50px;line-height: 1.5}  .master-class-author__pic {margin-right: 20px;width: 65px;flex-shrink: 0}  .master-class-author__pic img {display: block;border-radius: 100%}  .master-class-top__price-line {display: -webkit-box;display: flex;-webkit-box-align: center;align-items: center}  .master-class-top__price-line .btn {margin-right: 40px}  .master-class-price {color: #5c5c5c;font-size: 18px}  .master-class-price__val {font-size: 34px;font-weight: 700;text-transform: uppercase;letter-spacing: .02em}  .master-class-list, .master-class-list__item {display: -webkit-box;display: flex;-webkit-box-align: start;align-items: flex-start}  .master-class-list {flex-wrap: wrap;counter-reset: li;padding-bottom: 70px}  .master-class-list__item {width: 50%;position: relative;margin-bottom: 150px}  .master-class-list__item:after {position: absolute;content: '';display: block;left: 50px;top: 40px;right: 130px;height: 100%;background: #efece4}  .master-class-list__item:nth-child(2n) {top: 200px}  .master-class-list__item:before {position: absolute;content: '';display: block;left: 140px;bottom: -40px;z-index: 5;font-weight: 900;font-size: 150px;color: #ffffff;line-height: .7;content: counter(li);counter-increment: li}  .master-class-list__text {padding: 80px 50px;position: relative;z-index: 3;line-height: 1.5;font-size: 20px}  .master-class-list__pic {width: 270px;position: relative;z-index: 3;flex-shrink: 0}  .master-class-list__pic img {box-shadow: 0 10px 30px rgba(0, 0, 0, .1);width: 100%;display: block}  .program-table {width: 100%;margin: 0 auto;max-width: 1040px;font-size: 20px}  .program-table__title {display: block;padding-bottom: 10px}  .program-table tr:first-child td {border-top: none}  .program-table td {border-top: 1px solid #e1e1e1;padding: 25px 20px;vertical-align: middle}  .program-table td:first-child {padding-right: 60px;font-size: 18px;white-space: nowrap}  .registration-promo {background: #282828;color: #fff;padding: 100px}  .registration-promo__btn {display: -webkit-box;display: flex;-webkit-box-pack: center;justify-content: center}  .registration-promo__title {font-size: 36px;padding-bottom: 50px;max-width: 1000px;text-align: center;margin: 0 auto;font-weight: 700}  .registration-promo__row {display: -webkit-box;display: flex;-webkit-box-pack: center;justify-content: center;margin: 0 -35px 80px}  .registration-promo__col {width: 50%;color: #c9c9c9;box-sizing: border-box;padding: 0 35px;max-width: 550px;display: -webkit-box;display: flex;font-size: 18px;line-height: 1.5}  .registration-promo__col svg {flex-shrink: 0;margin-right: 30px}  .inline-gallery {display: -webkit-box;display: flex;flex-wrap: wrap;-webkit-box-pack: center;justify-content: center;margin: -15px -15px 40px}  .inline-gallery__item {width: 33.33%;box-sizing: border-box;padding: 15px;scroll-snap-align: start;-webkit-transition: all .5s cubic-bezier(.36, .26, .19, 1.03), visibility 0s cubic-bezier(.36, .26, .19, 1.03) 0s;transition: all .5s cubic-bezier(.36, .26, .19, 1.03), visibility 0s cubic-bezier(.36, .26, .19, 1.03) 0s}  .inline-gallery__item.is-hidden {position: absolute;visibility: hidden;opacity: 0;-webkit-transform: translateY(50px);transform: translateY(50px);-webkit-transition: all .5s cubic-bezier(.36, .26, .19, 1.03), visibility 0s cubic-bezier(.36, .26, .19, 1.03) .5s;transition: all .5s cubic-bezier(.36, .26, .19, 1.03), visibility 0s cubic-bezier(.36, .26, .19, 1.03) .5s}  .modal-pic-link {display: block;background: #000}  .fancybox-button--close svg, .modal-pic-link img {-webkit-transition: all .4s cubic-bezier(.36, .26, .19, 1.03);transition: all .4s cubic-bezier(.36, .26, .19, 1.03)}  .modal-pic-link img {display: block}  body.compensate-for-scrollbar {overflow: hidden}  .fancybox-active {height: auto}  .fancybox-is-hidden {left: -9999px;margin: 0;position: absolute !important;top: -9999px;visibility: hidden}  .fancybox-container {-webkit-backface-visibility: hidden;backface-visibility: hidden;height: 100%;left: 0;position: fixed;-webkit-tap-highlight-color: transparent;top: 0;-webkit-transform: translateZ(0);transform: translateZ(0);width: 100%;z-index: 99992}  .fancybox-container * {box-sizing: border-box}  .fancybox-bg, .fancybox-inner, .fancybox-outer, .fancybox-stage {bottom: 0;left: 0;position: absolute;right: 0;top: 0}  .fancybox-outer {-webkit-overflow-scrolling: touch;overflow-y: auto}  .fancybox-bg {background-color: #2D2D2D;opacity: 0;-webkit-transition-duration: inherit;transition-duration: inherit;-webkit-transition-property: opacity;transition-property: opacity;-webkit-transition-timing-function: cubic-bezier(.47, 0, .74, .71);transition-timing-function: cubic-bezier(.47, 0, .74, .71)}  .fancybox-is-open .fancybox-bg {opacity: .6;-webkit-transition-timing-function: cubic-bezier(.22, .61, .36, 1);transition-timing-function: cubic-bezier(.22, .61, .36, 1)}  .fancybox-infobar {position: absolute;bottom: 0;color: #fff;font-size: 16px;height: 60px;left: 0;width: 100%;display: -webkit-box;display: flex;-webkit-box-pack: center;justify-content: center;-webkit-box-align: center;align-items: center;padding: 0 10px;pointer-events: none;text-align: center;background: rgba(74, 74, 74, .7);box-shadow: 0 10px 50px rgba(0, 0, 0, .1);-webkit-touch-callout: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none}  .fancybox-toolbar {right: 0;top: 0}  .fancybox-stage {direction: ltr;overflow: visible;-webkit-transform: translate3d(0, 0, 0);z-index: 99994}  .fancybox-is-open .fancybox-stage {overflow: hidden}  .fancybox-slide {-webkit-backface-visibility: hidden;backface-visibility: hidden;height: 100%;left: 0;outline: 0;overflow: auto;-webkit-overflow-scrolling: touch;position: absolute;top: 0;-webkit-transition-property: opacity, -webkit-transform;transition-property: transform, opacity;transition-property: transform, opacity, -webkit-transform;white-space: normal;width: 100%;z-index: 99994;margin: 0 auto;display: none;-webkit-box-align: center;align-items: center;padding: 108px 0}  .fancybox-is-sliding .fancybox-slide, .fancybox-slide--current, .fancybox-slide--next, .fancybox-slide--previous {display: -webkit-box;display: flex}  .fancybox-slide--next {z-index: 99995}  .fancybox-slide--image {overflow: visible;padding: 60px 0 120px}  .fancybox-slide--image::before {display: none}  .fancybox-content {width: 100%;position: relative;text-align: left;vertical-align: middle;margin: auto;background: #c9c9c9;box-shadow: 0 10px 50px rgba(0, 0, 0, .1);z-index: 4;padding: 37px 35px}  .fancybox-slide--video .fancybox-content {padding: 60px 90px;background: #2D2D2D}  .fancybox-slide--image .fancybox-content {-webkit-animation-timing-function: cubic-bezier(.5, 0, .14, 1);animation-timing-function: cubic-bezier(.5, 0, .14, 1);-webkit-backface-visibility: hidden;backface-visibility: hidden;background: 0 0;background-repeat: no-repeat;background-size: 100% 100%;left: 0;margin: 0;max-width: none;overflow: visible;padding: 0;position: absolute;top: 0;-webkit-transform-origin: top left;transform-origin: top left;-webkit-transition-property: opacity, -webkit-transform;transition-property: transform, opacity;transition-property: transform, opacity, -webkit-transform;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;z-index: 99995}  .fancybox-can-zoomOut .fancybox-content {cursor: -webkit-zoom-out;cursor: zoom-out}  .fancybox-can-zoomIn .fancybox-content {cursor: -webkit-zoom-in;cursor: zoom-in}  .fancybox-can-drag .fancybox-content {cursor: -webkit-grab;cursor: grab}  .fancybox-is-dragging .fancybox-content {cursor: -webkit-grabbing;cursor: grabbing}  .fancybox-container [data-selectable=true] {cursor: text}  .fancybox-image {background: 0 0;border: 0;height: 100%;left: 0;margin: 0;max-height: none;max-width: none;position: absolute;top: 0;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;width: 100%}  .fancybox-iframe, .fancybox-spaceball, .fancybox-video {background: 0 0;border: 0;height: 100%;margin: 0;padding: 0;width: 100%}  .fancybox-spaceball {left: 0;max-height: none;max-width: none;position: absolute;top: 0;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;z-index: 1}  .fancybox-slide--iframe .fancybox-content, .fancybox-slide--map .fancybox-content, .fancybox-slide--video .fancybox-content {height: 100%;overflow: visible;width: 100%}  .fancybox-iframe, .fancybox-video {overflow: hidden;min-height: 270px}  .fancybox-iframe {vertical-align: top}  .fancybox-error {background: #fff;cursor: default;max-width: 400px;padding: 40px;width: 100%}  .fancybox-error p {color: #444;font-size: 16px;line-height: 20px;margin: 0;padding: 0}  .fancybox-button {background: 0 0;border: 0;border-radius: 0;cursor: pointer;display: inline-block;margin: 0;outline: 0;-webkit-transition: color .2s;transition: color .2s;vertical-align: top}  .fancybox-button--close {position: absolute;right: 0;top: 0;padding: 30px;z-index: 99999}  .fancybox-button--close svg {fill: #fff}  .fancybox-button, .fancybox-button:link, .fancybox-button:visited {color: #ccc}  .fancybox-button:focus, .fancybox-button:hover {color: #fff}  .fancybox-button.disabled, .fancybox-button.disabled:hover, .fancybox-button[disabled], .fancybox-button[disabled]:hover {color: #888;cursor: default}  .fancybox-button svg {display: block;overflow: visible;position: relative;shape-rendering: geometricPrecision}  .fancybox-button svg path {fill: transparent;stroke: currentColor;stroke-linejoin: round;stroke-width: 3}  .fancybox-button--pause svg path:nth-child(1), .fancybox-button--play svg path:nth-child(2) {display: none}  .fancybox-button--play svg path, .fancybox-button--share svg path, .fancybox-button--thumbs svg path {fill: currentColor}  .fancybox-button--share svg path {stroke-width: 1}  .fancybox-navigation .fancybox-button {height: 100%;width: 100px;display: -webkit-box;display: flex;-webkit-box-align: center;align-items: center;-webkit-box-pack: center;justify-content: center;position: absolute;top: 0;padding: 0;border: 0;z-index: 99996;outline: 0}  .fancybox-navigation .fancybox-button--arrow.fancybox-button--arrow_right {left: auto;right: 0}  .fancybox-navigation .fancybox-button--arrow svg {display: block;fill: #5c5c5c;-webkit-transition: all .4s cubic-bezier(.36, .26, .19, 1.03);transition: all .4s cubic-bezier(.36, .26, .19, 1.03)}  .fancybox-navigation .fancybox-button--arrow:disabled {opacity: .2}  .fancybox-close-small {background: 0 0;cursor: pointer;margin: 0;text-align: center;position: absolute;right: 0;bottom: 100%;z-index: 10;border: 0;box-sizing: content-box;padding: 10px;outline: 0}  .fancybox-close-small svg {-webkit-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-close-small:hover svg {fill: #000}  .fancybox-loading {-webkit-animation: fancybox-rotate .8s infinite linear;animation: fancybox-rotate .8s infinite linear;background: 0 0;border: 6px solid rgba(100, 100, 100, .5);border-radius: 100%;border-top-color: #fff;height: 60px;left: 50%;margin: -30px 0 0 -30px;opacity: .6;padding: 0;position: absolute;top: 50%;width: 60px;z-index: 99999}  .fancybox-animated {-webkit-transition-timing-function: cubic-bezier(0, 0, .25, 1);transition-timing-function: cubic-bezier(0, 0, .25, 1)}  .fancybox-fx-slide.fancybox-slide--previous {opacity: 0;-webkit-transform: translate3d(-100%, 0, 0);transform: translate3d(-100%, 0, 0)}  .fancybox-fx-slide.fancybox-slide--next {opacity: 0;-webkit-transform: translate3d(100%, 0, 0);transform: translate3d(100%, 0, 0)}  .fancybox-fx-slide.fancybox-slide--current {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)}  .fancybox-fx-fade.fancybox-slide--next, .fancybox-fx-fade.fancybox-slide--previous {opacity: 0;-webkit-transition-timing-function: cubic-bezier(.19, 1, .22, 1);transition-timing-function: cubic-bezier(.19, 1, .22, 1)}  .fancybox-fx-fade.fancybox-slide--current {opacity: 1}  .fancybox-fx-zoom-in-out.fancybox-slide--previous {opacity: 0;-webkit-transform: scale3d(1.5, 1.5, 1.5);transform: scale3d(1.5, 1.5, 1.5)}  .fancybox-fx-zoom-in-out.fancybox-slide--next {opacity: 0;-webkit-transform: scale3d(.5, .5, .5);transform: scale3d(.5, .5, .5)}  .fancybox-fx-zoom-in-out.fancybox-slide--current {opacity: 1;-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1)}  .fancybox-fx-rotate.fancybox-slide--previous {opacity: 0;-webkit-transform: rotate(-360deg);transform: rotate(-360deg)}  .fancybox-fx-rotate.fancybox-slide--next {opacity: 0;-webkit-transform: rotate(360deg);transform: rotate(360deg)}  .fancybox-fx-rotate.fancybox-slide--current {opacity: 1;-webkit-transform: rotate(0deg);transform: rotate(0deg)}  .fancybox-fx-circular.fancybox-slide--previous {opacity: 0;-webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0)}  .fancybox-fx-circular.fancybox-slide--next {opacity: 0;-webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);transform: scale3d(0, 0, 0) translate3d(100%, 0, 0)}  .fancybox-fx-circular.fancybox-slide--current {opacity: 1;-webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);transform: scale3d(1, 1, 1) translate3d(0, 0, 0)}  .fancybox-fx-tube.fancybox-slide--previous {-webkit-transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg)}  .fancybox-fx-tube.fancybox-slide--next {-webkit-transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);transform: translate3d(100%, 0, 0) scale(.1) skew(10deg)}  .fancybox-fx-tube.fancybox-slide--current {-webkit-transform: translate3d(0, 0, 0) scale(1);transform: translate3d(0, 0, 0) scale(1)}  .modal-window {-webkit-transform: translateY(-50px);transform: translateY(-50px);-webkit-transition: -webkit-transform .4s cubic-bezier(.36, .26, .19, 1.03);transition: transform .4s cubic-bezier(.36, .26, .19, 1.03);transition: transform .4s cubic-bezier(.36, .26, .19, 1.03), -webkit-transform .4s cubic-bezier(.36, .26, .19, 1.03)}  .fancybox-slide--current .modal-window {-webkit-transform: translateY(0);transform: translateY(0)}  .fancybox-image {background-color: #c9c9c9;padding: 20px}  .course-header {display: -webkit-box;display: flex}  .course-header__pic {width: 44%;box-sizing: border-box;padding-right: 80px}  .course-header__pic img {display: block;border-radius: 100%}  .course-header__adaptive {display: none}  .course-header__cont {width: 56%;font-size: 18px;color: #282828}  .course-header__cont h1 {text-transform: none;padding: 20px 0 40px;color: #000}  .course-header__cont .default-ui__preview-text {color: #000}  .course-header__params {display: -webkit-inline-box;display: inline-flex;-webkit-box-align: center;align-items: center;margin: 0 30px 10px 0;font-size: 16px;white-space: nowrap}  .course-header__params svg {fill: #282828;margin-right: 10px}  .course-header__params:last-child {margin-right: 0}  .course-header__label {letter-spacing: .01em;text-transform: uppercase;color: #fff;font-weight: 700;font-size: 14px;background: #5c5c5c;padding: 12px;margin-right: 40px;position: relative;white-space: nowrap;display: -webkit-inline-box;display: inline-flex;margin-bottom: 15px;line-height: normal}  .course-header__label:after, .course-header__label:before {position: absolute;content: '';display: block;left: 100%;width: 12px;height: 50%;background: #5c5c5c;margin-left: -6px}  .course-header__label:after {top: 0;-webkit-transform: skewX(-30deg);transform: skewX(-30deg)}  .course-header__label:before {-webkit-transform: skewX(30deg);transform: skewX(30deg);bottom: 0}  .course-header__btn-row {display: -webkit-box;display: flex;-webkit-box-align: center;align-items: center;padding-top: 10px;flex-wrap: wrap}  .course-header__price {color: #896752;font-size: 18px;padding: 20px 0 20px 30px}  .course-header__price dd {letter-spacing: .02em;font-weight: 700;font-size: 34px;line-height: 1.2;white-space: nowrap}  .course-about {position: relative;background: #2D2D2D;padding: 90px 0;color: #c9c9c9}  .course-about__cont {padding-left: 80px}  .course-about__pic {position: absolute;right: 0;top: 0;width: 70%;height: 100%;background-position: right center;background-size: cover;background-repeat: no-repeat;opacity: .1}  .course-about__pic:before {position: absolute;content: '';display: block;left: 0;top: 0;width: 70%;height: 100%;background: -webkit-gradient(linear, left top, right top, from(#2D2D2D), to(rgba(74, 74, 74, 0)));background: linear-gradient(to right, #2D2D2D 0%, rgba(74, 74, 74, 0) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a64a4a4a', endColorstr='#004a4a4a', GradientType=1)}  .course-about h2 {color: #fff;text-transform: none}  .course-about__row {display: -webkit-box;display: flex;position: relative;-webkit-box-align: start;align-items: flex-start;z-index: 3}  .course-about__text {padding-right: 100px;width: 50%;font-size: 18px;position: relative}  .course-about__text p {line-height: 1.7}  .course-about__text:before {position: absolute;content: '';display: block;width: 50px;height: 3px;left: -80px;top: 15px;background: #5c5c5c}  .course-about__sale {border: 1px solid rgba(200, 187, 155, .6);width: 45%;box-sizing: border-box;padding: 45px 40px 45px 90px;position: relative;line-height: 1.6;font-size: 18px}  .course-about__sale svg {left: 30px;top: 50px;position: absolute}  .course-program {margin: 20px 80px 100px;display: -webkit-box;display: flex;-webkit-box-align: start;align-items: flex-start;position: relative}  .course-program:after {position: absolute;content: '';display: block;left: 50px;top: 40px;background: #f0ece4;right: 0;bottom: 0}  .course-program__pic {position: relative;width: 270px;flex-shrink: 0;z-index: 2}  .course-program__pic img {display: block;box-shadow: 0 10px 30px rgba(0, 0, 0, .1)}  .course-program__number {font-weight: 900;font-size: 150px;color: #ffffff;bottom: -85px;z-index: 3;position: absolute;left: 140px}  .course-program__text {padding: 90px 50px 50px;position: relative;z-index: 3;color: #282828}  .course-program__text h3 {font-weight: 700;color: #000}  .course-sale {background: #3e3e3e;padding: 90px 0;color: #c9c9c9;text-align: center;position: relative;overflow: hidden}  .course-sale__bg {position: absolute;left: 0;bottom: 0;line-height: .7;opacity: .1;color: #000;font-size: 30vw;z-index: 1;font-weight: 900;text-align: center;width: 100%;pointer-events: none}  .course-about h2, .course-sale .page-width {position: relative;z-index: 3}  .course-sale h2 {text-transform: none;color: #fff;max-width: 1000px;margin: 0 auto}  .course-sale p {max-width: 750px;margin: 0 auto 30px}  .course-sale .course-header__btn-row {text-align: left;-webkit-box-pack: center;justify-content: center}  .course-sale .course-header__btn-row .btn:hover {border-color: #c9c9c9;background: #c9c9c9;color: #282828}  .course-sale .course-header__price {color: #5c5c5c}  .distribution-grid {position: relative;margin: 70px -15px 140px;display: grid;-webkit-box-align: start;align-items: start;grid-template-columns:repeat(auto-fit, 33.333%);grid-auto-flow: row dense}  .distribution-grid .grid-sizer {width: 33.33%}  .distribution-grid__item {box-sizing: border-box;padding: 0 15px 40px;-webkit-transform: translateY(100px);transform: translateY(100px);-webkit-transition: -webkit-transform .5s ease-in-out;transition: transform .5s ease-in-out;transition: transform .5s ease-in-out, -webkit-transform .5s ease-in-out}  .distribution-grid__item.animate-in {-webkit-transform: translateY(0);transform: translateY(0)}  .distribution-grid__item.distribution-grid__item--two-rows {grid-row-start: 1;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: 50px;box-sizing: border-box;text-align: center;font-size: 20px;display: -webkit-box;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-flow: column;-webkit-box-pack: justify;justify-content: space-between}  .distribution-benefit__cont.distribution-benefit__cont--left {text-align: left}  .distribution-benefit__cont.distribution-benefit__cont--white {color: #fff}  .distribution-benefit__text {flex-shrink: 0;margin-top: auto}  .distribution-benefit__bg-pic, .distribution-benefit__pic {opacity: 0;-webkit-transition: all .5s ease-in-out .2s;transition: all .5s ease-in-out .2s}  .distribution-benefit__pic {display: -webkit-box;display: flex;-webkit-box-pack: center;justify-content: center;-webkit-box-align: center;align-items: center;-webkit-box-flex: 1;flex: 1;margin-top: -90px;-webkit-transform: translateY(50px);transform: translateY(50px)}  .distribution-benefit__pic.distribution-benefit--full {margin: 0 -50px}  .animate-in .distribution-benefit__pic {opacity: 1;-webkit-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}  .animate-in .distribution-benefit__bg-pic {opacity: 1}  .distribution-benefit.distribution-benefit--two-row {padding-bottom: calc(200% + 40px)}  .text-with-icon {display: -webkit-box;display: flex;flex-wrap: wrap;margin: 0 -30px}  .text-with-icon__item {box-sizing: border-box;width: 50%;display: -webkit-box;display: flex;padding: 0 30px}  .text-with-icon__val {width: 166px;height: 166px;background: #fff;display: -webkit-box;display: flex;flex-shrink: 0;-webkit-box-align: center;align-items: center;-webkit-box-pack: center;justify-content: center;margin-right: -30px;border-radius: 100%}  .text-with-icon__text {position: relative;line-height: 1.6;z-index: 3;color: #282828;font-size: 18px;padding-top: 60px}  .distribution-cycle-section {background: #2D2D2D;position: relative;padding: 120px 0 200px;color: #fff}  .distribution-cycle-section .default-ui__preview-text {color: #fff}  .distribution-cycle-section:after, .distribution-cycle-section:before {position: absolute;content: '';display: block;top: 0;height: 100%;background: #2D2D2D;width: 3000px}  .distribution-cycle-section:after {left: 100%}  .distribution-cycle-section:before {right: 100%}  .flora {display: -webkit-box;display: flex;-webkit-box-align: start;align-items: flex-start;margin-right: -5%}  .flora__pic, .flora__text {position: relative;width: 50%}  .flora__text {font-size: 20px;padding: 100px 50px 100px 100px;box-sizing: border-box;line-height: 1.6}  .flora__text:before {position: absolute;content: '';display: block;left: 20px;width: 50px;height: 3px;background: #5c5c5c;top: 110px}  .flora__pic {z-index: 5;margin-top: -100px}  .flora__pic img {display: block;width: 100%}  .premium-promo, .premium-promo__pic {display: -webkit-box;display: flex;-webkit-box-align: end;align-items: flex-end}  .premium-promo {border: 1px solid #5c5c5c;margin: 100px 0 0 40px}  .premium-promo__pic {width: 42%;position: relative;-webkit-box-pack: end;justify-content: flex-end}  .premium-promo__pic img {z-index: 4;position: relative;margin-top: -100px}  .premium-promo__pic:after {position: absolute;content: '';display: block;left: -40px;top: -40px;width: 100%;height: 100%;background: #c9c9c9}  .premium-promo__text {box-sizing: border-box;width: 58%;padding: 60px 100px;line-height: 1.6}  .premium-promo__text p {line-height: 1.6}  .pos-right img {object-position: right}  .training-program {background: #2D2D2D}  .training-program__wrapp {padding: 67px 0 65px}  .training-program__top-title {max-width: 650px;font-weight: 400;line-height: 34px;text-transform: none;letter-spacing: .02em;margin: 0 auto 72px;padding-bottom: 0}  .training-program__bottom-title {font-size: 36px;color: #fff;text-transform: none}  .training-program__top {margin-bottom: 98px}  .training-program__bottom {margin-bottom: 93px}  .training-program__btn {padding: 20px 62px}  .training-program-list {margin-top: 0}  .training-program-list__left, .training-program-list__right {display: -webkit-box;display: flex;flex-wrap: wrap}  .training-program-list__item {display: block;padding: 25px 0 0 87px;border-bottom: 0;min-height: 150px;max-height: 170px}  .training-program-list__item::before {margin-top: 0;top: 0;color: #5c5c5c}  .center-text--white {color: #fff}  .monetization {padding: 74px 0 125px}  .monetization__title {margin-bottom: 74px;padding: 0}  .monetization__item:not(:last-child) {margin-bottom: 45px}  .monetization-card {background-color: #c9c9c9}  .monetization-card__inner {padding: 30px 39px;display: -webkit-box;display: flex}  .monetization-card__img {margin-right: 65px;width: 27%}  .monetization-card__img img {width: 100%}  .monetization-card__desc {max-width: 440px}  .monetization-card__title {font-weight: 700;font-size: 26px;margin-bottom: 34px}  .monetization-card__txt {font-size: 18px;color: #2D2D2D}  .shades {margin-bottom: 35px}  .shades__sub-title {font-size: 25px;font-weight: 700;line-height: 32px;text-transform: uppercase;text-align: center}  .gallery__pic-img {object-fit: cover;height: 100%;width: 100%}  .gallery__card {padding: 0 !important;object-fit: cover;min-height: 50vh}  .gallery__pic--black::after {opacity: .6;background: #000;background: -webkit-gradient(linear, left bottom, left top, from(#000), to(transparent));background: linear-gradient(0deg, #000 0%, transparent 100%)}  .gallery__card--large {height: 100%}  .gallery__pic--black::after, .gallery__pic--dark::after, .gallery__pic--light::after {content: "";position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 1}  .gallery__pic--light::after {background: #fff;background: -webkit-gradient(linear, left top, right top, from(#fff), to(rgba(255, 255, 255, 0)));background: linear-gradient(90deg, #fff 0%, rgba(255, 255, 255, 0) 100%)}  .gallery__pic--dark::after {opacity: .5;background: #332f21}  .gallery__pic-img {object-position: center}  .video-items-slider {margin: 0 -30px}  .video-item__link {box-shadow: none;margin-bottom: 30px}  .video-item__caption {font-size: 20px}  @media only screen and (min-width: 765px) and (max-height: 720px) {  .main-nav {padding: 25px 80px}  .main-nav .page-header__logo {margin-bottom: 25px}  }  @media only screen and (min-width: 765px) and (max-height: 800px) {  .main-menu__link {padding: 7px 0}  .about-menu__link {padding: 5px 0}  }  @media only screen and (min-width: 980px) and (max-height: 750px) {  .fancybox-slide {padding: 70px 0}  }  @media only screen and (min-width: 1200px) {  .main-slider__h1 {font-size: 70px}  .s-btn {font-size: 29px}  .slider-btn-block {min-width: 373px;width: fit-content;}  .slider-btn-block__item {margin-bottom: 40px}  .section-def {padding: 150px 0 75px}  .txt-component__body {display: grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap: 40px;grid-template-areas:"l r r"}  .txt-component__sub-title {text-align: left}  .txt-component__title {color: #282828;font-style: normal;font-weight: 700;line-height: 110%;text-transform: none;font-size: 50px}  .txt-component__meta {display: grid;grid-template-columns:repeat(3, 1fr);grid-column-gap: 40px}  .meta-card__title {font-size: 64px}  .component-txt-image {display: -webkit-box;display: flex;padding-bottom: 64px;-webkit-box-pack: justify;justify-content: space-between}  .component-txt-image__title {font-size: 48px;font-style: normal;font-weight: 700;line-height: 110%;text-transform: uppercase;max-width: 634px}  .component-txt-image__img {margin: 0}  .def-title {font-feature-settings: 'clig' off, 'liga' off;font-size: 50px;font-style: normal;font-weight: 700;line-height: 110%;text-transform: uppercase}  .image-card__header {margin-bottom: 41px}  .image-card__title {font-size: 30px;font-style: normal;font-weight: 700;line-height: 120%;text-transform: uppercase;padding-bottom: 10px}  .component-txt-image-btn {-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-direction: row}  .component-txt-image-btn__title {font-size: 48px;font-style: normal;font-weight: 500;text-transform: none;line-height: 110%}  .component-txt-image-btn__right {padding-left: 25px}  .component-txt-image-btn__image-block {display: block;text-align: left}  .component-txt-image-btn__title {padding-bottom: 30px}  .main-slider__h1 {padding-bottom: 140px}  .section--1 {padding-top: 232px !important;}  .section--2 {padding-bottom: 0}  .section--3 {padding-bottom: 70px}  .section--4 {padding-top: 70px;padding-bottom: 120px}  }  @media only screen and (min-width: 1600px) {  .component-txt-image-btn__btns {display: grid;grid-template-columns:repeat(2, 1fr);margin-bottom: 0;grid-gap: 41px}  .component-txt-image-btn__btns .s-btn {margin-bottom: 0}  }  @media only screen and (max-width: 1700px) {  .page-wrap {padding-left: 60px}  }  @media only screen and (max-width: 1600px) {  .page-width {max-width: 1320px}  .page-width2 {max-width: 1160px}  .first-slide-arrow-down svg {height: 46px;width: 10px}  .vertical-section {margin: 90px 0}  .breadcrumbs.breadcrumbs--abs {top: 130px;left: 60px;margin-left: 0}  .h2, h2 {font-size: 34px;padding-bottom: 20px}  .h3, h3 {font-size: 26px}  .page-header.page-header--main {padding-top: 30px;}  .page-header.page-header--main .page-width {padding: 0 60px}  .page-header__logo img {width: 182px}  .page-aside {width: 60px}  .page-aside__form-btn {font-size: 16px;padding: 20px 18px}  .page-aside__buttons-drop {bottom: 70px}  .page-aside__socials .social-list {-webkit-transform: scale(1);transform: scale(1)}  .page-aside__socials .page-aside__socials-icon {width: 29px;height: 29px}  .header-burger {width: 60px;height: 60px;margin-top: 20px}  .header-burger span {top: 22px;width: 27px;left: 16px}  .header-burger span:nth-child(2) {width: 12px;top: 29px}  .header-burger span:nth-child(3) {width: 22px;top: 37px}  .header-burger:hover span, .menu-opened .header-burger span {width: 27px}  .menu-opened .header-burger span:first-child {-webkit-transform: rotate(-45deg) translate(-5px, 6px);transform: rotate(-45deg) translate(-5px, 6px)}  .menu-opened .header-burger span:nth-child(3) {-webkit-transform: rotate(45deg) translate(-5px, -6px);transform: rotate(45deg) translate(-5px, -6px)}  .page-footer {padding: 30px 0}  .main-nav {left: 60px;-webkit-transform: translateX(-460px);transform: translateX(-460px)}  .main-promo.main-promo--light .main-promo__cont {padding-left: 90px}  .main-promo__label {right: 60px;width: 80px;height: 80px;line-height: 80px;top: 40px;font-size: 18px}  .main-promo__cont {padding: 60px 60px 60px calc((200% - 1250px) / 2)}  .main-promo__category {font-size: 14px;margin-bottom: 20px}  .main-promo__name {font-size: 26px;margin-bottom: 25px}  .category.category--large .category__name, .main-promo__price, .usage-instruction__left ol > li:before {font-size: 26px}  .category {font-size: 14px}  .main-about-brand {font-size: 16px;padding: 70px}  .main-about-section {padding-bottom: 30px}  .main-about-section__pic {background-size: 1550px auto}  .main-about-section-row {margin-right: -60px}  .main-about-properties {padding-top: 110px;padding-left: 110px}  .main-about-properties__description {margin-bottom: 100px}  .calculator-section__text {padding-left: 110px}  .calculator {padding: 70px 70px 0;margin-bottom: -70px}  .calculator__btn {height: 70px;line-height: 70px;margin: 70px -70px 0}  .calculator-form {padding: 70px 70px 0}  .calculator-form .calculator__btn {padding: 0 70px}  .calculator-success {padding: 70px;font-size: 26px}  .benefit {padding: 60px calc((200% - 1250px) / 2) 60px 80px}  .benefit.benefit--large {padding: 120px 80px 120px calc((200% - 1250px) / 2)}  .benefit__title {font-size: 34px;padding-bottom: 30px}  .item-tile__category {font-size: 12px}  .product-price-line__val {font-size: 34px}  .main-slider {font-size: 16px}  .main-slider__item {padding: 100px 0}  .main-slider__title {font-size: 42px}  .main-slider__title.main-slider__title--large {font-size: 56px}  .main-slider__title.main-slider__title--small {font-size: 34px}  .main-slider__description {font-size: 1.625em}  .main-slider__description:before {width: 50px;height: 3px;left: -80px;-webkit-transform: translateX(50px);transform: translateX(50px)}  .main-slider .btn .btn__icon--arrow {width: 26px;height: 10px}  .main-slider .btn {font-size: 16px;margin-top: 70px;padding: 24px 30px}  .main-slider .btn svg {margin-right: -10px}  .main-slider .swiper-pagination {bottom: 50px}  .page-loaded .main-slider .swiper-pagination {-webkit-transform: translateX(105px);transform: translateX(105px)}  .main-slider .swiper-pagination .circle-switcher {margin: 0 5px;width: 48px;height: 48px;font-size: 20px;line-height: 48px}  .result-slider__item {padding: 120px 80px 120px calc((100vw - 1250px - 60px) / 2)}  .result-slider .swiper-pagination {left: calc((200% - 1250px) / 2)}  .usage-instruction:after {right: 27%}  .usage-instruction__left ol > li {padding-left: 35px}  .masters__item, .works-grid .grid-sizer, .works-grid__item {width: 25%}  .books-list__item {width: 33.33%}  .professionals-benefits h3 {max-width: 930px}  .training-link {padding: 60px}  .master-class-top {margin-left: 60px}  .master-class-top__cont {padding: 100px 0 100px 90px}  .registration-promo {padding: 80px 60px}  .distribution-benefit__cont {font-size: 18px}  .flora {margin-right: -60px}  }  @media only screen and (max-width: 1445px) {  .calculator-section__text, .main-about-properties {padding-left: 60px}  .calculator {padding: 60px 60px 0}  .calculator__btn {margin: 60px -60px 0}  .calculator-form {padding: 60px 60px 0}  .calculator-form .calculator__btn {padding: 0 60px}  .calculator-success {padding: 60px}  .gallery__card {min-height: 47vh}  }  @media only screen and (max-width: 1365px) {  .vertical-section {margin: 80px 0}  .vertical-section.vertical-section--gray {padding: 80px 0}  .vertical-section.vertical-section--video-after {padding-bottom: 100px;margin-bottom: -60px}  .main-section-wrap {height: auto;position: relative}  .breadcrumbs.breadcrumbs--abs, .main-section-helper {display: none}  .page-header.page-header--main {position: absolute}  .order-section {padding: 80px 0 60px}  .main-promo__cont {padding: 60px}  .category-list {margin-top: -45px}  .category-list .grid-sizer {width: 33.33%}  .category-list__item {padding-bottom: 15px;width: 33.33%;-webkit-transform: none !important;transform: none !important}  .category-list__item:nth-child(5) .category, .category-list__item:nth-child(7) .category {top: 0}  .category-list__item:nth-child(2) .category, .category-list__item:nth-child(4) .category, .category-list__item:nth-child(6) .category {top: 60px}  .category-list__item:first-child {height: calc(100vw / 2 + 300px)}  .main-about-section__pic {background-position: left top}  .main-about-section-row {display: block;margin-bottom: -30px;margin-right: -40px}  .main-about-properties {display: -webkit-box;display: flex;width: auto;flex-wrap: wrap;padding-right: 60px;padding-bottom: 80px;padding-top: 180px}  .main-about-properties h3 {width: 100%}  .main-about-properties__description {width: 50%;padding-right: 30px;box-sizing: border-box}  .main-about-result {width: 50%;margin: -70px 0 0}  .main-about-result__icon {left: -65px}  .main-about-result__text {padding-left: 30px}  .main-about-result__pic {width: 50%}  .main-about-education {-webkit-transform: none;transform: none;width: auto;height: 60vw}  .calculator-section__text p {margin-bottom: 60px}  .benefit {padding: 60px;min-height: 400px}  .benefit.benefit--large {padding: 120px 60px}  .catalog__item {width: 33.33%}  .params-selects {display: block;padding-bottom: 20px}  .params-selects .page-col {width: 100%;margin-bottom: 20px}  .product-price-line {-webkit-box-pack: justify;justify-content: space-between}  .product-price-line__val {padding-right: 0;font-size: 30px}  .items-slider__arrow {left: -20px}  .items-slider__arrow.items-slider__arrow--next {right: -20px}  .main-slider {position: relative;left: auto;height: auto}  .main-slider__title {font-size: 40px;line-height: 60px}  .main-slider__title.main-slider__title--large {font-size: 40px}  .main-slider__description {font-size: 22px}  .main-slider__description:before {width: 40px;left: -70px}  .product-gallery__color {width: 80px;height: 80px}  .detail-gallery:after {width: 80%;right: 10%;bottom: 10%;padding-bottom: 80%}  .detail-gallery__bg {width: 90%;right: 10%;padding-bottom: 90%}  .detail-gallery__item {padding-bottom: 100%}  .result-slider__item {padding: 120px 60px}  .result-slider .swiper-pagination {left: 60px}  .master-detail__left {padding-right: 15px}  .master-detail__right {padding-left: 15px}  .book-tile {padding: 30px}  .history-header__sub-title {font-size: 22px;max-width: 450px}  .application-row__left {padding-left: 0}  .application-steps__text {padding-left: 50px}  .master-class-top {margin-left: 0;min-height: 100vh;height: auto;padding-bottom: 70px}  .master-class-top__footer a {height: 70px}  .master-class-list__item:after {left: 30px;top: 30px;right: 100px}  .master-class-list__item:nth-child(2n) {top: 140px}  .master-class-list__item:before {bottom: -30px}  .master-class-list__text {padding: 60px 30px}  .program-table td:first-child {padding-right: 40px}  .fancybox-container {z-index: 99999}  .fancybox-slide--video .fancybox-content {padding: 40px}  .course-header__pic {padding-right: 50px}  .course-about {padding: 80px 0}  .course-about__cont {padding-left: 0}  .course-about__text:before {display: none}  .course-program {margin: 20px 0 80px}  .course-sale {padding: 80px 0}  .distribution-benefit__cont {padding: 30px}  .distribution-benefit__pic.distribution-benefit--full {margin: -20px -30px 0}  .text-with-icon__text {font-size: 16px}  .distribution-cycle-section {padding: 80px 0 180px}  .premium-promo {margin-top: 60px}  .premium-promo__text {padding: 50px}  }  @media only screen and (max-width: 1200px) {  .breadcrumbs {margin-top: 0}  .h1, h1 {font-size: 38px;letter-spacing: .5px}  .h2, h2 {font-size: 32px;line-height: 46px}  .page-header {padding: 30px 0}  .rules-checkbox {max-width: 460px}  .main-promo.main-promo--light .main-promo__cont {padding-left: 60px}  .main-promo__label {right: 40px}  .main-promo__cont {padding: 40px}  .category.category--large .category__cont, .category__cont {padding: 30px}  .main-about-brand {width: 75%}  .calculator-section {background: 0 0;padding: 110px 0 0;margin: 0 0 70px}  .calculator-section__row {display: block}  .calculator-section__col {width: auto}  .calculator-section__bg {height: 60%;top: 0;bottom: auto;display: -webkit-box;display: flex;-webkit-box-align: end;align-items: flex-end;background: #c9c9c9}  .calculator-section__text {padding-top: 0;padding-left: 80px}  .calculator {margin: 90px 0 0;max-width: none;-webkit-transform: none;transform: none}  .events-list--main .events-list__item, .events-list__item {width: 33.33%}  .events-list--main .events-list__item:nth-child(4) {display: none}  .benefit {padding: 60px 40px}  .benefit.benefit--large {padding: 120px 40px}  .benefit__title, .main-slider__text.main-slider__text--professional .main-slider__description, .main-slider__title.main-slider__title--small {font-size: 32px;line-height: 46px}  html body section h2, html body section h3 {color: #282828;font-size: 30px;font-style: normal;font-weight: 700;padding: 0 0 30px;text-align: left;text-transform: uppercase;}  html body section h3 {font-size: 20px}  .page-scroll-cont {padding-bottom: 60px}  .main-slider__text {display: -webkit-box;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;-webkit-box-align: center;max-width: 450px;align-items: center}  .result-slider__item {padding: 120px 40px}  .result-slider .swiper-pagination {left: 40px}  .books-slider__arrow {padding: 0 15px;left: -50px}  .books-slider__arrow.books-slider__arrow--next, .distribution-slider__arrow.distribution-slider__arrow--next {right: -50px}  .distribution-slider__arrow {padding: 0 15px;left: -80px}  .tabs-controls {margin: 0 -15px 30px}  .tabs-controls__item {padding: 0 15px}  .masters__item {width: 33.33%}  .masters-promo__title {font-size: 34px}  .books-list__item {width: 50%}  .partnership__text {padding: 30px}  .partnership-row__left {width: calc(100% - 280px);width: auto}  .partnership-row__right {width: 280px}  .partnership-promo {padding: 20px}  .profession {padding: 40px;font-size: 16px}  .mission-promo {padding: 0 40px;height: auto;min-height: 700px}  .mission-promo__title {font-size: 34px}  .professionals-benefits-list__item {padding: 30px 0 30px 80px}  .news-detail-top {min-height: 50vw}  .about-benefits__item {font-size: 18px}  .training-link {padding: 40px}  .training-link__title {font-size: 32px;line-height: 46px;padding-bottom: 25px}  .course-header__price dd, .master-class-price__val {font-size: 32px}  .master-class-list__pic {width: 220px}  .registration-promo {padding: 60px 40px}  .registration-promo__title {font-size: 32px;line-height: 46px}  .fancybox-navigation .fancybox-button--arrow {display: none}  .flora {margin-right: -40px}  .gallery__card {min-height: 35vh}  }  /*mw 1200*/  @media only screen and (max-width: 980px) {  .page-header.page-header--main .page-width, .page-width {padding: 0 50px}  .page-row {margin: 0 -10px}  .page-row--large {margin: 0 -15px}  .page-col--large {padding: 0 15px}  .breadcrumbs {margin: 0 0 20px}  .h1, h1 {font-size: 34px;letter-spacing: 0;padding-bottom: 25px}  .page-header.page-header--main, .page-header.page-header--white {left: 50px}  .page-aside__form-btn {padding: 20px 12px}  .header-burger {width: 50px;height: 50px}  .header-burger span {width: 25px;left: 13px;top: 17px}  .header-burger span:nth-child(2) {width: 11px;top: 24px}  .header-burger span:nth-child(3) {width: 20px;top: 31px}  .header-burger:hover span {width: 25px}  .menu-opened .header-burger span {width: 20px}  .menu-opened .header-burger span:first-child {-webkit-transform: rotate(-45deg) translate(-4px, 6px);transform: rotate(-45deg) translate(-4px, 6px)}  .menu-opened .header-burger span:nth-child(3) {-webkit-transform: rotate(45deg) translate(-4px, -6px);transform: rotate(45deg) translate(-4px, -6px)}  .page-footer__row-left {display: block}  .page-footer__logo {margin: 0 0 10px}  .submit-line {display: block}  .submit-line__left {padding-bottom: 30px}  .submit-line__right {padding-left: 0}  .default-ui blockquote {padding-right: 40px}  .main-nav {left: 50px;-webkit-transform: translateX(-450px);transform: translateX(-450px)}  .main-promo-row .main-promo {width: 100%}  .main-promo:nth-child(2) {-webkit-transform: none;transform: none}  .main-promo {-webkit-transform: none;transform: none}  .category-list {padding-left: 0;margin-top: -15px}  .category-list .grid-sizer, .category-list__item {width: 50%}  .category-list__item:nth-child(2) .category, .category-list__item:nth-child(3) .category, .category-list__item:nth-child(4) .category, .category-list__item:nth-child(6) .category {top: 60px}  .category-list__item:first-child {height: auto;padding-bottom: 20%}  .category.category--large .category__cont, .category__cont {padding: 20px}  .main-about-brand {width: 100%}  .main-about-section {padding-top: 250px}  .main-about-section__pic {top: -100px}  .main-about-section-row {margin-right: 0}  .main-about-properties {-webkit-box-pack: center;justify-content: center;flex-wrap: wrap;margin: 0;padding: 100px 0}  .main-about-properties__description {margin-right: auto;width: auto;max-width: 550px;padding-right: 0}  .calculator-section__text p:before, .event-link__pic:after, .main-about-properties__description:before {display: none}  .main-about-result {width: auto;max-width: 480px;margin-top: 0}  .main-about-result__pic {width: 45%}  .main-about-education {height: calc(100vw - 130px);padding: 90px}  .calculator-section__text {padding-left: 0}  .event-link__category, .event-link__date, .event-link__name {-webkit-transform: none;transform: none}  .event-link__name {opacity: 1}  .events-list--main .events-list__item {width: 50%;margin-bottom: 30px}  .events-list--main .events-list__item:nth-child(4) {display: block}  .benefits-grid__col {width: 100%}  .benefit {padding: 50px;min-height: 300px;background: #fff}  .benefit__pic {opacity: .7}  .benefit.benefit--large {padding-top: 50px}  .catalog {margin: 0 -10px 20px}  .catalog__item {padding: 20px 10px}  .item-tile {padding: 20px}  .item-tile:after {padding: 20px;left: -20px;top: -20px}  .item-tile__name {font-size: 18px}  .item-tile-slider__arrow {left: -40px}  .item-tile-slider__arrow.item-tile-slider__arrow--next {right: -40px}  .product-detail {display: block;margin: 0 0 50px}  .product-detail__col {width: 100%;max-width: none;padding: 0}  .main-slider__description:before, .product-detail__col .product-detail__sub-title, .product-detail__col h1 {display: none}  .params-selects {display: -webkit-box;display: flex}  .params-selects .page-col {width: 50%}  .product-detail-adaptive-header {display: block}  .product-price-line {-webkit-box-pack: start;justify-content: flex-start}  .main-slider__item {padding: 40px 0}  .history-header h1, .main-slider__text {padding-left: 0}  .main-slider .btn {margin-top: 50px}  .main-slider .swiper-pagination {-webkit-transform: translateX(-100px);transform: translateX(-100px)}  .page-loaded .main-slider .swiper-pagination {-webkit-transform: translateX(-5px);transform: translateX(-5px)}  .course-sale p, .product-gallery {margin-bottom: 50px}  .result-slider {min-height: 500px}  .result-slider__item {padding: 50px 50px 120px;min-height: 300px}  .result-slider .swiper-pagination {left: 40px}  .distribution-slider__pic {margin: -50px 0 50px -50px}  .distribution-slider__number {left: 50px}  .items-slider-single {overflow: visible;padding: 0 30px;margin: 0 -30px 30px}  .items-slider-single:after, .items-slider-single:before {position: absolute;content: '';display: block;top: 0;height: 100%;width: 3000px;background: #ffffff;z-index: 5}  .items-slider-single:after {left: 100%}  .items-slider-single:before {right: 100%}  .items-slider-single__arrow {height: 100%}  .usage-instruction {display: block;margin: 0}  .usage-instruction:after {right: -100px;height: 80%}  .usage-instruction__left {width: auto;max-width: none;padding: 80px 0 40px}  .usage-instruction__right {width: auto;max-width: none;padding: 0}  .video-caption {padding-left: 80px;margin-left: 0;width: auto}  .accordion__content, .accordion__header {padding: 20px 60px 20px 110px}  .masters-filter {margin-bottom: 40px}  .education-table td, .master-class-top__footer a, .master-tile__name {font-size: 18px}  .masters-promo {height: auto;min-height: 48vw}  .master-card__info {padding-left: 40px}  .master-detail {display: block;margin-left: 0;margin-right: 0}  .master-detail__adaptive {display: block;padding-bottom: 30px}  .master-detail__left {display: none;width: 100%;padding: 0;margin-bottom: 40px}  .master-detail__right {width: 100%;padding: 0}  .master-detail__pic {max-width: 400px;margin: 0 auto 30px}  .works-grid {margin: 0 -10px 40px}  .works-grid .grid-sizer {width: 33.33%}  .works-grid__item {width: 33.33%;padding: 10px}  .review {padding: 30px}  .review-list {margin: -10px -10px 20px}  .review-list__item {padding: 10px}  .book-detail__header {margin-bottom: 25px}  .book-detail__share {display: none}  .contacts-filter {margin-bottom: 40px}  .address {max-width: 380px;padding: 35px 30px 35px 50px}  .address__icon {left: 28px;top: 38px}  .partnership-row {display: block}  .partnership-row__right {padding-left: 0;width: auto;margin-bottom: 30px}  .partnership-promo {padding: 30px;text-align: center}  .partnership-promo__icon {margin: 0 auto 30px}  .professional-grid {margin: 0 -10px}  .professional-grid__item {padding: 10px}  .profession {padding: 30px}  .mission-promo {padding: 0 50px;min-height: 600px}  .professionals-benefits-list {-webkit-column-gap: 30px;column-gap: 30px;margin-top: 0}  .professionals-benefits-list__item {padding: 20px 0 20px 70px;font-size: 16px}  .professionals-benefits-list__item:before {height: 80px;margin-top: -40px;font-size: 50px}  .history-header__sub-title {padding-left: 0;font-size: 18px}  .application-row__right .items-slider-single:before, .history-header__sub-title:before, .master-class-top h1:before {display: none}  .history-preview__pic {margin-right: -5%;width: 55%}  .history-preview__text {padding: 40px 0 40px calc(5% + 40px);width: 55%;margin-top: -40px}  .about-benefits__item {width: 50%}  .training-grid {flex-wrap: wrap}  .training-grid__left {width: 100%}  .training-grid__right {width: 100%;display: -webkit-box;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-flow: column}  .training-grid__right .training-link:first-child {-webkit-box-ordinal-group: 4;order: 3}  .training-link {padding: 50px}  .training-link, .training-link.training-link--light {min-height: 60vw}  .application-row {flex-wrap: wrap}  .application-row__left {width: 100%;-webkit-box-ordinal-group: 3;order: 2}  .application-row__right {padding-left: 0;width: 100%;-webkit-box-ordinal-group: 2;order: 1;margin-bottom: 30px;display: -webkit-box;display: flex;-webkit-box-pack: center;justify-content: center}  .application-row__right .js-sticky-col {max-width: 100%}  .application-steps__item {margin-bottom: 60px}  .application-steps__text {font-size: 16px}  .master-class-top {padding: 60px 0}  .master-class-top__cont {padding: 40px 0}  .master-class-top__footer {display: none}  .master-class-top__footer.master-class-top__footer--mobile {display: -webkit-box;display: flex}  .master-class-list {padding-bottom: 0}  .master-class-list__item {width: 100%;margin-bottom: 80px}  .master-class-list__item:after {right: 20%}  .master-class-list__item:nth-child(2n) {top: auto}  .master-class-list__item:before {left: 90px}  .master-class-list__text {font-size: 18px;padding: 50px 30px}  .master-class-list__pic {width: 180px}  .program-table {font-size: 18px}  .program-table td:first-child {padding-right: 20px}  .registration-promo {padding: 50px}  .fancybox-infobar {display: none}  .fancybox-slide {padding: 0}  .fancybox-slide--video .fancybox-content .fancybox-close-small svg {fill: #fff}  .fancybox-button--close {padding: 20px}  .fancybox-close-small {bottom: auto;top: 0;padding: 10px}  .fancybox-close-small svg {fill: #000}  .fancybox-slide--current .modal-window, .modal-window {-webkit-transform: none;transform: none}  .course-header__pic {padding: 0 0 30px;display: none;width: auto}  .course-header__adaptive {display: block}  .course-header__adaptive .course-header__pic {display: block;max-width: 400px;margin: 0 auto}  .course-header__adaptive .course-header__params {display: -webkit-inline-box;display: inline-flex}  .course-header__adaptive .course-header__btn-row {display: -webkit-box;display: flex}  .course-header__cont {width: auto}  .course-header__btn-row, .course-header__params {display: none}  .course-about__text {padding-right: 30px}  .course-about__sale {padding: 40px 30px 40px 80px}  .course-about__sale svg {left: 25px}  .course-program:after {left: 30px;top: 30px}  .course-program__pic {width: 220px}  .course-program__text {padding: 70px 30px 30px}  .course-sale__bg {font-size: 50vw}  .course-sale h2 {margin-bottom: 20px}  .course-sale .course-header__btn-row {display: -webkit-box;display: flex;margin-bottom: 0}  .distribution-grid {grid-template-columns:repeat(auto-fit, 50%)}  .distribution-grid .grid-sizer {width: 50%}  .distribution-grid__item {-webkit-transform: none;transform: none}  .text-with-icon {display: block;margin: 0 -15px}  .text-with-icon__item {width: auto;margin-bottom: 30px;padding: 0 15px}  .distribution-cycle-section {padding: 80px 0 160px}  .flora {margin-right: -50px}  .flora__text {padding: 70px 40px 0 0}  .flora__text:before {display: none}  .flora__pic {margin-top: -80px}  .premium-promo, .training-program-list__item::before {margin-top: 0}  .premium-promo__text {padding: 40px 20px}  .training-program__top {margin-bottom: 38px}  .training-program__bottom {margin-bottom: 20px}  .monetization-card__inner {-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;-webkit-box-align: center;align-items: center}  .monetization-card__img {margin: 0 0 30px;width: 100%}  .monetization-card__desc {max-width: 100%}  .gallery__pic {opacity: 1}  .gallery__pic-img {object-position: top}  }  @media only screen and (max-width: 765px) {  .page-header.page-header--main .page-width, .page-width {padding: 0 16px}  .page-wrap {padding-left: 0}  .page-col--w50 {width: 100%}  .page-col--w25, .page-col--w33 {width: 50%}  .first-slide-arrow-down {display: none}  .vertical-section {margin: 60px 0}  .vertical-section.vertical-section--gray {padding: 60px 0}  .vertical-section.vertical-section--video-after {padding-bottom: 60px;margin-bottom: 60px}  .h1, h1 {padding-bottom: 20px;font-size: 26px;line-height: 1.5}  .h2, h2 {font-size: 28px;line-height: 42px}  .h3, h3 {font-size: 24px;padding-bottom: 30px}  .h4, h4 {font-size: 20px;padding-bottom: 20px}  .page-header {padding: 35px 0}  .page-header.page-header--main {padding: 20px 0;height: auto;position: absolute;left: 0}  .page-header.page-header--white {left: 0}  .page-header__logo {width: 158px}  .page-aside {display: none}  .page-footer__row {display: block}  .page-footer__row-left {padding-bottom: 20px}  .page-footer__logo {display: none}  .order-section {padding: 60px 0}  .form-success {font-size: 24px}  .default-ui .default-ui__preview-text {font-size: 18px}  .default-ui ul.two-col {-webkit-columns: 1;columns: 1;-webkit-column-gap: 0;column-gap: 0}  .default-ui blockquote {padding-top: 80px;padding-left: 30px;padding-right: 30px}  .btn {padding: 19px 25px}  .main-nav {width: 100%;left: 0;padding: 40px;-webkit-transform: translateX(-100%);transform: translateX(-100%)}  .main-nav .small-btn {display: inline-block}  .main-nav .social-list {display: -webkit-box;display: flex}  .main-menu__link {padding: 10px 0}  .about-menu {padding-bottom: 30px;padding-top: 20px}  .about-menu__link {padding: 6px 0}  .main-promo.main-promo--light .main-promo__cont {padding-left: 30px}  .main-promo__label {right: 30px;width: 70px;height: 70px;line-height: 70px;font-size: 16px}  .main-promo__cont {padding: 30px}  .category-list {padding-bottom: 50px}  .category__count, .category__name, .category__pic {-webkit-transform: none;transform: none;opacity: 1}  .main-about-brand {width: auto;font-size: 18px}  .main-about-brand:after {width: 35%}  .main-about-section {padding-top: 0}  .main-about-section__pic {display: none}  .main-about-properties {padding: 80px 0}  .main-about-education {height: 130vw;padding: 60px}  .calculator-section {padding: 90px 0 0;margin-bottom: 60px}  .calculator-section__bg {height: 450px;left: -50px}  .calculator-section__bg svg {width: 1200px;height: auto}  .calculator {padding: 40px 30px 0}  .calculator__btn {margin: 60px -30px 0}  .calculator-form {padding: 40px 30px 0}  .calculator-form .calculator__btn {padding: 0 30px}  .calculator-success {padding: 40px 30px;font-size: 24px}  .event-link__name {font-size: 15px}  .events-list__item {width: 50%}  .benefit {padding: 50px 30px}  .benefit__title, .main-slider__text.main-slider__text--professional .main-slider__description {font-size: 28px;line-height: 42px}  .catalog__item {width: 50%}  .product-detail__sub-title {font-size: 20px}  .items-slider__arrow {display: none}  .images-slider__arrow {top: 0;height: auto;padding: 0 10px}  .images-slider__arrow svg {fill: #fff}  .images-slider__colors {left: 20px;right: 20px;bottom: 20px;-webkit-box-pack: center;justify-content: center}  .images-slider__colors > li {width: 70px;height: 70px}  .images-slider-top__item {padding-bottom: 67%}  .images-slider-thumbs {display: none}  .main-slider__pic:after {height: 100%;background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .2)), to(rgba(0, 0, 0, .7)));background: linear-gradient(to bottom, rgba(0, 0, 0, .2) 0%, rgba(0, 0, 0, .7) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33000000', endColorstr='#b3000000', GradientType=0)}  .main-slider__item {padding: 30px 0;min-height: 100vh;height: auto}  .main-slider__text {width: auto;max-width: none}  .main-slider__text.main-slider__text--professional .main-slider__description {display: block}  .main-slider__title {font-size: 36px;line-height: 1.4}  .main-slider__title.main-slider__title--large {font-size: 36px}  .main-slider__title.main-slider__title--small {font-size: 28px;line-height: 42px}  .books-slider:after, .books-slider:before, .main-slider .btn svg, .main-slider__description {display: none}  .main-slider__description.main-slider__description--adaptive {display: block;font-size: 18px}  .main-slider .btn {padding: 19px 25px}  .main-slider .swiper-pagination {bottom: 30px}  .main-slider .swiper-pagination .circle-switcher, .result-slider .swiper-pagination .circle-switcher {width: 30px;height: 30px;font-size: 0}  .main-slider .swiper-pagination .circle-switcher:after, .result-slider .swiper-pagination .circle-switcher:after {position: absolute;content: '';display: block;left: 0;top: 0;right: 0;bottom: 0;width: 10px;height: 10px;margin: auto;background: #5c5c5c;border-radius: 100%;-webkit-transition: all .5s ease-in-out;transition: all .5s ease-in-out}  .product-gallery {-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-flow: column;margin: 0 0 40px}  .product-gallery__label {right: 0}  .product-gallery__arrow {display: -webkit-box;display: flex}  .product-gallery__color {left: 0}  .product-gallery__thumbs {-webkit-box-ordinal-group: 3;order: 2;width: auto;padding: 15px 0 0;position: relative;height: auto;display: none}  .product-gallery__detail {width: 100%;padding: 20px 0 0}  .thumbs-gallery {height: auto}  .thumbs-gallery__item {width: 75px;padding-bottom: 0;height: 75px}  .detail-gallery {overflow: visible}  .result-slider__item {padding: 50px 30px 120px}  .result-slider__title {font-size: 28px}  .result-slider .swiper-pagination {left: 30px}  .books-slider__item {width: 260px}  .books-slider__arrow, .distribution-slider__arrow {display: none !important}  .items-slider-single__arrow {display: none}  .tabs-controls {-webkit-overflow-scrolling: touch;overflow: auto;flex-wrap: nowrap;margin: 0 -30px 30px;-ms-scroll-snap-type: x mandatory;scroll-snap-type: x mandatory;padding: 0 30px;scroll-padding: 30px}  .tabs-controls::-webkit-scrollbar * {background: 0 0}  .tabs-controls::-webkit-scrollbar-track {background-color: transparent}  .tabs-controls::-webkit-scrollbar {display: none;background-color: transparent}  .tabs-controls::-webkit-scrollbar-thumb {background-color: transparent}  .tabs-controls__item {padding: 0 30px 0 0}  .tabs-controls__link {font-size: 18px}  .accordion__header {padding: 20px 60px;font-size: 18px}  .accordion__question-icon {width: 60px;font-size: 24px}  .accordion__arrow {right: 20px}  .accordion__content {padding: 20px 60px}  .masters__item {width: 50%}  .masters-promo__title {font-size: 28px}  .master-card {display: block;text-align: center;padding: 30px}  .master-card.master-card--with-btn .master-card__info, .master-card.master-card--with-btn .master-card__pic {width: 100%}  .master-card__pic {width: 100%;max-width: 260px;margin: 0 auto 30px}  .master-card__info {width: 100%;padding-left: 0}  .master-card__name {font-size: 24px}  .master-card__text {font-size: 18px;text-align: left}  .master-detail blockquote {margin: 0 -30px}  .works-grid__item {width: 50%}  .books-list {margin: 0 -10px 40px}  .books-list__item {padding: 10px}  .review-list__item {width: 100%}  .book-detail__header {margin-bottom: 20px}  .contacts-map-wrap {padding: 0 0 60px}  .contacts-map {position: relative;height: 400px;margin-bottom: 40px}  .contacts-info {width: auto}  .contacts-list-scroll {height: auto}  .address {max-width: none;width: auto;margin: 0 -30px}  .address-map-wrap {padding: 0}  .address-map {position: relative;height: 400px;width: auto}  .partnership__text {font-size: 16px;padding: 20px}  .professional-grid__item {width: 100%}  .profession {font-size: 14px}  .profession__link {margin-bottom: 0}  .mission-promo {padding: 0 30px}  .mission-promo__title {font-size: 28px}  .professionals-benefits-list {-webkit-columns: 1;columns: 1;-webkit-column-gap: 0;column-gap: 0}  .education-table {display: block}  .education-table tr {display: -webkit-box;display: flex;flex-wrap: wrap}  .education-table th:first-child {display: none}  .education-table th {padding-bottom: 20px;width: 33.33%}  .education-table td {font-size: 16px;padding: 15px 0 35px;width: 33.33%}  .education-table td:first-child {width: 100%;padding: 0}  .education-table td:first-child span {padding-right: 0}  .education-table td:first-child:after {top: 100%;margin-top: 30px}  .news-detail-top {min-height: 70vw;padding-bottom: 0;margin-bottom: 30px}  .history-header:after {height: 100%;background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, .4)));background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, .4) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#66000000', GradientType=0)}  .history-header__sub-title {font-size: 20px}  .history-preview {display: block}  .history-preview__pic {width: auto;margin-right: -30px}  .history-preview__pic img {box-shadow: none}  .history-preview__text {width: auto;padding: 40px 30px;margin: 0 -30px}  .training-link {padding: 30px}  .training-link__text {font-size: 16px}  .training-link__title {line-height: 42px;font-size: 24px;padding-bottom: 20px}  .master-class-top__footer-adaptive {display: block}  .master-class-top__footer-adaptive .master-class-header__params {display: -webkit-box;display: flex;-webkit-box-pack: center;justify-content: center;color: #fff;margin: 0 0 15px}  .master-class-top__footer-adaptive .btn {display: -webkit-box;display: flex;max-width: 360px;width: 100%;margin: 30px auto 20px}  .master-class-top h1 {padding-bottom: 40px}  .master-class-top__cont {padding: 30px 0}  .master-class-top__footer a {height: auto;min-height: 60px;font-size: 16px}  .master-class-header__params {display: none}  .master-class-author {margin-bottom: 0}  .inline-gallery + .center-text, .master-class-top__price-line {display: none}  .master-class-price {display: -webkit-box;display: flex;-webkit-box-align: center;align-items: center;-webkit-box-pack: center;justify-content: center}  .master-class-price__val {padding-left: 20px;font-size: 24px}  .registration-promo {padding: 50px 30px}  .registration-promo__title {font-size: 28px;line-height: 42px}  .registration-promo__row {margin: 0 -20px 60px}  .registration-promo__col {font-size: 16px;padding: 0 20px}  .inline-gallery {flex-wrap: nowrap;overflow: auto;margin: 0 -30px 40px;padding: 0 30px;-webkit-box-pack: start;justify-content: flex-start;-ms-scroll-snap-type: x mandatory;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch}  .inline-gallery::-webkit-scrollbar * {background: 0 0}  .inline-gallery::-webkit-scrollbar-track {background-color: transparent}  .inline-gallery::-webkit-scrollbar {display: none;background-color: transparent}  .inline-gallery::-webkit-scrollbar-thumb {background-color: transparent}  .inline-gallery__item {width: 320px;flex-shrink: 0;padding: 0 20px 0 0;scroll-snap-margin: 20px}  .inline-gallery__item:last-child {padding-right: 30px}  .fancybox-slide--video .fancybox-content {padding: 0}  .fancybox-close-small {padding: 10px}  .fancybox-close-small svg {width: 20px;height: 20px}  .course-header__cont {font-size: 16px}  .course-header__params, .course-header__price {-webkit-box-pack: center;justify-content: center;width: 100%}  .course-header__params {margin: 0 0 15px}  .course-header__btn-row .btn {width: 50%}  .course-header__price {display: -webkit-box;display: flex;-webkit-box-align: center;align-items: center;padding-left: 0}  .course-header__price dd {padding-left: 20px;font-size: 24px}  .course-about {padding: 60px 0}  .course-about__pic {display: none}  .course-about__row {display: block}  .course-about__text {width: auto;padding-right: 0;margin-bottom: 20px;font-size: 16px}  .course-about__sale {width: auto}  .course-program {display: block;margin-bottom: 60px}  .course-program__pic {width: 60%}  .course-program__number {left: 110px;font-size: 120px;bottom: -60px}  .course-sale {padding: 60px 0}  .distribution-grid {margin: 50px -10px 0}  .distribution-grid__item {padding: 0 10px 50px}  .distribution-benefit__cont {font-size: 16px;padding: 20px}  .distribution-benefit__pic {-webkit-transform: none;transform: none;opacity: 1}  .distribution-benefit__pic.distribution-benefit--full {margin: -20px -20px 0}  .text-with-icon__val {width: 120px;height: 120px;margin-right: -20px}  .text-with-icon__text {padding-top: 30px}  .distribution-cycle-section {padding: 60px 0}  .flora {margin-right: 0;display: block}  .flora__text {width: auto;padding: 60px 0;font-size: 18px}  .flora__pic {margin-top: 0;width: auto}  .premium-promo {display: block;margin-top: 40px}  .premium-promo__pic {width: auto;margin-top: -40px}  .premium-promo__pic img {margin-top: 0}  .premium-promo__pic:after {top: 0}  .premium-promo__text {width: auto;padding: 40px 40px 20px}  .training-program__top-title {max-width: 100%;margin-bottom: 40px}  .training-program__bottom-title {font-size: 32px}  .training-program-list__item {min-height: 0}  .monetization__title {margin-bottom: 56px}  }  @media only screen and (max-width: 576px) {  .page-row {flex-wrap: wrap}  .page-col, .page-col--w33 {width: 100%}  .breadcrumbs {margin-bottom: 10px}  .h2, h2 {font-size: 24px;line-height: 34px}  .page-header, .page-header.page-header--main {padding: 20px 0}  .submit-line__right {display: block}  .submit-line__right .btn {width: 100%;margin: 0}  .promo-code {max-width: none;margin-bottom: 20px}  .form-success {font-size: 20px}  .default-ui .default-ui__preview-text {font-size: 17px}  .default-ui ul > li, .main-promo.main-promo--light .main-promo__cont {padding-left: 20px}  .default-ui blockquote {padding-left: 20px;padding-right: 20px;padding-top: 70px}  .default-ui blockquote:before {top: 30px;left: 20px}  .video-wrap {margin: 0 -20px 30px}  .video-wrap-with-pic {height: 56.5vw;margin: 0 -20px 30px}  .mobile-overflow-text {max-height: 195px;overflow: hidden;margin-bottom: 25px}  .mobile-overflow-text__btn {display: block}  .main-nav .page-header__logo {margin-bottom: 20px}  .main-promo {min-height: 0;display: -webkit-box;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-flow: column;-webkit-box-pack: end;justify-content: flex-end}  .main-promo__label {right: 20px}  .main-promo__cont {padding: 30px 20px}  .main-promo__name {font-size: 20px;max-width: 65%;margin-bottom: 20px}  .main-promo__price {font-size: 24px}  .main-promo__pic {margin-left: -140px;margin-right: -30px}  .category-list {display: -webkit-box;display: flex;flex-wrap: nowrap;margin: 0 -20px -20px;padding: 0 20px;overflow: auto;-ms-scroll-snap-type: x mandatory;scroll-snap-type: x mandatory;scroll-padding: 20px;height: auto !important}  .category-list::-webkit-scrollbar * {background: 0 0}  .category-list::-webkit-scrollbar-track {background-color: transparent}  .category-list::-webkit-scrollbar {display: none;background-color: transparent}  .category-list::-webkit-scrollbar-thumb {background-color: transparent}  .category-list .grid-sizer {display: none}  .category-list__item {width: 80%;scroll-snap-align: start;flex-shrink: 0;padding: 50px 20px 20px 0}  .category-list__item .category {top: auto !important}  .category-list__item:first-child {display: none}  .category__pic {margin: 0 12px 10px}  .category.category--large .category__pic {margin: 0;bottom: -20%}  .category--adaptive {display: block;padding-bottom: calc(155%);margin-bottom: 35%}  .main-about-brand {padding: 60px 20px;margin: 0 -20px}  .main-about-brand__logo {margin-left: 0}  .main-about-brand__logo img {width: 174px}  .main-about-brand:after {width: 45%}  .main-about-brand__cont, .main-about-brand__cont p {line-height: 1.6}  .main-about-properties {padding: 60px 0}  .main-about-properties__description {margin-bottom: 50px}  .main-about-result {display: block}  .main-about-result__icon {left: -20px}  .main-about-result__text {padding-left: 80px;margin-left: 20px}  .main-about-result__pic {width: 60%}  .main-about-education {padding: 60px 30px}  .calculator {font-size: 16px;margin: 90px -20px 0;padding: 40px 20px 0}  .calculator__close {padding: 20px}  .calculator-form {padding: 40px 20px 0}  .calculator-form .form-label, .calculator-form .present-info {font-size: 16px}  .calculator-form .present-info svg {top: 0}  .calculator-success {padding: 40px 20px}  .event-link__name {font-size: 14px}  .events-list {margin: 0 -10px 20px}  .events-list__item {padding: 0 10px;margin-bottom: 20px}  .events-list--main {padding: 0 20px;margin: 0 -20px;flex-wrap: nowrap;overflow: auto;-ms-scroll-snap-type: x mandatory;scroll-snap-type: x mandatory;scroll-padding: 20px}  .events-list--main::-webkit-scrollbar * {background: 0 0}  .events-list--main::-webkit-scrollbar-track {background-color: transparent}  .events-list--main::-webkit-scrollbar {display: none;background-color: transparent}  .events-list--main::-webkit-scrollbar-thumb {background-color: transparent}  .events-list--main .events-list__item {width: 80%;scroll-snap-align: start;flex-shrink: 0;padding: 0 20px 0 0;margin-bottom: 0}  .benefit {padding: 40px 20px;font-size: 16px;min-height: 100vw}  .benefit.benefit--large {padding: 50px 20px}  .benefit__title {font-size: 24px;line-height: 34px}  .catalog__item {width: 100%;padding: 20px 20px 0;margin-bottom: 20px}  .product-detail .h1, .product-detail h1 {font-size: 24px;line-height: 1.5}  .product-detail__params {font-size: 14px}  .product-detail__sub-title {font-size: 16px}  .params-selects {display: block}  .params-selects .page-col {width: 100%}  .product-price-line {flex-wrap: wrap}  .product-price-line__val {font-size: 34px;padding-right: 20px}  .product-price-line .btn {width: 100%;margin-top: 30px}  .items-slider {margin-bottom: 0}  .items-slider__item {width: 260px}  .images-slider {margin: 0 -20px}  .images-slider__colors {bottom: 10px}  .main-slider__item {padding: 20px 0}  .main-slider__title {font-size: 32px;line-height: 48px}  .main-slider__title.main-slider__title--large {font-size: 32px}  .main-slider__title.main-slider__title--small {font-size: 24px;line-height: 34px}  .main-slider .btn {margin-top: 30px}  /*html body section h2, html body section h3 {*//*    text-align: center*//*}*/ .product-gallery {margin: 0 0 20px}  .product-gallery__color {width: 72px;height: 72px}  .result-slider {min-height: 450px}  .result-slider__item {padding: 50px 20px 100px;font-size: 16px}  .result-slider__title {font-size: 24px}  .result-slider .swiper-pagination {left: 20px}  .distribution-slider__item {width: 270px}  .items-slider-single__item {width: 260px}  .tabs-controls {margin: 0 -20px 20px;padding: 0 20px;scroll-padding: 20px;-webkit-box-pack: justify;justify-content: space-between}  .tabs-controls__item {padding: 0 20px 0 0}  .usage-instruction:after {height: 90%}  .usage-instruction__left {padding: 40px 0}  .video-link {margin: 0 -20px 20px;padding-bottom: 67%}  .video-caption {padding-left: 60px}  .video-caption:before {width: 40px}  .accordion {margin-bottom: 20px}  .accordion__header {padding: 20px 60px 20px 20px}  .accordion__question-icon {display: none}  .accordion__content {padding: 0}  .masters-filter, .masters-filter .page-col {margin-bottom: 20px}  .masters {margin: 0 -10px}  .masters__item {padding: 0 10px 40px}  .master-tile__pic.master-tile__pic--empty > span {background-size: 70px auto}  .master-card {padding: 0;border: 0}  .master-card.master-card--with-btn {padding-bottom: 0;margin-bottom: 0}  .master-card__name {font-size: 20px}  .master-card__text {font-size: 17px}  .master-card__btn {position: relative;bottom: auto;padding-top: 10px}  .master-card__btn .btn {width: 100%}  .masters-slider__item {width: 260px}  .master-detail blockquote {margin: 0 -20px;padding-right: 20px}  .works-grid {display: -webkit-box;display: flex;overflow: auto;margin: 0 -20px 30px;padding: 0 20px;-ms-scroll-snap-type: x mandatory;scroll-snap-type: x mandatory;scroll-snap-margin: 20px;scroll-padding: 20px}  .works-grid::-webkit-scrollbar * {background: 0 0}  .works-grid::-webkit-scrollbar-track {background-color: transparent}  .works-grid::-webkit-scrollbar {display: none;background-color: transparent}  .works-grid::-webkit-scrollbar-thumb {background-color: transparent}  .add-review:before, .review__overflow:before, .works-grid + .center-text {display: none}  .works-grid__item {width: 80%;scroll-snap-align: start;flex-shrink: 0;padding: 0 20px 0 0}  .book-tile {padding: 20px}  .books-list__item {width: 100%}  .review {padding-right: 0}  .review__text .mobile-overflow-text {max-height: 145px}  .add-review {-webkit-box-pack: center;justify-content: center}  .add-review__btn {padding-left: 0}  .review-list__item .review {padding: 20px}  .review__overflow {padding: 0}  .contacts-filter, .contacts-filter .page-col {margin-bottom: 20px}  .contacts-map {height: 300px;margin-bottom: 0}  .contacts-info {box-shadow: none;margin: 0 -20px;background: 0 0}  .address {margin: 0 -20px;font-size: 16px;padding-right: 20px;padding-left: 40px}  .address__icon {left: 20px}  .partnership__item {padding: 20px;display: block}  .partnership__pic {width: auto;margin-bottom: 20px}  .partnership__text {width: auto;padding: 0}  .partnership__text .h3, .profession .h3 {padding-bottom: 20px}  .partnership-promo, .profession {padding: 30px 20px}  .mission-promo {padding: 0 20px;min-height: 480px}  .mission-promo__title {font-size: 24px}  .education-table td {font-size: 15px}  .education-table__icon {-webkit-transform: scale(.8);transform: scale(.8)}  .event-detail-footer {display: block}  .event-detail-footer__share {margin-bottom: 20px}  .history-header {padding: 140px 0 50px;min-height: 90vw}  .history-preview__pic {margin: 0 -20px}  .history-preview__text {padding: 20px;margin: 0 -20px}  .about-benefits {margin: -20px -10px}  .about-benefits__item {width: 100%;padding: 20px 10px}  .training-link {padding: 30px 20px}  .training-link, .training-link.training-link--light {min-height: 100vw}  .application-steps__item {display: block}  .application-steps__item:last-child {margin-bottom: 30px}  .application-steps__pic {margin: 0 0 40px}  .application-steps__text {max-width: none;padding-left: 0}  .master-class-top__footer-adaptive {padding: 40px 20px}  .master-class-top__cont {padding: 20px 0}  .master-class-top__footer.master-class-top__footer--mobile {display: block}  .master-class-top__footer a {width: auto}  .master-class-author {font-size: 18px}  .master-class-price {font-size: 16px}  .master-class-list__item {display: block;margin-bottom: 70px}  .master-class-list__item:last-child {margin-bottom: 0}  .master-class-list__item:after {left: 20px;top: 20px}  .master-class-list__item:before {font-size: 90px;bottom: auto;top: 125px;left: 25%}  .master-class-list__text {padding: 50px 0 20px 25%}  .master-class-list__pic {width: 160px}  .program-table tr {display: block;border-top: 1px solid #e1e1e1}  .program-table tr:first-child {border: 0}  .program-table tr:first-child td {padding-top: 0}  .program-table td {display: block;border: 0;padding: 15px 0}  .program-table td:first-child {padding-bottom: 10px}  .registration-promo {padding: 45px 20px}  .registration-promo__title {font-size: 24px;line-height: 34px}  .registration-promo__row {display: block;margin-bottom: 0}  .registration-promo__col {width: auto;display: block;text-align: center;margin-bottom: 40px}  .registration-promo__col svg {display: block;margin: 0 auto 20px}  .inline-gallery {padding: 0 20px;margin: 0 -20px 40px}  .inline-gallery__item {width: 250px}  .inline-gallery__item:last-child {padding-right: 20px}  .fancybox-slide {padding: 0;-webkit-box-align: end;align-items: flex-end}  .fancybox-close-small {padding: 15px}  .course-header__btn-row {margin-bottom: 20px}  .course-header__btn-row .btn {width: 100%;margin-bottom: 20px}  .course-header__price {padding-top: 0;font-size: 16px}  .course-about {padding: 45px 0}  .course-about__sale {width: auto;font-size: 16px;text-align: center;padding: 30px}  .course-about__sale svg {position: relative;display: block;left: auto;top: auto;margin: 0 auto 20px}  .course-program {margin-bottom: 50px}  .course-program:after {left: -20px;top: 30px;right: -20px}  .course-program__text {padding: 50px 0 30px}  .course-sale {padding: 45px 0}  .distribution-grid {display: block}  .distribution-grid .grid-sizer, .distribution-grid__item {width: 100%}  .distribution-grid__item:last-child {padding-bottom: 0}  .distribution-benefit.distribution-benefit--two-row {padding-bottom: 150%}  .premium-promo {margin-left: 0}  .premium-promo__text {padding: 40px 20px 20px}  .training-program__bottom {margin-bottom: 40px}  .monetization {padding: 50px 0 90px}  .monetization-card__img {margin: 0 0 15px}  .monetization-card__title {font-size: 22px;margin-bottom: 20px}  .monetization-card__txt {font-size: 16px}  .shades {margin-bottom: 0}  .shades__sub-title {font-size: 20px}  .video-item__link {margin: 0 0 30px}  }  @media only screen and (max-height: 750px) {  .fancybox-close-small {padding: 10px}  }  .c-btn.btn.btn--white {color: #000 !important;border: 3px solid #000 !important;padding: 8px 37px !important;}  .c-btn.btn.btn--white:hover {color: #fff !important;background: #000 !important;}  @media only screen and (max-width: 1364px) {  .page-header.page-header--main {left: 60px;}  }  @media only screen and (max-width: 765.333333px) {  .page-header.page-header--main {left: 0;top: 0;}  }  @media (min-width: 765.333333px) and (max-width: 767px) {  .page-header.page-header--main {left: 30px !important;top: 0;}  }  @media only screen and (min-width: 768px) {  .page-footer {padding-left: 60px !important;}  }  .video-item-caption p + p {display: block;color: #e9a293;}  @media only screen and (min-width: 1600px) {  .component-txt-image-btn__title {padding-bottom: 100px;}  }  /** Swiper 11.0.3 Most modern mobile touch slider and framework with hardware accelerated transitions https://swiperjs.com Copyright 2014-2023 Vladimir Kharlampidi Released under the MIT License Released on: October 26, 2023 */  @font-face {  font-family: swiper-icons;  src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');  font-weight: 400;  font-style: normal  }  :root {--swiper-theme-color: #ffffff;}  :host {position: relative;display: block;margin-left: auto;margin-right: auto;z-index: 1}  .swiper {margin-left: auto;margin-right: auto;position: relative;overflow: hidden;list-style: none;padding: 0;z-index: 1;display: block}  .swiper-vertical > .swiper-wrapper {flex-direction: column}  .swiper-wrapper {position: relative;width: 100%;height: 100%;z-index: 1;display: flex;transition-property: transform;transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);box-sizing: content-box}  .swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper {transform: translate3d(0px, 0, 0)}  .swiper-horizontal {touch-action: pan-y}  .swiper-vertical {touch-action: pan-x}  .swiper-slide {flex-shrink: 0;width: 100%;height: 100%;position: relative;transition-property: transform;display: block}  .swiper-slide-invisible-blank {visibility: hidden}  .swiper-autoheight, .swiper-autoheight .swiper-slide {height: auto}  .swiper-autoheight .swiper-wrapper {align-items: flex-start;transition-property: transform, height}  .swiper-backface-hidden .swiper-slide {transform: translateZ(0);-webkit-backface-visibility: hidden;backface-visibility: hidden}  .swiper-3d.swiper-css-mode .swiper-wrapper {perspective: 1200px}  .swiper-3d .swiper-wrapper {transform-style: preserve-3d}  .swiper-3d {perspective: 1200px}  .swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide {transform-style: preserve-3d}  .swiper-css-mode > .swiper-wrapper {overflow: auto;scrollbar-width: none;-ms-overflow-style: none}  .swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {display: none}  .swiper-css-mode > .swiper-wrapper > .swiper-slide {scroll-snap-align: start start}  .swiper-css-mode.swiper-horizontal > .swiper-wrapper {scroll-snap-type: x mandatory}  .swiper-css-mode.swiper-vertical > .swiper-wrapper {scroll-snap-type: y mandatory}  .swiper-css-mode.swiper-free-mode > .swiper-wrapper {scroll-snap-type: none}  .swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {scroll-snap-align: none}  .swiper-css-mode.swiper-centered > .swiper-wrapper::before {content: '';flex-shrink: 0;order: 9999}  .swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {scroll-snap-align: center center;scroll-snap-stop: always}  .swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {margin-inline-start: var(--swiper-centered-offset-before)}  .swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {height: 100%;min-height: 1px;width: var(--swiper-centered-offset-after)}  .swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {margin-block-start: var(--swiper-centered-offset-before)}  .swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {width: 100%;min-width: 1px;height: var(--swiper-centered-offset-after)}  .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {position: absolute;left: 0;top: 0;width: 100%;height: 100%;pointer-events: none;z-index: 10}  .swiper-3d .swiper-slide-shadow {background: rgba(0, 0, 0, .15)}  .swiper-3d .swiper-slide-shadow-left {background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))}  .swiper-3d .swiper-slide-shadow-right {background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))}  .swiper-3d .swiper-slide-shadow-top {background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))}  .swiper-3d .swiper-slide-shadow-bottom {background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))}  .swiper-lazy-preloader {width: 42px;height: 42px;position: absolute;left: 50%;top: 50%;margin-left: -21px;margin-top: -21px;z-index: 10;transform-origin: 50%;box-sizing: border-box;border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius: 50%;border-top-color: transparent}  .swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {animation: swiper-preloader-spin 1s infinite linear}  .swiper-lazy-preloader-white {--swiper-preloader-color: #fff}  .swiper-lazy-preloader-black {--swiper-preloader-color: #000}  @keyframes swiper-preloader-spin { 0% {transform: rotate(0deg)} 100% {transform: rotate(360deg)} }  .swiper-virtual .swiper-slide {-webkit-backface-visibility: hidden;transform: translateZ(0)}  .swiper-virtual.swiper-css-mode .swiper-wrapper::after {content: '';position: absolute;left: 0;top: 0;pointer-events: none}  .swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {height: 1px;width: var(--swiper-virtual-size)}  .swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {width: 1px;height: var(--swiper-virtual-size)}  :root {--swiper-navigation-size: 44px}  .swiper-button-next, .swiper-button-prev {position: absolute;top: var(--swiper-navigation-top-offset, 50%);width: calc(var(--swiper-navigation-size) / 44 * 27);height: var(--swiper-navigation-size);margin-top: calc(0px - (var(--swiper-navigation-size) / 2));z-index: 10;cursor: pointer;display: flex;align-items: center;justify-content: center;color: var(--swiper-navigation-color, var(--swiper-theme-color))}  .swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {opacity: .35;cursor: auto;pointer-events: none}  .swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {opacity: 0;cursor: auto;pointer-events: none}  .swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {display: none !important}  .swiper-button-next svg, .swiper-button-prev svg {width: 100%;height: 100%;object-fit: contain;transform-origin: center}  .swiper-rtl .swiper-button-next svg, .swiper-rtl .swiper-button-prev svg {transform: rotate(180deg)}  .swiper-button-prev, .swiper-rtl .swiper-button-next {left: var(--swiper-navigation-sides-offset, 10px);right: auto}  .swiper-button-next, .swiper-rtl .swiper-button-prev {right: var(--swiper-navigation-sides-offset, 10px);left: auto}  .swiper-button-lock {display: none}  .swiper-button-next:after, .swiper-button-prev:after {font-family: swiper-icons;font-size: var(--swiper-navigation-size);text-transform: none !important;letter-spacing: 0;font-variant: initial;line-height: 1}  .swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {content: 'prev'}  .swiper-button-next, .swiper-rtl .swiper-button-prev {right: var(--swiper-navigation-sides-offset, 10px);left: auto}  .swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {content: 'next'}  .swiper-pagination {position: absolute;text-align: center;transition: .3s opacity;transform: translate3d(0, 0, 0);z-index: 10}  .swiper-pagination.swiper-pagination-hidden {opacity: 0}  .swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {display: none !important}  .swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {bottom: var(--swiper-pagination-bottom, 8px);top: var(--swiper-pagination-top, auto);left: 0;width: 100%}  .swiper-pagination-bullets-dynamic {overflow: hidden;font-size: 0}  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {transform: scale(.33);position: relative}  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {transform: scale(1)}  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {transform: scale(1)}  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {transform: scale(.66)}  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {transform: scale(.33)}  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {transform: scale(.66)}  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {transform: scale(.33)}  .swiper-pagination-bullet {width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display: inline-block;border-radius: var(--swiper-pagination-bullet-border-radius, 50%);background: var(--swiper-pagination-bullet-inactive-color, #000);opacity: var(--swiper-pagination-bullet-inactive-opacity, .2)}  button.swiper-pagination-bullet {border: none;margin: 0;padding: 0;box-shadow: none;-webkit-appearance: none;appearance: none}  .swiper-pagination-clickable .swiper-pagination-bullet {cursor: pointer}  .swiper-pagination-bullet:only-child {display: none !important}  .swiper-pagination-bullet-active {opacity: var(--swiper-pagination-bullet-opacity, 1);background: var(--swiper-pagination-color, var(--swiper-theme-color))}  .swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {right: var(--swiper-pagination-right, 8px);left: var(--swiper-pagination-left, auto);top: 50%;transform: translate3d(0px, -50%, 0)}  .swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display: block}  .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {top: 50%;transform: translateY(-50%);width: 8px}  .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {display: inline-block;transition: .2s transform, .2s top}  .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}  .swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {left: 50%;transform: translateX(-50%);white-space: nowrap}  .swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {transition: .2s transform, .2s left}  .swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {transition: .2s transform, .2s right}  .swiper-pagination-fraction {color: var(--swiper-pagination-fraction-color, inherit)}  .swiper-pagination-progressbar {background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position: absolute}  .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {background: var(--swiper-pagination-color, var(--swiper-theme-color));position: absolute;left: 0;top: 0;width: 100%;height: 100%;transform: scale(0);transform-origin: left top}  .swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {transform-origin: right top}  .swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {width: 100%;height: var(--swiper-pagination-progressbar-size, 4px);left: 0;top: 0}  .swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {width: var(--swiper-pagination-progressbar-size, 4px);height: 100%;left: 0;top: 0}  .swiper-pagination-lock {display: none}  .swiper-scrollbar {border-radius: var(--swiper-scrollbar-border-radius, 10px);position: relative;touch-action: none;background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, .1))}  .swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {display: none !important}  .swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {position: absolute;left: var(--swiper-scrollbar-sides-offset, 1%);bottom: var(--swiper-scrollbar-bottom, 4px);top: var(--swiper-scrollbar-top, auto);z-index: 50;height: var(--swiper-scrollbar-size, 4px);width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))}  .swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar {position: absolute;left: var(--swiper-scrollbar-left, auto);right: var(--swiper-scrollbar-right, 4px);top: var(--swiper-scrollbar-sides-offset, 1%);z-index: 50;width: var(--swiper-scrollbar-size, 4px);height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))}  .swiper-scrollbar-drag {height: 100%;width: 100%;position: relative;background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, .5));border-radius: var(--swiper-scrollbar-border-radius, 10px);left: 0;top: 0}  .swiper-scrollbar-cursor-drag {cursor: move}  .swiper-scrollbar-lock {display: none}  .swiper-zoom-container {width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;text-align: center}  .swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {max-width: 100%;max-height: 100%;object-fit: contain}  .swiper-slide-zoomed {cursor: move;touch-action: none}  .swiper .swiper-notification {position: absolute;left: 0;top: 0;pointer-events: none;opacity: 0;z-index: -1000}  .swiper-free-mode > .swiper-wrapper {transition-timing-function: ease-out;margin: 0 auto}  .swiper-grid > .swiper-wrapper {flex-wrap: wrap}  .swiper-grid-column > .swiper-wrapper {flex-wrap: wrap;flex-direction: column}  .swiper-fade.swiper-free-mode .swiper-slide {transition-timing-function: ease-out}  .swiper-fade .swiper-slide {pointer-events: none;transition-property: opacity}  .swiper-fade .swiper-slide .swiper-slide {pointer-events: none}  .swiper-fade .swiper-slide-active {pointer-events: auto}  .swiper-fade .swiper-slide-active .swiper-slide-active {pointer-events: auto}  .swiper-cube {overflow: visible}  .swiper-cube .swiper-slide {pointer-events: none;-webkit-backface-visibility: hidden;backface-visibility: hidden;z-index: 1;visibility: hidden;transform-origin: 0 0;width: 100%;height: 100%}  .swiper-cube .swiper-slide .swiper-slide {pointer-events: none}  .swiper-cube.swiper-rtl .swiper-slide {transform-origin: 100% 0}  .swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {pointer-events: auto}  .swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-prev {pointer-events: auto;visibility: visible}  .swiper-cube .swiper-cube-shadow {position: absolute;left: 0;bottom: 0px;width: 100%;height: 100%;opacity: .6;z-index: 0}  .swiper-cube .swiper-cube-shadow:before {content: '';background: #000;position: absolute;left: 0;top: 0;bottom: 0;right: 0;filter: blur(50px)}  .swiper-cube .swiper-slide-next + .swiper-slide {pointer-events: auto;visibility: visible}  .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {z-index: 0;-webkit-backface-visibility: hidden;backface-visibility: hidden}  .swiper-flip {overflow: visible}  .swiper-flip .swiper-slide {pointer-events: none;-webkit-backface-visibility: hidden;backface-visibility: hidden;z-index: 1}  .swiper-flip .swiper-slide .swiper-slide {pointer-events: none}  .swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {pointer-events: auto}  .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {z-index: 0;-webkit-backface-visibility: hidden;backface-visibility: hidden}  .swiper-creative .swiper-slide {-webkit-backface-visibility: hidden;backface-visibility: hidden;overflow: hidden;transition-property: transform, opacity, height}  .swiper-cards {overflow: visible}  .swiper-cards .swiper-slide {transform-origin: center bottom;-webkit-backface-visibility: hidden;backface-visibility: hidden;overflow: hidden}  .js-accordion {cursor: pointer;}  .btn-block-item {color: #282828 !important;border-radius: 9px;border: 2px solid #FFF;font-size: 26px;font-style: normal;font-weight: 500;line-height: 120%;text-transform: uppercase;padding: 15px;background-color: #ffffff;}  /*start-blured-slider*/  @media only screen and (min-width: 768px) {  .blured-slider .swiper-slide {overflow: hidden;}  .blured-slider img {transition: all .3s ease-out;filter: blur(5px);}  .blured-slider .swiper-slide.swiper-slide-next img {filter: none;display: block !important;}  }  @media only screen and (max-width: 768px) {  .items-slider__arrow.items-slider__arrow--next {display: flex !important;}  }  /*end-blured-slider*/  @media only screen and (min-width: 1200px) {  .lg-text-center {text-align: center;}  }  .substrate {position: relative;}  .substrate::before {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: #000;opacity: .75;z-index: 1;}  a.btn.btn--filled2 {border: none;}  #free-master-class, #become-a-trainer {max-width: 370px;padding: 35px 20px;}  .fancybox-close-small {padding: 10px !important;}  .submit-line__left {width: 100%;}  .visible-mob {display: none;}  .main-slider__text {align-items: flex-start;}  .component-txt-image-btn__img {box-shadow: 6px 4px 8px 0px rgba(0, 0, 0, 0.25);}  .component-txt-image-btn__txt {margin-top: 17px;}  .page-lang {padding-bottom: 18px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-transform: scale(-1, -1);-ms-transform: scale(-1, -1);transform: scale(-1, -1);-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-writing-mode: vertical-rl;-ms-writing-mode: tb-rl;writing-mode: vertical-rl;width: 100%;border-top: 1px solid rgba(87, 87, 86, .3);padding-top: 20px;font-size: 20px;line-height: 38px;letter-spacing: 1.3px;color: #2D2D2D;}  .page-lang__title {margin: 0;cursor: default;}  .page-lang__btn {margin: 0;margin-top: 10px;-webkit-transition: all 0.4s cubic-bezier(.36, .26, .19, 1.03);-o-transition: all 0.4s cubic-bezier(.36, .26, .19, 1.03);transition: all 0.4s cubic-bezier(.36, .26, .19, 1.03);cursor: pointer;}  .page-aside__inner .page-lang {margin-top: auto;}  .page-lang__btn {margin: 0;margin-top: 10px;-webkit-transition: all 0.4s cubic-bezier(.36, .26, .19, 1.03);-o-transition: all 0.4s cubic-bezier(.36, .26, .19, 1.03);transition: all 0.4s cubic-bezier(.36, .26, .19, 1.03);cursor: pointer;}  .page-lang__btn {margin: 0;margin-top: 10px;-webkit-transition: all 0.4s cubic-bezier(.36, .26, .19, 1.03);-o-transition: all 0.4s cubic-bezier(.36, .26, .19, 1.03);transition: all 0.4s cubic-bezier(.36, .26, .19, 1.03);cursor: pointer;}  .page-lang__btn.active {font-weight: 700;}  form.page-lang {margin-top: auto;}  .page-aside__form-btn {margin-top: 0 !important;}  @media (max-width: 1600px) {  .page-lang {font-size: 16px;line-height: 38px;}  }  /*start lang*/  @media only screen and (min-width: 1200px) {  [lang="es"] .slider-btn-block .s-btn, [lang="es"] .audience__btn {font-size: 24px;padding: 12px;}  }  .page-aside__socials .page-aside__socials-icon {fill: #282828 !important;}  .page-lang-m__btn {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;height: 36px;font-size: 16px;width: 73px;position: relative;cursor: pointer;color: #000000;background: transparent;border: none;-webkit-transition: width .4s ease-in-out;-o-transition: width .4s ease-in-out;transition: width .4s ease-in-out;padding: 0;}  .page-lang-m__btn.active {font-weight: 700;color: #ffffff;}  .page-lang-m {position: fixed;right: auto;top: 0;left: 35px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}  .page-lang-m__btn.active:before {background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzMiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCA3MyAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIyLjcwMTggMzZDMTQuNDE3NSAzNiA3LjcwMTc1IDI5LjI4NDMgNy43MDE3NSAyMUw3LjcwMTc1IDcuNzAxNzVDNy43MDE3NSAzLjQ0ODE5IDQuMjUzNTYgLTEuODU5MjllLTA3IC0xLjU3MzYxZS0wNiAwTDczIC0zLjE5MDkzZS0wNkM2OC4zMTM3IC0yLjk4NjA4ZS0wNiA2NC41MTQ2IDMuNzk5MDMgNjQuNTE0NiA4LjQ4NTM4TDY0LjUxNDYgMjFDNjQuNTE0NiAyOS4yODQzIDU3Ljc5ODkgMzYgNDkuNTE0NiAzNkwyMi43MDE4IDM2WiIgZmlsbD0iIzRBNEE0QSIvPgo8L3N2Zz4K);}  .page-lang-m__btn:before {content: "";z-index: -1;position: absolute;background-size: contain;background-repeat: no-repeat;height: 100%;width: 100%;}  .page-lang-m__btn::after {content: attr(data-google-lang);position: relative;text-transform: uppercase;}  @media only screen and (min-width: 765px) {  .page-lang-m {display: none !important;}  }  /*end lang*//*start-custom-media*/  @media only screen and (max-width: 991px) {  .main-slider__inner-image {width: 129px;height: auto;}  }  @media only screen and (max-width: 765px) {  .header-burger span {background-color: #ffffff;}  .header-burger--adaptive {display: block;position: fixed;right: 6px;bottom: auto;border-radius: 100%;z-index: 60;background: transparent;width: 50px;height: 50px;top: 3px;box-shadow: none;margin: 0;}  .header-burger:hover {background: transparent;}  .menu-opened .header-burger--adaptive {filter: invert(1); /*margin: 0;*//*top: 6px;*//*right: 7px;*/}  .main-slider__item {justify-content: flex-start;}  .main-slider__inner-image {width: 129px;height: auto;position: absolute;top: 50px;left: 30px;}  .main-slider__text {margin-top: 0;align-items: flex-start;}  .visible-pc {display: none;}  .visible-mob {display: block;}  h2.slider-h2 {margin-top: 156px;margin-left: 0;font-size: 40px;font-style: normal;font-weight: 500;line-height: 100%;}  .main-slider__h1 {padding-bottom: 70px;font-size: 40px;font-style: normal;font-weight: 500;line-height: 100%;}  .main-slider__h1 br:nth-child(2) {display: none;}  /*.main-slider__text {*//*    min-height: calc(100vh - 275px);*//*}*/ .slider-btn-block {max-width: 373px;}  .header-burger span {width: 25px !important;}  .active .header-burger--adaptive {filter: invert(1);}  .txt-component__sub-title {font-size: 18px;margin-bottom: 30px;}  .txt-component li {font-size: 18px;}  html body section h3 {padding: 0 0 16px;}  .footer-block ul li a, .image-card__body p, .meta-card p, label.form-line__label {font-size: 16px;margin-bottom: 10px;}  .meta-card__title {font-size: 50px;padding-bottom: 20px;}  .component-txt-image__title {text-align: center;text-transform: uppercase;line-height: 110%; /* 33px */padding-bottom: 47px;}  .component-txt-image {padding-bottom: 61px;}  h2.def-title.lg-text-center {text-align: center;}  .fix-nav-pos .items-slider__arrow { /*padding-top: 13.4rem;*/right: 17px !important;}  .image-card__title {font-size: 30px;line-height: 1.3;padding-bottom: 10px;}  .image-card__header {margin-bottom: 29px;}  .items-slider {padding-top: 0;}  .component-txt-image-btn__title {text-transform: initial;}  h2.component-txt-image-btn__title {padding-bottom: 20px;}  .component-txt-image-btn__txt {text-align: left;margin-top: 7px;font-size: 14px;}  .component-txt-image-btn__btns .s-btn {margin-bottom: 15px;}  .footer-title {font-size: 18px;line-height: 120%;text-transform: initial;}  .page-footer {padding: 40px 0;}  .footer-title {padding-bottom: 50px;}  .footer-block ul li {margin-bottom: 12px;}  .footer-block {display: flex;justify-content: space-between;}  .page-footer__row-left {padding-right: 15px;}  .visible-tab {display: none !important;}  img.main-slider__image { /*object-position: top !important;*//*width: auto;*//*top: 0;*//*bottom: 0;*//*height: 100vh;*//*left: 50%;*//*transform: translate(-50%);*//*max-width: initial;*/}  .accordion__question-icon {display: block !important;top: 51px !important;}  .simplebar-content {padding: 70px 40px 40px 40px !important;}  }  /*mw 768*/  @media only screen and (max-width: 765px) {  .slider-btn-block {margin-top: auto;margin-left: auto;margin-right: auto;}  .main-slider__h1 {font-size: 33px;}  }  /*end-custom-media*/  a.btn.btn--filled2 {padding: 24px 30px !important;border: 1px solid #fff !important;}  @media (max-width: 1400px) and (min-width: 768px) {  .main-slider__h1 {padding-bottom: 40px;font-size: 50px;}  footer.page-footer {padding-left: 70px;}  }  @media only screen and (max-width: 768px) {  .main-slider__text {padding-top: 150px;}  .--white-nav-mob .items-slider__arrow svg {fill: #ffffff;}  }  @media only screen and (min-width: 1600px) {  .component-txt-image-btn__image-block {max-width: 453px;}  }  .visible-1200 {display: none;}  @media only screen and (min-width: 1200px) {  .visible-1200 {display: grid;}  .hide-1200 {display: none;}  }  @media only screen and (max-width: 1200px) {  .component-txt-image-btn__img {max-width: 400px;width: 100%;}  }  .coaches__list {max-width: 1200px;margin-left: auto;margin-right: auto;}  .main-slider.main-section {opacity: 1 !important;}  .main-slider__item.swiper-slide-active {height: initial !important;}  /*@media (max-width: 1400px) and (max-height: 768px ) {*//*    *//*}*/  @-webkit-keyframes fancybox-rotate { 0% {-webkit-transform: rotate(0deg);transform: rotate(0deg)} to {-webkit-transform: rotate(359deg);transform: rotate(359deg)} }  @keyframes fancybox-rotate { 0% {-webkit-transform: rotate(0deg);transform: rotate(0deg)} to {-webkit-transform: rotate(359deg);transform: rotate(359deg)} }  aside, footer, header, nav {display: block}  input::-ms-clear {display: none}  button ::-moz-focus-inner {padding: 0;border: 0}  li, ul li {list-style-type: none}  img {vertical-align: top}  h1, h2, h3, h4, h5, h6 {font-size: inherit}  body {font-family: "Cera Pro";font-weight: 400;background-color: #fff;color: #282828;min-width: 375px;overflow-x: hidden}  .page-width {padding: 0 60px;width: 100%;margin: 0 auto;max-width: 1540px}  .logo-bg {position: relative;z-index: -1;top: 0;margin: 0 auto -56px}  .logo-bg svg, .works-gallery__item1 img, .works-gallery__item2 img, .works-gallery__item3 img, .works-gallery__item4 img, .works-gallery__item5 img {width: 100%;height: 100%}  .creative-title, .title {font-weight: 700;text-transform: uppercase;text-align: center}  .creative-title {text-shadow: 2px 1px 3px #f63106;opacity: .2;color: #e9a293;font-size: calc(50px + 37 * ((100vw - 375px) / 1225))}  .title {font-size: calc(22px + 28 * ((100vw - 375px) / 1225));color: #282828}  .title--light {background: -webkit-gradient(linear, left top, left bottom, from(rgba(230, 139, 119, .5)), color-stop(20.83%, rgba(239, 182, 169, .5)), to(rgba(255, 255, 255, .5))), -webkit-gradient(linear, left bottom, left top, from(#fff), to(#fff));background: linear-gradient(180deg, rgba(230, 139, 119, .5) 0%, rgba(239, 182, 169, .5) 20.83%, rgba(255, 255, 255, .5) 100% white 100%), linear-gradient(0deg, #fff, #fff);color: transparent;-webkit-background-clip: text;background-clip: text}  * {padding: 0;margin: 0;border: 0}  *, :after, :before {box-sizing: border-box}  :active, :focus, a:active, a:focus {outline: 0}  body, html {height: 100%;width: 100%;line-height: 1;font-size: 14px;-webkit-text-size-adjust: 100%;-moz-text-size-adjust: 100%;-ms-text-size-adjust: 100%;text-size-adjust: 100%}  input, textarea {font-family: inherit}  a, button {font: inherit;color: inherit;background-color: transparent;cursor: pointer}  a, a:hover, a:visited {text-decoration: none}  .btn {display: inline-block;position: relative;font-weight: 700;padding: 12px 101px;box-shadow: 0 4px 4px 0 #00000040;background-color: #fff;cursor: pointer;overflow: hidden;-webkit-transition: all .4s cubic-bezier(.36, .26, .19, 1.03);transition: all .4s cubic-bezier(.36, .26, .19, 1.03);text-align: center;margin: 0 auto}  .btn--black {font-size: 16px;padding: 14px 0;border-radius: 11px;background-color: #282828;color: #fffdfd;border: none !important;width: 100%}  .btn--black:hover, .btn--white {background-color: #fff;color: #282828}  .btn--black:hover {border-color: #fff}  .btn--white {font-size: calc(18px + 12 * ((100vw - 375px) / 1225));padding: 12px 11px;border: 3px solid #282828;border-radius: 9px;text-transform: uppercase}  .btn--white:hover {border-color: #282828;background-color: #282828;color: #fff}  .content {margin: 183px 0 130px}  .content__wrapper {display: -webkit-box;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column}  .about-course {background-color: #fff;position: relative;z-index: 2;top: -20px;max-width: 1200px;margin-left: auto;margin-right: auto;padding: 105px 0 130px}  .about-course__course-description {margin-bottom: 130px}  .shadow-block {box-shadow: 6px 6px 13px 3px #00000040}  .course-description {display: grid;grid-template-columns:31% auto}  .course-description__list {padding: 0 45px 0 60px;position: relative}  .course-description__list::before {content: "";position: absolute;left: 0;top: 0;height: 100%;width: 4px;border-radius: 4px;background: #e9a293}  .course-description__main-item {font-size: 30px;font-weight: 500;line-height: 40px}  .course-description__main-item p {margin-bottom: 10px}  .course-description__main-item:not(:last-child), .num-list__item:not(:last-child) {margin-bottom: 35px}  .course-description__sub-item {font-weight: 400;font-size: 26px;line-height: 30px;padding-left: 40px;position: relative}  .course-description__sub-item::before {content: "\2022";position: absolute;left: 16px;color: #282828}  .num-list {margin-top: -13px}  .num-list__item {font-size: 150px;font-weight: 700;color: #e9a29333;padding-left: 151px;line-height: 165px}  .benefits {position: relative;background-color: #282828;padding: 150px 0;padding: calc(80px + 70 * ((100vw - 375px) / 1225)) 0;color: #fff;line-height: 1.1}  .benefits::before {content: "";position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 0;background-image: url(/local/templates/experts-tmpl/css/../img/content/benefits/bg.jpg);opacity: .1}  .benefits__title {margin-bottom: 80px;letter-spacing: .2px}  .benefits__list {display: -webkit-box;display: flex;gap: 40px;flex-wrap: wrap;-webkit-box-pack: center;justify-content: center}  .benefits__item {max-width: 373px;display: -webkit-box;display: flex;-webkit-box-align: center;align-items: center;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column}  .benefits__item svg {margin-bottom: 20px}  .benefits__txt {margin-top: 20px;line-height: 1.2;font-size: calc(14px + 12 * ((100vw - 375px) / 1225))}  .arrow-down {position: absolute;top: 22px;left: 50%;z-index: 5}  .arrow-down svg {-webkit-transform: translateX(-50%);transform: translateX(-50%);height: 100%;width: 100%}  .audience {padding: calc(80px + 60 * ((100vw - 375px) / 1225)) 0;text-align: center}  .audience__title {margin-bottom: 40px}  .audience__list {grid-template-columns:repeat(3, 1fr);gap: 40px;counter-reset: li}  @media only screen and (min-width: 1200px) {  .audience__list {display: grid;}  }  .audience__item {position: relative;padding: calc(80px + 75 * ((100vw - 375px) / 1225)) 0;padding-bottom: 20px}  .audience__item::before {content: counter(li);counter-increment: li;position: absolute;left: 0;top: 0;font-size: calc(80px + 120 * ((100vw - 375px) / 1225));font-weight: 700;line-height: 1.1;color: #e9a293;opacity: .2}  .audience__btn {margin-bottom: 20px}  .audience__desc {font-size: calc(14px + 6 * ((100vw - 375px) / 1225));line-height: 1.3;text-align: left}  .audience__main-btn {margin-top: 25px}  .success-graduates {margin-bottom: 40px}  .success-graduates__title {margin-bottom: 31px;text-align: left}  .success-graduates__desc {font-size: calc(20px + 10 * ((100vw - 375px) / 1225));line-height: 1.2}  .works-gallery__wrap {display: grid;grid-template-columns:repeat(3, 1fr);grid-gap: 40px}  .works-gallery__item1 {grid-area: 1/1/4/2}  .works-gallery__item2 {grid-area: 4/1/6/2}  .works-gallery__item3 {grid-area: 1/2/3/3}  .works-gallery__item4 {grid-area: 1/3/3/4}  .works-gallery__item5 {grid-area: 3/2/6/4}  body.compensate-for-scrollbar {overflow: hidden}  .fancybox-active {height: auto}  .fancybox-is-hidden {left: -9999px;margin: 0;position: absolute !important;top: -9999px;visibility: hidden}  .fancybox-container {-webkit-backface-visibility: hidden;backface-visibility: hidden;height: 100%;left: 0;position: fixed;-webkit-tap-highlight-color: transparent;top: 0;-webkit-transform: translateZ(0);transform: translateZ(0);width: 100%;z-index: 99992}  .fancybox-container * {box-sizing: border-box}  .fancybox-bg, .fancybox-inner, .fancybox-outer, .fancybox-stage {bottom: 0;left: 0;position: absolute;right: 0;top: 0}  .fancybox-outer {-webkit-overflow-scrolling: touch;overflow-y: auto}  .fancybox-bg {background-color: #2D2D2D;opacity: 0;-webkit-transition-duration: inherit;transition-duration: inherit;-webkit-transition-property: opacity;transition-property: opacity;-webkit-transition-timing-function: cubic-bezier(.47, 0, .74, .71);transition-timing-function: cubic-bezier(.47, 0, .74, .71)}  .fancybox-is-open .fancybox-bg {opacity: .6;-webkit-transition-timing-function: cubic-bezier(.22, .61, .36, 1);transition-timing-function: cubic-bezier(.22, .61, .36, 1)}  .fancybox-infobar {position: absolute;bottom: 0;color: #fff;font-size: 16px;height: 60px;left: 0;width: 100%;display: -webkit-box;display: flex;-webkit-box-pack: center;justify-content: center;-webkit-box-align: center;align-items: center;padding: 0 10px;pointer-events: none;text-align: center;background: rgba(74, 74, 74, .7);box-shadow: 0 10px 50px rgba(0, 0, 0, .1);-webkit-touch-callout: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none}  .fancybox-toolbar {right: 0;top: 0}  .fancybox-stage {direction: ltr;overflow: visible;-webkit-transform: translate3d(0, 0, 0);z-index: 99994}  .fancybox-is-open .fancybox-stage {overflow: hidden}  .fancybox-slide {-webkit-backface-visibility: hidden;backface-visibility: hidden;height: 100%;left: 0;outline: 0;overflow: auto;-webkit-overflow-scrolling: touch;position: absolute;top: 0;-webkit-transition-property: opacity, -webkit-transform;transition-property: transform, opacity;transition-property: transform, opacity, -webkit-transform;white-space: normal;width: 100%;z-index: 99994;margin: 0 auto;display: none;-webkit-box-align: center;align-items: center;padding: 108px 0}  .fancybox-is-sliding .fancybox-slide, .fancybox-slide--current, .fancybox-slide--next, .fancybox-slide--previous {display: -webkit-box;display: flex}  .fancybox-slide--next {z-index: 99995}  .fancybox-slide--image {overflow: visible;padding: 60px 0 120px}  .fancybox-slide--image::before {display: none}  .fancybox-content {width: 100%;position: relative;text-align: left;vertical-align: middle;margin: auto;padding: 90px 0 90px 60px;background: #c9c9c9;box-shadow: 0 10px 50px rgba(0, 0, 0, .1);z-index: 4}  .fancybox-slide--video .fancybox-content {padding: 60px 90px;background: #2D2D2D}  .fancybox-slide--image .fancybox-content {-webkit-animation-timing-function: cubic-bezier(.5, 0, .14, 1);animation-timing-function: cubic-bezier(.5, 0, .14, 1);-webkit-backface-visibility: hidden;backface-visibility: hidden;background: 0 0;background-repeat: no-repeat;background-size: 100% 100%;left: 0;margin: 0;max-width: none;overflow: visible;padding: 0;position: absolute;top: 0;-webkit-transform-origin: top left;transform-origin: top left;-webkit-transition-property: opacity, -webkit-transform;transition-property: transform, opacity;transition-property: transform, opacity, -webkit-transform;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;z-index: 99995}  .fancybox-can-zoomOut .fancybox-content {cursor: -webkit-zoom-out;cursor: zoom-out}  .fancybox-can-zoomIn .fancybox-content {cursor: -webkit-zoom-in;cursor: zoom-in}  .fancybox-can-drag .fancybox-content {cursor: -webkit-grab;cursor: grab}  .fancybox-is-dragging .fancybox-content {cursor: -webkit-grabbing;cursor: grabbing}  .fancybox-container [data-selectable=true] {cursor: text}  .fancybox-image {background: 0 0;border: 0;height: 100%;left: 0;margin: 0;max-height: none;max-width: none;position: absolute;top: 0;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;width: 100%}  .fancybox-iframe, .fancybox-spaceball, .fancybox-video {background: 0 0;border: 0;height: 100%;margin: 0;padding: 0;width: 100%}  .fancybox-spaceball {left: 0;max-height: none;max-width: none;position: absolute;top: 0;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;z-index: 1}  .fancybox-slide--iframe .fancybox-content, .fancybox-slide--map .fancybox-content, .fancybox-slide--video .fancybox-content {height: 100%;overflow: visible;width: 100%}  .fancybox-iframe, .fancybox-video {overflow: hidden;min-height: 270px}  .fancybox-iframe {vertical-align: top}  .fancybox-error {background: #fff;cursor: default;max-width: 400px;padding: 40px;width: 100%}  .fancybox-error p {color: #444;font-size: 16px;line-height: 20px;margin: 0;padding: 0}  .fancybox-button {background: 0 0;border: 0;border-radius: 0;cursor: pointer;display: inline-block;margin: 0;outline: 0;-webkit-transition: color .2s;transition: color .2s;vertical-align: top}  .fancybox-button--close {position: absolute;right: 0;top: 0;padding: 30px;z-index: 99999}  .fancybox-button--close svg {fill: #fff;-webkit-transition: all .4s cubic-bezier(.36, .26, .19, 1.03);transition: all .4s cubic-bezier(.36, .26, .19, 1.03)}  .fancybox-button--close:hover svg {fill: #575756}  .fancybox-button, .fancybox-button:link, .fancybox-button:visited {color: #ccc}  .fancybox-button:focus, .fancybox-button:hover {color: #fff}  .fancybox-button.disabled, .fancybox-button.disabled:hover, .fancybox-button[disabled], .fancybox-button[disabled]:hover {color: #888;cursor: default}  .fancybox-button svg {display: block;overflow: visible;position: relative;shape-rendering: geometricPrecision}  .fancybox-button svg path {fill: transparent;stroke: currentColor;stroke-linejoin: round;stroke-width: 3}  .fancybox-button--pause svg path:nth-child(1), .fancybox-button--play svg path:nth-child(2) {display: none}  .fancybox-button--play svg path, .fancybox-button--share svg path, .fancybox-button--thumbs svg path {fill: currentColor}  .fancybox-button--share svg path {stroke-width: 1}  .fancybox-navigation .fancybox-button {height: 100%;width: 100px;display: -webkit-box;display: flex;-webkit-box-align: center;align-items: center;-webkit-box-pack: center;justify-content: center;position: absolute;top: 0;padding: 0;border: 0;z-index: 99996;outline: 0}  .fancybox-navigation .fancybox-button--arrow.fancybox-button--arrow_right {left: auto;right: 0}  .fancybox-navigation .fancybox-button--arrow svg {display: block;fill: #5c5c5c;-webkit-transition: all .4s cubic-bezier(.36, .26, .19, 1.03);transition: all .4s cubic-bezier(.36, .26, .19, 1.03)}  .fancybox-navigation .fancybox-button--arrow:hover svg {fill: #fff}  .fancybox-navigation .fancybox-button--arrow:disabled {opacity: .2}  .fancybox-close-small {background: 0 0;cursor: pointer;margin: 0;text-align: center;position: absolute;right: 0;bottom: 100%;z-index: 10;border: 0;box-sizing: content-box;padding: 40px;outline: 0}  .fancybox-close-small svg {-webkit-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-close-small:hover svg {fill: #000}  .fancybox-loading {-webkit-animation: fancybox-rotate .8s infinite linear;animation: fancybox-rotate .8s infinite linear;background: 0 0;border: 6px solid rgba(100, 100, 100, .5);border-radius: 100%;border-top-color: #fff;height: 60px;left: 50%;margin: -30px 0 0 -30px;opacity: .6;padding: 0;position: absolute;top: 50%;width: 60px;z-index: 99999}  .fancybox-animated {-webkit-transition-timing-function: cubic-bezier(0, 0, .25, 1);transition-timing-function: cubic-bezier(0, 0, .25, 1)}  .fancybox-fx-slide.fancybox-slide--previous {opacity: 0;-webkit-transform: translate3d(-100%, 0, 0);transform: translate3d(-100%, 0, 0)}  .fancybox-fx-slide.fancybox-slide--next {opacity: 0;-webkit-transform: translate3d(100%, 0, 0);transform: translate3d(100%, 0, 0)}  .fancybox-fx-slide.fancybox-slide--current {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)}  .fancybox-fx-fade.fancybox-slide--next, .fancybox-fx-fade.fancybox-slide--previous {opacity: 0;-webkit-transition-timing-function: cubic-bezier(.19, 1, .22, 1);transition-timing-function: cubic-bezier(.19, 1, .22, 1)}  .fancybox-fx-fade.fancybox-slide--current {opacity: 1}  .fancybox-fx-zoom-in-out.fancybox-slide--previous {opacity: 0;-webkit-transform: scale3d(1.5, 1.5, 1.5);transform: scale3d(1.5, 1.5, 1.5)}  .fancybox-fx-zoom-in-out.fancybox-slide--next {opacity: 0;-webkit-transform: scale3d(.5, .5, .5);transform: scale3d(.5, .5, .5)}  .fancybox-fx-zoom-in-out.fancybox-slide--current {opacity: 1;-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1)}  .fancybox-fx-rotate.fancybox-slide--previous {opacity: 0;-webkit-transform: rotate(-360deg);transform: rotate(-360deg)}  .fancybox-fx-rotate.fancybox-slide--next {opacity: 0;-webkit-transform: rotate(360deg);transform: rotate(360deg)}  .fancybox-fx-rotate.fancybox-slide--current {opacity: 1;-webkit-transform: rotate(0deg);transform: rotate(0deg)}  .fancybox-fx-circular.fancybox-slide--previous {opacity: 0;-webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0)}  .fancybox-fx-circular.fancybox-slide--next {opacity: 0;-webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);transform: scale3d(0, 0, 0) translate3d(100%, 0, 0)}  .fancybox-fx-circular.fancybox-slide--current {opacity: 1;-webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);transform: scale3d(1, 1, 1) translate3d(0, 0, 0)}  .fancybox-fx-tube.fancybox-slide--previous {-webkit-transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg)}  .fancybox-fx-tube.fancybox-slide--next {-webkit-transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);transform: translate3d(100%, 0, 0) scale(.1) skew(10deg)}  .fancybox-fx-tube.fancybox-slide--current {-webkit-transform: translate3d(0, 0, 0) scale(1);transform: translate3d(0, 0, 0) scale(1)}  .modal-window {-webkit-transform: translateY(-50px);transform: translateY(-50px);-webkit-transition: -webkit-transform .4s cubic-bezier(.36, .26, .19, 1.03);transition: transform .4s cubic-bezier(.36, .26, .19, 1.03);transition: transform .4s cubic-bezier(.36, .26, .19, 1.03), -webkit-transform .4s cubic-bezier(.36, .26, .19, 1.03)}  .fancybox-slide--current .modal-window {-webkit-transform: translateY(0);transform: translateY(0)}  .fancybox-image {background-color: #c9c9c9;padding: 20px}  .f-a-q {padding: calc(80px + 60 * ((100vw - 375px) / 1225)) 0}  .f-a-q__title {font-size: calc(22px + 8 * ((100vw - 375px) / 1225));text-align: left;font-weight: 500;margin-bottom: 48px;line-height: 1.2}  .accordion__f-a-q {padding: 25px 0;border-top: 1px solid #909090;display: -webkit-box;display: flex;-webkit-box-pack: justify;justify-content: space-between;position: relative}  .accordion__question {font-size: calc(22px + 8 * ((100vw - 375px) / 1225));line-height: 1.2;max-width: 45%}  .accordion__content {display: none;font-size: calc(14px + 2 * ((100vw - 375px) / 1225));line-height: 1.4;max-width: 48.3%;padding-right: 130px}  .accordion__question-icon {position: absolute;right: 0;top: 25px;cursor: pointer}  .accordion.is-opened .accordion__question-icon svg {-webkit-transform: rotateX(180deg);transform: rotateX(180deg)}  .accordion.is-opened .accordion__content {display: block}  .courses-f-a-q {padding: 36px 0}  .js-accordion__title {cursor: pointer}  .bonuses {padding: calc(100px + 62 * ((100vw - 375px) / 1225)) 0}  .bonuses__content, .bonuses__row {-webkit-box-align: center;align-items: center}  @media only screen and (min-width: 1200px) {  .bonuses__row {display: grid;grid-template-columns: 29% 62%;grid-column-gap: 50px;}  }  .bonuses__content {display: grid;grid-template-columns:repeat(2, 1fr);gap: 40px}  .title.title--light.headings__title {white-space: nowrap;}  .bonuses__img {margin: 0 auto}  .bonuses__img img {box-shadow: 8px 5px 6px 0 #00000040}  .bonuses__list {padding-left: 41px}  .bonuses__item {font-size: calc(18px + 8 * ((100vw - 375px) / 1225));line-height: 1.1;list-style-type: decimal}  .bonuses__item:not(:last-child) {margin-bottom: 28px}  .headings {display: -webkit-box;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;-webkit-box-align: center;align-items: center;max-width: 370px}  .headings__icon {margin-bottom: 40px;}  .headings__title {padding-bottom: 40px;}  .headings__subtitle {font-size: calc(22px + 8 * ((100vw - 375px) / 1225));line-height: 1.2;text-align: center;text-transform: uppercase}  .content-plan {margin: 140px 0 122px}  .content-plan__btn {padding: 12px 40px}  .course-plan {padding: 85px 0 130px}  .course-plan__desc {display: grid;grid-template-columns:31% auto;margin-bottom: 136px}  .course-plan__list {padding: 0 0 0 42px}  .course-plan__item {font-size: calc(60px + 40 * ((100vw - 375px) / 1225));font-weight: 700;color: #282828;opacity: .2;width: -webkit-fit-content;width: -moz-fit-content;width: fit-content;margin: 0 auto;line-height: 1.1}  .course-plan__item:not(:last-child) {margin-bottom: 108px}  .course-plan__main-item p {font-weight: 500;font-size: calc(18px + 8 * ((100vw - 375px) / 1225));color: #e9a293;line-height: 1.2;margin-bottom: 10px}  .course-plan__main-item:not(:last-child) {margin-bottom: 52px}  .course-plan__sub-item {line-height: 1.2}  .coaches {padding: calc(80px + 60 * ((100vw - 375px) / 1225)) 0;padding-bottom: 204px;line-height: 1.1;background: #e68b77;background: -webkit-gradient(linear, left bottom, left top, from(rgba(230, 139, 119, .4)), color-stop(9%, rgba(225, 219, 224, 0)), color-stop(99%, #fff));background: linear-gradient(0deg, rgba(230, 139, 119, .4) 0%, rgba(225, 219, 224, 0) 9%, #fff 99%)}  .coaches__title {margin-bottom: 40px;padding: 0 !important;}  .coaches__item:not(:last-child) {margin-bottom: 147px}  .coache__inner {padding: calc(0px + 83 * ((100vw - 375px) / 1225)) 0;padding-right: 110px;padding-bottom: 13px}  .coache__top {-webkit-box-align: center;align-items: center}  .coache__buttom, .coache__left, .coache__top {display: -webkit-box;display: flex}  .coache__left {flex-shrink: 0;-webkit-box-align: center;align-items: center;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column}  .coache__buttom {max-width: 370px;-webkit-box-pack: center;justify-content: center;margin-top: 14px;margin-bottom: 40px}  .coache__image-block {max-width: 370px}  .coache__image-block img {max-width: 100%;height: auto;box-shadow: 8px 5px 6px 0 #00000040}  .coache__name-text {font-weight: 500;font-size: calc(18px + 8 * ((100vw - 375px) / 1225));color: #282828;text-align: center;text-transform: uppercase}  .coache__name-text a {display: block;color: #e9a293}  .coache__right {padding-left: 43px}  .coache__desc {font-size: 26px;font-style: normal;font-weight: 400;line-height: 120%; /* 31.2px */}  .coache__desc li {position: relative;font-weight: 400;padding-left: 42px}  .coache__desc li::before {content: "\2022";position: absolute;left: 17px;color: #282828}  .coache__desc li:not(:last-child) {margin-bottom: 13px}  .coache__btn {padding: 12px 60px}  .coache__hidden-block {padding: 30px 0;display: none}  .learn-block {background: #e68b77;background: -webkit-gradient(linear, left top, left bottom, from(rgba(230, 139, 119, .4)), color-stop(60%, rgba(225, 219, 224, 0)), color-stop(99%, #fff));background: linear-gradient(180deg, rgba(230, 139, 119, .4) 0%, rgba(225, 219, 224, 0) 60%, #fff 99%)}  .learn-block__wrap {display: -webkit-box;display: flex;-webkit-box-align: center;align-items: center;padding-top: 100px;line-height: 1.1}  .learn-block__left {padding-right: 40px}  .learn-block__title {text-align: left;margin-bottom: 95px}  .learn-block__list li {position: relative;padding-left: 40px;font-weight: 400;font-size: calc(18px + 8 * ((100vw - 375px) / 1225))}  .block-3-col__columns li::before, .learn-block__list li::before {content: "\2022";position: absolute;left: 16px;color: #282828}  .learn-block__list li:not(:last-child) {margin-bottom: 30px}  .learn-block__image {max-width: 790px;flex-shrink: 1}  .learn-block__image img {max-width: 100%;height: auto;box-shadow: 6px 4px 8px 0 #00000040}  .course-gallery {padding: calc(40px + 40 * ((100vw - 375px) / 1225)) 0}  .course-gallery__wrap {-webkit-box-pack: center;justify-content: center;-webkit-box-align: center;align-items: center}  .course-gallery__bottom, .course-gallery__top, .course-gallery__wrap {display: -webkit-box;display: flex}  .course-gallery__item {padding: 0 13px}  .course-gallery__link img {width: 100%;height: 100%}  .block-3-col {text-align: center;padding-bottom: 140px;line-height: 1.1;display: -webkit-box;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;-webkit-box-align: center;align-items: center}  .block-3-col__columns {display: -webkit-box;display: flex;justify-content: space-around}  .block-3-col__columns li {position: relative;padding-left: 40px;line-height: 1.2;text-align: left;max-width: 380px;font-size: calc(18px + 8 * ((100vw - 375px) / 1225))}  .block-3-col__btn {margin-top: 40px;padding: 12px 60px}  @media only screen and (min-width: 980px) and (max-height: 750px) {  .fancybox-slide {padding: 70px 0}  }  @media only screen and (max-width: 1600px) {  .page-width {max-width: 1320px}  .course-plan__item {padding-left: 175px;margin: 0}  }  @media only screen and (max-width: 1365px) {  .fancybox-container {z-index: 99999}  .fancybox-slide--video .fancybox-content {padding: 40px}  }  @media only screen and (max-width: 1200px) {  .page-width {padding: 0 40px}  .fancybox-navigation .fancybox-button--arrow {display: none}  .bonuses__row {-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column}  .headings {max-width: 100%}  .learn-block__image {flex-shrink: 1}  }  @media only screen and (max-width: 980px) {  .page-width {padding: 0 50px}  .logo-bg {margin-bottom: -26px}  .content {margin: 150px 0 120px}  .about-course {padding: 80px 0 90px}  .about-course__course-description {margin-bottom: 100px}  .course-description__list {padding: 0 30px}  .course-description__main-item {font-size: 26px}  .course-description__main-item:not(:last-child), .num-list__item:not(:last-child) {margin-bottom: 20px}  .course-description__sub-item {font-size: 24px}  .num-list {display: grid;grid-template-rows:repeat(5, 1fr)}  .num-list__item {font-size: 120px;padding-left: 120px}  .audience__list {gap: 20px}  .works-gallery__wrap {grid-gap: 15px}  .fancybox-infobar {display: none}  .fancybox-slide {padding: 0}  .fancybox-slide--video .fancybox-content .fancybox-close-small svg {fill: #fff}  .fancybox-button--close {padding: 20px}  .fancybox-close-small {bottom: auto;top: 0;padding: 30px}  .fancybox-close-small svg {fill: #000}  .fancybox-slide--current .modal-window, .modal-window {-webkit-transform: none;transform: none}  .bonuses__content {gap: 15px}  .bonuses__img img {max-width: 100%;height: auto}  .content-plan {margin: 120px 0 100px}  .course-plan__item {padding-left: 120px;line-height: 1.7}  .block-3-col__columns li:not(:last-child), .course-plan__item:not(:last-child), .course-plan__main-item:not(:last-child) {margin-bottom: 20px}  .course-plan__num {display: block}  .coache__inner {padding-right: 0}  .coache__top {-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column}  .coache__buttom {display: none}  .coache__hidden-block {display: block}  .learn-block__title {margin-bottom: 50px}  .course-gallery__wrap {flex-wrap: wrap}  .course-gallery__item {padding: 10px}  .block-3-col {padding-bottom: 80px}  .block-3-col__columns {-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column}  }  @media only screen and (max-width: 765px) {  .btn--white {padding: 10px 80px}  .content {margin: 120px 0 100px}  .about-course {position: static;padding: 40px 0 0}  .about-course__course-description {margin-bottom: 80px}  .shadow-block {box-shadow: none}  .course-description__list {padding: 0 0 0 24px}  .course-description__main-item {font-size: 24px;line-height: 30px}  .course-description__sub-item {font-size: 20px;padding-left: 20px;line-height: 24px}  .block-3-col__columns li::before, .coache__desc li::before, .course-description__sub-item::before, .learn-block__list li::before {left: 5px}  .num-list__item {font-size: 100px;line-height: 130px;padding-left: 80px}  .fancybox-content {padding: 40px 0}  .fancybox-slide--video .fancybox-content {padding: 0}  .fancybox-close-small {padding: 20px}  .fancybox-close-small svg {width: 20px;height: 20px}  .accordion__f-a-q {-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column}  .accordion__question {max-width: 85%}  .accordion__content {max-width: 100%;margin-top: 30px;padding-right: 0}  .bonuses__row {gap: 30px}  .bonuses__content {display: block}  .bonuses__img img {display: block;margin-left: auto;margin-right: auto;margin-bottom: 30px;margin-top: 30px;}  .headings {max-width: 100%}  .content-plan {margin: 100px 0 80px}  .content-plan__btn {padding: 10px 50px}  .course-plan__desc {grid-template-columns:24% auto}  .course-plan__item {padding-left: 80px}  .coaches__item:not(:last-child) {margin-bottom: 80px}  .coache__right {padding-left: 0}  .course-gallery__item {padding: 5px}  }  @media only screen and (max-width: 576px) {  .logo-bg {margin-bottom: -18px}  .content {margin: 80px 0}  .about-course__course-description {margin-bottom: 40px}  .course-description__main-item {font-size: 20px;line-height: 24px}  .course-description__sub-item {font-size: 16px;line-height: 20px}  .num-list__item {font-size: 70px;padding-left: 20px;line-height: 100px}  .num-list__item:not(:last-child) {margin-bottom: 0}  .audience__list {grid-template-columns:1fr}  .success-graduates {margin-bottom: 30px}  .works-gallery__wrap {grid-gap: 8px}  .fancybox-slide {padding: 0;-webkit-box-align: end;align-items: flex-end}  .fancybox-slide--video .fancybox-content {margin-bottom: auto;height: auto !important}  .fancybox-close-small {padding: 15px}  .content-plan {margin: 80px 0 60px}  .course-plan__item {padding-left: 20px}  .course-plan__item:not(:last-child) {margin-bottom: 0}  .learn-block__wrap {-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column}  .learn-block__left {padding-right: 0;margin-bottom: 40px}  }  @media only screen and (max-height: 750px) {  .fancybox-close-small {padding: 20px}  }  .c-h4 {font-size: 26px;font-style: normal;font-weight: 400;line-height: 130%; /* 33.8px */}  .btn--black span {color: #ffffff !important;text-transform: none;}  .btn--white {background-color: #ffffff !important;}  .accordion {border-left: none;border-right: none;}  /*@media only screen and (min-width: 768px) {*//*    [data-dir="course"] .page-header__logo img{*//*        margin-left: auto;*//*    }*//*}*/  @media only screen and (max-width: 768px) {  .page-header__logo img {max-width: 128px;height: auto;}  /*[data-dir="course"]  .c-h3 {*//*    font-size: 18px;*//*    font-style: normal;*//*    text-align: left;*//*    font-weight: 400;*//*    padding-bottom: 10px;*//*    line-height: 110%; !* 19.8px *!*//*}*//*[data-dir="course"]  .main-slider__h1 {*//*    font-size: 40px;*//*    font-style: normal;*//*    text-align: left;*//*    font-weight: 500;*//*    line-height: 110%; !* 44px *!*//*    text-transform: uppercase;*//*    max-width: 300px;*//*    padding-bottom: 11px !important;*//*}*//*[data-dir="course"]  .c-h4 {*//*    font-size: 18px;*//*    text-align: left;*//*    font-style: normal;*//*    font-weight: 400;*//*    padding-bottom: 13px!important;*//*    line-height: 120%; !* 21.6px *!*//*}*//*[data-dir="course"] .main-slider__text {*//*    padding-top: 84px;*//*}*/  }  @media only screen and (min-width: 1200px) {  .learn-block {padding-bottom: 80px;}  .learn-block__left {max-width: 410px;flex-grow: 1;flex-shrink: 0;}  .learn-block__wrap {justify-content: space-between;}  }  .btn-wrap {padding-top: 80px;display: flex;justify-content: center;}  .c-btn.btn.btn--white {font-size: 16px;font-style: normal;font-weight: 700;line-height: 120%;width: fit-content;}  .course-description__list.course-plan__list {max-width: 800px;}  @media only screen and (min-width: 1200px) {  .btn--black {font-size: 26px;}  .c-btn.btn.btn--white {font-size: 18px;min-width: 230px;}  /*.btn-wrap .c-btn.btn.btn--white {*//*    min-width: 230px;*//*    width: fit-content;*//*}*//*.btn.btn--white {*//*    min-width: 230px;*//*    width: fit-content;*//*}*/  }  /*start media*/  section.benefits .page-width {position: relative;z-index: 2;}  @media only screen and (max-width: 991px) {  .bonuses {padding: 100px 0 34px;}  .coache__desc li {font-size: 18px;line-height: 1.3;}  .benefits__title {margin-bottom: 20px;}  }  @media only screen and (max-width: 1200px) {  .btn-wrap {padding-top: 40px !important;}  }  /*end media*/  @media only screen and (max-width: 576px) {  .component-txt-image-btn__btns {align-items: center;}  .component-txt-image-btn__image-block {text-align: center;}  }  @media (max-width: 991px ) and (min-width: 768px) {  .main-slider__h1 {margin-top: 50px;}  }  .main-form.js-validate-form.load {position: relative;}  .main-form.js-validate-form.load::before {content: "";position: absolute;left: 0;top: 0;right: 0;width: 100%;background-image: url(https://media.tenor.com/wpSo-8CrXqUAAAAi/loading-loading-forever.gif);display: block;height: 100%;background-repeat: no-repeat;background-position: center;background-color: #fff;z-index: 9999;background-size: 50px;}

/* End */
/* /local/templates/experts-tmpl/css/styles.min.css?1751981139286411 */
