@font-face {
 font-family: Inter;
 font-style: oblique 0deg 10deg;
 font-weight: 100 900;
 font-display: swap;
 src: url(../fonts/UcCo3FwrK3iLTcvvYwYZ8UA3J58.woff2) format("woff2");
 unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
 font-family: Inter;
 font-style: oblique 0deg 10deg;
 font-weight: 100 900;
 font-display: swap;
 src: url(../fonts/UcCo3FwrK3iLTcvmYwYZ8UA3J58.woff2) format("woff2");
 unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
 font-family: Inter;
 font-style: oblique 0deg 10deg;
 font-weight: 100 900;
 font-display: swap;
 src: url(../fonts/UcCo3FwrK3iLTcvsYwYZ8UA3J58.woff2) format("woff2");
 unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113,
  U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
 font-family: Inter;
 font-style: oblique 0deg 10deg;
 font-weight: 100 900;
 font-display: swap;
 src: url(../fonts/UcCo3FwrK3iLTcviYwYZ8UA3.woff2) format("woff2");
 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329,
  U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@-webkit-keyframes loading2 {
 0% {
  background-color: #2c3a86;
  opacity: 0;
 }
 100% {
  background-color: #fff;
  opacity: 1;
 }
}

@keyframes loading2 {
 0% {
  background-color: #2c3a86;
  opacity: 0;
 }
 100% {
  background-color: #fff;
  opacity: 1;
 }
}
@font-face {
 font-family: "CNN";
 src: url("../fonts/CNNSansDisplayW04-Bold.woff") format("woff"),
  url("../fonts/CNNSansDisplayW04-Bold.woff2") format("woff2");
 font-weight: 700;
 font-style: normal;
}
.box-kk {
 position: relative;
 width: 100%;
 box-sizing: border-box;
 height: 100%;
 display: flex;
 justify-content: center;
 align-items: center;
}

.attention {
 background: #fff;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 border-radius: 4px;
 width: 60%;
 margin: 32px auto;
 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;
 padding: 10px 14px;
 -webkit-box-shadow: 0 0 4px #555;
 box-shadow: 0 0 4px #555;
}

.attention img {
 width: 52px;
 height: 46px;
 margin-bottom: 10px;
}

.attention p {
 text-align: center;
 font-size: 12px;
 line-height: 16px;
}

.attention p strong {
 color: #d90000;
}

@media all and (max-width: 628px) {
 .features-wrapper .spin-wrapper {
  padding: 45px 0px;
 }
 .features-wrapper .spin-wrapper .wheel {
  width: 95%;
 }
 .features-wrapper .spin-wrapper .pop-up-heading {
  font-size: 33px !important;
 }
 .features-wrapper .spin-wrapper .pop-up-text {
  margin-bottom: 15px !important;
 }
 .features-wrapper .spin-wrapper .cursor-text {
  width: 30% !important;
  height: 30% !important;
  top: auto;
  left: auto;
  font-size: 14px;
  line-height: 39px;
 }
 .features-wrapper .spin-wrapper .cursor-wheel {
  width: 45%;
  top: -8.5%;
 }
 .features-wrapper .spin-wrapper .close-popup {
  position: absolute;
  width: 30px;
  height: 30px;
  background-size: 100%;
  top: 10px;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 10px #fff;
  box-shadow: 0 0 10px #fff;
  right: 10px;
  cursor: pointer;
 }
 .features-wrapper .spin-wrapper .loading2 {
  width: 340px;
  height: 340px;
  display: none;
 }
 .features-wrapper .spin-wrapper .loading2 > div {
  width: 7px;
  height: 7px;
 }
 .features-wrapper .spin-wrapper .loading2 > div:nth-child(1) {
  top: 8.57px;
  left: 126.4px;
 }
 .features-wrapper .spin-wrapper .loading2 > div:nth-child(2) {
  top: 5.28px;
  left: 168.54px;
 }
 .features-wrapper .spin-wrapper .loading2 > div:nth-child(3) {
  top: 10.34px;
  left: 205.53px;
 }
 .features-wrapper .spin-wrapper .loading2 > div:nth-child(4) {
  top: 21.31px;
  left: 233.79px;
 }
 .features-wrapper .spin-wrapper .loading2 > div:nth-child(5) {
  top: 106.88px;
  left: 247.67px;
 }
 .features-wrapper .spin-wrapper .loading2 > div:nth-child(6) {
  top: 146.44px;
  left: 247.67px;
 }
 .features-wrapper .spin-wrapper .loading2 > div:nth-child(7) {
  top: 186px;
  left: 232.25px;
 }
 .features-wrapper .spin-wrapper .loading2 > div:nth-child(8) {
  top: 218.89px;
  left: 205.53px;
 }
 .features-wrapper .spin-wrapper .loading2 > div:nth-child(9) {
  top: 242.53px;
  left: 165.97px;
 }
 .features-wrapper .spin-wrapper .loading2 > div:nth-child(10) {
  top: 250.24px;
  left: 127.43px;
 }
 .features-wrapper .spin-wrapper .loading2 > div:nth-child(11) {
  top: 242px;
  left: 80.67px;
 }
 .features-wrapper .spin-wrapper .loading2 > div:nth-child(12) {
  top: 218.89px;
  left: 44.7px;
 }
 .features-wrapper .spin-wrapper .loading2 > div:nth-child(13) {
  top: 186.01px;
  left: 17.98px;
 }
 .features-wrapper .spin-wrapper .loading2 > div:nth-child(14) {
  top: 147.47px;
  left: 4.62px;
 }
 .features-wrapper .spin-wrapper .loading2 > div:nth-child(15) {
  top: 102.77px;
  left: 4.62px;
 }
 .features-wrapper .spin-wrapper .loading2 > div:nth-child(16) {
  top: 64.23px;
  left: 17.98px;
 }
 .features-wrapper .spin-wrapper .loading2 > div:nth-child(17) {
  top: 30.83px;
  left: 45.73px;
 }
 .features-wrapper .spin-wrapper .loading2 > div:nth-child(18) {
  top: 10.28px;
  left: 83.75px;
 }
}

@media (max-width: 627px) {
 .features-wrapper .spin-wrapper .cursor-wheel {
  top: -6.5%;
 }
 /* .features-wrapper .spin-wrapper .cursor-text {
          font-size: 10px;
      } */
}

@media (max-width: 480px) {
 .video-container {
  width: 340px;
  height: 190px;
 }
 .revolition .revolition-review .revolition-review__article strong:nth-of-type(2) {
  width: 100%;
 }
 .comments .other-comment a {
  padding: 10px 49px;
 }
 .content .content-comment {
  width: 100%;
 }
 .slider .slider-body {
  padding: 22px 10px;
  padding-bottom: 50px;
 }
 .comments .comments-items .answer {
  margin-left: 20px;
 }
 .revolition-header {
  flex-direction: column-reverse;
 }
 .revolition .revolition-review .revolition-review__photo .revolition-review__doctor {
  padding: 10px;
 }
 .features-wrapper .spin-wrapper .cursor-text {
  font-size: 10px;
 }
}

@media (max-width: 480px) {
 .conditions-wrapper {
  width: 95%;
 }
 .slider .slider-header img {
  width: 100%;
 }
 .order .order-product {
  height: 196px;
  top: 56px;
 }
 .order .order-btn {
  font-size: 15px;
 }
 .order .order-text p {
  font-size: 16px;
  line-height: 1.2;
 }
 .order .order-text strong {
  font-size: 34px;
 }
}

@media (max-width: 400px) {
 .features-wrapper .spin-wrapper .cursor-text {
  /* font-size: 9px; */
 }
 .order .order-product {
  height: 159px;
  top: 72px;
  left: 6px;
 }
}

.super-rotation {
 -webkit-animation-name: super-rotation;
 animation-name: super-rotation;
 -webkit-animation-duration: 7s;
 animation-duration: 7s;
 -webkit-animation-fill-mode: forwards;
 animation-fill-mode: forwards;
 -webkit-transition-timing-function: ease-in-out;
 -o-transition-timing-function: ease-in-out;
 transition-timing-function: ease-in-out;
}

@-webkit-keyframes super-rotation {
 70% {
  -webkit-transform: rotate(1440deg);
  transform: rotate(1440deg);
 }
 100% {
  -webkit-transform: rotate(1447deg);
  transform: rotate(1447deg);
 }
}

@keyframes super-rotation {
 70% {
  -webkit-transform: rotate(1440deg);
  transform: rotate(1440deg);
 }
 100% {
  -webkit-transform: rotate(1447deg);
  transform: rotate(1447deg);
 }
}

@-webkit-keyframes pop-up-appear {
 0% {
  -webkit-transform: translateY(-2000px);
  transform: translateY(-2000px);
 }
 30% {
  -webkit-transform: translateY(100px);
  transform: translateY(100px);
 }
 100% {
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
 }
}

@keyframes pop-up-appear {
 0% {
  -webkit-transform: translateY(-2000px);
  transform: translateY(-2000px);
 }
 30% {
  -webkit-transform: translateY(100px);
  transform: translateY(100px);
 }
 100% {
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
 }
}

@-webkit-keyframes pop-up-appear-before {
 0% {
  -webkit-transform: scale(0);
  transform: scale(0);
 }
 100% {
  -webkit-transform: scale(1);
  transform: scale(1);
 }
}

@keyframes pop-up-appear-before {
 0% {
  -webkit-transform: scale(0);
  transform: scale(0);
 }
 100% {
  -webkit-transform: scale(1);
  transform: scale(1);
 }
}

@-webkit-keyframes pop-up-appear-after {
 0% {
  opacity: 0;
 }
 100% {
  opacity: 1;
 }
}

@keyframes pop-up-appear-after {
 0% {
  opacity: 0;
 }
 100% {
  opacity: 1;
 }
}

@-webkit-keyframes scale {
 0% {
  -webkit-transform: scale(100%);
  transform: scale(100%);
 }
 100% {
  -webkit-transform: scale(110%);
  transform: scale(110%);
 }
}

@keyframes scale {
 0% {
  -webkit-transform: scale(100%);
  transform: scale(100%);
 }
 100% {
  -webkit-transform: scale(110%);
  transform: scale(110%);
 }
}

@-webkit-keyframes rotation-min {
 0% {
  -webkit-transform: rotate(0);
  transform: rotate(0);
 }
 100% {
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
 }
}

@keyframes rotation-min {
 0% {
  -webkit-transform: rotate(0);
  transform: rotate(0);
 }
 100% {
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
 }
}

@-webkit-keyframes glowing {
 0% {
  -webkit-box-shadow: 0 0 4px #d90000;
  box-shadow: 0 0 2px #d90000;
 }
 50% {
  -webkit-box-shadow: 0 0 12px #d90000;
  box-shadow: 0 0 12px #d90000;
 }
 100% {
  -webkit-box-shadow: 0 0 4px #d90000;
  box-shadow: 0 0 8px #d90000;
 }
}

@keyframes glowing {
 0% {
  -webkit-box-shadow: 0 0 4px #d90000;
  box-shadow: 0 0 2px #d90000;
 }
 50% {
  -webkit-box-shadow: 0 0 12px #d90000;
  box-shadow: 0 0 12px #d90000;
 }
 100% {
  -webkit-box-shadow: 0 0 4px #d90000;
  box-shadow: 0 0 8px #d90000;
 }
}

.spin-result-wrapper {
 display: none;
 padding: 0 10px;
 width: 100%;
 top: 0;
 z-index: 2;
 left: 0;
 height: 100%;
 position: fixed;
 background-color: rgba(0, 0, 0, 0.6);
}

.spin-result-wrapper .pop-up-window {
 position: relative;
 max-width: 400px;
 right: 0;
 left: 0;
 top: 50%;
 -webkit-transform: translateY(-50%);
 -ms-transform: translateY(-50%);
 transform: translateY(-50%);
 margin: 0 auto;
 background: #fff;
 padding: 70px 10px 20px;
 border-radius: 10px;
 -webkit-animation: 0.7s ease 0s normal none 1 running pop-up-appear;
 animation: 0.7s ease 0s normal none 1 running pop-up-appear;
 background-image: url(../images/content/bg-prise.webp);
 background-position: center;
 background-size: cover;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
 -ms-flex-pack: center;
 justify-content: center;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
 -ms-flex-direction: column;
 flex-direction: column;
 -ms-flex-line-pack: center;
 align-content: center;
}

.spin-result-wrapper .pop-up-window::after,
.spin-result-wrapper .pop-up-window::before {
 content: "";
 position: absolute;
 left: 0;
 right: 0;
 margin: 0 auto;
}

.spin-result-wrapper .pop-up-window::before {
 width: 110px;
 height: 110px;
 top: -55px;
 background: -webkit-gradient(linear, left top, left bottom, color-stop(21.15%, #2aa6eb), to(#006aa5));
 background: -o-linear-gradient(top, #2aa6eb 21.15%, #006aa5 100%);
 background: linear-gradient(180deg, #2aa6eb 21.15%, #006aa5 100%);
 border-radius: 50%;
 -webkit-animation: 0.5s ease 0.6s normal backwards 1 running pop-up-appear-before;
 animation: 0.5s ease 0.6s normal backwards 1 running pop-up-appear-before;
}

.spin-result-wrapper .pop-up-window::after {
 content: url(../images/content/med.svg);
 width: 50px;
 height: 20px;
 top: -20px;
 -o-border-image: none;
 border-image: none;
 -webkit-transform: translate(-20px, -16px);
 -ms-transform: translate(-20px, -16px);
 transform: translate(-20px, -16px);
 -webkit-animation: 0.5s ease 0.6s normal backwards 1 running pop-up-appear-after;
 animation: 0.5s ease 0.6s normal backwards 1 running pop-up-appear-after;
}

.spin-result-wrapper .close-popup,
.spin-result-wrapper .cursor-text {
 cursor: pointer;
 position: absolute;
}

.spin-result-wrapper .close-popup {
 width: 30px;
 height: 30px;
 background-image: url(http://localhost:8000/fonts/cross.svg);
 background-size: 100%;
 top: 10px;
 border-radius: 50%;
 -webkit-box-shadow: 0 0 10px #fff;
 box-shadow: 0 0 10px #fff;
 right: 10px;
}

.spin-result-wrapper .pop-up-heading {
 display: block;
 font-size: 40px;
 margin-bottom: 20px;
 text-align: center;
}

.spin-result-wrapper p.pop-up-text {
 margin: 20px auto 25px;
 font-size: 24px;
 line-height: 30px;
 text-align: center;
 text-indent: 0;
 color: #414141;
 font-weight: 400;
}

.spin-result-wrapper .pop-up-button {
 text-transform: uppercase;
 padding: 10px 20%;
 font-size: 20px;
 border-radius: 5px;
 background-color: #2aa6eb;
 border: none;
 cursor: pointer;
 outline: 0;
 border-radius: 50px;
 text-align: center;
 width: 50%;
 -ms-flex-item-align: center;
 align-self: center;
 text-decoration: none;
 color: #fff !important;
}

@media (max-width: 639px) {
 .gift__background {
  position: relative;
  left: 0;
  top: 0;
  margin-bottom: 10px;
 }
 .container {
  overflow: hidden;
 }
 .order_block .main_form input {
  width: 85%;
 }
}

@media (max-width: 480px) {
 .gift__text {
  font-size: 14px;
 }
 .gift__background {
  padding: 10px 15px;
 }
 .container {
  margin: 0 auto;
  border-radius: 0;
 }
}

@media (max-width: 420px) {
 .animation-link {
  /* font-size: 16px; */
  font-size: 21px;
 }
 .features-wrapper .spin-wrapper p:nth-of-type(2) {
  padding: 0 15px;
 }
}

.link__reset {
 color: inherit;
 text-decoration: none;
}

.product__section {
 position: relative;
 margin: 22px 0;
 text-align: center;
}
.product__image {
}
.product__link {
}

.animation-link {
 animation: animation-link 2s;
 transition: 0.2s;
 animation-iteration-count: infinite;
 font-family: "Roboto";
 font-style: normal;
 font-weight: bold;
 /* font-size: 16px; */
 font-size: 21px;
 line-height: 23px;
 text-align: center;
 margin: 10px 0;

 text-decoration-line: underline;

 color: #ff0000 !important;
}

.link-box {
 margin-left: 6px;
}

a .animation-link:hover {
 text-decoration: none;
}
.link-box .animation-link-item {
 font-weight: bold;
}
.link-box .animation-link-item:nth-child(1) {
 animation: animation-link1 2s ease;
 transition: 0.2s;
 animation-iteration-count: infinite;
}
.link-box .animation-link-item:nth-child(2) {
 animation: animation-link2 2s ease;
 transition: 0.2s;
 animation-iteration-count: infinite;
}
.link-box .animation-link-item:nth-child(3) {
 animation: animation-link3 2s ease;
 transition: 0.2s;
 animation-iteration-count: infinite;
}
@keyframes animation-link {
 from {
  color: #ca5218;
 }

 to {
  color: #f30000;
 }
}
@keyframes animation-link1 {
 from {
  display: none;
  opacity: 0;
  transform: scale(0);
  -webkit-transform: scale(0);
 }
 25% {
  display: block;
  opacity: 1;
  transform: scale(1);
  -webkit-transform: scale(1);
 }
 50% {
  display: block;
  opacity: 1;
  transform: scale(1);
  -webkit-transform: scale(1);
 }
 75% {
  display: block;
  opacity: 1;
  transform: scale(1);
  -webkit-transform: scale(1);
 }
 to {
  display: block;
  opacity: 1;
  transform: scale(1);
  -webkit-transform: scale(1);
 }
}
@keyframes animation-link2 {
 from {
  display: none;
  opacity: 0;
  transform: scale(0);
  -webkit-transform: scale(0);
 }
 25% {
  display: none;
  opacity: 0;
  transform: scale(0);
  -webkit-transform: scale(0);
 }
 50% {
  display: block;
  opacity: 1;
  transform: scale(1);
  -webkit-transform: scale(1);
 }
 75% {
  display: block;
  opacity: 1;
  transform: scale(1);
  -webkit-transform: scale(1);
 }
 to {
  display: block;
  opacity: 1;
  transform: scale(1);
  -webkit-transform: scale(1);
 }
}
@keyframes animation-link3 {
 from {
  display: none;
  opacity: 0;
  transform: scale(0);
  -webkit-transform: scale(0);
 }
 50% {
  display: none;
  opacity: 0;
  transform: scale(0);
  -webkit-transform: scale(0);
 }
 75% {
  display: block;
  opacity: 1;
  transform: scale(1);
  -webkit-transform: scale(1);
 }
 to {
  display: block;
  opacity: 1;
  transform: scale(1);
  -webkit-transform: scale(1);
 }
}
.garanta__wrap {
 position: relative;
 text-align: center;
 margin: 30px 0;
}

.button-gradient {
 padding: 17px 0;
 max-width: 269px;
 width: 100%;
 margin: 20px auto;
 display: block;
 background: linear-gradient(
  149deg,
  rgba(24, 187, 156, 1) 0%,
  rgba(106, 57, 175, 1) 42%,
  rgba(187, 24, 148, 1) 72%,
  rgba(115, 53, 134, 1) 100%
 );
 animation: gradient 5s infinite linear;
 background-size: 400%;
 box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.25);
 border-radius: 10px;
 font-weight: bold;
 font-size: 18px;
 line-height: 21px;
 letter-spacing: 0.035em;
 text-transform: uppercase;
 color: #fff;
}

@keyframes gradient {
 0% {
  background-position: 80% 0%;
 }
 50% {
  background-position: 20% 100%;
 }
 100% {
  background-position: 80% 0%;
 }
}

.order-info {
 text-align: center;
}

.order-info__title {
 font-size: 26px;
 color: #d74000;
}

.order-info__date {
 text-decoration: underline;
}

.order-info__count {
 display: block;
 background: #d74000;
 padding: 10px;
 margin: 12px auto;
 margin-bottom: 25px;
 width: 178px;
 color: #fff;
 text-shadow: 0 -1px 0 #000000, 0 -1px 0 #000000, 0 1px 0 #000000, 0 1px 0 #000000, -1px 0 0 #000000, 1px 0 0 #000000,
  -1px 0 0 #000000, 1px 0 0 #000000, -1px -1px 0 #000000, 1px -1px 0 #000000, -1px 1px 0 #000000, 1px 1px 0 #000000,
  -1px -1px 0 #000000, 1px -1px 0 #000000, -1px 1px 0 #000000, 1px 1px 0 #000000;
 font-size: 32px;
 border-radius: 5px;
 animation-name: button;
 animation-duration: 1s;
 animation-iteration-count: infinite;
}

@keyframes button {
 0% {
  box-shadow: 0px 0px 10px #f20000;
 }
 60% {
  box-shadow: 0px 0px 3px rgba(242, 0, 0, 0.8);
 }
 100% {
  box-shadow: 0px 0px 10px #f20000;
 }
}

.article__text {
 padding-top: 20px;
}

.article__text b,
.article__text strong {
 font-weight: bold;
}

.order-info__subtitle {
 font-size: 24px;
 margin: 22px auto;
}

.order-info__subtitle-price {
 font-weight: 600;
 color: #d74000;
}

.order-info__count-val {
 font-size: 52px;
 line-height: 1.35;
}

/* spin  */

.mt-20 {
 margin-top: 20px;
}
.mt-35 {
 margin-top: 35px;
}
.mb-20 {
 margin-bottom: 20px;
}
.mb-25 {
 margin-bottom: 25px !important;
}
.mb-30 {
 margin-bottom: 30px;
}
.mb-35 {
 margin-bottom: 35px !important;
}
.content h2 {
 text-align: center;
 max-width: 100%;
}
.main-content {
 padding-top: 10px;
}
.b-tags {
 margin: 0 10px;
 margin-bottom: 15px;
}
.article-info {
 margin: 0 10px;
 margin-bottom: 15px;
}
.center-img {
 text-align: center;
 margin-bottom: 15px;
}
.center-img img {
 max-width: 100%;
}

.main-content > p {
 padding: 0 20px;
 margin-bottom: 15px;
 font-size: 18px;
 line-height: 1.4em;
}
.main-content > p span {
 font-weight: 700;
}
.main-content > h2 {
 padding: 0 20px;
 margin-bottom: 25px;
}
.img-descripted img {
 margin-bottom: 20px;
}
.img-descripted p {
 display: block;
 text-align: center;
 margin: 0 auto;
 max-width: 610px;
 font-size: 14px;
 line-height: 1.4em;
 font-style: italic;
 font-weight: 700;
 padding: 0 10px;
}
.img-descripted {
 margin-bottom: 25px;
}

.violet {
 color: #0e0097;
}

.excl {
 margin: 25px 0 0;
 background: #f74447;
 color: #fff;
 font-size: 18px;
 line-height: 23px;
 display: flex;
 justify-content: flex-start;
 align-items: center;
 padding-left: 60px;
 padding-right: 30px;
 min-height: 80px;
 border-radius: 0 50px 50px 0;
 overflow: hidden;
 position: relative;
 margin-bottom: 25px;
 padding-top: 0 !important;
}

.excl_green {
 background: #457f10;
}

.excl-blue {
 background: #234b86 !important;
}
.excl p {
 margin: 15px 0;
 font-weight: bold;
}
.excl span.red {
 color: #f1d37a !important;
}
.excl a {
 color: #fff !important;
 border-bottom: 1px dotted #fff;
}
.excl::before {
 content: "";
 display: block;
 width: 18px;
 height: 80px;
 left: 22px;
 top: -10px;
 position: absolute;
 background: url(../images/content/excl.png) center center no-repeat;
 background-size: contain;
}
.videos {
 margin: 0 20px;
 margin-bottom: 15px;
}
.videos h3 {
 text-align: center;
 margin-bottom: 5px;
}

.conditions {
 margin: 0 0 16px;
 padding-top: 35px;
 background: #f3f3f4;
 font-size: 17px;
 line-height: 1.4;
}
.conditions .badge {
 display: table;
 width: 130px;
 margin: -100px auto 30px;
 border-radius: 50%;
}
.conditions h3,
.conditions p {
 text-align: center;
 margin: 0 30px;
 margin-bottom: 40px;
 position: relative;
 font-size: 18px;
 max-width: 100%;
}
.conditions h3 {
 color: #ff0000;
 font-weight: 600;
 line-height: 1.35;
}
.conditions h3::after {
 content: "";
 display: block;
 width: 90px;
 height: 2px;
 background: #ff0000;
 bottom: -20px;
 position: absolute;
 left: 50%;
 transform: translateX(-50%);
}
.conditions ul {
 list-style-type: none;
 padding-right: 25px;
 padding-bottom: 30px !important;
 padding-left: 25px;
}
.conditions li {
 padding-left: 35px;
 display: block;
 margin-bottom: 25px;
 position: relative;
}
.conditions li::before {
 content: "";
 display: block;
 width: 20px;
 height: 20px;
 position: absolute;
 left: 0;
 top: 5px;
 background: url(../images/content/check_red.png) center center no-repeat;
 background-size: contain;
}
.conditions li:last-of-type {
 margin-bottom: 0;
}
.conditions li span {
 font-weight: 700;
}

.order-info {
 text-align: center;
}
.order-info__title {
 font-size: 22px;
 color: #d74000;
}
.order-info__date {
 text-decoration: underline;
}
.order-info__count {
 display: block;
 background: #d74000;
 padding: 10px;
 margin: 12px auto;
 margin-bottom: 25px;
 width: 200px;
 color: #fff;
 text-shadow: 0 -1px 0 #000000, 0 -1px 0 #000000, 0 1px 0 #000000, 0 1px 0 #000000, -1px 0 0 #000000, 1px 0 0 #000000,
  -1px 0 0 #000000, 1px 0 0 #000000, -1px -1px 0 #000000, 1px -1px 0 #000000, -1px 1px 0 #000000, 1px 1px 0 #000000,
  -1px -1px 0 #000000, 1px -1px 0 #000000, -1px 1px 0 #000000, 1px 1px 0 #000000;
 font-size: 32px;
 border-radius: 5px;
 animation-name: button;
 animation-duration: 1s;
 animation-iteration-count: infinite;
}

@keyframes button {
 0% {
  box-shadow: 0px 0px 10px #f20000;
 }
 60% {
  box-shadow: 0px 0px 3px rgba(242, 0, 0, 0.8);
 }
 100% {
  box-shadow: 0px 0px 10px #f20000;
 }
}

.order-info__count-val {
 font-size: 52px;
 line-height: 1.4em;
}
.form__wrapper {
 margin: 0 auto;
}
@media (min-width: 1199px) {
 .form__wrapper {
  margin: 0 0 2rem var(--grid-8-1-column-content-gap);
 }
}
.timelimit,
.additional {
 text-align: center;
 padding: 0 20px;
}
.timelimit b {
 display: inline-block;
 background: url(../images/content/timerIcon2.png) no-repeat;
 padding-left: 14px;
 color: #d74000;
 vertical-align: top;
 background-position-y: 3px;
}

.comments-block .b-tags {
 margin: 0 auto;
 margin-bottom: 15px;
}
.comments__add {
 background: #e5ecf9;
 padding: 25px;
 padding-left: 105px;
 margin-bottom: 20px;
 position: relative;
}
.comments__add input {
 display: block;
 width: 100%;
 background: #fff;
 padding: 10px 30px;
 border: 1px solid #a8a8a8;
 border-radius: 2px;
 outline: none;
 font-size: 14px;
 line-height: 1.4em;
}
.input__container {
 position: relative;
}

.timer_wrap {
 display: inline;
 background: url(../images/content/timerIcon2.png) no-repeat left center;
 padding-left: 14px;
 color: #d74000;
 vertical-align: top;
 font-size: 14px;
 line-height: 24px;
 font-weight: bold;
 text-align: center;
}
.time_remains {
 font-size: 1.1em;
 color: #d74000;
 font-weight: 700;
}

.yellow-bg {
 background: #fcd72b;
 color: #000;
}
.green-bg {
 background: #76d6a9;
 color: #000;
}
.violet-bg {
 background: #d7ace9;
 color: #000;
}

.prod_wrapper__listy {
 text-align: left;
 padding: 20px;
 background: #f3f3f4;
 box-sizing: border-box;
 margin-bottom: 25px;
 margin-top: 100px;
}
.prod_wrapper__listy .badge {
 display: table;
 width: 130px;
 margin: -100px auto 10px;
}
.prod_wrapper__listy h2 {
 text-align: center;
}

.prod_wrapper__listy p {
 margin: 0 0 8px;
}
.blue-bg {
 background: #fef2c3;
}
.prod_wrapper__list {
 margin-top: 20px;
}
.prod_wrapper__list p {
 margin: 10px 0 5px 0 !important;
 display: flex;
 gap: 10px;
}
.prod_wrapper__list p b {
 font-size: 20px;
 display: block;
 flex: 0 0 40px;
 padding-left: 10px;
}
.red {
 color: #ff0000 !important;
}

.swiper {
 width: 300px;
 height: auto;
 /* border: 1px solid black; */
 padding-bottom: 20px;
 margin-bottom: 20px;
 position: relative;
}
.swiper1 {
 text-align: center;
}
.swiper2 {
 width: 100%;
 max-width: 540px;
 height: auto;
 padding-bottom: 15px;
 margin: 0 auto 2rem;
 position: relative;
 display: block;
}
@media (min-width: 1199px) {
 .swiper2 {
  margin: 0 0 2rem var(--grid-8-1-column-content-gap);
  width: 100%;
 }
}
.slider-1 {
 display: flex;
 align-items: center;
 justify-content: center;
 flex-direction: column;
}

.slider-2 {
 background-color: #fff;
 box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
}

.slider-1__text {
 font-style: normal;
 font-weight: 400;
 font-size: 15px;
 line-height: 16px;
 text-align: center;

 color: #000000;

 padding: 33px 19px 9px;
 box-shadow: 2px 1px 2px rgba(51, 26, 26, 0.15);
 position: relative;
 top: -20px;
}
.slider-1__text:after {
 content: "";
 width: 100%;
 height: 100%;
 top: 0;
 left: 0;
 right: 0;
 bottom: 0;
 position: absolute;
 background: linear-gradient(90deg, #dd7000 0%, #f2b200 48%, #f3ad01 100%);
 opacity: 0.3;
}
.slider-1__img {
 z-index: 2;
 /* box-shadow: (1px 1px 3px rgba(0, 0, 0, 0.25)); */
 box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25);
}

.slider-1__text__text {
 z-index: 2;
 position: relative;
}

.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
 margin-top: 0px;
}

.swiper-pagination-bullet {
 width: 17px;
 height: 17px;

 background: #ffffff;
 border: 8px solid #0e0097;
}

.swiper-pagination-bullet-active {
 background: linear-gradient(265.51deg, #b61814 0%, #d8b022 100%);
 box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.25);
}

.slider-top {
 display: flex;
 align-items: center;
 height: 50px;
 background-color: #fff;
 padding: 0 15px;
}
.slider-top__img {
 width: 34px;
 height: 34px;
 border-radius: 50%;
 background: #ffffff;
 border: 1px solid #dce2e9;
 padding: 2px;
 margin-right: 11px;
 background-size: cover;
}
.slider-top__name {
 font-style: normal;
 font-weight: 700;
 font-size: 15px;
 line-height: 16px;

 color: #131212;
}
.slider-top__doted {
 margin-left: auto;
}
.slider-image {
}
.slider-nav {
 display: flex;
 padding: 10px 10px 0px 10px;
 background-color: #fff;
 position: relative;
 top: -5px;
}
.slider-nav img {
 max-width: 24px;
 height: 24px;
 margin-left: 5px;
}
.slider-bottom {
 padding: 0 15px;
 background-color: #fff;
}
.slider-bottom__text2 {
 font-style: normal;
 font-weight: 400 !important;
 margin-bottom: 16px;
 padding-bottom: 10px;
 color: #131212 !important;
 text-align: left;
 font-size: 16px;
 line-height: 1.4;
 margin-top: -10px;
}

.effects {
 background: linear-gradient(117.36deg, #3262be 2.35%, #21417d 99.66%);
 color: #fff;
 margin: 30px 0 0px;
 padding: 0 !important;
}
.effects__container {
 background: url(../images/content/check_bg.png) left center no-repeat;
 background-size: 215px;
 padding: 25px 60px;
}
.effects h2 {
 font-size: 1.4em;
 line-height: 1.2em;
 position: relative;
 margin-bottom: 30px;
 text-align: center;
 max-width: 100%;
 color: #fff;
}
.effects h2:after {
 content: "";
 display: block;
 width: 100px;
 height: 2px;
 background: #fff;
 position: absolute;
 left: 50%;
 transform: translateX(-50%);
 bottom: -18px;
}
.effects li {
 padding-left: 30px;
 min-height: 24px;
 position: relative;
 margin-bottom: 10px;
 padding-bottom: 0;
 line-height: 1.4;
}
.effects li::before {
 content: "";
 position: absolute;
 display: block;
 width: 20px;
 height: 20px;
 background: url(../images/content/check.png) center center no-repeat;
 background-size: contain;
 left: 0;
 top: 1px;
}

.effects li p {
 margin-bottom: 0;
 font-weight: 400;
}
.sidegutterleft .swiper-wrapper {
 flex-wrap: wrap;
}
.sidegutterleft .swiper-wrapper .swiper-slide {
 height: auto;
}

div.blur {
 position: relative;
 background: #eee;
 padding: 10px;
 cursor: pointer;
}

div.blur img {
 display: block;
 margin: 0 auto;
 -webkit-filter: blur(15px);
 -moz-filter: blur(15px);
 -o-filter: blur(15px);
 -ms-filter: blur(15px);
 filter: blur(15px);
 width: auto;
 max-width: 100%;
}

.blur-p {
 position: absolute;
 top: calc(50% - 12px);
 left: 50%;
 transform: translateX(-50%);
 font-size: 24px !important;
 text-transform: uppercase;
 color: #fff;
 text-shadow: 1px 1px 1px #000;
 text-align: center;
}
.swiper1 .swiper-cube-shadow {
 display: none !important;
}
.swiper1 {
 margin-left: auto !important;
 margin-right: auto !important;
}
@media only screen and (min-width: 1024px) {
 .swiper1 img {
  height: 332px;
 }
 .swiper1 .article__media-caption {
  margin-bottom: 0;
  padding-bottom: 8px;
 }
}

.swiper-backface-hidden .swiper-slide {
 max-width: 100%;
}
.discussion-container a span,
.article-body-text a span {
 cursor: pointer;
 position: relative;
 text-decoration: underline;
 z-index: 0;
 font-weight: 700;
}
.discussion-container a:hover span,
.article-body-text a:hover span {
 text-decoration: none;
}
.discussion-container a span::before,
.article-body-text a span::before {
 display: block;
 content: "";
 background-color: rgba(0, 159, 255, 0.4);
 position: absolute;
 left: 0;
 bottom: 3px;
 width: 100%;
 height: 8px;
 z-index: -1;
 -webkit-transition: all 0.3s ease-in-out;
 -o-transition: all 0.3s ease-in-out;
 transition: all 0.3s ease-in-out;
}
.discussion-container a:hover span::before,
.article-body-text a:hover span::before {
 bottom: 0;
 height: 100%;
}
.warning {
 display: flex;
 flex-direction: column;
 justify-content: space-between;
 align-items: center;
 border: 0.3px solid #000530;
 border-radius: 2px;
 background: linear-gradient(
   142.75deg,
   #fce376 -11.7%,
   #fce479 11.09%,
   #fde681 25.06%,
   #feeb8f 36.64%,
   #fff0a0 45.29%,
   #bc6d00 193.23%
  )
  top center;
 width: 100%;
 max-width: 300px;
 padding: 12px 14px;
 margin: 0 0 2rem var(--grid-8-1-column-content-gap);
}
.warning > img {
 width: 52px;
 height: 46px;
}
.warning-text {
 text-align: center;
 margin: 0 0 5px;
 line-height: 1.2em;
}
.warning-text > strong {
 display: block;
 margin-bottom: 5px;
 font-weight: 700;
}
.delivery {
 display: flex;
 justify-content: center;
 align-items: center;
 padding: 20px 0px 0;
 text-align: left;
}
.delivery div {
 flex: 0 0 50px;
}

@media (max-width: 1023px) {
 .order_block .main_form {
  padding: 30px 15px;
 }
 .main_form h2 {
  font-size: 26px;
 }
 .excl {
  margin: 16px 0 0 0;
  margin-bottom: 25px;
  font-size: 17px;
  line-height: 1.4em;
  padding-right: 15px;
  padding-left: 60px; 
 }
 /* .excl::before {
    left: 30px;
  } */
 .quotes {
  margin: 0px 0 0;
  margin-bottom: 30px;
 }
 .quotes__content {
  padding: 50px 5px 10px;
 }
 .quotes li {
  font-size: 16px;
  line-height: 1.4em;
 }
 .effects__container {
  padding: 15px;
 }
 .answer:before {
  top: 10px;
 }
 .effects,
 .conditions {
  margin: 30px 0 10px;
 }

 .question::before .asnwer::before {
  margin-left: 20px;
 }
}

.boxheader__title {
 font-weight: 600;
}

.comments-block {
 margin-top: 50px;
}
.comments-block .b-tags > span {
 font-size: 28px;
 margin-bottom: 10px;
 padding: 0 5px;
 line-height: 1.2;
}
.comments-block .b-tags .b-social {
 margin-top: 7px;
}
.comments-block .b-tags .b-social span {
 color: #bcbcbc;
 font-size: 11px;
 display: inline-block;
 vertical-align: middle;
}
.comments-block .b-tags .b-social a {
 display: inline-block;
 vertical-align: middle;
}
.comment-item {
 margin-bottom: 15px;
}
.comment-body,
.comment-img {
 display: table-cell;
 vertical-align: top;
}
.comment-img {
 padding-right: 15px;
}
.comment-author {
 color: #000;
 font-weight: 700;
 font-size: 16px;
 text-decoration: none;
 margin-right: 15px;
 margin-bottom: 5px;
 display: inline-block;
}
.comment-date {
 font-size: 13px;
 color: #adb2bf;
 margin-right: 10px;
}
.comment-like {
 font-size: 13px;
 color: #adb2bf;
}
.comment-like svg {
 display: inline-block;
 position: relative;
 top: -2px;
 vertical-align: middle;
 margin-left: 5px;
}
.comment-body img {
 display: inline-block;
 vertical-align: top;
 margin-bottom: 10px;
}

.comments-block .b-tags {
 margin: 0 auto;
 margin-bottom: 15px;
}
.comments__add {
 background: #e5ecf9;
 padding: 25px;
 padding-left: 105px;
 margin-bottom: 20px;
 position: relative;
}
.comments__add input {
 display: block;
 width: 100%;
 background: #fff;
 padding: 10px 30px;
 border: 1px solid #a8a8a8;
 border-radius: 2px;
 outline: none;
 font-size: 14px;
 line-height: 19px;
}
.input__container {
 position: relative;
}
.comments__submit {
 display: block;
 position: absolute;
 width: 20px;
 height: 20px;
 background: url(../images/content/add.png) center center no-repeat;
 background-size: contain;
 right: 15px;
 top: 50%;
 transform: translateY(-50%);
 cursor: pointer;
}
.comments__avatar {
 display: block;
 position: absolute;
 width: 50px;
 height: 50px;
 background: url(../images/content/user.png) center center no-repeat;
 background-size: contain;
 left: 25px;
 top: 50%;
 transform: translateY(-50%);
}
.comment-body p {
 font-size: 16px;
 line-height: 22px;
 margin-bottom: 5px;
}
.comment-body img {
 margin-bottom: 0;
}
.comment-img img {
 max-width: 70px;
}
.comment-body p span {
 font-weight: 700;
}
.comment-item_subcomment {
 margin-left: 85px;
}
a {
 text-decoration: none;
}
a span {
 cursor: pointer;
 position: relative;
 z-index: 0 !important;
 font-weight: 700;
}
a:hover {
 text-decoration: none;
}

a:hover span::before {
 bottom: 0;
 height: 100%;
}
.green {
 color: #744256;
}
.content img {
 max-width: 100%;
}
.text-center {
 text-align: center;
}

.txt {
 margin-top: 10px;
 margin-bottom: 10px;
}

.txt--border {
 padding-left: 10px;
 border-left: 9px solid #f90;
}
.txt--bold {
 /* font-family: Poppins, sans-serif !important; */
 font-weight: 500;
}

h1.promo {
 line-height: 30px;
 /* font-family: Poppins, sans-serif ; */
 font-weight: 600;
 margin: 10px 0 15px;
 font-size: 25px;
 font-family: FiraSans;
}
.article--mainPhotoSource {
 position: static;
 transform: none;
 text-shadow: none;
 color: #595959;
 font-size: 14px;
 line-height: 1.4;
 font-weight: 400;
 display: block;
 margin: 5px 0 0;
 -ms-writing-mode: initial;
 writing-mode: initial;
}
.question,
.quote,
.answer {
 margin-left: 55px;
 margin-right: 0;
 min-height: 110px;
 padding: 5px 0;
 display: flex;
 flex-direction: column;
 justify-content: center;
 align-items: flex-start;
 position: relative;
 margin-bottom: 16px;
}
.question {
 background: #f2f2f2;
 font-weight: bold;
}

.question:before {
 transform: translate(-50%, -50%);
 background: url(../images/question.jpg) center center no-repeat;
 border-radius: 50%;
 overflow: hidden;
 background-size: cover;
}

.question2:before {
 transform: translate(-50%, -50%);
 background: url(../images/question2.jpg) center center no-repeat;
 border-radius: 50%;
 overflow: hidden;
 background-size: cover;
}

.question:before,
.answer:before {
 content: "";
 display: block;
 width: 110px;
 height: 110px;
 position: absolute;
 left: 0;
 top: 50%;
}
.answer:before {
 left: 0;
 top: 0px;
 transform: translateX(-50%);
 background: url(../images/answer.jpg) center center no-repeat;
 background-size: cover;
 border-radius: 50%;
}

.answer2:before {
 left: 0;
 top: 0px;
 transform: translateX(-50%);
 background: url(../images/answer2.jpg) center center no-repeat;
 background-size: cover;
 border-radius: 50%;
}

.question p,
.answer p {
 margin: 0;
 padding-left: 75px;
 padding-right: 20px;
 margin-bottom: 15px;
}
.question p:last-of-type,
.answer p:last-of-type {
 margin-bottom: 0;
}

.question p span,
.answer p span {
 font-weight: 700;
}
.baloon {
 background-color: #f90;
 padding: 10px 20px 20px;
 margin: 0 0 30px 10px;
 position: relative;
 /* font-family: Poppins, sans-serif !important; */
 font-weight: 700;
 color: #fff;
}

.baloon::before {
 content: "";
 position: absolute;
 left: -10px;
 top: 0;
 width: 0;
 height: 0;
 border-left: 20px solid transparent;
 border-right: 20px solid transparent;
 border-top: 20px solid #f90;
}

.baloon .txt,
.baloon .h2 {
 margin-bottom: 0;
}
.benefits-list__item {
 display: flex;
 align-items: center;
 margin-bottom: 20px;
}

.benefits-list__item img {
 flex-shrink: 0;
 margin-right: 10px;
}

.benefits-list__item span {
 display: block;
}
.benefits-list__item p {
 margin: 0;
}
@media (min-width: 768px) {
 .benefits-list__item {
  align-items: center;
 }

 .benefits-list__item span {
  display: inline;
 }
 .act {
  flex-direction: row;
 }
}

.quote {
 max-width: 780px;
 border: 3px solid #e02020;
 position: relative;
 padding: 20px;
 margin: 0 auto 50px;
 background: url(../images/content/quote.png) no-repeat 97% 77%;
 /* font-family: Poppins, sans-serif !important; */
}

p.quote__txt {
 font-size: 24px;
 font-weight: 700;
 font-style: italic;
 margin-bottom: 10px;
}
p.quote__author {
 margin: 0;
 font-size: 14px;
 font-weight: 700;
}
.quote__arrow {
 content: "";
 position: absolute;
 width: 18px;
 height: 18px;
 border-top: 3px solid #e02020;
 transform: rotate(45deg);
 left: -22px;
 top: 1px;
 z-index: 2;
}

.quote::before {
 content: "";
 position: absolute;
 width: 20px;
 height: 20px;
 border-top: 3px solid #e02020;
 left: -14.6px;
 top: -3px;
}
.quote::after {
 content: "";
 position: absolute;
 width: 10px;
 height: 10px;
 border-top: 3px solid #fff;
 transform: rotate(90deg);
 left: -10px;
 top: 0;
}

.act {
 display: flex;
 flex-direction: column;
 align-items: center;
 gap: 20px;
}

.act__img {
 margin: 0 0 20px 0;
}

.act__txt {
 /* font-family: Poppins, sans-serif !important; */
 font-size: 14px;
 font-weight: 700;
 margin-bottom: 10px;
}
.red-link {
 /* font-family: Poppins, sans-serif !important;	 */
 font-weight: bold;
 font-style: italic !important;
 text-align: left;
 /* text-decoration: underline; */
 text-decoration: none !important;
 color: #e02020 !important;
 font-size: 24px;
 line-height: 1.4em;
 font-weight: 700;
 margin: 0;
 margin-bottom: 30px;
}
.red-link:hover {
 text-decoration: underline;
}
.red-link::after {
 display: inline-block;
 -webkit-animation: dotty steps(1, end) 2s infinite;
 animation: dotty steps(1, end) 2s infinite;
 content: "";
 position: absolute;
 margin-left: 10px;
}
@keyframes dotty {
 0% {
  content: "";
 }
 25% {
  content: ">";
 }
 50% {
  content: ">>";
 }
 75% {
  content: ">>>";
 }
 100% {
  content: "";
 }
}
@media (min-width: 768px) {
 .act {
  flex-direction: row;
 }
 .special-txt--big {
  font-size: 40px !important;
 }
 .flex-center {
  display: flex;
  flex-direction: column;
  align-items: center;
 }
}
@media (max-width: 768px) {
 .red-link-v {
  text-align: center;
  margin: 0 50px;
 }
 .act__txt {
  text-align: center;
 }
}
.special-txt {
 color: #000;
}
.special-txt {
 /* font-family: Poppins, sans-serif !important; */
 background-color: #ffce46;
 font-size: 24px;
 font-weight: 700;
 text-align: center;
 margin-bottom: 30px;
 padding: 0 10px;
 line-height: 1.4;
}
.h2--center {
 text-align: center;
 margin-bottom: 0;
}
h2 {
 /* font-family: Poppins, sans-serif !important; */
 font-weight: 500;
 font-size: 24px;
 line-height: 1.4em;
}
.haircells {
 margin: 20px 0 50px;
 position: relative;
}

.haircells .box {
 /* font-family: Poppins, sans-serif !important; */
 position: absolute;
 padding: 10px 20px;
 font-weight: 700;
 width: 90px;
 text-align: center;
}

.haircells .box--black {
 background-color: #000;
 color: #fff;
 bottom: 5px;
 left: 5px;
}

.haircells .box--yellow {
 background-color: #ffce46;
 color: #000;
 bottom: 5px;
 right: 5px;
}
.prod_wrapper__listy {
 background: #18182c;
}
.prod_wrapper__listy {
 text-align: left;
 padding: 20px;
 background: #f3f3f3;
 box-sizing: border-box;
 margin-bottom: 25px;
 margin-top: 100px;
}
.prod_wrapper__listy .badge {
 display: table;
 width: 130px;
 margin: -100px auto 10px;
}
.prod_wrapper__listy h2 {
 text-align: center;
}

.prod_wrapper__listy p {
 margin: 0 0 8px;
}
.yellow-box {
 color: #000;
}
.yellow-box {
 max-width: 600px;
 background-color: #ffce46;
 padding: 10px 20px;
 font-size: 20px;
 font-weight: 700;
 text-align: center;
 margin: 0 auto 20px;
}
.sum {
 border: 3px solid #009b4d;
 margin-bottom: 50px;
}

.sum .top,
.sum .bottom {
 padding: 10px 20px 0 20px;
}

.sum .top {
 border-bottom: 3px solid #009b4d;
}

.sum .list__item {
 position: relative;
 padding: 0 0 0px 20px;
}

.sum .list__item::before {
 position: absolute;
 left: 20px;
 top: 7px;
 content: "";
 width: 10px;
 height: 10px;
 background-color: #009b4d;
 border-radius: 50%;
}
ul > li {
 display: block;
 position: relative;
}
.list__item {
 margin: 1rem 0 1.5rem;
}
.list__item:before {
 display: block;
 position: absolute;
 margin-left: -21px;
 margin-top: -4px;
}
.txt--big {
 font-size: 20px;
 font-weight: 700;
}
.opinions .top {
 border: 3px solid #ffce46;
 padding: 19px;
 text-align: center;
 margin-bottom: 20px;
}
.adva {
 display: table;
 width: auto;
 margin: 25px auto 0;
 position: relative;
}
.adva ul {
 font-size: 20px;
 max-width: 600px;
}
.adva ul li {
 position: relative;
 margin-bottom: 0px;
 padding-left: 34px;
 margin-top: 10px;
}
.adva li::before {
 content: "";
 display: block;
 width: 24px;
 height: 24px;
 background: url(../images/content/checkmark_circle.png) center center no-repeat;
 background-size: contain;
 position: absolute;
 left: 0;
 top: 0px;
 transform: translateY(0);
}
.steps {
 margin: 30px auto;
 padding: 30px;
 background: #ebebeb;
 border: 1px solid #e1e1e4;
}
.steps * {
 display: table;
 text-align: center !important;
 margin-left: auto !important;
 margin-right: auto !important;
}
.pulse {
 animation: pulse 2s infinite;
}

@keyframes pulse {
 0% {
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
 }

 50% {
  transform: scale(1.05);
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -o-transform: scale(1.05);
  -ms-transform: scale(1.05);
 }

 100% {
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
 }
}
.accordion {
 margin: 30px auto 50px;
 max-width: 650px;
}
.accordion .accordion-item {
 border-bottom: 1px solid #dcdcdc;
}

.accordion .accordion-item button[aria-expanded="true"] {
 border-bottom: 1px solid #fff;
}

.accordion button {
 position: relative;
 display: block;
 text-align: left;
 width: 100%;
 padding: 15px 0;
 font-size: 18px;
 font-weight: 700;
 color: #416fd6;
 border: none;
 background: none;
 outline: none;
}

.accordion button:hover,
.accordion button:focus {
 cursor: pointer;
 color: #2f3d57;
}

.accordion button:hover::after,
.accordion button:focus::after {
 cursor: pointer;
 color: #416fd6;
 border: 1px solid #dcdcdc;
}

.accordion button .accordion-title {
 padding: 1em 1.5em 1em 0;
}

.accordion button .icon {
 display: inline-block;
 position: absolute;
 top: 18px;
 right: 0;
 width: 22px;
 height: 22px;
 border: 1px solid;
 border-radius: 22px;
}

.accordion button .icon::before {
 display: block;
 position: absolute;
 content: "";
 top: 9px;
 left: 5px;
 width: 10px;
 height: 2px;
 background: currentColor;
}
.accordion button .icon::after {
 display: block;
 position: absolute;
 content: "";
 top: 5px;
 left: 9px;
 width: 2px;
 height: 10px;
 background: currentColor;
}

.accordion button[aria-expanded="true"] {
 color: #2f3d57;
}
.accordion button[aria-expanded="true"] .icon::after {
 width: 0;
}
.accordion button[aria-expanded="true"] + .accordion-content {
 opacity: 1;
 max-height: 9em;
 transition: all 200ms linear;
 will-change: opacity, max-height;
}
.accordion .accordion-content {
 opacity: 0;
 max-height: 0;
 overflow: hidden;
 transition: opacity 200ms linear, max-height 200ms linear;
 will-change: opacity, max-height;
}
.accordion .accordion-content p {
 margin: 0 0 20px;
 font-size: 16px;
}

.a3Dpqq39 {
 padding-bottom: 0;
}
.a3Dpqq39 {
 margin-top: 2px;
 position: relative;
}
.a2E5Uf5Q .a2DSIv57 {
 margin: 15px 0;
 padding: 8px 0 0;
}
.ay2tV6ip p {
 width: auto;
}
.a2DSIv57 {
 font-size: 17px;
 line-height: 26px;
 margin: 17px 0;
 padding: 8px 0 0;
 font-weight: 700;
}
.a1488wuC {
 position: relative;
 top: auto;
 bottom: auto;
 left: auto;
 padding-top: 20px;
 transform: none;
 margin-bottom: 3px;
 max-width: none;
 transition: none;
 z-index: auto;
}

.aomX3m7D {
 background-color: #f7f7f7;
 position: relative;
}
.a2lCN35y {
 position: relative;
 margin: 0;
}
.a6HJWbe8 {
 margin-bottom: 1.7rem;
}
.a2lCN35y .a2H53dzb {
 padding-left: 60px;
}
.a2lCN35y .a2H53dzb {
 padding: 0;
 padding-left: 55px;
 background-color: transparent;
}

@media (max-width: 768px) {
 .a2lCN35y .a2H53dzb {
  padding-left: 0px !important;
 }
}

.a2H53dzb {
 background-color: #f3f3f3;
 padding: 1rem;
 position: relative;
}
.a2lCN35y .aZAGLdcz {
 position: static;
 display: inline;
 font-size: 15px;
 line-height: 22px;
}
.a2lCN35y .a2oI562d,
.a2lCN35y .aLkfRSB8 {
 display: block;
}
.a2lCN35y .aLkfRSB8 {
 margin-right: 5px;
}

.a2lCN35y .a2oI562d,
.a2lCN35y .aLkfRSB8 {
 font-size: 15px;
 line-height: 22px;
 display: inline;
}
.aLkfRSB8 {
 font-weight: 700;
 display: inline;
 margin-right: 0.5rem;
 word-wrap: break-word;
}
.w-100 {
 width: 100% !important;
}
.justify-content-between {
 -webkit-box-pack: justify !important;
 -webkit-justify-content: space-between !important;
 -ms-flex-pack: justify !important;
 justify-content: space-between !important;
}
.d-flex {
 display: -webkit-box !important;
 display: -webkit-flex !important;
 display: -ms-flexbox !important;
 display: flex !important;
}
.a2lCN35y.a3WEDIqD .a1a6MrkE {
 top: 3px;
}
.a2lCN35y .a1a6MrkE {
 position: absolute;
 top: 3px;
 left: -15px;
 color: #b7b7b7;
 font-size: 12px;
 font-weight: 300;
 line-height: 12px;
 width: 65px;
 text-align: center;
 float: left;
}
@media (max-width: 768px) {
 .a2lCN35y .a1a6MrkE {
  position: initial !important;
 }
}
.a2lCN35y .a2oI562d,
.a2lCN35y .aLkfRSB8 {
 display: block;
}
.a2lCN35y .a2oI562d {
 margin: 0;
}
.a2lCN35y .a2oI562d,
.a2lCN35y .aLkfRSB8 {
 font-size: 17px;
 line-height: 22px;
 display: inline;
}
.ay2tV6ip p {
 width: auto;
}
.a2lCN35y .aKeg2pKH {
 height: 24px;
 overflow: hidden;
 margin-top: 5px;
 margin-right: 10px;
 z-index: 31;
}
.aKeg2pKH {
 position: relative;
}
.a3QTnqHE {
 left: 0;
 right: auto;
 height: 19px;
}
.aTQ8uVRx {
 position: absolute;
 right: 2rem;
 top: 50%;
 transform: translateY(-50%);
}
.a2lCN35y .a2lPxz57,
.a2lCN35y .aOO2Mcxh {
 background-color: transparent;
}
.a2lCN35y .aOO2Mcxh {
 position: relative;
 overflow: visible;
 padding: 0;
}
.a1Tbuw5w,
.a2lPxz57 {
 transition: all 0.2s ease-in;
}
.a2lPxz57 {
 background-color: #fff;
}
.a2lCN35y .a2IeD1GC {
 padding: 0;
 position: absolute;
 top: 0;
 left: 280px;
 transform: translateY(-100%);
 z-index: 31;
}
@media (min-width: 576px) {
 .d-sm-inline-block {
  display: inline-block !important;
 }
}
.a2IeD1GC {
 text-align: center;
 padding: 0.1rem 0;
 position: relative;
}
.a2lCN35y .a1wr3vJJ {
 display: inline-block;
 vertical-align: bottom;
}
.a2lCN35y .a1wr3vJJ .a2tw1Q-l,
.a31biZiI,
.a2lCN35y .a1tk8-du {
 line-height: 24px;
 vertical-align: middle;
}
.a2lCN35y .a1wr3vJJ .a2tw1Q-l {
 background: transparent;
 color: #3e3e3e;
 transition: all 0.1s ease;
 border: 1px solid transparent;
 line-height: 22px;
}
.a3SsZfIC {
 font-family: Plain, sans-serif;
 border: none;
 padding: 0;
 background-color: transparent;
 opacity: 0.5;
 color: #000;
 cursor: pointer;
 font-weight: 300;
 -webkit-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 user-select: none;
}
.a31biZiI {
 font-size: 14px;
 line-height: 24px;
 height: 24px;
 padding: 0 6px;
 color: #365caa;
 opacity: 1;
 border: 1px solid #ececec;
 background-color: #fff;
}
.a2tw1Q-l {
 float: right;
}
.a2lCN35y:after {
 display: block;
 content: "";
 position: absolute;
 bottom: -3px;
 left: -20px;
 right: -20px;
 background-color: #fff;
 height: 3px;
}
.ak-0W4yM {
 position: relative;
 display: inline-block;
 max-width: 200px;
}
.ak-0W4yM {
 position: relative;
 display: inline-block;
 width: 100%;
 height: 100%;
}
.a3QTnqHE .a363wu-W svg {
 fill: #58a86a;
}
.a3QTnqHE .a2bWAj-M svg,
.a3QTnqHE .a363wu-W svg {
 width: 11px;
 height: 11px;
}
.a363wu-W svg {
 fill: #5fab70;
}
.a2bWAj-M svg,
.a363wu-W svg {
 position: absolute;
 top: 50%;
 left: 50%;
 transform: translate(-50%, -50%);
 width: 1.1rem;
 height: 1.1rem;
 stroke-width: 0;
}
.ak-0W4yM svg {
 display: block;
 width: 100%;
 height: 100%;
 margin: auto;
}
.a2lCN35y .a1tk8-du {
 position: absolute;
 top: 0;
 left: 136px;
 font-size: 14px;
 line-height: 22px;
 border: 1px solid transparent;
 background-color: transparent;
 height: 24px;
 padding: 0 6px;
 color: #365caa;
}

.a3QTnqHE .a2bWAj-M:before,
.a3QTnqHE .a363wu-W:before {
 top: 50%;
 left: calc(100% + 6px);
 padding: 0;
 font-size: 14px;
 line-height: 14px;
 color: #365caa;
 transform: translateY(-50%);
}
.a2bWAj-M:before {
 right: 0;
 transform: translateX(100%);
 padding-left: 0.5rem;
}
.a2bWAj-M:before,
.a363wu-W:before {
 display: block;
 content: attr(data-votes);
 color: #365caa;
 position: absolute;
 font-size: 1.2rem;
 font-weight: 300;
}
.a363wu-W:before {
 left: 0;
 transform: translateX(-100%);
 padding-right: 0.5rem;
}
.a2bWAj-M:before,
.a363wu-W:before {
 display: block;
 content: attr(data-votes);
 color: #365caa;
 position: absolute;
 font-size: 1.2rem;
 font-weight: 300;
}

.aTQ8uVRx {
 position: absolute;
 right: 2rem;
 top: 50%;
 transform: translateY(-50%);
}
.a3QTnqHE .a2bWAj-M svg {
 fill: #ea6464;
}
.a3QTnqHE .a2bWAj-M svg,
.a3QTnqHE .a363wu-W svg {
 width: 11px;
 height: 11px;
}
.a2bWAj-M svg {
 fill: #eb6a6a;
}
.a2bWAj-M svg,
.a363wu-W svg {
 position: absolute;
 top: 50%;
 left: 50%;
 transform: translate(-50%, -50%);
 width: 1.1rem;
 height: 1.1rem;
 stroke-width: 0;
}
.ak-0W4yM svg {
 display: block;
 width: 100%;
 height: 100%;
 margin: auto;
}
.answercomm {
 margin-left: 75px;
}
.a1a6MrkE,
.a1a6MrkE img {
 width: 48px;
 height: 48px;
 border-radius: 50%;
 overflow: hidden;
}
.comm-date {
 color: #b7b7b7 !important;
 font-size: 12px !important;
 font-weight: 300 !important;
}
.a3QTnqHE .a363wu-W {
 background-color: #e1ece3;
}
.a3QTnqHE .a2bWAj-M,
.a3QTnqHE .a363wu-W {
 width: 20px;
 height: 20px;
 font-size: 14px;
 font-weight: 300;
 line-height: 20px;
 margin-right: 48px;
 margin-top: 0;
 position: relative;
}
.a2bWAj-M,
.a363wu-W {
 display: inline-block;
 width: 2rem;
 height: 2rem;
 font-size: 2rem;
 font-weight: 700;
 line-height: 2rem;
 border-radius: 50%;
 background-color: #fff;
 margin-right: 2rem;
 text-align: center;
 position: relative;
 cursor: pointer;
 margin-top: 0.3rem;
}
.a3QTnqHE .a2bWAj-M {
 background-color: #f5e2e2;
}
.a3QTnqHE .a2bWAj-M,
.a3QTnqHE .a363wu-W {
 width: 20px;
 height: 20px;
 font-size: 14px;
 font-weight: 300;
 line-height: 20px;
 margin-right: 48px;
 margin-top: 0;
 position: relative;
}
.a2bWAj-M,
.a363wu-W {
 display: inline-block;
 width: 2rem;
 height: 2rem;
 font-size: 2rem;
 font-weight: 700;
 line-height: 2rem;
 border-radius: 50%;
 background-color: #fff;
 margin-right: 2rem;
 text-align: center;
 position: relative;
 cursor: pointer;
 margin-top: 0.3rem;
}
.aOO2Mcxh {
 padding: 0 0.1rem 0.1rem;
 background-color: #e7e7e7;
 overflow: hidden;
}
.a2lCN35y .a2IeD1GC:after {
 display: none;
}
.a2lCN35y:hover .a1wr3vJJ .a2tw1Q-l {
 color: #f81520;
 border-color: #ececec;
 background-color: #fff;
}
.a2lCN35y:hover .a1tk8-du {
 border: 1px solid #ececec;
 background-color: #fff;
}
.a2lCN35y:hover .a1YnfD5d {
 border: 1px solid #ececec;
 background-color: #fff;
}
.a2oI562d img {
 margin-top: 7px;
}
.content img {
 max-width: 100%;
}
.a2lCN35y .a2oI562d,
.a2lCN35y .aLkfRSB8 {
 display: block;
}
@media only screen and (min-width: 701px) {
 .pp-cikk-header-1 {
  font-size: 40px !important;
  line-height: 50px !important;
  font-family: "Open Sans", Helvetica, Arial, sans-serif !important;
  margin: 0 !important;
 }
}

@media only screen and (max-width: 700px) {
 .pp-cikk-header-1 {
  font-size: 24px !important;
  line-height: 30px !important;
  font-family: "Open Sans", Helvetica, Arial, sans-serif !important;
  margin: 0 !important;
 }
}
.header-parts .weather .weather-icon {
 left: -10px;
}

.sdxxxc {
 display: flex;
 max-width: 100%;
 justify-content: center;
 flex-direction: column;
 align-items: center;
 padding-bottom: 10px;
 gap: 0px;
}
.slider-bottom__like {
 font-style: normal;
 font-size: 16px !important;
 display: flex;
 align-items: center;
 margin-top: 5px;
 color: #131212;
}

@media (max-width: 499px) {
 .a2lCN35y .a1wr3vJJ {
  display: none;
 }
}

.list2 {
 padding-left: 0px;
 margin-bottom: 30px;
 padding: 0 0 0 10px;
 margin-right: 20px;
}
.list2 ul {
 list-style-type: none;
 margin-left: 1.25rem;
}
.list2 li {
 display: block;
 margin-bottom: 15px;
 background: linear-gradient(95.88deg, #bfc8fe73 33.37%, #f6f6f6 86.23%);
 padding: 3px 12px 6px !important;
 padding-right: 50px;
 border-left: 2px solid #0e0097;
 position: relative;
 line-height: 1.4;
}
.list2 li::before {
 content: "";
 display: block;
 width: 20px;
 height: 20px;
 position: absolute;
 left: -30px !important;
 top: 0px;
 background: url(../images/checkmark_violet.png) center center no-repeat;
 background-size: contain;
}
.list2.list3 li {
 background: linear-gradient(95.88deg, #fde2e2 33.37%, #f6f6f6 86.23%);
 border-left: 2px solid #d74000;
}
.list2.list3 li::before {
 background: url(../images/content/check_red.png) center center no-repeat;
 background-size: contain;
}
.quotes {
 margin: -50px 0px 0 !important;
 margin-bottom: 30px !important;
 padding-top: 50px !important;
 background: url(../images/content/quote_open.png) top left 15px no-repeat;
 background-size: 185px;
}

.quotes__content {
 padding: 30px 15px;
 border: 3px solid #a8b3c9;
 background: url(../images/content/quote_close.png) bottom 25px right 55px no-repeat;
 background-size: 235px;
}
.quotes__content h2 {
 /* padding-left: 60px; */
 margin-bottom: 20px;
 text-align: center;
 max-width: 100%;
 padding: 0;
}
body.dark .quotes {
 background: transparent;
}
body.dark .quotes__content {
 background: transparent;
}
.quotes ul {
 list-style-type: none;
 margin: 0 0 20px;
 padding: 0 20px;
}

h2 {
 padding: 0 15px 0 0;
}
.quotes li {
 padding-left: 40px;
 display: block;
 position: relative;
 margin-bottom: 25px;
}
.quotes li span {
 font-weight: 700;
}
.quotes li:first-child {
 margin-top: 0;
}
.quotes li:last-of-type {
 margin-bottom: 0;
}
.quotes li::before {
 content: "";
 display: block;
 width: 24px;
 height: 24px;
 background: url(../images/content/leaf.png) center center no-repeat;
 background-size: contain;
 position: absolute;
 left: 5px !important;
 top: 50%;
 transform: translateY(-50%);
 margin-top: 0;
}

@media (max-width: 480px) {
 .quote {
  margin-left: 35px;
  padding: 5px 0;
  min-height: 95px;
 }
 .quote p {
  padding-left: 50px;
  padding-right: 10px;
 }
}

.quotes.quotes-butterfly h2,
.quotes.quotes-butterfly h3 {
 color: #000;
}
.quotes.quotes-butterfly h3 {
 font-size: 18px;
}
.quotes.quotes-butterfly li::before {
 content: "";
 display: block;
 width: 29px;
 height: 35px;
 background: url(../images/content/butterfly.png) center center no-repeat;
 background-size: contain;
 position: absolute;
 left: -12px;
 top: 50%;
 transform: translateY(-50%);
 margin-top: 0;
}
.quotes.quotes-butterfly .yellow-bg {
 font-size: 18px;
}
.quotes.quotes-butterfly strong {
 color: #000;
}
.violet-bg {
 background-color: #f9891f;
 background-image: linear-gradient(315deg, #f9891f 0%, #b621fe 74%);
 color: #fff !important;
}

.regaly__item {
 position: relative;
 display: grid;
 grid-template-columns: 1fr 5.5fr;

 gap: 10px;
 margin-bottom: 25px;
 align-items: center;
}
.regaly__item img {
 width: auto;
}
.regaly__left {
 flex: 0 0 auto;
}

.regaly__right {
 font-size: 17px;
 line-height: 24px;
 margin-left: 0;
}

.comm-img {
 width: 100%;
 max-width: 400px;
}

.new-properties__item {
 line-height: 1.3em;
}

#comments {
 padding-left: 0 !important;
 padding-right: 0 !important;
}

@media (max-width: 768px) {
 .aLkfRSB8 > span {
  display: block !important;
 }

 .a1a6MrkE {
  width: auto !important;
  padding-right: 10px;
 }

 .answercomm {
  margin-left: 50px;
 }
}

mark {
 --color1: red;
 --color2: red;
 --bg-height: 100%;
 all: unset;
 background-image: linear-gradient(var(--color1), var(--color2));
 background-position: 0 100%;
 background-repeat: no-repeat;
 background-size: 0 var(--bg-height);
 animation: highlight 800ms 1 ease-out;
 animation-fill-mode: forwards;
 animation-play-state: paused;
 font-weight: 600;
 padding: 0 5px;
 color: #e20000;
}
@keyframes highlight {
 to {
  background-size: 100% var(--bg-height);
  color: white;
 }
}

.excl_green {
 /* background: linear-gradient(92.54deg, #77b935 0.54%, #cbe858 96.67%); */
 background: #258936;
}

.bar-wrapper {
 display: flex;
 flex-direction: column;
 justify-content: flex-end;
 align-items: center;
 width: 40%;
 height: 100%;
}

.bar {
 width: 100%;
 display: flex;
 align-items: center;
 justify-content: center;
 font-weight: bold;
 color: #fff;
 border-radius: 4px 4px 0 0;
}

.dieta {
 background-color: #a6a6a6;
 height: 10%;
}

.weightberry {
 background-color: #444fad;
 height: 92%;
}

@media (max-width: 480px) {
 .btn-promo {
  margin: 0;
  font-size: 18px;
 }
}

@media (max-width: 350px) {
 .btn-promo {
  font-size: 15px;
 }
}

.btn-promo {
 margin: 20px;
 padding: 20px;
 color: #fff !important;
 font-weight: 700;
 text-decoration: none;
 border-radius: 5px;
 background-color: #ff0000;
 background-position: 1.35 em 0.94 em;
 background-size: 1 em;
 background-repeat: no-repeat;
 -webkit-transition: all 0.15s ease-in-out;
 -o-transition: all 0.15s ease-in-out;
 transition: all 0.15s ease-in-out;
 border: none;
 cursor: pointer;
 font-size: 20px;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
}

.pulse {
 animation: pulse 2s infinite;
}

@keyframes pulse {
 0% {
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
 }

 50% {
  transform: scale(1.05);
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -o-transform: scale(1.05);
  -ms-transform: scale(1.05);
 }

 100% {
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
 }
}

.btn-promo {
 display: inline-block;
 text-align: center;
 max-width: 400px;
}

.btn-promo:hover {
 opacity: 0.8;
}
.comment {
 display: grid;
 grid-template-columns: 50px 1fr;
 gap: 12px;
 padding: 12px 0;
 border-bottom: 1px solid #eee;
 /* font-family: "Roboto"; */
 color: #111;
 max-width: 640px;
}

.comment.no-border {
 border-bottom: none;
}

/* avatar */
.comment__avatar img {
 width: 50px;
 height: 50px;
 border-radius: 50%;
 display: block;
 background: #e9ecef;
}

/* header */
.comment__header {
 font-size: 12px;
 line-height: 1.2;
 margin-top: 2px;
 color: #616161;
}
.comment__author {
 font-size: 16px;
 font-weight: bold;
 color: #111;
}
.comment__dot {
 margin: 0 3px;
}

/* content */
.comment__content {
 margin-top: 6px;
 font-size: 17px;
 line-height: 1.3;
 font-weight: normal;
}

/* footer */
.comment__footer {
 margin-top: 10px;
 display: flex;
 justify-content: space-between;
 align-items: center;
 gap: 8px;
}

.comment__actions-left,
.comment__actions-right {
 display: flex;
 align-items: center;
 gap: 10px;
 font-size: 11px;
 color: #bababa;
 text-transform: uppercase;
}
.reply {
 padding-left: 15px;
 border-left: 3px solid #0933be;
}

.content hr {
 margin-bottom: 16px;
 width: 100%;
}

div.source {
 margin-top: 5px;
}

.image-img {
 margin-top: 7px;
}

p.text-center {
 margin-bottom: 10px;
 padding-bottom: 10px;
 display: block;
}

@media (max-width: 575px) {
 div.source {
  margin-left: 10px;
 }
}

.text-img {
 margin-top: -12px;
}

@media (min-width: 767px) {
 h2.subtitle {
  margin-bottom: 30px !important;
 }
}

.order_block-doors .door-wrapper {
 margin: 0 !important;
 padding: 0 !important;
 font-family: system-ui, -apple-system, segoe ui, Roboto, helvetica neue, Arial, noto sans, liberation sans, sans-serif,
  apple color emoji, segoe ui emoji, segoe ui symbol, noto color emoji !important;
}
.order_block-doors :after,
.order_block-doors :before {
 content: unset !important;
}
.order_block-doors {
 max-width: 1000px !important;
 margin: 0 auto !important;
}
.order_block-doors .door-wrapper .door-container {
 display: flex !important;
 justify-content: space-around !important;
}
.order_block-doors .door-wrapper .box-door {
 perspective: 500px !important;
 position: relative !important;
}
.order_block-doors .door-wrapper .box-door,
.order_block-doors .door-wrapper .door {
 width: 190px !important;
 height: 400px !important;
 box-shadow: inset -1px -1px 0 1px #191919, inset 1px 1px 0 1px #191919 !important;
}
.order_block-doors .door-wrapper .door,
.order_block-doors .door-wrapper .hi {
 position: absolute !important;
 top: 0 !important;
 left: 0 !important;
 width: 100% !important;
 height: 100% !important;
}
.order_block-doors .door-wrapper {
 margin: 25px auto !important;
}
.order_block-doors .door-wrapper .door {
 background-image: url(../images/door.png) !important;
 background-repeat: no-repeat !important;
 background-size: 100% !important;
 transform: rotateY(0deg) !important;
 display: inline-block !important;
 transition: all 0.75s ease !important;
 transform-origin: 0 0 !important;
 cursor: pointer !important;
}
.order_block-doors #door-2 {
 background-image: url(../images/door2.png) !important;
}
.order_block-doors #door-3 {
 background-image: url(../images/door3.png) !important;
}
.order_block-doors .door-wrapper .door:hover {
 transform: rotateY(-30deg) !important;
}
.order_block-doors .door-wrapper .door.open {
 transform: rotateY(-85deg) !important;
}
.order_block-doors .door-wrapper .door-sales {
 position: absolute !important;
 top: 50% !important;
 left: 50% !important;
 text-align: center !important;
 transform: translate(-50%, -50%) !important;
 font-size: 55px !important;
 line-height: 57px !important;
 font-weight: 700 !important;
 color: red !important;
 border-radius: 30px !important;
 padding: 30px 5px !important;
 box-shadow: 0 1px 2px 2px #7f7878 !important;
 width: 85% !important;
 min-width: 70px !important;
 margin: 0 !important;
}
.order_block-doors .door-wrapper .door-title {
 color: #fff !important;
 font-weight: 700 !important;
 text-transform: uppercase !important;
 text-align: center !important;
 font-size: 22px !important;
 margin-bottom: 25px !important;
 background-color: #3a4752 !important;
 padding: 10px 0 !important;
 border-radius: 0.5em !important;
}
@media (max-width: 840px) {
 .order_block-doors .door-wrapper .door-sales {
  font-size: 20px !important;
  line-height: 22px !important;
  font-weight: 700 !important;
  color: red !important;
  border-radius: 30px !important;
  width: 65% !important;
  min-width: 50px !important;
  margin-top: 0px;
 }
 .order_block-doors .door-wrapper .box-door,
 .order_block-doors .door-wrapper .door {
  width: 95px !important;
  height: 200px !important;
 }
}
@media (max-width: 360px) {
 .order_block-doors .door-wrapper .box-door + .box-door {
  margin-left: 15px !important;
 }
 .order_block-doors .door-wrapper .door-sales {
  font-size: 19px !important;
  line-height: 21px !important;
  font-weight: 700 !important;
  color: red !important;
  border-radius: 30px !important;
 }
}
.cta-button .cta-button-wrapper {
 text-align: center !important;
}
.cta-button .cta-button-link {
 text-shadow: 0 0 2px #000 !important;
 display: inline-block !important;
 background: #e6373a !important;
 line-height: 50px !important;
 padding: 0 25px !important;
 color: #fff !important;
 border-radius: 2px !important;
 border: 0 !important;
 box-shadow: none !important;
 text-decoration: none !important;
 font-size: 18px !important;
 font-weight: 700 !important;
 font-family: system-ui, -apple-system, segoe ui, Roboto, helvetica neue, Arial, noto sans, liberation sans, sans-serif,
  apple color emoji, segoe ui emoji, segoe ui symbol, noto color emoji !important;
}
.cta-button .cta-button-link:hover {
 background: #cf3134 !important;
 color: #fff !important;
}
.cta-button .cta-button-link:active {
 background: #9d292b !important;
 box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, 0.5) !important;
}
.cta-button {
 width: 100% !important;
 clear: both !important;
 margin: 25px 0 !important;
}

.order_block .main_form * {
 font-family: Inter, arial !important;
}

.order_block .main_form {
 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;
 background: url(../images/form_bg.jpg) center top no-repeat;
 background-size: 100% 100%;
 padding: 60px 0;
 text-align: center;
 max-width: 590px;
 margin: 0 auto;
 font-size: 18px;
 margin-bottom: 30px;
}

.order_block .price_red {
 font-weight: 700;
 color: red;
}

.order_block img {
 vertical-align: middle;
 border-style: none;
}

.order_block .main_form h2 {
 font-size: 27px;
 line-height: 1.35;
 color: #000;
 font-weight: 900;
 margin: 10px 20px 0;
 text-align: center;
 font-style: normal;
 font-family: Inter !important;
}

.order_block .sertif {
 color: #3e4095 !important;
 font-size: 14px !important;
 font-weight: bold;
}

.order_block .main_form p {
 padding: 0 0 0px;
 text-align: left;
 margin-bottom: 10px;
}

.order_block .main_form .price {
 margin-top: 0;
 padding: 0 20px;
 margin-bottom: 10px;
 text-align: center;
}

.order_block .blue-border {
 margin: 0 !important;
 padding: 10px 20px !important;
 text-align: center !important;
 font-size: 14px !important;
 line-height: 1.35;
}

@media (min-width: 480px) {
 .order_block .blue-border {
  padding: 10px 40px !important;
 }
}

.order_block .main_form label {
 margin-top: 10px;
 font-size: 14px !important;
 display: block;
 margin-bottom: 5px;
}

.order_block .main_form input {
 font-size: 16px !important;
 text-align: center;
 padding: 10px 15px;
 border-radius: 3px;
 border: 2px solid #ddc37c;
 width: 100%;
 max-width: calc(100% - 60px);
 font-weight: 700;
}
.order_block .main_form input:focus,
.order_block .main_form input:active {
 outline: 2px solid #c5a55c;
}
.order_block .main_form input[type="text"],
.order_block .main_form input[type="tel"] {
 background-color: #fff7dd;
}
.order_block .main_form input::placeholder {
 color: #664717;
 opacity: 1; /* Firefox */
}

.order_block .main_form input::-ms-input-placeholder {
 /* Edge 12 -18 */
 color: #664717;
}

.order_block .main_form button {
 padding: 10px 15px;
 color: #fff;
 width: 100%;
 max-width: calc(100% - 54px);
 font-weight: 900;
 text-decoration: none;
 border-radius: 5px;
 background-color: red;
 border: none;
 cursor: pointer;
 line-height: 1.4;
 margin-top: 20px;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 margin-bottom: 20px;
 text-align: center;
}

.order_block .additional,
.order_block .timelimit {
 font-size: 14px !important;
 text-align: center !important;
 padding: 0 40px !important;
 line-height: 1.4 !important;
}
.order_block .new-price {
 font-size: 22px;
 background: red;
 color: white;
 margin-left: 10px;
 padding: 0 5px;
 border-radius: 5px;
 font-weight: 900;
}
.order_block .timelimit b {
 display: inline-block;
 background: url(../images/timerIcon2.webp) no-repeat;
 margin-top: -2px;
 padding-left: 14px;
 color: red;
 vertical-align: middle;
 background-position: left center;
 font-size: 15px;
}

.order_block .delivery {
 display: flex !important;
 align-items: center !important;
 gap: 8px !important;
 color: #3e4095 !important;
 /* padding-top: 25px !important; */
 font-size: 16px !important;
 font-weight: bold !important;
 margin: 20px 35px 0 !important;
}

.order_block .timer_wrap {
 display: inline-flex;
 background: url(../images/timerIcon2.png) no-repeat left 2px;
 padding-left: 14px;
 color: #eb0025;
 vertical-align: middle;
 font-size: 13px !important;
 line-height: 1.4;
 font-weight: bold;
 text-align: left;
 width: 59px;
 gap: 2px;
}

.delivery span {
 flex: 0 0 50px;
 margin-right: 0px;
}

@-webkit-keyframes scale {
 0% {
  -webkit-transform: scale(100%);
  transform: scale(100%);
 }

 100% {
  -webkit-transform: scale(110%);
  transform: scale(110%);
 }
}

@keyframes scale {
 0% {
  -webkit-transform: scale(100%);
  transform: scale(100%);
 }

 100% {
  -webkit-transform: scale(110%);
  transform: scale(110%);
 }
}

@-webkit-keyframes glowing {
 0% {
  -webkit-box-shadow: 0 0 4px red;
  box-shadow: 0 0 2px red;
 }

 50% {
  -webkit-box-shadow: 0 0 12px red;
  box-shadow: 0 0 12px red;
 }

 100% {
  -webkit-box-shadow: 0 0 4px red;
  box-shadow: 0 0 8px red;
 }
}

@keyframes glowing {
 0% {
  -webkit-box-shadow: 0 0 4px red;
  box-shadow: 0 0 2px red;
 }

 50% {
  -webkit-box-shadow: 0 0 12px red;
  box-shadow: 0 0 12px red;
 }

 100% {
  -webkit-box-shadow: 0 0 4px red;
  box-shadow: 0 0 8px red;
 }
}

@media (min-width: 480px) {
 .order_block .main_form input {
  max-width: 314px;
  font-size: 18px !important;
 }
}

@media (min-width: 480px) {
 .order_block .main_form button {
  max-width: 318px;
  font-size: 22px;
 }
}

#orderCounter {
 font-size: 14px !important;
}

.timelimit,
.timelimit span {
 font-size: 14px !important;
}

.order_block .main_form input {
 font-size: 16px !important;
 text-align: center;
 padding: 10px 15px;
 border-radius: 3px;
 border: 2px solid #ddc37c;
 width: 100%;
 max-width: calc(100% - 60px);
 font-weight: 700;
}

@media (min-width: 393px) {
 .order_block .main_form input,
 .order_block .main_form button {
  max-width: 314px;
  font-size: 18px !important;
  line-height: 1.35;
 }
}

.order_block-doors .door-wrapper .door-title {
 margin-top: 0 !important;
}

.order_block-doors .door-wrapper {
 margin-top: 10px !important;
}

.fignl {
 padding-right: 16px;
 box-sizing: border-box;
 color: #163860;
 margin-bottom: 16px;
 margin-top: 16px;
}

.fignl__title {
 font-weight: bold !important;
 line-height: 32px !important;
 font-size: 24px !important;
 margin: 0 0 8px;
 color: #163860;
}

.fignl__periodicity {
 font-weight: 600;
 color: #4a90e2;
 font-size: 16px;
 line-height: 22px;
 margin: 8px 0 4px;
}

.lightblue {
 color: #2b66b8;
}

.fignl--article {
 padding-left: 12px;
 border-left: 4px solid #163860;
}

blockquote {
 line-height: 26px;
 font-size: 18px;
}
blockquote b {
 font-size: 18px !important;
}

blockquote {
 margin: 16px 0 24px 40px;
 padding: 1px 0 1px 15px;
 border-left: 5px solid #ebebeb;
 position: relative;
 font-style: normal;
 font-style: italic;
}

blockquote:before {
 content: "❝";
 position: absolute;
 left: -56px;
 top: -6px;
 font-size: 70px;
 line-height: 1;
}

blockquote p {
 margin: 0;
 font-style: italic;
}
.chart-legend ul {
 list-style: none;
 padding: 0;
 margin: 0;
 display: grid;
 grid-template-columns: 1fr 1fr;
 gap: 12px 20px;
 margin-left: 0 !important;
}

.chart-legend ul li {
 display: flex;
 align-items: flex-start;
 flex-wrap: wrap;
 gap: 10px;
 font-size: 14px;
 line-height: 1.1;
}

.chart-legend .color {
 width: 14px;
 height: 14px;
 border-radius: 4px;
 flex-shrink: 0;
 margin-top: 3px;
}

.color.c1 {
 background: #4b006e;
}
.color.c2 {
 background: #6a0dad;
}
.color.c3 {
 background: #8e24aa;
}
.color.c4 {
 background: #ab47bc;
}
.color.c5 {
 background: #ba68c8;
}
.color.c6 {
 background: #ce93d8;
}
.color.c7 {
 background: #ff4d6d;
}

.chart-legend strong {
 font-weight: 600;
 color: #000;
 flex: 0 0 auto;
}

.chart-legend b {
 font-weight: 600;
 color: #6a0dad;
}

.stats-section .note {
 font-size: 12px;
 color: #777;
 margin-top: 15px;
 line-height: 1.4;
}

.chart-legend ul li span {
 flex: 0 0 auto;
}

@media (max-width: 640px) {
 .chart-legend ul {
  grid-template-columns: 1fr;
 }

 .chart-legend ul li {
  font-size: 13px;
 }
}

.reffects {
 text-align: left;
 box-sizing: border-box;
 background: #faf1f1;
 margin: 20px auto;
 width: auto;
 max-width: 960px;
 border: 2px dotted red;
}
.reffects__container {
 padding: 20px 15px 20px 55px;
}
.reffects h4 {
 margin: 5px 0 20px;
 font-weight: 700;
 font-size: 20px !important;
 line-height: 1.25em !important;
 margin-left: -40px;
}

.reffects li {
 position: relative;
 padding-bottom: 0;
 font-size: 18px !important;
}
.reffects li p {
 margin-bottom: 0;
 font-weight: 400;
}
.reffects-ul > li {
 background-image: url(../images/check_red.png);
 background-position: left 0px;
 background-size: 23px;
 background-repeat: no-repeat;
 padding-left: 40px;
 margin-left: -40px;
 margin-bottom: 10px;
}

.reffects__container ul {
 list-style-type: none;
 padding-left: 0;
}

.effects-red {
 text-align: left;
 border: 1px solid #ff0000;
 border-radius: 6px;
 box-sizing: border-box;
 background: #ffebeb;
 margin: 24px auto 32px;
 width: auto;
 max-width: 960px;
}
.effects-red__container {
 padding: 25px 25px 25px 25px;
}
.effects-red h2 {
 margin-top: 10px;
}

.effects-red li {
 position: relative;
 padding-bottom: 0;
 padding-left: 32px;
 margin: 0 0 10px -32px !important;
 font-size: 18px !important;
}
.effects-red li p {
 margin-bottom: 0;
 font-weight: 400;
}
.excl_green {
 background: #183598;
}

.list {
 padding-left: 0px;
 margin-bottom: 16px;
 padding: 0 0 0 20px;
}
.list ul {
 list-style-type: none;
 margin-left: 1.25rem;
}
.list li {
 display: block;
 margin-bottom: 10px;
 background: linear-gradient(95.88deg, #ffbaba 23.37%, #fff 99.23%);
 padding: 3px 12px;
 padding-right: 50px;
 border-left: 2px solid #e20000;
 position: relative;
 line-height: 1.4em;
}
.effects p {
 margin-bottom: 5px;
}
body.dark .list li {
 background: linear-gradient(95.88deg, #ffbaba 23.37%, #000 99.23%);
}
.list li:last-of-type {
 margin-bottom: 0;
}
.list li::before {
 content: "";
 display: block;
 width: 20px;
 height: 20px;
 position: absolute;
 left: -35px;
 top: 5px;
 background: url(../images/check_violet.png) center center no-repeat;
 background-size: contain;
 border-radius: 0 !important;
 margin-top: 0;
}
.list.list_q li {
 background: linear-gradient(95.88deg, #bedbc3 23.37%, #fff 99.23%);
 border-left: 2px solid #258936;
}
.list.list_q li::before {
 background: url(../images/check_blue.png) center center no-repeat;
 background-size: contain;
}
.laboratorian.laboratorian-blue h4 {
 text-align: center;
 color: #000;
 font-weight: 700;
 font-size: 30px;
 color: #fff;
}
.laboratorian.laboratorian-blue {
 background: none;
 color: #fff;
 margin: 0 auto 0;
 border-radius: 0;
 max-width: 700px;
}
.laboratorian.laboratorian-blue .quotes__content {
 background: #2b66b8;
 border-color: #3f51b5;
 padding: 30px;
 border-radius: 6px;
 border-width: 1px;
 border-top-left-radius: 0;
 border-top-right-radius: 0;
 padding-bottom: 10px;
}
.laboratorian.laboratorian-blue li::before {
 display: block;
 width: 40px;
 height: 40px;
 content: "\e134";
 font-family: "CNN";
 color: #fff;
 font-size: 40px;
 line-height: 40px;
 position: absolute;
 left: -9px;
 top: 50%;
 transform: translateY(-50%);
 margin-top: 0;
}
.laboratorian.laboratorian-blue li::after {
 width: 2px;
 background: #fff;
}
.laboratorian.laboratorian-blue a {
 color: #fff;
}

.laboratorian.laboratorian-blue li {
 color: #fff;
 padding-left: 50px;
 margin: 10px 0 20px 0 !important;
}

.laboratorian.laboratorian-blue li::after {
 content: "";
 display: block;
 position: absolute;
 background: #fff;
 width: 2px;
 height: 105%;
 left: 35px;
 top: 50%;
 transform: translateY(-50%);
}
.newWhite {
 margin-bottom: 25px;
 margin-left: 25px;
}
.newWhite li {
 font-weight: 500 !important;
}
.geffects {
 text-align: left;
 border: 1px solid #dce0dd;
 background: #f7fff4;
 border-radius: 6px;
 box-sizing: border-box;
 margin: 15px auto 35px;
 width: auto;
 max-width: 960px;
 line-height: 1.5555555556;
}
.geffects__container {
 padding: 15px 15px 15px;
}

.geffects__container h2 {
 padding: 0;
}
.geffects__container .list-green {
 padding-left: 40px;
}
.geffects h2 {
 font-size: 22px;
 margin-top: 10px;
}

.geffects li {
 position: relative;
 padding-bottom: 0;
 padding-left: 32px;
 padding-bottom: 10px;
 margin: 0 0 0px -32px !important;
 font-weight: normal;
}
.geffects li p {
 margin-bottom: 0;
}
.geffects a {
 cursor: pointer;
}

.effects__container {
 padding: 15px 25px 25px 55px;
}

.list-green_another > li {
 background-image: url(../images/ch_gal.png) !important;
 background-position: left top 3px;
}
.list-green_another li {
 line-height: 1.3;
}
.list-green {
 list-style-type: none;
 padding: 0;
 margin-left: 0px !important;
}

.list-green > li {
 background-image: url(../images/gal.png);
 background-position: left;
 background-size: 25px;
 background-repeat: no-repeat;
 padding-left: 35px;
 line-height: 24px;
 font-size: 18px !important;
}
div.blockquote-red {
 border-left: 2px solid #c00 !important;
 padding-left: 15px;
 margin: 50px 0 20px 35px;
}

div.blockquote-red b,
div.blockquote-red strong {
 font-size: 18px;
 line-height: 1.2;
}

div.blockquote-red b:first-child,
div.blockquote-red strong:first-child {
 padding-top: 50px;
 position: relative;
}

div.blockquote-red b:first-child:before,
div.blockquote-red strong:first-child:before {
 content: "\e144" !important;
 color: #c00 !important;
 font-size: 40px !important;
 position: absolute !important;
 top: 0 !important;
 font-style: initial !important;
 font-family: "CNN" !important;
}

@media (max-width: 768px) {
 div.blockquote-red {
  margin-left: 15px;
 }
}

ul.red-list {
 padding-left: 0 !important;
 margin-left: 0 !important;
 margin-bottom: 20px;
}

.red-list li {
 background-image: url(../images/check_red2.png);
 background-position: left 0px;
 background-size: 23px;
 background-repeat: no-repeat;
 padding-left: 30px;
 margin-left: 0px;
 margin-bottom: 10px;
 line-height: 1.4;
}
.butterfly {
 margin: 20px 0 30px;
}

.butterfly__content {
 padding: 30px 45px 30px 10px;
 background: rgb(253 237 255);
 border: 1px solid #e3d5eb;
 border-radius: 6px;
 border-top-left-radius: 0;
 border-top-right-radius: 0;
}

.butterfly.quotes-butterfly h4,
.butterfly.quotes-butterfly h4,
.butterfly.quotes-green h5,
.butterfly.quotes-green h6,
.butterfly.quotes-red h5 {
 margin-left: 29px;
}
.butterfly.quotes-butterfly p {
 margin-top: 0;
 padding-top: 0 !important;
}
.butterfly.quotes-butterfly ul {
 padding-left: 60px !important;
}
.butterfly.quotes-butterfly li::before {
 content: "";
 display: block;
 width: 90px;
 height: 90px;
 background: url(../images/butterfly.png) center center no-repeat;
 background-size: contain;
 position: absolute;
 left: -78px;
 top: 0px;
 transform: translateY(-50%);
 z-index: 10;
}
.butterfly.quotes-butterfly .yellow-bg {
 font-size: 18px;
}
.swiper-cube .swiper-cube-shadow:before {
 content: "";
 background: #fff;
 position: absolute;
 left: 0;
 top: 0;
 bottom: 0;
 right: 0;
 filter: blur(50px);
}



@media (max-width:480px) {
  .question:before, .answer:before {

    width: 70px;
    height: 70px;
   
}
.question p, .answer p {
  
    padding-left: 50px;
 
}

.question, .quote, .answer {
    margin-left: 35px;
  
}
.list {  
    padding: 0 0 0 12px;
}
.laboratorian.laboratorian-blue .quotes__content {
   
    padding: 20px 15px;
    
}

.newWhite {
   
    margin-left: 0px;
}

.geffects__container .list-green {
 padding-left: 32px;
}
.butterfly.quotes-butterfly ul {
    padding-left: 30px !important;
}
.butterfly__content {
    padding: 10px 15px 30px 10px;
  
}
.mt-20 li{
  margin-bottom: 30px;
}
.butterfly.quotes-butterfly li::before {
 
    left: -70px;
       top: -7px;
}

.regaly__item {

    grid-template-columns: 2fr 5.5fr;
   
}
.conditions h3  {
   
    margin: 0 10px;
  
}
.conditions ul {
    padding-right: 15px;
    padding-left: 15px;
}
.conditions {
  
    padding-top: 20px;
   
}



}

@media (max-width:330px) {

}


.my-ul-0 {
	margin: 0 0 20px!important;
	padding-left: 20px;
}

.my-ul-0 li{
	list-style-type: none!important;
    position: relative;
    display: list-item;
    padding-left: 18px; 
	margin: 0 0 0px;
}
.my-ul-0 li:before {
    content: '—';
    position: absolute;
    top: 0;
    left: -12px;
    color: #ff0000;
    font-size: 20px;
    line-height: 1.2;
    font-weight: 600;
	
}

img {
  max-width: 100%;
  height: auto;
}
