@font-face {
  font-family: 'ClearSans';
  font-style: normal;
  font-weight: normal;
  font-display: swap;
  src: url("../fonts/ClearSans-Regular.woff2") format("woff2");
}

@font-face {
  font-family: 'ClearSans';
  font-style: normal;
  font-weight: bold;
  font-display: swap;
  src: url("../fonts/ClearSans-Bold.woff2") format("woff2");
}

@font-face {
  font-family: 'Georgia';
  font-style: normal;
  font-weight: normal;
  font-display: swap;
  src: url("../fonts/Georgia.woff2") format("woff2");
}

:root {
  --blue: #00B5EF;
  --black: #000;
  --gray: #8B8E8F;
  --white: #fff;
  --pink: #EA7EB8;
  --mint: #3DC8A6;
  --violet: #BC79E5;
  --silver: #F5F5F5;
  --yellow: #F9C100;
  --coral: #DA6060;
  --fuxia: #BF63AB;
}

*:focus {
  outline: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
  padding: 0;
  margin: 0;
}

html {
  overflow-x: hidden;
}

html,
body {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body {
  font-size: 16px;
  position: relative;
  line-height: 140%;
  min-width: 320px;
  font-family: 'ClearSans', sans-serif;
  font-weight: normal;
  color: var(--black);
  overflow-x: hidden;
}

.scroll-up {
  position: fixed;
  right: 30px;
  bottom: 30px;
  z-index: 1000;
  width: 50px;
  height: 50px;
  -webkit-box-shadow: inset 0 0 0 4px #F0FAFF,0px 10px 10px rgba(0,74,135,0.1);
          box-shadow: inset 0 0 0 4px #F0FAFF,0px 10px 10px rgba(0,74,135,0.1);
  border-radius: 50%;
  cursor: pointer;
  background: #fff url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.57422 9.42578H4.42578V2.42578L1.19922 5.625L0.378906 4.80469L5 0.183594L9.62109 4.80469L8.80078 5.625L5.57422 2.42578V9.42578Z' fill='%2300B5EF'/%3E%3C/svg%3E%0A") no-repeat center;
  opacity: 0;
  -webkit-transition: opacity .3s ease;
  -o-transition: opacity .3s ease;
  transition: opacity .3s ease;
}

.scroll-up__svg {
  width: 52px;
  height: 52px;
  margin-top: -1px;
}

.scroll-up__svg img {
  max-width: 50px;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}

.scroll-up__svg-path {
  fill: none;
  stroke: var(--blue);
  stroke-width: 4px;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
}

.scroll-up--active {
  opacity: 1;
}

.wrapper {
  margin: 0 auto;
  max-width: 1440px;
  padding: 0 20px;
}

.container {
  margin: 0 auto;
  max-width: 1240px;
  padding: 0 20px;
}

.decor {
  position: relative;
}

.decor::before {
  content: '';
  position: absolute;
  top: 13px;
  left: -6.4%;
  background: url("../img/divider.svg") no-repeat center;
  background-size: contain;
  width: 32px;
  height: 8px;
}

.hero {
  width: 100%;
  min-height: 740px;
  height: 100vh;
  background: url("../img/hero_bg.jpg") no-repeat right bottom;
  background-size: cover;
  padding-top: 50px;
  position: relative;
}

.hero__with_stcky {
  padding-top: 90px;
}

.hero__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 40px;
}

.hero__top_wr {
  width: 100%;
  position: relative;
  z-index: 99999;
}

.hero__top_wr--sticky {
  background: var(--white);
  position: fixed;
  top: 0;
  padding: 20px 0;
  -webkit-box-shadow: 0 4px 10px rgba(0,0,0,0.05);
          box-shadow: 0 4px 10px rgba(0,0,0,0.05);
}

.hero__navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  will-change: transform;
}

.hero__nav {
  margin-left: 64px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.hero__nav_link {
  font-weight: bold;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: var(--black);
  text-decoration: none;
  margin-right: 32px;
  position: relative;
  display: block;
  overflow: hidden;
}

.hero__nav_link:last-child {
  margin-right: 0;
}

.hero__nav_link::after {
  content: attr(data-label);
  display: block;
  color: var(--blue);
  position: absolute;
  top: 0;
  left: 0;
  will-change: transform;
  -webkit-transition: -webkit-transform .3s ease;
  transition: -webkit-transform .3s ease;
  -o-transition: transform .3s ease;
  transition: transform .3s ease;
  transition: transform .3s ease, -webkit-transform .3s ease;
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
}

.hero__nav_link span {
  position: relative;
  will-change: transform;
  -webkit-transition: -webkit-transform .3s ease;
  transition: -webkit-transform .3s ease;
  -o-transition: transform .3s ease;
  transition: transform .3s ease;
  transition: transform .3s ease, -webkit-transform .3s ease;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  display: block;
}

.hero__nav_link:hover span {
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%);
}

.hero__nav_link:hover::after {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}

.hero__user_menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.hero__user_menu_login {
  font-weight: bold;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  text-decoration: none;
  color: var(--blue);
  position: relative;
  margin-right: 32px;
}

.hero__user_menu_login::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 1px;
  background: var(--blue);
  -webkit-transition: -webkit-transform .3s ease;
  transition: -webkit-transform .3s ease;
  -o-transition: transform .3s ease;
  transition: transform .3s ease;
  transition: transform .3s ease, -webkit-transform .3s ease;
  -webkit-transform-origin: left;
      -ms-transform-origin: left;
          transform-origin: left;
  -webkit-transform: scaleX(1);
      -ms-transform: scaleX(1);
          transform: scaleX(1);
}

.hero__user_menu_login:hover::after {
  -webkit-transform-origin: right;
      -ms-transform-origin: right;
          transform-origin: right;
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
}

.hero__user_menu_reg {
  display: block;
  height: 40px;
  line-height: 40px;
  padding: 0 32px;
  background: var(--blue);
  font-weight: bold;
  font-size: 12px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--white);
  text-decoration: none;
  position: relative;
}

.hero__user_menu_reg span {
  position: relative;
  z-index: 1;
}

.hero__user_menu_reg::before,
.hero__user_menu_reg::after {
  content: '';
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  will-change: opacity;
  -webkit-transition: opacity .3s ease;
  -o-transition: opacity .3s ease;
  transition: opacity .3s ease;
}

.hero__user_menu_reg::before {
  -webkit-box-shadow: -10px 10px 10px rgba(0,181,239,0.15);
          box-shadow: -10px 10px 10px rgba(0,181,239,0.15);
  display: block;
  opacity: 1;
}

.hero__user_menu_reg::after {
  background: var(--violet);
  -webkit-box-shadow: -10px 10px 10px rgba(188,121,229,0.2);
          box-shadow: -10px 10px 10px rgba(188,121,229,0.2);
  z-index: 0;
  opacity: 0;
}

.hero__user_menu_reg:hover::before {
  opacity: 0;
}

.hero__user_menu_reg:hover::after {
  opacity: 1;
}

.hero__cont {
  padding-top: 98px;
}

.hero__cont .container {
  position: relative;
}

.hero__title {
  font-weight: bold;
  font-size: 54px;
  line-height: 120%;
  text-transform: uppercase;
  will-change: transform;
}

.hero__title span {
  display: block;
  color: var(--blue);
}

.hero__subtitle {
  max-width: 400px;
  font-weight: normal;
  font-size: 14px;
  line-height: 143%;
  margin-top: 2.1%;
  will-change: transform;
}

.hero__btn {
  margin-top: 30px;
  will-change: transform;
}

.hero__leaf1 {
  position: absolute;
  top: -7%;
  left: -5%;
  max-width: 80px;
  will-change: transform;
}

.hero__leaf1 img {
  max-width: 80px;
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}

.hero__leaf2 {
  position: absolute;
  top: 34%;
  right: 13%;
  max-width: 115px;
  will-change: transform;
}

.hero__leaf2 img {
  max-width: 115px;
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}

.hero__leaf3 {
  position: absolute;
  top: 8%;
  right: -8%;
  max-width: 300px;
  will-change: transform;
}

.hero__leaf3 img {
  max-width: 300px;
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}

.hero__leaf4 {
  position: absolute;
  bottom: -22%;
  right: 14%;
  max-width: 255px;
  will-change: transform;
}

.hero__leaf4 img {
  max-width: 255px;
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}

.btn {
  display: block;
  height: 60px;
  line-height: 60px;
  padding: 0 44px;
  background: var(--pink);
  font-weight: bold;
  font-size: 12px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--white);
  text-decoration: none;
  position: relative;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  border: none;
  cursor: pointer;
}

.btn span {
  position: relative;
  z-index: 1;
}

.btn::before,
.btn::after {
  content: '';
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  will-change: opacity;
  -webkit-transition: opacity .3s ease;
  -o-transition: opacity .3s ease;
  transition: opacity .3s ease;
}

.btn::before {
  -webkit-box-shadow: -10px 10px 10px rgba(234,126,184,0.2);
          box-shadow: -10px 10px 10px rgba(234,126,184,0.2);
  display: block;
  opacity: 1;
}

.btn::after {
  background: var(--violet);
  -webkit-box-shadow: -10px 10px 10px rgba(188,121,229,0.2);
          box-shadow: -10px 10px 10px rgba(188,121,229,0.2);
  z-index: 0;
  opacity: 0;
}

.btn:hover::before {
  opacity: 0;
}

.btn:hover::after {
  opacity: 1;
}

.logo {
  max-width: 110px;
  font-family: 'Georgia', serif;
  font-size: 18px;
  line-height: 20px;
  text-align: center;
  text-transform: uppercase;
  color: var(--blue);
  text-decoration: none;
  display: block;
  white-space: nowrap;
}

.mobile__btn {
  display: none;
  width: 35px;
  height: 40px;
  padding: 0;
  border: none;
  background: transparent;
}

.mobile__btn span {
  display: block;
  width: 100%;
  height: 3px;
  background: var(--blue);
  will-change: transform;
  -webkit-transition: -webkit-transform .3s ease;
  transition: -webkit-transform .3s ease;
  -o-transition: transform .3s ease;
  transition: transform .3s ease;
  transition: transform .3s ease, -webkit-transform .3s ease;
  position: relative;
}

.mobile__btn span::before {
  content: '';
  width: 100%;
  height: 3px;
  background: var(--blue);
  will-change: transform;
  -webkit-transition: -webkit-transform .3s ease;
  transition: -webkit-transform .3s ease;
  -o-transition: transform .3s ease;
  transition: transform .3s ease;
  transition: transform .3s ease, -webkit-transform .3s ease;
  -webkit-transform: translateY(-10px);
      -ms-transform: translateY(-10px);
          transform: translateY(-10px);
  display: block;
}

.mobile__btn span::after {
  content: '';
  width: 100%;
  height: 3px;
  background: var(--blue);
  will-change: transform;
  -webkit-transition: -webkit-transform .3s ease;
  transition: -webkit-transform .3s ease;
  -o-transition: transform .3s ease;
  transition: transform .3s ease;
  transition: transform .3s ease, -webkit-transform .3s ease;
  -webkit-transform: translateY(6px);
      -ms-transform: translateY(6px);
          transform: translateY(6px);
  display: block;
}

.mobile__btn--active span {
  -webkit-transform: rotate(35deg);
      -ms-transform: rotate(35deg);
          transform: rotate(35deg);
}

.mobile__btn--active span::before {
  -webkit-transform: translateY(0) rotate(-70deg);
      -ms-transform: translateY(0) rotate(-70deg);
          transform: translateY(0) rotate(-70deg);
}

.mobile__btn--active span::after {
  opacity: 0;
}

.scrollDown {
  width: 70px;
  height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  position: absolute;
  bottom: 80px;
  left: 0;
  right: 0;
  margin: 0 auto;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  border: none;
  background: transparent;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
}

.scrollDown span {
  font-weight: bold;
  font-size: 10px;
  line-height: 14px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  display: block;
  -webkit-transition: color .3s ease;
  -o-transition: color .3s ease;
  transition: color .3s ease;
  color: var(--black);
}

.scrollDown__line {
  width: 70px;
  height: 1px;
  -webkit-transition: background .3s ease;
  -o-transition: background .3s ease;
  transition: background .3s ease;
  background: var(--black);
  position: relative;
  overflow: hidden;
}

.scrollDown__line::after {
  content: '';
  width: 70px;
  height: 1px;
  -webkit-transition: background .3s ease;
  -o-transition: background .3s ease;
  transition: background .3s ease;
  background: var(--blue);
  position: absolute;
  top: 0;
  left: 0;
  will-change: transform;
  -webkit-animation: scrollLineAnimation 3s linear infinite;
          animation: scrollLineAnimation 3s linear infinite;
}

@-webkit-keyframes scrollLineAnimation {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }

  50% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }

  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}

@keyframes scrollLineAnimation {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }

  50% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }

  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}

.scrollDown:hover span {
  color: var(--blue);
}

.scrollDown:hover .scrollDown__line {
  background: var(--blue);
}

.about {
  padding-top: 128px;
  padding-bottom: 128px;
  position: relative;
}

.about .decor::before {
  top: 7px;
}

.about .container {
  position: relative;
}

.about__text {
  max-width: 400px;
  position: relative;
  will-change: transform;
}

.about__text p {
  margin-bottom: 22px;
}

.about__text p:last-child {
  margin-bottom: 0;
}

.about__video {
  background: var(--blue);
  width: 100%;
  line-height: 0;
  -webkit-box-shadow: -50px 50px 80px rgba(0,0,0,0.15);
          box-shadow: -50px 50px 80px rgba(0,0,0,0.15);
  position: relative;
}

.about__video img {
  max-width: 100%;
  width: 100%;
  max-height: 506px;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}

.about__video_wrap {
  width: 56.2%;
  max-width: 900px;
  position: absolute;
  max-height: 506px;
  top: 128px;
  right: 0;
  line-height: 0;
  will-change: transform;
}

.about__video_wrap::after {
  content: 'atomy';
  position: absolute;
  bottom: -163px;
  right: 152px;
  display: block;
  font-weight: bold;
  font-size: 230px;
  line-height: 311px;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: #F3F3F3;
  -moz-text-fill-color: transparent;
  -moz-text-stroke-width: 2px;
  -moz-text-stroke-color: #F3F3F3;
  letter-spacing: -0.13em;
  color: transparent;
  z-index: -1;
}

.about__leaf1 {
  max-width: 124px;
  position: relative;
  margin-top: 124px;
  margin-left: -34px;
  will-change: transform;
  z-index: -1;
}

.about__leaf1 img {
  max-width: 124px;
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-filter: drop-shadow(-20px 30px 40px rgba(68,112,7,0.2));
          filter: drop-shadow(-20px 30px 40px rgba(68,112,7,0.2));
}

.about__leaf2 {
  max-width: 74px;
  position: absolute;
  bottom: 2%;
  left: 12%;
  will-change: transform;
}

.about__leaf2 img {
  max-width: 74px;
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}

#yt_video {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 8;
}

.video_play,
.video_play_follow {
  width: 120px;
  height: 120px;
  border-radius: 50%;
  position: absolute;
  background: #fff url("data:image/svg+xml,%3Csvg width='30' height='36' viewBox='0 0 30 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 18L-1.63133e-06 35.3205L-1.17124e-07 0.67949L30 18Z' fill='%23EA7EB8'/%3E%3C/svg%3E%0A") no-repeat;
  background-position: 55% 50%;
  top: 50%;
  left: 0;
  right: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  display: block;
  margin: 0 auto;
  border: none;
  cursor: pointer;
  z-index: 9;
}

.sec_title {
  font-weight: bold;
  font-size: 42px;
  line-height: 120%;
  text-transform: uppercase;
  color: var(--black);
  will-change: transform;
}

.sec_title span {
  color: var(--blue);
}

.products {
  padding-bottom: 128px;
}

.products .wrapper {
  position: relative;
}

.products__block {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 0 4px;
  margin-top: 29px;
}

.products__item {
  min-height: 300px;
  position: relative;
  padding: 14% 20%;
  color: var(--white);
  will-change: transform;
}

.products__item_icon {
  width: 70px;
  height: 70px;
}

.products__item_icon img {
  max-width: 70px;
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}

.products__item_title {
  font-weight: bold;
  font-size: 24px;
  line-height: 32px;
  text-transform: uppercase;
  margin-top: 32px;
}

.products__item_text {
  font-weight: normal;
  font-size: 16px;
  line-height: 140%;
  margin-top: 48px;
}

.products__item::before {
  content: '';
  top: 20px;
  left: 20px;
  position: absolute;
  width: 220px;
  height: 220px;
  display: block;
  opacity: 0.1;
}

.products__leaf {
  max-width: 143px;
  position: absolute;
  bottom: -33%;
  right: 4%;
  will-change: transform;
  z-index: -1;
}

.products__leaf img {
  max-width: 143px;
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}

.products .pimt_1 {
  background: var(--pink);
  -webkit-transition: background .4s ease;
  -o-transition: background .4s ease;
  transition: background .4s ease;
}

.products .pimt_1:hover {
  background: var(--blue);
}

.products .pimt_1::before {
  background: url("../img/products/pr_quality.svg") no-repeat center;
  background-size: contain;
}

.products .pimt_2 {
  background: var(--mint);
  -webkit-transition: background .4s ease;
  -o-transition: background .4s ease;
  transition: background .4s ease;
}

.products .pimt_2:hover {
  background: var(--blue);
}

.products .pimt_2::before {
  background: url("../img/products/pr_natural.svg") no-repeat center;
  background-size: contain;
}

.products .pimt_3 {
  background: var(--violet);
  -webkit-transition: background .4s ease;
  -o-transition: background .4s ease;
  transition: background .4s ease;
}

.products .pimt_3:hover {
  background: var(--blue);
}

.products .pimt_3::before {
  background: url("../img/products/pr_price.svg") no-repeat center;
  background-size: contain;
}

.hits__slider_img,
.quality__img {
  overflow: hidden;
}

.hits__slider_img img,
.quality__img img {
  will-change: transform;
  -webkit-transition: -webkit-transform 1s ease;
  transition: -webkit-transform 1s ease;
  -o-transition: transform 1s ease;
  transition: transform 1s ease;
  transition: transform 1s ease, -webkit-transform 1s ease;
}

.hits__slider_img:hover img,
.quality__img:hover img {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
}

.nt_slide:focus {
  outline: none;
}

.nt_slide .hits__slider_img {
  position: relative;
  cursor: pointer;
}

.nt_slide .hits__slider_img::before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: var(--blue);
  -webkit-transition: opacity .4s ease;
  -o-transition: opacity .4s ease;
  transition: opacity .4s ease;
  opacity: 0;
}

.nt_slide .hits__slider_img img {
  will-change: transform;
  -webkit-transition: -webkit-transform 1s ease;
  transition: -webkit-transform 1s ease;
  -o-transition: transform 1s ease;
  transition: transform 1s ease;
  transition: transform 1s ease, -webkit-transform 1s ease;
}

.nt_slide .hits__slider_img:hover::before {
  opacity: 0.3;
  z-index: 2;
}

.nt_slide .hits__slider_img:hover img {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
}

.sec_subtitle {
  font-weight: bold;
  font-size: 12px;
  line-height: 120%;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  color: var(--blue);
  margin-bottom: 16px;
  will-change: transform;
}

.sec_descr {
  font-weight: normal;
  font-size: 16px;
  line-height: 140%;
  color: var(--black);
  margin-top: 14px;
  max-width: 800px;
  will-change: transform;
}

.quality {
  padding-bottom: 128px;
  position: relative;
}

.quality .decor::before {
  top: 5px;
}

.quality__blocks {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 0 4px;
  margin-top: 33px;
}

.quality__item {
  will-change: transform;
}

.quality__img {
  max-width: 464px;
  border: 1px solid #E8E8E8;
  line-height: 0;
}

.quality__img img {
  max-width: 464px;
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}

.quality__title {
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  text-transform: uppercase;
  margin-top: 16px;
}

.quality .container,
.quality .wrapper {
  position: relative;
}

.quality__leaf1 {
  max-width: 65px;
  position: absolute;
  top: -18%;
  right: 7%;
  will-change: transform;
}

.quality__leaf1 img {
  max-width: 65px;
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}

.quality__leaf2 {
  max-width: 84px;
  position: absolute;
  bottom: -11%;
  left: -1%;
  will-change: transform;
}

.quality__leaf2 img {
  max-width: 84px;
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}

.hits {
  padding: 128px 0 0;
  background: var(--silver);
  overflow-x: hidden;
  overflow-y: visible;
  position: relative;
  will-change: opacity;
}

.hits .wrapper {
  position: relative;
}

.hits .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.hits .tns-visually-hidden {
  display: none;
}

.hits .tns-slide-active {
  margin-right: 2.6%;
  max-width: 13%;
}

.hits .tns-slide-active .hits__slider_cont {
  -webkit-transform: translateX(0px);
      -ms-transform: translateX(0px);
          transform: translateX(0px);
  opacity: 1;
}

.hits .tns-nav-active {
  background: var(--blue);
}

.hits .tns-inner {
  padding-bottom: 128px;
}

.hits__slider {
  margin-top: 64px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  will-change: transform;
}

.hits__slider_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.hits__slider_img {
  max-width: 500px;
  height: 660px;
  position: relative;
}

.hits__slider_img img {
  max-width: 500px;
  width: 100%;
  height: 660px;
  -o-object-fit: cover;
     object-fit: cover;
}

.hits__slider_next {
  position: absolute;
  top: 39%;
  right: 20%;
  z-index: 99993;
  border: none;
  cursor: pointer;
  width: 100px;
  height: 30px;
  padding: 0;
  background: transparent;
  -webkit-transition: opacity .3s ease;
  -o-transition: opacity .3s ease;
  transition: opacity .3s ease;
  opacity: 1;
  visibility: visible;
}

.hits__slider_next:disabled {
  opacity: 0;
  visibility: hidden;
}

.hits__slider_next_arr {
  background: url("data:image/svg+xml,%3Csvg width='100' height='12' viewBox='0 0 100 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M100 6.00001L90 0.226505L90 11.7735L100 6.00001ZM-8.74228e-08 7L91 7.00001L91 5.00001L8.74228e-08 5L-8.74228e-08 7Z' fill='%23EA7EB8'/%3E%3C/svg%3E%0A") no-repeat center;
  background-size: contain;
  width: 100px;
  height: 30px;
  display: block;
  -webkit-transform-origin: left;
      -ms-transform-origin: left;
          transform-origin: left;
  -webkit-transition: background .4s ease, -webkit-transform .4s ease;
  transition: background .4s ease, -webkit-transform .4s ease;
  -o-transition: transform .4s ease, background .4s ease;
  transition: transform .4s ease, background .4s ease;
  transition: transform .4s ease, background .4s ease, -webkit-transform .4s ease;
}

.hits__slider_prev {
  position: absolute;
  top: 34%;
  right: 20%;
  z-index: 99993;
  border: none;
  cursor: pointer;
  width: 100px;
  height: 30px;
  padding: 0;
  background: transparent;
  -webkit-transition: opacity .3s ease;
  -o-transition: opacity .3s ease;
  transition: opacity .3s ease;
  opacity: 1;
  visibility: visible;
}

.hits__slider_prev:disabled {
  opacity: 0;
  visibility: hidden;
}

.hits__slider_prev_arr {
  background: url("data:image/svg+xml,%3Csvg width='100' height='12' viewBox='0 0 100 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 6L10 11.7735V0.226497L0 6ZM100 5L9 5V7L100 7V5Z' fill='%23EA7EB8'/%3E%3C/svg%3E%0A") no-repeat center;
  background-size: contain;
  width: 100px;
  height: 30px;
  display: block;
  -webkit-transform-origin: right;
      -ms-transform-origin: right;
          transform-origin: right;
  -webkit-transition: background .4s ease, -webkit-transform .4s ease;
  transition: background .4s ease, -webkit-transform .4s ease;
  -o-transition: transform .4s ease, background .4s ease;
  transition: transform .4s ease, background .4s ease;
  transition: transform .4s ease, background .4s ease, -webkit-transform .4s ease;
}

.hits__slider_cont {
  padding: 64px 32px;
  background: var(--white);
  max-width: 500px;
  margin-left: -100px;
  position: relative;
  will-change: transform;
  -webkit-transition: opacity .6s ease .3s, -webkit-transform .7s ease .4s;
  transition: opacity .6s ease .3s, -webkit-transform .7s ease .4s;
  -o-transition: transform .7s ease .4s, opacity .6s ease .3s;
  transition: transform .7s ease .4s, opacity .6s ease .3s;
  transition: transform .7s ease .4s, opacity .6s ease .3s, -webkit-transform .7s ease .4s;
  -webkit-transform: translateX(100px);
      -ms-transform: translateX(100px);
          transform: translateX(100px);
  -webkit-box-shadow: -50px 50px 80px rgba(0,0,0,0.15);
          box-shadow: -50px 50px 80px rgba(0,0,0,0.15);
  opacity: 0;
  min-height: 610px;
}

.hits__slider_cont p {
  font-weight: normal;
  font-size: 14px;
  line-height: 140%;
  color: var(--gray);
  margin-top: 33px;
}

.hits__slider_cont p span {
  position: relative;
  display: block;
  padding-left: 10px;
}

.hits__slider_cont p span::before {
  content: '-';
  position: absolute;
  top: 0px;
  left: 0;
  font-size: 14px;
}

.hits__slider_title {
  font-weight: bold;
  font-size: 36px;
  line-height: 120%;
}

.hits__slider_subtitle {
  font-size: 18px;
  line-height: 24px;
  text-transform: lowercase;
  color: var(--blue);
}

.hits__slider_prices {
  margin-top: 16px;
  font-size: 14px;
  line-height: 19px;
}

.hits__slider_prices b {
  font-weight: bold;
}

.hits__slider_link {
  position: absolute;
  bottom: 32px;
  right: 32px;
  font-size: 10px;
  line-height: 14px;
  text-align: right;
  letter-spacing: 0.04em;
  color: var(--gray);
}

.hits__slider_pag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 14px;
  will-change: transform;
}

.hits__slider_pag_itm {
  width: 32px;
  height: 2px;
  background: var(--pink);
  margin-right: 10px;
  cursor: pointer;
  -webkit-transition: background .3s ease;
  -o-transition: background .3s ease;
  transition: background .3s ease;
  border: none;
}

.hits__slider_pag_itm:last-child {
  margin-right: 0;
}

.hits__slider_pag_itm:hover {
  background: var(--blue);
}

.hits__leaf1 {
  position: absolute;
  bottom: -17%;
  right: 28%;
  z-index: 999;
  max-width: 197px;
  will-change: transform;
}

.hits__leaf1 img {
  max-width: 197px;
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-filter: drop-shadow(-20px 30px 40px rgba(68,112,7,0.2));
          filter: drop-shadow(-20px 30px 40px rgba(68,112,7,0.2));
}

.hits__leaf2 {
  position: absolute;
  bottom: 9%;
  left: 7%;
  z-index: 999;
  max-width: 279px;
  will-change: transform;
}

.hits__leaf2 img {
  max-width: 279px;
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}

.hits__leaf3 {
  position: absolute;
  bottom: 6%;
  left: 18%;
  z-index: 999;
  max-width: 93px;
  will-change: transform;
}

.hits__leaf3 img {
  max-width: 93px;
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-filter: drop-shadow(-20px 30px 40px rgba(68,112,7,0.2));
          filter: drop-shadow(-20px 30px 40px rgba(68,112,7,0.2));
}

.data_title {
  position: absolute;
  -webkit-transform-origin: left top;
      -ms-transform-origin: left top;
          transform-origin: left top;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  bottom: 0px;
  left: 16px;
  display: block;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.2em;
  z-index: 999;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  opacity: 1;
}

.tns-slide-active .data_title {
  opacity: 0;
  visibility: hidden;
}

.data_title__white {
  color: var(--white);
  bottom: -24px;
}

.hits__slider_next:hover .hits__slider_next_arr {
  -webkit-transform: translateX(10px);
      -ms-transform: translateX(10px);
          transform: translateX(10px);
  background: url("data:image/svg+xml,%3Csvg width='100' height='12' viewBox='0 0 100 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M100 6L90 0.226497V11.7735L100 6ZM0 7H91V5H0L0 7Z' fill='%2300B5EF'/%3E%3C/svg%3E%0A") no-repeat center;
}

.hits__slider_prev:hover .hits__slider_prev_arr {
  -webkit-transform: translateX(-10px);
      -ms-transform: translateX(-10px);
          transform: translateX(-10px);
  background: url("data:image/svg+xml,%3Csvg width='100' height='12' viewBox='0 0 100 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 6L10 11.7735V0.226497L0 6ZM100 5L9 5V7L100 7V5Z' fill='%2300B5EF'/%3E%3C/svg%3E%0A") no-repeat center;
}

.oppor {
  width: 100%;
  position: relative;
  background: url("../img/oppor/oppor_bg.jpg") no-repeat center;
  background-size: cover;
  padding: 123px 0 128px;
  will-change: opacity;
}

.oppor::before {
  content: '';
  background: rgba(0,0,0,0.75);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 0;
}

.oppor .container {
  position: relative;
  z-index: 1;
}

.oppor .sec_title {
  color: var(--white);
}

.oppor .decor {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.oppor .decor::before {
  background: url("../img/divider_white.svg") no-repeat center;
  top: 18px;
}

.oppor__btn {
  margin-right: 60px;
  will-change: transform;
}

.oppor__blocks {
  display: grid;
  grid-template-columns: 300px 300px 300px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: var(--white);
  margin-top: 58px;
}

.oppor__item {
  will-change: transform;
}

.oppor__item_icon {
  max-width: 44px;
  height: 40px;
}

.oppor__item_icon svg {
  max-width: 44px;
  width: 100%;
  height: 40px;
  -o-object-fit: contain;
     object-fit: contain;
}

.oppor__item_title {
  font-size: 22px;
  line-height: 30px;
  text-transform: uppercase;
  color: var(--blue);
  margin-top: 32px;
}

.oppor__item_text {
  font-size: 16px;
  line-height: 140%;
  margin-top: 8px;
}

.advant {
  padding: 128px 0;
  will-change: transform;
}

.advant .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.advant .decor::before {
  top: 4px;
}

.advant__left {
  position: relative;
  will-change: transform;
}

.advant__right {
  position: relative;
  will-change: transform;
}

.advant__info {
  margin-top: 64px;
}

.advant__info b {
  display: block;
  max-width: 400px;
  font-weight: bold;
  font-size: 16px;
  line-height: 140%;
}

.advant__info ul {
  margin: 16px 0 0;
  padding: 0;
  line-height: 140%;
  max-width: 600px;
  list-style: none;
}

.advant__info ul li {
  font-size: 16px;
  color: var(--gray);
  position: relative;
}

.advant__info ul li::before {
  content: '';
  position: absolute;
  top: 8px;
  left: -26px;
  width: 8px;
  height: 8px;
  display: block;
  background: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0' mask-type='alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='8' height='8'%3E%3Crect width='8' height='8' rx='4' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M-1.53955 3.26589L1.72585 0.00048845L3.84717 0.000488334L-1.53955 5.38721L-1.53955 3.26589Z' fill='%2300B5EF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M-0.979322 8.00046L7.02074 0.000458357L9.14206 0.00045827L1.14209 8.00049L-0.979322 8.00046Z' fill='%2300B5EF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.31569 8L12.3157 0L14.437 -1.98436e-08L6.46057 7.97644L4.31569 8Z' fill='%2300B5EF'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center}@media (max-width: 780px){.advant__info ul li::before{left:-15px}}.advant__info p{max-width:600px;display:block;font-size:16px;color:var(--gray);margin-top:32px}.advant__block{width:400px;height:498px;background:url("data:image/svg+xml,%3Csvg width='400' height='498' viewBox='0 0 400 498' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='400' height='498' fill='%23BC79E5'/%3E%3Cmask id='mask0' mask-type='alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='400' height='498'%3E%3Crect width='400' height='498' fill='%23EA7EB8'/%3E%3C/mask%3E%3Cg mask='url(%23mask0)'%3E%3Ccircle opacity='0.04' cx='-134' cy='171' r='379' fill='black'/%3E%3Ccircle opacity='0.04' cx='421' cy='407' r='199' fill='black'/%3E%3Ccircle opacity='0.04' cx='378' cy='22' r='42' fill='black'/%3E%3Ccircle opacity='0.04' cx='290' cy='186' r='8' fill='black'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center;background-size:cover;position:relative;-webkit-box-shadow:-50px 50px 70px rgba(188,121,229,0.2);box-shadow:-50px 50px 70px rgba(188,121,229,0.2);padding:77px 64px;will-change:transform;z-index:2}@media (max-width: 1100px){.advant__block{width:350px;padding:77px 54px}}@media (max-width: 930px){.advant__block{width:290px;padding:77px 24px}}@media (max-width: 780px){.advant__block{padding:77px 64px;width:400px}}@media (max-width: 480px){.advant__block{width:100%;padding:67px 54px}}@media (max-width: 390px){.advant__block{padding:67px 24px}}.advant__icon{width:84px;height:84px;margin:0 auto}.advant__icon svg{max-width:84px;width:100%;height:84px;-o-object-fit:contain;object-fit:contain}.advant__list{margin:46px 0 0;padding:0;list-style:none}.advant__list li{position:relative;font-size:20px;font-weight:normal;line-height:27px;padding-left:38px;color:var(--white);margin-bottom:32px}.advant__list li::before{content:'';position:absolute;top:8px;left:0;background:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 13.7344L4.78125 9L0 4.26562L4.26562 0L9 4.78125L13.7344 0L18 4.26562L13.2188 9L18 13.7344L13.7344 18L9 13.2188L4.26562 18L0 13.7344ZM9 10.4062L13.7344 15.1406L15.1406 13.7344L10.4062 9L15.1406 4.26562L13.7344 2.85938L9 7.59375L4.26562 2.85938L2.85938 4.26562L7.59375 9L2.85938 13.7344L4.26562 15.1406L9 10.4062Z' fill='black'/%3E%3C/svg%3E%0A") no-repeat center;background-size:contain;width:18px;height:18px}.advant__leaf1{max-width:70px;position:absolute;bottom:-17%;left:-26%;will-change:transform}@media (max-width: 1512px){.advant__leaf1{left:-20%}}@media (max-width: 1445px){.advant__leaf1{left:-15%}}@media (max-width: 1440px){.advant__leaf1{max-width:50px;bottom:-10%;left:-10%}}@media (max-width: 910px){.advant__leaf1{bottom:-18%}}@media (max-width: 860px){.advant__leaf1{bottom:-25%}}@media (max-width: 780px){.advant__leaf1{left:-5%}}@media (max-width: 690px){.advant__leaf1{display:none}}.advant__leaf1 img{max-width:70px;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.advant__leaf2{max-width:161px;position:absolute;top:24%;left:-35%;z-index:3;will-change:transform}@media (max-width: 1180px){.advant__leaf2{max-width:120px;left:-23%}}@media (max-width: 930px){.advant__leaf2{top:17%}}@media (max-width: 560px){.advant__leaf2{left:-15%}}.advant__leaf2 img{max-width:161px;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.advant__leaf3{max-width:108px;position:absolute;top:0%;left:-17%;will-change:transform;z-index:0}.advant__leaf3 img{max-width:108px;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.steps{margin-bottom:84px}.steps__wrap{padding:64px 0;background:url("../img/steps/steps_bg.jpg") no-repeat center;background-size:cover;max-width:1400px;min-height:300px;position:relative}@media (max-width: 650px){.steps__wrap{padding:64px 0 !important}}.steps__wrap::before{content:'';width:100%;height:100%;position:absolute;top:0;left:0;right:0;background:rgba(0,181,239,0.85)}.steps .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (max-width: 780px){.steps .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.steps .decor::before{background:url("../img/divider_white.svg") no-repeat center}.steps .sec_title{color:var(--white)}.steps .sec_title span{color:var(--black)}.steps__btn{margin-top:33px;will-change:transform}.steps__right{max-width:600px;margin-right:82px;-ms-flex-negative:0;flex-shrink:0}@media (max-width: 1190px){.steps__right{margin-right:0}}@media (max-width: 860px){.steps__right{max-width:360px}}@media (max-width: 780px){.steps__right{max-width:100%;margin-top:54px}}.steps__list{margin-top:16px;position:relative}.steps__list_line{position:absolute;top:25px;left:28px;background:url("data:image/svg+xml,%3Csvg width='2' height='182' viewBox='0 0 2 182' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 0V182' stroke='white' stroke-dasharray='3 5'/%3E%3C/svg%3E%0A") no-repeat center;width:2px;height:182px}.steps__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:31px;will-change:transform}.steps__item:last-child{margin-bottom:0}.steps__item_icon{width:60px;height:60px;border-radius:50%;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;position:relative;-ms-flex-negative:0;flex-shrink:0}.steps__item_icon::before{content:attr(data-num);position:absolute;top:-15px;left:-12px;display:block;font-weight:bold;font-size:14px;line-height:19px}.steps__item_icon img{width:24px;height:26px;-o-object-fit:contain;object-fit:contain}.steps__item_title{font-weight:bold;font-size:20px;line-height:27px;color:var(--white);margin-left:15px}@media (max-width: 980px){.steps__item_title{font-size:18px}}@media (max-width: 930px){.steps__item_title{font-size:16px}}@media (max-width: 780px){.steps__item_title{font-size:20px}}@media (max-width: 590px){.steps__item_title{font-size:18px}}@media (max-width: 530px){.steps__item_title{font-size:16px}}.steps__item .key{background:var(--mint);-webkit-box-shadow:-10px 10px 10px rgba(61,200,166,0.3);box-shadow:-10px 10px 10px rgba(61,200,166,0.3)}.steps__item .book{background:var(--violet);-webkit-box-shadow:-10px 10px 10px rgba(188,121,229,0.3);box-shadow:-10px 10px 10px rgba(188,121,229,0.3)}.steps__item .trophy{background:var(--pink);-webkit-box-shadow:-10px 10px 10px rgba(234,126,184,0.3);box-shadow:-10px 10px 10px rgba(234,126,184,0.3)}.map{background:url("../img/map/map_bg.png") no-repeat top center;background-size:contain;padding-top:44px;position:relative}.map .sec_title{max-width:400px}.map .map_cont{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width: 780px){.map .map_cont{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.map__left{-ms-flex-negative:0;flex-shrink:0}@media (max-width: 1280px){.map__left{margin-right:20px}}.map__right{max-width:850px;margin-right:-100px;position:relative}@media (max-width: 1400px){.map__right{margin-right:-6%}}@media (max-width: 1360px){.map__right{margin-right:-5%}}@media (max-width: 1340px){.map__right{margin-right:-4%}}@media (max-width: 1310px){.map__right{margin-right:-3%}}@media (max-width: 1280px){.map__right{margin-right:-10px}}@media (max-width: 780px){.map__right{margin-right:0;margin-top:40px}}.map .wrapper{max-width:1400px;padding:0 !important}.map__subtitle{font-weight:bold;font-size:12px;line-height:120%;letter-spacing:0.15em;text-transform:uppercase;margin-top:16px;will-change:transform}.map .country{max-width:348px;margin-top:65px;margin-left:40px}@media (max-width: 510px){.map .country{margin-left:0px}}.map .country__title{font-weight:bold;font-size:24px;line-height:32px;text-transform:uppercase;color:var(--pink);position:relative;will-change:transform}@media (max-width: 510px){.map .country__title{font-size:18px;margin-left:26px}}@media (max-width: 440px){.map .country__title{margin-left:20px}}.map .country__title::before{content:'';display:block;background:url("data:image/svg+xml,%3Csvg width='14' height='20' viewBox='0 0 14 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 9.48438C6.28125 9.48438 5.6875 9.25 5.21875 8.78125C4.75 8.3125 4.51562 7.71875 4.51562 7C4.51562 6.28125 4.75 5.6875 5.21875 5.21875C5.6875 4.75 6.28125 4.51562 7 4.51562C7.71875 4.51562 8.3125 4.75 8.78125 5.21875C9.25 5.6875 9.48438 6.28125 9.48438 7C9.48438 7.71875 9.25 8.3125 8.78125 8.78125C8.3125 9.25 7.71875 9.48438 7 9.48438ZM7 0.015625C5 0.046875 3.34375 0.71875 2.03125 2.03125C0.71875 3.34375 0.046875 5 0.015625 7C0.296875 9.84375 1.45312 12.6719 3.48438 15.4844C5.54688 18.2656 6.71875 19.7656 7 19.9844C7.28125 19.7656 8.4375 18.2656 10.4688 15.4844C12.5312 12.6719 13.7031 9.84375 13.9844 7C13.9531 5 13.2812 3.34375 11.9688 2.03125C10.6562 0.71875 9 0.046875 7 0.015625Z' fill='%23EA7EB8'/%3E%3C/svg%3E%0A") no-repeat center;width:14px;height:20px;background-size:contain;position:absolute;top:7px;left:-36px}@media (max-width: 510px){.map .country__title::before{left:-26px}}@media (max-width: 440px){.map .country__title::before{left:-20px}}.map .country__block{margin-top:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.map .country__list{list-style:none;margin:0;padding:0;will-change:transform}.map .country__list li{font-weight:normal;font-size:16px;line-height:150%;color:var(--gray)}@media (max-width: 510px){.map .country__list li{font-size:14px}}.map__line{max-width:1400px;margin:128px auto;height:1px;background:#E8E8E8}@media (max-width: 780px){.map__line{margin:90px auto}}.map__leaf1{will-change:transform;position:absolute;bottom:-11%;left:0;max-width:294px}@media (max-width: 1530px){.map__leaf1{max-width:230px}}@media (max-width: 1460px){.map__leaf1{max-width:200px}}@media (max-width: 780px){.map__leaf1{max-width:150px;bottom:-8%}}@media (max-width: 470px){.map__leaf1{max-width:130px}}.map__leaf1 img{max-width:294px;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.map__leaf2{will-change:transform;position:absolute;bottom:-11%;right:26%;max-width:85px}@media (max-width: 780px){.map__leaf2{max-width:65px;bottom:-5%}}@media (max-width: 470px){.map__leaf2{right:30%;max-width:50px}}.map__leaf2 img{max-width:85px;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.map__leaf3{will-change:transform;position:absolute;bottom:-18%;right:13%;max-width:256px}@media (max-width: 1460px){.map__leaf3{max-width:200px}}@media (max-width: 1210px){.map__leaf3{max-width:180px;right:10%}}@media (max-width: 960px){.map__leaf3{right:8%}}@media (max-width: 780px){.map__leaf3{max-width:150px;right:8%;bottom:-10%}}@media (max-width: 715px){.map__leaf3{right:0}}@media (max-width: 420px){.map__leaf3{max-width:100px;bottom:-5%}}.map__leaf3 img{max-width:256px;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.int_map{max-width:850px;position:relative;z-index:1;will-change:transform}@media (max-width: 1400px){.int_map{width:100%}}.int_map img{max-width:850px;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.dots_map{position:absolute;will-change:transform;width:75%;height:100%;top:7%;left:6%;z-index:2}@media (max-width: 1060px){.dots_map{top:6%}}@media (max-width: 850px){.dots_map{top:5%}}@media (max-width: 780px){.dots_map{top:8%}}.numbers{margin-top:108px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (max-width: 970px){.numbers{margin-top:54px}}@media (max-width: 620px){.numbers{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:34px}}.numbers__item{justify-self:center}@media (max-width: 440px){.numbers__item{justify-self:flex-start}}.numbers__item_num{font-weight:normal;font-size:96px;line-height:100px;letter-spacing:-0.05em;text-transform:uppercase;color:var(--blue);will-change:transform}@media (max-width: 1050px){.numbers__item_num{font-size:76px}}@media (max-width: 900px){.numbers__item_num{font-size:56px;line-height:140%}}@media (max-width: 740px){.numbers__item_num{font-size:46px}}@media (max-width: 400px){.numbers__item_num{font-size:36px}}.numbers__item_num span{font-size:24px;line-height:32px;letter-spacing:-0.05em}@media (max-width: 740px){.numbers__item_num span{font-size:20px}}@media (max-width: 400px){.numbers__item_num span{font-size:18px}}.numbers__item_num i{font-style:normal}.numbers__item_title{font-weight:normal;font-size:16px;line-height:22px;text-transform:lowercase;margin-top:4px}@media (max-width: 740px){.numbers__item_title{font-size:14px;line-height:120%}}.reviews .tns-ovh{overflow-x:hidden}.reviews__slider{padding-top:64px;padding-bottom:128px;display:-webkit-box;display:-ms-flexbox;display:flex;will-change:transform}@media (max-width: 780px){.reviews__slider{padding-bottom:90px}}.reviews__slider_wrap{position:relative;margin-top:32px}.reviews__slider_rec{position:absolute;top:0;left:0;width:62%;height:200px;background:#F1FCFF;z-index:-1;will-change:transform}.reviews__slide{display:-webkit-box;display:-ms-flexbox;display:flex;background:#fff;padding:64px 64px 64px 32px;position:relative;min-height:100%}.reviews__slide_wrap{-webkit-box-shadow:-50px 50px 80px rgba(0,0,0,0.15);box-shadow:-50px 50px 80px rgba(0,0,0,0.15)}@media (max-width: 490px){.reviews__slide{padding:24px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (max-width: 450px){.reviews__slide{padding:24px 10px}}.reviews__slide::before{content:'';position:absolute;top:-2px;left:-2px;width:86px;height:50px;background:var(--mint);z-index:-1}.reviews__slide_img{margin-right:32px;width:50px;height:50px;border-radius:50%;border:2px solid var(--mint);-ms-flex-negative:0;flex-shrink:0}@media (max-width: 490px){.reviews__slide_img{margin-right:0px}}.reviews__slide_img img{max-width:50px;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.reviews__slide_name{font-weight:bold;font-size:26px;line-height:35px}@media (max-width: 490px){.reviews__slide_name{text-align:center;margin-top:10px;font-size:24px}}.reviews__slide_txt{font-weight:normal;font-size:14px;line-height:140%;color:var(--gray);margin-top:8px}.tns-visually-hidden{display:none}.reviews__slide_wrap:nth-child(2n) .reviews__slide::before{background:var(--pink)}.reviews__slide_wrap:nth-child(2n) .reviews__slide_img{border:2px solid var(--pink)}.reviews__slide_wrap:nth-child(3n) .reviews__slide::before{background:var(--violet)}.reviews__slide_wrap:nth-child(3n) .reviews__slide_img{border:2px solid var(--violet)}.reviews__slide_wrap:nth-child(4n) .reviews__slide::before{background:var(--blue)}.reviews__slide_wrap:nth-child(4n) .reviews__slide_img{border:2px solid var(--blue)}.reviews__slider_arrows{position:absolute;right:20px;bottom:-90px;width:100px;z-index:999;height:65px}@media (max-width: 490px){.reviews__slider_arrows{width:auto;left:10px;right:10px}}.reviews__slider_prev{display:block;border:none;cursor:pointer;width:100px;height:30px;padding:0;background:transparent;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;opacity:1;visibility:visible;will-change:transform}@media (max-width: 490px){.reviews__slider_prev{position:absolute;bottom:10px;left:0}}.reviews__slider_prev:disabled{opacity:0;visibility:hidden}.reviews__slider_prev_arr{background:url("data:image/svg+xml,%3Csvg width='100' height='12' viewBox='0 0 100 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 6L10 11.7735V0.226497L0 6ZM100 5L9 5V7L100 7V5Z' fill='%23EA7EB8'/%3E%3C/svg%3E%0A") no-repeat center;background-size:contain;width:100px;height:30px;display:block;-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right;-webkit-transition:background .4s ease, -webkit-transform .4s ease;transition:background .4s ease, -webkit-transform .4s ease;-o-transition:transform .4s ease, background .4s ease;transition:transform .4s ease, background .4s ease;transition:transform .4s ease, background .4s ease, -webkit-transform .4s ease}.reviews__slider_next{display:block;border:none;cursor:pointer;width:100px;height:30px;padding:0;background:transparent;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;opacity:1;visibility:visible;position:absolute;bottom:0;left:0;will-change:transform}@media (max-width: 490px){.reviews__slider_next{right:0;bottom:10px;left:auto}}.reviews__slider_next:disabled{opacity:0;visibility:hidden}.reviews__slider_next_arr{background:url("data:image/svg+xml,%3Csvg width='100' height='12' viewBox='0 0 100 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M100 6.00001L90 0.226505L90 11.7735L100 6.00001ZM-8.74228e-08 7L91 7.00001L91 5.00001L8.74228e-08 5L-8.74228e-08 7Z' fill='%23EA7EB8'/%3E%3C/svg%3E%0A") no-repeat center;background-size:contain;width:100px;height:30px;display:block;-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left;-webkit-transition:background .4s ease, -webkit-transform .4s ease;transition:background .4s ease, -webkit-transform .4s ease;-o-transition:transform .4s ease, background .4s ease;transition:transform .4s ease, background .4s ease;transition:transform .4s ease, background .4s ease, -webkit-transform .4s ease}.reviews__slider_next:hover .reviews__slider_next_arr{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px);background:url("data:image/svg+xml,%3Csvg width='100' height='12' viewBox='0 0 100 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M100 6L90 0.226497V11.7735L100 6ZM0 7H91V5H0L0 7Z' fill='%2300B5EF'/%3E%3C/svg%3E%0A") no-repeat center}@media (max-width: 580px){.reviews__slider_next:hover .reviews__slider_next_arr{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.reviews__slider_prev:hover .reviews__slider_prev_arr{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px);background:url("data:image/svg+xml,%3Csvg width='100' height='12' viewBox='0 0 100 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 6L10 11.7735V0.226497L0 6ZM100 5L9 5V7L100 7V5Z' fill='%2300B5EF'/%3E%3C/svg%3E%0A") no-repeat center}@media (max-width: 580px){.reviews__slider_prev:hover .reviews__slider_prev_arr{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.last{background:url("../img/last_bg.jpg") no-repeat center;background-size:cover;padding:128px 0;position:relative}.last::before{content:'';width:100%;height:100%;position:absolute;top:0;left:0;right:0;background:rgba(0,0,0,0.75)}.last .container{position:relative;z-index:2}@media (max-width: 780px){.last{padding:90px 0}}.last__text{font-weight:bold;line-height:120%;font-size:calc(20px + 22 * ((100vw - 320px) / 1600));text-align:center;text-transform:uppercase;color:var(--white);will-change:transform}@media (max-width: 520px){.last__text br{display:none}}.last__btn{margin:32px auto 0;will-change:transform}.footer{background:#000;padding:32px 0}.footer .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width: 840px){.footer .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.footer__left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;will-change:transform}@media (max-width: 840px){.footer__left{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.footer__right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;will-change:transform}@media (max-width: 840px){.footer__right{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:32px}}.footer__dev{font-weight:normal;font-size:12px;line-height:15px;color:var(--gray);margin-left:32px}@media (max-width: 840px){.footer__dev{margin-left:0;margin-top:32px;display:block}}.footer__dev a{color:var(--gray);position:relative;text-decoration:none}.footer__dev a::after{content:'';position:absolute;bottom:0;left:0;right:0;width:100%;height:1px;background:var(--gray);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease;-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.footer__dev a:hover::after{-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0)}@media (max-width: 840px){.footer__links{margin-top:22px}}@media (max-width: 470px){.footer__links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.footer__links a{font-weight:normal;font-size:12px;line-height:15px;position:relative;text-decoration:none;color:var(--white)}.footer__links a::after{content:'';position:absolute;bottom:0;left:0;right:0;width:100%;height:1px;background:var(--white);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease;-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0)}.footer__links a:hover::after{-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.footer__links a:last-child{margin-left:32px}@media (max-width: 470px){.footer__links a:last-child{margin-left:0;margin-top:12px}}.footer__socials{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:160px}@media (max-width: 1200px){.footer__socials{margin-right:135px}}@media (max-width: 1070px){.footer__socials{margin-right:32px}}@media (max-width: 840px){.footer__socials{margin-right:0}}.footer__socials a{display:block;height:20px;margin-right:32px}.footer__socials a:last-child{margin-right:0}.footer__socials a svg{fill:var(--white);max-width:16px;max-height:16px;-o-object-fit:contain;object-fit:contain;-webkit-transition:fill .4s ease;-o-transition:fill .4s ease;transition:fill .4s ease}.footer__socials a .fa{color:var(--white);-webkit-transition:color .4s ease;-o-transition:color .4s ease;transition:color .4s ease}.footer__socials a:hover svg{fill:var(--violet)}.footer__socials a:hover .fa{color:var(--violet)}.mfp-bg{z-index:999998;opacity:.75}.mfp-wrap{z-index:999999}.mfp-content{max-width:600px;margin:0 auto;background:#fff;padding:80px 64px}@media (max-width: 760px){.mfp-content{padding:60px 44px}}@media (max-width: 480px){.mfp-content{padding:40px 24px}}@media (max-width: 350px){.mfp-content{padding:35px 10px}}.popup_title{font-weight:bold;font-size:calc(18px + 12 * ((100vw - 320px) / 1600));line-height:120%;text-align:center;text-transform:uppercase}.popup_title span{color:var(--blue)}@media (max-width: 380px){.popup_title br{display:none}}.divider{width:32px;height:8px;background:url("data:image/svg+xml,%3Csvg width='32' height='8' viewBox='0 0 32 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0' mask-type='alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='32' height='8'%3E%3Crect width='32' height='8' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.4451 8.00009L24.4451 9.14717e-05L26.5663 0.000122001L18.5664 8.00009L16.4451 8.00009Z' fill='%2300B5EF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.74 8.00027L29.74 0.000274824L31.8614 0.000274795L23.8613 8.00027L21.74 8.00027Z' fill='%2300B5EF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M-7.08065e-08 3.26564L3.2654 0.000244309L5.38672 0.000244193L6.03543e-07 5.38696L-7.08065e-08 3.26564Z' fill='%2300B5EF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M27.0351 8.00024L31.9999 3.03541L31.9999 5.15674L29.1564 8.00024H27.0351Z' fill='%2300B5EF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.560229 8.00021L8.56029 0.000214216L10.6816 0.000214129L2.68164 8.00024L0.560229 8.00021Z' fill='%2300B5EF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.85524 8.00024L13.8552 0.000244141L15.9766 0.000244121L8.00012 7.97668L5.85524 8.00024Z' fill='%2300B5EF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.1501 8.00027L19.1502 0.000305014L21.2714 0.000305177L13.2715 8.00031L11.1501 8.00027Z' fill='%2300B5EF'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center;
  margin: 16px auto 0;
}

.white-popup form {
  margin-top: 32px;
}

.white-popup form input {
  padding: 19px;
  background: #FFFFFF;
  border: 1px solid #D5D5D5;
  font-weight: normal;
  font-size: 16px;
  line-height: 140%;
  color: var(--black);
  opacity: 1;
  width: 100%;
  display: block;
  margin-bottom: 8px;
}

.white-popup form input:last-child {
  margin-bottom: 0;
}

.white-popup form input::-webkit-input-placeholder {
  color: #8B8E8F;
}

.white-popup form input::-moz-placeholder {
  color: #8B8E8F;
}

.white-popup form input:-ms-input-placeholder {
  color: #8B8E8F;
}

.white-popup form input::-ms-input-placeholder {
  color: #8B8E8F;
}

.white-popup form input::placeholder {
  color: #8B8E8F;
}

.white-popup form .error {
  position: relative;
  margin-bottom: 10px;
  text-align: center;
  color: var(--coral);
}

.white-popup .bottom-buttons button {
  margin: 32px auto 0;
}

.white-popup .popup_btn {
  margin: 32px auto 0;
}

.reviews .decor {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
}

.reviews__slider_pag {
  position: relative;
}

.reviews__slider_pag button {
  width: 32px;
  height: 2px;
  border: none;
  cursor: pointer;
  background: var(--pink);
  -webkit-transition: background .3s ease;
  -o-transition: background .3s ease;
  transition: background .3s ease;
  margin-right: 10px;
}

.reviews__slider_pag button:last-child {
  margin-right: 0;
}

.reviews__slider_pag button:hover {
  background: var(--blue);
}

.reviews__slider_pag .tns-nav-active {
  background: var(--blue);
}

.reviews__leaf1 {
  will-change: transform;
  position: absolute;
  right: 20%;
  top: 0;
  max-width: 129px;
}

.reviews__leaf1 img {
  max-width: 129px;
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}

.reviews__leaf2 {
  will-change: transform;
  position: absolute;
  left: 9%;
  bottom: 10%;
  max-width: 133px;
  z-index: -1;
}

.reviews__leaf2 img {
  max-width: 133px;
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}

@media (max-width: 1440px) {
  .hero__leaf2 {
    top: 43%;
    right: 18%;
  }

  .hero__leaf3 {
    right: 0;
    max-width: 255px;
  }

  .products__item {
    padding: 14% 15%;
  }

  .products__item_title {
    font-size: 20px;
  }
}

@media (max-width: 1400px) {
  .decor::before {
    left: -5%;
  }
}

@media (max-width: 1390px) {
  .about__video_wrap::after {
    font-size: 190px;
    right: 14%;
  }
}

@media (max-width: 1370px) {
  .decor::before {
    left: -4%;
  }
}

@media (max-width: 1350px) {
  .decor::before {
    left: -3%;
  }
}

@media (max-width: 1320px) {
  .decor::before {
    left: -2%;
  }
}

@media (max-width: 1290px) {
  .decor {
    padding-left: 40px;
  }

  .decor::before {
    left: 0;
  }
}

@media (max-width: 1250px) {
  .about {
    padding-bottom: 0;
  }
}

@media (max-width: 1200px) {
  .video_play,
  .video_play_follow {
    width: 80px;
    height: 80px;
    background-size: 30%;
  }

  .sec_title {
    font-size: 38px;
  }

  .hits__slider_cont {
    max-width: 400px;
    padding: 24px 22px;
  }
}

@media (max-width: 1180px) {
  .hits__leaf2 {
    left: 0;
    max-width: 179px;
  }

  .hits__leaf3 {
    left: 11%;
  }
}

@media (max-width: 1150px) {
  .quality__leaf2 {
    max-width: 70px;
    left: 0;
  }
}

@media (max-width: 1100px) {
  .about {
    padding: 128px 0 0px;
  }

  .about__video_wrap::after {
    font-size: 150px;
  }

  .products__item {
    padding: 10% 12%;
  }

  .products__item::before {
    width: 170px;
    height: 170px;
  }

  .hits .tns-slide-active {
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    margin-right: 2.6%;
  }

  .hits__slider_item {
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    margin: 0 auto;
  }

  .hits__slider_next {
    top: -40px;
    right: 20px;
  }

  .hits__slider_prev {
    top: -40px;
    left: 20px;
  }

  .advant__left {
    margin-right: 20px;
  }
}

@media (max-width: 1080px) {
  .about__video_wrap {
    width: 49%;
  }
}

@media (max-width: 1050px) {
  .quality__leaf2 {
    max-width: 50px;
    bottom: 0;
  }
}

@media (max-width: 1000px) {
  .hits__slider_cont {
    max-width: 380px;
    padding: 20px 15px;
  }

  .hits__slider_cont p {
    margin-top: 20px;
  }

  .hits__leaf1 {
    max-width: 150px;
    bottom: -13%;
  }

  .oppor__btn {
    margin-right: 0;
  }
}

@media (max-width: 990px) {
  .products__item_title {
    margin-top: 23px;
  }

  .products__item_text {
    margin-top: 38px;
  }
}

@media (max-width: 984px) {
  .oppor__blocks {
    grid-template-columns: 1fr 1fr 1fr;
    gap: 0 20px;
  }
}

@media (max-width: 970px) {
  .hero__top {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .hero__navigation {
    display: block;
    position: absolute;
    top: 101%;
    right: 0;
    width: 300px;
    min-height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    background: var(--white);
    padding: 20px 0;
    -webkit-box-shadow: 0 4px 10px rgba(0,0,0,0.05);
            box-shadow: 0 4px 10px rgba(0,0,0,0.05);
    -webkit-transition: opacity 0.5s ease, -webkit-transform 0.5s ease;
    transition: opacity 0.5s ease, -webkit-transform 0.5s ease;
    -o-transition: transform 0.5s ease, opacity 0.5s ease;
    transition: transform 0.5s ease, opacity 0.5s ease;
    transition: transform 0.5s ease, opacity 0.5s ease, -webkit-transform 0.5s ease;
    -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
            transform: translateX(100%);
    opacity: 0;
  }

  .hero__navigation--active {
    opacity: 1;
    -webkit-transform: translateX(-10px);
        -ms-transform: translateX(-10px);
            transform: translateX(-10px);
  }

  .hero__nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-left: 0;
  }

  .hero__nav_link {
    margin-right: 0;
    height: 40px;
    line-height: 40px;
  }

  .hero__nav_link:hover span {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
  }

  .hero__nav_link:hover::after {
    -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
            transform: translateY(100%);
  }

  .hero__user_menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .hero__user_menu_login {
    margin-right: 0;
    margin-bottom: 15px;
  }

  .hero__leaf3 {
    top: -12%;
  }

  .mobile__btn {
    display: block;
  }

  .about__video_wrap::after {
    font-size: 120px;
  }

  .sec_title {
    font-size: 36px;
  }

  .oppor .decor::before {
    top: 20px;
  }
}

@media (max-width: 950px) {
  .hero {
    background: url("../img/hero_bg.jpg") no-repeat 58% 100%;
    background-size: cover;
  }

  .hero__title {
    font-size: 46px;
    line-height: 115%;
  }

  .hero__subtitle {
    max-width: 346px;
    font-size: 12px;
  }

  .hero__leaf4 {
    max-width: 200px;
    bottom: -6%;
  }

  .products__item_title {
    font-size: 18px;
  }
}

@media (max-width: 920px) {
  .about__text p {
    font-size: 14px;
  }

  .products__item_text {
    font-size: 14px;
  }
}

@media (max-width: 890px) {
  .about__video_wrap {
    width: 45%;
  }

  .products__item {
    padding: 30px;
  }
}

@media (max-width: 880px) {
  .quality__leaf2 {
    bottom: 10%;
  }

  .hits__leaf3 {
    max-width: 70px;
  }
}

@media (max-width: 870px) {
  .sec_title {
    font-size: 34px;
  }
}

@media (max-width: 820px) {
  .about__video_wrap {
    width: 42%;
  }

  .about__video_wrap::after {
    font-size: 90px;
  }
}

@media (max-width: 790px) {
  .hero__leaf2 {
    max-width: 80px;
    top: 15%;
  }

  .hero__leaf3 {
    max-width: 160px;
  }

  .hero__leaf4 {
    right: 8%;
  }
}

@media (max-width: 780px) {
  .decor::before {
    top: 10px;
  }

  .hero__top_wr--sticky {
    padding: 10px 0;
  }

  .hero__subtitle {
    margin-top: 30px;
  }

  .scrollDown {
    display: none;
  }

  .about {
    padding-top: 90px;
    padding-bottom: 128px;
  }

  .about .container {
    max-height: 320px;
  }

  .about__text {
    max-width: 100%;
  }

  .about__video_wrap {
    position: relative;
    width: 100%;
    top: 0;
    margin-top: 22px;
  }

  .about__video_wrap::after {
    font-size: 190px;
  }

  .about__leaf1 {
    margin-left: 0;
  }

  .about__leaf2 {
    bottom: -10%;
    left: 30%;
  }

  .sec_title {
    font-size: 30px;
  }

  .products {
    padding-bottom: 90px;
  }

  .products__block {
    grid-template-columns: 1fr;
    gap: 10px 0;
  }

  .products__leaf {
    bottom: -16%;
  }

  .quality {
    padding-bottom: 90px;
  }

  .quality__blocks {
    grid-template-columns: 1fr;
    gap: 30px 0;
  }

  .quality__img {
    margin: 0 auto;
  }

  .quality__title {
    margin-top: 10px;
  }

  .quality__leaf2 {
    bottom: 0;
    max-width: 84px;
  }

  .hits {
    padding: 90px 0 0;
  }

  .hits .tns-inner {
    padding-bottom: 90px;
  }

  .hits__slider_item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .hits__slider_img {
    height: 360px;
  }

  .hits__slider_img img {
    height: 360px;
  }

  .hits__slider_cont {
    margin-left: 0;
    margin-top: 0px;
    max-width: 500px;
  }

  .hits__leaf1 {
    bottom: -5%;
  }

  .hits__leaf2 {
    left: auto;
    right: 0;
    z-index: -1;
  }

  .hits__leaf3 {
    left: auto;
    right: 11%;
    z-index: -1;
  }

  .oppor {
    padding: 90px 0;
  }

  .oppor__blocks {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .oppor__item {
    max-width: 300px;
    margin-bottom: 35px;
  }

  .oppor__item:last-child {
    margin-bottom: 0;
  }

  .oppor__item_title {
    margin-top: 22px;
  }

  .advant {
    padding: 90px 0;
  }

  .advant .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .advant__right {
    max-width: 400px;
    margin: 64px auto 0;
  }
}

@media (max-width: 720px) {
  .reviews .decor {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (max-width: 660px) {
  .hero__leaf1 {
    top: -13%;
  }

  .oppor__item {
    max-width: 250px;
  }
}

@media (max-width: 650px) {
  .wrapper {
    padding: 0 10px;
  }

  .container {
    padding: 0 10px;
  }

  .decor {
    padding-left: 40px;
    padding-right: 10px;
  }

  .hero__title {
    font-size: 38px;
  }

  .hero__subtitle {
    max-width: 275px;
  }

  .sec_title {
    font-size: 28px;
  }

  .quality__leaf1 {
    max-width: 50px;
  }

  .hits__slider_next {
    right: 10px;
  }

  .hits__slider_prev {
    left: 10px;
  }
}

@media (max-width: 640px) {
  .hero {
    background: url("../img/hero_bg.jpg") no-repeat 53% 100%;
    background-size: cover;
  }

  .about .container {
    max-height: 380px;
  }

  .oppor .sec_title {
    margin-bottom: 30px;
  }

  .oppor .decor::before {
    top: 8px;
  }

  .oppor .decor {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

@media (max-width: 620px) {
  .about__video_wrap::after {
    font-size: 120px;
  }
}

@media (max-width: 590px) {
  .hero {
    background: url("../img/hero_bg.jpg") no-repeat 46% 100%;
    background-size: cover;
  }
}

@media (max-width: 580px) {
  .hits .tns-slide-active {
    margin-right: 2.6%;
    max-width: 100%;
  }

  .hits__slider_cont {
    -webkit-transform: translateX(0px);
        -ms-transform: translateX(0px);
            transform: translateX(0px);
  }

  .hits__slider_next:hover .hits__slider_next_arr {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
  }

  .hits__slider_prev:hover .hits__slider_prev_arr {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
  }
}

@media (max-width: 550px) {
  .products__leaf {
    max-width: 120px;
    bottom: -10%;
  }

  .sec_descr {
    font-size: 14px;
  }

  .quality__title {
    font-size: 15px;
  }
}

@media (max-width: 540px) {
  .hits .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .oppor__blocks {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .oppor__item {
    max-width: 100%;
  }
}

@media (max-width: 520px) {
  .hero__title {
    font-size: 34px;
  }
}

@media (max-width: 500px) {
  .decor::before {
    top: 8px;
  }

  .sec_title {
    font-size: 30px;
  }

  .products__item_text {
    margin-top: 20px;
  }

  .quality__leaf2 {
    max-width: 70px;
  }

  .hits__leaf1 {
    max-width: 100px;
    bottom: -3%;
  }
}

@media (max-width: 480px) {
  .hero__leaf4 {
    max-width: 130px;
    right: 0;
  }
}

@media (max-width: 450px) {
  .hero__leaf2 {
    max-width: 60px;
    top: -9%;
  }

  .hero__leaf3 {
    max-width: 100px;
    top: -23%;
  }

  .quality__leaf1 {
    max-width: 30px;
    top: 11%;
  }
}

@media (max-width: 440px) {
  .decor {
    padding-left: 20px;
  }

  .decor::before {
    left: -20px;
  }

  .about .container {
    max-height: 420px;
  }

  .oppor__blocks {
    padding: 0 10px;
  }
}

@media (max-width: 430px) {
  .advant__right {
    margin-left: -10px;
  }
}

@media (max-width: 420px) {
  .scroll-up {
    right: 10px;
  }

  .about__video_wrap::after {
    font-size: 90px;
  }
}

@media (max-width: 400px) {
  .hero {
    background: url("../img/hero_bg.jpg") no-repeat 45% 100%;
    background-size: cover;
  }

  .hero__leaf4 {
    bottom: 13%;
    max-width: 100px;
  }

  .quality__leaf2 {
    max-width: 50px;
  }
}

@media (max-width: 380px) {
  .about .container {
    max-height: 480px;
  }
}

@media (max-height: 780px) {
  .hero {
    min-height: 500px;
    height: auto;
    padding-top: 20px;
  }
}

@media (max-height: 690px) {
  .hero__with_stcky {
    padding-top: 60px;
  }

  .hero__cont {
    padding-top: 70px;
  }

  .hero__leaf1 {
    max-width: 60px;
    top: -16%;
  }

  .scrollDown {
    bottom: 40px;
  }
}