*,
body,
html {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body {
  font-family: "Open Sans", sans-serif;
  width: 100%;
  overflow-x: hidden;
  font-size: 16px;
  line-height: 23px;
}
.text-usual {
  font-weight: 400;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 0.02em;
  color: #343434;
}
.subtitle {
  font-weight: 400;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 0.02em;
  color: #343434;
}
.text-bold {
  font-weight: 700;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 0.02em;
  color: #343434;
}
.title-usual {
  margin-bottom: 25px;
  font-weight: 700;
  font-size: 23px;
  line-height: 33px;
  letter-spacing: 0.02em;
  color: #343434;
}
.text-bold {
  font-weight: 700;
}
.only-768 {
  display: none;
}
.only-1200 {
  display: none;
}
.only-1350 {
  display: none;
}
.only-1920 {
  display: none;
}
.header {
  background: -o-radial-gradient(50% 50%, 50% 367.71%, #288848 0, #003609 100%);
  background: radial-gradient(50% 367.71% at 50% 50%, #288848 0, #003609 100%);
  position: relative;
  overflow-x: hidden;
}
.header .absolute {
  position: absolute;
}
.header .leaves-top,
.header .leaves-top-tr {
  left: 0;
  top: 0;
}
.leaves-top {
  display: none;
}
.header .leaves-bottom,
.header .leaves-bottom-tr {
  right: 0;
  bottom: 0;
}
.header .wrap {
  padding: 0 20px 29px;
  position: relative;
  z-index: 10;
}
.header .header-logo {
  padding: 38px 0 25px;
}
.header .header-logo,
.header .header-logo img {
  width: 130px;
}
.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 .product-image .icons {
  position: absolute;
  width: 97px;
  right: 20px;
  bottom: 30%;
}
.header .title-checks .title {
  color: #acc54b;
  padding-bottom: 30px;
}
.header .title-checks .checks {
  padding-top: 30px;
  border-top: 1px solid rgba(252, 252, 252, 0.15);
}
.header .title-checks .checks .check {
  background-image: url("../img/check.svg");
  background-repeat: no-repeat;
  background-position: center left;
  min-height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #e7ffdc;
  padding-left: 40px;
  margin-bottom: 15px;
}
.header .EU-made,
.header .order {
  width: 100%;
  max-width: 344px;
  padding-bottom: 21px;
  margin: 0 auto;
}
.header .EU-made .container,
.header .order .link-order-btn {
  width: 100%;
  height: 60px;
  border-radius: 10px;
}
.header .EU-made .container {
  background: #fff;
  background-image: url("../img/made-in-eu.png");
  background-repeat: no-repeat;
  border: 1px solid #1a4e9d;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  letter-spacing: 0.02em;
  color: #000;
  border-top-left-radius: 15px;
  padding-left: 90px;
}
.header .order .link-order-btn {
  display: block;
  background: -o-linear-gradient(354.32deg, red 0, #f90 100%);
  background: linear-gradient(95.68deg, red 0, #f90 100%);
  text-decoration: none;
  font-family: "Open Sans", sans-serif;
  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);
}
.intoxication .wrap {
  padding: 0 20px;
}
.intoxication .title-usual {
  margin-top: 50px;
  text-align: center;
}
.intoxication .subtitle {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 25px;
  text-align: center;
  letter-spacing: 0.02em;
  color: #343434;
  margin: 20px auto 34px;
}
.intoxication .symptom-image {
  height: 150px;
  width: 100%;
  max-width: 385px;
  margin: 0 auto;
  border-radius: 5px;
}
.intoxication .symptom-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  border-radius: 5px;
}
.intoxication .symptom .text-usual {
  margin: 20px 0 33px;
  text-align: center;
}
.intoxication .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 50px;
}
.intoxication .warning-text {
  color: #fff;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  margin-top: 10px;
}
.intoxication-results {
  background-image: url("../img/bacteria-bg320.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.intoxication-results .wrap {
  padding: 0 20px;
}
.intoxication-results .title-usual {
  padding-top: 50px;
  color: #fff;
}
.intoxication-results .results {
  padding: 50px 0;
}
.intoxication-results .result {
  height: 115px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 435px;
  margin-bottom: 20px;
}
.intoxication-results .result-image.immune {
  background-image: url("../img/immune.png");
}
.intoxication-results .result-image.chronic {
  background-image: url("../img/chronic.png");
}
.intoxication-results .result-image.viral {
  background-image: url("../img/viral.png");
}
.intoxication-results .result-image.fungal {
  background-image: url("../img/fungal.png");
}
.intoxication-results .result-image {
  height: 115px;
  min-width: 115px;
  background-position: center;
  background-size: cover;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.intoxication-results .result-text {
  background: rgba(245, 245, 245, 0.8);
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  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: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 0.02em;
  color: #000;
}
.problem .problem-text {
  padding: 40px 20px;
}
.problem .problem-text .title-usual {
  margin-bottom: 20px;
}
.problem .problem-text .text-usual {
  margin-bottom: 30px;
}
.problem .problem-text .subtitle {
  margin-bottom: 20px;
}
.problem .problem-text ul {
  list-style: inside;
}
.problem .problem-text .text-bold,
.problem .problem-text li.text-usual {
  margin-bottom: 10px;
}
.problem .problem-text li.text-usual:last-child {
  margin-bottom: 30px;
}
.problem .problem-text .text-usual:last-child {
  margin-bottom: 0;
}
.problem .problem-image img {
  display: block;
  width: 100%;
  margin-bottom: -1px;
}
.how {
  background: #f5f5f5;
}
.how .wrap {
  padding: 50px 20px;
}
.how .title-usual {
  margin-bottom: 30px;
}
.how .scientist {
  margin: 0 -20px;
  background-image: url("../img/scientist-bg320.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center bottom 70px;
}
.how .scientist-text {
  margin-bottom: 45px;
  padding: 0 20px;
}
.how .scientist-image {
  margin-bottom: -80px;
}
.how .scientist-img {
  width: 100%;
}
.how .organism-wrap {
  background-color: #fff;
  padding: 110px 20px 50px;
  -webkit-box-shadow: 0 10px 50px rgba(0, 0, 0, 0.1);
  box-shadow: 0 10px 50px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  margin: 0 -20px;
}
.how .organism-image img {
  width: 250px;
  display: block;
  margin: 0 auto;
}
.how .organism-text .text-bold {
  margin: 30px 0 20px;
}
.how .organism-text .text-usual {
  margin-bottom: 40px;
}
.action {
  background: -o-radial-gradient(50% 50%, 50% 367.71%, #288848 0, #003609 100%);
  background: radial-gradient(50% 367.71% at 50% 50%, #288848 0, #003609 100%);
  position: relative;
}
.action .absolute {
  display: block;
  position: absolute;
}
.action .leaves-top,
.action .leaves-top-tr {
  left: 0;
  top: 0;
}
.action .leaves-bottom,
.action .leaves-bottom-tr {
  right: 0;
  bottom: 0;
}
.action .wrap {
  padding: 5px 20px 50px;
  position: relative;
  z-index: 10;
}
.action .action-image img {
  width: 100%;
  max-width: 280px;
  display: block;
  margin: 0 auto;
}
.action .title-usual {
  color: #ffe600;
}
.action .subtitle {
  font-size: 21px;
  line-height: 35px;
  color: #fff;
  margin: 20px 0;
}
.action .action-btn {
  display: block;
  height: 60px;
  width: 100%;
  background: -o-linear-gradient(354.32deg, red 0, #f90 100%);
  background: linear-gradient(95.68deg, red 0, #f90 100%);
  border-radius: 10px;
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  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;
  text-decoration: none;
}
.doctors {
  background: #f5f5f5;
}
.doctors .wrap {
  padding: 50px 20px;
}
.doctors .title-usual {
  margin-bottom: 10px;
  text-align: center;
}
.doctors .doctor {
  background: #fff;
  margin: 30px -20px 0;
  padding: 30px 20px;
  -webkit-box-shadow: 0 10px 50px rgba(0, 0, 0, 0.1);
  box-shadow: 0 10px 50px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
}
.doctors .doctor-image img {
  width: 100%;
  max-width: 270px;
  display: block;
  margin: 0 auto;
}
.doctors .text-bold,
.doctors .text-usual {
  margin-top: 30px;
}
.ingredients .wrap {
  padding: 50px 20px;
}
.ingredients .title-usual {
  text-align: center;
}
.ingredients .subtitle {
  margin-top: 20px;
  margin-bottom: 33px;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 25px;
  text-align: center;
  letter-spacing: 0.02em;
  color: #343434;
}
.ingredients .ingredient-text {
  margin: 30px 0;
}
.ingredients .text-bold {
  margin-bottom: 15px;
}
.ingredients .ingredient-image {
  width: 100%;
  height: 236px;
}
.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;
}
.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: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 18px;
  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/ce3.png");
}
.clinical-results {
  background: #e7ffdc;
  position: relative;
}
.clinical-results .clinical-leaves {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.clinical-results .wrap {
  padding: 50px 20px;
  position: relative;
  z-index: 10;
}
.clinical-results .title-usual {
  margin-bottom: 28px;
  text-align: center;
}
.clinical-results .results-flex-wrap {
  background: #fff;
  border-radius: 10px;
  margin: 0 -20px 20px;
  padding: 30px 20px;
}
.clinical-results .clinical,
.clinical-results .participants,
.clinical-results .scientists {
  -webkit-box-shadow: 0 10px 50px rgba(0, 0, 0, 0.1);
  box-shadow: 0 10px 50px rgba(0, 0, 0, 0.1);
}
.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 .dark,
.clinical-results .green,
.clinical-results .light {
  width: 100%;
  height: 100%;
  border-radius: 100px;
}
.clinical-results .dark,
.clinical-results .green {
  position: absolute;
  left: 0;
  top: 0;
}
.clinical-results .light {
  background: #f9f9f9;
}
.clinical-results .dark {
  background: #f0f0f0;
}
.clinical-results .green {
  background: -o-radial-gradient(50% 50%, 50% 367.71%, #288848 0, #003609 100%);
  background: radial-gradient(50% 367.71% at 50% 50%, #288848 0, #003609 100%);
}
.clinical-results .bar1 .dark {
  width: 25%;
}
.clinical-results .bar2 .dark {
  width: 35%;
}
.clinical-results .bar3 .dark {
  width: 40%;
}
.clinical-results .bar4 .dark {
  width: 45%;
}
.clinical-results .bar5 .green {
  width: 100%;
}
.clinical-results .bar6 .green {
  width: 95%;
}
.clinical-results .bar7 .green {
  width: 90%;
}
.clinical-results .bar8 .green {
  width: 97%;
}
.clinical-results .detox,
.clinical-results .other {
  -webkit-box-shadow: 0 10px 50px rgba(0, 0, 0, 0.1);
  box-shadow: 0 10px 50px rgba(0, 0, 0, 0.1);
}
.clinical-results .detox .text-usual,
.clinical-results .other .text-usual {
  text-align: center;
}
.clinical-results .detox img {
  width: 100%;
  max-width: 227px;
  display: block;
  margin: 0 auto;
}
.clinical-results .other {
  padding-top: 40px;
}
.clinical-results .other .text-bold {
  font-size: 20px;
  line-height: 27px;
  text-align: center;
  padding-bottom: 10px;
}
.clinical-results .detox .text-bold {
  font-size: 20px;
  line-height: 34px;
  text-align: center;
  padding-bottom: 10px;
  color: #003609;
}
.clinical-results .detox {
  padding-top: 48px;
}
.clinical-results .clinical {
  margin-bottom: 0;
}
.clinical-results .clinical img {
  width: 100px;
  display: block;
  margin: 0 auto 20px;
}
.reviews {
  background: #f5f5f5;
}
.reviews .wrap {
  padding: 50px 0;
}
.reviews .title-usual {
  text-align: center;
  width: 90%;
  margin: 0 auto 22px;
}
.reviews .reviews-flex-wrap {
  background-color: #fff;
}
.reviews .review-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 105px;
  background: #003720;
  border-radius: 12px 10px 0 0;
}
.reviews .review-image {
  width: 94px;
}
.reviews .review-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.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-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: calc(100% - 94px);
}
.reviews .review-info p {
  color: #fff;
  text-align: center;
}
.reviews .review-text {
  padding: 20px;
  border-radius: 0 0 10px 10px;
}
.reviews .review-text .text-usual:last-child {
  margin-top: 20px;
}
.reviews .reviews-flex-wrap {
  margin-bottom: 20px;
  border-radius: 10px;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
}
.questions {
  background-image: url("../img/couple-bg320.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.questions .wrap {
  padding: 60px 20px 0;
}
.questions .title-usual {
  margin-bottom: 44px;
}
.questions .questions-text {
  background: #fff;
  border-radius: 15px;
}
.questions .question {
  padding: 0 0 0 20px;
  cursor: pointer;
}
.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: 17px 0;
  border-bottom: 1px solid rgba(77, 74, 90, 0.15);
  padding-right: 20px;
}
.questions .question-top .text-bold {
  color: #003720;
}
.questions .text-usual {
  padding: 10px 20px 17px 0;
  border-bottom: 1px solid rgba(77, 74, 90, 0.15);
  color: grey;
}
.questions .question:last-child .text-usual {
  border: none;
}
.questions .answers {
  display: none;
}
.questions .opened .answers {
  display: block;
}
.questions svg {
  min-width: 18px;
  max-width: 18px;
  cursor: pointer;
}
.questions .opened svg path {
  fill: #003720;
  opacity: 1;
}
.questions .opened svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.questions .last-question.no-border {
  border-bottom: none;
}
.questions .questions-image {
  display: block;
  width: 100%;
  padding-top: 29px;
}
.delivery .green {
  background: #003720;
}
.delivery .green .subtitle,
.delivery .green .title-usual {
  color: #fff;
}
.delivery .green .subtitle {
  margin: 20px 0;
}
.delivery .green .green-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 .green .green-flex:nth-child(odd) {
  background: -webkit-gradient(
    linear,
    right top,
    left top,
    from(#007343),
    to(rgba(0, 115, 67, 0))
  );
  background: -o-linear-gradient(right, #007343 0, rgba(0, 115, 67, 0) 100%);
  background: linear-gradient(270deg, #007343 0, rgba(0, 115, 67, 0) 100%);
}
.delivery .green .green-flex:last-child {
  margin-bottom: 0;
}
.delivery .green .green-text {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 0.02em;
  color: #fff;
  margin-left: 20px;
  padding-right: 20px;
}
.delivery .green .green-order {
  width: 100px;
  padding: 7px 0;
}
.delivery .gray {
  background: #fff;
}
.delivery .gray-wrap,
.delivery .green-wrap {
  padding: 50px 20px;
}
.delivery .gray-wrap .no-contact {
  margin: 0 -20px;
  padding: 24px 20px;
  background: #fff;
  -webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.05);
  box-shadow: 0 5px 30px rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 0.02em;
  color: #343434;
}
.delivery .gray-wrap .no-contact .red {
  color: #da0032;
}
.delivery .gray-wrap .europe-delivery {
  margin: 30px 0 14px;
}
.delivery .gray-wrap .checkmark {
  background-image: url("../img/check-gray.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;
}
.delivery .gray-wrap .icons img {
  margin-right: 15px;
}
.order-sec .header-main-form {
  display: block;
  background: #fff;
  border-radius: 15px 15px 10px 10px;
  -webkit-box-shadow: 0 0 100px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 100px rgba(0, 0, 0, 0.15);
  padding: 0 21px;
  margin: 29px -20px 60px;
}
.order-sec .header-main-form.form-top {
  display: none;
}
.order-sec .header-main-form.form-bottom {
  min-width: 320px;
  margin-right: 0;
}
.order-sec .timer {
  background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#003720),
    to(#003720)
  );
  background: -o-linear-gradient(bottom, #003720, #003720);
  background: linear-gradient(0deg, #003720, #003720);
  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: 22px 20px 18px 20px;
  color: #fff;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  margin: 0 -21px;
}
.order-sec .timer-text {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 0.02em;
  text-align: center;
  margin-bottom: 11px;
}
.order-sec .countdown-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
}
.order-sec .timer__wrapp {
  font-family: Roboto, sans-serif;
  width: 64px;
  background: 0 0;
  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;
  border: 1px solid #e7ffdc;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 5px;
  padding: 5px 0 7px;
}
.order-sec .timer__item {
  font-family: Roboto, sans-serif;
  font-size: 30px;
  line-height: 35px;
  font-weight: 700;
  letter-spacing: 0.04em;
}
.order-sec .timer__dots {
  font-family: Roboto, sans-serif;
  font-weight: 400;
  font-size: 30px;
  line-height: 50px;
  letter-spacing: 0.04em;
  margin: 0 20px;
}
.order-sec .timer__text {
  font-family: Roboto, sans-serif;
  font-weight: 300;
  font-size: 8px;
  line-height: 11px;
  text-align: center;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
.order-sec .form-refund {
  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;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.02em;
  background: #e7ffdc;
  border-radius: 5px;
  color: #464646;
  margin-top: 13px;
}
.order-sec .form-refund img {
  margin-top: 5px;
  margin-right: 5px;
  max-width: 60px;
  max-height: 60px;
}
.order-sec .prices {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: Roboto, sans-serif;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 21px 0;
}
.order-sec .price-digits {
  font-weight: 700;
  font-size: 36px;
  line-height: 42px;
  letter-spacing: 0.04em;
}
.order-sec .old-price {
  color: #9e9e9e;
  position: relative;
  background: #f7f7f7;
  border: 1px solid #d2d2d2;
  border-radius: 5px;
}
.order-sec .old-price::after {
  content: "";
  display: block;
  position: absolute;
  width: 142px;
  height: 1px;
  top: 50%;
  left: -5%;
  background-color: #d2d2d2;
  -webkit-transform: rotate(-28deg);
  -ms-transform: rotate(-28deg);
  transform: rotate(-28deg);
}
.order-sec .new-price {
  color: red;
  background: #fff;
  border: 1px solid #d2d2d2;
  border-radius: 5px;
}
.order-sec .price {
  text-align: center;
  padding: 9px 15px;
  min-width: 130px;
  max-width: 149px;
}
.order-sec .price-title {
  font-weight: 700;
  font-size: 10px;
  line-height: 13px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
.order-sec form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.order-sec form input[type="tel"],
.order-sec form input[type="text"],
.country_select {
  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 form input[type="text"] {
  background-image: url("../img/name.svg");
}
.order-sec form input[type="tel"] {
  background-image: url("../img/phone.svg");
}
.country_select {
  background-image: url(../img/geo.svg);
  background-size: 15px;
  padding: 21px 5px 17px 59px;
}
.order-sec form input[type="tel"]:focus,
.order-sec form input[type="text"]:focus {
  outline: 0;
  color: #717171;
}
.order-sec form input[type="tel"]::-webkit-input-placeholder,
.order-sec form input[type="text"]::-webkit-input-placeholder {
  color: #717171;
}
.order-sec form input[type="tel"]::-moz-placeholder,
.order-sec form input[type="text"]::-moz-placeholder {
  color: #717171;
}
.order-sec form input[type="tel"]:-ms-input-placeholder,
.order-sec form input[type="text"]:-ms-input-placeholder {
  color: #717171;
}
.order-sec form input[type="tel"]::-ms-input-placeholder,
.order-sec form input[type="text"]::-ms-input-placeholder {
  color: #717171;
}
.order-sec form input[type="tel"]::placeholder,
.order-sec form input[type="text"]::placeholder {
  color: #717171;
}
.order-sec form .checkbox-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px 0 0 0;
}
.order-sec form .checkbox-container label {
  font-family: Roboto, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  letter-spacing: 0.02em;
  color: #000;
}
.order-sec form .checkbox-container label a {
  color: #000;
}
.order-sec form .checkbox-group,
.order-sec form .fake-cb,
.order-sec form .real-cb {
  width: 15px;
  height: 15px;
}
.order-sec form .checkbox-group {
  position: relative;
  margin-right: 10px;
}
.order-sec form .fake-cb {
  border-radius: 3px;
  position: absolute;
  width: 18px;
  height: 18px;
  top: 1px;
  left: -1px;
}
.order-sec form .fc-checked {
  border: 1px solid #f32828;
  background: #f32828;
}
.order-sec form .fc-checked::before {
  content: "\2714";
  color: #fff;
  position: absolute;
  left: 2px;
  line-height: 15px;
}
.order-sec form .form-order-btn {
  width: 100%;
  height: 60px;
  background: #f32828;
  border-radius: 10px;
  border: none;
  font-family: Roboto, sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 23px;
  letter-spacing: 0.02em;
  color: #fff;
  margin: 24px 0 22px 0;
  cursor: pointer;
}
.order-sec form .form-order-btn:hover {
  background: #f90;
}
.order-sec form .form-order-btn:active {
  background: -o-linear-gradient(351.69deg, red 0, #f90 100%);
  background: linear-gradient(98.31deg, red 0, #f90 100%);
}
.order-sec .refund2 {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 12px;
  line-height: 50px;
  height: 50px;
  text-align: center;
  letter-spacing: 0.01em;
  color: #494949;
  background: #e7ffdc;
  margin: 0 -21px;
}
.order-sec .safe-delivery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 16px 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.order-sec .safe-delivery p {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0.02em;
  color: #464646;
  margin-left: 13px;
}
.order-sec .free-delivery {
  margin: 0 -21px;
  background: #f8f8f8;
  padding: 20px 20px 13px 20px;
}
.order-sec .free-delivery .free-delivery-title {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 12px;
  line-height: 25px;
  letter-spacing: 0.02em;
  color: #343434;
  text-align: center;
}
.order-sec .free-delivery .free-delivery-subtitle {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 25px;
  letter-spacing: 0.02em;
  color: #343434;
  text-align: center;
}
.order-sec .payment-systems {
  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;
  margin-top: 7px;
}
.order-sec .payment-systems img {
  margin: 0 6px;
  width: 45px;
  height: 30px;
}
.order-sec .security {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 16px 0 20px 0;
}
.order-sec .security img {
  margin: 0 9px;
}
.footer {
  background: #343434;
}
.footer .wrap {
  padding: 30px 20px 23px;
  margin: 0 auto;
}
.footer .footer-icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.footer .footer-icons img {
  height: 46px;
  margin-right: 16px;
}
.footer p {
  font-family: Roboto, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-align: left;
  letter-spacing: 0.04em;
  color: #fff;
  margin: 32px 0 15px;
}
.footer p .text-bold {
  color: #1b8f5f;
}
.footer .copyright {
  margin-top: 30px;
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  color: #878787;
}
@media screen and (min-width: 400px) {
  .text-bold,
  .text-usual {
    font-size: 18px;
    line-height: 30px;
  }
  .title-usual {
    font-size: 30px;
    line-height: 40px;
  }
  .subtitle {
    font-size: 20px;
    line-height: 28px;
  }
  .header .product-image .icons {
    width: 130px;
    bottom: 25%;
  }
  .intoxication .warning {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .intoxication .warning img {
    width: 60px;
  }
  .intoxication .warning-text {
    margin-top: 0;
    margin-left: 10px;
  }
  .how .organism-wrap {
    margin: 0;
  }
  .doctors .doctor {
    margin: 30px auto 0;
    width: 100%;
  }
  .ingredients .eu-analogue,
  .ingredients .eu-standard {
    padding-left: 91px;
  }
  .clinical-results .results-flex-wrap {
    margin: 0 auto 20px;
    width: 100%;
  }
  .reviews .wrap {
    padding: 50px 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 .header-main-form {
    margin: 29px auto 60px;
    width: 100%;
    max-width: 374px;
  }
}
@media screen and (min-width: 768px) {
  .only-mobile {
    display: none;
  }
  .only-768 {
    display: block;
  }
  .title-usual {
    margin-bottom: 25px;
    font-size: 36px;
    line-height: 45px;
  }
  .subtitle {
    font-size: 24px;
    line-height: 35px;
  }
  .header .leaves-bottom,
  .header .leaves-bottom-tr {
    right: 25%;
    bottom: 0;
  }
  .header .wrap {
    padding: 0 30px 39px;
    position: relative;
  }
  .header .header-logo {
    padding: 38px 0 48px;
  }
  .header .header-logo img {
    width: 130px;
  }
  .header .product-image,
  .header .product-image .prod-img {
    max-width: 397px;
    margin: 0;
  }
  .header .product-image .prod-img {
    margin-left: -35px;
    margin-bottom: 20px;
  }
  .header .product-image .icons {
    width: 99px;
    right: 65px;
  }
  .header .title-checks .checks {
    width: 50%;
  }
  .header .EU-made,
  .header .order {
    margin: 0;
  }
  .header .doctor {
    width: 508px;
    position: absolute;
    display: block;
    bottom: 0;
    left: 365px;
  }
  .intoxication .wrap {
    padding: 0 30px;
  }
  .intoxication .title-usual {
    font-size: 40px;
    line-height: 45px;
  }
  .intoxication .subtitle {
    font-size: 24px;
    line-height: 35px;
  }
  .intoxication .symptoms-wrap {
    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;
  }
  .intoxication .symptom {
    width: 48.5%;
  }
  .intoxication .symptom-image {
    width: 100%;
    max-width: none;
  }
  .intoxication .symptom:nth-child(odd) {
    margin-right: 20px;
  }
  .intoxication .warning {
    margin-top: 27px;
    width: 100%;
    max-width: none;
  }
  .intoxication .warning-text {
    margin-left: 20px;
  }
  .intoxication-results {
    background-image: url(../img/bacteria-bg768.png);
  }
  .intoxication-results .wrap {
    padding: 0 30px;
  }
  .intoxication-results .result {
    height: 150px;
  }
  .intoxication-results .result-image {
    width: 150px;
    height: 150px;
  }
  .intoxication-results .title-usual {
    width: 50%;
  }
  .problem .problem-text {
    padding: 70px 30px 40px;
  }
  .problem .subtitle {
    margin-bottom: 30px;
  }
  .how {
    overflow-x: hidden;
  }
  .how .wrap {
    padding: 44px 30px 50px;
  }
  .how .scientist {
    background-image: url(../img/scientist-bg768.png);
    background-position: top right;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -30px;
  }
  .how .scientist-image,
  .how .scientist-text {
    width: 50%;
  }
  .how .scientist-image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: bottom left;
    object-position: bottom left;
  }
  .how .scientist-text {
    padding: 0 10px 0 30px;
  }
  .how .title-usual {
    padding-top: 28px;
  }
  .how .organism-wrap {
    padding: 110px 35px 50px 0;
  }
  .how .organism {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .how .organism-text {
    margin-left: 30px;
  }
  .how .organism-image img {
    width: 182px;
  }
  .action .wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 30px;
  }
  .action .action-image {
    width: 35%;
  }
  .action .action-image img {
    max-width: 273px;
    margin-left: auto;
    margin-right: 0;
  }
  .action .action-text {
    margin-left: 10px;
    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: 65%;
  }
  .action .action-btn {
    max-width: 435px;
  }
  .doctors .wrap {
    padding: 60px 30px;
  }
  .doctors .title-usual {
    margin-bottom: 53px;
  }
  .doctors .doctor {
    padding: 30px;
    margin-bottom: 40px;
  }
  .ingredients .wrap {
    padding: 60px 30px;
  }
  .ingredients .title-usual {
    font-size: 40px;
    line-height: 45px;
  }
  .ingredients .subtitle {
    font-size: 24px;
    line-height: 35px;
  }
  .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 {
    width: 47%;
  }
  .ingredients .ingredient:nth-child(odd) {
    margin-right: 30px;
  }
  .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: 47%;
    max-width: 350px;
  }
  .ingredients .eu-analogue {
    margin-right: 30px;
  }
  .clinical-results .wrap {
    padding: 60px 30px;
  }
  .clinical-results .title-usual {
    margin-bottom: 42px;
  }
  .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: 22px 30px;
  }
  .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: 50px;
    margin: 0 20px 0 0;
    padding: 0;
  }
  .clinical-results .results-flex-wrap {
    margin: 0 auto 30px;
  }
  .clinical-results .clinical {
    margin-bottom: 0;
  }
  .reviews .wrap {
    padding: 60px 30px;
  }
  .reviews .review-info {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-left: 20px;
  }
  .reviews .review-text {
    padding: 24px;
  }
  .questions {
    background-image: url("../img/couple-bg768.png");
  }
  .questions .wrap {
    padding: 60px 30px 0;
  }
  .questions .question {
    padding: 0 0 0 30px;
  }
  .questions .question-top {
    padding: 21px 0;
    padding-right: 30px;
  }
  .questions .questions-image {
    max-width: 707px;
    margin: 0 auto;
  }
  .delivery .gray-wrap,
  .delivery .green-wrap {
    padding: 60px 30px;
  }
  .delivery .green .subtitle {
    margin: 40px 0 28px;
  }
  .delivery .green .green-text {
    margin-left: 30px;
  }
  .delivery .green .green-flex {
    margin-right: -30px;
  }
  .delivery .gray-wrap .europe-delivery {
    font-size: 24px;
    line-height: 35px;
    margin: 40px 0 22px;
  }
  .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 .header-content {
    position: relative;
    padding-bottom: 0px;
  }
  .order-sec .header-main-form {
    max-width: 344px;
    margin: 0 0 0 20px;
    position: absolute;
    right: 0;
    top: 120px;
  }
  .order-sec .header-title {
    text-align: left;
    font-size: 45px;
    line-height: 55px;
    padding: 0;
    position: relative;
    z-index: 5;
  }
  .order-sec .image-form-qualities {
    margin-top: 50px;
    position: relative;
  }
  .order-sec .product-qualities {
    margin-right: 20px;
    padding: 0;
  }
  .order-sec .product-quality {
    margin-bottom: 0;
    margin-top: 10px;
    font-size: 16px;
    line-height: 25px;
  }
  .order-sec .header-main-image {
    margin-left: -6%;
    position: absolute;
  }
  .order-sec .header-main-image .product-image {
    width: 770px;
  }
  .order-sec .security {
    padding: 25px 0 36px 0;
  }
  .order-sec .leaves-bottom,
  .order-sec .leaves-bottom-tr {
    right: 0;
  }
  .footer .wrap {
    padding: 40px 30px 35px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .footer .bottom-border {
    margin-top: 0;
  }
  .footer .copyright {
    margin-top: 0;
    margin-bottom: 0;
  }
  .footer .footer-text {
    margin-right: 20px;
  }
}
@media screen and (min-width: 900px) {
  .order-sec .product-image .prod-img {
    margin-left: 0;
  }
}
@media screen and (min-width: 950px) {
  .order-sec .wrap {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .order-sec .image-title {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .order-sec .header-main-image .product-image {
    max-width: 547px;
  }
  .order-sec .header-main-image {
    margin-right: -75px;
  }
}
@media screen and (min-width: 1024px) {
  .header .leaves-bottom,
  .header .leaves-bottom-tr {
    right: 45%;
  }
  .leaves-top {
    display: block;
  }
  .header .wrap {
    padding: 0 10% 39px;
  }
  .header .doctor {
    left: 450px;
  }
  .intoxication .symptom {
    width: 48.9%;
  }
  .order-sec .wrap {
    padding: 40px 10% 0 10%;
  }
  .order-sec .header-main-image .product-image {
    max-width: 600px;
  }
  .order-sec .header-title {
    padding-right: 0;
  }
  .order-sec .header-content {
    padding-bottom: 40px;
  }
  .order-sec .leaves-bottom,
  .order-sec .leaves-bottom-tr {
    right: 0;
  }
}
@media screen and (min-width: 1100px) {
  .header .doctor {
    left: 550px;
  }
}
@media screen and (min-width: 1200px) {
  .wrap {
    width: 1170px;
    margin: 0 auto;
  }
  .only-mobile-tablet {
    display: none;
  }
  .header .leaves-bottom,
  .header .leaves-bottom-tr {
    right: 0;
  }
  .header .wrap {
    padding: 0 0 29px 0;
  }
  .header .header-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .header .title-checks {
    width: 40%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .header .order {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    min-width: 370px;
  }
  .header .EU-made {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
    width: 270px;
    margin-left: 160px;
  }
  .header .product-image {
    width: 50%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-bottom: -35px;
  }
  .header .product-image,
  .header .product-image .prod-img {
    max-width: 454px;
  }
  .header .product-image .icons {
    bottom: 35%;
  }
  .header .title-checks .checks,
  .header .title-checks .title {
    width: 100%;
  }
  .header .header-content {
    padding-bottom: 0;
  }
  .header .header-logo img {
    width: 130px;
  }
  .header .doctor {
    width: 344px;
    left: auto;
    right: 0;
  }
  .intoxication .wrap {
    padding: 0;
  }
  .intoxication .title-usual {
    margin: 80px auto 0;
    width: 75%;
  }
  .intoxication .subtitle {
    margin: 10px auto 52px;
  }
  .intoxication .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;
  }
  .intoxication .symptom,
  .intoxication .symptom-image {
    max-width: 270px;
  }
  .intoxication .symptom,
  .intoxication .symptom:nth-child(odd) {
    margin-right: auto;
  }
  .intoxication .symptom:nth-child(4n) {
    margin-right: 0;
  }
  .intoxication .symptom .text-usual {
    margin: 20px 0 30px;
  }
  .intoxication .warning {
    width: 100%;
    max-width: none;
    margin-top: 0;
    margin-bottom: 80px;
    padding: 20px 100px;
  }
  .intoxication-results {
    background-image: url("../img/bacteria-bg1920.png");
  }
  .intoxication-results .wrap {
    padding: 0;
  }
  .intoxication-results .title-usual {
    padding-top: 50px;
  }
  .intoxication-results .results {
    padding: 60px 0;
  }
  .intoxication-results .result-image {
    min-width: 150px;
  }
  .problem {
    position: relative;
  }
  .problem .problem-text {
    width: 1170px;
    margin: 0 auto;
    padding: 80px 600px 80px 0;
  }
  .problem .problem-image {
    position: absolute;
    left: 50%;
    bottom: 0;
    height: 100%;
  }
  .problem .problem-image img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center left;
    object-position: center left;
  }
  .how .scientist {
    background-image: url("../img/scientist-bg1920.png");
    margin: 0 -220px 0 0;
  }
  .how .wrap {
    padding: 0 0 80px;
  }
  .how .title-usual {
    padding-top: 102px;
  }
  .how .scientist-text .text-usual {
    font-size: 24px;
    line-height: 35px;
  }
  .how .scientist-text {
    padding: 0 10px 0 0;
    width: 42%;
  }
  .how .scientist-image {
    width: 40%;
    margin-bottom: -100px;
  }
  .how .scientist-image img {
    -o-object-position: right bottom;
    object-position: right bottom;
    width: 90%;
    display: block;
    margin-left: auto;
    -o-object-fit: contain;
    object-fit: contain;
  }
  .how .organism {
    margin-bottom: 83px;
  }
  .how .organism-image img {
    width: 270px;
  }
  .how .organism-wrap {
    padding: 110px 100px 50px 100px;
  }
  .action .action-text {
    margin-left: 100px;
  }
  .action .action-btn {
    max-width: 470px;
  }
  .doctors {
    background-image: url("../img/stethoscope.png");
    background-repeat: no-repeat;
    background-size: auto;
    background-position: right bottom;
  }
  .doctors .wrap {
    padding: 84px 0;
  }
  .doctors .doctor {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .doctors .doctor-image img {
    width: 270px;
  }
  .doctors .doctor-text {
    margin-left: 30px;
  }
  .doctors .text-usual {
    margin-top: 0;
    margin-bottom: 30px;
  }
  .doctors .text-bold {
    margin-top: 0;
  }
  .ingredients {
    padding: 60px 0;
  }
  .clinical-results .wrap {
    padding: 80px 0;
  }
  .clinical-results .title-usual {
    width: 80%;
    margin: 0 auto 62px;
    font-size: 40px;
    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 .other,
  .clinical-results .scientists {
    margin-right: 30px;
  }
  .clinical-results .results-flex-wrap {
    margin-bottom: 40px;
  }
  .clinical-results .clinical {
    margin-bottom: 0;
  }
  .reviews .wrap {
    padding: 80px 0;
  }
  .reviews .title-usual {
    width: 50%;
    margin-bottom: 53px;
  }
  .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: 30px;
  }
  .questions {
    background-image: url("../img/couple-bg768.png");
    min-height: 971px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .questions .wrap {
    padding: 80px 0 0;
    position: relative;
    min-height: 971px;
  }
  .questions .questions-main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .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 .gray,
  .delivery .green {
    width: 50%;
  }
  .delivery .gray-wrap,
  .delivery .green-wrap {
    padding: 80px 0;
    width: 585px;
  }
  .delivery .green .green-flex {
    margin-right: 0;
    width: 100%;
  }
  .delivery .green .green-wrap {
    padding-right: 0;
    margin-left: auto;
    margin-right: 0;
  }
  .delivery .green .title-usual {
    font-size: 40px;
    line-height: 45px;
  }
  .delivery .green .subtitle {
    margin: 40px 0;
  }
  .delivery .gray .gray-wrap {
    padding-left: 116px;
  }
  .order-sec .wrap {
    padding: 0 0 40px 0;
  }
  .order-sec .header-main-form {
    max-width: 370px;
    -webkit-transform: translateY(-210px);
    -ms-transform: translateY(-210px);
    transform: translateY(-210px);
    margin: 0 0 0 30px;
  }
  .order-sec .product-guarantees {
    margin-top: -80px;
  }
  .order-sec .image-title {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .order-sec .header-main-image {
    margin: 0;
    left: 15%;
    -webkit-transform: translateX(-15%);
    -ms-transform: translateX(-15%);
    transform: translateX(-15%);
  }
  .order-sec .header-title {
    font-size: 48px;
    line-height: 55px;
    padding-right: 30px;
    width: 60%;
  }
  .order-sec .product-guarantee {
    width: 270px;
    height: 95px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px;
    padding: 0 20px;
  }
  .order-sec .product-guarantee-text {
    margin-left: 20px;
    margin-top: 0;
  }
  .order-sec .title-checks {
    width: 67%;
  }
  .order-sec .product-image {
    width: 50%;
  }
  .order-sec .product-image,
  .order-sec .product-image .prod-img {
    max-width: 604px;
  }
  .order-sec .product-image .icons {
    bottom: 35%;
  }
  .order-sec .title-checks .checks,
  .order-sec .title-checks .title {
    width: 100%;
  }
  .order-sec .header-content {
    padding-bottom: 0;
  }
  .order-sec .header-logo img {
    width: 130px;
  }
  .footer .wrap {
    width: 1170px;
    padding: 40px 0 35px;
  }
  .footer .wrap p {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .footer .wrap .footer-icons img {
    height: 46px;
    margin-right: 0;
    margin-left: 23px;
  }
}
@media screen and (min-width: 1440px) {
  .questions .questions-image {
    margin-right: -30px;
  }
}
@media screen and (min-width: 1920px) {
  .bacteria-top {
    display: block;
    position: absolute;
    left: 120px;
    top: 200px;
  }
  .bacteria-bottom {
    display: block;
    position: absolute;
    left: 0;
    bottom: 270px;
  }
  .ingredients {
    background-image: url("../img/microscope.png");
    background-repeat: no-repeat;
    background-size: auto;
    background-position: left bottom;
  }
}
