*,
body,
html {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body {
  font-family: Rubik, sans-serif;
  width: 100%;
  overflow-x: hidden;
  font-size: 16px;
  line-height: 24px;
}
.text-usual {
  font-family: Roboto, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.02em;
}
.subtitle {
  font-weight: 500;
  font-size: 18px;
  line-height: 25px;
  letter-spacing: 0.02em;
}
.text-bold {
  font-weight: 700;
}
.title-usual {
  font-weight: 700;
  font-size: 32px;
  line-height: 39px;
  letter-spacing: 0.02em;
}
.only-768 {
  display: none;
}
.only-desktop {
  display: none;
}
.header {
  background: -o-linear-gradient(1.66deg, #00486f 0, #262537 100%);
  background: linear-gradient(88.34deg, #00486f 0, #262537 100%);
  position: relative;
}
.header .background {
  position: relative;
  overflow: hidden;
}
.header .absolute {
  display: block;
  position: absolute;
}
.header .blue-top {
  right: 0;
  top: 0;
}
.header .blue-bottom {
  left: 0;
  bottom: 0;
  width: 200px;
}
.header .const-top {
  top: 0;
  left: 0;
  width: 150%;
}
.header .wrap {
  padding: 44px 20px 60px;
  position: relative;
  z-index: 10;
}
.header .header-logo {
  margin: 0 0 48px;
}
.header .header-logo img {
  width: 179px;
}
.header .title-usual {
  color: #79daef;
  padding-bottom: 22px;
}
.header .product-image,
.header .product-image .prod-img {
  width: 100%;
  max-width: 450px;
  margin: 0 auto;
}
.header .product-image .main-image {
  width: 100%;
  position: relative;
}
.header .title-checks .title {
  color: #acc54b;
  padding-bottom: 30px;
}
.header .title-checks .checks {
  padding: 22px 0 37px;
  border-top: 1px solid rgba(255, 255, 255, 0.15);
}
.header .title-checks .checks .check {
  background-image: url(../img/check.svg);
  background-repeat: no-repeat;
  background-position: center left;
  min-height: 22px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 35px;
  margin-bottom: 15px;
  color: #fff;
}
.header .EU-made {
  margin: 40px 0 16px;
}
.header .EU-made,
.header .order {
  width: 100%;
}
.header .EU-made .container,
.header .order .link-order-btn {
  width: 100%;
  height: 60px;
  border-radius: 10px;
}
.header .EU-made .container {
  background-image: url(../img/made-in-eu-header.png);
  background-repeat: no-repeat;
  -webkit-backdrop-filter: blur(50px);
  backdrop-filter: blur(50px);
  border: 1px solid #2b64ba;
  font-weight: 700;
  font-size: 18px;
  line-height: 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  letter-spacing: 0.02em;
  color: #fff;
  padding-left: 100px;
  border-radius: 10px;
}
.header .order .link-order-btn {
  display: block;
  background: #f32828;
  text-decoration: none;
  font-weight: 700;
  font-size: 18px;
  line-height: 25px;
  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;
  letter-spacing: 0.02em;
  color: #fff;
}
.header .order .link-order-btn:hover {
  background: -webkit-gradient(linear, left bottom, left top, from(#f90), to(#f90));
  background: -o-linear-gradient(bottom, #f90, #f90);
  background: linear-gradient(0deg, #f90, #f90);
}
.infection .wrap {
  padding: 60px 20px;
}
.infection .title-usual {
  text-align: center;
  color: #00689f;
}
.infection .subtitle {
  font-weight: 500;
  font-size: 18px;
  line-height: 25px;
  text-align: center;
  letter-spacing: 0.02em;
  color: #717171;
  margin: 30px auto 40px;
}
.infection .symptom-image {
  height: 150px;
  width: 100%;
  max-width: 385px;
  margin: 0 auto;
  border-radius: 5px;
}
.infection .symptom-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  border-radius: 5px;
}
.infection .symptom .text-usual {
  margin: 20px 0 33px;
  text-align: center;
}
.infection .warning {
  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;
  padding: 19px;
  background: #f32828;
  border-radius: 10px;
  width: 100%;
  max-width: 385px;
  margin: 0 auto;
}
.infection .warning-text {
  color: #fff;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  margin-top: 10px;
  text-align: center;
}
.infection-results {
  background-image: url(../img/bg320.png);
  background-color: #000634;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.infection-results .wrap {
  padding: 60px 20px;
  background-color: #000634;
}
.infection-results .title-usual {
  color: #fff;
}
.infection-results .results {
  padding: 50px 0 0;
}
.infection-results .result {
  height: 115px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 435px;
  margin-bottom: 20px;
}
.infection-results .result-image.immune {
  background-image: url(../img/immune.png);
}
.infection-results .result-image.hygiene {
  background-image: url(../img/hygiene.png);
}
.infection-results .result-image.age {
  background-image: url(../img/age.png);
}
.infection-results .result-image.circulation {
  background-image: url(../img/circulation.png);
}
.infection-results .result-image {
  height: 115px;
  min-width: 115px;
  background-position: center;
  background-size: cover;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
.infection-results .result-text {
  background: -webkit-gradient(linear, left top, right top, from(rgba(153, 202, 240, 0.4)), to(rgba(153, 202, 240, 0.12)));
  background: -o-linear-gradient(left, rgba(153, 202, 240, 0.4) 0, rgba(153, 202, 240, 0.12) 100%);
  background: linear-gradient(90deg, rgba(153, 202, 240, 0.4) 0, rgba(153, 202, 240, 0.12) 100%);
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  width: calc(100% - 115px);
  padding-left: 15px;
  padding-right: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: Roboto, sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.02em;
  color: #fff;
}
.fungal-symptoms .wrap {
  padding: 60px 20px 0;
}
.fungal-symptoms .title-usual {
  color: #00689f;
}
.fungal-symptoms .text-usual {
  margin-top: 30px;
  color: #464646;
}
.fungal-symptoms .fungal-images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 36px;
}
.fungal-symptoms .fungal-img {
  width: 50%;
}
.fungal-symptoms .fungal-img img {
  width: 100%;
  display: block;
}
.fungal-symptoms .fungal-img p {
  font-weight: 500;
  font-size: 13px;
  letter-spacing: 0.02em;
  color: #000;
}
.how {
  background: #ecf5fc;
}
.how .wrap {
  padding: 60px 20px;
}
.how .title-usual {
  color: #00689f;
}
.how .how-text {
  font-weight: 500;
  font-size: 18px;
  line-height: 25px;
  letter-spacing: 0.02em;
  color: #717171;
  margin-top: 30px;
}
.how .scientist {
  margin: 0 -20px;
  background-image: url(../img/scientist-bg320.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center bottom -65px;
}
.how .scientist-text {
  margin-bottom: 45px;
  padding: 0 20px;
}
.how .scientist-image {
  margin-bottom: -80px;
}
.how .scientist-img {
  width: 100%;
}
.how .nails-wrap {
  background-color: #fff;
  padding: 110px 20px 30px;
  -webkit-box-shadow: 0 30px 40px rgba(0, 0, 0, 0.15);
  box-shadow: 0 30px 40px rgba(0, 0, 0, 0.15);
  border-radius: 10px;
  margin: 0 -20px;
}
.how .nail-image img {
  width: 100%;
  display: block;
  margin: 0 auto;
  max-width: 420px;
}
.how .nail-text .text-bold {
  margin: 30px 0 20px;
  font-weight: 500;
  font-size: 18px;
  line-height: 25px;
  color: #00689f;
}
.how .nail-text .text-usual {
  margin-bottom: 40px;
}
.how .nail:last-child .nail-text .text-usual {
  margin-bottom: 0;
}
.action {
  background: -o-linear-gradient(357.38deg, #3d81be 0, #79daef 100%);
  background: linear-gradient(92.62deg, #3d81be 0, #79daef 100%);
  position: relative;
}
.action .background {
  overflow: hidden;
  position: relative;
}
.action .absolute {
  display: block;
  position: absolute;
}
.action .action-circle-left {
  left: 0;
  bottom: 0;
}
.action .action-circle-right {
  right: 0;
  top: 0;
}
.action .action-const-top {
  left: 0;
  top: 0;
}
.action .wrap {
  padding: 60px 20px;
  position: relative;
  z-index: 10;
}
.action .action-image img {
  width: 100%;
  max-width: 371px;
  display: block;
  margin: 0 auto;
}
.action .title-usual {
  margin-top: 34px;
  color: #fff;
}
.action .subtitle {
  font-family: Roboto, sans-serif;
  font-size: 18px;
  line-height: 24px;
  color: #fff;
  margin: 30px 0;
  letter-spacing: 0.02em;
}
.action .action-btn {
  display: block;
  height: 60px;
  width: 100%;
  background: #f32828;
  border-radius: 10px;
  font-weight: 700;
  font-size: 20px;
  line-height: 45px;
  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;
  letter-spacing: 0.02em;
  color: #fff;
  text-decoration: none;
  max-width: 400px;
  margin: 0 auto;
}
.action .action-btn:hover {
  background: #ad1717;
}
.action .action-btn:active {
  background: -webkit-gradient(linear, left top, left bottom, from(#f32828), to(#ad1717));
  background: -o-linear-gradient(top, #f32828 0, #ad1717 100%);
  background: linear-gradient(180deg, #f32828 0, #ad1717 100%);
}
.doctors {
  background: -o-linear-gradient(0.59deg, #262537 0, #00486f 100%);
  background: linear-gradient(89.41deg, #262537 0, #00486f 100%);
}
.doctors .wrap {
  padding: 60px 20px;
}
.doctors .title-usual {
  text-align: center;
  color: #fff;
}
.doctors .subtitle {
  font-weight: 500;
  font-size: 18px;
  line-height: 25px;
  text-align: center;
  color: #fff;
  margin: 30px 0 10px;
}
.doctors .doctor {
  background: #fff;
  margin: 0 -20px 40px;
  padding: 29px 20px;
  -webkit-box-shadow: 0 30px 40px rgba(0, 0, 0, 0.15);
  box-shadow: 0 30px 40px rgba(0, 0, 0, 0.15);
  border-radius: 10px;
}
.doctors .doctor:last-child {
  margin-bottom: 0;
}
.doctors .doctor-image img {
  width: 100%;
  max-width: 322px;
  display: block;
  margin: 0 auto;
}
.doctors .doctor-image {
  margin-bottom: 29px;
}
.doctors .text-usual {
  margin-bottom: 30px;
}
.doctors .text-bold {
  font-family: Roboto, sans-serif;
}
.ingredients .wrap {
  padding: 60px 20px;
}
.ingredients .title-usual {
  text-align: center;
  color: #00689f;
  margin-bottom: 40px;
}
.ingredients .subtitle {
  font-family: Roboto, sans-serif;
  font-style: italic;
  font-weight: 300;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.02em;
  color: #464646;
  margin: 7px 0 14px;
}
.ingredients .ingredient-text {
  margin: 30px 0 40px;
}
.ingredients .text-bold {
  font-family: Roboto, sans-serif;
}
.ingredients .ingredient-image {
  width: 100%;
}
.ingredients .ingredient-image img {
  width: 100%;
  display: block;
  border-radius: 13px;
  border: 2px solid #d2d2d2;
}
.ingredients .eu-analogue,
.ingredients .eu-standard {
  width: 100%;
  height: 70px;
  background: #fff;
  border: 1px solid #1a4e9d;
  border-radius: 7px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 80px;
  font-family: Roboto, sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.02em;
  color: #000;
  background-repeat: no-repeat;
  background-position: left center;
}
.ingredients .eu-analogue {
  background-image: url(../img/eu.png);
  margin-bottom: 20px;
}
.ingredients .eu-standard {
  background-image: url(../img/ce.png);
}
.clinical-results {
  background: -o-linear-gradient(0.86deg, #262537 0, #00486f 100%);
  background: linear-gradient(89.14deg, #262537 0, #00486f 100%);
  position: relative;
}
.clinical-results .wrap {
  padding: 60px 20px;
  position: relative;
  z-index: 10;
}
.clinical-results .title-usual {
  margin-bottom: 40px;
  text-align: center;
  color: #fff;
}
.clinical-results .results-flex-wrap {
  border-radius: 10px;
  margin: 0 0 30px;
  padding: 30px 20px;
}
.clinical-results .results-flex-wrap .text-bold {
  font-family: Roboto, sans-serif;
  font-size: 20px;
  line-height: 23px;
  text-align: center;
  letter-spacing: 0.02em;
  color: #343434;
}
.clinical-results .double {
  background: #fff;
  padding: 0;
}
.clinical-results .scientists {
  background: #123752;
  border-radius: 10px;
  color: #fff;
  text-align: center;
}
.clinical-results .participants {
  background: #00689f;
  border-radius: 10px;
  color: #fff;
  text-align: center;
}
.clinical-results .participants img,
.clinical-results .scientists img {
  width: 100px;
  display: block;
  margin: 0 auto;
  padding: 7px 0 27px;
}
.clinical-results .bar {
  width: 100%;
  height: 30px;
  margin: 20px auto 10px;
  border-radius: 100px;
  position: relative;
}
.clinical-results .blue,
.clinical-results .light {
  width: 100%;
  height: 100%;
  border-radius: 100px;
}
.clinical-results .blue {
  position: absolute;
  left: 0;
  top: 0;
}
.clinical-results .light {
  background: #eaeaea;
}
.clinical-results .blue {
  background: #00689f;
}
.clinical-results .bar1 .blue {
  width: 30%;
}
.clinical-results .bar2 .blue {
  width: 40%;
}
.clinical-results .bar3 .blue {
  width: 35%;
}
.clinical-results .bar4 .blue {
  width: 45%;
}
.clinical-results .bar5 .blue {
  width: 100%;
}
.clinical-results .bar6 .blue {
  width: 95%;
}
.clinical-results .bar7 .blue {
  width: 90%;
}
.clinical-results .bar8 .blue {
  width: 97%;
}
.clinical-results .detox .text-usual,
.clinical-results .other .text-usual {
  text-align: center;
}
.clinical-results .detox img {
  width: 100px;
  display: block;
  margin: 0 auto;
}
.clinical-results .other {
  padding: 40px 20px 30px;
}
.clinical-results .other .text-bold {
  text-align: center;
  padding-bottom: 10px;
}
.clinical-results .detox {
  padding: 48px 20px 30px;
}
.clinical-results .clinical {
  margin-bottom: 0;
  background: rgba(0, 104, 159, 0.4);
  color: #fff;
  text-align: center;
}
.clinical-results .clinical img {
  width: 100px;
  display: block;
  margin: 0 auto 30px;
}
.reviews {
  background: #ecf5fc;
}
.reviews .wrap {
  padding: 60px 0 20px;
}
.reviews .title-usual {
  text-align: center;
  padding: 0 20px;
  margin-bottom: 40px;
  color: #00689f;
}
.reviews .reviews-flex-wrap {
  background-color: #fff;
  margin-bottom: 40px;
  border-radius: 10px;
  -webkit-box-shadow: 0 30px 40px rgba(0, 0, 0, 0.15);
  box-shadow: 0 30px 40px rgba(0, 0, 0, 0.15);
}
.reviews .review-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background: #003720;
  border-radius: 12px 10px 0 0;
}
.reviews .review-top img {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  width: 100%;
  display: block;
}
.reviews .review-info {
  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;
  width: 100%;
  height: 97px;
  padding: 0 20px;
  background: #114c70;
}
.reviews .review-info .text-bold {
  margin-bottom: 5px;
  font-weight: 500;
  font-size: 20px;
  line-height: 28px;
}
.reviews .review-info .text-usual {
  color: #6cc3f9;
}
.reviews .review-info p {
  color: #fff;
}
.reviews .review-text {
  padding: 18px 22px;
  border-radius: 0 0 10px 10px;
}
.reviews .review-text .text-usual:last-child {
  margin-top: 20px;
}
.questions {
  background-image: url(../img/couple-320.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top right;
}
.questions .wrap {
  padding: 60px 20px;
}
.questions .title-usual {
  margin-bottom: 45px;
  color: #fff;
}
.questions .questions-main {
  background: 0 0;
}
.questions .question {
  padding: 0;
  background: rgba(255, 255, 255, 0.8);
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
  border-radius: 10px;
  margin-bottom: 20px;
}
.questions .question-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 22px 19px;
}
.questions .question-top .text-bold {
  color: #464646;
}
.questions .text-usual {
  padding: 14px 19px 50px;
  color: #464646;
}
.questions .answers {
  display: none;
  border-top: 1px solid rgba(77, 74, 90, 0.15);
}
.questions .question.opened {
  background: #fff;
}
.questions .opened .answers {
  display: block;
}
.questions svg {
  min-width: 18px;
  max-width: 18px;
}
.questions .opened svg path {
  stroke: #e4e4e6;
}
.questions .opened svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.questions .questions-image {
  display: block;
  width: 100%;
  padding-top: 29px;
}
.delivery .blue {
  background: -webkit-gradient(linear, left top, left bottom, from(#ecf5fc), to(#ecf5fc));
  background: -o-linear-gradient(top, #ecf5fc 0, #ecf5fc 100%);
  background: linear-gradient(180deg, #ecf5fc 0, #ecf5fc 100%);
}
.delivery .blue .subtitle,
.delivery .blue .title-usual {
  color: #00689f;
}
.delivery .blue .title-usual {
  margin-bottom: 50px;
}
.delivery .blue .subtitle {
  margin-bottom: 30px;
}
.delivery .blue .blue-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: -20px;
  margin-bottom: 32px;
}
.delivery .blue .blue-flex:nth-child(odd) {
  background: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0.9)), to(rgba(255, 255, 255, 0)));
  background: -o-linear-gradient(right, rgba(255, 255, 255, 0.9) 0, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(270deg, rgba(255, 255, 255, 0.9) 0, rgba(255, 255, 255, 0) 100%);
}
.delivery .blue .blue-flex:last-child {
  margin-bottom: 0;
}
.delivery .blue .blue-text {
  font-family: Roboto, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.02em;
  color: #464646;
  margin-left: 20px;
  padding-right: 20px;
}
.delivery .blue .blue-order {
  width: 100px;
  padding: 7px 0;
}
.delivery .gray {
  background: #fff;
}
.delivery .blue-wrap,
.delivery .gray-wrap {
  padding: 60px 20px;
}
.delivery .gray-wrap .no-contact {
  margin: 0;
  padding: 28px 30px;
  background: #fff;
  -webkit-box-shadow: 0 30px 40px rgba(0, 0, 0, 0.15);
  box-shadow: 0 30px 40px rgba(0, 0, 0, 0.15);
  border-radius: 10px;
  font-family: Rubik, sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.02em;
  color: #464646;
}
.delivery .gray-wrap .europe-delivery {
  margin: 50px 0 30px;
  font-family: Rubik, sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 25px;
  color: #00689f;
  letter-spacing: 0.02em;
}
.delivery .gray-wrap .checkmark {
  background-image: url(../img/check-blue.svg);
  background-repeat: no-repeat;
  background-position: center left;
  padding-left: 34px;
  margin-bottom: 13px;
}
.delivery .gray-wrap .icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  padding-top: 16px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.delivery .gray-wrap .icons img {
  margin-right: 15px;
}
.order-sec {
  background: -o-linear-gradient(1.32deg, #00486f 0, #262537 100%);
  background: linear-gradient(88.68deg, #00486f 0, #262537 100%);
}
.order-sec .product-image,
.order-sec .product-image .prod-img {
  max-width: 236px;
  margin: 0 auto;
}
.order-sec .EU-made {
  margin: 30px auto 74px;
  max-width: 374px;
}
.order-sec .header-main-form {
  max-width: 374px;
  margin: 0 auto;
}
.order-sec .discount {
  position: absolute;
  display: block;
  top: -16px;
  right: 10px;
}
.order-sec .form-container {
  background: #fff;
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);
  border-radius: 10px;
  margin: 0 -20px;
  padding: 38px 20px 51px;
  position: relative;
}
.order-sec .prices {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 35px;
}
.order-sec .prices .price {
  width: auto;
}
.order-sec .old-price {
  color: #d2d2d2;
  margin-right: 27px;
}
.order-sec .old-price .price-digits {
  position: relative;
}
.order-sec .old-price .price-digits::after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 1px;
  background: #717171;
  -webkit-transform: rotate(-20deg);
  -ms-transform: rotate(-20deg);
  transform: rotate(-20deg);
  top: 50%;
}
.order-sec .new-price {
  color: #f32828;
}
.order-sec .price-title {
  font-weight: 700;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0.04em;
}
.order-sec .price-digits {
  font-weight: 700;
  font-size: 40px;
  line-height: 47px;
  letter-spacing: 0.04em;
}
.order-sec select {
  height: 0;
  visibility: hidden;
}
.order-sec input[type="tel"],
.order-sec input[type="text"] {
  width: 100%;
  height: 60px;
  margin-bottom: 15px;
  padding: 21px 5px 21px 59px;
  border: 1px solid #d2d2d2;
  border-radius: 10px;
  font-family: Roboto, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.04em;
  color: #717171;
  background-repeat: no-repeat;
  background-position: 22px center;
}
.order-sec input[type="text"] {
  background-image: url(../img/name.svg);
}
.order-sec input[type="tel"] {
  background-image: url(../img/phone.svg);
}
.order-sec input[type="tel"]:focus,
.order-sec input[type="text"]:focus {
  outline: 0;
  color: #717171;
  border: 1px solid #717171;
}
.order-sec input[type="tel"]::-webkit-input-placeholder,
.order-sec input[type="text"]::-webkit-input-placeholder {
  color: #717171;
}
.order-sec input[type="tel"]::-moz-placeholder,
.order-sec input[type="text"]::-moz-placeholder {
  color: #717171;
}
.order-sec input[type="tel"]:-ms-input-placeholder,
.order-sec input[type="text"]:-ms-input-placeholder {
  color: #717171;
}
.order-sec input[type="tel"]::-ms-input-placeholder,
.order-sec input[type="text"]::-ms-input-placeholder {
  color: #717171;
}
.order-sec input[type="tel"]::placeholder,
.order-sec input[type="text"]::placeholder {
  color: #717171;
}
.order-sec .form-order-btn {
  width: 100%;
  height: 60px;
  background: #f32828;
  border-radius: 10px;
  border: none;
  font-family: Rubik, sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 45px;
  letter-spacing: 0.02em;
  color: #fff;
  margin-top: 15px;
  cursor: pointer;
}
.order-sec .form-order-btn:hover {
  background: #ad1717;
}
.order-sec .form-order-btn:active {
  background: -webkit-gradient(linear, left top, left bottom, from(#f32828), to(#ad1717));
  background: -o-linear-gradient(top, #f32828 0, #ad1717 100%);
  background: linear-gradient(180deg, #f32828 0, #ad1717 100%);
}
.order-sec .subtitle,
.order-sec .timer-date {
  text-align: center;
}
.order-sec .subtitle {
  color: #717171;
}
.order-sec .subtitle .blue {
  color: #00689f;
}
.order-sec .timer-date {
  font-weight: 400;
  font-size: 34px;
  line-height: 43px;
  color: #d2d2d2;
  margin: 5px 0 10px;
}
.order-sec .timer-date .date-digit {
  font-weight: 700;
  color: #00689f;
  font-size: 36px;
}
.free-delivery {
  background: #f5f5f5;
}
.free-delivery .wrap {
  padding: 30px 20px;
}
.free-delivery .red {
  font-weight: 500;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0.02em;
  color: red;
}
.free-delivery .gray {
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0.02em;
  color: #717171;
  margin: 10px 0 30px;
}
.free-delivery .free-delivery-icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.free-delivery img {
  margin-right: 5px;
  display: block;
}
.free-delivery img:last-child {
  margin-right: 0;
}
.footer .wrap {
  padding: 36px 20px 22px;
}
.footer p {
  font-family: Roboto, sans-serif;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
}
.footer .subtitle {
  margin-top: 20px;
  font-family: Rubik, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 28px;
}
.notification {
  background: #fff;
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 50;
}
.notification.closed {
  display: none;
}
.notification svg {
  position: absolute;
  right: 20px;
  width: 14px;
  height: 15px;
  top: 15px;
}
.notification .wrap {
  padding: 46px 20px 19px;
  position: relative;
}
.notification p {
  font-weight: 400;
  font-size: 11px;
  line-height: 16px;
  letter-spacing: 0.04em;
  color: #717171;
}
.notification .notification-text {
  margin-bottom: 6px;
}
.notification .text-top {
  margin-bottom: 30px;
}
.notification .gray {
  font-weight: 700;
}
.notification .blue {
  font-weight: 700;
  color: #00689f;
}
.notification .notification-icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 15px 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (min-width: 400px) {
  .how .nails-wrap {
    margin: 0;
  }
  .doctors .title-usual {
    font-size: 35px;
    line-height: 45px;
  }
  .doctors .subtitle {
    margin: 30px 0 53px;
  }
  .doctors .doctor {
    margin: 0 auto 53px;
    width: 100%;
  }
  .ingredients .ingredient-image {
    width: 100%;
    max-width: 369px;
    min-height: 215px;
    height: 215px;
    border-radius: 12px;
    border: 2px solid #d2d2d2;
    margin: 0 auto;
  }
  .ingredients .ingredient-image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    border-radius: 10px;
    border: none;
  }
  .ingredients .eu-analogue,
  .ingredients .eu-standard {
    padding-left: 91px;
  }
  .clinical-results .results-flex-wrap {
    margin: 0 auto 20px;
    width: 100%;
  }
  .reviews .wrap {
    padding: 80px 20px 20px;
    margin: 0 auto;
  }
  .reviews .title-usual {
    margin-bottom: 32px;
  }
  .reviews .reviews-wrap {
    width: 100%;
  }
  .delivery .gray-wrap .no-contact {
    margin: 0 auto;
  }
  .order-sec .form-container {
    margin: 0 auto;
  }
  .order-sec .discount {
    right: 10px;
  }
  .free-delivery img {
    margin-right: 21px;
  }
  .notification p {
    font-size: 16px;
    line-height: 25px;
  }
  .notification .notification-text {
    margin-bottom: 28px;
  }
  .notification .notification-icons {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .notification .notification-icons img {
    margin-right: 35px;
  }
  .notification .notification-icons img:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 500px) {
  .questions {
    background-image: url(../img/couple-768.png);
  }
}
@media screen and (min-width: 768px) {
  .header {
    background: -o-linear-gradient(3.97deg, #00486f 0, #262537 100%);
    background: linear-gradient(86.03deg, #00486f 0, #262537 100%);
  }
  .header .const-top {
    width: 100%;
  }
  .header .blue-bottom {
    width: 300px;
  }
  .header .wrap {
    padding: 44px 30px 0;
    position: relative;
  }
  .header .header-content {
    position: relative;
    z-index: 10;
    width: 55%;
  }
  .header .product-image,
  .header .product-image .prod-img {
    max-width: 400px;
    margin: 0;
  }
  .header .product-image .prod-img {
    margin-left: -30px;
  }
  .header .EU-made {
    margin: 15px 0;
  }
  .header .order {
    padding-bottom: 33px;
  }
  .header .EU-made,
  .header .order {
    max-width: 344px;
  }
  .header .doctor {
    position: absolute;
    display: block;
    bottom: 0;
    right: 0;
  }
  .infection .wrap {
    padding: 80px 30px;
  }
  .infection .title-usual {
    font-size: 35px;
    line-height: 45px;
  }
  .infection .subtitle {
    font-size: 20px;
    line-height: 28px;
  }
  .infection .symptoms-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .infection .symptom {
    width: 48.5%;
  }
  .infection .symptom-image {
    width: 100%;
    max-width: none;
  }
  .infection .symptom:nth-child(odd) {
    margin-right: 20px;
  }
  .infection .warning {
    margin-top: 27px;
    width: 100%;
    max-width: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .infection .warning img {
    width: 60px;
  }
  .infection .warning-text {
    margin-top: 0;
    margin-left: 20px;
    text-align: left;
  }
  .infection-results {
    background-image: url(../img/bg768.png);
    position: relative;
  }
  .infection-results .ankle {
    display: block;
    position: absolute;
    right: 20px;
  }
  .infection-results .wrap {
    padding: 78px 30px;
  }
  .infection-results .result {
    height: 143px;
  }
  .infection-results .result-image {
    height: 143px;
    width: 162px;
  }
  .infection-results .title-usual {
    width: 50%;
  }
  .fungal-symptoms .wrap {
    padding: 80px 30px 0;
  }
  .fungal-symptoms .title-usual {
    font-size: 35px;
    line-height: 45px;
  }
  .fungal-symptoms .fungal-images {
    margin-top: 75px;
  }
  .fungal-symptoms .fungal-img p {
    font-size: 20px;
    line-height: 28px;
    text-align: center;
  }
  .fungal-symptoms .fungal-img img {
    max-width: 382px;
    margin: 0 auto;
  }
  .how {
    overflow-x: hidden;
  }
  .how .wrap {
    padding: 80px 30px;
  }
  .how .scientist {
    background-image: url(../img/scientist-bg768.png);
    background-position: bottom right;
    margin: 0 -30px;
  }
  .how .scientist-image img {
    width: 100%;
    display: block;
    max-width: 636px;
    margin: 0 auto;
  }
  .how .scientist-text {
    padding: 0 30px;
  }
  .how .nails-wrap {
    padding: 110px 37px 44px;
  }
  .how .nail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 40px;
  }
  .how .nail:last-child {
    margin-bottom: 0;
  }
  .how .nail-text {
    margin-left: 20px;
  }
  .how .nail-text .text-bold {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 15px;
    margin-top: 0;
  }
  .how .nail-text .text-usual {
    margin-bottom: 0;
  }
  .how .nail-image img {
    width: 307px;
  }
  .action .action-const-top {
    width: 80%;
  }
  .action .only-768 {
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 60%;
  }
  .action .wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 80px 30px 80px 52px;
  }
  .action .title-usual {
    margin-top: 0;
  }
  .action .action-image {
    min-width: 322px;
    max-width: 322px;
  }
  .action .action-image img {
    max-width: none;
    margin-left: auto;
    margin-right: 0;
  }
  .action .action-text {
    margin-left: 20px;
    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;
  }
  .action .action-btn {
    max-width: 470px;
    margin: 0;
  }
  .doctors .wrap {
    padding: 80px 30px;
  }
  .doctors .subtitle {
    margin: 30px 0 42px;
  }
  .doctors .doctor {
    padding: 29px 35px;
    margin-bottom: 40px;
  }
  .doctors .doctor-image img {
    max-width: 526px;
  }
  .ingredients .wrap {
    padding: 80px 30px;
  }
  .ingredients .title-usual {
    font-size: 40px;
    line-height: 45px;
    margin-bottom: 54px;
  }
  .ingredients .ingr-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .ingredients .ingredient-image {
    margin: 0;
  }
  .ingredients .ingredient {
    width: 48%;
  }
  .ingredients .ingredient.mr {
    margin-right: 20px;
  }
  .ingredients .ingredient-text {
    margin: 40px 0;
  }
  .ingredients .eu-container {
    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;
  }
  .ingredients .eu-analogue,
  .ingredients .eu-standard {
    width: 48%;
    max-width: 350px;
    margin-bottom: 0;
  }
  .ingredients .eu-analogue {
    margin-right: 20px;
  }
  .clinical-results .wrap {
    padding: 80px 30px;
  }
  .clinical-results .title-usual {
    margin-bottom: 60px;
    font-size: 35px;
    line-height: 45px;
  }
  .clinical-results .clinical,
  .clinical-results .participants,
  .clinical-results .scientists {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 30px 109px;
  }
  .clinical-results .clinical .subtitle,
  .clinical-results .participants .subtitle,
  .clinical-results .scientists .subtitle {
    text-align: left;
  }
  .clinical-results .double {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 20px;
  }
  .clinical-results .participants,
  .clinical-results .scientists {
    height: 135px;
  }
  .clinical-results .clinical {
    height: 110px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .clinical-results .clinical img,
  .clinical-results .participants img,
  .clinical-results .scientists img {
    width: 100px;
    margin: 0 30px 0 0;
    padding: 0;
  }
  .clinical-results .results-flex-wrap {
    margin: 0 auto 30px;
  }
  .clinical-results .clinical {
    margin-bottom: 0;
  }
  .clinical-results .clinical img {
    width: 60px;
  }
  .clinical-results .detox,
  .clinical-results .other {
    width: 50%;
  }
  .reviews .wrap {
    padding: 60px 30px 37px;
  }
  .reviews .title-usual {
    margin-bottom: 48px;
  }
  .reviews .review-info {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .reviews .review-text {
    padding: 24px;
  }
  .reviews .reviews-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .reviews .reviews-flex-wrap {
    width: 48%;
    margin-bottom: 40px;
  }
  .reviews .reviews-flex-wrap:nth-child(odd) {
    margin-right: 20px;
  }
  .questions .wrap {
    padding: 80px 0 80px 30px;
    width: 48%;
  }
  .questions .question {
    padding: 0;
  }
  .questions .question-top {
    padding: 21px 30px;
  }
  .questions .text-usual {
    padding: 15px 30px 40px;
  }
  .questions .questions-image {
    max-width: 707px;
    margin: 0 auto;
  }
  .delivery .blue-wrap {
    padding: 80px 0 80px 121px;
  }
  .delivery .gray-wrap {
    padding: 80px 121px;
  }
  .delivery .blue .subtitle {
    margin: 40px 0 28px;
  }
  .delivery .blue .blue-text {
    margin-left: 30px;
  }
  .delivery .blue .blue-flex {
    margin-right: 0;
  }
  .delivery .gray-wrap .europe-delivery {
    font-size: 24px;
    line-height: 35px;
    margin: 40px 0 22px;
  }
  .delivery .gray-wrap .no-contact {
    font-size: 20px;
    line-height: 28px;
  }
  .delivery .gray-wrap .icons {
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
  }
  .delivery .gray-wrap .checkmark {
    margin-bottom: 20px;
  }
  .delivery .gray-wrap .icons {
    padding-top: 40px;
  }
  .order-sec .title-usual {
    padding-bottom: 33px;
  }
  .order-sec .order-sec-product-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .order-sec .order-sec-product {
    width: 48%;
    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;
  }
  .order-sec .header-main-form {
    max-width: none;
    width: 48%;
    margin: 0;
    padding-bottom: 80px;
  }
  .order-sec .form-container {
    max-width: 400px;
    margin: 0;
  }
  .order-sec .product-image,
  .order-sec .product-image .prod-img {
    max-width: 236px;
    width: 236px;
    margin: 0 auto;
  }
  .order-sec .title-checks .checks {
    padding-top: 33px;
    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: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .order-sec .title-checks .checks .check {
    width: 48%;
  }
  .free-delivery .wrap {
    padding: 38px 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .free-delivery .free-delivery-icons {
    width: 50%;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .free-delivery .gray {
    margin-bottom: 0;
  }
  .footer .wrap {
    padding: 34px 30px 44px;
  }
  .notification .wrap {
    padding: 40px 30px 46px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .notification p {
    font-size: 11px;
    line-height: 18px;
  }
  .notification svg {
    right: 30px;
  }
  .notification .notification-text {
    margin-bottom: 0;
  }
  .notification .text-top {
    margin-bottom: 0;
  }
  .notification .notification-icons {
    width: 253px;
  }
  .notification .notification-icons img {
    margin-right: 17px;
  }
  .notification .notification-icons img:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1024px) {
  .header .header-content {
    width: 65%;
  }
}
@media screen and (min-width: 1200px) {
  .wrap {
    width: 1170px;
    margin: 0 auto;
  }
  .header .background {
    background: -o-radial-gradient(50% -55.33%, 99.58% 99.58%, #79daef 0, rgba(121, 218, 239, 0) 100%);
    background: radial-gradient(99.58% 99.58% at 50% -55.33%, #79daef 0, rgba(121, 218, 239, 0) 100%);
  }
  .header .wrap {
    padding: 32px 0 0;
  }
  .header .const-top {
    width: auto;
  }
  .header .gray-circle {
    position: absolute;
    display: block;
    bottom: 0;
    right: -10%;
  }
  .header .const-bottom {
    position: absolute;
    display: block;
    bottom: 0;
    right: 0;
  }
  .header .title-checks {
    width: 40%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .header .header-logo {
    margin: 0 0 60px;
  }
  .header .title-usual {
    font-size: 35px;
    line-height: 45px;
    padding-right: 50px;
  }
  .header .order {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    width: 370px;
    max-width: none;
    padding-bottom: 43px;
    margin-bottom: 0;
  }
  .header .EU-made {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
    width: 370px;
    max-width: none;
    margin: 0 0 0 30px;
    padding-bottom: 43px;
  }
  .header .product-image {
    width: 50%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-left: 30px;
  }
  .header .product-image .prod-img {
    max-width: 330px;
    margin: 0 auto;
  }
  .header .title-checks {
    width: 370px;
  }
  .header .title-checks .checks,
  .header .title-checks .title {
    width: 100%;
  }
  .header .title-checks .checks {
    padding: 22px 0 15px;
  }
  .header .title-checks .checks .check {
    margin-bottom: 20px;
  }
  .header .header-content {
    padding-bottom: 0;
    width: 70%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .header .doctor {
    width: 384px;
    left: auto;
    right: 105px;
    bottom: -31px;
  }
  .infection .wrap {
    padding: 80px 0;
  }
  .infection .title-usual {
    margin: 0 auto;
    width: 75%;
  }
  .infection .subtitle {
    margin: 10px auto 52px;
  }
  .infection .symptoms-wrap {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .infection .symptom,
  .infection .symptom-image {
    max-width: 350px;
  }
  .infection .symptom,
  .infection .symptom:nth-child(odd) {
    margin-right: auto;
  }
  .infection .symptom .text-usual {
    margin: 20px 0 30px;
  }
  .infection .warning {
    width: 100%;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    padding: 20px 100px;
  }
  .infection-results {
    background-image: url(../img/bg.png);
    background-position: right bottom;
  }
  .infection-results .ankle {
    display: none;
  }
  .infection-results .infection-results .wrap {
    padding: 0;
  }
  .infection-results .infection-results .title-usual {
    padding-top: 50px;
  }
  .infection-results .infection-results .results {
    padding: 60px 0;
  }
  .infection-results .infection-results .result-image {
    min-width: 150px;
  }
  .fungal-symptoms .wrap {
    padding: 80px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .fungal-symptoms .fungal-text {
    width: 100%;
    text-align: center;
    padding-bottom: 66px;
  }
  .how .scientist {
    background-image: url(../img/scientist-bg1920.png);
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .how .wrap {
    padding: 0 0 80px;
  }
  .how .title-usual {
    padding-top: 102px;
    margin-bottom: 30px;
  }
  .how .scientist-text .text-usual {
    font-size: 24px;
    line-height: 35px;
  }
  .how .scientist-text {
    padding: 0 10px 0 0;
    width: 44%;
  }
  .how .scientist-image {
    width: 636px;
    margin-bottom: -60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .how .scientist-image img {
    width: 100%;
  }
  .how .nails-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 101px 70px 86px;
  }
  .how .nail {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 300px;
    margin-bottom: 0;
  }
  .how .nail-text {
    margin-left: 0;
  }
  .how .nail-image,
  .how .nail-image img {
    width: 100%;
  }
  .how .nail-image {
    margin-bottom: 30px;
  }
  .how .how-text {
    margin-top: 0;
  }
  .action .action-circle-left {
    top: 0;
  }
  .action .action-circle-bottom {
    display: block;
    position: absolute;
    bottom: 0;
    left: 10%;
  }
  .action .action-const-top {
    width: auto;
  }
  .action .action-const-bottom {
    width: auto;
  }
  .action .action-image {
    min-width: 432px;
    max-width: 432px;
  }
  .action .action-text {
    margin-left: 100px;
    width: 470px;
  }
  .action .action-btn {
    max-width: none;
  }
  .doctors .wrap {
    padding: 80px 0;
  }
  .doctors .doctor {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 29px 37px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .doctors .doctor-image {
    min-width: 271px;
    max-width: 271px;
    height: 271px;
    margin-bottom: 0;
  }
  .doctors .doctor-image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    border-radius: 5px;
  }
  .doctors .doctor-text {
    margin-left: 30px;
  }
  .doctors .text-usual {
    margin-top: 0;
    margin-bottom: 30px;
  }
  .doctors .text-bold {
    margin-top: 0;
  }
  .ingredients {
    padding: 0;
  }
  .ingredients .wrap {
    padding: 80px 0;
  }
  .ingredients .title-usual {
    margin-bottom: 69px;
  }
  .ingredients .ingr-container {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
  }
  .ingredients .ingredient {
    width: 369px;
  }
  .ingredients .ingredient.mr {
    margin-right: 432px;
  }
  .ingredients .only-desktop {
    display: block;
    position: absolute;
  }
  .ingredients .bottle {
    width: 357px;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  .ingredients .line-long-right {
    top: 110px;
    right: 380px;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
  }
  .ingredients .line-long-left {
    top: 110px;
    left: 400px;
  }
  .ingredients .line-short-right {
    bottom: 420px;
    right: 380px;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
  }
  .ingredients .line-short-left {
    bottom: 420px;
    left: 400px;
  }
  .clinical-results .wrap {
    padding: 80px 0;
  }
  .clinical-results .title-usual {
    margin-bottom: 55px;
    font-size: 35px;
    line-height: 45px;
  }
  .clinical-results .results-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .clinical-results .detox,
  .clinical-results .other,
  .clinical-results .participants,
  .clinical-results .scientists {
    width: 48%;
  }
  .clinical-results .participants,
  .clinical-results .scientists {
    padding: 30px 40px;
  }
  .clinical-results .results-flex-wrap {
    margin: 0 0 30px;
  }
  .clinical-results .scientists {
    margin-right: 30px;
    -webkit-box-shadow: 0 30px 40px rgba(0, 0, 0, 0.15);
    box-shadow: 0 30px 40px rgba(0, 0, 0, 0.15);
  }
  .clinical-results .clinical {
    margin-bottom: 0;
  }
  .reviews .wrap {
    padding: 80px 0 40px;
  }
  .reviews .title-usual {
    font-size: 35px;
    line-height: 45px;
    margin-bottom: 55px;
  }
  .reviews .reviews-wrap {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .reviews .reviews-flex-wrap {
    width: 570px;
  }
  .reviews .reviews-flex-wrap:nth-child(odd) {
    margin-right: 0;
  }
  .questions {
    background-image: url(../img/couple.png);
    background-position: bottom right;
    height: 922px;
  }
  .questions .wrap {
    padding: 80px 0;
    width: 1170px;
  }
  .questions .title-usual {
    font-size: 35px;
    line-height: 45px;
  }
  .questions .questions-main {
    width: 570px;
  }
  .questions .questions-text {
    width: 55%;
    position: relative;
    z-index: 10;
    margin-bottom: 80px;
  }
  .questions .questions-image {
    width: 737px;
    max-width: none;
    position: absolute;
    bottom: 0;
    right: 0;
  }
  .delivery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .delivery .blue,
  .delivery .gray {
    width: 50%;
  }
  .delivery .blue-wrap {
    padding: 142px 0 80px;
    width: 587px;
  }
  .delivery .gray-wrap {
    padding: 80px 0 0;
    width: 470px;
    margin-left: 113px;
  }
  .delivery .blue .blue-flex {
    margin-right: 0;
    width: 100%;
  }
  .delivery .blue .blue-wrap {
    padding-right: 0;
    margin-left: auto;
    margin-right: 0;
  }
  .delivery .blue .title-usual {
    font-size: 35px;
    line-height: 45px;
    margin-bottom: 110px;
  }
  .delivery .blue .subtitle {
    margin: 0 0 30px;
    font-size: 20px;
    line-height: 28px;
  }
  .delivery .gray-wrap .europe-delivery {
    margin: 49px 0 33px;
    font-size: 20px;
    line-height: 28px;
  }
  .order-sec .gray-circle {
    right: 0;
  }
  .order-sec .wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 88px 0 80px;
    position: relative;
  }
  .order-sec .order-sec-product-form {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .order-sec .title-checks .checks {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 41px 0 31px;
  }
  .order-sec .title-checks .checks .check {
    width: 100%;
  }
  .order-sec .EU-made {
    width: 270px;
    position: absolute;
    bottom: 0;
    left: 0;
    margin-left: 0;
    padding-bottom: 67px;
  }
  .order-sec .EU-made .container {
    padding-left: 90px;
  }
  .order-sec .product-image,
  .order-sec .product-image .prod-img {
    max-width: 270px;
    width: 270px;
    margin: 0 auto;
  }
  .order-sec .header-main-form {
    width: 470px;
    min-width: 470px;
    margin-left: 30px;
    padding-bottom: 0;
  }
  .order-sec .form-container {
    max-width: 100%;
    padding: 46px 30px 70px;
  }
  .order-sec .prices {
    margin-bottom: 53px;
  }
  .order-sec .price-title {
    font-size: 14px;
    line-height: 17px;
  }
  .order-sec .price-digits {
    font-size: 35px;
    line-height: 59px;
  }
  .order-sec .timer-date {
    font-size: 52px;
    line-height: 64px;
  }
  .order-sec .timer-date .date-digit {
    font-size: 54px;
  }
  .order-sec .subtitle {
    font-size: 20px;
    line-height: 28px;
  }
  .notification .wrap {
    padding: 47px 0 49px;
  }
  .notification p {
    font-size: 19px;
    line-height: 28px;
  }
  .notification svg {
    right: 0;
  }
  .notification .notification-icons {
    width: 370px;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
  }
}

.juridic {
    color: white;
    padding: 1px 0;
}