

   .noto-serif-regular {
    font-family: "Museo Sans", "Noto Serif", Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
  }

  .noto-serif-medium {
    font-family: "Museo Sans", "Noto Serif", Arial, sans-serif;
    font-weight: 500;
    font-style: normal;
  }
  
  .noto-serif-semibold {
    font-family: "Museo Sans", "Noto Serif", Arial, sans-serif;
    font-weight: 600;
    font-style: normal;
  }
  
  .noto-serif-bold {
    font-family: "Museo Sans", "Noto Serif", Arial, sans-serif;
    font-weight: 700;
    font-style: normal;
  }
  
  .noto-serif-regular-italic {
    font-family: "Museo Sans", "Noto Serif", Arial, sans-serif;
    font-weight: 400;
    font-style: italic;
  }
  
  .noto-serif-semibold-italic {
    font-family: "Museo Sans", "Noto Serif", Arial, sans-serif;
    font-weight: 600;
    font-style: italic;
  }
  
  .noto-serif-bold-italic {
    font-family: "Museo Sans", "Noto Serif", Arial, sans-serif;
    font-weight: 700;
    font-style: italic;
  }


   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 {}

   @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
   }

   @font-face {
       font-family: LeagueGothicRegular;
       font-style: normal;
       font-weight: 400;
       font-display: fallback;
       src: url("assets/fonts/leaguegothic-regular.woff") format("woff")
   }

   .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 {}

   .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;
       ;
       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: "Museo", 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 {}

   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;
       ;
       -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: "Museo Sans", "Noto Serif", 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: "Museo Sans", "Noto Serif", 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;
       ;
       -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: "Museo Sans", "Noto Serif", 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: "Museo Sans", "Noto Serif", Arial, sans-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: "Museo Sans", "Noto Serif", Arial, sans-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: "Museo Sans", "Noto Serif", Arial, sans-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: "Museo Sans", "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: "Museo Sans", "Noto Serif", Arial, 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: "Museo Sans", "Noto Serif", Arial, sans-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: "Museo Sans", "Noto Serif", 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: "Museo Sans", "Noto Serif", Arial, sans-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: "Museo Sans", "Noto Serif", 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 {}

   h1,
   h2,
   h3,
   h4 {
       font-weight: 400
   }

   h1,
   h2,
   h3,
   h4 {
       font-weight: 400
   }

   .intro__header {
       position: relative;
       background-size: cover;
       background-repeat: no-repeat;
       background-position: 50%;
       height: 200px;
       height: 12.5rem;
       width: 100%
   }

   @media (max-width:47.99em) {
       .intro__header {
           height: 7.5rem
       }
   }

   .intro__header:after {
       content: "";
       position: absolute;
       height: 100%;
       width: 100%;
       left: 0;
       top: 0;
       background: rgba(0, 0, 0, .3)
   }

   .intro__content {
       max-width: 870px;
       margin: 80px auto 0px;

       -webkit-box-sizing: border-box;
       box-sizing: border-box;
       text-align: center
   }

   @media (max-width:47.99em) {
       .intro__content {
           margin: 2.1875rem auto 0;
           padding: 0 1.875rem
       }
   }

   .intro__title {
       font-weight: 700 !important;
       font-family: "Museo Sans", "Noto Serif", Arial, sans-serif !important;
       line-height: 1;
       letter-spacing: .9px;
       font-size: 65px;
       font-size: 4.0625rem;
       letter-spacing: 1.5px;
       margin: 0
   }

   @media (max-width:47.99em) {
       .intro__title {
           font-size: 2.4375rem
       }

       h2 {
           font-size: 18px;
       }

       .form {
           margin: 10px 0px 10px !important;
       }
   }

   [lang=ru-RU] .intro__title {
       font-family: "Museo Sans", "Noto Serif", Arial, sans-serif
   }

   @media (max-width:47.99em) {
       [lang=ru-RU] .intro__title {
           font-size: 40px
       }
   }

   .intro__description {
       font-family: "Museo Sans", "Noto Serif", Arial, sans-serif;
       font-size: 22px;
       font-size: 1.375rem;
       line-height: 27px;
       line-height: 1.6875rem;
       letter-spacing: .9px
   }

   @media (max-width:47.99em) {
       .intro__description {
           font-size: 1.125rem;
           line-height: 1.375rem
       }
   }

   .intro__date {
       display: block;
       text-transform: uppercase;
       font-size: 12px;
       font-size: .75rem;
       font-family: "Museo Sans", "Noto Serif", Arial, sans-serif;
       line-height: 18px;
       font-weight: 700;
       letter-spacing: .3px;
       opacity: .3;
       margin-top: 20px;
       margin-top: 1.25rem
   }

   h1,
   h2,
   h3,
   h4 {
       font-weight: 400
   }

   .editorial-table {
       position: relative;
       margin: 0px auto;
       padding: 0 50px;
       padding: 0 3.125rem;
       width: 100%;
       max-width: 870px;
       -webkit-box-sizing: border-box;
       box-sizing: border-box;

   }

   @media (max-width:47.99em) {
       .editorial-table {
           margin: 0rem auto;
           padding: 0 2.1875rem;
           overflow: auto
       }
   }

   .editorial-table__main-title {
       font-weight: 700 !important;
       font-family: "Museo Sans", "Noto Serif", Arial, sans-serif !important;
       line-height: 1;
       letter-spacing: .9px;
       font-size: 46px;
       font-size: 2.875rem;
       letter-spacing: 1.5px;
       text-align: center;
       margin: 80px auto 50px;
       margin: 5rem auto 3.125rem;
       text-transform: uppercase
   }

   @media (max-width:47.99em) {
       .editorial-table__main-title {
           font-size: 2.25rem
       }
   }

   [lang=ru-RU] .editorial-table__main-title {
       font-family: "Museo Sans", "Noto Serif", Arial, sans-serif
   }

   @media (max-width:47.99em) {
       .editorial-table__main-title {
           margin: 3.4375rem auto 2.1875rem
       }
   }

   .editorial-table__wrap {
       width: 100%
   }

   .editorial-table__body {
       width: 100%;
       display: grid;
       grid-template-columns: repeat(2, 1fr);
       gap: 20px;
   }

   @media (max-width:47.99em) {
       .editorial-table__body {
           min-width: 31.25rem;
           grid-template-columns: 1fr;
       }
   }

   .editorial-table__table {
       padding: 20px 0;
       padding: 1.25rem 0;
       width: 100%;
       border-spacing: 0;
       -webkit-box-sizing: border-box;
       box-sizing: border-box
   }

   .editorial-table__title {
       font-size: 0.9rem;
       font-weight: 700;
       margin-top: 15px;
       margin-top: .9375rem;
       padding-bottom: 1rem;
   }

   .editorial-table__subtitle,
   .editorial-table__title {
       font-family: "Museo Sans", "Noto Serif", Arial, sans-serif;
       line-height: 15px;
       letter-spacing: .1px;
       margin-bottom: 30px;
       margin-bottom: 1.875rem;
       font-weight: 900 !important;
   }

   .editorial-table__subtitle {
       font-size: 12px;
       font-size: .75rem
   }

   .editorial-table__header__title {
       vertical-align: top;
       font-size: 13px;
       font-size: .8125rem;
       font-family: "Museo Sans", "Noto Serif", Arial, sans-serif;
       line-height: 13px;
       font-weight: 700;
       letter-spacing: .3px;
       letter-spacing: .6px;
       text-align: left;
       padding: 0;
       padding-bottom: 20px;
       padding-bottom: 1.25rem;
       border-bottom: 1px solid #d8d8d8
   }

   .editorial-table__header__title a {
       text-decoration: underline;
       color: #4a4a4a
   }

   .editorial-table__text {
       position: relative;
       vertical-align: top;
       font-size: 15px;
       font-size: .9375rem;
       font-family: "Museo Sans", "Noto Serif", Arial, sans-serif;
       line-height: 24px;
       letter-spacing: .1px;
       min-width: 150px;
       min-width: 9.375rem;
       padding-right: 15px;
       padding-right: .9375rem
   }

   .editorial-table__text a {
       text-decoration: underline;
       color: #4a4a4a
   }



   .editorial-table__sideimage {
       width: 400px;
       width: 25rem;
       -webkit-box-flex: 0;
       -ms-flex: 0 0 auto;
       flex: 0 0 auto;
       margin-left: 50px;
       margin-left: 3.125rem;
       background-size: cover;
       background-repeat: no-repeat;
       background-position: 50%
   }

   @media (max-width:48.0625em) {
       .editorial-table__sideimage {
           display: none
       }
   }

   @media (max-width:47.99em) {
       .editorial-table__sideimage {
           width: 100%;
           height: 25rem;
           margin: 0;
           margin-bottom: 1.875rem
       }
   }

   .editorial-table--sideimage {
       max-width: 1170px
   }

   .editorial-table--sideimage .editorial-table__wrap {
       display: -webkit-box;
       display: -ms-flexbox;
       display: flex
   }

   @media (max-width:47.99em) {
       .editorial-table--sideimage .editorial-table__wrap {
           -webkit-box-orient: vertical;
           -webkit-box-direction: reverse;
           -ms-flex-direction: column-reverse;
           flex-direction: column-reverse
       }
   }

   .editorial-table--sideimage .editorial-table__wrap--reverse {
       -webkit-box-orient: horizontal;
       -webkit-box-direction: reverse;
       -ms-flex-direction: row-reverse;
       flex-direction: row-reverse
   }

   @media (max-width:47.99em) {
       .editorial-table--sideimage .editorial-table__wrap--reverse {
           -webkit-box-orient: vertical;
           -webkit-box-direction: reverse;
           -ms-flex-direction: column-reverse;
           flex-direction: column-reverse
       }
   }

   .editorial-table--sideimage .editorial-table__wrap--reverse .editorial-table__sideimage {
       margin-left: 0;
       margin-right: 50px;
       margin-right: 3.125rem
   }

   .editorial-table--full-width {
       padding: 0 50px 100px;
       padding: 0 3.125rem 6.25rem;
       margin: 0 auto;
       max-width: 1170px;
       -webkit-box-sizing: content-box;
       box-sizing: content-box
   }

   @media (max-width:64.0525em) {
       .editorial-table--full-width {
           padding: 4.6875rem 1.875rem
       }
   }

   @media (max-width:47.99em) {
       .editorial-table--full-width {
           padding: 2.8125rem 1rem;
           max-width: 100%
       }

       .editorial-table--full-width .editorial-table__body {
           min-width: 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: "Museo Sans", "Noto Serif", 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
   }

   /* İLETİŞİM FORMU */

   #login {
       display: none
   }

   .form {
       margin: 10px 0px 50px;
       width: 100%;
       height: fit-content;
       border-color: #3C4049;
       border-width: 2px;
       background-color: transparent;
       box-sizing: border-box;
       border-radius: 1%;
       font-family: 'Nunito', sans-serif;
       -webkit-font-smoothing: antialiased;
       -moz-osx-font-smoothing: grayscale;
   }

   .sign {
       width: 50%;
       color: white;
       background-color: #568AF2;
       float: left;
       padding: 10px;
       box-sizing: border-box;
       font-size: 20px;
       text-align: center;
   }

   .log {
       width: 50%;
       color: white;
       background-color: gray;
       float: right;
       padding: 10px;
       box-sizing: border-box;
       font-size: 20px;
       text-align: center;
   }

   .log:hover,
   .sign:hover {
       background-color: #568afce0 !important;
   }

   h2 {
       color: black;
       text-transform: capitalize;
       display: inline-block;
       width: 100%;
       text-align: left;
   }

   span.ast {
       color: #0b3729;
       margin: 1px;
   }

   .sgnbtn {
       bottom: 0;
       width: 100%;
       padding: 15px;
       background-color: #4b4c2c;
       text-transform: uppercase;
       font-size: 20px;
       color: #efeeb6;
       border: none;
       margin-top: 10px;
       cursor: pointer;
   }

   .sgnbtn:hover {
       background-color: #3a3a22;
       transition-duration: 1s;
   }

   .frow {
       display: flex;
       width: 100%;
   }

   .first,
   .email {
       float: left;
       width: 100%;
       margin-right: 5px
   }

   .first input,
   .email input {
       width: 100%;
       border-width: 1px;
       border-style: solid;
       border-color: #d8d8d8;
       box-sizing: border-box;
   }

   .last,
   .tel {
       float: right;
       width: 100%;
       margin-left: 5px
   }

   .last input,
   .tel input {
       width: 100%;
       border-width: 1px;
       border-style: solid;
       border-color: #d8d8d8;
       box-sizing: border-box;
   }

   @media only screen and (orientation:portrait) {
       .frow {
           display: inline-block;
           width: 100%;
       }

       .first {
           float: left;
           width: 100%;
           margin-right: 0px
       }

       .last {
           float: right;
           width: 100%;
           margin-left: 0px
       }

       .email {
           float: left;
           width: 100%;
           margin-right: 0px
       }

       .tel {
           float: right;
           width: 100%;
           margin-left: 0px
       }
   }


   input {
       height: 40px;
       margin: 10px 0px;
       padding: 5px;
       font-size: 20px;
       background-color: transparent;
       color: rgb(0, 0, 0);
   }


   textarea {
       height: 90px;
       margin: 10px 0px;
       padding: 5px;
       font-size: 20px;
       background-color: transparent;
       color: rgb(0, 0, 0);
       float: left;
       width: 100%;
       border-width: 1px;
       border-style: solid;
       border-color: #d8d8d8;
       box-sizing: border-box;
   }

   label {
       position: absolute;
       font-size: 20px;
       transform: translate(8px, 16px);
       transition: all 0.25s ease;
       pointer-events: none;
       color: #92999E
   }

   .label-active {
       font-size: 14px;
       transform: translate(1px, 49px);
   }

   .pass label.label-active {
       transform: translate(1px, 100px);
   }

   .form .first,
   .form .last,
   .form .email,
   .form .tel,
   .form .pass {
       position: relative;
   }

   .ast:active {
       display: none;
   }

   .email,
   .pass {
       display: flex
   }

   #login a {
       float: right;
       color: #568AFC;
       text-decoration: none;
   }

   #login a:hover {
       text-decoration: underline;
   }

   @media (max-width: 768px) {
       .editorial-table__wrap.editorial-table__wrap--reverse {
           display: flex;
           flex-direction: column-reverse;
           width: 100%;
           overflow-x: auto;
       }

       .editorial-table__body {
           width: 100%;
           min-width: auto !important;
       }

       .editorial-table__table {
           display: block;
           width: 100%;
           overflow-x: auto;
       }

       .editorial-table__row {
           display: table-row;
       }

       .editorial-table__text {
           display: table-cell;
           word-break: break-word;
           min-width: 5.375rem;
       }

       iframe {
           width: 100% !important;
           height: auto !important;
       }
   }

/* Global heading font override */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6,
.wp-block-heading, .intro__title,
[class*="__title"], [class*="__heading"], [class*="__subtitle"], [class*="__uptitle"] {
    font-family: "Museo Sans", "Noto Serif", Arial, sans-serif !important;
    font-weight: 700;
}

h1, .h1 {
    font-weight: 900;
}