@keyframes fadeIn {
   0% {
      opacity: 0;
   }
   to {
      opacity: 1;
   }
}
@keyframes fadeOut {
   0% {
      opacity: 1;
   }
   to {
      opacity: 0;
   }
}
@keyframes pulse {
   0% {
      transform: scale(1);
      opacity: 0;
   }
   10% {
      transform: scale(1);
      opacity: 1;
   }
   to {
      transform: scale(2);
      opacity: 0;
   }
}
@keyframes circleFirst {
   0%,
   to {
      transform: translate(-50%, -50%) scale(1);
   }
   50% {
      transform: translate(-50%, -50%) scale(1.1);
   }
}
@keyframes circleSecond {
   0% {
      opacity: 1;
      transform: translate(-50%, -50%) scale(0.9);
   }
   to {
      opacity: 0;
      transform: translate(-50%, -50%) scale(1.5);
   }
}
html {
   font-family: sans-serif;
   -ms-text-size-adjust: 100%;
   -webkit-text-size-adjust: 100%;
}
main {
   display: block;
}
[hidden] {
   display: none;
}
a {
   background-color: transparent;
}
a:active,
a:hover {
   outline: 0;
}
b {
   font-weight: 700;
}
h1 {
   font-size: 2em;
}
small {
   font-size: 80%;
}
sub {
   font-size: 75%;
   line-height: 0;
   position: relative;
   vertical-align: baseline;
   bottom: -0.25em;
}
img {
   border: 0;
}
svg:not(:root) {
   overflow: hidden;
}
button,
input,
select {
   color: inherit;
   font: inherit;
}
button {
   overflow: visible;
}
button,
select {
   text-transform: none;
}
button,
html input[type="button"],
input[type="submit"] {
   -webkit-appearance: button;
   cursor: pointer;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
   border: 0;
   padding: 0;
}
input {
   line-height: normal;
}
@font-face {
   font-family: "Montserrat";
   src: url(../fonts/Montserrat-Regular-f263c.woff2) format("woff2");
   font-weight: 400;
   font-style: normal;
}
@font-face {
   font-family: "Montserrat";
   src: url(../fonts/Montserrat-Medium-057bc.woff2) format("woff2");
   font-weight: 500;
   font-style: normal;
}
@font-face {
   font-family: "Montserrat";
   src: url(../fonts/Montserrat-Bold-e9dea.woff2) format("woff2");
   font-weight: 700;
   font-style: normal;
}
@font-face {
   font-family: "Montserrat";
   src: url(../fonts/Montserrat-ExtraBold-724e2.woff2) format("woff2");
   font-weight: 800;
   font-style: normal;
}
.wrap {
   position: relative;
   max-width: 1730px;
   margin: 0 auto;
   overflow: hidden;
}
.container {
   display: flex;
   max-width: 1180px;
   margin: 0 auto;
   padding: 0 15px;
   flex-wrap: wrap;
}
* {
   box-sizing: border-box;
   font-family: "Montserrat", "Arial", sans-serif;
   letter-spacing: -0.025em;
   scroll-behavior: smooth;
}
body,
button,
div,
footer,
form,
h1,
h2,
h3,
h4,
header,
img,
input,
li,
nav,
p,
section,
select,
ul {
   display: block;
   width: 100%;
   margin: 0;
   padding: 0;
}
ul {
   list-style: none;
}
p {
   line-height: 1.4;
}
select {
   text-indent: 1px;
   text-overflow: "";
   -webkit-appearance: none;
   -moz-appearance: none;
}
.container,
section {
   position: relative;
}
button {
   border: 0;
}
button:focus {
   outline: 0;
}
.gradient {
   background: linear-gradient(103.57deg, #7b9afb 0, #1849ab 100%);
}
.btn {
   color: #fff;
   font-size: 16px;
   font-weight: 700;
   text-decoration: none;
   text-transform: lowercase;
   display: flex;
   align-items: center;
   justify-content: center;
   background: #ff5c00;
   position: relative;
   max-width: 300px;
   padding: 15px 20px;
   transition: all 0.3s ease-in-out;
   border-radius: 100px;
   mix-blend-mode: normal;
   backdrop-filter: blur(17.5px);
}
.counter {
   margin: 20px auto 0;
   max-width: 233px;
   padding-bottom: 20px;
}
.counter__title {
   font-size: 17px;
   font-weight: 400;
   margin-bottom: 10px;
   color: #181818;
}
.counter__item,
.counter__list {
   display: flex;
   align-items: center;
}
.counter__list {
   justify-content: space-between;
}
.counter__item {
   max-width: 69px;
   position: relative;
   color: #181818;
   border-radius: 10px;
   justify-content: center;
   text-align: center;
}
.counter__item:before {
   content: ":";
   font-size: inherit;
   font-weight: inherit;
   position: absolute;
   color: inherit;
   right: -8px;
   top: 50%;
   transform: translateY(-50%);
}
.counter__item:last-child:before {
   content: none;
}
.counter__value {
   font-size: 40px;
   font-weight: 700;
}
.counter__text {
   color: #181818;
   font-size: 15px;
   position: absolute;
   bottom: -5px;
   left: 50%;
   transform: translate(-50%, 100%);
   text-align: center;
}
.nav {
   z-index: 99;
   width: 100%;
   transition: all 0.3s linear;
}
.nav__icon {
   width: 37px;
   display: none;
}
.nav__list {
   display: flex;
   align-items: center;
}
.nav__item {
   text-transform: lowercase;
   color: #252525;
   font-size: 16px;
   font-weight: 400;
   white-space: nowrap;
   text-decoration: none;
   position: relative;
   width: auto;
   margin-right: 40px;
   padding: 8px 0 8px 15px;
   cursor: pointer;
}
.nav__item:last-child {
   margin-right: 0;
}
.nav__item:hover {
   font-weight: 900;
}
.nav__item_order {
   color: #fff;
   font-size: 13px;
   font-weight: 700;
   text-transform: uppercase;
   background: linear-gradient(103.57deg, #4975ff 0, #094ccd 100%);
   padding: 15px 30px;
   border-radius: 60px;
}
.title {
   font-size: 64px;
   font-weight: 700;
   line-height: 1;
   margin-bottom: 30px;
}
.form {
   background: #fff;
   position: relative;
   max-width: 370px;
   padding: 24px;
   border-radius: 26px;
   box-shadow: 0 -5px 36px -16px rgba(66, 67, 74, 0.4);
}
.form__title {
   color: #181818;
   font-size: 17px;
   text-align: center;
   margin-bottom: 20px;
}
.form__select {
   position: relative;
}
.form__select:before {
   background: url(../images/form__select-a92dc.svg) no-repeat center/contain;
   position: absolute;
   top: 50%;
   right: 30px;
   width: 15px;
   height: 15px;
   transform: translateY(-50%);
}
.form__input {
   color: #4a72d3;
   background: #fff;
   margin-bottom: 20px;
   padding: 15px 33px;
   border: 1px solid #bbb;
   border-radius: 90px;
}
.price {
   display: flex;
   align-content: center;
   align-items: flex-end;
   justify-content: space-between;
   margin-bottom: 20px;
}
.price__item {
   line-height: 1;
   width: auto;
}
.price__new {
   color: #3f6ff7;
   font-size: 30px;
   font-weight: 800;
}
.price__old {
   color: #181818;
   font-size: 24px;
   font-weight: 500;
   text-align: center;
   text-decoration: line-through;
}
.price__new-value,
.price__old-value {
   color: inherit;
}
.name {
   color: #fff;
   font-size: 13vw;
   line-height: 0.6;
   text-align: center;
   margin-top: 150px;
}
.header {
   background: rgba(255, 255, 255, 0.001);
   position: absolute;
   z-index: 999;
   top: 0;
   right: 0;
   left: 0;
   width: 100%;
   margin: 0 auto;
   padding: 45px 0 10px;
   transition: all 0.3s ease-in-out;
}
.header__container {
   align-items: center;
   justify-content: space-between;
}
.header__nav {
   width: auto;
}
.header__logo {
   width: auto;
   font-size: 20px;
   font-weight: 700;
   color: #4a72d3;
}
.main {
   background: url(../images/main__bg-a9ecb.jpg) no-repeat 50% 100% / cover;
   padding: 60px 0 0;
}
.main_top {
   padding-top: 150px;
}
.main__container {
   justify-content: flex-end;
   gap: 25px;
}
.main__left {
   max-width: 540px;
}
.main__header {
   line-height: 0.9;
   letter-spacing: -0.025em;
   position: relative;
   z-index: 3;
}
.main__subtitle,
.main__title {
   color: #4a72d3;
   font-weight: 700;
   text-transform: uppercase;
}
.main__title {
   font-size: 70px;
   margin-bottom: 10px;
}
.main__subtitle {
   font-size: 32px;
   margin-bottom: 50px;
}
.main__list {
   max-width: 400px;
   margin-left: auto;
}
.main__list-item {
   display: block;
   position: relative;
   width: auto;
   margin-bottom: 40px;
   padding-right: 15px;
   padding-left: 70px;
}
.main__list-item:last-child {
   margin-left: 60px;
}
.main__list-item:before {
   content: "";
   display: block;
   background: url(../images/main__check-e9ec1.svg) no-repeat center/contain;
   position: absolute;
   top: 0;
   left: 0;
   width: 46px;
   height: 29px;
}
.main__product {
   max-width: 394px;
   margin-left: auto;
}
.main__product-block {
   position: relative;
}
.main__product-block:before {
   content: "";
   display: block;
   background: url(../images/main__arrow-8222e.svg) no-repeat center/contain;
   position: absolute;
   right: 0;
   bottom: 85px;
   width: 143px;
   height: 85px;
   transform: translateX(100%);
}
.main__product-img {
   position: relative;
   z-index: 5;
}
.main__bg {
   position: absolute;
   bottom: 0;
   left: -100px;
   max-width: 45%;
}
.main__bg-img,
.main__right {
   position: relative;
   z-index: 1;
}
.main__right {
   z-index: 4;
   max-width: 300px;
   margin-top: 30px;
}
.help {
   padding: 80px 0;
}
.help__block {
   max-width: 68%;
}
.help__title {
   color: #4a72d3;
   text-transform: uppercase;
   margin-bottom: 10px;
}
.help__product {
   position: absolute;
   top: 50%;
   right: -15px;
   max-width: 388px;
   transform: translateY(-50%);
}
.help__text {
   margin-bottom: 35px;
}
.help__line {
   background: #4a72d3;
   height: 6px;
   border-radius: 20px;
}
.problems {
   background: linear-gradient(103.57deg, #7b9afb 0, #1849ab 100%);
   padding: 80px 0;
}
.problems__title {
   max-width: 641px;
   color: #fff;
}
.problems__subtitle {
   max-width: 765px;
   font-size: 32px;
   font-weight: 400;
   text-transform: uppercase;
   color: #fff;
   margin-bottom: 80px;
}
.problems__list {
   display: flex;
   align-items: flex-start;
   align-content: flex-start;
   justify-content: center;
   gap: 20px;
   margin-bottom: 80px;
}
.problems__block {
   padding: 0 10px;
}
.problems__list-item {
   height: 100%;
   max-width: 270px;
   display: flex;
   flex-wrap: wrap;
   justify-content: center;
   align-content: flex-start;
   padding: 100px 20px 30px;
   background: #fff;
   border-radius: 25px;
   min-height: 535px;
   margin: 0 auto;
}
.problems__icon {
   max-width: 150px;
   height: 128px;
   margin-bottom: 60px;
}
.problems__item-title {
   text-align: center;
   color: #fba11a;
   font-size: 32px;
   position: relative;
   padding-bottom: 30px;
   margin-bottom: 15px;
   min-height: 110px;
   display: flex;
   align-items: center;
   justify-content: center;
}
.problems__item-title:before {
   content: "";
   display: block;
   width: 8px;
   height: 8px;
   border-radius: 50%;
   position: absolute;
   bottom: 0;
   left: 50%;
   transform: translateX(-50%);
   background: #fba11a;
}
.problems__item-text {
   text-align: center;
}
.problems__ps {
   display: flex;
   align-items: center;
   gap: 60px;
}
.problems__ps-icon {
   max-width: 115px;
}
.problems__ps-text {
   max-width: 960px;
   font-size: 24px;
   font-weight: 700;
   color: #fff;
}
.problems__ps-text span {
   color: #fba11a;
}
.safe {
   padding: 100px 0;
   background: url(../images/safe__bg-a2316.jpg) no-repeat center/cover;
}
.safe__container {
   align-items: flex-start;
   align-content: flex-start;
   min-height: 590px;
}
.safe__title {
   font-size: 32px;
   text-align: center;
   color: #fff;
}
.safe__text {
   color: #fff;
}
.safe__img {
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -27%);
   max-width: 34%;
}
.why {
   padding: 100px 0 50px;
}
.why__title {
   color: #4a72d3;
   max-width: 665px;
   margin-bottom: 80px;
}
.why__block,
.why__list {
   position: relative;
}
.why__list {
   z-index: 3;
}
.why__row {
   display: flex;
   flex-wrap: wrap;
   justify-content: space-between;
   margin-bottom: 70px;
}
.why__item {
   max-width: 335px;
}
.why__item:last-child {
   text-align: right;
   display: flex;
   flex-wrap: wrap;
   justify-content: flex-end;
}
.why__item-title {
   color: #4a72d3;
   font-size: 24px;
   text-transform: uppercase;
   position: relative;
   max-width: 200px;
   margin-bottom: 40px;
}
.why__item-title_big {
   max-width: 100%;
}
.why__item-title:before {
   content: "";
   display: block;
   background: #4a72d3;
   position: absolute;
   top: 13px;
   right: 0;
   width: 155px;
   height: 1px;
   transform: translateX(100%);
}
.why__item-title_reverse:before {
   right: auto;
   left: 0;
   transform: translateX(-100%);
}
.why__center {
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   max-width: 408px;
}
.why__img {
   position: relative;
   z-index: 4;
}
.why__circle {
   max-width: 387px;
   height: 387px;
}
.why__circle,
.why__circle-item {
   border-radius: 50%;
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
}
.why__circle-item_1 {
   background: #fba11a;
   width: 100%;
   height: 100%;
   animation: circleFirst 2s ease-in-out infinite;
}
.why__circle-item_2 {
   border: 1px solid #fba11a;
   width: 100%;
   height: 100%;
   animation: circleSecond 2s 0.3s linear infinite;
}
.link {
   padding: 50px 0;
   position: relative;
   z-index: 5;
}
.link__container {
   justify-content: flex-end;
}
.link__right {
   max-width: 50%;
}
.link__title {
   color: #4a72d3;
   text-transform: uppercase;
   margin-bottom: 10px;
}
.link__text {
   max-width: 470px;
   margin-bottom: 30px;
   font-size: 20px;
   text-transform: uppercase;
}
.link__btn {
   max-width: 400px;
}
.pluses {
   background: linear-gradient(103.57deg, #7b9afb 0, #1849ab 100%);
   padding: 0 0 90px;
}
.pluses__container:before {
   content: "";
   display: block;
   background: url(../images/pluses__bg-6f726.svg) no-repeat center/contain;
   position: absolute;
   top: -130px;
   left: -130px;
   width: 582px;
   height: 582px;
}
.pluses__row {
   display: flex;
   align-items: flex-end;
   justify-content: space-between;
   margin-top: -300px;
   margin-bottom: 90px;
   position: relative;
   z-index: 3;
}
.pluses__product {
   position: relative;
   max-width: 487px;
}
.pluses__product-bg {
   position: absolute;
   right: -100px;
   bottom: 0;
   max-width: 272px;
}
.pluses__info {
   max-width: 42%;
}
.pluses__text {
   color: #fff;
   font-weight: 700;
   line-height: 1.6;
   margin-bottom: 30px;
}
.pluses__text_upper {
   text-transform: uppercase;
   position: relative;
}
.pluses__text_upper:before {
   content: "";
   display: block;
   background: #fff;
   position: absolute;
   top: 10px;
   left: -20px;
   width: 58px;
   height: 2px;
   transform: translateX(-100%);
}
.pluses__list {
   position: relative;
   z-index: 3;
}
.pluses__list-block {
   height: 100%;
   padding: 0 15px;
}
.pluses__list-item {
   display: flex;
   align-items: flex-start;
   flex-wrap: wrap;
   justify-content: center;
   background: #fff;
   min-height: 285px;
   padding: 50px 24px 20px;
   border-radius: 26px;
   box-shadow: 0 -5px 36px -16px rgba(66, 67, 74, 0.4);
   backdrop-filter: blur(15.5px);
}
.pluses__list-icon {
   width: auto;
   max-width: 85px;
   height: 85px;
   margin-bottom: 20px;
}
.pluses__list-text {
   font-weight: 700;
   text-align: center;
   text-transform: uppercase;
   position: relative;
   padding-top: 20px;
}
.pluses__list-text:before {
   content: "";
   display: block;
   width: 8px;
   height: 8px;
   border-radius: 50%;
   position: absolute;
   top: 0;
   left: 50%;
   transform: translateX(-50%);
   background: #fba11a;
}
.consist {
   padding: 130px 0 80px;
}
.consist__title {
   color: #4a72d3;
   font-size: 48px;
   max-width: 790px;
   margin-bottom: 250px;
}
.consist__title span {
   font-size: 64px;
   text-transform: uppercase;
   display: block;
}
.consist__card,
.consist__ingredients {
   display: flex;
   justify-content: center;
   position: relative;
}
.consist__card {
   flex-wrap: wrap;
   background: #f9fcff;
   padding: 0 70px 70px;
   border: 19px solid #fff;
   border-radius: 75px;
   box-shadow: 0 4px 95px rgba(197, 217, 223, 0.6);
}
.consist__card:after,
.consist__card:before {
   content: "";
   display: block;
   background-repeat: no-repeat;
   background-position: center;
   background-size: contain;
   position: absolute;
   z-index: -1;
   top: 50%;
   width: 1064px;
   height: 453px;
   transform: translateY(-50%);
}
.consist__card:before {
   background-image: url(../images/consist__left-716c6.png);
   left: -25%;
}
.consist__card:after {
   background-image: url(../images/consist__right-636ae.png);
   right: -25%;
   left: auto;
}
.consist__ingredients {
   align-items: flex-start;
   max-width: 890px;
   margin-top: -200px;
   margin-bottom: 160px;
}
.consist__img {
   position: absolute;
}
.consist__img_1 {
   z-index: 2;
   bottom: -40px;
   left: 0;
   max-width: 326px;
}
.consist__img_2,
.consist__img_3 {
   z-index: 4;
   bottom: -50px;
   left: 50%;
   max-width: 184px;
   transform: translateX(-100%);
}
.consist__img_3 {
   z-index: 3;
   max-width: 238px;
   transform: translateX(-15%);
}
.consist__img_4 {
   z-index: 2;
   right: 0;
   bottom: 0;
   max-width: 300px;
}
.consist__img_5 {
   position: relative;
   z-index: 1;
   max-width: 413px;
}
.consist__info {
   display: flex;
   flex-wrap: wrap;
   justify-content: space-around;
   gap: 30px;
}
.consist__info-item {
   position: relative;
   max-width: 300px;
}
.consist__info-item:nth-child(1):before,
.consist__info-item:nth-child(2):before,
.consist__info-item:nth-child(3):before {
   content: "";
   display: block;
   background: #4a72d3;
   position: absolute;
   top: -20px;
   left: 50%;
   width: 2px;
   height: 46px;
   transform: translate(-50%, -100%);
}
.consist__info-item:nth-child(1):before {
   transform: translate(-50%, -100%) rotate(30deg);
}
.consist__info-item:nth-child(3):before {
   transform: translate(-50%, -100%) rotate(-30deg);
}
.consist__info-title {
   color: #4a72d3;
   font-size: 16px;
   text-transform: uppercase;
   margin-bottom: 5px;
}
.research {
   position: relative;
   padding: 80px 0;
}
.research__container {
   justify-content: center;
}
.research:before {
   content: "";
   display: block;
   background: url(../images/research__bg-962e2.svg) no-repeat center/contain;
   position: absolute;
   top: 100px;
   left: 50%;
   width: 943px;
   height: 943px;
   transform: translateX(-50%);
}
.research__title {
   color: #4a72d3;
   font-size: 40px;
   text-align: center;
   max-width: 660px;
   margin-bottom: 110px;
}
.research__block {
   position: relative;
}
.research__list {
   display: flex;
   flex-wrap: wrap;
   justify-content: center;
}
.research__row {
   display: flex;
   justify-content: space-between;
   max-width: 1050px;
}
.research__row:first-child {
   max-width: 956px;
   margin-bottom: 65px;
}
.research__row:last-child {
   max-width: 100%;
   margin-top: 120px;
}
.research__item {
   position: relative;
   max-width: 240px;
}
.research__item_long {
   max-width: 320px;
}
.research__item:before {
   content: "";
   display: block;
   background: url(../images/research__icon-132bb.svg) no-repeat center/contain;
   position: absolute;
   top: 0;
   width: 45px;
   height: 42px;
}
.research__item:first-child {
   text-align: right;
   padding-right: 60px;
}
.research__item:first-child:before {
   right: 0;
}
.research__item:last-child {
   padding-left: 60px;
}
.research__item:last-child:before {
   right: auto;
   left: 0;
}
.research__product {
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   max-width: 400px;
}
.research__product-img {
   position: relative;
   z-index: 1;
}
.research__product-bg {
   position: absolute;
   left: 50%;
}
.research__product-bg_1 {
   z-index: 3;
   bottom: -65px;
   max-width: 272px;
   transform: translateX(-50%);
}
.research__product-bg_2 {
   z-index: 2;
   bottom: -25px;
   max-width: 147px;
   transform: translateX(-100%);
}
.use {
   color: #fff;
}
.use__container {
   padding: 100px 15px;
   border-bottom: 2px solid #fff;
   gap: 20px;
}
.use__left,
.use__right {
   max-width: 48%;
}
.use__title {
   font-size: 32px;
   text-transform: uppercase;
   margin-bottom: 20px;
}
.use__title_left {
   word-spacing: 300px;
}
.use__list {
   display: flex;
   gap: 40px;
}
.use__list-item {
   max-width: 150px;
}
.use__list-product {
   max-width: 100%;
   transform: translateX(-25px);
}
.use__list-icon {
   max-width: 111px;
}
.use__list-text {
   margin-top: 15px;
}
.use__text {
   max-width: 413px;
   margin-bottom: 30px;
}
.use__btn {
   text-transform: uppercase;
   background: 0 0;
   border: 5px solid #fff;
   border-radius: 100px;
   max-width: 400px;
}
.expert {
   padding: 60px 0;
}
.expert__container {
   justify-content: center;
}
.expert__title {
   max-width: 500px;
   text-align: center;
   margin-bottom: 80px;
}
.expert__item {
   display: flex;
   justify-content: space-between;
   align-items: center;
   margin-bottom: 60px;
   gap: 70px;
}
.expert__item_reverse {
   flex-direction: row-reverse;
}
.expert__item_reverse * {
   text-align: right;
}
.expert__item:last-child {
   margin-bottom: 0;
}
.expert__img {
   max-width: 338px;
}
.expert__info {
   max-width: 685px;
}
.expert__info-title {
   font-size: 32px;
   color: #4a72d3;
}
.expert__info-text {
   margin-bottom: 30px;
   position: relative;
}
.expert__info-text:before {
   content: "";
   display: block;
   position: absolute;
   top: 7px;
   width: 48px;
   height: 6px;
   background: #4a72d3;
   left: -20px;
   transform: translateX(-100%);
}
.expert__info-text_reverse:before {
   left: auto;
   right: -20px;
   transform: translateX(100%);
}
.expert__footer {
   color: #4a72d3;
   font-weight: 700;
}
.expert__footer span {
   display: block;
}
.comments {
   color: #fff;
   padding: 140px 0;
}
.comments__title {
   max-width: 790px;
   font-size: 32px;
   margin-left: auto;
   margin-bottom: 0;
}
.comments__item {
   display: flex;
   align-items: center;
   gap: 60px;
}
.comments__avatar {
   max-width: 290px;
   border-radius: 50%;
}
.comments__info {
   max-width: 750px;
}
.comments__text {
   margin-bottom: 30px;
}
.comments__name span {
   text-decoration: underline;
}
.footer {
   padding: 30px 0;
   position: relative;
   z-index: 5;
}
.footer__container {
   padding: 0 15px;
   justify-content: center;
   align-items: center;
}
.footer__text {
   width: auto;
   margin: 0;
   font-size: 20px;
   font-weight: 400;
   color: #000;
   text-align: center;
}
.form__select:before {
   content: none;
}
@media screen and (min-width: 1730px) {
   .name {
      font-size: 200px;
   }
}
@media screen and (max-width: 1200px) {
   .header {
      padding-top: 15px;
   }
   .consist__info-item:nth-child(1):before,
   .consist__info-item:nth-child(2):before,
   .consist__info-item:nth-child(3):before {
      content: none;
   }
}
@media screen and (max-width: 1100px) {
   .problems__ps {
      margin-top: 70px;
   }
   .why__center {
      max-width: 32%;
   }
}
@media screen and (max-width: 991px) {
   .nav {
      background: rgba(0, 0, 0, 0.5);
      position: fixed;
      z-index: 98;
      top: 0;
      right: 0;
      left: 0;
   }
   .nav__icon {
      text-align: center;
      display: block;
      position: fixed;
      z-index: 99;
      top: 30px;
      right: 20px;
      transition: all 0.3s ease-in-out;
   }
   .nav__icon_close {
      position: absolute;
   }
   .nav__list {
      display: flex;
      align-items: center;
      justify-content: center;
      align-content: center;
      flex-wrap: wrap;
      background: #4a72d3;
      position: fixed;
      top: 0;
      right: -40px;
      bottom: 0;
      left: auto;
      max-width: 100%;
      padding: 10px;
      transition: transform 0.3s ease-in-out;
      transform: translateX(100%);
   }
   .nav__item {
      color: #fff;
      font-size: 25px;
      text-align: right;
      width: 100%;
      margin-right: 0;
      margin-bottom: 30px;
   }
   .nav__item_order {
      font-size: 16px;
      text-align: center;
      background: #fff;
      color: #181818;
      max-width: 310px;
   }
   .name {
      margin-top: 65px;
   }
   .header {
      padding: 30px 0;
   }
   .header__nav {
      max-width: 100%;
   }
   .header__container {
      min-height: 35px;
      justify-content: flex-start;
      padding: 0 15px;
   }
   .header__container:before {
      content: none;
   }
   .main {
      padding: 80px 0;
   }
   .main_top {
      padding-top: 100px;
   }
   .main__container {
      align-content: flex-start;
      align-items: flex-start;
      justify-content: center;
      gap: 0;
   }
   .main__subtitle,
   .main__title {
      text-align: center;
   }
   .main__left {
      position: relative;
      max-width: 600px;
   }
   .main__list {
      margin: 0 auto;
   }
   .main__list-item {
      font-size: 15px;
      margin-bottom: 20px;
      padding-left: 50px;
   }
   .main__list-item:before {
      width: 34px;
      height: 21px;
   }
   .main__list-item:last-child {
      max-width: 220px;
      margin-left: 0;
      padding-right: 0;
   }
   .main__product {
      position: relative;
      margin: 0 auto;
      padding: 10px 0 40px;
   }
   .main__product-block:before,
   .why__item-title:before {
      content: none;
   }
   .main__product-img {
      position: relative;
      z-index: 3;
      max-width: 200px;
   }
   .main__bg {
      right: -15px;
      left: auto;
      max-width: 270px;
   }
   .main__right {
      display: flex;
      max-width: 100%;
      margin-top: 0;
   }
   .help__container,
   .main__right {
      justify-content: center;
   }
   .help__title {
      font-size: 48px;
      margin-bottom: 45px;
   }
   .help__block {
      max-width: 600px;
   }
   .help__title {
      text-align: center;
   }
   .help__product {
      position: relative;
      top: auto;
      left: auto;
      right: auto;
      bottom: auto;
      transform: none;
      margin: 20px auto;
   }
   .problems {
      padding: 60px 0;
   }
   .safe {
      padding: 60px 0 30px;
   }
   .safe__container {
      min-height: auto;
   }
   .safe__title {
      font-size: 50px;
      margin-bottom: 0;
   }
   .safe__img {
      position: relative;
      top: auto;
      left: auto;
      right: auto;
      bottom: auto;
      transform: none;
      max-width: 396px;
      margin: 0 auto;
   }
   .safe__text {
      text-shadow: 0 0 2px #000;
   }
   .why {
      padding: 60px 0 30px;
   }
   .why__container {
      justify-content: center;
   }
   .why__title {
      font-size: 36px;
      max-width: 600px;
      margin-bottom: 40px;
   }
   .why__center {
      position: relative;
      top: auto;
      left: auto;
      right: auto;
      bottom: auto;
      transform: none;
      max-width: 400px;
      margin: 0 auto;
   }
   .why__block {
      max-width: 600px;
   }
   .why__row {
      margin-bottom: 30px;
      gap: 30px;
   }
   .why__item {
      max-width: 600px;
      margin-bottom: 20px;
   }
   .why__item:last-child {
      text-align: left;
      justify-content: flex-start;
   }
   .why__item-title {
      font-size: 16px;
      max-width: 100%;
      margin-bottom: 20px;
   }
   .link {
      padding-bottom: 150px;
   }
   .link__container {
      justify-content: center;
   }
   .link__right {
      max-width: 470px;
   }
   .pluses__container,
   .pluses__row {
      justify-content: center;
   }
   .pluses__row {
      margin: -100px 0 30px;
   }
   .pluses__info {
      display: none;
   }
   .pluses__product {
      max-width: 300px;
   }
   .research {
      padding: 30px 0;
   }
   .research__title {
      margin-bottom: 30px;
   }
   .research__row {
      flex-wrap: wrap;
      justify-content: center;
      max-width: 500px;
      margin-bottom: 65px;
      gap: 20px;
   }
   .research__row:last-child {
      margin-top: 0;
   }
   .research__item:first-child {
      text-align: left;
      padding-right: 0;
      padding-left: 60px;
   }
   .research__item:first-child:before {
      right: auto;
      left: 0;
   }
   .research__item_long {
      max-width: 240px;
   }
   .research__product {
      position: relative;
      top: auto;
      left: auto;
      right: auto;
      bottom: auto;
      transform: none;
      margin: 0 auto;
   }
   .use {
      padding: 30px 0;
   }
   .use__container {
      justify-content: center;
      padding: 0 15px;
      gap: 50px;
      border: 0;
   }
   .use__left,
   .use__right {
      max-width: 500px;
   }
   .use__title_left {
      text-align: center;
      word-spacing: normal;
      margin-bottom: 40px;
   }
   .use__list {
      flex-wrap: wrap;
      justify-content: space-around;
      gap: 20px;
   }
   .use__list-item {
      max-width: 230px;
   }
   .use__list-item:first-child {
      max-width: 300px;
   }
   .use__list-icon {
      margin: 0 auto;
   }
   .use__list-text {
      text-align: center;
   }
   .use__text {
      max-width: 100%;
   }
   .use__btn {
      margin: 0 auto;
   }
   .expert {
      padding-top: 100px;
   }
   .expert__container {
      justify-content: center;
   }
   .expert__title {
      margin-bottom: 30px;
   }
   .expert__item {
      flex-wrap: wrap;
      justify-content: center;
      gap: 30px;
   }
   .expert__item_reverse * {
      text-align: left;
   }
   .expert__info-text {
      margin-bottom: 20px;
   }
   .expert__info-text:before {
      position: relative;
      top: auto;
      left: auto;
      right: auto;
      bottom: auto;
      transform: none;
      margin-bottom: 30px;
   }
   .comments {
      padding: 30px 0;
   }
   .comments__title {
      margin-bottom: 30px;
   }
   .comments__block {
      padding: 0 10px;
   }
   .comments__item {
      flex-wrap: wrap;
      justify-content: center;
      gap: 40px;
   }
}
@media screen and (max-width: 768px) {
   .consist {
      padding: 30px 0;
   }
   .consist__title {
      font-size: 36px;
      margin-bottom: 200px;
   }
   .consist__title span {
      font-size: inherit;
   }
   .consist__card {
      padding: 0 15px;
      border-width: 15px;
      border-radius: 40px;
   }
   .consist__ingredients {
      max-width: 450px;
      margin-bottom: 100px;
   }
   .consist__img_1 {
      left: -33px;
      max-width: 174px;
   }
   .consist__img_2 {
      max-width: 99px;
   }
   .consist__img_3 {
      max-width: 189px;
   }
   .consist__img_4 {
      right: -33px;
      max-width: 138px;
   }
   .consist__img_5 {
      max-width: 281px;
   }
   .consist__info {
      gap: 0;
   }
   .consist__info-item {
      margin-bottom: 20px;
   }
   .consist__info-item:nth-child(1):before,
   .consist__info-item:nth-child(2):before,
   .consist__info-item:nth-child(3):before {
      content: none;
   }
   .consist__info-text,
   .consist__info-title {
      text-align: center;
   }
}
@media screen and (max-width: 576px) {
   .btn {
      max-width: 300px;
      margin: 0 auto;
   }
   .nav__item {
      margin-bottom: 15px;
   }
   .nav__item_order {
      text-align: center;
      width: 100%;
      max-width: 576px;
   }
   .main {
      background: radial-gradient(49.64% 116.42% at 50% 57.39%, #fff 0, #ebedf2 100%);
   }
   .main__subtitle,
   .main__title {
      text-align: left;
   }
   .main__title {
      font-size: 12vw;
      margin-bottom: 5px;
   }
   .main__product {
      position: relative;
   }
   .main__bg {
      right: -60px;
      left: auto;
      max-width: 270px;
   }
   .main__bg:before {
      content: "";
      display: block;
      background: url(../images/main__bg-mobile-a6077.svg) no-repeat center/contain;
      position: absolute;
      right: -70px;
      bottom: -45px;
      width: 378px;
      height: 378px;
      -webkit-mask-image: linear-gradient(#000 88%, transparent 88%);
   }
   .problems__title {
      font-size: 36px;
   }
   .problems__subtitle {
      font-size: 20px;
      margin-bottom: 40px;
   }
   .problems__block {
      padding: 0;
   }
   .problems__ps {
      margin-top: 100px;
      gap: 15px;
      flex-wrap: wrap;
      justify-content: center;
      align-items: flex-start;
   }
   .problems__ps-text {
      font-size: 16px;
      text-align: center;
   }
   .safe__title {
      font-size: 9vw;
      text-align: left;
   }
   .link__title {
      font-size: 48px;
   }
   .research__title {
      font-size: 36px;
      text-align: left;
   }
   .research__row {
      justify-content: flex-start;
      align-items: flex-start;
      margin-bottom: 30px;
      max-width: 100%;
   }
   .research__row:first-child {
      margin-bottom: 30px;
   }
   .research__item {
      max-width: 100%;
      min-height: 40px;
   }
   .use__title_left {
      text-align: left;
   }
   .use__list-item {
      max-width: 45%;
   }
   .use__list-text {
      text-align: left;
   }
   .use__btn {
      max-width: 500px;
   }
   .comments__title {
      font-size: 32px;
   }
   .footer__container {
      justify-content: center;
   }
   .footer__text {
      margin: 15px 0 0;
      font-size: 19px;
      text-align: center;
   }
}
@media screen and (max-width: 480px) {
   .main__subtitle {
      font-size: 20px;
      text-transform: none;
      max-width: 300px;
      margin-bottom: 20px;
   }
   .main__list {
      position: relative;
      z-index: 4;
   }
}
@media (max-width: 480px) {
   .use__list-product {
      max-width: 100%;
      transform: translateX(0);
   }
   .nav__list {
      display: none !important;
   }
}
@media screen and (max-width: 375px) {
   .help__title {
      font-size: 39px;
   }
   .why__title {
      font-size: 30px;
   }
   .link__title {
      font-size: 40px;
   }
}
@media screen and (max-width: 374px) {
   .main__bg {
      max-width: 220px;
   }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   select::-ms-expand {
      display: none;
   }
}
@media screen and (max-width: 991px) {
   .main__list-item {
       font-size: 13px;
       margin-bottom: 20px;
       padding-left: 50px;
       max-width: 260px;
   }
}
