@charset "UTF-8";
@import url(vendor.css);
@import url(../fonts/ProximaNova.css);
@import url(../fonts/Room.css);
/* Globals */
* {
  box-sizing: border-box; }

html {
  font-size: 10px;
  -webkit-text-size-adjust: 100%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: 'Room', sans-serif;
  font-weight: bold;
  overflow: hidden;
  height: 100%; }
  @media (max-width: 1900px) {
    html {
      font-size: .52vw; } }

body {
  font-size: 1.4rem;
  line-height: 1.35;
  letter-spacing: 0.05em;
  height: 100%; }

.app-wrapper {
  height: 100%; }

.app {
  overflow-y: overlay;
  overflow-x: hidden;
  height: 100%; }

img {
  max-width: 100%;
  height: auto;
  display: block; }

svg {
  vertical-align: top; }

a {
  color: currentColor;
  text-decoration: none; }

a:not([class]) {
  text-decoration: none; }
  a:not([class]):hover {
    text-decoration: underline;
    -webkit-text-decoration-skip-ink: none;
            text-decoration-skip-ink: none; }

[style*='background-image'] {
  background: no-repeat center;
  background-size: cover; }

.nobr {
  white-space: nowrap; }

.svg-defs-global {
  position: absolute;
  visibility: hidden;
  width: 0;
  height: 0; }

.h-fpn {
  font-family: 'Proxima Nova', sans-serif;
  font-weight: normal; }

.h-fr {
  font-family: 'Room', sans-serif; }

.scrollbar-track {
  background: transparent !important; }

.scrollbar-thumb {
  width: 6px !important; }

.app {
  background: #D7EBCF; }

.header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 7.1rem;
  padding-right: 12rem;
  position: fixed;
  z-index: 12;
  top: 0;
  left: 0;
  right: 0; }
  @media (max-width: 1024px) {
    .header {
      transition: .3s; }
      .header.mob-hide {
        transform: translateY(-100%); } }
  .header__logo {
    position: relative;
    z-index: 10; }
  .header__logo-image {
    max-width: 26.4rem; }
  .header__nav {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    z-index: 10; }
  .header__nav-icon {
    fill: #fff;
    transition: .8s; }
    .header__nav-icon:hover {
      opacity: .5; }

.hero-wrapper {
  height: 106.86rem; }

.hero {
  position: relative;
  max-width: 178.1rem;
  overflow: hidden;
  margin: 0 auto; }
  .hero__title {
    position: absolute;
    top: 12.3%;
    left: 56.4%;
    letter-spacing: 0.05em;
    color: #fff;
    font-size: 9rem;
    line-height: 1;
    text-shadow: .1rem .2rem .1rem #91A887;
    max-width: 45rem; }
  .hero__filler {
    max-width: 178.1rem;
    padding-bottom: 60%; }
  .hero__image {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }
  .hero__image-group {
    position: relative;
    height: 100%; }
  .hero__image-fragment {
    position: absolute;
    top: 0;
    transition: .6s ease-out; }
    .hero__image-fragment img {
      transition: .6s ease-out; }
    .hero__image-fragment.-circle {
      left: 28.2%;
      top: .2%;
      max-width: 25.5%; }
    .hero__image-fragment.-large-circle {
      left: 43.5%;
      top: 5.5%;
      max-width: 50.1%; }
    .hero__image-fragment.-package-drop {
      left: 90%;
      top: 63.8%;
      max-width: 7.1%;
      -webkit-animation: hero-fragment 1.5s ease-in-out infinite;
              animation: hero-fragment 1.5s ease-in-out infinite;
      animation-direction: alternate-reverse;
      -webkit-animation-delay: -.75s;
              animation-delay: -.75s; }
    .hero__image-fragment.-package {
      left: 63.5%;
      top: 35%;
      max-width: 30.8%; }
    .hero__image-fragment.-packages-drop {
      left: 32.4%;
      top: 67.7%;
      max-width: 5.2%;
      -webkit-animation: hero-fragment 1.5s ease-in-out infinite;
              animation: hero-fragment 1.5s ease-in-out infinite;
      animation-direction: alternate-reverse;
      -webkit-animation-delay: -.75s;
              animation-delay: -.75s; }
    .hero__image-fragment.-packages-tamarillo {
      left: 55.8%;
      top: 70.7%;
      max-width: 7.9%; }
    .hero__image-fragment.-packages {
      left: 7.9%;
      top: 23.6%;
      max-width: 62.6%; }

.intro {
  padding: 22.8rem 0;
  position: relative;
  background: #d7ebcf; }
  .intro__shadow {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    height: 0;
    bottom: 100%;
    background: linear-gradient(to bottom, rgba(215, 235, 207, 0) 25%, #d7ebcf); }
  .intro__body {
    position: relative;
    padding: 0 5rem;
    text-align: center; }
  .intro__image-group {
    position: absolute;
    left: 0;
    right: 0;
    display: flex;
    top: 0;
    justify-content: center;
    width: 56.2rem;
    margin: 0 auto;
    height: 100%; }
  .intro__image-fragment {
    position: absolute; }
    .intro__image-fragment.-light {
      right: calc(100% + 10.6rem);
      top: 3.8rem;
      max-width: 15.3rem; }
    .intro__image-fragment.-clock {
      left: calc(100% + 7.8rem);
      top: -9rem;
      max-width: 12.8rem; }
    .intro__image-fragment.-stone {
      right: calc(100% + 34.2rem);
      bottom: -12rem;
      max-width: 24.4rem; }
    .intro__image-fragment.-lamp {
      left: calc(100% + 26.2rem);
      bottom: -14.5rem;
      max-width: 28.2rem; }
  .intro__caption {
    color: #7B9370;
    position: relative; }
  .intro__title {
    max-width: 56.2rem;
    margin: 0 auto;
    font-size: 5.4rem;
    line-height: 1;
    text-align: center;
    font-weight: 500;
    letter-spacing: 0.05em; }
  .intro__delimiter {
    display: block; }
  .intro__subtitle {
    font-weight: 100;
    text-transform: none; }
  .intro__text {
    max-width: 97.2rem;
    margin: 6rem auto 0;
    font-size: 2.4rem;
    font-weight: normal;
    line-height: 2.4;
    letter-spacing: 0.05em; }

.package.-iq .package__title {
  text-align: left;
  letter-spacing: 0.8em; }

.products {
  margin: 2rem 0 8.6rem;
  position: relative; }
  .products[data-active='detox'] {
    color: #91A887;
    fill: #91A887; }
    .products[data-active='detox'] .try__item.-detox {
      display: none; }
    .products[data-active='detox'] .slider__arrow.-prev {
      background: #E7D8EF;
      color: #E7D8EF; }
    .products[data-active='detox'] .slider__arrow.-next {
      background: #CED4EC;
      color: #CED4EC; }
    .products[data-active='detox'] .products__shadow {
      opacity: 0; }
      .products[data-active='detox'] .products__shadow.-detox {
        opacity: 1; }
  .products[data-active='iq'] {
    color: #828EBC;
    fill: #828EBC; }
    .products[data-active='iq'] .try__item.-iq {
      display: none; }
    .products[data-active='iq'] .slider__arrow.-prev {
      background: #D7EBCF;
      color: #D7EBCF; }
    .products[data-active='iq'] .slider__arrow.-next {
      background: #FEE1BE;
      color: #FEE1BE; }
    .products[data-active='iq'] .products__shadow {
      opacity: 0; }
      .products[data-active='iq'] .products__shadow.-iq {
        opacity: 1; }
  .products[data-active='energy'] {
    color: #C69067;
    fill: #C69067; }
    .products[data-active='energy'] .try__item.-energy {
      display: none; }
    .products[data-active='energy'] .slider__arrow.-prev {
      background: #CED4EC;
      color: #CED4EC; }
    .products[data-active='energy'] .slider__arrow.-next {
      background: #E7D8EF;
      color: #E7D8EF; }
    .products[data-active='energy'] .products__shadow {
      opacity: 0; }
      .products[data-active='energy'] .products__shadow.-energy {
        opacity: 1; }
  .products[data-active='relax'] {
    color: #8B768D;
    fill: #8B768D; }
    .products[data-active='relax'] .try__item.-relax {
      display: none; }
    .products[data-active='relax'] .slider__arrow.-prev {
      background: #FEE1BE;
      color: #FEE1BE; }
    .products[data-active='relax'] .slider__arrow.-next {
      background: #D7EBCF;
      color: #D7EBCF; }
    .products[data-active='relax'] .products__shadow {
      opacity: 0; }
      .products[data-active='relax'] .products__shadow.-relax {
        opacity: 1; }
  .products__shadow {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    transition: .8s; }
    .products__shadow:before, .products__shadow:after {
      content: '';
      position: absolute;
      left: 0;
      right: 0;
      height: 25rem; }
    .products__shadow:before {
      bottom: 100%; }
    .products__shadow:after {
      top: 100%;
      transform: scaleY(-1); }
    .products__shadow.-iq {
      background: #CED4EC; }
      .products__shadow.-iq:before, .products__shadow.-iq:after {
        background: linear-gradient(to bottom, rgba(206, 212, 236, 0) 25%, #CED4EC); }
    .products__shadow.-energy {
      background: #FEE1BE; }
      .products__shadow.-energy:before, .products__shadow.-energy:after {
        background: linear-gradient(to bottom, rgba(254, 225, 190, 0) 25%, #FEE1BE); }
    .products__shadow.-relax {
      background: #E7D8EF; }
      .products__shadow.-relax:before, .products__shadow.-relax:after {
        background: linear-gradient(to bottom, rgba(231, 216, 239, 0) 25%, #E7D8EF); }

.slider {
  position: relative; }
  .slider__slide {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    opacity: 0;
    visibility: hidden;
    transition: .4s ease; }
    .slider__slide.is-active {
      opacity: 1;
      visibility: visible; }
  .slider__arrow {
    position: absolute;
    top: 48.5rem;
    width: 11.5rem;
    height: 9.6rem;
    display: flex;
    align-items: center;
    z-index: 4;
    border-radius: 10rem 0 0 10rem;
    padding: 0 2.6rem;
    fill: #fff;
    transition: all .8s, box-shadow .4s;
    cursor: pointer; }
    .slider__arrow:hover {
      box-shadow: 0 0 4rem .5rem; }
    .slider__arrow.-prev {
      left: 0;
      transform: scaleX(-1); }
    .slider__arrow.-next {
      right: 0; }
  .slider__dots {
    position: absolute;
    z-index: 3;
    top: 86.5rem;
    left: 50%;
    transform: translateX(-50%); }
    .slider__dots ul {
      display: flex;
      align-items: center;
      list-style: none;
      padding: 0;
      margin: 0; }
    .slider__dots li {
      width: 2.825rem;
      height: 2.825rem;
      flex-shrink: 0;
      border-radius: 50%;
      border: 2px solid transparent;
      display: flex;
      align-items: center;
      justify-content: center;
      color: currentColor;
      margin: 0 .8rem;
      cursor: pointer;
      transition: .3s; }
      .slider__dots li:hover button {
        border-width: 1.4rem;
        background: currentColor; }
      .slider__dots li.is-active {
        border-color: currentColor;
        pointer-events: none; }
        .slider__dots li.is-active button {
          border-width: 2px;
          background: currentColor; }
      .slider__dots li button {
        color: currentColor;
        width: 1.1rem;
        height: 1.1rem;
        font-size: 0;
        -webkit-appearance: none;
           -moz-appearance: none;
                appearance: none;
        outline: none;
        border-radius: 50%;
        cursor: pointer;
        border: 2px solid;
        padding: 0;
        background: transparent;
        transition: background .3s, border .3s; }

.package {
  position: relative; }
  .package__hero {
    padding: 20rem 0 13rem;
    position: relative; }
  .package__shadow {
    position: absolute;
    width: 130.9rem;
    height: 68.5rem;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%); }
  .package__image {
    margin: 0 auto;
    display: flex;
    max-width: 33.8rem;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    height: 60rem;
    z-index: 2; }
  .package__image-group {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  .package__image-sample {
    position: absolute;
    max-width: initial;
    top: -16.7%;
    left: -64.9%;
    opacity: .3; }
  .package__image-fragment {
    position: absolute; }
    .package__image-fragment.-detox1 {
      max-width: 23.088%;
      left: 53.28%;
      top: -8.851%; }
    .package__image-fragment.-detox2 {
      max-width: 59.2%;
      left: 81.4%;
      top: 31.73%; }
    .package__image-fragment.-detox3 {
      max-width: 51.504%;
      left: 90.872%;
      top: 21.209%; }
    .package__image-fragment.-detox4 {
      max-width: 81.696%;
      left: -54.464%;
      top: 52.605%; }
    .package__image-fragment.-detox5 {
      max-width: 36.112%;
      left: -31.376%;
      top: 71.142%; }
    .package__image-fragment.-detox6 {
      max-width: 39.96%;
      left: -46.768%;
      top: 19.539%; }
    .package__image-fragment.-detox7 {
      max-width: 68.968%;
      left: 68.08%;
      top: -11.69%; }
    .package__image-fragment.-iq1 {
      max-width: 61.272%;
      left: 58.016%;
      top: -20.374%; }
    .package__image-fragment.-iq2 {
      max-width: 53.28%;
      left: 88.8%;
      top: 0%; }
    .package__image-fragment.-iq3 {
      max-width: 48.84%;
      left: 93.24%;
      top: 24.716%; }
    .package__image-fragment.-iq4 {
      max-width: 19.832%;
      left: 142.08%;
      top: 22.211%; }
    .package__image-fragment.-iq5 {
      max-width: 19.536%;
      left: 133.2%;
      top: 33.066%; }
    .package__image-fragment.-iq6 {
      max-width: 77.848%;
      left: -56.24%;
      top: 56.78%; }
    .package__image-fragment.-iq7 {
      max-width: 50.912%;
      left: -26.64%;
      top: 40.748%; }
    .package__image-fragment.-iq8 {
      max-width: 68.376%;
      left: -52.688%;
      top: 72.144%; }
    .package__image-fragment.-energy1 {
      max-width: 65.12%;
      left: -38.48%;
      top: 63.46%; }
    .package__image-fragment.-energy2 {
      max-width: 51.208%;
      left: -35.224%;
      top: 56.112%; }
    .package__image-fragment.-energy3 {
      max-width: 32.856%;
      left: -73.408%;
      top: 60.12%; }
    .package__image-fragment.-energy4 {
      max-width: 46.472%;
      left: -26.64%;
      top: 41.75%; }
    .package__image-fragment.-energy5 {
      max-width: 52.688%;
      left: 65.12%;
      top: -13.36%; }
    .package__image-fragment.-energy6 {
      max-width: 33.152%;
      left: 93.536%;
      top: -11.69%; }
    .package__image-fragment.-energy7 {
      max-width: 46.176%;
      left: 93.536%;
      top: 2.505%; }
    .package__image-fragment.-energy8 {
      max-width: 52.096%;
      left: 93.536%;
      top: 21.71%; }
    .package__image-fragment.-relax1 {
      max-width: 52.392%;
      left: 78.44%;
      top: 24.215%; }
    .package__image-fragment.-relax2 {
      max-width: 101.824%;
      left: -65.12%;
      top: 71.81%; }
    .package__image-fragment.-relax3 {
      max-width: 59.792%;
      left: 71.04%;
      top: -16.7%; }
    .package__image-fragment.-relax4 {
      max-width: 66.6%;
      left: 79.328%;
      top: 0%; }
    .package__image-fragment.-relax5 {
      max-width: 47.656%;
      left: 88.208%;
      top: 22.545%; }
    .package__image-fragment.-relax6 {
      max-width: 55.944%;
      left: -40.552%;
      top: 59.285%; }
    .package__image-fragment.-relax7 {
      max-width: 33.744%;
      left: -25.752%;
      top: 49.432%; }
    .package__image-fragment.-relax8 {
      max-width: 27.232%;
      left: -37.296%;
      top: 16.7%; }
  .package__image-main {
    max-width: 100%;
    position: relative;
    z-index: 2; }
  .package__title {
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    top: 40.5rem;
    max-width: 140rem;
    margin: 0 auto;
    font-size: 23rem;
    line-height: 1;
    text-align: center;
    letter-spacing: 0.6em;
    white-space: nowrap;
    color: #fff;
    display: flex; }
  .package__details {
    text-align: center;
    cursor: pointer;
    transition: .2s;
    display: table;
    margin: 0 auto; }
    .package__details:hover .package__details-icon {
      fill: #fff;
      filter: drop-shadow(0 0.2rem 0.1rem rgba(0, 0, 0, 0.25)); }
    .package__details-text {
      font-size: 3.6rem;
      line-height: 1;
      text-align: center;
      letter-spacing: 0.2em;
      color: #FFFFFF;
      text-shadow: 0 0.2rem 0.1rem rgba(0, 0, 0, 0.25); }
    .package__details-icon {
      margin: 2.5rem auto 0;
      display: table;
      transition: .2s; }
  .package__slogan {
    text-align: center;
    margin: 25rem 0 5rem;
    position: relative; }
    .package__slogan-icon {
      max-width: 22.3rem;
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -55%); }
    .package__slogan-text {
      position: relative;
      font-size: 6.4rem;
      line-height: 1.2;
      color: #fff;
      letter-spacing: 0.5em;
      text-shadow: 0 0.4rem 0.4rem rgba(0, 0, 0, 0.25); }
  .package__natural {
    margin: -3.2rem auto .8rem;
    display: table; }
  .package__description {
    display: table;
    margin: 0 auto;
    text-align: center;
    font-weight: 600;
    font-size: 2rem;
    line-height: 1.9;
    min-height: 14.65rem;
    letter-spacing: 0.05em; }
  .package__items {
    max-width: 123rem;
    margin: 5.8rem auto 11.6rem; }
  .package__item {
    display: flex;
    height: 19.7rem; }
  .package__item-title_use {
    width: 49rem;
    flex-shrink: 0; }
  .package__item-title {
    font-size: 3.6rem;
    line-height: 1.05;
    letter-spacing: 0.1em;
    color: #fff; }
  .package__item-use {
    margin-top: 1.6rem;
    margin-left: 4rem;
    font-size: 1.8rem;
    line-height: 1.22;
    font-weight: normal; }
    .package__item-use:before {
      content: '• '; }
  .package__item-image-wrapper {
    width: 25rem;
    flex-shrink: 0;
    display: flex;
    justify-content: center; }
  .package__item-image {
    position: relative;
    bottom: 3rem; }
  .package__item-description {
    width: 100%;
    position: relative;
    margin-right: -5.5rem;
    left: 12.5rem; }
  .package__try {
    margin-bottom: 5rem; }

@media (min-width: 1024px) {
  .package.-energy .package__item:nth-child(4) .package__item-description {
    max-width: 49rem; }
  .package.-energy .package__item:nth-child(5) .package__item-description {
    margin-right: -6.5rem; } }

.try {
  max-width: 111.4rem;
  margin: 0 auto;
  display: flex;
  align-items: center;
  border: 2px solid;
  height: 11.6rem;
  padding: 0 10.5rem 0 9rem;
  z-index: 3; }
  .try__title {
    font-size: 3.6rem;
    letter-spacing: 0.2em;
    color: #fff;
    text-shadow: 0 0.2rem 0.1rem rgba(0, 0, 0, 0.25);
    white-space: nowrap;
    margin-right: 5.7rem; }
  .try__list {
    width: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: space-between; }
  .try__item {
    max-width: 11.3rem;
    height: 23rem; }

.mood-slider {
  font-weight: 500;
  font-size: 2.4rem;
  line-height: 1;
  white-space: nowrap;
  display: flex;
  align-items: center;
  text-align: center;
  letter-spacing: 0.5em;
  color: #91A887;
  border-top: 2px solid #91A887;
  border-bottom: 2px solid #91A887;
  padding: 2.6rem 0; }
  .mood-slider .js-marquee-wrapper {
    display: flex; }
  .mood-slider .js-marquee {
    float: none !important;
    transform: translateX(-100vw); }
  .mood-slider__slide {
    padding: 0 1rem;
    display: inline; }

.mood {
  position: relative;
  height: 106.3rem;
  background: linear-gradient(180deg, rgba(250, 232, 198, 0) 29.43%, #FAEBC6 100%); }
  .mood__group {
    width: 10rem;
    height: 10rem; }
  .mood__choose-your, .mood__choose-your-shadow {
    font-size: 11rem;
    line-height: 1.13;
    letter-spacing: 0.4em;
    color: #D7EBCF;
    position: absolute;
    top: 19.4rem;
    left: 24.2rem; }
  .mood__choose-your {
    filter: drop-shadow(1px 1px 0 #fff) drop-shadow(-1px 1px 0 #fff) drop-shadow(1px -1px 0 #fff) drop-shadow(-1px -1px 0 #fff); }
  .mood__choose-your-shadow {
    color: rgba(0, 0, 0, 0.1);
    filter: blur(0.2rem); }
    @media (max-width: 767px) {
      .mood__choose-your-shadow {
        display: none; } }
  .mood__mood {
    font-size: 11.8rem;
    line-height: 1.2;
    color: #fff;
    text-align: center;
    position: absolute;
    top: 18.8rem;
    left: 92.8rem; }
  .mood__image-fragment {
    position: absolute; }
    .mood__image-fragment.-cloud {
      max-width: 40.4rem;
      top: 39.4rem;
      left: -.4rem; }
    .mood__image-fragment.-hat {
      max-width: 25.7rem;
      top: 95.9rem;
      left: 41.9rem; }
    .mood__image-fragment.-balloon {
      max-width: 24.1rem;
      top: 80.5rem;
      left: 136.5rem; }
    .mood__image-fragment.-tamarillo {
      max-width: 17.1rem;
      top: 66.5rem;
      left: 103.7rem; }
    .mood__image-fragment.-kiwi {
      max-width: 17.6rem;
      top: 76.4rem;
      left: 13.7rem; }
    .mood__image-fragment.-calm {
      max-width: 16.7rem;
      top: 59.4rem;
      left: 54.7rem; }
    .mood__image-fragment.-fitness {
      max-width: 20.4rem;
      top: 54.4rem;
      left: 163.1rem; }
    .mood__image-fragment.-chess {
      max-width: 18.3rem;
      top: 40.4rem;
      left: 125.3rem; }
    .mood__image-fragment.-lavander {
      max-width: 16.7rem;
      top: 32.2rem;
      left: 63rem; }
    .mood__image-fragment.-lime {
      max-width: 19.9rem;
      top: 14.5rem;
      left: 157.2rem; }
    .mood__image-fragment.-mint {
      max-width: 15.9rem;
      top: 12.9rem;
      left: 111.5rem; }
    .mood__image-fragment.-music {
      max-width: 17.4rem;
      top: 7.3rem;
      left: 34.6rem; }

.footer {
  background: #fff;
  padding: 0 3rem; }
  .footer__cols {
    max-width: 143rem;
    margin: 0 auto;
    height: 32rem;
    display: flex;
    align-items: center;
    justify-content: space-between; }
  .footer__site, .footer__socials {
    width: 25.3rem;
    flex-shrink: 0; }
  .footer__site {
    color: #C7E7BB;
    display: inline-flex;
    align-items: center;
    font-weight: 500;
    font-size: 2.1rem;
    line-height: 1;
    letter-spacing: 0.05em; }
    .footer__site svg {
      margin-left: 1.7rem;
      fill: currentColor; }
  .footer__socials {
    display: flex;
    align-items: center;
    justify-content: space-between; }
  .footer__socials-link {
    transition: .2s; }
    .footer__socials-link:hover {
      opacity: .6; }
    .footer__socials-link.-fb {
      max-width: 1.8rem; }
    .footer__socials-link.-vk {
      max-width: 4rem; }
    .footer__socials-link.-ig {
      max-width: 3.3rem; }
  .footer__wl {
    display: flex;
    flex-direction: column;
    align-items: center;
    color: #D7EBCF; }
  .footer__wl-logo {
    width: 22.4rem;
    height: 22.4rem;
    border: .8rem solid;
    font-weight: bold;
    font-size: 7.2rem;
    line-height: 1.2;
    text-align: center;
    letter-spacing: -0.13em;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    position: relative;
    bottom: 12rem; }
  .footer__wl-title {
    font-weight: 900;
    font-size: 2.4rem;
    text-align: center;
    letter-spacing: 0.34em;
    position: relative;
    bottom: 4.5rem; }

@media (max-width: 1199px) {
  html {
    font-size: .6vw; }
  .package__item-image {
    transform: scale(0.85); } }

@media (max-width: 1023px) {
  html {
    font-size: .65vw; }
  .header {
    padding: 4.5rem 8rem 0 0; }
  .package__items {
    margin-bottom: 20rem; }
  .package__item {
    height: initial;
    flex-direction: column;
    align-items: center;
    text-align: center;
    margin: 10rem 0; }
  .package__title {
    transform: scale(0.7); }
  .package__item-description {
    margin-right: 0;
    left: 0;
    padding-left: 0; }
  .package__item-use {
    font-size: 2.4rem;
    margin-left: 0; }
  .package__item-description {
    font-size: 2rem; }
  .package__item-image {
    bottom: 0;
    margin: 2rem 0; }
  .hero {
    margin: 20rem 0; }
  .hero__title {
    font-size: 7rem; } }

.hero-mob {
  display: none; }

.package__item-mob {
  display: none; }

.mood__mob-text {
  display: none; }

@media (max-width: 767px) {
  html {
    font-size: 2.667vw; }
  .header {
    padding-right: 3.5rem; }
  .header__logo-image {
    max-width: 14.8rem;
    margin-left: -2.5rem; }
  .hero-wrapper {
    height: auto; }
  .hero {
    display: none; }
  .hero-mob {
    display: block; }
  .intro {
    padding: 2.7rem 0; }
  .intro__body {
    padding: 0 3rem; }
  .intro__title {
    font-size: 2.6rem;
    line-height: 1.474;
    letter-spacing: .1em;
    font-weight: bold;
    text-transform: uppercase; }
  .intro__subtitle {
    font-weight: bold;
    padding: 0 2rem;
    text-transform: uppercase; }
  .intro__text {
    font-size: 1.7rem;
    line-height: 1.7;
    margin: 4.5rem 1rem; }
    .intro__text br {
      height: 2.8rem;
      display: block;
      content: ' '; }
  .intro__image-fragment {
    right: initial;
    bottom: initial; }
  .intro__image-fragment.-light {
    max-width: 6.9rem;
    top: 34.2rem;
    left: 0rem; }
  .intro__image-fragment.-clock {
    max-width: 5.53rem;
    top: 3.7rem;
    left: 30.2rem; }
  .intro__image-fragment.-stone {
    max-width: 13rem;
    top: 11.3rem;
    left: -3.2rem; }
  .intro__image-fragment.-lamp {
    max-width: 15rem;
    top: 40.5rem;
    left: 27rem; }
  .products {
    margin: 6rem 0; }
  .package__image {
    max-width: 14.7rem;
    height: 27rem; }
  .package__hero {
    padding: 5.5rem 0; }
  .slider__arrow {
    width: 5.3rem;
    height: 5.3rem;
    padding: 0 1rem 0 1.5rem;
    top: 16.7rem; }
  .package__shadow {
    width: 52rem;
    height: 36rem; }
  .slider__dots {
    top: 36.3rem; }
    .slider__dots li {
      width: 1.636rem;
      height: 1.636rem; }
      .slider__dots li button {
        width: .778rem;
        height: .778rem; }
  .package__title {
    display: none; }
  .package__details-text {
    display: none; }
  .package__details-icon {
    margin-top: 3.2rem; }
  .header__nav svg {
    max-width: 3.6rem; }
  .package__slogan {
    margin: 7.4rem 0 0; }
  .package__slogan-icon {
    max-width: 18rem;
    transform: translateY(-10rem) translateX(-50%); }
  .package__slogan-text {
    font-size: 4.8rem;
    line-height: 1.2;
    text-align: center;
    letter-spacing: 0.1em;
    text-transform: uppercase; }
  .package__natural_description {
    display: flex;
    flex-direction: column-reverse;
    align-items: center; }
  .package__natural {
    margin: -2.2rem 0 0; }
    .package__natural svg {
      width: 15.5rem;
      height: 15.5rem; }
  .package__description {
    font-size: 1.6rem;
    line-height: 1.8;
    text-align: center;
    position: relative;
    margin: 3rem 3.9rem;
    font-weight: normal; }
    .package__description br ~ br {
      display: none; }
    .package__description:before {
      content: '';
      width: .3rem;
      height: 3.71rem;
      background: currentColor;
      display: block;
      margin: 0 auto 3.2rem; }
  .package__item-description {
    display: none; }
  .package.-detox .package__item-title,
  .package.-detox .package__slogan-text {
    text-shadow: .1rem .2rem .1rem #79946C; }
  .package.-iq .package__item-title,
  .package.-iq .package__slogan-text {
    text-shadow: .1rem .2rem .1rem #828EBC; }
  .package.-energy .package__item-title,
  .package.-energy .package__slogan-text {
    text-shadow: .1rem .2rem .1rem #C69067; }
  .package.-relax .package__item-title,
  .package.-relax .package__slogan-text {
    text-shadow: .1rem .2rem .1rem #8B768D; }
  .package__items {
    margin: 0; }
  .package__item-image {
    margin: 0;
    min-height: 9rem; }
  .package__item {
    margin: 0 0 1rem;
    position: relative;
    flex-direction: column-reverse;
    z-index: 1; }
  .package__item-title {
    position: absolute;
    left: 0;
    right: 0;
    top: 3.5rem;
    max-width: 30rem;
    margin: 0 auto;
    height: 2em;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
    line-height: .8; }
  .package__item-title_use {
    width: 30rem;
    margin: 0 auto; }
  .package__item-use {
    font-size: 1.8rem;
    line-height: 2.2rem;
    letter-spacing: 0.05em;
    margin: 0 2rem 1rem; }
  .package__item-use:before {
    display: none; }
  .package__item {
    position: relative;
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    text-align: center;
    padding: 0; }
  .package__try {
    position: relative;
    background: #D7EBCF;
    margin: 8rem 0 0;
    padding-bottom: 2.5rem; }
    .package__try:before {
      content: '';
      position: absolute;
      left: -5rem;
      right: -5rem;
      height: 15rem;
      bottom: 100%;
      background: linear-gradient(to bottom, rgba(215, 235, 207, 0) 25%, #D7EBCF); }
  .products {
    margin-bottom: 0; }
  .products__shadow:after {
    display: none; }
  .try {
    flex-direction: column;
    align-items: center;
    width: auto;
    border: none;
    padding: 0;
    height: auto;
    position: relative;
    max-width: 30.6rem;
    margin: 2rem auto 0;
    border-top: 1px solid #79946C; }
  .try__title {
    font-size: 2.1rem;
    margin: 2.5rem 0;
    text-shadow: none;
    position: relative;
    color: #79946C; }
  .try__item {
    max-width: 8.5rem;
    height: 17rem;
    position: relative;
    z-index: 3; }
  .mood-slider {
    font-size: 1.4rem;
    text-transform: uppercase;
    font-weight: normal;
    letter-spacing: 0.605em;
    border-width: 1px;
    padding: 1.25rem 0; }
  .mood-slider__slide {
    padding: 0.7rem; }
  .mood__image-fragment.-cloud {
    display: none; }
  .mood__image-fragment.-hat {
    top: 7.5rem;
    left: -.6rem;
    max-width: 20rem; }
  .mood__image-fragment.-balloon {
    top: 86rem;
    left: 22rem;
    max-width: 15.5rem;
    z-index: 1; }
  .mood__image-fragment.-tamarillo {
    top: 45.8rem;
    left: 5.5rem;
    max-width: 12.2rem; }
  .mood__image-fragment.-kiwi {
    top: 3.9rem;
    left: 25.1rem;
    max-width: 10.2rem; }
  .mood__image-fragment.-calm {
    top: 67.7rem;
    left: 5.1rem;
    max-width: 11rem; }
  .mood__image-fragment.-fitness {
    top: 85.3rem;
    left: -.6rem;
    max-width: 14.5rem; }
  .mood__image-fragment.-chess {
    top: 34.9rem;
    left: 22rem;
    transform: rotate(20deg);
    max-width: 11rem; }
  .mood__image-fragment.-lavander {
    top: 18rem;
    left: 26.7rem;
    max-width: 10rem; }
  .mood__image-fragment.-lime {
    top: 65.5rem;
    left: 23.7rem;
    max-width: 10rem; }
  .mood__image-fragment.-mint {
    top: 31.2rem;
    left: 2.4rem;
    transform: rotate(24.86deg);
    max-width: 8.8rem; }
  .mood__image-fragment.-music {
    top: 47.2rem;
    left: 27.5rem;
    max-width: 10.5rem; }
  .mood__choose-your {
    top: 24rem;
    left: 3rem;
    line-height: 1.2;
    text-align: right;
    font-size: 3.6rem;
    text-transform: uppercase;
    letter-spacing: 0.605em;
    filter: drop-shadow(1px 1px 0 #fff) drop-shadow(-1px 1px 0 #fff) drop-shadow(1px -1px 0 #fff) drop-shadow(-1px -1px 0 #fff) drop-shadow(0.8rem 0.8rem 0.2rem rgba(160, 181, 151, 0.3)); }
  .mood__mood {
    top: 32.5rem;
    left: 50%;
    transform: translateX(-50%);
    font-size: 8.6rem;
    z-index: 1; }
  .mood {
    height: 103rem; }
  .mood__mob-text {
    display: block;
    font-size: 1.2rem;
    padding: 1.8rem 4rem;
    text-align: center;
    letter-spacing: 0.15em;
    line-height: 1.5;
    font-weight: normal;
    color: #79946C; }
  .footer__cols {
    flex-direction: column;
    justify-content: flex-start;
    height: auto; }
  .footer__site {
    order: 2;
    justify-content: center;
    font-size: 2.1rem;
    margin: 5rem 0 6rem; }
    .footer__site svg {
      width: 2.5rem; }
  .footer__wl-title {
    font-size: 1.8rem;
    letter-spacing: 0.3em;
    font-weight: 900; }
  .footer__socials {
    display: flex;
    flex-direction: column; }
  .footer__socials-link + .footer__socials-link {
    margin-top: 3.8rem; }
  .footer__wl-logo {
    width: 14.4rem;
    height: 14.4rem;
    border-width: .5rem;
    font-size: 5.6rem;
    bottom: 7.2rem; }
  .package.-relax .package__item:nth-child(3) .package__item-title {
    max-width: 34rem;
    margin-top: -1.5rem; }
  .package.-relax .package__item:nth-child(3) .package__item-use {
    margin-top: .5rem; } }

@-webkit-keyframes hero-fragment {
  from {
    transform: translateY(-20%); }
  to {
    transform: translateX(0); } }

@keyframes hero-fragment {
  from {
    transform: translateY(-20%); }
  to {
    transform: translateX(0); } }

.package__hero {
  opacity: 0;
  transition: .6s; }

.slider__slide.is-active .package__hero {
  opacity: 1; }

.slider__slide.is-active:before {
  content: '';
  position: absolute; }

.slider__slide.is-active .package__image-main {
  -webkit-animation: .4s package-image ease-out;
          animation: .4s package-image ease-out; }

.slider__slide.is-active .package__image-fragment {
  -webkit-animation: 1.2s package-fragments ease-out;
          animation: 1.2s package-fragments ease-out;
  transition: .3s ease; }

.slider__slide.is-active .package__image-fragment:nth-child(1) {
  -webkit-animation-delay: -.05s;
          animation-delay: -.05s; }

.slider__slide.is-active .package__image-fragment:nth-child(2) {
  -webkit-animation-delay: -.1s;
          animation-delay: -.1s; }

.slider__slide.is-active .package__image-fragment:nth-child(3) {
  -webkit-animation-delay: -.15s;
          animation-delay: -.15s; }

.slider__slide.is-active .package__image-fragment:nth-child(4) {
  -webkit-animation-delay: -.2s;
          animation-delay: -.2s; }

.slider__slide.is-active .package__image-fragment:nth-child(5) {
  -webkit-animation-delay: -.25s;
          animation-delay: -.25s; }

.slider__slide.is-active .package__image-fragment:nth-child(6) {
  -webkit-animation-delay: -.3s;
          animation-delay: -.3s; }

.slider__slide.is-active .package__image-fragment:nth-child(7) {
  -webkit-animation-delay: -.35s;
          animation-delay: -.35s; }

.slider__slide.is-active .package__image-fragment:nth-child(8) {
  -webkit-animation-delay: -.4s;
          animation-delay: -.4s; }

.slider__slide.is-active .package__title b {
  -webkit-animation: .3s package-title ease-in;
          animation: .3s package-title ease-in;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  display: inline-block;
  opacity: 0; }
  .slider__slide.is-active .package__title b:nth-child(1) {
    -webkit-animation-delay: .1s;
            animation-delay: .1s; }
  .slider__slide.is-active .package__title b:nth-child(2) {
    -webkit-animation-delay: .2s;
            animation-delay: .2s; }
  .slider__slide.is-active .package__title b:nth-child(3) {
    -webkit-animation-delay: .3s;
            animation-delay: .3s; }
  .slider__slide.is-active .package__title b:nth-child(4) {
    -webkit-animation-delay: .4s;
            animation-delay: .4s; }
  .slider__slide.is-active .package__title b:nth-child(5) {
    -webkit-animation-delay: .5s;
            animation-delay: .5s; }
  .slider__slide.is-active .package__title b:nth-child(6) {
    -webkit-animation-delay: .6s;
            animation-delay: .6s; }
  .slider__slide.is-active .package__title b:nth-child(7) {
    -webkit-animation-delay: .7s;
            animation-delay: .7s; }
  .slider__slide.is-active .package__title b:nth-child(8) {
    -webkit-animation-delay: .8s;
            animation-delay: .8s; }

[data-scroll] {
  transition: .5s ease-out; }

.products-round-shadow {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0; }
  .products-round-shadow.-left {
    border-radius: 0 50rem 50rem 0;
    transform: translateX(-100%); }
  .products-round-shadow.-right {
    border-radius: 50rem 0 0 50rem;
    transform: translateX(100%); }

[data-opacity] {
  opacity: 0; }

@-webkit-keyframes package-image {
  0% {
    transform: scale(1.5);
    opacity: 0; } }

@keyframes package-image {
  0% {
    transform: scale(1.5);
    opacity: 0; } }

@-webkit-keyframes package-fragments {
  0% {
    opacity: 0;
    top: 50%;
    left: 50%;
    right: initial;
    bottom: initial; }
  50% {
    opacity: 0;
    top: 50%;
    left: 50%;
    right: initial;
    bottom: initial;
    transform: scale(0) rotate(60deg) translate(-50%, -50%); } }

@keyframes package-fragments {
  0% {
    opacity: 0;
    top: 50%;
    left: 50%;
    right: initial;
    bottom: initial; }
  50% {
    opacity: 0;
    top: 50%;
    left: 50%;
    right: initial;
    bottom: initial;
    transform: scale(0) rotate(60deg) translate(-50%, -50%); } }

@-webkit-keyframes package-title {
  100% {
    opacity: 1; } }

@keyframes package-title {
  100% {
    opacity: 1; } }

@-webkit-keyframes packages-round-shadow {
  0% {
    opacity: 1; }
  99% {
    opacity: 0; }
  100% {
    transform: none;
    opacity: 0;
    border-radius: 25%; } }

@keyframes packages-round-shadow {
  0% {
    opacity: 1; }
  99% {
    opacity: 0; }
  100% {
    transform: none;
    opacity: 0;
    border-radius: 25%; } }

.preloader {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: linear-gradient(0.18deg, #B4DAA7 1.36%, #E4F8DD 102.13%);
  z-index: 100;
  display: flex;
  align-items: center;
  justify-content: center; }
  @media (min-width: 768px) {
    .preloader {
      display: none; } }
  .preloader__text {
    font-size: 48px;
    line-height: 1.9;
    text-align: center;
    letter-spacing: 0.1em;
    color: #FFFFFF;
    font-weight: bold;
    -webkit-animation: infinite preloader-text 1.6s ease-in-out;
            animation: infinite preloader-text 1.6s ease-in-out;
    animation-direction: alternate-reverse; }
  .preloader__image {
    position: absolute;
    -webkit-animation: infinite preloader-image .8s ease-in-out;
            animation: infinite preloader-image .8s ease-in-out;
    animation-direction: alternate-reverse; }

@-webkit-keyframes preloader-text {
  from {
    opacity: .3; }
  to {
    opacity: 1; } }

@keyframes preloader-text {
  from {
    opacity: .3; }
  to {
    opacity: 1; } }

@-webkit-keyframes preloader-image {
  from {
    transform: translateY(-10%); }
  to {
    transform: translateY(10%); } }

@keyframes preloader-image {
  from {
    transform: translateY(-10%); }
  to {
    transform: translateY(10%); } }

.app {
  transition: .4s; }

.nav {
  position: absolute;
  background: #FFFFFF;
  border-radius: 2.9rem;
  z-index: 19;
  min-width: 67.1rem;
  top: -6.3rem;
  right: -7rem;
  visibility: hidden;
  opacity: 0;
  transition: .4s; }
  @media (max-width: 767px) {
    .nav {
      left: 0;
      right: 0;
      top: -4rem;
      min-width: initial; } }
  .nav.is-visible {
    visibility: visible;
    opacity: 1; }
    .nav.is-visible .nav__link {
      -webkit-animation: .4s nav-link ease-out;
              animation: .4s nav-link ease-out;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards; }
    .nav.is-visible + .app {
      filter: blur(10px);
      opacity: .8;
      pointer-events: none; }
  .nav__close {
    fill: #D7EBCF;
    position: absolute;
    top: 17.2rem;
    right: 19.1rem;
    transition: .6s; }
    @media (max-width: 767px) {
      .nav__close {
        position: static;
        display: table;
        margin: 9.5rem auto 7.4rem; } }
    .nav__close:hover {
      fill: #7B9370; }
  .nav__list {
    padding: 17.2rem 7.2rem 9.9rem;
    display: flex;
    flex-direction: column;
    align-items: flex-start; }
    @media (max-width: 767px) {
      .nav__list {
        align-items: center;
        padding: 10.6rem 4rem 0; } }
  .nav__link {
    font-size: 4.8rem;
    line-height: 96.3%;
    text-align: center;
    letter-spacing: 0.05em;
    opacity: 0;
    transition: .4s; }
    @media (max-width: 767px) {
      .nav__link {
        font-size: 3.6rem; } }
    .nav__link.-detox {
      color: #D7EBCF;
      -webkit-animation-delay: 0.2s !important;
              animation-delay: 0.2s !important; }
      .nav__link.-detox:hover {
        color: #7B9370; }
    .nav__link.-iq {
      color: #CED4EC;
      -webkit-animation-delay: 0.4s !important;
              animation-delay: 0.4s !important; }
      .nav__link.-iq:hover {
        color: #828EBC; }
    .nav__link.-energy {
      color: #FEE1BE;
      -webkit-animation-delay: 0.6s !important;
              animation-delay: 0.6s !important; }
      .nav__link.-energy:hover {
        color: #C69067; }
    .nav__link.-relax {
      color: #E2CFED;
      -webkit-animation-delay: 0.8s !important;
              animation-delay: 0.8s !important; }
      .nav__link.-relax:hover {
        color: #8B768D; }
    .nav__link + .nav__link {
      margin-top: 6.3rem; }
      @media (max-width: 767px) {
        .nav__link + .nav__link {
          margin-top: 4.9rem; } }

@-webkit-keyframes nav-link {
  from {
    opacity: 0;
    transform: translateX(2rem); }
  to {
    opacity: 1; } }

@keyframes nav-link {
  from {
    opacity: 0;
    transform: translateX(2rem); }
  to {
    opacity: 1; } }

.attract-hover-easing {
  transition: all 1s cubic-bezier(0.25, 0.46, 0.45, 0.94); }

@media (max-width: 767px) {
  .package__image-fragment {
    transform: none !important;
    -webkit-animation: none !important;
            animation: none !important; } }

.mood__image-fragment .mood__image-magnet span {
  content: '';
  position: absolute;
  pointer-events: none;
  background: no-repeat center;
  background-size: contain;
  visibility: hidden;
  opacity: 0;
  transition: 1s ease; }

.mood__image-fragment .mood__image-magnet:hover span {
  visibility: visible;
  opacity: 1; }

.mood__image-fragment.-cloud .mood__image-magnet span {
  background-image: url(../img/pics/mood-cloud-text.svg);
  width: 14.1rem;
  height: 11.8rem;
  left: 32.5rem;
  top: 2rem; }

.mood__image-fragment.-hat .mood__image-magnet span {
  background-image: url(../img/pics/mood-hat-text.svg);
  width: 14.5rem;
  height: 5.9rem;
  top: -2.5rem;
  left: 4.5rem; }

.mood__image-fragment.-balloon .mood__image-magnet span {
  background-image: url(../img/pics/mood-baloon-text.svg);
  width: 21.3rem;
  height: 18.6rem;
  top: -8rem;
  left: -8rem; }

.mood__image-fragment.-tamarillo .mood__image-magnet span {
  background-image: url(../img/pics/mood-tamarillo-text.svg);
  width: 21.5rem;
  height: 16rem;
  top: -6rem;
  left: -1.5rem; }

.mood__image-fragment.-kiwi .mood__image-magnet span {
  background-image: url(../img/pics/mood-kiwi-text.svg);
  width: 16.4rem;
  height: 14.6rem;
  top: -5.5rem;
  left: 6rem; }

.mood__image-fragment.-calm .mood__image-magnet span {
  background-image: url(../img/pics/mood-calm-text.svg);
  width: 16.9rem;
  height: 19.5rem;
  top: -5rem;
  left: -5.5rem; }

.mood__image-fragment.-fitness .mood__image-magnet span {
  background-image: url(../img/pics/mood-fitness-text.svg);
  width: 20.4rem;
  height: 9.1rem;
  top: -6rem;
  left: -4rem; }

.mood__image-fragment.-chess .mood__image-magnet span {
  background-image: url(../img/pics/mood-chess-text.svg);
  width: 13.3rem;
  height: 11.4rem;
  top: -4.5rem;
  left: .7rem; }

.mood__image-fragment.-lavander .mood__image-magnet span {
  background-image: url(../img/pics/mood-lavander-text.svg);
  width: 11.3rem;
  height: 20.8rem;
  top: 4.3rem;
  left: 12rem; }

.mood__image-fragment.-lime .mood__image-magnet span {
  background-image: url(../img/pics/mood-lime-text.svg);
  width: 16.1rem;
  height: 6.6rem;
  top: -4rem;
  left: 1.5rem; }

.mood__image-fragment.-mint .mood__image-magnet span {
  background-image: url(../img/pics/mood-mint-text.svg);
  width: 22.8rem;
  height: 7.8rem;
  top: -4rem;
  left: -4rem; }

.mood__image-fragment.-music .mood__image-magnet span {
  background-image: url(../img/pics/mood-music-text.svg);
  width: 21.4rem;
  height: 7.9rem;
  left: -2rem;
  top: -3.5rem; }


.marathon-popup {
  position: fixed;
  bottom: 3rem;
  right: 21rem;
  border-radius: 50%;
  background: no-repeat center #e1251a url(../img/pics/marathon-bg.jpg);
  background-size: 100% 100%;
  width: 28.6rem;
  height: 28.6rem;
  color: #fff;
  fill: #fff;
  transition: .3s ease;
  z-index: 10;
}
.marathon-popup:hover {
  background-size: 108% 108%;
}
@media (max-width: 1599px) {
  .marathon-popup {
    right: 3rem;
  }
}
@media (max-width: 767px) {
  .marathon-popup {
    right: 50%;
    transform: translateX(50%);
  }
  .marathon-popup:hover {
    background-size: 100% 100%;
  }
}
.marathon-popup__link {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 50%;
}
.marathon-popup__text {
  position: absolute;
  top: 6.3rem;
  right: 2.7rem;
  font-size: 1.3rem;
  line-height: 1.63rem;
  letter-spacing: 0.03em;
}
.marathon-popup__text b {
  font-weight: 900;
}
.marathon-popup__close {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 1rem;
  padding: 1.2rem;
  border-radius: 50%;
  transition: .1s;
  z-index: 1;
}
.marathon-popup__close:hover {
  background: #fff;
  fill: #e1251a;
}
.marathon-popup__close svg {
  display: block;
}
.marathon-popup__more {
  position: absolute;
  bottom: 5rem;
  right: 6rem;
}

.header__nav-icon.last {
  margin-right: 25px;
}

.line_header{
  margin: 0 5px;
}