/* PC adaptive | Home slider elements */

@media screen and (min-width: 1260px) and (max-height: 900px) {
  .home-page__slide[data-wave="1"] .home-page__slide-sticker-top {
    top: 14%;
  }
  
  .home-page__slide[data-wave="1"] .home-page__slide-sticker-center {
    top: 61%;
  }

  .home-page__slide[data-wave="2"] .home-page__slide-sticker-top {
    top: 22%;
    margin-right: 0;
  }
  
  .home-page__slide[data-wave="2"] .home-page__slide-sticker-center {
    top: 71%;
    margin-right: 75px;
  }
}

@media screen and (min-width: 1260px) and (max-height: 850px) {
  .home-page__slide[data-wave="1"] .home-page__slide-sticker-top {
    top: 12%;
    margin-right: -30px;
  }
  
  .home-page__slide[data-wave="1"] .home-page__slide-sticker-center {
    top: 63%;
    margin-right: 20px;
  }

  .home-page__slide[data-wave="2"] .home-page__slide-sticker-top {
    top: 23%;
    margin-right: -25px;
  }
  
  .home-page__slide[data-wave="2"] .home-page__slide-sticker-center {
    top: 70%;
    margin-right: 45px;
  }

  .home-page__slide[data-wave="3"] .home-page__slide-sticker-top {
    top: 17%;
    margin-right: -132px;
  }
  
  .home-page__slide[data-wave="3"] .home-page__slide-sticker-bottom {
    top: 68%;
    margin-right: 157px;
  }
}

@media screen and (min-width: 1260px) and (max-height: 800px) {
  .home-page__slide-stickers div {
    width: 170px;
  }

  .home-page__slide[data-wave="1"] .home-page__slide-sticker-top {
    margin-right: -10px;
  }
  
  .home-page__slide[data-wave="1"] .home-page__slide-sticker-center {
    margin-right: 45px;
  }

  .home-page__slide[data-wave="2"] .home-page__slide-sticker-top {
    top: 23%;
    margin-right: 0;
  }
  
  .home-page__slide[data-wave="2"] .home-page__slide-sticker-center {
    top: 70%;
    margin-right: 75px;
  }

  .home-page__slide[data-wave="3"] .home-page__slide-sticker-center {
    top: 46%;
  }
  
  .home-page__slide[data-wave="3"] .home-page__slide-sticker-bottom {
    margin-right: 173px;
  }
}

@media screen and (min-width: 1260px) and (max-height: 750px) {
  .home-page__slide[data-wave="2"] .home-page__slide-sticker-top {
    top: 20%;
  }
  
  .home-page__slide[data-wave="2"] .home-page__slide-sticker-center {
    top: 73%;
  }

  .home-page__slide[data-wave="3"] .home-page__slide-sticker-center {
    top: 46.5%;
    margin-right: -30px;
  }

  .home-page__slide[data-wave="3"] .home-page__slide-sticker-bottom {
    top: 72%;
  }
}

@media screen and (min-width: 1260px) and (max-height: 730px) {
  .home-page__slide .title {
    font-size: 61px;
    font-weight: 800;
    line-height: 64px;
    letter-spacing: -0.03em;
  }

  .home-page__slide[data-wave="1"] .home-page__slide-sticker-top {
    margin-right: 0;
  }
  
  .home-page__slide[data-wave="1"] .home-page__slide-sticker-center {
    margin-right: 55px;
  }
}

@media screen and (min-width: 1260px) and (max-height: 700px) {
  .home-page__slide[data-wave="1"] .home-page__slide-sticker-center {
    top: 65%;
  }

  .home-page__slide[data-wave="2"] .home-page__slide-sticker-top {
    top: 17%;
  }
  
  .home-page__slide[data-wave="2"] .home-page__slide-sticker-center {
    top: 76%;
  }

  .home-page__slide[data-wave="3"] .home-page__slide-sticker-top {
    top: 15%;
  }
}


@media screen and (min-width: 1260px) and (max-height: 670px) {
  .home-page__slide .container {
    padding-top: 50px !important;
    padding-bottom: 0 !important;
  }

  .home-page__scroll-message {
    opacity: 0;
    pointer-events: none;
  }

  .home-page__slide[data-wave="1"] .home-page__slide-sticker-top {
    margin-right: 15px;
  }
}

@media screen and (min-width: 1260px) and (max-height: 650px) {
  .home-page__slide[data-wave="1"] .home-page__slide-sticker-top {
    margin-right: 20px;
  }
}

/* PC adaptive */

@media screen and (max-width: 1400px) {
  /* Home page | .home-page */

  .home-page__slide .container {
    padding: 0 30px 25px 30px;
  }

  .home-page__footer .container {
    padding: 0 30px;
  }

  /* Contacts | .more-about */

  .more-about__text {
    width: 43%;
    margin-left: 2.45%;
  }

  .more-about__block.-small .default-button {
    padding: 0 20px;
  }

  /* Brand page | .brand-achievements */

  .brand-achievements__item:nth-child(7)
    .brand-achievements__item-img.-large-img {
    width: 500px;
  }

  /* Product page | .product-start-block */

  .product-start-block__inner {
    padding: 0 18.5%;
  }

  .product-start__sticker-1 {
    right: 83%;
  }

  .product-start__sticker-2 {
    left: 83%;
  }

  /* Product page | .product-advantages */

  .product-advantages__list {
    padding: 0 4.5%;
  }

  .product-advantages__item:nth-child(2) {
    margin-top: 0;
  }

  .product-advantages__item-preview img {
    height: 220px;
  }

  /* Production page | .production-start-block */

  .production-start-block__ill {
    transform-origin: center bottom;
    transform: scale(0.9);
  }

  /* About company page | .company-history */

  .company-history__title {
    margin-left: 4.5%;
  }

  /* About company page | .brands-slider */

  .brands-slider__inner {
    padding-left: 4.5%;
  }

  .brands-slider__description {
    padding-right: 65px;
  }

  /* About company page | .finance-docs */

  .finance-docs__list {
    margin: 64px 4.5% -20px 4.5%;
  }
}

/* Table adaptive */

@media screen and (max-width: 1260px) {
  /* Home page | .home-page */

  .home-page__scroll-message {
    display: none;
  }

  .home-page__backgrounds::before {
    display: none;
  }

  .home-page__backgrounds {
    top: auto;
    bottom: 0;

    max-height: 50vh !important;
  }

  .home-page__backgrounds img {
    top: auto;
    left: 0;
    bottom: 0;

    width: 100%;
    height: 100%;
  }

  .home-page__wave {
    top: 50%;
    left: 0;
    right: 0;

    width: auto;
  }

  .home-page__wave.-clear-wave {
    transform: unset;
  }

  .home-page__wave::before {
    display: none;
  }

  .home-page__wave div {
    top: auto;
    bottom: 0;

    width: 100vw;
    height: 237px;
    max-height: 50vh !important;

    transform: rotate(360deg);
  }

  .home-page__wave.-odd div {
    clip-path: polygon(100% 0%, 0% 0% , 0% 13.08%, 1% 13.06%, 2% 12.98%, 3% 12.86%, 4% 12.69%, 5% 12.47%, 6% 12.22%, 7% 11.93%, 8% 11.61%, 9% 11.27%, 10% 10.90%, 11% 10.52%, 12% 10.14%, 13% 9.75%, 14% 9.38%, 15% 9.01%, 16% 8.66%, 17% 8.34%, 18% 8.05%, 19% 7.79%, 20% 7.58%, 21% 7.41%, 22% 7.28%, 23% 7.20%, 24% 7.17%, 25% 7.20%, 26% 7.27%, 27% 7.39%, 28% 7.55%, 29% 7.77%, 30% 8.02%, 31% 8.30%, 32% 8.62%, 33% 8.97%, 34% 9.33%, 35% 9.71%, 36% 10.09%, 37% 10.48%, 38% 10.85%, 39% 11.22%, 40% 11.57%, 41% 11.89%, 42% 12.19%, 43% 12.44%, 44% 12.66%, 45% 12.84%, 46% 12.97%, 47% 13.05%, 48% 13.08%, 49% 13.06%, 50% 12.99%, 51% 12.87%, 52% 12.71%, 53% 12.50%, 54% 12.25%, 55% 11.97%, 56% 11.65%, 57% 11.31%, 58% 10.95%, 59% 10.57%, 60% 10.19%, 61% 9.80%, 62% 9.42%, 63% 9.05%, 64% 8.70%, 65% 8.38%, 66% 8.08%, 67% 7.82%, 68% 7.60%, 69% 7.42%, 70% 7.29%, 71% 7.21%, 72% 7.17%, 73% 7.19%, 74% 7.26%, 75% 7.37%, 76% 7.53%, 77% 7.74%, 78% 7.98%, 79% 8.27%, 80% 8.58%, 81% 8.92%, 82% 9.28%, 83% 9.66%, 84% 10.04%, 85% 10.43%, 86% 10.81%, 87% 11.18%, 88% 11.53%, 89% 11.85%, 90% 12.15%, 91% 12.41%, 92% 12.64%, 93% 12.82%, 94% 12.95%, 95% 13.04%, 96% 13.08%, 97% 13.07%, 98% 13.00%, 99% 12.89%, 100% 12.73%);
  }

  .home-page__wave.-even div {
    clip-path: polygon(100% 0%, 0% 0% , 0% 18.99%, 1% 18.98%, 2% 18.94%, 3% 18.88%, 4% 18.80%, 5% 18.70%, 6% 18.57%, 7% 18.43%, 8% 18.26%, 9% 18.07%, 10% 17.86%, 11% 17.64%, 12% 17.39%, 13% 17.13%, 14% 16.85%, 15% 16.56%, 16% 16.25%, 17% 15.93%, 18% 15.60%, 19% 15.26%, 20% 14.92%, 21% 14.56%, 22% 14.20%, 23% 13.83%, 24% 13.46%, 25% 13.09%, 26% 12.72%, 27% 12.35%, 28% 11.99%, 29% 11.63%, 30% 11.27%, 31% 10.92%, 32% 10.58%, 33% 10.25%, 34% 9.93%, 35% 9.62%, 36% 9.33%, 37% 9.05%, 38% 8.79%, 39% 8.54%, 40% 8.31%, 41% 8.10%, 42% 7.91%, 43% 7.75%, 44% 7.60%, 45% 7.47%, 46% 7.36%, 47% 7.28%, 48% 7.22%, 49% 7.19%, 50% 7.17%, 51% 7.18%, 52% 7.22%, 53% 7.27%, 54% 7.35%, 55% 7.45%, 56% 7.58%, 57% 7.72%, 58% 7.89%, 59% 8.08%, 60% 8.28%, 61% 8.51%, 62% 8.75%, 63% 9.01%, 64% 9.29%, 65% 9.58%, 66% 9.88%, 67% 10.20%, 68% 10.53%, 69% 10.87%, 70% 11.22%, 71% 11.57%, 72% 11.93%, 73% 12.30%, 74% 12.67%, 75% 13.04%, 76% 13.41%, 77% 13.78%, 78% 14.15%, 79% 14.51%, 80% 14.86%, 81% 15.21%, 82% 15.55%, 83% 15.89%, 84% 16.21%, 85% 16.51%, 86% 16.81%, 87% 17.09%, 88% 17.35%, 89% 17.60%, 90% 17.83%, 91% 18.04%, 92% 18.23%, 93% 18.40%, 94% 18.55%, 95% 18.68%, 96% 18.79%, 97% 18.87%, 98% 18.93%, 99% 18.97%, 100% 18.99%);
  }

  .home-page__wave.-clear-wave div {
    clip-path: polygon(100% 0%, 0% 0%, 0% 100%, 1% 100%, 2% 100%, 3% 100%, 4% 100%, 5% 100%, 6% 100%, 7% 100%, 8% 100%, 9% 100%, 10% 100%, 11% 100%, 12% 100%, 13% 100%, 14% 100%, 15% 100%, 16% 100%, 17% 100%, 18% 100%, 19% 100%, 20% 100%, 21% 100%, 22% 100%, 23% 100%, 24% 100%, 25% 100%, 26% 100%, 27% 100%, 28% 100%, 29% 100%, 30% 100%, 31% 100%, 32% 100%, 33% 100%, 34% 100%, 35% 100%, 36% 100%, 37% 100%, 38% 100%, 39% 100%, 40% 100%, 41% 100%, 42% 100%, 43% 100%, 44% 100%, 45% 100%, 46% 100%, 47% 100%, 48% 100%, 49% 100%, 50% 100%, 51% 100%, 52% 100%, 53% 100%, 54% 100%, 55% 100%, 56% 100%, 57% 100%, 58% 100%, 59% 100%, 60% 100%, 61% 100%, 62% 100%, 63% 100%, 64% 100%, 65% 100%, 66% 100%, 67% 100%, 68% 100%, 69% 100%, 70% 100%, 71% 100%, 72% 100%, 73% 100%, 74% 100%, 75% 100%, 76% 100%, 77% 100%, 78% 100%, 79% 100%, 80% 100%, 81% 100%, 82% 100%, 83% 100%, 84% 100%, 85% 100%, 86% 100%, 87% 100%, 88% 100%, 89% 100%, 90% 100%, 91% 100%, 92% 100%, 93% 100%, 94% 100%, 95% 100%, 96% 100%, 97% 100%, 98% 100%, 99% 100%, 100% 100%);
  }

  .home-page__slides::before {
    content: '';

    position: absolute;
    top: 0;
    left: 0;
    right: 0;

    height: 50vh;

    background: var(--light);
  }

  .home-page__slide {
    display: block;
    padding-right: 20%;
  }

  .home-page__slide .container {
    padding: 114px 30px 0 30px !important;
  }

  .home-page__slide .title {
    max-width: none;
  }

  .home-page__slide .text {
    max-width: none;
  }

  .home-page__slide-stickers {
    top: auto;
    left: 0;
    right: 0;
    bottom: 0;
    
    max-height: 50vh !important;
  }

  .home-page__slide-sticker-top {
    left: 10px;
    right: auto !important;
    bottom: auto !important;

    width: 125px;
    margin: 0 !important;
    transform: translateY(-50%) !important;
  }

  .home-page__slide.-odd .home-page__slide-sticker-top {
    top: 9.5% !important;
  }

  .home-page__slide.-even .home-page__slide-sticker-top {
    top: 16.6% !important;
  }

  .home-page__slide-sticker-center {
    left: 50%;
    right: auto !important;
    bottom: auto !important;

    width: 119px;
    margin: 0 0 0 -14.2665vw !important;

    transform: translateY(-50%) !important;
  }

  .home-page__slide.-odd .home-page__slide-sticker-center {
    top: 14% !important;
  }

  .home-page__slide.-even .home-page__slide-sticker-center {
    top: 15% !important;
  }

  .home-page__slide-sticker-bottom {
    top: 0 !important;
    right: 13px !important;
    bottom: auto !important;

    width: 125px;
    margin: 0 !important;

    transform: translateY(-50%) !important;
  }

  .home-page__slide.-odd .home-page__slide-sticker-bottom {
    top: 10% !important;
  }

  .home-page__slide.-even .home-page__slide-sticker-bottom {
    top: 14.5% !important;
  }

  .home-page__slide:not(.-active) .home-page__slide-stickers .home-page__slide-sticker-top,
  .home-page__slide:not(.-active) .home-page__slide-stickers .home-page__slide-sticker-center,
  .home-page__slide:not(.-active) .home-page__slide-stickers .home-page__slide-sticker-bottom {
    transform: translateY(-50%) !important;
  }

  .home-page__footer {
    bottom: 8px;
  }

  .home-page__footer .container {
    justify-content: center;
  }

  /* 404 | .error-404-page */

  .error-404-page {
    padding: 40px 0 calc(40px + var(--header-height)) 0;
  }

  .error-404-page img {
    max-height: 130px;
  }

  .error-404-page .title {
    margin-top: 24px;
  }

  .error-404-page .text {
    margin-top: 8px;
  }

  .error-404-page .text br {
    display: none;
  }

  .error-404-page .button-container {
    margin-top: 24px;
  }

  /* Default-video block */

  .default-video-section {
    margin: 80px 0;
  }

  /* Contacts | .more-about */

  .more-about {
    margin: 80px 0;
  }

  .more-about__top-wave,
  .more-about__bottom-wave {
    height: 48px;
  }

  .more-about__inner {
    padding: 40px 0 48px 0;
  }

  .more-about__inner .container {
    display: block;
  }

  .more-about__text {
    width: auto;
    margin: 0;
    padding: 0;

    text-align: center;
  }

  .more-about__text .text {
    margin: 16px 0 0 0;
  }

  .more-about__blocks {
    align-items: flex-end;
    width: 100%;
    margin: 40px 0 0 0;
    padding: 0 7%;
  }

  .more-about__block.-small,
  .more-about__block.-large {
    margin: 0;
  }

  .more-about__block.-small {
    width: 40%;
  }

  .more-about__block.-large {
    width: 50%;
  }

  .more-about__block.-large img {
    border-radius: 24px;
  }

  .more-about__block .title {
    margin-top: 16px;
  }

  .more-about__block.-small .button-container {
    margin-left: 0;
    margin-right: 0;
  }

  .more-about__block.-small .default-button {
    width: auto;
    padding: 0 24px;
  }

  /* Contacts | .numbers-block */

  .numbers-block {
    margin: 120px 0;
  }

  .numbers-block br {
    display: none;
  }

  .numbers-block__header {
    padding: 0 50px;
  }

  .numbers-block__header .text {
    margin-top: 16px;
  }

  .numbers-block__ill {
    width: 100%;
    margin: 50px 0;
  }

  .numbers-block__list {
    justify-content: space-between;
    margin: 40px 0 -40px 0;
  }

  .numbers-block__item,
  .numbers-block__item:nth-child(even) {
    width: 48%;
    margin: 0 0 40px 0;
  }

  .numbers-block__line-arrow {
    display: none;
  }

  .numbers-block__line.-pc {
    display: none;
  }

  .numbers-block__item .title {
    margin: 16px 0 0 0;
  }

  .numbers-block__item .text {
    margin: 8px 0 0 0;
  }

  /* Brand page | .brand-start-block */

  .brand-start-block {
    margin: 0 0 80px 0;
  }

  .brand-start-block__top-wave {
    height: 14px;
  }

  .brand-start-block__bottom-wave {
    height: 50px;
  }

  .brand-start-block__inner {
    padding: 34px 0 60px 0;
  }

  .brand-start-block__content {
    position: relative;
    flex-direction: column-reverse;
  }

  .brand-start-block__right {
    width: 55%;
    margin: 0;
  }

  .brand-start-block__left {
    position: relative;
    margin: 0;
    width: auto;
  }

  .brand-start-block__logo {
    position: absolute;
    left: 55%;
    bottom: 100%;
  }

  .brand-start-block__logo span {
    text-align: center;
    margin-bottom: 8px;
  }

  .brand-start-block__info {
    margin-top: 16px;
  }

  .brand-start-block .video-block {
    margin: 80px 0 0 0;
  }

  .brand-start-block__info .text {
    margin-top: 16px;
  }

  /* Brand page | .juices-slider */

  .juices-slider {
    margin: 80px 0;
  }

  .juices-slider__slider-container {
    margin-top: 40px;
  }

  .juices-slider__slider-container .swiper-button-prev,
  .juices-slider__slider-container .swiper-button-next {
    top: 110px;
  }

  .juices-slider__slider-container .swiper-button-prev {
    left: -24px;
  }

  .juices-slider__slider-container .swiper-button-next {
    right: -24px;
  }

  .juices-slider__slider {
    margin: 0;
  }

  .juices-slider__slide-img {
    height: 220px;
  }

  .juices-slider__slide p {
    margin-top: 16px;
    padding: 0 25px;
  }

  .juices-slider .swiper-pagination {
    margin-top: 35px;
  }

  /* Brand page | .brand-achievements */

  .brand-achievements {
    margin: 88px 0;
  }

  .brand-achievements__wave-top,
  .brand-achievements__wave-bottom {
    height: 40px;
  }

  .brand-achievements__inner {
    padding: 48px 0 56px 0;
  }

  .brand-achievements__animation-arrow {
    background-size: 14px auto;
  }

  .brand-achievements__large-item {
    width: 343px;
    margin: 52px auto 0 auto;
  }

  .brand-achievements__large-item-img {
    width: 76px;
    height: 76px;

    margin-right: -78px;
  }

  .brand-achievements__large-item-img img {
    height: 76px;
  }

  .brand-achievements__large-item-description {
    padding-left: 90px;
  }

  .brand-achievements__large-item-description span {
    font-size: 66px;
    line-height: 66px;
  }

  .brand-achievements__large-item-description p {
    max-width: 185px;
    margin: 2px 0 0 5px;
  }

  .brand-achievements__large-item-line {
    margin: 23px 0 3px 275px;
  }

  .brand-achievements__large-item-line .-pc {
    display: none;
  }

  .brand-achievements__large-item-line .-mob {
    display: block;
  }

  .brand-achievements__list {
    width: 343px;
    margin: 56px auto 0 auto;
  }

  .brand-achievements__list br {
    display: none;
  }

  .brand-achievements__item-img,
  .brand-achievements__item:nth-child(3) .brand-achievements__item-img {
    height: 66px;
  }

  .brand-achievements__item:nth-child(3) .brand-achievements__item-img img {
    height: 76px;
  }

  .brand-achievements__item-line .-pc {
    display: none;
  }

  .brand-achievements__item-line .-mob {
    display: block;
  }

  .brand-achievements__item-description.-flex {
    display: block;
  }

  .brand-achievements__item-description span {
    font-size: 66px;
    line-height: 66px;
  }

  .brand-achievements__item-description p {
    margin: 2px 0 0 5px !important;
  }

  .brand-achievements__item:nth-child(1) {
    width: auto;
    margin-left: 80px;
  }

  .brand-achievements__item:nth-child(1) .brand-achievements__item-img {
    width: 62px;
    margin-right: 13px;
  }

  .brand-achievements__item:nth-child(1) .brand-achievements__item-line {
    width: 56px;
    margin: -17px 0 0 -79px;
  }

  .brand-achievements__item:nth-child(2) {
    width: 205px;
    margin: -42px 0 0 auto;
  }

  .brand-achievements__item:nth-child(2) .brand-achievements__item-img {
    width: 67px;
    margin-right: 11px;
  }

  .brand-achievements__item:nth-child(2) .brand-achievements__item-line {
    width: 112px;
    margin: 0 0 0 auto;
  }

  .brand-achievements__item:nth-child(3) {
    width: auto;
    margin: 0 0 0 108px;
  }

  .brand-achievements__item:nth-child(3) .brand-achievements__item-img {
    width: 76px;
  }

  .brand-achievements__item:nth-child(3) .brand-achievements__item-line {
    width: 37px;
    margin: -56px 0 0 -115px;
  }

  .brand-achievements__item:nth-child(4) {
    width: auto;
    margin: 5px 0 0 155px;
  }

  .brand-achievements__item:nth-child(4) .brand-achievements__item-img {
    max-width: 114px;
    margin: 0 11px 0 0;
  }

  .brand-achievements__item:nth-child(4) .brand-achievements__item-line {
    width: 100px;
    margin: 14px 0 6px 0;
  }

  .brand-achievements__item:nth-child(5) {
    width: auto;
    margin: 0 0 0 80px;
  }

  .brand-achievements__item:nth-child(5) .brand-achievements__item-img {
    width: 65px;
    margin: 0 13px 0 0;
  }

  .brand-achievements__item:nth-child(5) .brand-achievements__item-line {
    width: 111px;
    margin: -35px 0 -35px -88px;
  }

  .brand-achievements__item:nth-child(6) {
    width: 105px;
    margin: 0 0 0 auto;
  }

  .brand-achievements__item:nth-child(6) .brand-achievements__item-img {
    width: 90px;
    margin: 0 15px 0 0;
  }

  .brand-achievements__item:nth-child(6) .brand-achievements__item-line {
    width: 52px;
    margin: 9px 50px -25px auto;
  }

  .brand-achievements__item:nth-child(7) {
    width: auto;
    margin: 0 0 0 108px;
  }

  .brand-achievements__item.-large-img:nth-child(7) {
    margin: 0;
  }

  .brand-achievements__item:nth-child(7) .brand-achievements__item-img {
    width: 90px;
    margin: 0 15px 0 0;
  }

  .brand-achievements__item:nth-child(7) .brand-achievements__item-description {
    margin-right: 0;
  }

  .brand-achievements__item.-large-img:nth-child(7)
    .brand-achievements__item-img {
    position: static;

    width: 100%;
    margin: 0 0 -49px -10px;
  }

  .brand-achievements__item.-large-img:nth-child(7)
    .brand-achievements__item-description {
    margin-right: 100px;
  }

  /* Brand page | .compare-section */

  .compare-section {
    margin: 80px 0 120px 0;
  }

  .compare-section__content {
    display: block;
    margin-top: 24px;
  }

  .compare-section__info.-left,
  .compare-section__info.-right {
    width: 70%;
  }

  .compare-section__info.-left {
    margin: 0;
  }

  .compare-section__info.-right {
    margin: 0 0 0 auto;
    text-align: right;
  }

  .compare-section__info img {
    width: 48px;
  }

  .compare-section__info.-right img {
    margin: 0 0 0 auto;
  }

  .compare-section__info .title {
    margin-top: 12px;
  }

  .compare-section__info .text {
    margin-top: 8px;
  }

  .compare-section__compare {
    width: calc(100% + 32px);
    margin: 33px -16px 108px -16px;
  }

  .compare-section__compare.-focus .compare-section__front,
  .compare-section__compare.-focus .compare-section__front-inner,
  .compare-section__compare.-focus .compare-section__separator {
    transition: unset;
  }

  .compare-section__separator {
    top: -33px;
    bottom: -68px;
  }

  .compare-section__separator-line::before,
  .compare-section__separator-line::after {
    display: none;
  }

  .compare-section__separator-line .default-button {
    position: absolute;
    left: -23px;
    bottom: 20px;

    display: block;
    width: 48px;
    height: 48px;

    border-radius: 50%;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAyNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04LjQxNDIxIDAuNTg1Nzg2QzcuNjMzMTcgLTAuMTk1MjYyIDYuMzY2ODMgLTAuMTk1MjYyIDUuNTg1NzkgMC41ODU3ODZMMC41ODU3ODYgNS41ODU3OUMtMC4xOTUyNjIgNi4zNjY4NCAtMC4xOTUyNjIgNy42MzMxNyAwLjU4NTc4NiA4LjQxNDIxTDUuNTg1NzkgMTMuNDE0MkM2LjM2NjgzIDE0LjE5NTMgNy42MzMxNyAxNC4xOTUzIDguNDE0MjEgMTMuNDE0MkM5LjE5NTI2IDEyLjYzMzIgOS4xOTUyNiAxMS4zNjY4IDguNDE0MjEgMTAuNTg1OEw0LjgyODQzIDdMOC40MTQyMSAzLjQxNDIxQzkuMTk1MjYgMi42MzMxNyA5LjE5NTI2IDEuMzY2ODMgOC40MTQyMSAwLjU4NTc4NloiIGZpbGw9IiNGMUY4RUYiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNS41ODU4IDAuNTg1Nzg2QzE2LjM2NjggLTAuMTk1MjYyIDE3LjYzMzIgLTAuMTk1MjYyIDE4LjQxNDIgMC41ODU3ODZMMjMuNDE0MiA1LjU4NTc5QzI0LjE5NTMgNi4zNjY4NCAyNC4xOTUzIDcuNjMzMTcgMjMuNDE0MiA4LjQxNDIxTDE4LjQxNDIgMTMuNDE0MkMxNy42MzMyIDE0LjE5NTMgMTYuMzY2OCAxNC4xOTUzIDE1LjU4NTggMTMuNDE0MkMxNC44MDQ3IDEyLjYzMzIgMTQuODA0NyAxMS4zNjY4IDE1LjU4NTggMTAuNTg1OEwxOS4xNzE2IDdMMTUuNTg1OCAzLjQxNDIxQzE0LjgwNDcgMi42MzMxNyAxNC44MDQ3IDEuMzY2ODMgMTUuNTg1OCAwLjU4NTc4NloiIGZpbGw9IiNGMUY4RUYiLz4KPC9zdmc+Cg==");
  }

  /* Product page | .product-start-block */

  .product-start-block {
    margin: 5px 0 120px 0;
  }

  .product-start-block br {
    display: none;
  }

  .product-start-block__stickers {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
  }

  .product-start-block__inner {
    padding: 0;
  }

  .product-start__sticker-1,
  .product-start__sticker-2 {
    position: static;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    margin: 0;
  }

  .product-start__sticker-1 {
    width: 110px;
  }

  .product-start__sticker-2 {
    width: 134px;
  }

  .product-start__sticker-2 img {
    margin-bottom: 4px;
  }

  .product-start-block__stickers + .title {
    margin-top: 15px;
  }

  .product-start-block .text {
    margin-top: 16px;
  }

  .product-start-block__links {
    margin-top: 24px;
  }

  .product-start-block__links li {
    margin: 0 4px 8px 4px;
  }

  /* Product page | .brands-list */

  .brands-list {
    margin: 80px 0;
  }

  .brands-list__inner {
    padding: 0;
  }

  .brands-list__list {
    margin-top: 24px;
  }

  .brands-list__list li {
    width: 17.7%;
  }

  .brands-list__list li a span {
    top: -16px;
    left: -34px;

    width: 53px;
    height: 53px;
  }

  .brands-list__list li a span::before {
    font-size: 8px;
    line-height: 9px;
  }

  /* Product page | .puree-product */

  .puree-product {
    margin: 88px 0 80px 0;
  }

  .puree-product + .default-info-block {
    margin: 80px 0;
  }

  .puree-product__wave-top,
  .puree-product__wave-bottom {
    height: 40px;
  }

  .puree-product__inner {
    padding: 48px 0 60px 0;
  }

  .puree-product__info {
    flex-direction: column-reverse;
  }

  .puree-product__info-text {
    width: 100%;
    margin: 0;
    padding: 0 50px;

    text-align: center;
  }

  .puree-product__info-text .text {
    margin-top: 16px;
  }

  .puree-product__info-img {
    width: 400px;
    margin-top: 32px;
  }

  .puree-product__tastes {
    padding: 383px 0 524px 0;
  }

  .puree-product__tastes-fruits li span {
    padding: 3px 10px 2px 10px;
    letter-spacing: 0.03em !important;
  }

  .puree-product__tastes .button-container {
    margin-top: 16px;
  }

  .puree-product__tastes-fruits li:nth-child(1) {
    top: auto;
    right: 0;
    left: auto;
    bottom: 0;

    width: 142px;
    margin: 0 120px 314px 0;
  }

  .puree-product__tastes-fruits li:nth-child(1) div {
    top: 10px;
    left: 17px;
  }

  .puree-product__tastes-fruits li:nth-child(1) span {
    transform: rotate(5deg);
  }

  .puree-product__tastes-fruits li:nth-child(2) {
    top: auto;
    left: 0;
    bottom: 100%;

    width: 107px;
    margin: 0 0 -201px -11px;
  }

  .puree-product__tastes-fruits li:nth-child(2) div {
    top: 12px;
    left: 6px;
  }

  .puree-product__tastes-fruits li:nth-child(3) {
    top: auto;
    left: auto;
    right: 50%;
    bottom: 100%;

    width: 99px;
    margin: 0 -50px -306px 0;
  }

  .puree-product__tastes-fruits li:nth-child(3) div {
    top: 10px;
    left: -5px;
  }

  .puree-product__tastes-fruits li:nth-child(4) {
    top: auto;
    right: 50%;
    bottom: 100%;

    width: 134px;
    margin: 0 -69px -159px 0;
  }

  .puree-product__tastes-fruits li:nth-child(4) div {
    top: 11px;
    left: 0;
  }

  .puree-product__tastes-fruits li:nth-child(5) {
    top: auto;
    left: auto;
    right: 0;
    bottom: 100%;

    margin: 0 -17px -180px 0;
    width: 126px;
  }

  .puree-product__tastes-fruits li:nth-child(5) div {
    top: 14px;
    left: 6px;
  }

  .puree-product__tastes-fruits li:nth-child(6) {
    top: auto;
    left: auto;
    right: 0;
    bottom: 100%;

    width: 79px;
    margin: 0 12px -327px 0;
  }

  .puree-product__tastes-fruits li:nth-child(6) div {
    top: 8px;
    left: -4px;
  }

  .puree-product__tastes-fruits li:nth-child(7) {
    top: auto;
    left: 0;
    bottom: 100%;

    margin: 0 0 -347px -2px;
    width: 100px;
  }

  .puree-product__tastes-fruits li:nth-child(7) div {
    top: 6px;
    left: -1px;
  }

  .puree-product__tastes-fruits li:nth-child(8) {
    top: auto;
    left: 0;
    right: auto;
    bottom: 0;

    width: 118px;
    margin: 0 0 317px 150px;
  }

  .puree-product__tastes-fruits li:nth-child(8) div {
    top: 9px;
    left: -10px;
  }

  .puree-product__tastes-fruits li:nth-child(9) {
    top: auto;
    right: 0;
    left: auto;
    bottom: 0;

    width: 134px;
    margin: 0 100px 14px 0;
  }

  .puree-product__tastes-fruits li:nth-child(9) div {
    top: 23px;
    left: 30px;
  }

  .puree-product__tastes-fruits li:nth-child(10) {
    top: auto;
    right: 0;
    left: auto;
    bottom: 0;

    width: 115px;
    margin: 0 -20px 164px 0;
  }

  .puree-product__tastes-fruits li:nth-child(10) div {
    top: 8px;
    left: -15px;
  }

  .puree-product__tastes-fruits li:nth-child(11) {
    top: auto;
    right: 50%;
    left: auto;
    bottom: 0;

    width: 140px;
    margin: 0 -68px 120px 0;
  }

  .puree-product__tastes-fruits li:nth-child(11) div {
    top: 10px;
    left: 10px;
  }

  .puree-product__tastes-fruits li:nth-child(12) {
    top: auto;
    left: 0;
    right: auto;
    bottom: 0;

    width: 120px;
    margin: 0 0 3px 100px;
  }

  .puree-product__tastes-fruits li:nth-child(12) div {
    top: 6px;
    left: -14px;
  }

  .puree-product__tastes-fruits li:nth-child(13) {
    top: auto;
    right: auto;
    left: 0;
    bottom: 0;

    width: 100px;
    margin: 0 0 197px -3px;
  }

  .puree-product__tastes-fruits li:nth-child(13) div {
    top: 7px;
    left: 4px;
  }

  /* Product page | .product-advantages */

  .product-advantages {
    margin: 80px 0;
  }

  .product-advantages__list {
    flex-direction: column;
    padding: 0;
    margin: 0;
  }

  .product-advantages__item {
    width: 75.8%;
    margin: 0 0 40px 0;
  }

  .product-advantages__item:nth-child(2) {
    margin-left: auto;
  }

  .product-advantages__item:last-child {
    margin-bottom: 0;
  }

  .product-advantages__item-preview img {
    height: 310px;
  }

  .product-advantages__item .title {
    margin-top: 16px;
  }

  /* Production page | .production-start-block */

  .production-start-block {
    padding-top: 64px;
    margin-bottom: 80px;
  }

  .production-start-block br {
    display: none;
  }

  .production-start-block__inner {
    padding-bottom: 260px;
  }

  .production-start-block__text {
    width: auto;
    padding: 0 50px;
  }

  .production-start-block__sticker-1 {
    top: 0;
    bottom: auto;

    width: 119px;
    margin: -60px 0 0 -170px;
  }

  .production-start-block__text .text {
    margin-top: 16px;
  }

  .production-start-block__ill {
    transform: scale(0.52);
    margin-left: -613px;
  }

  /* Production page | .numbers-block__tabs */
  

  .numbers-block__tab .swiper-pagination {
    margin-top: 30px;
  }

  .production-swiper__img + .text {
    margin-top: 0;
  }

  .production-swiper__img {
    width: 90px;
    height: 90px;
  }


  /* Product page | .map-block */

  .map-block {
    margin: 80px 0;
  }

  .map-block__wave-top,
  .map-block__wave-bottom {
    height: 40px;
  }

  .map-block__inner {
    padding: 48px 0 48px 0;
  }

  .map-block__text {
    width: auto;
    padding: 0 50px;
  }

  .map-block__text br {
    display: none;
  }

  .map-block__text .text {
    margin-top: 16px;
  }

  .map-block__map-container {
    width: 100%;
    margin-top: 50px;
  }

  .map-block__fruits-map {
    width: 400px;
    margin: 14px 0 0 11px;
  }

  /* Product page | .our-production */

  .our-production {
    margin: 80px 0 120px 0;
  }

  .our-production__list {
    display: block;
    margin-top: 40px;
  }

  .our-production__item,
  .our-production__item:nth-child(2) {
    width: 400px;
    margin: 0 auto 64px auto;
  }

  .our-production__item:last-child {
    margin-bottom: 0;
  }

  .our-production__item-preview {
    margin-bottom: 16px;
  }

  .our-production__item .text {
    margin-top: 8px;
    padding: 0 20px;
  }

  .our-production__item .button-container {
    margin-top: 16px;
  }

  /* About company page | .about-company-start */

  .about-company-start {
    margin: 24px 0 120px 0;
  }

  .about-company-start__inner {
    min-height: 436px;
    border-radius: 24px;
  }

  .about-company-start__sticker-1 {
    top: -22px;
    left: 11px;

    width: 98px;
  }

  .about-company-start__sticker-2 {
    right: -11px;
    bottom: -44px;

    width: 140px;
  }

  .about-company-start__text {
    padding: 80px 100px;
  }

  .about-company-start__text br {
    display: none;
  }

  .about-company-start__text .text {
    margin-top: 16px;
  }

  /* About company page | .our-missiom */

  .our-mission {
    margin: 120px 0;
  }

  .our-mission__content-top .text {
    margin-top: 16px;
  }

  .our-mission__content-top .text br {
    display: none;
  }

  .our-mission__card .text br {
    display: none;
  }

  .our-mission__content-bottom {
    margin-top: 32px;
  }

  .our-mission__card-list {
    justify-content: center;
    align-items: center;
  }

  .our-mission__card-list .our-mission__card {
    margin-top: 30px;
    width: calc(50% - 20px);
  }

  .our-mission__card-list .our-mission__card:not(:nth-child(4n + 4)) {
    margin-right: 0;
  }

  .our-mission__card-list .our-mission__card:not(:nth-child(2n + 2)) {
    margin-right: 20px;
  }

  .our-mission__card .text {
    margin-top: 10px;
    max-width: 70%;
  }

  .our-mission__card .img {
    width: 230px;
    height: 230px;
  }

  /* About company page | .brands-slider */

  .brands-slider + .brand-achievements {
    margin: 80px 0;
  }

  /* About company page | .company-history */

  .company-history {
    margin: 80px 0;
  }

  .company-history br {
    display: none;
  }

  .company-history__title {
    text-align: center;
  }

  .company-history__line {
    display: none;
  }

  .company-history .swiper-button-prev,
  .company-history .swiper-button-next {
    top: 240px;
    bottom: auto;
  }

  .company-history .swiper-button-prev {
    left: 0;
    right: auto;

    margin-left: -24px;
  }

  .company-history .swiper-button-next {
    right: 0;
    margin-right: -24px;
  }

  .company-history__slider-container {
    margin-top: 40px;
  }

  .company-history__slide {
    display: block;
  }

  .company-history__slide-img {
    width: 100%;
    margin: 0;
  }

  .company-history__slide-description {
    width: 100%;
    margin-top: 19px;
    padding: 0;
  }

  .company-history__slide-date {
    height: 42px;
    padding: 0 13px;

    font-size: 22px;
    letter-spacing: -0.5px;
  }

  .company-history__slide-description .text {
    margin: 12px 0 0 0;
  }

  /* About company page | .finance-docs */

  .finance-docs {
    margin: 80px 0;
  }

  .finance-docs + .certificates {
    margin: 80px 0;
  }

  .finance-docs__wave-top,
  .finance-docs__wave-bottom {
    height: 40px;
  }

  .finance-docs__inner {
    padding: 48px 0 64px 0;
  }

  .finance-docs__list {
    margin: 40px 0 -8px 0;
  }

  .finance-docs__item {
    width: calc(50% - 4px);
    margin-bottom: 8px;
    border-radius: 24px;
  }

  .finance-docs__item a {
    display: flex;
    align-items: flex-start;

    padding: 26px 20px 26px 0;
    border-radius: 24px;
  }

  .finance-docs__item-icon {
    width: 114px;
    min-width: 114px;
  }

  .finance-docs__item-icon img {
    display: block;
    width: 62px;
  }

  .finance-docs__item-info {
    text-align: left;
  }

  .finance-docs__item .title {
    margin-top: 0;
    line-height: 24px;
  }

  .finance-docs__item .text {
    margin-top: 8px;
    line-height: 16px;
  }

  /* About company page | .brands-slider */

  .brands-slider {
    margin: 120px 0 50px 0;
  }

  .brands-slider + .brand-achievements {
    margin-top: 50px;
  }

  .brands-slider__inner {
    display: block;
    padding: 0;
  }

  .brands-slider__left {
    width: 100%;
    margin: 0;
    padding: 0;

    text-align: center;
  }

  .brands-slider__description {
    padding: 0 50px;
  }

  .brands-slider__logos {
    justify-content: center;

    width: 100%;
    margin: 24px 0 -16px 0;
  }

  .brands-slider__logo {
    width: 124px;
    margin: 0 8px 16px 8px;
  }

  .brands-slider__logo img {
    height: 124px;
  }

  .brands-slider__description .text {
    margin-top: 16px;
  }

  .brands-slider__slider-container {
    width: 400px;
    margin: 40px auto 0 auto;
  }

  .brands-slider .swiper-button-prev,
  .brands-slider .swiper-button-next {
    top: 200px;
  }

  .brands-slider .swiper-button-prev {
    left: -20px;
  }

  .brands-slider .swiper-button-next {
    right: -20px;
  }

  .brands-slider .swiper-pagination {
    display: none;
  }

  .brands-slider__slide-preview div {
    width: 125px;
  }

  .brands-slider__slide-preview > img {
    height: 400px;
  }

  .brands-slider__slide-title {
    margin-top: 16px;
  }

  /* Product page | .default-info-block.-bigger-img */
  

  .default-info-block.-bigger-img .default-info-block__inner {
    padding: 0;
  }

  .default-info-block__point-list {
    padding: 0;
  }

  .default-info-block.-bigger-img {
    margin: 80px 0;
  }

  .default-info-block.-bigger-img .default-info-block__img {
    min-width: auto;
    width: 100%;
    max-width: 500px;
    margin: 0 auto 0 auto;
  }

  .default-info-block.-bigger-img .default-info-block__content {
    margin: 32px 0 0 0;
  }

  .default-info-block.-bigger-img+.docs-list {
    margin-bottom: 80px;
  }

  .default-info-block.-bigger-img.-reverse {
    margin-top: 80px;
  }

  .default-info-block.-bigger-img.-reverse .default-info-block__content {
    margin: 0;
  }

  .default-info-block.-bigger-img.-reverse  .default-info-block__inner {
    flex-direction: column;
  }

  .default-info-block.-bigger-img.-reverse .default-info-block__img {
    min-width: auto;
    width: 100%;
    max-width: 500px;
    margin: 0 auto 32px auto;
  }

  .default-info-block.-smaller-img {
    margin: 80px 0;
  }

  .default-info-block.-smaller-img .default-info-block__img {
    width: 100%;
    min-width: auto;
    max-width: 400px;
    margin: 0 auto 0 auto;
  }

  .default-info-block.-smaller-img .default-info-block__inner {
    padding: 0;
  }

  .default-info-block.-smaller-img .default-info-block__content {
    margin: 32px auto 0 auto;
  }

}

/* Mobile adaptive */

@media screen and (max-width: 760px) {
  /* Home page | .home-page */

  .home-page br {
    display: none;
  }

  .home-page__slide {
    padding: 0;
  }

  .home-page__slide .container {
    padding: 80px 16px 0 16px !important;
  }

  .home-page__slide .text {
    margin-top: 16px;
  }

  .home-page__slide .button-container {
    margin-top: 20px;
  }

  .home-page__slide-sticker-top {
    width: 30vw;
  }

  .home-page__slide-sticker-center {
    width: 28.533vw;
  }

  .home-page__slide-sticker-bottom {
    width: 30vw;
  }

  /* Contacts | .more-about */

  .more-about__blocks {
    flex-direction: column-reverse;
    align-items: flex-start;

    padding: 0;
  }

  .more-about__block.-large {
    width: 81.6%;
    margin-left: auto;
  }

  .more-about__block.-small {
    width: 71.72%;
    margin-top: 40px;
  }

  /* Contacts | .numbers-block */

  .numbers-block__header {
    padding: 0;
  }

  .numbers-block__ill {
    width: 100vw;
    margin: 32px 0 23px -16px;
    padding-bottom: 73px;

    overflow: hidden;
  }

  .numbers-block__ill img {
    display: inline-block;
    width: auto;
    height: 215px;
    margin: 0 16px;
  }

  .numbers-block__list {
    margin: 40px 0 0 0;
  }

  .numbers-block__item {
    position: relative;

    width: auto !important;
    min-width: auto;
    min-height: 187px;
  }

  .numbers-block__item:nth-child(odd) {
    padding-right: 83px;
  }

  .numbers-block__item:nth-child(even) {
    margin-left: 83px !important;
  }

  .numbers-block__item:last-child {
    margin-bottom: 0 !important;
    min-height: auto;
  }

  .numbers-block__line-arrow {
    display: block;
    background-size: 14px auto;
  }

  .numbers-block__line.-mob {
    display: block;
  }

  .numbers-block__item:nth-child(odd) .numbers-block__num {
    position: static;
  }

  .numbers-block__item:nth-child(odd) .numbers-block__line {
    top: auto;
    left: 150px;
    bottom: -72px;

    width: calc(100vw - 89px);
    max-width: 167px;
    transform: none;
  }

  .numbers-block__item:nth-child(even) .numbers-block__line {
    top: 20px;
    left: -83px;

    width: 68px;
    transform: none;
  }

  /* Brand page | .brand-start-block */

  .brand-start-block__right {
    width: 100%;
  }

  .brand-start-block__left {
    margin-top: 32px;
    text-align: center;
  }

  .brand-start-block__logo {
    position: static;
    left: auto;
    bottom: auto;
  }

  .brand-start-block__logo img {
    margin: 0 auto;
  }

  /* Brand page | .juices-slider */

  .juices-slider br {
    display: none;
  }

  .juices-slider__slider {
    margin: 0 -16px;
    padding: 0 10px;
  }

  .juices-slider__slider-container .swiper-button-prev {
    left: -7px;
  }

  .juices-slider__slider-container .swiper-button-next {
    right: -7px;
  }

  .juices-slider__slide p {
    padding: 0 10px;
  }

  /* Product page | .brands-list */

  .brands-list__list {
    margin: 24px -4px -8px -4px;
  }

  .brands-list__list li {
    width: 22.725%;
    margin: 0 4px 8px 4px;
  }

  /* Product page | .puree-product */

  .puree-product__info-text {
    padding: 0;
  }

  .puree-product__info-img {
    width: calc(100% - 24px);
  }

  .puree-product__tastes {
    width: auto;
  }

  .puree-product__tastes-fruits li:nth-child(1) {
    margin: 0 18px 314px 0;
  }

  .puree-product__tastes-fruits li:nth-child(8) {
    margin: 0 0 317px 40px;
  }

  .puree-product__tastes-fruits li:nth-child(9) {
    margin: 0 12px 14px 0;
  }

  .puree-product__tastes-fruits li:nth-child(12) {
    margin: 0 0 3px 0;
  }

  /* Products page | .product-advantages */

  .product-advantages__item-preview img {
    height: 53.333vw;
    border-radius: 25px;
  }

  /* Production page | .production-start-block */

  .production-start-block__inner {
    padding-bottom: 554px;
  }

  .production-start-block__sticker-1 {
    left: auto;
    right: -10px;
  }

  .production-start-block__text {
    padding: 0;
  }

  .production-start-block__ill {
    width: 333px;
    margin: 0 0 0 -171px;
    bottom: 56px;

    transform: none;
  }

  .production-start-block__ill-arrow {
    background-size: 14px auto;
  }

  .production-start-block__ill .-pc {
    display: none;
  }

  .production-start-block__ill .-mob {
    display: block;
    width: 100%;
  }

  .production-start-block__ill img:nth-child(1),
  .production-start-block__ill img:nth-child(3),
  .production-start-block__ill img:nth-child(5)
   {
    width: 96px;
  }

  .production-start-block__ill img:nth-child(2),
  .production-start-block__ill img:nth-child(4),
  .production-start-block__ill img:nth-child(6)
   {
    width: 156px;
  }

  .production-start-block__ill img:nth-child(1) {
    top: -45px;
    left: -6px;
    bottom: auto;
  }

  .production-start-block__ill img:nth-child(2) {
    left: 22px;
    bottom: auto;
    top: 71px;
  }

  .production-start-block__ill img:nth-child(3) {
    top: -4px;
    right: 51px;
    bottom: auto;
    left: auto;
  }

  .production-start-block__ill img:nth-child(4) {
    right: -16px;
    bottom: 120px;
  }


  .production-start-block__ill img:nth-child(5) {
    right: auto;
    left: 38px;
    bottom: 67px;
  }

  .production-start-block__ill img:nth-child(6) {
    right: 35px;
    bottom: -53px;
  }

    /* Production page | .numbers-block__tabs */

    .numbers-block__tabs-nav-scrollable {
      overflow: auto;
      width: auto;
      margin: 0 -16px;
      padding: 0 16px 20px 16px;
    }

    .numbers-block__tabs-sliders {
      margin-top: 13px;
    }

    .numbers-block__tabs-nav {
      min-width: auto;
    }

    .numbers-block__nav-item {
      padding: 5px 10px;
      min-width: 170px;
      min-height: 40px;
    }

    .production-swiper__slide {
      padding: 0;
    }

    .numbers-block__tab .swiper-button-prev, .numbers-block__tab .swiper-button-next {
      top: 0;
      margin-top: 23px;
    }

    .numbers-block__tabs {
      margin-top: 20px;
    }

  /* Product page | .map-block */

  .map-block__inner {
    padding-bottom: 127px;
  }

  .map-block__text {
    padding: 0;
  }

  .map-block__map-container {
    width: calc(100% + 20px);
    margin: 129px 0 0 -10px;
  }

  .map-block__fruits-map {
    width: 343px;
    margin: -18px 0 0 0;
  }

  /* Product page | .our-production */

  .our-production__item,
  .our-production__item:nth-child(2) {
    width: 100%;
  }

  .our-production__item-preview {
    width: 57.73%;
    margin: 0 auto 16px auto;
  }

  .our-production__item:nth-child(2) .our-production__item-preview {
    width: 80.47%;
  }

  .our-production__item:nth-child(2) img {
    border-radius: 24px;
  }

  .our-production__item .text {
    padding: 0 20px;
  }

  .our-production__item:nth-child(2) .text {
    padding: 0;
  }

  /* About company page | .about-company-start */

  .about-company-start__text {
    padding: 50px 20px;
  }

    /* About company page | .our-missiom */

    .our-mission__content-top .text {
      margin-top: 16px;
    }
  
    .our-mission__content-bottom {
      margin-top: 32px;
    }
  
    .our-mission__card-list .our-mission__card {
      margin-top: 25px;
      width: 100%;
    }
  
    .our-mission__card-list .our-mission__card:not(:nth-child(4n + 4)) {
      margin-right: 0;
    }
  
    .our-mission__card-list .our-mission__card:not(:nth-child(2n + 2)) {
      margin-right: 0;
    }
  
    .our-mission__card .text {
      max-width: 100%;
    }

    .our-mission__card .img {
      width: 100%;
      height: auto;
    }

  /* About company page | .company-history */

  .company-history .swiper-button-prev,
  .company-history .swiper-button-next {
    top: 112px;
  }

  .company-history .swiper-button-prev {
    margin-left: -8px;
  }

  .company-history .swiper-button-next {
    margin-right: -8px;
  }

  .company-history .swiper-pagination {
    position: absolute;
    top: 192px;
    left: 50%;
    z-index: 3;

    display: flex;
    transform: translateX(-50%);
  }

  .company-history__slide-img img {
    height: 224px;
    border-radius: 24px;
  }

  /* About company page | .finance-docs */

  .finance-docs__list {
    display: block;
    margin-bottom: 0;
  }

  .finance-docs__item {
    width: 100%;
  }

  .finance-docs__item:last-child {
    margin-bottom: 0;
  }

  /* About company page | .brands-slider */

  .brands-slider__description {
    padding: 0;
  }

  .brands-slider__logos {
    width: auto;
    margin: 24px -4px -8px -4px;
  }

  .brands-slider__logo {
    width: 21.27vw;
    margin: 0 4px 8px 4px;
  }

  .brands-slider__logo::before {
    top: -2px;
    left: -2px;
    right: -2px;
    bottom: -2px;
  }

  .brands-slider__logo svg {
    position: absolute;
    top: -4px;
    left: -4px;
    z-index: -2;
    
    display: block;
    width: calc(100% + 8px);
    height: auto;
  
    transform: rotate(-90deg);
    transition: 0.3s opacity;
  }

  .brands-slider__logo img {
    height: 21.335vw;
  }

  .brands-slider__slider-container {
    width: 85vw;
  }

  .brands-slider .swiper-button-prev,
  .brands-slider .swiper-button-next {
    top: 42.5vw;
  }

  .brands-slider__slide-preview div {
    width: 98px;
  }

  .brands-slider__slide-preview > img {
    height: 85vw;
  }

  
  /* Product page | .default-info-block.-bigger-img */

  .default-info-block.-bigger-img .default-info-block__content .text {
    margin-top: 16px;
  }

  .default-info-block__point-list {
    margin-top: 10px;
  }

  .default-info-block__point {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-width: auto;
    margin-right: 0;
  }

  .default-info-block__point .img {
    width: 48px;
    height: 48px;
    min-width: 48px;
    margin-right: 20px;
  }

  .default-info-block__point .text {
    margin-top: 5px;
  }

  .default-info-block.-bigger-img .default-info-block__content .button-container {
    margin-top: 32px;
  }

  .default-info-block__content .text br {
    display: none;
  }
}

@media screen and (max-width: 370px) {
  /* Contacts | .numbers-block */

  .numbers-block__item,
  .numbers-block__item:nth-child(even) {
    margin-bottom: 20px;
  }

  .numbers-block__item:nth-child(odd) .numbers-block__line {
    bottom: -50px;
  }

  /* Brand page | .brand-achievements */

  .brand-achievements__list {
    width: 100%;
  }

  .brand-achievements__item-img,
  .brand-achievements__item:nth-child(3) .brand-achievements__item-img {
    height: 62px;
  }

  .brand-achievements__item-description span {
    font-size: 62px;
    line-height: 62px;
  }

  .brand-achievements__item-description p {
    margin: 4px 0 0 5px !important;
  }

  .brand-achievements__item:nth-child(1) .brand-achievements__item-line {
    margin-top: -40px;
  }

  .brand-achievements__item:nth-child(2) {
    margin-top: 5px;
  }

  .brand-achievements__item:nth-child(3) {
    margin-top: 20px;
  }

  .brand-achievements__item:nth-child(3) .brand-achievements__item-line {
    margin-top: -75px;
  }

  .brand-achievements__item:nth-child(4) {
    margin: 25px 0 0 132px;
  }

  .brand-achievements__item:nth-child(4) .brand-achievements__item-line {
    margin-bottom: 15px;
  }

  .brand-achievements__item:nth-child(5) .brand-achievements__item-line {
    margin: 0px 0 0 -75px;
    transform: rotate(23deg);
  }

  .brand-achievements__item:nth-child(6) .brand-achievements__item-line {
    margin-bottom: -22px;
  }

  .brand-achievements__item.-large-img:nth-child(7)
    .brand-achievements__item-description {
    margin-right: 0;
  }

  /* About company page | .about-company-start */

  .about-company-start__text {
    padding: 50px 16px;
  }
}
