


  h1,
  h2,
  h3,
  h4 {
      font-weight: 400
  }

  .loading--opacity:before {
      content: "";
      position: fixed;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      z-index: 998;
      background: rgba(0, 0, 0, .5)
  }

  .loading__progress {
      position: fixed;
      top: 0;
      left: 0;
      height: 6px;
      z-index: 1000;
      width: 0;
      background: #d5ba70;
      -webkit-transition: width .4s ease;
      transition: width .4s ease
  }

  @media (max-width:47.99em) {
      .loading__progress {
          height: .3125rem
      }
  }

  .loading__page {
      width: 100vw;
      height: 100vh;
      pointer-events: none;
      position: fixed;
      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;
      top: 0;
      left: 0;
      z-index: 999;
      opacity: 1;
      background: #fff
  }

  .loading__page.fade-loading-enter-active,
  .loading__page.fade-loading-leave-active {
      -webkit-transition: opacity .4s linear;
      transition: opacity .4s linear
  }

  .loading__page.fade-loading-enter,
  .loading__page.fade-loading-leave-to {
      opacity: 0
  }

  @import url(https://fonts.googleapis.com/css?family=Lora|Roboto:400,700&amp;display=swap&amp;subset=latin-ext);
  @import url(https://fonts.googleapis.com/css2?family=Oswald&amp;display=swap&amp;subset=cyrillic);

  h1,
  h2,
  h3,
  h4 {
      font-weight: 400
  }



  .swiper-container {
      margin-left: auto;
      margin-right: 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;
      -ms-flex-direction: column;
      flex-direction: column
  }

  .swiper-wrapper {
      position: relative;
      width: 100%;
      height: 100%;
      z-index: 1;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-transition-property: -webkit-transform;
      transition-property: -webkit-transform;
      transition-property: transform;
      transition-property: transform, -webkit-transform;
      -webkit-box-sizing: content-box;
      box-sizing: content-box
  }

  .swiper-container-android .swiper-slide,
  .swiper-wrapper {
      -webkit-transform: translateZ(0);
      transform: translateZ(0)
  }

  .swiper-container-multirow>.swiper-wrapper {
      -ms-flex-wrap: wrap;
      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 {
      -ms-flex-negative: 0;
      flex-shrink: 0;
      width: 100%;
      height: 100%;
      position: relative;
      -webkit-transition-property: -webkit-transform;
      transition-property: -webkit-transform;
      transition-property: transform;
      transition-property: transform, -webkit-transform
  }

  .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;
      -ms-flex-align: start;
      align-items: flex-start;
      -webkit-transition-property: height, -webkit-transform;
      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(270deg, 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(90deg, 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(0deg, 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(180deg, rgba(0, 0, 0, .5), transparent)
  }

  .swiper-container-wp8-horizontal,
  .swiper-container-wp8-horizontal>.swiper-wrapper {
      -ms-touch-action: pan-y;
      touch-action: pan-y
  }

  .swiper-container-wp8-vertical,
  .swiper-container-wp8-vertical>.swiper-wrapper {
      -ms-touch-action: pan-x;
      touch-action: pan-x
  }

  .swiper-button-next,
  .swiper-button-prev {
      position: absolute;
      top: 50%;
      width: 27px;
      height: 44px;
      margin-top: -22px;
      z-index: 10;
      cursor: pointer;
      background-size: 27px 44px;
      background-position: 50%;
      background-repeat: no-repeat
  }

  .swiper-button-next.swiper-button-disabled,
  .swiper-button-prev.swiper-button-disabled {
      opacity: .35;
      cursor: auto;
      pointer-events: none
  }

  .swiper-button-prev,
  .swiper-container-rtl .swiper-button-next {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");
      left: 10px;
      right: auto
  }

  .swiper-button-next,
  .swiper-container-rtl .swiper-button-prev {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");
      right: 10px;
      left: auto
  }

  .swiper-button-prev.swiper-button-white,
  .swiper-container-rtl .swiper-button-next.swiper-button-white {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E")
  }

  .swiper-button-next.swiper-button-white,
  .swiper-container-rtl .swiper-button-prev.swiper-button-white {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E")
  }

  .swiper-button-prev.swiper-button-black,
  .swiper-container-rtl .swiper-button-next.swiper-button-black {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E")
  }

  .swiper-button-next.swiper-button-black,
  .swiper-container-rtl .swiper-button-prev.swiper-button-black {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E")
  }

  .swiper-button-lock {
      display: none
  }

  .swiper-pagination {
      position: absolute;
      text-align: center;
      -webkit-transition: opacity .3s;
      transition: opacity .3s;
      -webkit-transform: translateZ(0);
      transform: translateZ(0);
      z-index: 10
  }

  .swiper-pagination.swiper-pagination-hidden {
      opacity: 0
  }

  .swiper-container-horizontal>.swiper-pagination-bullets,
  .swiper-pagination-custom,
  .swiper-pagination-fraction {
      bottom: 10px;
      left: 0;
      width: 100%
  }

  .swiper-pagination-bullets-dynamic {
      overflow: hidden;
      font-size: 0
  }

  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
      -webkit-transform: scale(.33);
      transform: scale(.33);
      position: relative
  }

  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
      -webkit-transform: scale(1);
      transform: scale(1)
  }

  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
      -webkit-transform: scale(.66);
      transform: scale(.66)
  }

  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
      -webkit-transform: scale(.33);
      transform: scale(.33)
  }

  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
      -webkit-transform: scale(.66);
      transform: scale(.66)
  }

  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
      -webkit-transform: scale(.33);
      transform: scale(.33)
  }

  .swiper-pagination-bullet {
      width: 8px;
      height: 8px;
      display: inline-block;
      border-radius: 100%;
      background: #000;
      opacity: .2
  }

  button.swiper-pagination-bullet {
      border: none;
      margin: 0;
      padding: 0;
      -webkit-box-shadow: none;
      box-shadow: none;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none
  }

  .swiper-pagination-clickable .swiper-pagination-bullet {
      cursor: pointer
  }

  .swiper-pagination-bullet-active {
      opacity: 1;
      background: #007aff
  }

  .swiper-container-vertical>.swiper-pagination-bullets {
      right: 10px;
      top: 50%;
      -webkit-transform: translate3d(0, -50%, 0);
      transform: translate3d(0, -50%, 0)
  }

  .swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
      margin: 6px 0;
      display: block
  }

  .swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      width: 8px
  }

  .swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
      display: inline-block;
      -webkit-transition: top .2s, -webkit-transform .2s;
      transition: top .2s, -webkit-transform .2s;
      transition: transform .2s, top .2s;
      transition: transform .2s, top .2s, -webkit-transform .2s
  }

  .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
      margin: 0 4px
  }

  .swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
      left: 50%;
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%);
      white-space: nowrap
  }

  .swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
      -webkit-transition: left .2s, -webkit-transform .2s;
      transition: left .2s, -webkit-transform .2s;
      transition: transform .2s, left .2s;
      transition: transform .2s, left .2s, -webkit-transform .2s
  }

  .swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
      -webkit-transition: right .2s, -webkit-transform .2s;
      transition: right .2s, -webkit-transform .2s;
      transition: transform .2s, right .2s;
      transition: transform .2s, right .2s, -webkit-transform .2s
  }

  .swiper-pagination-progressbar {
      background: rgba(0, 0, 0, .25);
      position: absolute
  }

  .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
      background: #007aff;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      -webkit-transform: scale(0);
      transform: scale(0);
      -webkit-transform-origin: left top;
      transform-origin: left top
  }

  .swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
      -webkit-transform-origin: right top;
      transform-origin: right top
  }

  .swiper-container-horizontal>.swiper-pagination-progressbar,
  .swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
      width: 100%;
      height: 4px;
      left: 0;
      top: 0
  }

  .swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
  .swiper-container-vertical>.swiper-pagination-progressbar {
      width: 4px;
      height: 100%;
      left: 0;
      top: 0
  }

  .swiper-pagination-white .swiper-pagination-bullet-active {
      background: #fff
  }

  .swiper-pagination-progressbar.swiper-pagination-white {
      background: hsla(0, 0%, 100%, .25)
  }

  .swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
      background: #fff
  }

  .swiper-pagination-black .swiper-pagination-bullet-active {
      background: #000
  }

  .swiper-pagination-progressbar.swiper-pagination-black {
      background: rgba(0, 0, 0, .25)
  }

  .swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
      background: #000
  }

  .swiper-pagination-lock {
      display: none
  }

  .swiper-scrollbar {
      border-radius: 10px;
      position: relative;
      -ms-touch-action: none;
      background: rgba(0, 0, 0, .1)
  }

  .swiper-container-horizontal>.swiper-scrollbar {
      position: absolute;
      left: 1%;
      bottom: 3px;
      z-index: 50;
      height: 5px;
      width: 98%
  }

  .swiper-container-vertical>.swiper-scrollbar {
      position: absolute;
      right: 3px;
      top: 1%;
      z-index: 50;
      width: 5px;
      height: 98%
  }

  .swiper-scrollbar-drag {
      height: 100%;
      width: 100%;
      position: relative;
      background: rgba(0, 0, 0, .5);
      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: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      text-align: center
  }

  .swiper-zoom-container>canvas,
  .swiper-zoom-container>img,
  .swiper-zoom-container>svg {
      max-width: 100%;
      max-height: 100%;
      -o-object-fit: contain;
      object-fit: contain
  }

  .swiper-slide-zoomed {
      cursor: move
  }

  .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) infinite;
      animation: swiper-preloader-spin 1s steps(12) infinite
  }

  .swiper-lazy-preloader:after {
      display: block;
      content: "";
      width: 100%;
      height: 100%;
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%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 viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E")
  }

  @-webkit-keyframes swiper-preloader-spin {
      to {
          -webkit-transform: rotate(1turn);
          transform: rotate(1turn)
      }
  }

  @keyframes swiper-preloader-spin {
      to {
          -webkit-transform: rotate(1turn);
          transform: rotate(1turn)
      }
  }

  .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 {
      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-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: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="50" /></filter></svg>#filter');
      filter: blur(50px);
      z-index: 0
  }

  .swiper-container-flip {
      overflow: visible
  }

  .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
  }

  html {
      font-family: Roboto, Arial, sans-serif;
      font-size: 16px;
      word-spacing: 1px;
      -ms-text-size-adjust: 100%;
      -webkit-text-size-adjust: 100%;
      -webkit-tap-highlight-color: transparent;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      color: #4a4a4a
  }

  body {
      margin: 0;
      overflow-x: hidden;
      width: 100%;
      max-width: 100%;
      background: #05291d;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale
  }

  body.\--noscroll {
      overflow: hidden
  }

  @media (max-width:47.99em) {
      body.\--noscroll {
          position: fixed
      }
  }

  body.\--noscrollfix {
      overflow: hidden;
      position: fixed
  }

  .page-wrapper {
      min-height: 100vh
  }

  .page-wrapper--reveal {
      position: relative;
      z-index: 1;
      background: #fff
  }

  .page {
      min-height: 100vh;
      background: #fff
  }

  .page:after,
  .page:before {
      content: "";
      display: table;
      clear: both
  }

  .page--grey {
      background: #ededed
  }

  .page--endspace,
  .page--news {
      padding-bottom: 100px;
      padding-bottom: 6.25rem
  }

  .page-enter-active {
      -webkit-transition: opacity .4s .4s;
      transition: opacity .4s .4s
  }

  .page-enter {
      opacity: 0
  }

  h1,
  h2,
  h3,
  h4 {
      font-weight: 400
  }

  .main-menu {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      z-index: 99;
      height: 70px;
      height: 4.375rem;
      -webkit-transition: height 1ms .4s;
      transition: height 1ms .4s
  }

  .main-menu:before {
      z-index: -2;
      background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(transparent));
      background: linear-gradient(180deg, rgba(0, 0, 0, .5) 0, transparent)
  }

  .main-menu:after,
  .main-menu:before {
      content: "";
      position: absolute;
      height: 70px;
      width: 100%;
      left: 0;
      top: 0
  }

  .main-menu:after {
      z-index: -1;
      border-bottom: 1px solid #d8d8d8;
      background: #fff;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      opacity: 0;
      -webkit-transition: opacity .4s ease;
      transition: opacity .4s ease
  }

  .main-menu__nav {
      position: relative;
      z-index: 2;
      padding: 0 50px;
      padding: 0 3.125rem;
      -webkit-box-shadow: none;
      box-shadow: none
  }

  .main-menu__nav,
  .main-menu__nav__content {
      height: 70px;
      width: 100%;
      -webkit-box-sizing: border-box;
      box-sizing: border-box
  }

  .main-menu__nav__content {
      max-width: 1170px;
      margin: 0 auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center
  }

  @media (max-width:64.0525em) {
      .main-menu__nav {
          padding: 0 .9375rem
      }
  }

  .main-menu__logo {
      cursor: pointer
  }

  .main-menu__logo img {
      position: relative;
      padding: 7px 0;
      padding: .4375rem 0;
      height: 70px;
      margin: 0;
      top: 0;
      vertical-align: top;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-transition: padding .4s ease, height .4s ease, margin .4s ease, top .4s ease;
      transition: padding .4s ease, height .4s ease, margin .4s ease, top .4s ease
  }

  .main-menu__content {
      position: relative;
      margin: 0 auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      height: 100%
  }

  @media (max-width:48.0625em) {
      .main-menu__content {
          height: 100vh
      }
  }

  .main-menu__content-inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center
  }

  .main-menu--big {
      height: 100px;
      height: 6.25rem
  }

  .main-menu--big .main-menu__nav,
  .main-menu--big .main-menu__nav__content,
  .main-menu--big:after,
  .main-menu--big:before {
      height: 70px
  }

  .main-menu--big .main-menu__logo img {
      height: 90px;
      margin-top: -10px;
      top: 20px
  }

  [lang=ru-RU] .main-menu--big .main-menu__logo {
      height: 70px;
      margin-top: 0;
      top: 0
  }

  .main-menu__item-link {
      display: inline-block;
      padding: 20px 15px;
      padding: 1.25rem .9375rem;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      text-decoration: none;
      color: #fff;
      text-transform: uppercase;
      font-size: 14px;
      font-size: .875rem;
      letter-spacing: 1px;
      cursor: pointer;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      -webkit-transition: opacity .2s ease;
      transition: opacity .2s ease
  }

  .main-menu__item-link--drop {
      background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTIgOCI+PHN0eWxlPi5zdDB7ZmlsbDojZmZmfTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTEgLjNjLjMgMCAuNS4xLjcuM0w2IDQuOSAxMC4zLjZjLjQtLjQgMS0uNCAxLjQgMCAuNC40LjQgMSAwIDEuNEw2IDcuNy4zIDJjLS40LS40LS40LTEgMC0xLjRDLjUuNC44LjMgMSAuM3oiLz48L3N2Zz4=);
      background-repeat: no-repeat;
      background-position: right 10px center;
      background-size: 10px;
      padding-right: 30px;
      padding-right: 1.875rem
  }

  .main-menu__item-link--opened {
      opacity: .5
  }

  .main-menu__item-link--is-sub {
      opacity: 1
  }

  .main-menu__item-link--is-sub.main-menu__item-link--drop {
      background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTIgOCI+PHN0eWxlPi5zdDB7ZmlsbDojZmZmfTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTExIDcuN2MtLjMgMC0uNS0uMS0uNy0uM0w2IDMuMSAxLjcgNy40Yy0uNC40LTEgLjQtMS40IDBzLS40LTEgMC0xLjRMNiAuMyAxMS43IDZjLjQuNC40IDEgMCAxLjQtLjIuMi0uNS4zLS43LjN6Ii8+PC9zdmc+)
  }

  .\--hover .main-menu__item-link:hover {
      opacity: 1
  }

  @media (min-width:48em) {
      .main-menu__item-link--hovered {
          opacity: .5
      }

      .main-menu__item-link--is-hovered {
          opacity: 1
      }
  }

  @media (max-width:64.0525em) {
      .main-menu__item-link {
          display: block;
          width: auto;
          padding: 1.25rem .9375rem;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          color: #4a4a4a
      }

      .main-menu__item-link--drop {
          background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNy40IDEyIj48c3R5bGU+LnN0MHtmaWxsOiM0YTRhNGF9PC9zdHlsZT48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMCAxMWMwLS4zLjEtLjUuMy0uN0w0LjYgNiAuMyAxLjdDLS4xIDEuMy0uMS43LjMuM3MxLS40IDEuNCAwTDcuNCA2bC01LjcgNS43Yy0uNC40LTEgLjQtMS40IDAtLjItLjItLjMtLjUtLjMtLjd6Ii8+PC9zdmc+);
          background-size: 6px;
          background-position: 100%
      }
  }

  @media (max-width:64.0525em) {
      .main-menu__hamburger {
          position: relative;
          height: 30px;
          width: 30px;
          margin-left: auto;
          z-index: 5;
          cursor: pointer
      }

      .main-menu__hamburger>i {
          height: 2px;
          width: 24px;
          top: 50%;
          margin-top: -1px;
          left: 3px
      }

      .main-menu__hamburger>i,
      .main-menu__hamburger>i:after,
      .main-menu__hamburger>i:before {
          display: block;
          border-radius: 2px;
          background: #fff;
          position: absolute;
          -webkit-transition: all .3s cubic-bezier(.68, -.55, .27, 1.55);
          transition: all .3s cubic-bezier(.68, -.55, .27, 1.55)
      }

      .main-menu__hamburger>i:after,
      .main-menu__hamburger>i:before {
          content: "";
          height: 100%;
          width: 100%;
          will-change: transform
      }

      .main-menu__hamburger>i:before {
          top: -8px
      }

      .main-menu__hamburger>i:after {
          bottom: -8px
      }

      .main-menu__hamburger--opened>i {
          background: transparent
      }

      .main-menu__hamburger--opened>i:before {
          top: 0;
          -webkit-transform: rotate(45deg);
          transform: rotate(45deg)
      }

      .main-menu__hamburger--opened>i:after {
          bottom: 0;
          -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg)
      }
  }

  .main-menu__switch-lang {
      border: 0;
      margin-left: 15px;
      margin-left: .9375rem;
      background: transparent;
      font-size: 14px;
      font-size: .875rem;
      height: 48px;
      height: 3rem;
      width: 76px;
      width: 4.75rem;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      color: #fff;
      position: relative;
      background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTIgOCI+PHN0eWxlPi5zdDB7ZmlsbDojZmZmfTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTEgLjNjLjMgMCAuNS4xLjcuM0w2IDQuOSAxMC4zLjZjLjQtLjQgMS0uNCAxLjQgMCAuNC40LjQgMSAwIDEuNEw2IDcuNy4zIDJjLS40LS40LS40LTEgMC0xLjRDLjUuNC44LjMgMSAuM3oiLz48L3N2Zz4=);
      background-repeat: no-repeat;
      background-position: right 10px center;
      background-size: 10px;
      padding-right: 25px;
      padding-right: 1.5625rem;
      cursor: pointer
  }

  .main-menu__switch-lang--opened {
      background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTIgOCI+PHN0eWxlPi5zdDB7ZmlsbDojNGE0YTRhfTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTEgLjNjLjMgMCAuNS4xLjcuM0w2IDQuOSAxMC4zLjZjLjQtLjQgMS0uNCAxLjQgMCAuNC40LjQgMSAwIDEuNEw2IDcuNy4zIDJjLS40LS40LS40LTEgMC0xLjRDLjUuNC44LjMgMSAuM3oiLz48L3N2Zz4=);
      background-color: #fff;
      color: #4a4a4a
  }

  .main-menu__switch-lang__list {
      position: absolute;
      top: 0;
      left: 0;
      padding: 0;
      margin: 0;
      background-clip: content-box;
      width: 100%;
      text-align: center;
      padding-top: 48px;
      padding-top: 3rem
  }

  .main-menu__switch-lang__item {
      display: block;
      width: 100%;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      padding: 8px 5px;
      padding: .5rem .3125rem;
      cursor: pointer;
      opacity: .3;
      display: none;
      -webkit-transition: opacity .2s ease;
      transition: opacity .2s ease
  }

  .main-menu__switch-lang__item img {
      vertical-align: middle;
      margin-top: -3px;
      margin-top: -.1875rem;
      height: 18px;
      height: 1.125rem
  }

  .main-menu__switch-lang__item:hover {
      opacity: 1
  }

  .main-menu__switch-lang__item--global {
      padding-top: 8px;
      padding-top: .5rem;
      padding-bottom: 16px;
      padding-bottom: 1rem
  }

  .main-menu__switch-lang__item--active {
      position: absolute;
      padding-right: 30px;
      padding-right: 1.875rem;
      text-align: right;
      line-height: 32px;
      line-height: 2rem;
      top: 0;
      opacity: 1;
      display: block
  }

  .main-menu__switch-lang--opened .main-menu__switch-lang__list {
      background-color: #fff;
      -webkit-box-shadow: 0 2px 40px rgba(0, 0, 0, .1), 0 4px 20px rgba(0, 0, 0, .1);
      box-shadow: 0 2px 40px rgba(0, 0, 0, .1), 0 4px 20px rgba(0, 0, 0, .1)
  }

  .main-menu__switch-lang--opened .main-menu__switch-lang__item {
      display: block;
      opacity: 1
  }

  .main-menu__switch-lang--opened .main-menu__switch-lang__item:hover {
      background: #f6f3f2
  }

  .main-menu__switch-lang--opened .main-menu__switch-lang__item--active {
      opacity: .3
  }

  .main-menu__switch-lang--opened .main-menu__switch-lang__item--active:hover {
      background: transparent
  }

  .main-menu__switch-lang-mobile-wrap {
      padding: 15px;
      padding: .9375rem
  }

  .main-menu__switch-lang-mobile-wrap>img {
      height: 14px;
      height: .875rem;
      margin-right: 12px;
      margin-right: .75rem;
      vertical-align: middle;
      margin-top: -2px;
      margin-top: -.125rem
  }

  .main-menu__switch-lang-mobile {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      position: relative;
      border: 0;
      background: transparent;
      font-size: 14px;
      font-size: .875rem;
      color: #4a4a4a;
      letter-spacing: 1px;
      text-align: left;
      background-repeat: no-repeat;
      background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTIgOCI+PHN0eWxlPi5zdDB7ZmlsbDojNGE0YTRhfTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTEgLjNjLjMgMCAuNS4xLjcuM0w2IDQuOSAxMC4zLjZjLjQtLjQgMS0uNCAxLjQgMCAuNC40LjQgMSAwIDEuNEw2IDcuNy4zIDJjLS40LS40LS40LTEgMC0xLjRDLjUuNC44LjMgMSAuM3oiLz48L3N2Zz4=);
      background-size: 10px;
      background-position: 100%;
      padding-right: 15px;
      padding-right: .9375rem
  }

  .main-menu__switch-lang-mobile option {
      padding: 0
  }

  .main-menu__store-icon {
      display: inline-block;
      text-decoration: none;
      cursor: pointer;
      padding: 20px 15px;
      padding: 1.25rem .9375rem
  }

  .main-menu__store-icon__label {
      font-size: 14px;
      font-size: .875rem;
      font-family: Roboto, Arial, sans-serif;
      line-height: 14px;
      font-weight: 700;
      letter-spacing: .3px;
      text-transform: uppercase;
      color: #d9cb23;
      margin-left: 14px;
      margin-left: .875rem;
      display: inline-block;
      vertical-align: middle
  }

  .main-menu__store-icon img {
      height: 18px;
      height: 1.125rem;
      vertical-align: top
  }

  @media (max-width:64.0525em) {
      .main-menu__store-icon {
          padding: .9375rem;
          margin-top: 1.25rem
      }

      .main-menu__store-icon+.main-menu__search-mobile {
          margin-top: 0
      }

      .main-menu__store-icon__label {
          font-weight: 400;
          color: #4a4a4a
      }
  }

  .main-menu__search-icon {
      cursor: pointer
  }

  .main-menu__search-icon img {
      height: 16px;
      height: 1rem;
      vertical-align: top
  }

  @media (max-width:64.0525em) {
      .main-menu__search-icon {
          padding: .9375rem 0 1.5625rem
      }

      .main-menu__search-icon img {
          padding: 1rem;
          opacity: .25
      }
  }

  .main-menu__search-mobile {
      cursor: pointer;
      display: inline-block;
      padding: 20px 15px;
      padding: 1.25rem .9375rem;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      text-decoration: none;
      color: #4a4a4a;
      text-transform: uppercase;
      font-size: 14px;
      font-size: .875rem;
      letter-spacing: 1px;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      -webkit-transition: opacity .2s ease;
      transition: opacity .2s ease
  }

  .main-menu__search-mobile img {
      height: 14px;
      height: .875rem;
      vertical-align: top
  }

  @media (max-width:64.0525em) {
      .main-menu__search-mobile {
          padding: .9375rem;
          margin-top: 1.25rem
      }

      .main-menu__search-mobile img {
          padding: 0;
          margin-right: .625rem
      }
  }

  .main-menu__search-input {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      outline: none;
      margin: 16px 0;
      margin: 1rem 0;
      border: 0;
      background: transparent;
      font-size: 14px;
      font-size: .875rem;
      font-family: Roboto, Arial, sans-serif;
      line-height: 14px;
      letter-spacing: .1px;
      color: #979797
  }

  .main-menu__search-input--white {
      color: #fff
  }

  .main-menu__subnav {
      background-size: cover;
      background-repeat: no-repeat;
      background-position: 50%;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      background-color: #fff;
      padding: 120px 0 75px;
      padding: 7.5rem 0 4.6875rem
  }

  @media (max-width:64.0525em) {
      .main-menu__subnav {
          background-color: transparent;
          padding: 7.5rem 0 1.5625rem
      }
  }

  .main-menu__subnav__content {
      max-width: 1170px;
      width: 100%;
      margin: 0 auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      opacity: 0;
      -webkit-transition: opacity .4s ease;
      transition: opacity .4s ease
  }

  .main-menu__subnav__content--show {
      -webkit-transition: opacity .4s ease .8s;
      transition: opacity .4s ease .8s;
      opacity: 1
  }

  @media (max-width:64.0525em) {
      .main-menu__subnav__content {
          opacity: 1
      }
  }

  .main-menu__subnav--product {
      padding: 125px 50px 50px;
      padding: 7.8125rem 3.125rem 3.125rem
  }

  .main-menu__subnav--product__content {
      -webkit-box-align: stretch;
      -ms-flex-align: stretch;
      align-items: stretch
  }

  .main-menu__subnav--search {
      padding: 155px 0 125px;
      padding: 9.6875rem 0 7.8125rem
  }

  .main-menu__subnav--search .main-menu__subnav__content {
      display: block
  }

  .main-menu__subnav__section {
      padding: 0 50px;
      padding: 0 3.125rem;
      margin-right: auto
  }

  .main-menu__subnav__title {
      font-size: 14px;
      font-size: .875rem;
      font-family: Roboto, Arial, sans-serif;
      line-height: 16px;
      letter-spacing: .1px;
      color: #fff;
      text-transform: uppercase;
      opacity: .5;
      letter-spacing: 1.5px;
      margin: 25px 0;
      margin: 1.5625rem 0
  }

  .main-menu__subnav__item {
      font-size: 18px;
      font-size: 1.125rem;
      font-family: Lora, Helvetica, serif;
      line-height: 38px;
      letter-spacing: .1px;
      color: #fff;
      display: block;
      text-decoration: none;
      letter-spacing: 1px;
      -webkit-transition: opacity .2s ease;
      transition: opacity .2s ease
  }

  @media (max-width:47.99em) {
      .main-menu__subnav__item {
          font-size: 1.375rem;
          font-family: Lora, Helvetica, serif;
          line-height: 42px;
          letter-spacing: .1px
      }
  }

  .main-menu__subnav__item--hovered {
      opacity: .5
  }

  .main-menu__subnav__item--is-hovered {
      opacity: 1
  }

  .main-menu__subnav__products {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      -ms-flex-pack: distribute;
      justify-content: space-around;
      width: 67%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto
  }

  .main-menu__subnav__products--full {
      width: 100%
  }

  .main-menu__subnav__product {
      display: block;
      padding: 0 15px;
      padding: 0 .9375rem;
      text-decoration: none;
      -webkit-transition: opacity .2s ease;
      transition: opacity .2s ease;
      cursor: pointer
  }

  .main-menu__subnav__product__image {
      display: block;
      margin: 0 auto;
      width: 160px;
      width: 10rem
  }

  .main-menu__subnav__product__name {
      display: block;
      font-size: 18px;
      font-size: 1.125rem;
      font-family: Lora, Helvetica, serif;
      line-height: 28px;
      letter-spacing: .1px;
      letter-spacing: 1.5px;
      color: #fff;
      text-align: center;
      margin-bottom: 15px;
      margin-bottom: .9375rem
  }

  .main-menu__subnav__product--hovered {
      opacity: .5
  }

  .main-menu__subnav__product--is-hovered {
      opacity: 1
  }

  .main-menu__subnav__banner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      width: 33%;
      padding: 50px 65px;
      padding: 3.125rem 4.0625rem;
      margin: 0 0 0 25px;
      margin: 0 0 0 1.5625rem;
      -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
      flex: 0 1 auto;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      text-align: center;
      background: rgba(0, 0, 0, .15);
      text-decoration: none;
      -webkit-transition: background .2s ease;
      transition: background .2s ease
  }

  .\--hover .main-menu__subnav__banner:hover {
      background: rgba(0, 0, 0, .35)
  }

  .main-menu__subnav__banner__text {
      font-weight: 700 !important;
      font-family: Noto Serif, Arial, sans-serif !important;
      line-height: 1;
      letter-spacing: .9px;
      font-size: 38px;
      font-size: 2.375rem;
      color: #fff;
      margin: auto auto 0;
      text-transform: uppercase;
      letter-spacing: .5px
  }

  [lang=ru-RU] .main-menu__subnav__banner__text {
      font-family: Oswald, sans-serif
  }

  .main-menu__subnav__banner__icon {
      display: block;
      margin: 20px auto auto;
      margin: 1.25rem auto auto;
      height: 40px;
      height: 2.5rem;
      width: 40px;
      width: 2.5rem;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      border-radius: 50%;
      background: transparent;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto
  }

  .main-menu__subnav__banner__icon img {
      display: block;
      margin: 0 auto;
      height: 40px;
      height: 2.5rem;
      width: 40px;
      width: 2.5rem
  }

  .main-menu__subnav__search-title {
      display: block;
      font-size: 32px;
      font-size: 2rem;
      font-family: Lora, Helvetica, serif;
      line-height: 40px;
      letter-spacing: .1px;
      color: #fff;
      text-align: center;
      letter-spacing: 1.4px
  }

  .main-menu__subnav__search-input {
      display: block;
      width: 100%;
      margin: 20px auto 0;
      margin: 1.25rem auto 0;
      max-width: 570px;
      max-width: 35.625rem;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      outline: none;
      background: transparent;
      padding: 14px 35px;
      padding: .875rem 2.1875rem;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      text-align: center;
      border: 0;
      border-bottom: 1px solid #fff;
      font-size: 14px;
      font-size: .875rem;
      font-family: Roboto, Arial, sans-serif;
      line-height: 14px;
      letter-spacing: .1px;
      color: #fff
  }

  .main-menu__backpanel,
  .main-menu__return,
  .main-menu__section-title {
      display: none
  }

  .main-menu--white:after {
      opacity: 1
  }

  .main-menu--open,
  .main-menu--open-sub {
      background: rgba(0, 0, 0, .5);
      height: 100%;
      -webkit-transition: none;
      transition: none
  }

  .main-menu--hovered .main-menu__hamburger>i,
  .main-menu--hovered .main-menu__hamburger>i:after,
  .main-menu--hovered .main-menu__hamburger>i:before {
      background: #4a4a4a
  }

  .main-menu--hovered .main-menu__hamburger--opened>i {
      background: transparent
  }

  @media (min-width:48em) {
      .main-menu--hovered .main-menu__item-link {
          color: #4a4a4a
      }

      .main-menu--hovered .main-menu__item-link--drop {
          background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTIgOCI+PHN0eWxlPi5zdDB7ZmlsbDojNGE0YTRhfTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTEgLjNjLjMgMCAuNS4xLjcuM0w2IDQuOSAxMC4zLjZjLjQtLjQgMS0uNCAxLjQgMCAuNC40LjQgMSAwIDEuNEw2IDcuNy4zIDJjLS40LS40LS40LTEgMC0xLjRDLjUuNC44LjMgMSAuM3oiLz48L3N2Zz4=)
      }

      .main-menu--hovered .main-menu__switch-lang {
          color: #4a4a4a;
          background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTIgOCI+PHN0eWxlPi5zdDB7ZmlsbDojNGE0YTRhfTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTEgLjNjLjMgMCAuNS4xLjcuM0w2IDQuOSAxMC4zLjZjLjQtLjQgMS0uNCAxLjQgMCAuNC40LjQgMSAwIDEuNEw2IDcuNy4zIDJjLS40LS40LS40LTEgMC0xLjRDLjUuNC44LjMgMSAuM3oiLz48L3N2Zz4=)
      }
  }

  @media (max-width:64.0525em) {
      .main-menu__logo img {
          height: 70px;
          padding: .625rem 0
      }

      .main-menu__nav__content {
          padding: 0 1.25rem
      }

      .main-menu__backpanel {
          position: fixed;
          top: 0;
          right: -43.84%;
          width: 85.84%;
          height: 100%;
          background-color: #fff;
          -webkit-transition: right .2s ease;
          transition: right .2s ease;
          display: block;
          background-size: cover;
          background-repeat: no-repeat;
          background-position: 50%
      }

      .main-menu__content {
          display: block;
          position: fixed;
          -webkit-overflow-scrolling: touch;
          right: 0;
          top: 0;
          width: 42%;
          height: auto;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          min-height: 100%;
          max-height: 100%;
          overflow: auto;
          -webkit-box-shadow: none;
          box-shadow: none;
          -webkit-box-align: start;
          -ms-flex-align: start;
          align-items: flex-start;
          -webkit-transition: right .4s ease;
          transition: right .4s ease
      }
  }

  @media (max-width:64.0525em) and (min-width:64.0625em) {
      .main-menu__content {
          min-height: 100vh;
          max-height: 100vh
      }
  }

  @media (max-width:64.0525em) {
      .main-menu__content--subnav:before {
          content: "";
          position: absolute;
          height: 80%;
          top: 10%;
          width: 1px;
          right: 0;
          background: hsla(0, 0%, 100%, .3)
      }

      .main-menu__content-inner {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: start;
          -ms-flex-align: start;
          align-items: flex-start;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
          padding: 7.8125rem 3.75rem 4.6875rem 2.5rem
      }

      .main-menu__item-link {
          opacity: 1;
          padding-right: 1.5625rem;
          background-position: 100% calc(50% - 1px)
      }

      .main-menu__subnav {
          position: fixed;
          left: auto;
          right: -43.84%;
          width: 43.84%;
          height: auto;
          overflow: auto;
          -webkit-overflow-scrolling: touch;
          min-height: 100%;
          max-height: 100%;
          -webkit-transition: right .4s ease;
          transition: right .4s ease
      }

      .main-menu__subnav--product {
          padding: 4.6875rem 1.875rem 0
      }

      .main-menu__subnav__content {
          display: block;
          padding: 0 1.875rem 3.125rem
      }

      .main-menu__subnav--product .main-menu__subnav__content {
          padding: 0
      }

      .main-menu__subnav__section+.main-menu__subnav__section {
          margin-top: 4.6875rem
      }

      .main-menu__subnav__item {
          opacity: 1
      }

      .main-menu__subnav__products {
          display: block;
          width: 100%;
          padding: .9375rem;
          -webkit-box-sizing: border-box;
          box-sizing: border-box
      }
  }

  @media (max-width:64.0525em) and (min-width:48.0625em) and (max-width:64.0525em) {
      .main-menu__subnav__products {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap
      }
  }

  @media (max-width:64.0525em) {
      .main-menu__subnav__product {
          padding: .9375rem
      }

      .main-menu__subnav__product__image {
          margin: 0 auto;
          width: 8.4375rem
      }
  }

  @media (max-width:64.0525em) and (min-width:48.0625em) and (max-width:64.0525em) {
      .main-menu__subnav__product {
          width: 50%;
          -webkit-box-sizing: border-box;
          box-sizing: border-box
      }
  }

  @media (max-width:64.0525em) {
      .main-menu__subnav__banner {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between;
          text-align: left;
          width: 90%;
          padding: 1.5625rem 2.1875rem;
          margin: 1.5625rem auto 3.125rem
      }

      .main-menu__subnav__banner__text {
          margin: 0
      }

      .main-menu__subnav__banner__icon {
          margin: 0 0 0 1.5625rem
      }

      .main-menu--open .main-menu__nav {
          -webkit-box-shadow: none;
          box-shadow: none;
          background: transparent
      }

      .main-menu--open .main-menu__hamburger>i,
      .main-menu--open .main-menu__hamburger>i:after,
      .main-menu--open .main-menu__hamburger>i:before {
          background: #4a4a4a
      }

      .main-menu--open .main-menu__hamburger--opened>i {
          background: transparent
      }

      .main-menu--open-sub .main-menu__content {
          right: 43.84%
      }

      .main-menu--open-sub .main-menu__backpanel,
      .main-menu--open-sub .main-menu__subnav {
          right: 0
      }

      .main-menu--open-sub .main-menu__item-link {
          color: #fff
      }

      .main-menu--open-sub .main-menu__item-link--drop {
          background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgOCAxMiI+PHN0eWxlPi5zdDB7ZmlsbDojZmZmfTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTS4zIDExYzAtLjMuMS0uNS4zLS43TDQuOSA2IC42IDEuN0MuMiAxLjMuMi43LjYuM3MxLS40IDEuNCAwTDcuNyA2IDIgMTEuN2MtLjQuNC0xIC40LTEuNCAwLS4yLS4yLS4zLS41LS4zLS43eiIvPjwvc3ZnPg==)
      }

      .main-menu--open-sub .main-menu__search-mobile {
          color: #fff
      }

      .main-menu--open-sub .main-menu__switch-lang-mobile {
          color: #fff;
          background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTIgOCI+PHN0eWxlPi5zdDB7ZmlsbDojZmZmfTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTEgLjNjLjMgMCAuNS4xLjcuM0w2IDQuOSAxMC4zLjZjLjQtLjQgMS0uNCAxLjQgMCAuNC40LjQgMSAwIDEuNEw2IDcuNy4zIDJjLS40LS40LS40LTEgMC0xLjRDLjUuNC44LjMgMSAuM3oiLz48L3N2Zz4=)
      }

      .main-menu--open-sub .main-menu__hamburger>i:after,
      .main-menu--open-sub .main-menu__hamburger>i:before {
          background: #fff
      }
  }

  @media (max-width:47.99em) {
      .main-menu__content {
          width: 100%;
          background: #fff;
          -webkit-transition: right .2s ease;
          transition: right .2s ease
      }

      .main-menu__content-inner {
          padding: 7.8125rem 2.5rem 4.6875rem 1.25rem
      }

      .main-menu__nav {
          z-index: auto;
          padding: 0 1.5625rem
      }

      .main-menu__nav__content {
          padding: 0
      }

      .main-menu__subnav {
          right: -100%;
          width: 100%;
          z-index: 2
      }

      .main-menu__subnav--product {
          padding-left: 0;
          padding-right: 0;
          padding-bottom: 0
      }

      .main-menu__subnav__content-inner {
          padding: 0 1.875rem 3.125rem
      }

      .main-menu__subnav__section {
          padding-left: 0;
          padding-right: 0
      }

      .main-menu__subnav__products {
          padding: 0 1.5625rem
      }

      .main-menu__subnav__product__name {
          font-size: 1.375rem;
          font-family: Lora, Helvetica, serif;
          line-height: 42px;
          letter-spacing: .1px
      }

      .main-menu__subnav__banner {
          margin: 1.5625rem auto 1.25rem
      }

      .main-menu__subnav__banner__icon {
          margin-left: 3.125rem
      }

      .main-menu--open-sub .main-menu__content {
          right: 90%;
          -webkit-transition: right .4s ease .1s;
          transition: right .4s ease .1s
      }

      .main-menu--open-sub .main-menu__item-link {
          color: #4a4a4a
      }

      .main-menu--open-sub .main-menu__item-link--drop {
          background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNy40IDEyIj48c3R5bGU+LnN0MHtmaWxsOiM0YTRhNGF9PC9zdHlsZT48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMCAxMWMwLS4zLjEtLjUuMy0uN0w0LjYgNiAuMyAxLjdDLS4xIDEuMy0uMS43LjMuM3MxLS40IDEuNCAwTDcuNCA2bC01LjcgNS43Yy0uNC40LTEgLjQtMS40IDAtLjItLjItLjMtLjUtLjMtLjd6Ii8+PC9zdmc+)
      }

      .main-menu--open-sub .main-menu__return {
          position: absolute;
          left: 1.5625rem;
          padding: .625rem;
          height: 2.25rem;
          width: 2.25rem;
          top: 1.125rem;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          display: block;
          cursor: pointer;
          z-index: 5
      }

      .main-menu--open-sub .main-menu__return img {
          height: 1rem
      }

      .main-menu--open-sub .main-menu__section-title {
          display: block;
          position: fixed;
          top: 1.5625rem;
          left: 50%;
          font-size: .875rem;
          font-family: Roboto, Arial, sans-serif;
          line-height: 16px;
          letter-spacing: .1px;
          color: #fff;
          text-transform: uppercase;
          -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
          z-index: 5
      }
  }

  .main-menu .main-menu__search-input--white:-moz-placeholder,
  .main-menu .main-menu__search-input--white:-ms-input-placeholder,
  .main-menu .main-menu__search-input--white::-moz-placeholder,
  .main-menu .main-menu__search-input--white::-webkit-input-placeholder {
      color: #fff
  }

  .main-menu .main-menu__search-input--white:-moz-placeholder,
  .main-menu .main-menu__search-input--white:-ms-input-placeholder,
  .main-menu .main-menu__search-input--white::-moz-placeholder,
  .main-menu .main-menu__search-input--white::-webkit-input-placeholder,
  .main-menu .main-menu__search-input--white::placeholder {
      color: #fff
  }

  .main-menu .slide-enter-active,
  .main-menu .slide-leave-active {
      -webkit-transition: -webkit-transform .4s ease;
      transition: -webkit-transform .4s ease;
      transition: transform .4s ease;
      transition: transform .4s ease, -webkit-transform .4s ease
  }

  .main-menu .slide-enter,
  .main-menu .slide-leave-to {
      -webkit-transform: translateX(100%);
      transform: translateX(100%)
  }

  .main-menu .slide-delay-enter-active {
      -webkit-transition: -webkit-transform .4s ease .2s;
      transition: -webkit-transform .4s ease .2s;
      transition: transform .4s ease .2s;
      transition: transform .4s ease .2s, -webkit-transform .4s ease .2s
  }

  .main-menu .slide-delay-leave-active {
      -webkit-transition: -webkit-transform .3s ease 0s;
      transition: -webkit-transform .3s ease 0s;
      transition: transform .3s ease 0s;
      transition: transform .3s ease 0s, -webkit-transform .3s ease 0s
  }

  .main-menu .slide-delay-enter,
  .main-menu .slide-delay-leave-to {
      -webkit-transform: translateX(100%);
      transform: translateX(100%)
  }

  .main-menu .none-enter-active,
  .main-menu .none-leave-active {
      -webkit-transition: none !important;
      transition: none !important;
      display: none
  }

  .main-menu .slide-down-enter-active,
  .main-menu .slide-down-leave-active {
      -webkit-transition: -webkit-transform .4s ease;
      transition: -webkit-transform .4s ease;
      transition: transform .4s ease;
      transition: transform .4s ease, -webkit-transform .4s ease
  }

  .main-menu .slide-down-enter,
  .main-menu .slide-down-leave-to {
      -webkit-transform: translateY(-100%);
      transform: translateY(-100%)
  }

  .main-menu .fade-delay-enter-active {
      -webkit-transition: opacity .4s ease .4s;
      transition: opacity .4s ease .4s
  }

  .main-menu .fade-delay-leave-active {
      -webkit-transition: opacity .4s ease;
      transition: opacity .4s ease
  }

  .main-menu .fade-delay-enter,
  .main-menu .fade-delay-leave-to {
      opacity: 0
  }

  h1,
  h2,
  h3,
  h4 {
      font-weight: 400
  }

  .page__product-list {
      max-width: 1170px;
      margin: 70px auto 120px;
      margin: 0rem auto 7.5rem;
      padding: 0 50px;
      padding: 0 3.125rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap
  }

  @media (max-width:47.99em) {
      .page__product-list {
          padding: 0 1.5625rem;
          margin: 2.1875rem auto 7.5rem;
      }
  }

  .page__product {
      display: inline-block;
      width: calc(33.33333% - 20px);
      margin-left: 30px;
      margin-left: 1.875rem;
      margin-top: 30px;
      margin-top: 1.875rem
  }

  .page__product>* {
      margin: 0 auto;
      height: 100%
  }

  .page__product:nth-child(3n - 2) {
      margin-left: 0
  }

  @media (max-width:48.0625em) {
      .page__product {
          width: calc(50% - 15px);
          margin-left: 1.875rem;
          margin-top: 1.875rem
      }

      .page__product:nth-child(3n - 2) {
          margin-left: 30px
      }

      .page__product:nth-child(2n - 1) {
          margin-left: 0
      }
  }

  @media (max-width:47.99em) {
      .page__product {
          max-width: none;
          width: 100%;
          margin-left: 0;
          margin-top: 0rem;
      }

      .product-card__title {
          font-size: 1.375rem !important;
      }

      .page__product:nth-child(3n - 2) {
          margin-left: 0
      }
  }

  h1,
  h2,
  h3,
  h4 {
      font-weight: 400
  }

  .hero {
      position: relative;
      background: #0e3901;
      min-height: 300px;
      height: 450px;
      max-height: 90vh;
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: 50%
  }

  @media (min-width:90.625em) {
      .hero {
          height: 650px
      }
  }

  @media (max-width:47.99em) {
      .hero {
          height: 400px;
          padding-top: 45px
      }
  }

  .hero--dark-layer:before {
      content: "";
      z-index: 1;
      background: rgba(0, 0, 0, .2)
  }

  .hero--dark-layer:before,
  .hero__video {
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%
  }

  .hero__video {
      z-index: 0;
      overflow: hidden
  }

  .hero__video video {
      position: relative;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
      object-fit: cover
  }

  .hero__video:after {
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      height: 100%;
      width: 100%;
      background: rgba(0, 0, 0, .3)
  }

  .hero__content {
      position: relative;
      width: 100%;
      padding: 25px 50px;
      padding: 1.5625rem 3.125rem;
      text-align: center;
      z-index: 2;
      max-width: 1170px;
      margin: 0 auto
  }

  @media (max-width:47.99em) {
      .hero__content {
          padding: 1.5625rem 2.1875rem
      }
  }

  .hero__paragraph,
  .hero__uptitle {
      font-family: Lora, Helvetica, serif;
      font-size: 22px;
      font-size: 1.375rem;
      line-height: 27px;
      line-height: 1.6875rem;
      letter-spacing: .9px;
      color: #fff;
      width: 100%;
      max-width: 700px;
      margin-left: auto;
      margin-right: auto
  }

  @media (max-width:47.99em) {

      .hero__paragraph,
      .hero__uptitle {
          font-size: 1.125rem;
          line-height: 1.375rem
      }
  }

  .hero__uptitle {
      margin-bottom: 15px;
      margin-bottom: .9375rem
  }

  .hero__paragraph {
      font-family: Lora, Helvetica, serif;
      font-size: 20px;
      font-size: 1.25rem;
      line-height: 26px;
      line-height: 1.625rem;
      letter-spacing: .9px;
      margin-top: 15px;
      margin-top: .9375rem
  }

  .hero__paragraph--small {
      font-size: 17px;
      font-size: 1.0625rem;
      font-family: Roboto, Arial, sans-serif;
      line-height: 22px;
      letter-spacing: .1px
  }

  @media (max-width:47.99em) {
      [lang=ru-RU] .hero__paragraph {
          font-size: 1.0625rem;
          font-family: Roboto, Arial, sans-serif;
          line-height: 22px;
          letter-spacing: .1px
      }
  }

  .hero__title {
      font-weight: 700 !important;
      font-family: Noto Serif, Arial, sans-serif !important;
      line-height: 1;
      letter-spacing: .9px;
      font-size: 80px;
      font-size: 5rem;
      letter-spacing: 1.5px;
      color: #fff;
      text-transform: uppercase
  }

  @media (max-width:47.99em) {
      .hero__title {
          font-size: 3.4375rem
      }
  }

  [lang=ru-RU] .hero__title {
      font-weight: 700 !important;
      font-family: Noto Serif, Arial, sans-serif !important;
      line-height: 1;
      letter-spacing: .9px;
      font-size: 48px;
      font-size: 3rem;
      font-family: Oswald, sans-serif
  }

  @media (max-width:47.99em) {
      [lang=ru-RU] .hero__title {
          font-size: 2.5rem
      }
  }

  [lang=ru-RU] [lang=ru-RU] .hero__title {
      font-family: Oswald, sans-serif
  }

  @media (min-width:93.75em) {
      [lang=ru-RU] .hero__title {
          font-weight: 700 !important;
          font-family: Noto Serif, Arial, sans-serif !important;
          line-height: 1;
          letter-spacing: .9px;
          font-size: 4.25rem
      }

      [lang=ru-RU] .hero__title,
      [lang=ru-RU] [lang=ru-RU] .hero__title {
          font-family: Oswald, sans-serif
      }
  }

  @media (max-width:47.99em) {
      [lang=ru-RU] .hero__title {
          font-size: 30px
      }
  }

  .hero__scrollhint {
      font-size: 12px;
      font-size: .75rem;
      font-family: Roboto, Arial, sans-serif;
      line-height: 18px;
      font-weight: 700;
      letter-spacing: .3px;
      letter-spacing: 1.5px;
      color: #fff;
      position: absolute;
      left: 50%;
      bottom: 0;
      height: 30px;
      line-height: 30px;
      line-height: 1.875rem;
      z-index: 1;
      padding: 0 0 80px;
      padding: 0 0 5rem;
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%)
  }

  .hero__scrollhint:after {
      content: "";
      position: absolute;
      bottom: 10px;
      left: 50%;
      width: 1px;
      height: 60px;
      height: 3.75rem;
      background: #fff;
      -webkit-animation: scrollhint 1.5s infinite;
      animation: scrollhint 1.5s infinite
  }

  @media (max-width:47.99em) {
      .hero__scrollhint {
          padding: 0 0 3.125rem
      }

      .hero__scrollhint:after {
          -webkit-animation: none;
          animation: none;
          height: 3.125rem;
          width: 3.125rem;
          margin-left: -1.5625rem;
          background: transparent;
          background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTIgOCI+PHN0eWxlPi5zdDB7ZmlsbDojZmZmfTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTEgLjNjLjMgMCAuNS4xLjcuM0w2IDQuOSAxMC4zLjZjLjQtLjQgMS0uNCAxLjQgMCAuNC40LjQgMSAwIDEuNEw2IDcuNy4zIDJjLS40LS40LS40LTEgMC0xLjRDLjUuNC44LjMgMSAuM3oiLz48L3N2Zz4=);
          background-size: .9375rem auto;
          background-repeat: no-repeat;
          background-position: 50%
      }
  }

  .hero__mobile-iframe {
      position: fixed;
      height: 100%;
      left: 0;
      top: 0;
      width: 100%;
      z-index: 70;
      background: #000
  }

  .hero__mobile-iframe__close {
      position: absolute;
      background: #fff;
      -webkit-box-shadow: 0 2px 40px rgba(0, 0, 0, .1), 0 4px 20px rgba(0, 0, 0, .1);
      box-shadow: 0 2px 40px rgba(0, 0, 0, .1), 0 4px 20px rgba(0, 0, 0, .1);
      height: 40px;
      height: 2.5rem;
      width: 40px;
      width: 2.5rem;
      border-radius: 50%;
      top: 75px;
      top: 4.6875rem;
      left: 50%;
      margin: 0 auto;
      margin-left: -20px;
      margin-left: -1.25rem;
      cursor: pointer
  }

  .hero__mobile-iframe__close:after,
  .hero__mobile-iframe__close:before {
      content: "";
      position: absolute;
      top: 50%;
      left: 50%;
      height: 16px;
      height: 1rem;
      width: 2px;
      width: .125rem;
      background: #11523d;
      margin-left: -1px;
      margin-left: -.0625rem;
      margin-top: -8px;
      margin-top: -.5rem;
      border-radius: .125rem
  }

  .hero__mobile-iframe__close:before {
      -webkit-transform: rotate(-45deg);
      transform: rotate(-45deg)
  }

  .hero__mobile-iframe__close:after {
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg)
  }

  .hero__mobile-iframe iframe {
      border: 0;
      height: 100%;
      width: 100%
  }

  .hero--small {
      min-height: 400px;
      height: 33vh;
      max-height: none !important
  }

  @media (max-width:47.99em) {
      .hero--small {
          height: auto
      }
  }

  .hero--main {
      min-height: 400px;
      height: 100vh;
      max-height: 1000px;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: top
  }

  .hero--main_small {
      height: 500px;
      max-height: 80vh
  }

  @media (max-width:47.99em) {
      .hero--main_small {
          min-height: 500px;
          height: auto
      }
  }

  .hero--main .hero__title,
  .hero--main_small .hero__title {
      font-weight: 700 !important;
      font-family: Noto Serif, Arial, sans-serif !important;
      line-height: 1;
      letter-spacing: .9px;
      font-size: 110px;
      font-size: 6.875rem;
      letter-spacing: 1.5px
  }

  @media (max-width:47.99em) {

      .hero--main .hero__title,
      .hero--main_small .hero__title {
          font-size: 4.0625rem
      }
  }

  [lang=ru-RU] .hero--main .hero__title,
  [lang=ru-RU] .hero--main_small .hero__title {
      font-weight: 700 !important;
      font-family: Noto Serif, Arial, sans-serif !important;
      line-height: 1;
      letter-spacing: .9px;
      font-size: 48px;
      font-size: 3rem;
      font-family: Oswald, sans-serif
  }

  @media (max-width:47.99em) {

      [lang=ru-RU] .hero--main .hero__title,
      [lang=ru-RU] .hero--main_small .hero__title {
          font-size: 2.5rem
      }
  }

  [lang=ru-RU] [lang=ru-RU] .hero--main .hero__title,
  [lang=ru-RU] [lang=ru-RU] .hero--main_small .hero__title {
      font-family: Oswald, sans-serif
  }

  @media (min-width:93.75em) {

      [lang=ru-RU] .hero--main .hero__title,
      [lang=ru-RU] .hero--main_small .hero__title {
          font-weight: 700 !important;
          font-family: Noto Serif, Arial, sans-serif !important;
          line-height: 1;
          letter-spacing: .9px;
          font-size: 4.25rem;
          font-family: Oswald, sans-serif
      }

      [lang=ru-RU] [lang=ru-RU] .hero--main .hero__title,
      [lang=ru-RU] [lang=ru-RU] .hero--main_small .hero__title {
          font-family: Oswald, sans-serif
      }
  }

  @-webkit-keyframes scrollhint {
      0% {
          top: auto;
          bottom: 10px;
          height: 60px
      }

      25% {
          top: auto;
          bottom: 10px;
          height: 60px
      }

      50% {
          top: auto;
          bottom: 10px;
          height: 0
      }

      50.01% {
          top: 40px;
          bottom: auto
      }

      to {
          top: 40px;
          bottom: auto;
          height: 60px
      }
  }

  @keyframes scrollhint {
      0% {
          top: auto;
          bottom: 10px;
          height: 60px
      }

      25% {
          top: auto;
          bottom: 10px;
          height: 60px
      }

      50% {
          top: auto;
          bottom: 10px;
          height: 0
      }

      50.01% {
          top: 40px;
          bottom: auto
      }

      to {
          top: 40px;
          bottom: auto;
          height: 60px
      }
  }

  h1,
  h2,
  h3,
  h4 {
      font-weight: 400
  }

  .product-card {
      display: block;
      width: 370px;
      width: 23.125rem;
      max-width: 100%;
      background: #fff;
      text-align: left;
      text-decoration: none;
      padding: 30px;
      padding: 1.875rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: 50%
  }

  .product-card,
  .product-card__content {
      -webkit-box-sizing: border-box;
      box-sizing: border-box
  }

  .product-card__content {
      position: relative;
      padding: 30px 0 0;
      padding: 1.875rem 0 0;
      margin-top: auto
  }

  @media (max-width:47.99em) {
      .product-card__content {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          flex-direction: column;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          padding: 1.875rem 0 0
      }
  }

  .product-card__image {
      width: 158px;
      width: 9.875rem;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      margin: 0 auto
  }

  @media (max-width:64.0525em) {
      .product-card__image {
          width: 7.5rem
      }
  }

  .product-card__image img {
      max-width: 100%;
      vertical-align: top;
      -webkit-transform: translateZ(0);
      transform: translateZ(0);
      -webkit-transition: -webkit-transform .2s ease;
      transition: -webkit-transform .2s ease;
      transition: transform .2s ease;
      transition: transform .2s ease, -webkit-transform .2s ease
  }




  .product-card__title {
      font-weight: 700 !important;
      font-family: Noto Serif, Arial, sans-serif !important;
      line-height: 1;
      letter-spacing: .9px;
      font-size: 1.8rem;
      letter-spacing: -.15px;
      width: 80%;
      color: #fff;
      text-transform: uppercase
  }

  [lang=ru-RU] .product-card__title {
      font-family: Oswald, sans-serif
  }

  @media (min-width:48.0625em) and (max-width:64.0525em) {
      .product-card__title {
          font-weight: 700 !important;
          font-family: Noto Serif, Arial, sans-serif !important;
          line-height: 1;
          letter-spacing: .9px;
          font-size: 2rem
      }

      [lang=ru-RU] .product-card__title {
          font-family: Oswald, sans-serif
      }
  }

  @media (max-width:47.99em) {
      .product-card__title {
          font-weight: 700 !important;
          font-family: Noto Serif, Arial, sans-serif !important;
          line-height: 1;
          letter-spacing: .9px;
          font-size: 2.375rem;
          margin-right: auto
      }

      [lang=ru-RU] .product-card__title {
          font-family: Oswald, sans-serif
      }
  }

  [lang=ru-RU] .product-card__title {
      font-size: 32px
  }

  @media (min-width:48.0625em) and (max-width:64.0525em) {
      [lang=ru-RU] .product-card__title {
          font-size: 24px
      }
  }

  @media (max-width:47.99em) {
      [lang=ru-RU] .product-card__title {
          font-size: 32px
      }
  }

  .product-card__cta {
      position: absolute;
      display: inline-block;
      height: 34px;
      height: 2.125rem;
      width: 34px;
      width: 2.125rem;
      border-radius: 50%;
      right: 0;
      bottom: 0;
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNCAzNCI+PHBhdGggZmlsbD0iI0ZGRiIgZD0iTTE3IDBDNy42IDAgMCA3LjYgMCAxN3M3LjYgMTcgMTcgMTcgMTctNy42IDE3LTE3UzI2LjQgMCAxNyAwem00LjIgMTcuOGwtNi4xIDYuMWMtLjMuMy0uOS4zLTEuMiAwcy0uMy0uOSAwLTEuMmw1LjUtNS41LTUuNS01LjVjLS4zLS4zLS4zLS45IDAtMS4ycy45LS4zIDEuMiAwbDYuMSA2LjFjLjIuMi4zLjQuMi43LjEuMSAwIC4zLS4yLjV6Ii8+PC9zdmc+);
      background-position: 50%;
      background-repeat: no-repeat;
      background-size: 2.125rem auto;
      -webkit-transform: translateZ(0);
      transform: translateZ(0);
      -webkit-transition: -webkit-transform .2s ease;
      transition: -webkit-transform .2s ease;
      transition: transform .2s ease;
      transition: transform .2s ease, -webkit-transform .2s ease
  }

  .\--hover .product-card:hover .product-card__image img {
      -webkit-transform: scale(1.1) translateZ(0);
      transform: scale(1.1) translateZ(0)
  }

  h1,
  h2,
  h3,
  h4 {
      font-weight: 400
  }

  .footer--reveal {
      position: fixed;
      width: 100%;
      bottom: 0;
      background: #fff
  }

  .footer__bottom__inner,
  .footer__main-wrap__inner {
      width: 100%;
      max-width: 1400px;
      max-width: 87.5rem;
      margin: 0 auto
  }

    .footer__main-wrap {
        background: #4c4d2c;
        padding: 50px 35px;
        padding: 3.125rem 13.1875rem !important;
    }

    .footer__links .phone-link {
    color: #efeeb5;
    }

  .footer__main-wrap:after,
  .footer__main-wrap:before {
      content: "";
      display: table;
      clear: both
  }

  @media (max-width:47.99em) {
      .footer__main-wrap {
          padding: 0 2.1875rem !important;
      }
  }

  .footer__main-wrap__inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center
  }

  @media (max-width:47.99em) {
      .footer__main-wrap__inner {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column
      }
  }

  .footer__logo-cont {
      -webkit-box-flex: 3;
      -ms-flex: 3 1 auto;
      flex: 3 1 auto
  }

  @media (max-width:47.99em) {
      .footer__logo-cont {
          -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
          order: 1;
          margin: 1.875rem 0 0
      }
  }

  .footer__social-cont {
      height: 25px;
      height: 1.5625rem;
      -webkit-box-flex: 2;
      -ms-flex: 2 0 auto;
      flex: 2 0 auto;
      margin-left: auto
  }

  @media (max-width:47.99em) {
      .footer__social-cont {
          -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
          order: 2;
          margin: 1.875rem 0 0
      }
  }

  .footer__store-locator {
      width: 175px;
      width: 10.9375rem;
      text-decoration: none;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      border: 1px solid #fff;
      border-radius: 2px;
      font-size: 12px;
      font-size: .75rem;
      font-family: Roboto, Arial, sans-serif;
      line-height: 18px;
      font-weight: 700;
      letter-spacing: .3px;
      text-transform: uppercase;
      color: #fff;
      padding: 12px 25px;
      padding: .75rem 1.5625rem;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      cursor: pointer;
      -webkit-transition: opacity .2s ease;
      transition: opacity .2s ease
  }

  .footer__store-locator img {
      margin-right: 10px;
      margin-right: .625rem;
      height: 16px;
      height: 1rem
  }

  @media (max-width:47.99em) {
      .footer__store-locator {
          -webkit-box-ordinal-group: 5;
          -ms-flex-order: 4;
          order: 4;
          margin: 1.875rem 0
      }
  }

  .footer__content {
      -webkit-box-flex: 5;
      -ms-flex: 5 0 auto;
      flex: 5 0 auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex
  }

  @media (max-width:47.99em) {
      .footer__content {
          display: block;
          -webkit-box-ordinal-group: 4;
          -ms-flex-order: 3;
          order: 3;
          margin: 1.875rem 0 0
      }
  }

  .footer__logo {
      vertical-align: top;
      width: 80px;
      width: 5rem
  }

  .footer__group {
      -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto;
      border-left: 2px solid hsl(60deg 64.44% 82.35%);
      padding: 0 20px;
      padding: 0 1.25rem;
      -webkit-box-sizing: border-box;
      box-sizing: border-box
  }

  @media (max-width:47.99em) {
      .footer__group {
          border: 0;
          text-align: center
      }
  }

  .footer__list {
      padding: 0;
      margin: 0
  }

  .footer__list>li {
      display: block;
      margin: 20px 0
  }

  @media (min-width:48em) {
      .footer__list>li:first-child {
          margin-top: 0
      }

      .footer__list>li:last-child {
          margin-bottom: 0
      }
  }

    .footer__list__item {
        font-size: 1rem;
        font-weight: 700 !important;
    font-family: "Museo Sans", Arial, sans-serif !important;
        line-height: 18px;
        font-weight: 700;
        letter-spacing: .3px;
        text-decoration: none;
        color: #efeeb5;
        text-transform: uppercase
    }

  .footer__social {
      -webkit-transition: opacity .2s ease;
      transition: opacity .2s ease
  }

  .footer__social__image {
      display: inline-block;
      height: 25px;
      height: 1.5625rem
  }

  .footer__social+.footer__social {
      margin-left: 30px;
      margin-left: 1.875rem
  }

  @media (max-width:47.99em) {
      .footer__social+.footer__social {
          margin-left: .9375rem
      }
  }

    .footer__bottom {
        background: #797641;
        padding: 18px 35px 14px;
        padding: 1.125rem 2.1875rem .875rem;
        text-align: center
    }

    .footer__copy {
        font-size: 12px;
        font-size: .75rem;
        color: #efeeb5;
        opacity: .35
    }

  .footer__scroll-top {
      background: #05291d;
      padding: 19px 35px 17px;
      padding: 1.1875rem 2.1875rem 1.0625rem;
      text-align: center
  }

  .footer__scroll-top img {
      vertical-align: top
  }

  .footer__icons,
  .footer__links {
      -webkit-transition: opacity .4s ease;
      transition: opacity .4s ease
  }

  .footer__icons--hover,
  .footer__links--hover {
      opacity: .5
  }

  .footer__icons--current,
  .footer__links--current {
      opacity: 1
  }

  @media (min-width: 768px) and (max-width: 1024px) {
      .page__product-list {
          gap: 10px !important;
      }

      .page__product {
          display: inline-block;
          width: calc(49% - 0px);
          margin-left: 0px;
          margin-top: 0px;
          margin-top: 0rem;
      }

      .product-card__title {
          font-size: 1.6rem !important;
      }

  }