.promo__breadcrumb .arrow {
  color: #000;
}
.footer__block.col1 img {
  display: block;
  width: 30rem;
  margin: 10rem 0;
}
.valuable .promo__plan {
  display: block;
}
.valuable .promo, .recommendations .promo, .VideoAudio .promo, .video__fone .promo, .calculator .promo, .announcement .promo {
  padding-top: 8rem;
}

.VideoAudio__nav-btn.active {
    background-color: #bbb;
}

.banner_container {
  margin-top: 52rem;
}

.cardVideo__bottom-heading {
  -webkit-line-clamp: 4;
}

.header__btn-link.active {
  opacity: 0.4;
}

.VideoAudio__nav_title {
  font-size: 16rem;
  font-weight: 700;
  margin-bottom: 8rem;
  width: 100%;
}

.banner {
  background: none;
}
.banner__img {
  border-radius: 44rem;
}
.recommend__btn {
  border: 2rem solid #000;
  text-align: center;
}

.recommend__buttons :nth-child(2) {
  color: #000;
  background-color: transparent;
}

.promo__sticker {
  padding: 10rem 12rem;
}

main.recommendations .promo__sticker-6 {
  top: 126rem;
  right: 392rem;
  left: auto;
  transform: rotate(20deg);
}
main.recommendations .promo__sticker-7 {
  top: 44rem;
  right: 147rem;
  background-color: #4698F8;
}

.VideoAudio .banner_container {
  margin-top: -20rem;
}

.actual .VideoAudio__showcase {
  margin-top: 20rem;
  display: none;
}

.calc2_disclaimer img {
  margin-right: 6rem;
}

a.header__link:hover {
  opacity: 0.6;
}

.cardVideo:hover, .cardAudio:hover, .cardArticle:hover {
  box-shadow: 0rem -3rem 44rem 0rem rgba(0, 0, 0, 0.11), 0rem 0rem 28rem 0rem rgba(0, 0, 0, 0.15);
}

.banner:hover {
  box-shadow: 0rem 0rem 25rem rgba(0, 0, 0, 0.15);
}

.btn-primary:hover, .promo__plan-search:hover, .VideoAudio__nav-btn:hover, .useful__card:hover .btn-primary {
  background-color: #656565;
  border-color: #656565;
}
.recommend__buttons :nth-child(2):hover {
  background-color: #000;
  border-color: #000;
  color: #fff;
}
.useful__card:hover {
 box-shadow: 0rem 0rem 28rem rgba(0, 0, 0, 0.15)
}
.promo__tab * {
  opacity: 1;
}
.promo__tab {
  opacity: 0.6;
}
.promo__tab.active {
  opacity: 1;
}
.promo__tab:not(.active):hover {
  opacity: 0.8;
}
.header__block.container {
  background-color: #AEC3C8;
}


body.branded_vitrum {
  background-color: #FDC23E;
}
body.branded_vitrum .header__block.container {
  background-color: #E4A519;
}
body.branded_vitrum .article-top__sticker, body.branded_vitrum .video-sticker {
  background: linear-gradient(180deg, #F1B908 0%, #FAE70B 100%);
}
body.branded_vitrum .video-top::before {
  background-color: rgba(122, 84, 0, 0.4);
}

body.branded_probielle {
  background: linear-gradient(59deg, rgba(70, 211, 230, 0.73) 2.83%, rgba(70, 211, 230, 0.00) 54.74%), linear-gradient(109deg, rgba(222, 183, 214, 0.00) 39.1%, #E091CB 104.26%), #3027A5;
}
body.branded_probielle .header__block.container {
  background-color: #344A92;
}
body.branded_probielle .article-top__sticker, body.branded_probielle .video-sticker {
  background: linear-gradient(60deg, #38289A 0%, #38289A 0%, #DEB7D6 130%);
}
body.branded_probielle .video-top::before {
  background-color: rgba(0, 0, 0, 0.4);
}


body.branded_aqualor {
  background: #D7F1FF;
}
body.branded_aqualor .header__block.container {
  background-color: #a0c9eb;
}
body.branded_aqualor .article-top__sticker, body.branded_aqualor .video-sticker {
  background: linear-gradient(180deg, #0C9FC1 0%, #11708D 100%);
}
body.branded_aqualor .article-top__sticker img, body.branded_aqualor .video-sticker img {
  padding-top: 6rem;
}
body.branded_aqualor .video-page .breadcrumb__link, body.branded_aqualor .video-page .promo__breadcrumb .arrow, body.branded_aqualor .bottom_literature .article-footnotes {
  color: #444;
}
body.branded_aqualor .recommend__title {
  color: #11708D;
}




.cardVideo.--probielle::before,
.cardAudio.--probielle::before,
.cardArticle.--probielle::before {
  content: "";
  background-position: 50% 44%;
  background-image: url(../img/icon-1.png), linear-gradient(90deg, #38289A 0%, #38289A 0%, #DEB7D6 130%);
}

.cardVideo.--omnitus::before,
.cardAudio.--omnitus::before,
.cardArticle.--omnitus::before {
  content: "";
  background-image: url(../img/omnitus.png), linear-gradient(54deg, #F05330 0%, #F6C213 100%);
  background-size: 76%, 100%;
  background-position: 54% 56%, 50% 50%;
}

.cardVideo.--vitrum::before,
.cardAudio.--vitrum::before,
.cardArticle.--vitrum::before {
  content: "";
  background-position: 50% 40%;
  background-image: url(../img/icon-3.png), linear-gradient(180deg, #F1B908 0%, #FAE70B 100%);
}

.cardVideo.--aqualor::before,
.cardAudio.--aqualor::before,
.cardArticle.--aqualor::before {
  content: "";
  background-position: 50% 50%;
  background-image: url(../img/icon-4.svg), linear-gradient(180deg, #0C9FC1 0%, #11708D 100%);
}

.cardVideo.--vitrum .cardArticle__top::before,
.cardVideo.--vitrum .cardVideo__top::before,
.cardVideo.--vitrum .cardAudio__top::before {
  background-color: #7B5500;
  opacity: 0.3;
}
.cardVideo.--probielle .cardArticle__top::before,
.cardVideo.--probielle .cardVideo__top::before,
.cardVideo.--probielle .cardAudio__top::before,
.cardVideo.--omnitus .cardArticle__top::before,
.cardVideo.--omnitus .cardVideo__top::before,
.cardVideo.--omnitus .cardAudio__top::before {
  background-color: #000;
}

.cardVideo.--aqualor .cardArticle__top::before,
.cardVideo.--aqualor .cardVideo__top::before,
.cardVideo.--aqualor .cardAudio__top::before {
  background-color: #000;
  opacity: 0.4;
}

.cardVideo.--aqualor .cardVideo__bottom-headline {
  color: #0C9FC1;
}


.banner-vitrum .banner__bottom-text {
  width: 1111rem;
  height: 48rem;
}
.banner-vitrum .banner__bottom-text svg{
  width: 100%;
  height: 100%;
}
.banner-vitrum .banner__subtitle {
  font-size: 32rem;
  margin-bottom: 34rem;
}
.banner-vitrum .banner__btn {
  background-color: #000;
  cursor: pointer;
  transition: background-color ease-in .24s;
  display: inline-block;
  text-align: center;
}
.banner-vitrum .banner__asset-2 {
  top: 37rem;
}




.banner-omnitus {
  padding-top: 44rem;
  background: url(../img/omnitus-banner-bg.svg) 50% 50% no-repeat;
  background-size: cover;
}
.banner-omnitus .banner__title {
  display: flex;
  flex-direction: column;
   align-items: flex-start;
}
.banner-omnitus .three_dots {
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 30rem;
  padding: 9rem 14rem 10rem;
  font-size: 18rem;
  font-weight: 500;
  display: flex;
  align-items: center;
  color: #fff;
}
.banner-omnitus .three_dots div:not(:first-child) {
  padding-left: 24rem;
  background: url(../img/omnitus_landing/three_dots-circle.svg) 9rem 60% no-repeat;
  background-size: 7rem;
}
.banner-omnitus .banner__title .inner {
  font-size: 55rem;
  font-family: "enthalpy298regular", sans-serif;
  margin-top: 16rem;
  line-height: 1.1;
}
.banner-omnitus .banner__btn {
  margin-top: 14rem;
}
.banner-omnitus .banner__img_girl {
  position: absolute;
  right: 60rem;
  bottom: 0px;
  width: 566rem;
}



.header__btn-link:hover {
  background: #fff;
}
.header__btn-link.--purple:hover .header__btn-text {
  color: #38289A;
}
.header__btn-link.--orange:hover .header__btn-text {
  color: #f27f25;
}
.header__btn-link.--orange .header__btn-icon img {
  width: 80%;
  position: relative;
  bottom: -1rem;
}
.header__btn-link.--yellow:hover .header__btn-text {
  color: #F1B908;
}
.header__btn-link.--blue:hover .header__btn-text {
  color: #0f87a7;
}
.header__btn-link.--blue .header__btn-icon img {
  bottom: 0;
}

.doc_images img {
  background-color: #DDD;
}
.cardVideo__bottom-heading sup, .cardAudio__bottom-heading sup, .cardArticle__bottom-heading sup {
  font-size: 60%;
  position: relative;
  top: -7rem;
}
main.landing {
  overflow: hidden;
}
.banner .btn-primary {
  display: inline-block;
  text-align: center;
}

.banner_slider_container .slick-dots {
  display: flex;
  justify-content: center;
  margin-top: 14rem;
}
.banner_slider_container .slick-dots button {
    font-size: 0;
    border: 0;
    background-color: rgba(255, 255, 255, 0.3);
    color: transparent;
    border-radius: 50%;
    height: 16rem;
    width: 16rem;
    margin: 0 6rem;
    cursor: pointer;
}
.banner_slider_container .slick-dots .slick-active button {
  background-color: #131313;
}
.product_disclaimer {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  padding-bottom: 20rem;
  display: none;
  z-index: 100;
}
.product_disclaimer .inner {
  border-radius: 20rem;
  background: rgba(255, 255, 255, 0.80);
  backdrop-filter: blur(5rem);
  padding: 12rem 0;
  font-size: 30rem;
  letter-spacing: 5rem;
  color: #A3A3A3;
  position: relative;
  text-align: center;
  font-weight: 100;
}
.product_disclaimer .inner img {
  position: absolute;
  right: -10rem;
  top: -10rem;
  cursor: pointer;
}
.video_block_heading {
  color: #fff;
  font-size: 40rem;
  font-weight: 700;
  margin-bottom: 20rem;
}
.video_block_heading span {
  color: #5DC2F2;
}
.probielle-tabs {
  position: relative;
}
.probielle-tabs #about {
  position: absolute;
  top: -84rem;
}
section.info.container {
  text-align: center;
}
.instructions-product .disclaimer {
  color: rgba(174, 174, 174, 0.55);
  font-size: 22rem;
  line-height: 1.2;
  font-weight: 100;
  margin-top: 24rem;
  margin-bottom: -20rem;
}
.video-wrapper__video.iframe_wrapper {
  margin-top: 0;
  padding: 0;
}
.video-wrapper__video.iframe_wrapper .curtain {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  background: 50% 50% no-repeat;
  background-size: cover;
}
b {
  font-weight: 700;
}
.wrap_404 a {
  width: 330rem;
  text-align: center;
}

.footer__text {
  font-family: unset;
  line-height: 17rem;
}
.footer__img {
  height: auto;
  margin-top: 40rem;
}
.footer__content {
  align-items: flex-start;
}

.recommend .cardArticle__bottom-block, .recommend .cardAudio__bottom-block, .recommend .cardVideo__bottom-block {
  display: flex;
}

.footer__block {
  width: 370rem;
}

.video_bonus {
  margin-top: 16rem;
  padding-left: 94rem;
  min-height: 80rem;
  background: url(../img/bonus.svg) 0 50% no-repeat;
  background-size: 80rem;
  display: flex;
  align-items: center;
}
.video_bonus a {
  color: #000;
}
.video_bonus a:before {
  content: "Бонус: ";
  font-weight: 700;
}

.download_material {
  width: 351rem;
  height: 64rem;
  font-size: 20rem;
  background-color: #E12876;
  font-family: "Gotham Pro";
  padding: 20rem 33rem 13rem;
  border-radius: 120rem;
  min-width: 226rem;
  text-align: center;
  color: #fff;
  outline: none;
  border: none;
  font-weight: 700;
  transition: background-color ease-in .24s;
  display: block;
  margin-top: 24rem;
}

.article-footnotes {
  margin-top: 60rem;
  color: #fff;
}
.article-footnotes__title {
  font-size: 20rem;
}
.article-footnotes__list {
  margin-top: 24rem;
}
.article-footnotes__item {
  font-size: 14rem;
  color: #fff;
  font-weight: 300;
  line-height: 1.2;
  word-break: break-word;
}
.article-footnotes__item:not(:last-child) {
  margin-bottom: 2rem;
}
.article-footnotes .toggler {
  display: flex;
  font-size: 16rem;
  margin-top: 20rem;
  cursor: pointer;
}
.article-footnotes .toggler img {
  margin-left: 10rem;
  width: 11rem;
}
.article-footnotes .toggler:before {
  content: "СКРЫТЬ";
}
.article-footnotes.collapsed .article-footnotes__list li:nth-child(4) ~ li {
  display: none;
}
.article-footnotes.collapsed .toggler:before {
  content: "ПОКАЗАТЬ";
}
.article-footnotes.collapsed .toggler img {
  transform: rotate(180deg);
}
.bottom_literature .article-footnotes {
  margin-top: 60rem;
}
.bottom_literature .article-footnotes__item {
  font-size: 14rem;
  color: #fff;
}
.bottom_literature .article-footnotes__item:not(:last-child) {
  margin-bottom: 2rem;
}
.video-page .article-footnotes__title {
  font-size: 24rem;
  font-weight: 700;
}

.b500 {
  font-weight: 500;
}

body.branded_omnitus {
  background-color: #0071C9;
  background-repeat: no-repeat;
  background-image: url(../img/bg-omnitus-desktop.svg), url(../img/bg-omnitus-bubbles-2.svg);
  background-position: 50% 0, 100% 70%;
  background-size: contain, auto;
}

body.branded_omnitus .article-body {
  color: #131313;
  line-height: 1.2;
}
body.branded_omnitus .article-top__sticker, body.branded_omnitus .video-sticker {
  background: linear-gradient(54deg, #F05330 0%, #F6C213 100%);
}
body.branded_omnitus .article-top__sticker img {
  width: 77rem;
  position: relative;
  top: 4rem;
}
body.branded_omnitus .article-block__text:not(:last-child) {
  margin-bottom: 14rem;
}
body.branded_omnitus .article-block__title {
  margin: 28rem 0 16rem;
}
body.branded_omnitus .article-body ul {
  list-style: disc outside;
  margin-left: 26rem;
  margin-top: 10rem;
}
body.branded_omnitus .article-body ul li {
  margin-bottom: 1rem;
}
body.branded_omnitus .mb14 {
  margin-bottom: 14rem;
}
body.branded_omnitus .black_button {
  background-color: #000;
  text-align: center;
  color: #fff;
  height: 64rem;
  width: 338rem;
  font-size: 20rem;
  font-weight: 700;
  border-radius: 120rem;
  cursor: pointer;
  display: inline-block;
  padding-top: 20rem;
}
body.branded_omnitus .header__block.container {
  background-color: #30ace0e0;
}

.omnitus-tabs {
  margin-top: 58rem;
  position: relative;
  color: #131313;
}
.omnitus-tabs sup {
  vertical-align: top;
/*  font-size: 64%;*/
}
.omnitus-tabs #about {
  position: absolute;
  top: -100rem;
}

.omnitus-tabs .line1 {
  color: #fff;
  font-family: "enthalpy298regular", sans-serif;
  font-size: 44rem;
  line-height: 1.1;
}
.omnitus-tabs .logo {
  color: #fff;
  font-size: 44rem;
  font-weight: 700;
  display: flex;
  justify-content: flex-start;
  margin-top: 30rem;
}
.omnitus-tabs .logo img {
  width: 483rem;
  margin-right: 24rem;
}
.omnitus-tabs .logo .text {
  padding-top: 4rem;
}
.omnitus-tabs .tabs {
  margin-top: 22rem;
  display: flex;
  justify-content: flex-start;
}
.omnitus-tabs .tab {
  font-size: 32rem;
  border-top-left-radius: 30rem;
  border-top-right-radius: 30rem;
  opacity: 0.4;
  padding: 26rem 30rem 58rem;
  line-height: 1;
  cursor: pointer;
  background-color: #fff;
}
.omnitus-tabs .tab.active {
  opacity: 1;
}

.omnitus-tabs .tab b {
  display: block;
}
.omnitus-tabs .content {
  font-size: 18rem;
  margin-top: -30rem;
}
.omnitus-tabs .tab_content {
  flex-direction: column;
  background: #fff url(../img/omnitus_article_1/product-drops.png) calc(100% + 1rem) 100% no-repeat;
  padding: 26rem 30rem 40rem;
  display: none;
  border-radius: 30rem;
  position: relative;
  height: 474rem;
  background-size: 542rem auto;
}
.omnitus-tabs .tab_content.active {
  display: flex;
}
.omnitus-tabs .tab_content.active.drops {
  border-top-left-radius: 0;
}
.omnitus-tabs .tab_content .title {
  font-size: 55rem;
  font-weight: 500;
  margin-bottom: 17rem;
}
.omnitus-tabs .tab_content .item {
  padding-left: 30rem;
  position: relative;
  margin-bottom: 24rem;
  line-height: 1.2;
}
.omnitus-tabs .tab_content .item:before {
  content: "";
  width: 20rem;
  height: 20rem;
  background: url(../img/omnitus_article_1/tabs-dot.svg) 50% 50% no-repeat;
  background-size: cover;
  position: absolute;
  left: 0;
  top: 3rem;
}
.omnitus-tabs .tab_content .links {
  margin-top: auto;
  font-size: 14rem;
  margin-left: 16rem;
}
.omnitus-tabs .tab_content .links .to_left {
  position: relative;
  left: -22rem;
}
.omnitus-tabs .tab_content .links ol {
  list-style-type: decimal;
}
.omnitus-tabs .tab_content .black_button {
  margin-top: 21rem;
}
.omnitus-tabs .tab_content .badge {
  border-top-left-radius: 30rem;
  border-bottom-left-radius: 30rem;
  font-size: 24rem;
  font-weight: 700;
  padding: 9rem 24rem 8rem 14rem;
  background: linear-gradient(98deg, #4190D8 0%, #49ABE0 100%);
  position: absolute;
  right: 0;
  top: 42rem;
  color: #fff;
}
.omnitus-tabs .tab_content.syrup {
  background-image: url(../img/omnitus_article_1/product-syrup.png?v=2);
}
.omnitus-tabs .tab_content.syrup .badge {
  background: linear-gradient(98deg, #FFEE6C 0%, #FFE730 100%);
}
.omnitus-tabs .tab_content.pills {
  background-image: url(../img/omnitus_article_1/product-pills.png?v=2);
}
.omnitus-tabs .tab_content.pills .badge {
  background: linear-gradient(98deg, #FF4F28 0%, #FF7D34 100%);
}
.article-top__readtime {
  display: flex;
  align-items: center;
  padding: 6rem 12rem 6rem 6rem;
  background-color: #FFFFFF3D;
  border-radius: 26rem;
  width: fit-content;
  font-size: 18rem;
  margin-bottom: 16rem;
}

.article-top__readtime img {
  width: 30rem;
  height: 30rem;
  margin-right: 8rem;
  flex-shrink: 0;
}

.cardVideo.articletype_quiz .cardVideo__bottom-headline, .cardArticle.articletype_quiz .cardArticle__bottom-headline {
  display: none;
}
.cardVideo.articletype_quiz .cardVideo__bottom > div:first-child:before {
  content: "ИНТЕРАКТИВНЫЙ КЛИНИЧЕСКИЙ СЛУЧАЙ";
  font-weight: 700;
  font-size: 10rem;
  line-height: 10rem;
  color: #E2001A;
  display: block;
}

.breadcrumb__link br {
  display: none;
}

body.branded_omnitus .video-sticker img {
  width: 78%;
  position: relative;
  top: 3rem;
}

.video-content .footnotes {
  margin-top: 24rem;
  font-size: 10rem;
}

main.weight .promo__top, .announcement .promo__top-heading {
  display: block;
}

.info__text path {
  fill: #fff;
}

body.branded_aqualor .info__text path {
  fill: #444;
}



@media (min-width: 768px) {
  .cardVideo__top, .cardAudio__top, .cardArticle__top {
    height: 160rem;
  }
  .cardArticle__bottom, .cardAudio__bottom, .cardVideo__bottom {
    padding-top: 10rem;
    padding-bottom: 20rem;
  }
  .cardVideo__bottom-block, .cardAudio__bottom-block, .cardArticle__bottom-block {
    margin-top: auto;
    padding-top: 4rem;
  }
  .doc_names > div {
    position: relative;
    bottom: 1rem;
  }
  .promo__tab-title {
    font-size: 26rem;
  }
  .calculator_container .promo__plan {
    height: 188rem;
  }
  .promo__plan--weight {
    padding-bottom: 50rem;
  }
  
  .calculator__fone {
    background-size: 752rem;
    background-position: 685rem 70rem;
  }
  .VideoAudio__fone {
    background-image: url(../img/va-fone.png);
    background-position:  850rem 46rem;
    background-size: 370rem;
  }
  .valuable {
    background-image: url(../img/articles-fone.png);
    background-size: 740rem 370rem;
    background-position: 100% -45rem;
  }
  .header__nav {
    flex-grow: 1;
    justify-content: flex-start;
  }
  .header__link:not(:last-child) {
    margin-right: 36rem;
  }
  .header__btn-link.--purple {
    margin-left: auto;
  }
  .index_container {
    padding-top: 100rem;
  }
  body.index__fone {
    background-image: url(../img/index-fone.png);
  }
  .promo__top-text {
    top: 38rem;
  }
  .banner .sticker {
    font-size: 15rem;
    height: 28rem;
    padding: 4rem 15rem 5rem
  }
  .banner .sticker svg {
    width: 12rem;
    height: 12rem;
    margin-top: 4rem;
  }
  .banner {
    height: 349rem;
    position: relative;
    margin-top: 0;
  }
  .banner-vitrum .banner__title {
    line-height: 0.99;
  }
  .banner-vitrum .banner__subtitle {
    margin-top: -4rem;
    margin-bottom: 0;
  }
  .banner-vitrum .banner__btn {
    margin-top: auto;
  }
  .banner-vitrum .banner__wrapper {
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  .index_container .banner_container {
    margin-top: 104rem;
  }
  .banner_slider_container {
    margin-top: 86rem;;
  }
  .banner_slider_container .banner {
    margin-top: 12rem;
  }
  .product_disclaimer .inner {
    max-width: 1070rem;
  }
  .VideoAudio__showcase-top {
    gap: 20rem;
  }
  .learn-card-wrapp.probielle.--tiny .learn-card__side {
    padding-left: 30rem;
  }
  .probielle-bot__img {
    bottom: -6rem;
  }
  .info__text {
    width: 100%;
  }
  header .container {
    border-bottom-left-radius: 20rem;
    border-bottom-right-radius: 20rem;
    padding-left: 150rem;
  }
  a.logo {
    left: 15rem;
  }
  .header__btn-link:not(:last-child) {
    margin-right: 11rem;
  }
  .header__link:not(:last-child) {
    margin-right: 20rem;
  }
  .footer {
    margin-top: 22rem;
    padding-bottom: 42rem;
    max-width: 1324rem;
  }
  .footer__block, .footer__list {
    margin-top: 0;
  }
  .footer__img {
    margin-top: 22rem;
  }
  .footer__block {
    min-height: 135rem;
    width: 445rem;
  }
  .info {
    max-width: 1324rem;
  }
}

@media print {
  .calendar__top {
    flex-wrap: wrap;
  }
  .calendar__subheading_print {
    width: 100%;
  }
  .individually.container {
    max-width: 1170rem;
  }
}

.av_sources {
  font-size: 14rem;
}
.video-wrapper__video.iframe_wrapper .curtain, .video-wrapper__video .play-btn {
  display:none;
}
.video-wrapper__video .video-js, .iframe_wrapper .video-js {
  width: 100%;
  height: 100%
}
.video-wrapper__video .video-js .vjs-big-play-button, .iframe_wrapper .video-js .vjs-big-play-button {
  left: 47%;
  top: 48%;
}


.banner_card {
  margin-top: 60rem;
}
.banner_card sup {
  font-size: .6em;
  vertical-align: super;
}
.banner_card.banner-aqualor {
  background: url(../img/aqualor-card/aqualor-card-bg-2.png) 50% 100% no-repeat;
  background-size: 100% auto;
  width: 100%;
  height: 629rem;
  border-bottom-left-radius: 20rem;
  border-bottom-right-radius: 20rem;
  padding-left: 16rem;
  padding-top: 4rem;
}
.banner_card.banner-aqualor img {
  width: 475rem;
}
.banner_card.banner-aqualor .title {
  color: #0984A1;
  font-weight: 700;
  font-size: 30rem;
  margin-top: 1rem;
  line-height: 1.1;
}
.banner_card.banner-aqualor .title span {
  color: #EB39A6;
}
.banner_card.banner-aqualor .li {
  background: url(../img/aqualor-card/aqualor-card-tick.svg) 0 0 no-repeat;
  background-size: 50rem;
  padding-left: 70rem;
  display: flex;
  align-items: center;
  font-family: 'Arial';
  font-size: 24rem;
  line-height: 1.2;
  margin-top: 26rem;
  color: #444;
}

.video-top__img-wrap {
  height: 150rem;
  display: flex;
  flex-direction: row-reverse;
}
.video-top__img-wrap .video-sticker {
  z-index: 10000;
}
.video-top__img-wrap .video-top__img:not(.doc1) {
  margin-right: -50rem;
}










@media (max-width: 767px) {
  .breadcrumb__link, .breadcrumb__link.active {
    font-size: 13rem;
    line-height: 1;
    flex-shrink: 0;
  }
  .valuable .promo__top-heading--valuable {
    font-size: 60rem;
    line-height: 0.88;
  }
  .valuable .promo__plan {
    margin-top: 170rem !important;
  }
  .banner__img {
    border-radius: 28rem;
  }
  .footer__content {
    flex-direction: column;
  }
  .footer__img {
    width: 124rem;
    height: auto;
    margin-bottom: 16rem;
  }
  .footer__block {
    width: 100%;
  }
  .footer__block.col1 {
    margin-bottom: 16rem;
  }
  .footer__text {
    font-size: 12rem;
    line-height: 1.1;
  }
  .recommendations {
    background-size: 268rem;
    background-position: center 112rem;
  }
  .recommendations .promo__top-heading--recommendations {
    font-size: 48rem;
    line-height: 0.88;
    margin-top: 16rem;
  }
  main.recommendations .promo__sticker-7 {
    padding: 11rem 16rem;
    font-size: 18rem;
    top: 219rem;
    right: 16rem;
    left: auto;
    transform: rotate(12deg);
  }
  .recommendations__block {
    margin-top: 200rem;
  }
  main.recommendations .promo__sticker-6 {
    padding: 10rem 10rem;
    font-size: 19rem;
    top: 199rem;
    left: 5rem;
    right: auto;
    transform: rotate(-20deg);
  }

  .VideoAudio .promo__sticker-5 {
    transform: rotate(13deg);
    right: 20rem;
  }

  .VideoAudio .promo__img-2 {
    right: 260rem;
    width: 68rem;
    top: 232rem;
  }

  .VideoAudio .banner_container {
    margin-top: -40rem;
  }

  .recommend {
    margin-top: 50rem;
  }

  .index_container .banner_container {
    margin-top: 0;
  }

  .banner.banner-vitrum.small, .banner.banner-probielle {
    height: 357rem;
    padding-top: 40rem;
    margin-top: 12rem;
  }

  .header__block.container {
    max-width: none;
    padding: 0 16rem;
  }

  .burger-menu__trigger {
    left: 24rem;
    z-index: 10000;
  }

  .burger-menu__trigger .close {
    display: none
  }

  .header {
    z-index: 3;
  }

  .banner-vitrum .for_small {
    display: none;
  }
  .banner-vitrum.small {
    background: linear-gradient(178deg, #F58D52 -8.05%, #D64831 88.02%);
  }
  .banner-vitrum.small .banner__img.mobile {
    display: none;
  }
  .banner-vitrum.small .banner__img.mobile.for_small {
    display: block;
  }
  .banner-vitrum.small .banner__asset-2 {
    top: 25rem;
  }
  .banner-vitrum.small .banner__title {
    margin-top: 2rem;
  }
  .banner-vitrum.small .banner__subtitle {
    font-size: 24rem;
    margin-top: 16rem;
  }
  .banner-vitrum.small .banner__btn {
    margin-top: 30rem;
  }
  .banner-vitrum.small .banner__bottom-text {
    margin-top: 8rem;
  }
  .container.banner_slider_container {
    max-width: none;
  }
  .banner_slider_container .banner {
    margin: 12rem 16rem 0;
  }






  .banner-vitrum .banner__bottom-text {
    width: 323rem;
    height: 44rem;
  }
  .banner-vitrum .banner__title {
    margin-top: 25rem;
  }
  .banner-vitrum .banner__subtitle {
    margin-bottom: 0;
  }
  .banner-vitrum .banner__btn{
    margin-top: 12rem;
  }

  .banner-vitrum .banner__bottom-text {
    margin-top: 248rem;
    color: #FFFFFF8C;
    opacity: 1;
  }

  .banner-omnitus {
    padding-top: 38rem;
    background-image: url(../img/omnitus-banner-bg-mob.svg);
    background-position: 50% 100%;
    height: 357rem;
  }
  .banner-omnitus .three_dots {
    padding: 8rem 10rem 9rem;
    font-size: 14rem;
  }
  .banner-omnitus .banner__title .inner {
    font-size: 34rem;
    margin-top: 24rem;
  }
  .banner-omnitus .banner__btn {
    margin-top: 32rem;
  }




  body {
    padding-top: 64rem;
  }
  body.body_pointer {
    overflow: hidden;
  }

  .header {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
  }
  .cardVideo__bottom-block, .cardAudio__bottom-block, .cardArticle__bottom-block {
    align-items: center;
  }
  .doc_names div {
    display: block;
    height: auto;
  }

  .promo__breadcrumb .breadcrumb {
    overflow: scroll;
  }
  .promo__breadcrumb .breadcrumb::-webkit-scrollbar {
    display: none;
  }

  .valuable .promo__plan {
    background-color: transparent;
  }

  .valuable .promo__plan-item {
    border: 0;
  }

  body.branded_probielle {
    background: linear-gradient(0deg, #3027A5 0%, #3027A5 100%), linear-gradient(90deg, #46D3E6 -165.56%, #3027A5 51.3%, #E091CB 250.58%);
  }

  .product_disclaimer .inner {
    border-radius: 12rem;
    padding: 12rem 8rem;
    font-size: 16rem;
    letter-spacing: 2rem;
  }

  body.body_pointer .burger-menu__popup {
    display: flex;
    overflow: scroll;
  }

  body.body_pointer .burger-menu__trigger img {
    display: none;
  }

  body.body_pointer .burger-menu__trigger img.close {
    display: block;
    width: 60%;
  }

  body.body_pointer .header {
    z-index: 1000;
  }

  .burger-menu__popup {
    width: 100%;
    height: 100vh;
    background-color: #AEC3C8;
    flex-direction: column;
    align-items: center;
    padding-top: 70rem;
    padding-bottom: 60rem;
  }
  .burger-menu__popup .logo {
    margin-bottom: 20rem;
    width: 360rem;
  }
  .burger-menu__popup .burger-menu__block-link {
    color: #fff;
    font-size: 24rem;
    margin-bottom: 32rem;
    line-height: 1.2;
    text-align: center;
  }
  .burger-menu__popup .burger-menu__block-link.--current {
    opacity: 0.4;
  }

  .header__btn-link {
    z-index: 1000;
  }
  .header__btn-link.active .header__btn-text {
    display: block;
  }

  .index_container .actual__showcase:not(.revealed) a:nth-child(4) ~ a {
    display: none;
  }

  .instructions-product .disclaimer {
    text-align: center;
    font-size: 17rem;
    margin-top: 20rem;
  }

  .recommend__buttons :nth-child(2) {
    color: #fff;
    background-color: transparent;
    border-color: #fff;
  }

  .footer__img {
    width: 205rem;
    margin-top: 24rem;
    margin-left: 16rem;
  }

  .video_bonus {
    padding-left: 72rem;
    background-size: 60rem;
    background-position: 0 0;
  }

  .download_material {
    width: 100%;
    height: 64rem;
    font-size: 20rem;
    padding-top: 20rem;
  }

  .video-wrapper__video .video-js .vjs-big-play-button, .iframe_wrapper .video-js .vjs-big-play-button {
    left: 37%;
    top: 37%;
  }
  body.branded_omnitus .article-top__sticker img {
    width: 26rem;
    top: 2rem;
  }
  .article-top__readtime {
    font-size: 14rem;
    padding: 4rem 8rem 4rem 4rem;
    margin-top: -20rem;
    margin-bottom: 10rem;
  }
  .article-top__readtime img {
    width: 20rem;
    height: 20rem;
    margin-right: 6rem;
  }
  .article_top {
    padding-bottom: 24rem;
  }
  body.branded_omnitus .article-block__text:not(:last-child) {
    margin-bottom: 12rem;
  }


  .omnitus-tabs {
    margin-top: 40rem;
  }
  .omnitus-tabs #about {
    top: -80rem;
  }
  .omnitus-tabs .line1 {
    font-size: 30rem;
  }
  .omnitus-tabs .logo {
    font-size: 24rem;
    display: block;
    margin-top: 14rem;
    font-weight: 500;
  }
  .omnitus-tabs .logo img {
    width: 100%;
    margin-right: 0;
  }
  .omnitus-tabs .logo .text {
    padding-top: 6rem;
  }
  .omnitus-tabs .content {
    font-size: 18rem;
    margin-top: 26rem;
    display: flex;
    overflow: auto;
    margin-left: -21rem;
    margin-right: -21rem;
    padding-left: 21rem;
    padding-right: 11rem;
  }
  .omnitus-tabs .content::-webkit-scrollbar {
    display: none;
  }
  .omnitus-tabs .tab_content {
    background: #fff url(../img/omnitus_article_1/product-drops-mob.png?v=3) 100% 79rem no-repeat;
    background-size: contain;
    padding: 18rem 12rem 18rem;
    display: flex;
    border-radius: 20rem;
    height: 652rem;
    width: 334rem;
    flex-shrink: 0;
    margin-right: 10rem;
  }
  .omnitus-tabs .tab_content.active {
    display: flex;
  }
  .omnitus-tabs .tab_content.active.drops {
    border-top-left-radius: 20rem;
  }
  .omnitus-tabs .tab_content .title {
    font-size: 28rem;
    margin-bottom: 226rem;
    font-weight: 400;
    line-height: 1;
  }
  .omnitus-tabs .tab_content .title span {
    display: block;
    font-weight: 700;
  }
  .omnitus-tabs .tab_content .item {
    padding-left: 28rem;
    margin-bottom: 0;
    line-height: 1.18;
    margin-top: 10rem;
    font-size: 14rem;
  }
  .omnitus-tabs .tab_content .title + .item {
    margin-top: 0;
  }
  .omnitus-tabs .tab_content .item:before {
    width: 16rem;
    height: 16rem;
  }
  .omnitus-tabs .tab_content .links {
    font-size: 12rem;
    margin-top: 10rem;
    line-height: 1.08;
  }
  .omnitus-tabs .tab_content .links .to_left {
    left: -14rem;
    margin-bottom: 4rem;
  }
  .omnitus-tabs .tab_content .links li {
    margin-bottom: 1rem;
  }
  .omnitus-tabs .tab_content .black_button {
    margin-top: auto;
    width: 100%;
    height: 62rem;
  }
  .omnitus-tabs .tab_content .badge {
    font-size: 16rem;
    top: 79rem;
    padding: 3rem 12rem 3rem 10rem;
  }
  .omnitus-tabs .tab_content.syrup {
    background-image: url(../img/omnitus_article_1/product-syrup-mob.png?v=3);
    background-position: 100% 82rem;
  }
  .omnitus-tabs .tab_content.pills {
    background-image: url(../img/omnitus_article_1/product-pills-mob.png?v=3);
    background-position: 100% 72rem;
  }

  .banner_card {
    margin-top: 40rem;
  }
  .banner_card.banner-aqualor {
    background-image: url(../img/aqualor-card/aqualor-card-bg-mob.png);
    height: 605rem;
    border-bottom-left-radius: 25rem;
    border-bottom-right-radius: 25rem;
    padding-left: 20rem;
    padding-right: 20rem;
  }
  .banner_card.banner-aqualor img {
    width: 275rem;
  }
  .banner_card.banner-aqualor .title {
    font-size: 16rem;
    margin-top: 0;
    margin-bottom: 20rem;
  }
  .banner_card.banner-aqualor .li {
    background-size: 32rem;
    padding-left: 40rem;
    font-size: 15rem;
    margin-top: 14rem;
  }

  .video-wrapper__video .video-js {
    overflow: hidden;
  }

}
