*, :before, :after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
}
.ac_footer {
  display: none !important}
.container {
  margin: 0 auto;
  position: relative;
  padding: 0 10px;
  max-width: 406px;
}

.wrapper {
  overflow: hidden;
  position: relative;
  margin: 0 auto -30px;
  max-width: 1920px;
  overflow: hidden;
}

body {
  font-family: "Montserrat", sans-serif;
  background-color: #fff;
  color: #04142C;
  font-size: 18px;
  line-height: 1.33;
}

section {
  position: relative;
}
section:not(section.promo) {
  padding-top: 30px;
}

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

a {
  text-decoration: none;
}

.prod-n {
  color: #E1941C;
  font-weight: 700;
  pointer-events: none;
}

ul {
  list-style: none;
}

.title {
  font-weight: 800;
  font-size: 24px;
  line-height: 1.25;
  color: #003A70;
  text-transform: uppercase;
}
.title span {
  color: #003A70;
}

.button {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  outline: none;
  margin: 0 auto 0;
  width: 282px;
  min-height: 82px;
  max-width: 100%;
  padding: 16px 5px;
  text-align: center;
  border: none;
  line-height: 1;
  position: relative;
  overflow: hidden;
  -webkit-transition: all 0.6s cubic-bezier(0.02, 0.01, 0.47, 1);
  transition: all 0.6s cubic-bezier(0.02, 0.01, 0.47, 1);
  border-radius: 50px;
  cursor: pointer;
  font-family: "Montserrat", sans-serif;
  font-weight: 900;
  font-size: 28px;
  text-transform: uppercase;
  color: #003A70;
  background: linear-gradient(178.27deg, #F9D213 47.22%, #EC8512 56.03%);
  border: 1px solid #FF6363;
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.5);
          box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.5);
  line-height: 1;
  z-index: 10;
  margin-top: 16px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.button span {
  font-style: italic;
  transition: all 0.3s;
}
.button:hover {
  -webkit-box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.9);
          box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.9);
}
.button:hover span {
  text-shadow: none;
}
.button:hover {
  -webkit-animation: rotate624 0.7s ease-in-out both;
          animation: rotate624 0.7s ease-in-out both;
}
.button:hover span {
  -webkit-animation: storm1261 0.7s ease-in-out both;
          animation: storm1261 0.7s ease-in-out both;
  -webkit-animation-delay: 0.06s;
          animation-delay: 0.06s;
}
.button:hover::after {
  left: 120%;
  -webkit-transition: all 700ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 700ms cubic-bezier(0.19, 1, 0.22, 1);
}

.list-arrow {
  margin-top: 15px;
}
.list-arrow li {
  margin-top: 8px;
  padding: 5px 5px 5px 45px;
  position: relative;
  font-weight: 700;
  border-radius: 5px;
  background: -webkit-gradient(linear, left top, right top, from(#5396BF), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(90deg, #5396BF 0%, rgba(255, 255, 255, 0) 100%);
}
.list-arrow li::before {
  content: "";
  position: absolute;
  top: 8px;
  left: 12px;
  width: 24px;
  height: 26px;
  background: url("data:image/svg+xml,%3Csvg width='18' height='20' viewBox='0 0 18 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.2177 13.9368C6.2663 13.7398 6.41403 13.5492 6.51666 13.3723C6.76081 12.9521 7.01079 12.5402 7.27048 12.1286C8.35632 10.4239 9.49463 8.75065 10.6835 7.11065C11.8346 5.51102 13.0029 3.92224 14.3566 2.47289C14.7597 2.04149 15.2441 1.51439 15.7581 1.21121C16.1399 0.986162 16.5823 0.888592 17.0224 0.990274C17.3462 1.06504 17.6397 1.22878 17.8166 1.50616C17.9146 1.66018 17.9799 1.81046 17.9888 1.99252C18.0063 2.34953 17.8893 2.70878 17.838 3.06093C17.7587 3.63326 17.7393 4.21233 17.7805 4.7884C17.7956 4.99775 17.8186 5.21196 17.8547 5.41868C17.9169 5.77607 18.0639 6.15065 17.9678 6.51439C17.9329 6.64672 17.8559 6.7742 17.7626 6.87663C17.6467 7.00411 17.5079 7.11065 17.375 7.22093C17.2545 7.32149 17.1355 7.42354 17.0185 7.52747C16.5061 7.96747 16.0018 8.41644 15.5066 8.87439C15.2216 9.13308 14.9467 9.40261 14.6703 9.66953C12.7937 11.4804 11.0765 13.4751 9.74189 15.6927C9.28897 16.4538 8.88504 17.2411 8.53204 18.0497C8.42979 18.2792 8.33377 18.5118 8.24396 18.7462C8.15882 18.9641 8.08534 19.1884 7.96483 19.3914C7.87036 19.5488 7.73429 19.6792 7.57061 19.7697C7.35757 19.889 7.12936 19.9148 6.89105 19.9503C6.59364 19.8927 6.32033 19.846 6.08396 19.6478C5.90785 19.5002 5.80094 19.2935 5.67031 19.1103C5.52219 18.9028 5.3663 18.6961 5.20418 18.4987C4.30535 17.3847 3.23001 16.4131 2.01783 15.6194C1.86116 15.5166 1.57658 15.3106 1.40979 15.2467C1.30833 15.1637 1.09839 15.071 0.974762 15.0052C0.571609 14.7346 0.201501 14.7637 0.0199456 14.2404C-0.027873 14.0127 0.0082825 13.8101 0.125302 13.6105C0.185561 13.5125 0.268369 13.4258 0.347289 13.3413C0.973207 12.6699 1.88487 11.9873 2.70634 11.5439C2.83696 11.4733 2.97109 11.3903 3.11338 11.3443C3.20163 11.3159 3.28638 11.3088 3.37891 11.3039C3.47688 11.311 3.57057 11.323 3.65999 11.3637C3.85787 11.4538 4.02543 11.6026 4.1891 11.7394C4.63308 12.1118 5.04673 12.5163 5.42655 12.9499C5.61627 13.166 5.79938 13.3873 5.97666 13.6131C6.0272 13.677 6.08591 13.7877 6.14306 13.837C6.16716 13.871 6.19126 13.9043 6.2177 13.9368Z' fill='url(%23paint0_linear_8_692)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_8_692' x1='8.9995' y1='0.950073' x2='8.9995' y2='19.9503' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%236FFF00'/%3E%3Cstop offset='1' stop-color='%2300CD00'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A") center/contain no-repeat;
  z-index: 5;
}

.promo {
  color: #003A70;
  padding: 10px 0 34px;
  background: -webkit-gradient(linear, left top, left bottom, from(#5094BE), color-stop(28.85%, #FFFFFF), color-stop(66.83%, #F7FAFC), color-stop(97.6%, #4A8CC0));
  background: linear-gradient(180deg, #5094BE 0%, #FFFFFF 28.85%, #F7FAFC 66.83%, #4A8CC0 97.6%);
  border-radius: 5px;
}
.promo .container {
  position: relative;
  padding: 0 10px;
}
.promo__descr h1 {
  line-height: 1.25;
  text-transform: uppercase;
}
.promo__descr p {
  font-size: 20px;
  font-weight: 600;
  margin-top: 5px;
}
.promo .prod__sale {
  width: 94px;
  height: 94px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  position: absolute;
  z-index: 10;
  right: 26px;
  -webkit-transform: translateY(-24px);
      -ms-transform: translateY(-24px);
          transform: translateY(-24px);
}
.promo .prod__sale::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 94px;
  height: 94px;
  z-index: 0;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: url("data:image/svg+xml,%3Csvg width='158' height='159' viewBox='0 0 158 159' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M157.991 79.0176C157.991 84.038 149.916 88.2 148.978 92.9438C148.011 97.8331 153.861 104.76 151.995 109.258C150.097 113.835 141.043 114.587 138.32 118.655C135.576 122.754 138.328 131.404 134.852 134.88C131.377 138.355 122.726 135.605 118.628 138.348C114.56 141.071 113.807 150.125 109.231 152.023C104.732 153.887 97.8056 148.038 92.9163 149.005C88.1725 149.943 84.0093 158.018 78.9901 158.018C73.9709 158.018 69.8077 149.943 65.0639 149.005C60.1747 148.038 53.2479 153.888 48.7497 152.023C44.1728 150.125 43.4205 141.071 39.3527 138.348C35.2539 135.603 26.6032 138.355 23.1279 134.88C19.6526 131.404 22.4031 122.754 19.6598 118.655C16.9368 114.587 7.88314 113.835 5.98514 109.258C4.12052 104.76 9.96951 97.8331 9.00262 92.9438C8.06435 88.2 -0.0104828 84.0368 -0.0104828 79.0176C-0.0104828 73.9984 8.06435 69.8352 9.00262 65.0914C9.96951 60.2021 4.11933 53.2754 5.98514 48.7772C7.88314 44.2003 16.9368 43.448 19.6598 39.3802C22.4043 35.2814 19.6526 26.6307 23.1279 23.1554C26.6032 19.6801 35.2539 22.4305 39.3527 19.6873C43.4205 16.9643 44.1728 7.91062 48.7497 6.01262C53.2479 4.14801 60.1747 9.99699 65.0639 9.03011C69.8077 8.09184 73.9709 0.0169983 78.9901 0.0169983C84.0093 0.0169983 88.1725 8.09184 92.9163 9.03011C97.8056 9.99699 104.732 4.14681 109.231 6.01262C113.807 7.91062 114.56 16.9643 118.628 19.6873C122.726 22.4317 131.377 19.6801 134.852 23.1554C138.328 26.6307 135.577 35.2814 138.32 39.3802C141.043 43.448 150.097 44.2003 151.995 48.7772C153.86 53.2754 148.011 60.2021 148.978 65.0914C149.916 69.8352 157.991 73.9984 157.991 79.0176Z' fill='url(%23paint0_linear_42_470)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_42_470' x1='78.9901' y1='0.0169983' x2='78.9901' y2='158.018' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FF0600'/%3E%3Cstop offset='1' stop-color='%23BA0804'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A") center/contain no-repeat;
}
.promo .prod__sale .discount-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  z-index: 5;
}
.promo .prod__sale .discount-container .discount {
  font-size: 36px;
  font-weight: 700;
  color: #F9D213;
  position: relative;
  -webkit-transform: scaleY(1.5);
      -ms-transform: scaleY(1.5);
          transform: scaleY(1.5);
  font-style: italic;
  margin-right: 2px;
}
.promo .prod__sale .discount-container .discount-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
.promo .prod__sale .discount-container .percent {
  font-size: 24px;
  color: #F9D213;
  line-height: 1;
  font-weight: 600;
  font-style: italic;
}
.promo .prod__sale .discount-container .off {
  color: #fff;
  text-transform: uppercase;
  font-style: italic;
  font-weight: 600;
  font-size: 11px;
}
.promo .prod__sale .buy-now {
  margin-top: auto;
  text-align: center;
  font-size: 16px;
  line-height: 1;
  position: relative;
  z-index: 5;
  color: #F9D213;
  margin-top: 0px;
  text-transform: uppercase;
  font-size: 8px;
  font-weight: 600;
  font-style: italic;
}
.promo__icons {
  width: 280px;
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 1fr;
  margin: -20px auto 0;
  position: relative;
  z-index: 5;
}
.promo__icons img {
  aspect-ratio: 1;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
}
.promo__footer {
  margin-top: -20px;
  font-weight: 800;
  font-size: 20px;
  text-align: center;
}
.promo .prod {
  margin-top: 55px;
}
.promo .prod__tube {
  width: 210px;
  margin: 0 auto;
  position: relative;
}
.promo .prod__tube::after {
  content: "";
  position: absolute;
  width: 282px;
  height: 188px;
  background: url("../img/promo-decor.png") center/contain no-repeat;
  bottom: -100px;
  left: -80px;
}
.promo .button b {
  display: none;
}

.second .title {
  color: #1C1C1C;
  margin-bottom: -15px;
}
.second .list-arrow li {
  background: none;
  font-style: italic;
}
.second__img {
  display: none;
}
.second__descr p {
  margin-top: 30px;
}
.second__icons {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 1fr;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}
.second__icons img {
  max-width: 88px;
}
.second .button {
  width: 298px;
  font-size: 20px;
}

.help {
  border-radius: 5px;
  margin-top: 40px;
  padding-bottom: 26px;
}
.help .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}
.help .container::before {
  content: "";
  background: linear-gradient(304.96deg, #5A9AC2 29.43%, #FFFFFF 49.09%, #FFFFFF 77.5%, #5899C1 93.42%);
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100vw;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  left: 50%;
  z-index: -1;
}
.help__descr {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  margin-top: 10px;
}
.help .button {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  margin-top: -3px;
  margin-bottom: 30px;
  min-height: 65px;
}
.help .title {
  text-transform: none;
  font-style: italic;
  padding-right: 5px;
}
.help .title b {
  display: block;
  font-weight: 800;
  font-size: 48px;
  font-style: normal;
  background-color: rgba(0, 0, 0, 0.8);
  color: transparent;
  text-shadow: 0px 1px 3px #003A70;
  -webkit-background-clip: text;
          background-clip: text;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 10px;
}
.help p {
  margin-top: 20px;
  color: #003A70;
  font-weight: 500;
  font-size: 24px;
  line-height: 1;
  font-style: italic;
}
.help__img {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  position: relative;
  margin-top: -20px;
}
.help__man img {
  max-width: none;
  width: 329px;
}
.help__icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: absolute;
  left: 0;
  bottom: 10px;
}
.help__icons img {
  max-width: 85px;
}

.advantages {
  padding-bottom: 47px;
}
.advantages .title {
  color: #1C1C1C;
}
.advantages .button {
  margin-top: 83px;
}
.advantages__item h3 {
  font-weight: 800;
  font-size: 18px;
  line-height: 1.38;
  color: #529405;
  margin-top: 15px;
  text-transform: uppercase;
}
.advantages__item p {
  margin-top: 10px;
  color: #04142c;
  font-style: italic;
}
.advantages__item img {
  -webkit-filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
          filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
  border-radius: 20px;
}

.advantages, .component {
  position: relative;
  z-index: 20;
}
.advantages .swiper-horizontal > .swiper-pagination-bullets, .advantages .swiper-pagination-bullets.swiper-pagination-horizontal, .advantages .swiper-pagination-custom, .advantages .swiper-pagination-fraction, .component .swiper-horizontal > .swiper-pagination-bullets, .component .swiper-pagination-bullets.swiper-pagination-horizontal, .component .swiper-pagination-custom, .component .swiper-pagination-fraction {
  bottom: 106px;
}
.advantages .swiper-button-next, .advantages .swiper-button-prev, .component .swiper-button-next, .component .swiper-button-prev {
  bottom: 85px;
}
.advantages .swiper-button-next, .advantages .swiper-button-prev, .component .swiper-button-next, .component .swiper-button-prev {
  display: none;
}
.advantages__slider, .component__slider {
  margin: 36px auto 0;
  max-width: 100%;
}

.component .swiper-horizontal > .swiper-pagination-bullets, .component .swiper-pagination-bullets.swiper-pagination-horizontal, .component .swiper-pagination-custom, .component .swiper-pagination-fraction {
  bottom: 116px;
}
.component .swiper-button-next, .component .swiper-button-prev {
  bottom: 106px;
}
.component .button {
  margin-top: 124px;
}
.component .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .component .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0px 4px;
}

.users {
  z-index: 30;
  background: #003251;
  padding-bottom: 40px;
  color: #fff;
}
.users__slider {
  margin-top: 20px;
  z-index: 30;
  padding-bottom: 40px;
  color: #fff;
}
.users__slider .swiper-horizontal > .swiper-pagination-bullets, .users__slider .swiper-pagination-bullets.swiper-pagination-horizontal, .users__slider .swiper-pagination-custom, .users__slider .swiper-pagination-fraction {
  top: 360px;
  z-index: -1;
}
.users .title {
  color: #fff;
}
.users .title span {
  font-weight: 800;
}
.users__item img {
  border-radius: 5px 50px 50px 5px;
}
.users__footer {
  margin-top: 25px;
}
.users__footer-slider .swiper-horizontal > .swiper-pagination-bullets, .users__footer-slider .swiper-pagination-bullets.swiper-pagination-horizontal, .users__footer-slider .swiper-pagination-custom, .users__footer-slider .swiper-pagination-fraction {
  bottom: 105px;
}
.users__people {
  margin-top: 20px;
}
.users__people figure {
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.users__people figure img {
  width: 58px;
  border-radius: 50%;
  margin-right: 20px;
}
.users__people figure figcaption {
  width: calc(100% - 58px);
  font-weight: 700;
  font-size: 15px;
}
.users__people p {
  margin-top: 10px;
}
.users .title {
  margin-top: 35px;
}
.users .note {
  background: #edecec;
  margin-top: 24px;
}
.users .note svg {
  fill: #726F70;
}
.users .button {
  margin-top: 70px;
}
.users__txt {
  margin-top: 30px;
}
.users__txt p {
  margin-top: 16px;
}
.users__left {
  padding-top: 50px;
  position: relative;
}
.users__left::after {
  content: "";
  position: absolute;
  width: 605px;
  height: 279px;
  left: -57px;
  top: -45px;
  background: url("../img/return-bg-mob.png") center/contain no-repeat;
  z-index: -2;
}
.users__left .prod {
  width: 120px;
  position: relative;
}
.users__left .prod::before {
  content: "";
  position: absolute;
  width: 125px;
  height: 190px;
  left: -86px;
  top: -5px;
  background: url("../img/prod-tube.png") center/contain no-repeat;
  -webkit-filter: blur(3px);
          filter: blur(3px);
  z-index: -1;
}

.component {
  padding-bottom: 60px;
}
.component .title {
  text-align: center;
  color: #1C1C1C;
  text-transform: none;
  font-size: 32px;
}
.component .subtitle {
  font-size: 24px;
  line-height: 1.5;
  margin-top: 20px;
  font-weight: 500;
  letter-spacing: -0.2px;
  text-align: center;
}
.component__item {
  max-width: 448px;
  margin: 0 auto;
}
.component__item img {
  -webkit-filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
          filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
  border-radius: 37px 37px 30px 0px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 300/176;
}
.component__item h3 {
  display: inline-block;
  position: relative;
  font-weight: 700;
  font-size: 18px;
  line-height: 25px;
  color: #FFFFFF;
  border-radius: 0px 5px 5px 5px;
  line-height: 1;
  padding: 4px;
  font-size: 18px;
  text-transform: uppercase;
}
.component__item p {
  margin-top: 5px;
}
.component__item p b {
  display: block;
  font-style: italic;
}
.component .swiper-horizontal > .swiper-pagination-bullets, .component .swiper-pagination-bullets.swiper-pagination-horizontal, .component .swiper-pagination-custom, .component .swiper-pagination-fraction {
  bottom: -45px;
}
.component__name {
  background: -webkit-gradient(linear, left top, right top, from(#CCD300), to(#FF9D00));
  background: linear-gradient(90deg, #CCD300 0%, #FF9D00 100%);
  margin-top: 22px;
}
.component__effect {
  background: -webkit-gradient(linear, left top, right top, from(#70DB05), to(#003A70));
  background: linear-gradient(90deg, #70DB05 0%, #003A70 100%);
  margin-top: 10px;
}

.promo--final {
  background: -webkit-gradient(linear, left top, left bottom, from(#5094BE), color-stop(28.85%, #FFFFFF), color-stop(66.83%, #F7FAFC), color-stop(97.6%, #4A8CC0));
  background: linear-gradient(180deg, #5094BE 0%, #FFFFFF 28.85%, #F7FAFC 66.83%, #4A8CC0 97.6%);
  padding-bottom: 40px;
}
.promo--final h1 {
  text-transform: none;
}
.promo--final .prod__tube {
  width: 155px;
  right: -10px;
}
.promo--final .prod__tube::after {
  width: 179px;
  height: 119px;
  bottom: -36px;
  left: -80px;
}
.promo--final .prod__sale {
  right: -4px;
  -webkit-transform: translateY(-198px);
      -ms-transform: translateY(-198px);
          transform: translateY(-198px);
}
.promo--final .promo__icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 88px;
  margin: -320px auto 0 0;
}
.promo--final .promo__decor {
  padding-top: 185px;
  position: relative;
  padding-bottom: 43px;
}
.promo--final .promo__decor::before {
  content: "";
  position: absolute;
  width: 402px;
  height: 308px;
  background: url("../img/final.png") center/contain no-repeat;
  top: 0;
  left: 50%;
  -webkit-transform: translatex(-50%);
      -ms-transform: translatex(-50%);
          transform: translatex(-50%);
}
.promo--final .promo__descr p {
  font-weight: 700;
  font-style: italic;
  margin-top: 20px;
}

.footer {
  background-color: #1C1C1C;
  padding-bottom: 40px;
}
.footer__company, .footer__company a {
  color: #fff;
}
.footer .title {
  color: #fff;
  text-align: center;
}
.footer .title span {
  color: #F8AEB7;
}
.footer__links {
  margin: 36px auto 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.footer__links svg {
  height: 50px;
}
.footer__links .link-01 {
  width: 76px;
}
.footer__links .link-02 {
  width: 63px;
  height: 38px;
  margin: 0;
}
.footer__links .link-03 {
  width: 116px;
}
.footer__links .link-04 {
  width: 160px;
}
.footer__links .link-05 {
  width: 77px;
}
.footer__column ul {
  counter-reset: num;
}
.footer__column ul li {
  margin-top: 16px;
  position: relative;
  color: #fff;
}
.footer__column ul li p {
  word-break: break-all;
  pointer-events: none;
  display: inline;
}
.footer__column ul li a, .footer__column ul li p {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
}
.footer__column ul li a {
  display: block;
  color: #90BEFF;
  text-decoration: underline;
}
.footer__column ul li::before {
  position: relative;
  display: inline-block;
  content: counter(num) ".";
  counter-increment: num;
}

.cards {
  text-align: center;
  margin-bottom: 60px;
}
.cards__footer {
  margin-top: 20px;
}
.cards__footer p {
  font-size: 15px;
  line-height: 1.33333;
}
.cards__footer svg {
  width: 150px;
  height: 30px;
  margin: 10px 0;
}
.cards__title {
  position: relative;
  font-weight: 800;
  font-size: 24px;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  padding: 12px 20px;
}
.cards__title::before {
  content: "";
  position: absolute;
  background: #003251;
  top: 0;
  bottom: 0;
  width: 100vw;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: -1;
}
.cards .card {
  padding: 20px 20px 0;
  margin: 20px auto 0;
  max-width: 320px;
  background: linear-gradient(359.99deg, #FFFFFF 85.91%, #5E9CC3 110.7%);
  border: 1px solid #6AA3C7;
  -webkit-box-shadow: 0px 20px 20px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 20px 20px rgba(0, 0, 0, 0.25);
  border-radius: 20px;
}
.cards .card .button {
  margin-top: 10px;
}
.cards .card .prod__wrapper {
  margin-top: 15px;
}
.cards .card__title {
  font-weight: 500;
  font-size: 28px;
  line-height: 1.09091;
  color: #1C1C1C;
}
.cards .card__subtitle {
  margin-top: 5px;
  font-size: 15px;
  line-height: 1.33333;
  text-align: center;
}
.cards .card--many .prod__wrapper {
  margin: 40px auto 40px;
}
.cards .card--many .prod__wrapper .prod {
  margin: 0 -28px;
}
.cards .card--many .prod__wrapper, .cards .card--three .prod__wrapper {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.cards .card--many .prod__wrapper .prod, .cards .card--three .prod__wrapper .prod {
  width: 95px;
}
.cards .card--many .prod__wrapper .prod--1, .cards .card--many .prod__wrapper .prod--6, .cards .card--three .prod__wrapper .prod--1, .cards .card--three .prod__wrapper .prod--6 {
  -webkit-transform: scale(0.7);
      -ms-transform: scale(0.7);
          transform: scale(0.7);
}
.cards .card--many .prod__wrapper .prod--2, .cards .card--three .prod__wrapper .prod--2 {
  -webkit-transform: scale(0.85);
      -ms-transform: scale(0.85);
          transform: scale(0.85);
}
.cards .card--many .prod__wrapper .prod--2, .cards .card--many .prod__wrapper .prod--4, .cards .card--three .prod__wrapper .prod--2, .cards .card--three .prod__wrapper .prod--4 {
  z-index: 2;
}
.cards .card--many .prod__wrapper .prod--3, .cards .card--three .prod__wrapper .prod--3 {
  z-index: 3;
}
.cards .card--many .prod__wrapper .prod--4, .cards .card--three .prod__wrapper .prod--4 {
  -webkit-transform: scale(0.9);
      -ms-transform: scale(0.9);
          transform: scale(0.9);
}
.cards .card--many .prod__wrapper .prod--5, .cards .card--three .prod__wrapper .prod--5 {
  -webkit-transform: scale(0.8);
      -ms-transform: scale(0.8);
          transform: scale(0.8);
  z-index: 1;
}
.cards .card--alone .prod__wrapper img {
  width: 135px;
}
.cards .card__footer {
  margin: 20px -10px 20px;
}
.cards .card__price {
  margin-top: 11px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: -20px;
}
.cards .card__price p {
  font-weight: 700;
  font-size: 60px;
  line-height: 1.11111;
  margin-right: 24px;
}
.cards .card__price span {
  text-align: left;
  font-weight: 400;
  line-height: 1.375;
  font-size: 18px;
}
.cards .card__delivery {
  margin-top: 20px;
  font-size: 15px;
}
.cards .card--three .prod__wrapper .prod {
  margin: 0 -31px;
  width: 125px;
}

.promo--final {
  margin-top: 55px;
}
.promo--final .promo__list {
  margin-top: 35px;
}
.promo--final .outer-prod {
  display: none;
}

.swiper-button-next, .swiper-button-prev {
  top: auto;
  bottom: -63px;
}

.swiper-pagination-bullet {
  border-radius: 50%;
  opacity: 1;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 3px;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: -55px;
}

.swiper-button-next:after, .swiper-button-prev:after {
  font-weight: 900;
}

.swiper-button-next, .swiper-button-prev {
  color: #A39D9F;
  z-index: 40;
}

.swiper-pagination-bullet {
  width: 25px;
  height: 25px;
  background: #A7DDFF;
}

.swiper-pagination-bullet-active {
  background: #F9D213;
}

@media screen and (min-width: 768px) {
  .wrapper {
    margin-top: -10px;
  }
  .container {
    width: 744px;
    max-width: 100%;
  }
  .cards__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
  .list-arrow li {
    min-height: 47px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .list-arrow li::before {
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .promo .container {
    display: grid;
    grid-template-columns: auto auto;
    grid-template-rows: auto auto;
  }
  .promo__descr {
    grid-row: 1/2;
    grid-column: 2/3;
    margin-left: 30px;
  }
  .promo__decor {
    grid-row: 1/3;
    grid-column: 1/2;
  }
  .promo h1 {
    padding-top: 24px;
  }
  .promo .prod__sale {
    left: 200px;
    right: 0;
  }
  .second .container {
    display: grid;
    grid-template-columns: auto auto;
    grid-template-rows: auto auto;
  }
  .second__descr {
    grid-row: 1/3;
    grid-column: 1/2;
  }
  .second .button {
    grid-row: 2/3;
    grid-column: 2/3;
  }
  .second__inner {
    grid-row: 1/3;
    grid-column: 2/3;
    align-self: center;
  }
  .second__img {
    display: block;
  }
  .second__img img {
    -o-object-fit: contain;
       object-fit: contain;
    height: calc(85px + 26.2vw);
  }
  .help .button {
    margin: 40px 0 0;
  }
  .help .container {
    display: grid;
    grid-template-columns: 50% 50%;
    grid-template-rows: auto auto;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .help__img {
    grid-row: 1/3;
    grid-column: 1/2;
  }
  .help__man {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .help__icons {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    position: relative;
    margin-top: -20px;
  }
  .help__descr {
    grid-row: 1/2;
    grid-column: 2/3;
  }
  .help .button {
    grid-row: 2/3;
    grid-column: 2/3;
    margin-bottom: 20px;
  }
  .promo--final .container {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    grid-template-columns: 60% 40%;
  }
  .promo--final .promo__descr {
    grid-column: 1/2;
  }
  .promo--final .promo__decor {
    grid-column: 2/3;
  }
}
@media screen and (min-width: 991px) {
  .container {
    width: 100%;
  }
  body {
    font-size: 18px;
  }
  .wrapper {
    margin-bottom: -25px;
  }
  .title {
    font-size: 35px;
  }
  section:not(section.promo) {
    padding-top: 78px;
  }
  .cards__footer {
    margin: 40px auto 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .cards__footer p {
    font-size: 18px;
    line-height: 1.4;
  }
  .cards__footer svg {
    margin: -5px 10px 0;
  }
  .cards__inner {
    padding-top: 40px;
  }
  .cards__title {
    font-size: 28px;
    padding: 33px;
  }
  .cards .card {
    margin: 0;
    padding: 20px 36px 36px;
  }
  .cards .card__title {
    font-size: 28px;
  }
  .cards .card__subtitle {
    font-weight: 500;
    margin-top: 10px;
    font-size: 18px;
  }
  .cards .card__price {
    margin-top: 20px;
  }
  .cards .card__price p {
    font-size: 60px;
    margin-right: 7px;
  }
  .cards .card__price span {
    font-size: 18px;
  }
  .cards .card__footer {
    font-size: 18px;
  }
  .cards .card__save {
    margin-top: 4px;
  }
  .cards .card__delivery {
    margin-top: 15px;
    font-size: 18px;
  }
  .cards .card .button {
    margin-top: 20px;
  }
  .cards .card__cards {
    margin-top: 10px;
  }
  .promo__descr {
    max-width: 538px;
  }
  .second__descr {
    grid-row: 1/2;
  }
  .second__img img {
    -o-object-fit: unset;
       object-fit: unset;
    width: 63vw;
    max-width: 867px;
    height: auto;
    margin-left: -100px;
  }
  .second .button {
    grid-column: 1/2;
    grid-row: 2/3;
  }
  .help .container {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
  }
  .help__man {
    position: relative;
  }
  .help__man img {
    width: 600px;
  }
  .help__icons {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .help .button {
    margin-bottom: 62px;
  }
  .help__descr {
    margin-top: 40px;
  }
  .help .title b {
    font-size: 62px;
  }
  .advantages .button {
    margin-top: 40px;
  }
  .advantages .title {
    text-align: center;
    font-size: 48px;
    text-transform: none;
  }
  .advantages__slider {
    max-width: none;
    margin-top: 0;
  }
  .advantages .swiper-button-next, .advantages .swiper-button-prev {
    display: none;
  }
  .component .swiper-wrapper, .advantages .swiper-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .advantages .swiper-slide {
    width: 343px;
    margin-top: 15px;
  }
  .advantages__item {
    margin: 40px 0 0;
  }
  .advantages__item h3 {
    padding-top: 10px;
    font-size: 18px;
    font-weight: 800;
    margin-top: 0;
  }
  .component .button {
    margin-top: 30px;
  }
  .component .swiper-wrapper {
    row-gap: 42px;
  }
  .component .swiper-slide {
    width: 364px;
  }
  .component__item img {
    aspect-ratio: auto;
  }
  .users {
    padding-bottom: 112px;
  }
  .users .title {
    margin-top: 40px;
    font-size: 48px;
    text-align: center;
    text-transform: none;
    margin: 0;
  }
  .users .subtitle {
    font-size: 28px;
    margin-top: 20px;
    text-align: center;
  }
  .users__footer {
    margin-top: 0px;
    width: 100%;
  }
  .users__footer .swiper-slide {
    width: 49%;
    max-width: 550px;
  }
  .users__footer .swiper-wrapper {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
  .users__people {
    margin-top: 29px;
  }
  .users__slider {
    max-width: none;
  }
  .users__slider .swiper-button-next, .users__slider .swiper-button-prev {
    display: none;
  }
  .users__slider .swiper-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .users__slider .swiper-slide {
    width: 32%;
    max-width: 353px;
    margin-top: 40px;
  }
  .users__item {
    margin: 0px;
  }
  .users__item img {
    border-radius: 20px;
  }
  .footer {
    margin-top: 69px;
  }
  .footer__column {
    width: 100%;
    margin-top: 40px;
  }
  .footer__column ul {
    -webkit-column-width: 48%;
       -moz-column-width: 48%;
            column-width: 48%;
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 40px;
       -moz-column-gap: 40px;
            column-gap: 40px;
  }
  .promo--final .prod__tube {
    width: 195px;
  }
  .promo--final .promo__decor::before {
    width: 452px;
    height: 368px;
    top: -50px;
  }
}
@media screen and (min-width: 1180px) {
  .container {
    padding: 0;
    width: 1140px;
  }
  .button {
    font-size: 28px;
    padding: 25px 10px;
    min-height: auto;
    width: 320px;
  }
  section:not(section.promo) {
    padding-top: 60px;
  }
  .list-arrow li {
    font-size: 20px;
    min-height: 50px;
  }
  .promo {
    padding-top: 30px;
  }
  .promo .container {
    -webkit-column-gap: 40px;
       -moz-column-gap: 40px;
            column-gap: 40px;
  }
  .promo .list-arrow {
    position: relative;
  }
  .promo .list-arrow::after {
    z-index: 10;
    content: "";
    position: absolute;
    width: 203px;
    height: 112px;
    bottom: -60px;
    right: -93px;
    background: url("data:image/svg+xml,%3Csvg width='93' height='106' viewBox='0 0 93 106' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.13786 79.4924C9.18085 71.0206 14.1343 61.1909 21.1247 54.7715C23.5628 52.534 28.7323 54.6635 27.2895 58.313C24.9285 64.2849 21.3793 69.7013 18.6171 75.5034C17.1511 78.5742 15.8086 81.7068 14.5587 84.8856C21.0012 82.2392 27.4283 79.7162 33.4928 76.0126C42.3658 70.5963 50.2435 63.7525 57.257 56.1063C70.9677 41.1766 81.4146 23.0757 85.5502 3.0922C86.3449 -0.773333 92.4788 0.0522395 92.3708 3.97178C91.7844 26.2237 80.481 47.3877 66.2225 63.9763C58.7461 72.6718 49.9811 80.372 40.3675 86.6371C37.2735 88.6509 33.948 90.6338 30.4606 92.3621C31.7645 92.3081 33.0685 92.2541 34.3647 92.1615C40.4986 91.7371 47.0878 89.5922 53.1677 90.9193C58.2446 92.0303 57.9051 98.2182 54.4562 100.788C47.9211 105.656 35.6841 105.255 27.8836 105.201C20.546 105.162 10.1299 105.517 4.33543 100.17C-2.11483 94.2293 2.05933 86.0121 5.14559 79.5155L5.13786 79.4924Z' fill='url(%23paint0_linear_42_466)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_42_466' x1='102.708' y1='12.8829' x2='9.87053' y2='105.721' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%235C0002'/%3E%3Cstop offset='1' stop-color='%23FF8700'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A") center/contain no-repeat;
  }
  .promo h1 {
    font-size: 36px;
    letter-spacing: -2px;
    width: 507px;
  }
  .promo .button {
    width: auto;
    margin-top: 0;
    padding: 30px 59px;
    justify-self: start;
    margin: 0;
  }
  .promo .button b {
    display: inline;
  }
  .promo p {
    font-size: 24px;
  }
  .promo .prod__tube {
    margin: 0 0 0 auto;
  }
  .promo .prod__tube::after {
    bottom: -40px;
    left: -230px;
  }
  .promo .prod__sale {
    left: 325px;
    top: 0px;
  }
  .promo .prod__sale::before {
    width: 158px;
    height: 158px;
  }
  .promo .prod__sale .discount-container .discount {
    font-size: 55px;
  }
  .promo .prod__sale .discount-container .percent {
    font-size: 40px;
  }
  .promo .prod__sale .discount-container .off {
    font-size: 16px;
  }
  .promo .prod__sale .buy-now {
    font-size: 14px;
    margin-top: 2px;
  }
  .promo__descr {
    margin-left: 0;
  }
  .promo__decor {
    -ms-flex-item-align: end;
        align-self: end;
    position: relative;
  }
  .promo__decor::before {
    content: "";
    position: absolute;
    width: 780px;
    height: 521px;
    top: -85px;
    right: -65px;
    background: url("../img/promo.png") center/contain no-repeat;
  }
  .promo__icons {
    width: 340px;
    margin: -50px auto 0 0;
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
    position: relative;
    right: -30px;
  }
  .promo__footer {
    font-size: 28px;
    margin-top: 0;
    width: 199px;
    justify-self: end;
    margin-bottom: 40px;
  }
  .promo__list li {
    font-size: 20px;
  }
  .promo__descr {
    width: 542px;
    padding-bottom: 36px;
  }
  .second .container {
    grid-template-columns: 569px auto;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .second .title {
    font-size: 28px;
  }
  .second .button {
    font-size: 28px;
    width: auto;
    padding: 25px 43px;
  }
  .second__icons {
    width: 117px;
    grid-template-rows: repeat(auto-fill, 117px);
    grid-auto-flow: row;
    row-gap: 10px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    left: 33px;
  }
  .second__icons img {
    max-width: 100%;
  }
  .second__inner {
    position: relative;
    margin-top: -83px;
  }
  .second__img img {
    width: 867px;
  }
  .second .list-arrow li {
    font-size: 18px;
  }
  .help .container::before {
    background: linear-gradient(317.96deg, #5A9AC2 29.43%, #FFFFFF 50.09%, #FFFFFF 56.5%, #5899C1 93.42%);
  }
  .help .title {
    font-size: 36px;
  }
  .help .title b {
    font-size: 96px;
  }
  .help p {
    margin-top: 30px;
  }
  .help__descr {
    margin-top: 30px;
  }
  .help__man img {
    width: 766px;
    margin-right: 90px;
    margin-top: -70px;
  }
  .help__icons {
    -webkit-column-gap: 8px;
       -moz-column-gap: 8px;
            column-gap: 8px;
    bottom: 50px;
  }
  .help__icons img {
    max-width: 106px;
    margin: 0;
    -webkit-column-gap: 8px;
       -moz-column-gap: 8px;
            column-gap: 8px;
  }
  .help .button {
    font-style: italic;
  }
  .advantages__slider, .component__slider, .component .swiper-slide, .advantages .swiper-slide {
    margin-top: 0;
  }
  .advantages {
    padding-bottom: 100px;
  }
  .users .title {
    margin-top: 40px;
  }
  .users .button {
    width: 488px;
    padding: 36px 10px;
    position: absolute;
    right: 62px;
    bottom: 0;
  }
  .component .title {
    font-size: 48px;
    text-align: center;
    text-transform: none;
    width: 944px;
    margin: 0 auto;
  }
  .component__item h3 {
    padding: 5px;
  }
  .component .button {
    display: none;
  }
  .component .subtitle {
    margin-top: 20px;
    font-weight: 500;
    font-size: 28px;
    text-align: center;
    color: #04142c;
  }
  .component .swiper-wrapper {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
  }
  .component__slider {
    position: relative;
    overflow: visible;
    margin-top: 40px;
  }
  .promo--final {
    overflow: hidden;
    background: -webkit-gradient(linear, left top, left bottom, from(#5497C0), color-stop(35.58%, #FFFFFF), color-stop(61.06%, #FFFFFF), color-stop(97.12%, #5E9CC3));
    background: linear-gradient(180deg, #5497C0 0%, #FFFFFF 35.58%, #FFFFFF 61.06%, #5E9CC3 97.12%);
  }
  .promo--final .container {
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }
  .promo--final .title {
    text-transform: none;
    font-size: 40px;
  }
  .promo--final .list-arrow {
    margin-top: 25px;
  }
  .promo--final .list-arrow::after {
    width: 283px;
    height: 172px;
    bottom: -280px;
    right: -223px;
    -webkit-transform: rotate(56deg);
        -ms-transform: rotate(56deg);
            transform: rotate(56deg);
  }
  .promo--final .list-arrow li {
    margin-top: 11px;
    font-size: 24px;
  }
  .promo--final .prod {
    margin-top: 200px;
  }
  .promo--final .prod__sale {
    left: 370px;
    top: 270px;
  }
  .promo--final .prod__tube {
    width: 243px;
    margin-right: 30px;
  }
  .promo--final .prod__tube::before {
    content: "";
    position: absolute;
    background: url(../img/prod.png) center/contain no-repeat;
    width: 188px;
    height: 400px;
    top: 50px;
    left: -110px;
  }
  .promo--final .prod__tube::after {
    width: 346px;
    height: 320px;
    bottom: -128px;
    left: -210px;
  }
  .promo--final .promo__descr p {
    font-size: 30px;
  }
  .promo--final .promo__decor {
    -ms-flex-item-align: start;
        align-self: start;
    padding: 0;
    margin-left: -10px;
  }
  .promo--final .promo__decor::before {
    width: 500px;
    height: 588px;
    top: -157px;
    left: 42%;
  }
  .promo--final .promo__icons {
    width: 136px;
    margin-top: -470px;
    right: 9px;
  }
  .promo--final .promo__icons img {
    margin: 0;
  }
  .footer {
    position: relative;
  }
  .footer::before {
    position: absolute;
    content: "";
    width: 1993px;
    height: 1993px;
    border-radius: 50%;
    border: 30px solid #90FF5C;
    -webkit-filter: blur(90px);
            filter: blur(90px);
    top: -1021px;
  }
  .footer__column ul li {
    margin-top: 20px;
  }
  .footer__links svg {
    height: 93px;
  }
  .footer__links .link-01 {
    width: 142px;
  }
  .footer__links .link-02 {
    width: 118px;
    height: 74px;
    margin: 0;
  }
  .footer__links .link-03 {
    width: 216px;
  }
  .footer__links .link-04 {
    width: 299px;
  }
  .footer__links .link-05 {
    width: 143px;
  }
  .container {
    padding: 0 !important;
    width: 1140px;
  }
  .wrapper {
    margin-top: -34px;
  }
  .cards {
    margin-top: 63px;
  }
  .cards .card {
    width: 353px;
    max-width: 353px;
    position: relative;
    -webkit-transition-duration: 0.3s;
            transition-duration: 0.3s;
    top: 0;
  }
  .cards .card:hover {
    top: 5px;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .cards .card--many .prod__wrapper .prod {
    width: 104px;
  }
  .cards .card--alone .prod__wrapper img {
    width: 128px;
  }
  .cards .card--three .prod__wrapper .prod {
    width: 127px;
  }
}
.footer__company {
  margin-top: 30px;
  color: #febb52;
  font-size: 17px;
  text-align: center;
}

.footer__company a {
  color: #febb52;
  text-decoration: underline;
}
.footer__company a:hover {
  text-decoration: none;
}

.footer__company .adress {
  margin: 10px 0;
}

.return-adress {
  margin: 10px 0;
}

.footer__company .links {
  /* text-align: right; */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}