/* helper styles*/
.d-none {
    display: none !important;
}
.d-block {
    display: block !important;
}
.row {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}
.justify-content-center {
    justify-content: center;
}
.align-items-center {
    align-items: center;
}
.align-items-end {
    align-items: flex-end;
}
.col-12, .col-sm-4, .col-sm-6, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-lg-4, .col-lg-6, .col-xl-4, .col-xl-6 {
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
}
.b-pink {
    border: 1px solid #D2BEFF;
}
.b-2 {
    border-width: 2px;
}
.breakword {
    word-break: break-word;
}
.nowrap {
    white-space: nowrap;
}
.tac {
    text-align: center;
}
.lh12 {
    line-height: 1.2 !important;
}
.lh13 {
    line-height: 1.3 !important;
}
.lh15 {
    line-height: 1.5 !important;
}
.lh16 {
    line-height: 1.6 !important;
}
.lh18 {
    line-height: 1.8 !important;
}
.p-0 {
    padding: 0 !important;
}
.pb-0 {
    padding-bottom: 0 !important;
}
.pb-40 {
    padding-bottom: 40px !important;
}
.pb-60 {
    padding-bottom: 60px !important;
}
.px-10 {
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.mb-0 {
    margin-bottom: 0px !important;
}
.mb-10 {
    margin-bottom: 10px !important;
}
.mb-20 {
    margin-bottom: 20px !important;
}
.mb-30 {
    margin-bottom: 30px !important;
}
.mb-40 {
    margin-bottom: 40px !important;
}
.mb-50 {
    margin-bottom: 50px !important;
}
.mb-60 {
    margin-bottom: 60px !important;
}
.mb-80 {
    margin-bottom: 80px !important;
}
.mb-90 {
    margin-bottom: 90px !important;
}
.mb-100 {
    margin-bottom: 100px !important;
}
.mb-140 {
    margin-bottom: 140px !important;
}
.mx-a {
    margin-left: auto !important;
    margin-right: auto !important;
}
.ml-0 {
    margin-left: 0 !important;
}
.ml-20 {
    margin-left: 20px !important;
}
.my-60 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
}
.fs-14 {
    font-size: 14px;
}
.fs-16 {
    font-size: 16px;
}
.fs-18 {
    font-size: 18px;
}
.fs-20 {
    font-size: 20px;
}
.fs-22 {
    font-size: 22px;
}
.fs-30 {
    font-size: 30px;
}
.fs-32 {
    font-size: 32px;
}
.fs-50 {
    font-size: 50px;
}
.super {
    font-size: .6em;
}
.fw-light {
    font-weight: 300;
}
.fw-bold {
    font-weight: 700;
}
.fw-normal {
    font-weight: normal;
}
@media screen and (min-width: 576px) {
    .col-sm-4 {
        max-width: 33.3333%;
        flex: 0 0 33.3333%;
    }
    .col-sm-6 {
        max-width: 50%;
        flex: 0 0 50%;
    }
    .mt-sm-30 {
        margin-top: 30px !important;
    }
    .mb-sm-0 {
        margin-bottom: 0 !important;
    }
    .mb-sm-20 {
        margin-bottom: 20px !important;
    }
    .mb-sm-40 {
        margin-bottom: 40px !important;
    }
    .order-sm-2 {
        order: 2 !important;
    }
    .d-sm-flex {
        display: flex !important;
    }
    .d-sm-none {
        display: none !important;
    }
}
@media screen and (min-width: 768px) {
    .tac-md {
        text-align: center;
    }
    .fw-md-normal {
        font-weight: normal !important;
    }
    .d-md-block {
        display: block !important;
    }
    .d-md-flex {
        display: flex !important;
    }
    .d-md-none {
        display: none !important;
    }
    .ml-md-0 {
        margin-left: 0 !important;
    }
    .mb-md-0 {
        margin-bottom: 0 !important;
    }
    .mb-md-10 {
        margin-bottom: 10px !important;
    }
    .mb-md-20 {
        margin-bottom: 20px !important;
    }
    .mb-md-30 {
        margin-bottom: 30px !important;
    }
    .mb-md-40 {
        margin-bottom: 40px !important;
    }
    .mb-md-50 {
        margin-bottom: 50px !important;
    }
    .mb-md-60 {
        margin-bottom: 60px !important;
    }
    .mb-md-70 {
        margin-bottom: 70px !important;
    }
    .mb-md-80 {
        margin-bottom: 80px !important;
    }
    .mb-md-90 {
        margin-bottom: 90px !important;
    }
    .pl-md-50 {
        padding-left: 50px !important;
    }
    .pl-md-80 {
        padding-left: 80px !important;
    }
    .pt-md-60 {
        padding-top: 60px !important;
    }
    .px-md-0 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .col-md-3 {
        max-width: 25%;
        flex: 0 0 25%;
    }
    .col-md-4 {
        max-width: 33.3333%;
        flex: 0 0 33.3333%;
    }
    .col-md-5 {
        max-width: 41.6667%;
        flex: 0 0 41.6667%;
    }
    .col-md-6 {
        max-width: 50%;
        flex: 0 0 50%;
    }
    .col-md-7 {
        max-width: 58.3333%;
        flex: 0 0 58.3333%;
    }
    .order-md-2 {
        order: 2 !important;
    }
    .lh-md-13 {
        line-height: 1.3 !important;
    }    
    .lh-md-15 {
        line-height: 1.5 !important;
    }    
    .lh-md-16 {
        line-height: 1.6 !important;
    }    
    .lh-md-18 {
        line-height: 1.8 !important;
    }
    .br-md-40 {
        border-radius: 40px;
    }
    .br-md-50 {
        border-radius: 50px;
    }
}
@media screen and (min-width: 992px) {
    .tac-lg {
        text-align: center;
    }
    .d-lg-none {
        display: none !important;
    }
    .d-lg-inline {
        display: inline !important;
    }
    .d-lg-block {
        display: block !important;
    }
    .col-lg-4 {        
        max-width: 33.3333%;
        flex: 0 0 33.3333%;
    }
    .col-lg-6 {
        max-width: 50%;
        flex: 0 0 50%;
    }
    .fs-lg-18 {
        font-size: 18px;
    }
    .fs-lg-20 {
        font-size: 20px;
    }
    .fs-lg-21 {
        font-size: 21px;
    }
    .fs-lg-22 {
        font-size: 22px;
    }
    .fs-lg-24 {
        font-size: 24px;
    }
    .fs-lg-25 {
        font-size: 25px;
    }
    .fs-lg-26 {
        font-size: 26px;
    }
    .fs-lg-28 {
        font-size: 28px;
    }
    .fs-lg-30 {
        font-size: 30px;
    }
    .fs-lg-40 {
        font-size: 40px;
    }
    .fs-lg-48 {
        font-size: 48px;
    }
    .pt-lg-50 {
        padding-top: 50px !important;
    }
    .pb-lg-40 {
        padding-bottom: 40px !important;
    }
    .pb-lg-100 {
        padding-bottom: 100px !important;
    }
    .mt-lg-40 {
        margin-top: 40px !important;
    }
    .mb-lg-0 {
        margin-bottom: 0px !important;
    }
    .mb-lg-20 {
        margin-bottom: 20px !important;
    }
    .mb-lg-30 {
        margin-bottom: 30px !important;
    }
    .mb-lg-40 {
        margin-bottom: 40px !important;
    }
    .mb-lg-50 {
        margin-bottom: 50px !important;
    }
    .mb-lg-60 {
        margin-bottom: 60px !important;
    }
    .mb-lg-70 {
        margin-bottom: 70px !important;
    }
    .mb-lg-80 {
        margin-bottom: 80px !important;
    }
    .mb-lg-90 {
        margin-bottom: 90px !important;
    }    
    .mb-lg-100 {
        margin-bottom: 100px !important;
    }    
    .mb-lg-110 {
        margin-bottom: 110px !important;
    }    
    .mr-lg-5 {
        margin-right: 5px;
    }
    .ml-lg-5 {
        margin-left: 5px;
    }
}
@media screen and (min-width: 1200px) {
    .col-xl-4 {
        flex: 0 0 33.33%;
        max-width: 33.33%;
    }
    .col-xl-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .fs-xl-22 {
        font-size: 22px;
    }
    .fs-xl-24 {
        font-size: 24px;
    }
    .fs-xl-30 {
        font-size: 30px;
    }
    .fs-xl-34 {
        font-size: 34px;
    }
    .fs-xl-40 {
        font-size: 40px;
    }
    .d-xl-none {
        display: none !important;
    }
    .d-xl-block {
        display: block !important;
    }
    .order-xl-2 {
        order: 2 !important;
    }
}
.br-20 {
    border-radius: 20px !important;
}
.br-30 {
    border-radius: 30px !important;
}
.br-40 {
    border-radius: 40px !important;
}
.br-50 {
    border-radius: 50px !important;
}
.br-80 {
    border-radius: 80px !important;
}

.c-dark-blue {
    color: #0C2953;
}
.c-dark-blue-2 {
    color: rgba(12, 41, 83, 0.85);
}
.c-red {
    color: #C2345B;
}
.fs-workSans {    
    font-family: 'Work Sans', sans-serif;
}
.bg-white {
    background-color: #fff;
}
.bg-blue-gray {
    background-color: #F0F4FF;
}
.ul li {
    line-height: 1.8;
    position: relative;
    padding-left: 1.2em;
}
.ul li::before {
    content: '\2022';
    position: absolute;
    left: 8px;
    top: 0;
}


.b-button--specialists {
   visibility: hidden;
}
.b-footer__menu .b-button--specialists {
    display: none;
}
.b-button--long {
    max-width: none;
    display: inline-flex;
    width: auto;
}
.b-button--long:after {
    margin-left: 20px;
    flex-shrink: 0;
}
.b-menu-dropdown li a {
    word-break: break-word;
}

.top-section {
    padding-top: 104px;
}
.b-infection {
    padding-top: 104px;
    overflow: hidden;
    position: relative;    
    /* background: linear-gradient(0deg, rgba(165, 102, 228, 0) 47.16%, rgba(165, 102, 228, 0.21) 73.71%, rgba(32, 132, 220, 0.14) 93.91%); */
    background: linear-gradient(0deg, rgba(165, 102, 228, 0) 27%, rgba(165, 102, 228, 0.21) 42%, rgba(32, 132, 220, 0.14) 94%);
}
.b-infection__intro {
    position: relative;
}
.b-infection__intro-img-wrapper {
    position: relative;
}
.b-infection__intro-img-wrapper img {
    max-width: none;
    margin-top: -140px;
    width: 172%;
    margin-left: -38%;
}
.b-infection__intro-text {
    position: relative;
    z-index: 1;
}
.b-button--bv-grad {
    background: linear-gradient(85.39deg, #986AE4 0.83%, #6F87E8 47.94%, #9EC8FA 100%);
}
.button-multi {
    position: relative;
    background-color: #fff;
    border-radius: 200px;
    padding: 20px 50px;
    display: inline-block;
    width: 455px;
    text-decoration: none;
    transition: background-color .2s ease-out;
}
.button-multi__text {
    font-size: 22px;
    color: rgba(12, 41, 83, 0.85);
    line-height: 1.45;
}
.button-multi__text svg {
    display: inline-block;
    margin-left: 15px;
}
.button-multi__text svg path {
    fill: rgba(194,52,91,.4);
    transition: all .2s ease-out;
}
.button-multi:hover {
    background-color: #D5BAFC;
}
.button-multi:hover svg path {
    fill: rgba(12,41,83,.85);
    opacity: .5;
}
.b-infection__pneumonia {
    position: relative;
}
.b-infection__pneumonia-img-wrapper {
    border-radius: 360px;
    overflow: hidden;
    width: 190%;
    margin-left: -75%;
}
.b-infection__pneumonia-img-wrapper img {
    width: 100%;
}

.b-infection__factors {
    margin-top: 200px;
}
.factors-card {
    position: relative;
    background: linear-gradient(165.83deg, #FFFFFF 10.52%, rgba(255, 255, 255, 0) 160.41%);
    padding: 70px 40px 50px 60px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    border-top-right-radius: 20px;
    width: 570px;
    margin-left: -50px;
}
.factors-list li {
    display: flex;
    align-items: center;
    margin-bottom: 30px;
}
.factors-list li:last-child {
    margin-bottom: 0;
}
.factor-icon-wrapper {
    flex: 0 0 75px;
    max-width: 75px;
}
.factor-icon-wrapper img {
    width: 76%;
}
.factor-text {
    font-size: 24px;
}
.w-label {
    position: relative;
}
.w-label::before {
    content: '';
    width: 56px;
    height: 56px;
    position: absolute;
    top: -16px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.w-label_big::before {
    width: 86px;
    height: 86px;
    top: -43px;    
}
.w-label_big.w-label_out-lower::before {
    top: -28px;  
}
.w-label_exclam::before {
    background-image: url(/adults//img/icons/exclamation-blue-violet.svg);
}
.w-label_exclam-big::before {
    background-image: url(/adults//img/icons/exclamation-red.svg);
}
.w-label_question::before {
    background-image: url(/adults//img/icons/question-blue-violet.svg);
}
.w-label_right::before {
    right: -28px;
}
.w-label_left::before {
    left: -18px;
}
.w-label_right.w-label_big::before {
    right: -43px;
}
.w-label_left.w-label_big::before {
    left: -43px;
}
.b-infection__vaccine {
    padding-top: 120px;
}
.b-infection__vaccine-img-wrapper {
    flex: 0 0 170px;
    max-width: 170px;
}
.b-infection__vaccine-img-wrapper img {
    width: 129px;
}
.b-infection__useful-info {
    padding-top: 140px;
}
.useful-info {
    padding: 40px 0;
    border-top: 1px solid rgba(12, 41, 83, 0.1);
    border-bottom: 1px solid rgba(12, 41, 83, 0.1);
}
.useful-info__item {
    text-align: center;
}
.useful-info__img-wrapper {
    height: 67px;
    margin-bottom: 15px;
}
.useful-info__img-wrapper img {
    max-height: 100%;
    margin: auto;
}
.b-more-links {
    margin-left: 25%;
}


.page-title {
    font-size: 48px;
    color: #0C2953;
}
.pages-nav .page-title {
    position: relative;
    padding-left: 4.8%;
}
.b-nav {
    padding-top: 104px;
    position: relative;
    /* margin-bottom: 60px; */
    padding-bottom: 60px;
}
.b-nav::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    /* background: linear-gradient(0deg, rgba(95, 211, 255, 0.53) -18.96%, rgba(99, 214, 255, 0) 54.42%), linear-gradient(180deg, rgba(165, 102, 228, 0) 47.16%, rgba(165, 102, 228, 0.16) 68.16%, rgba(32, 132, 220, 0.17) 99.52%); */
    background: url(/adults/img/nav-page-bg.jpg) no-repeat center /cover;
}
.pages-nav {
    padding-top: 70px;
}
.b-nav__items {
    margin-top: 60px;
    padding-bottom: 70px;
    margin-left: -60px;
    margin-right: -60px;
    position: relative;
}
/* .b-nav__items::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 60px;
    right: 60px;
    border-bottom: 1px solid rgba(12, 41, 83, 0.1);
} */
.b-nav__item {
    border-radius: 70px;
    overflow: hidden;
    position: relative;
    /* padding-top: 103%; */
    padding-top: 110%;
    box-shadow: 0px 0px 25px rgba(77, 174, 240, 0.2), 0px 0px 90px rgba(150, 106, 228, 0.2);
}
.b-nav__item_kids {
    background: url(/adults/img/kids-bg.png) no-repeat 50% 0% / cover;
}
.b-nav__item_adults {
    background: url(/adults/img/adults-bg.png) no-repeat 50% 0% / cover;
}
.b-nav__item-content {
    /* left: 10%;
    right: 10%;
    bottom: 12.4%; */
    left: 8%;
    right: 8%;
    bottom: 8.4%;
    position: absolute;
}
.b-nav__item-name {
    font-size: 30px;
    line-height: 1.4;
    margin-bottom: 1em;
}
.b-nav__item-link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}
.b-nav__item-button {
    z-index: 2;
}
.navPage .b-menu-accordion__item._no-children--1, .navPage .b-menu-accordion__item._no-children--2 {
    position: static;
}
.navPage .b-footer {
    margin-top: 0 !important;
}
.navPage .b-footer .g-container:before {
    display: block !important;
}
.navPage .b-warning {
    margin-top: 0;
}
@media screen and (max-width: 767px) {
    .navPage .b-warning {
        margin-top: 3.66vw;
    }
}
.latin-name {
    /* font-weight: bold; */
    font-style: italic;
}


.b-meningitis-adults {
    background: linear-gradient(180deg, #D4EBFF 18.55%, #ECECEC 60.44%, #FFFFFF 79.58%);    
}
.page-top {
    padding-top: 125px;
    position: relative;
    overflow: hidden;
}

.page-top .g-container {
    z-index: 1;
    position: relative;
}
.page-top__content {
    width: 70%;
}
.b-meningitis-adults .page-top__content {
    margin-bottom: 8%;
}
.page-top__img-area {
    position: absolute;
    top: -3%;
    right: -130px;
    width: 45%;
}
.text-bars {
    padding-top: 90px;
    padding-bottom: 50px;
}
.text-bar.w-label {
    border: 2px solid #D2BEFF;
    border-radius: 40px;
}
.text-bar_big {
    margin-top: 80px;
    padding: 85px 75px 95px 75px;
}

.text-bar_med {
    border-radius: 50px;
    border: 2px solid #E4EBFF;
}
.text-bar:not(:last-child) {
    margin-bottom: 15px;
}
.text-bar_small-pad {
    padding: 50px 40px;
}
.text-bar_s-pad {
    padding: 60px 50px 60px 100px;
}
.text-bar_med-pad {
    padding: 50px 65px;
}
.text-bar_big-pad {
    padding: 80px 73px;
}
.text-bar_w-gradient {
    background: linear-gradient(182.84deg, #FFFFFF 60.87%, #E0EFFF 110.08%);
}
.text-bar_big p:not(:last-child) {
    margin-bottom: 1.6em;
}
@media screen and (min-width: 1200px) {
    .text-bar_wider {
        margin-left: -75px;
        margin-right: -75px;
    }
}

.text-bar__title {
    font-size: 40px;
    margin-bottom: .6em;
    color: #0C2953;
}
.list-w-icons {
    padding: 45px 0 20px;
}

.list-w-icons li {
    display: flex;
    align-items: center;
    margin-bottom: 25px;
}
.list-w-icons__item-img {
    flex: 0 0 56px;
    max-width: 56px;
}
.list-w-icons__item-img img {
    width: 100%;
}
.list-w-icons__item-text {
    padding-left: 60px;
    font-size: 22px;
}
.list-w-icons_icon-ab .list-w-icons__item-img img {
    width: auto;
}
.list-w-icons_icon-ab li:last-child {
    margin-bottom: 0px;
}
@media screen and (min-width: 768px) {
    .list-w-icons_icon-ab li:not(:last-child) {
        margin-bottom: 40px;
    }
}


.b-diabetes-adults {
    background: linear-gradient(180deg, #e8ebfe 18.55%, #f2eaff 60.44%, #FFFFFF 79.58%);
}
.b-heart-adults {
    background: linear-gradient(-180deg, rgba(159, 170, 251, 0.24) 0.45%, rgba(218, 196, 255, 0.41) 33.93%, rgba(222, 237, 255, 0.21) 59.88%, #FFFFFF 81.43%);
}
.page-top__content_diabetes {
    width: 58%;
    margin-bottom: 15%;
}
.b-w-icon__icon-wrapper img {
    width: 100%;
}
.b-w-side-image {
    position: relative;
    overflow: hidden;
}
.b-diabetes-adults .b-w-side-image {
    padding-top: 140px;
    padding-bottom: 90px;
}
.b-w-side-image__img-area img {
    position: absolute;
}
.b-diabetes-adults .b-w-side-image__img-area img {
    /*width: 44.4%;
     right: -5%;
    top: 20px;
    max-width: 835px; */
    max-width: 100%;
    position: static;
}
.b-w-side-image__text_narrow {
    width: 62%;
}
.b-diabetes-adults .b-w-side-image__text_narrow {
    width: 100%;
}
.b-diabetes-adults .b-w-side-image__img-area {
    float: right;
    width: 44%;
    margin-right: -4%;
    margin-top: -7%;
    max-width: 835px;
    padding-left: 16px;
}

.b-heart-adults .page-top__content-area {
    margin-bottom: 10%;
}
.b-heart-adults .page-top__content-area2 .text-bar_big {
    margin-top: 0;
}
.b-heart-adults .page-top__img-area {
    top: -9%;
    right: -70px;
    width: 45%;
    z-index: 11;
}
.b-heart-adults .page-top__content-area2 {
    margin-bottom: 60px;
}
.page-top__content-area2 .text-bar {
    margin-top: 0 !important;
}

.heartache {
    height: 100%;
    background-color: #fff;
    padding: 28px 15px 40px 15px;
}
.heartache__icon-wrapper {
    height: 60px;
    margin-bottom: 10px;
}
.heartache__icon-wrapper img {
    height: 100%;
    margin: auto;
}
.heartache__text {
    font-size: 22px;
    font-weight: 700;
    text-align: center;
}
.heartache_no-icon {
    padding: 46px 15px;
}

.heart-warning {
    position: relative;
    left: 50px;
    width: 516px;
}
.heart-warning__image {
    max-width: none;
}
.heart-warning__text {
    position: absolute;
    text-align: center;
    bottom: 65px;
    left: 0;
    right: -15px;
}
.risk-warning {
    padding-top: 130px;
    padding-bottom: 120px;
}
.text-bar_warning {
    margin-right: 17px;
    padding: 128px 55px;
}
.b-w-big-rounded-img {
    overflow: hidden;
}
.big-rounded-img-wrapper {
    border-radius: 360px;
    overflow: hidden;
    width: 156%;
    margin-left: 9%;
}
.big-rounded-img-wrapper img {
    width: 100%;
}
.card-heart-desease {
    background: rgba(117, 131, 231, 0.35);
    border-radius: 50px;
    display: flex;
    padding: 55px 45px;
    align-items: center;
    height: 100%;
}
.card-heart-desease__img-wrapper {
    max-width: 100px;
    flex: 0 0 100px;
}
.card-heart-desease__text {
    padding-left: 45px;
}
.card-heart-desease__img-wrapper {
    max-width: 100px;
    flex: 0 0 100px;
}
.card-heart-desease__text {
    padding-left: 45px;
    font-size: 20px;
    line-height: 32px;
}
.text-bigger {
    font-size: 1.8em;
}

.b-pneumococcus-adults {
    background: linear-gradient(180deg, #D4EBFF 38%, #ECECEC 90%, #fff 100%)
}
.b-pneumococcus-adults .text-bar_big {
    padding-top: 65px;
    padding-bottom: 65px;
}
.page-top__content_pneumococcus-adults {
    width: 59%;
    margin-bottom: 15%;
}
.b-pneumococcus-adults .page-top__img-area {
    right: -110px;
    width: 49%;
    top: -5%;
}
.text-link {
    color: inherit;
    font-weight: 700;
    border-bottom: 1px solid;
    text-decoration: none;
}
.text-link:hover {
    border-bottom-color: transparent;
}

.b-pneumococcus-adults .b-w-side-image__img-area img {
    left: 3%;
    max-width: 750px;
    top: 60px;
    width: 40%;
}
.b-pneumococcus-adults .b-w-side-image__text_narrow {
    width: auto;
    margin-left: 44%;
}
.b-pneumococcus-adults .b-w-side-image {
    padding-top: 100px;
    padding-bottom: 11%;
}

.p-w-icon {
    padding-left: 90px;
    background: url(/adults/img/icons/icon-brain.svg) no-repeat 0px 6px/ 70px 65px;
}

.controvax-list {
    margin: 50px -20px 70px;
}
.controvax-list__item-img {
    height: 80px;
    margin-bottom: 20px;
}
.controvax-list__item-img img {
    height: 100%;
    margin: auto;
}
.controvax-list__item-text {
    text-align: center;
    line-height: 1.6;
    font-size: 22px;
}

.b-pneumonia-adults {
    background:  linear-gradient(-180deg, rgba(159, 170, 251, 0.24) 0.45%, rgba(218, 196, 255, 0.41) 33.93%, rgba(222, 237, 255, 0.21) 97.88%, #FFFFFF 99.43%)
}
.b-pneumonia-adults .page-top {
    overflow: visible;
}
.b-pneumonia-adults .page-top__img-area {
    right: 0;
    top: -108px;
}
.b-pneumonia-adults .page-top__img-area img {
    margin-left: auto;
}
.b-pneumonia-adults .page-top__content-area {
    padding-bottom: 110px;
}
.page-top__content_pneumonia-adults {
    width: 56%;
}

.b-w-rounded-image {
    overflow: hidden;
    padding-top: 90px;
    padding-bottom: 90px;
}
.b-w-rounded-image__img-area {
    border-radius: 360px;
    overflow: hidden;
    width: 156%;
}
.b-pneumonia-adults .b-w-rounded-image__img-area img {
    transform: scaleX(-1);
}

.b-info-adults {
    padding-top: 0;
    background:  linear-gradient(0deg, rgba(165, 102, 228, 0) 27%, rgba(165, 102, 228, 0.21) 42%, rgba(32, 132, 220, 0.34) 94%);
}
.b-info-adults .page-top {
    padding-top: 260px;
}
.b-info-adults .page-top__img-area {
    top: 2%;
}
.page-top__content_info-adults {
    width: 70%;
    margin-bottom: 10%;
}
.b-info-adults .page-top__img-area {
    right: 10px;
}
.card-w-icon__img-wrapper {
    height: 140px;
    margin-bottom: 20px;
}
.card-w-icon__img-wrapper img {
    height: 100%;
    margin: auto;
}
.card-w-icon__text {
    text-align: center;
    font-size: 20px;
    line-height: 1.2;
}
.w-label_lungs::before {
    background-image: url(/adults/img/icons/icon-round-lungs.svg);
}
.w-label_brain::before {
    background-image: url(/adults/img/icons/icon-round-brain.svg);
}
.w-label_bact::before {
    background-image: url(/adults/img/icons/icon-round-bact.svg);
}
.w-label_cert::before {
    background-image: url(/adults/img/icons/icon-cert.svg);
}
.w-label_therm::before {
    background-image: url(/adults/img/icons/icon-thermometer.svg);
}
.w-label_pdf::before {
    background-image: url(/adults/img/icons/icon-pdf.svg);
}

.text-bar_illness {
    padding: 60px 35px 40px;
    height: 100%;
    display: flex;
    flex-direction: column;
    margin: 0 5px;
}
.text-bar_illness::before {
    width: 86px;
    height: 86px;
    top: -26px;
}
.text-bar_illness.w-label_left::before {
    left: -38px;
}
.text-bar__text-area {
    flex-grow: 1;
}
.text-bar__text-area_spaced {
    margin-bottom: 60px;
}
.text-bar__text-area_spaced h2 {
    line-height: 1.5;
}
.text-bar__text-area_spaced p {
    line-height: 1.8;
}
.text-bar-w-tail::after {
    content: '';
    display: block;
    position: absolute;
    left: -2px;
    bottom: -61px;
    width: 66px;
    height: 61px;
    background: url(/adults/img/tail-bordered.png) no-repeat center/contain;
}
.text-bar-w-tail {
    border-bottom-left-radius: 0px !important;
}

.check-list {
    padding: 40px 0 90px;
}
.check-list__title {
    margin-bottom: 1em;
    font-size: 40px;
}
.check-list__description1 {
    font-size: 28px;
    font-weight: bold;
    margin-bottom: 1.4em;
    line-height: 1.4;
}
.check-list__description2 {
    line-height: 1.8;
    margin-bottom: 50px;
    font-size: 22px;
}
.checklist-step:not(:first-child) {
    display: none;
}
.checklist-step__bar {
    background: #fff;
    border-radius: 40px;
    border-bottom-left-radius: 0px;
    padding: 30px 50px;
    position: relative;
    height: 190px;    
}
.checklist-step__counter {
    user-select: none;
    text-align: center;
    color: #B3BBF2;
    font-size: 22px;
    margin-bottom: 25px;
}
.checklist-step__question {
    text-align: center;
    font-weight: bold;
    font-size: 28px;
    color: rgba(12, 41, 83, 0.85);
}
.checklist-step__bar::after {
    content: '';
    position: absolute;
    width: 80px;
    height: 60px;
    top: 100%;
    left: 0;
    background: url(/adults/img/tail.png) no-repeat 0px 0px / contain;
}
.checklist-step__controls {
    padding-top: 60px;
    text-align: center;
}
.checklist-step__btn {
    box-sizing: content-box;
    text-align: center;
    width: 258px;
    height: 72px;
    background-color: #D5BAFC;
    border-radius: 100px;
    display: inline-block;
    margin: 0 20px;
    color: #fff;
    font-weight: bold;
    font-size: 21px;
    transition: background-color .2s ease-out;
    user-select: none;
}
.checklist-step__btn:hover, .checklist-step__btn.active {
    background-color: #936EE5;
}
.checklist-step__btn-w-icon {
    font-size: 22px;
    color: #936EE5;
    transition: all .2s ease-out;
    user-select: none;
}
.checklist-step__btn-w-icon:hover {
    opacity: .8;
}
.checklist-step__btn-back {
    background: url(/adults/img/icons/icon-arrow-left.svg) no-repeat 0px 7px / 33px 15px;
    padding-left: 48px;    
    position: absolute;
    z-index: 1;
    top: 30px;
    left: 50px;
}
.checklist-step__btn-repeat {
    background: url(/adults/img/icons/icon-reload.svg) no-repeat 0px 0px / 26px 26px;
    padding-left: 41px;
    font-weight: bold;
    display: inline-block;
    padding-top: 1px;
}
.checklist-step__btn-repeat span {
    border-bottom: 1px solid;
}
.checklist-step__result .checklist-step__bar {
    border-radius: 40px;
    height: auto;
    padding: 55px 50px;
}
.checklist-step__result .checklist-step__bar::after {
    display: none;
}
.checklist-step__result {
    color: rgba(12, 41, 83, 0.85);
}
.checklist-step__result-title {
    font-size: 28px;
    font-weight: bold;
    text-align: center;
    line-height: 1.5;
}
.checklist-step__result-title a, a.anchor {
    border-bottom: 1px solid;
    color: rgba(12, 41, 83, 0.85);
    text-decoration: none;
    transition: all .2s ease-out;
}
.checklist-step__result-title a:hover, a.anchor:hover {
    opacity: .8;
}
.checklist-step__result-text {
    font-size: 22px;
    line-height: 1.7;
    padding-top: 25px;
}
.checklist-step__result .checklist-step__controls {
    padding-top: 50px;
}
.checklist-step__result-note {
    font-size: 18px;
    padding-top: 30px;
}

.b-antibioticsresistance {
    background: linear-gradient(-180deg, rgba(210, 250, 255, 0.92) 0.45%, rgba(169, 203, 255, 0.41) 39.24%, rgba(214, 243, 255, 0.32) 69.9%, #FFFFFF 94.71%);
}
.b-antibioticsresistance .page-top__img-area {
    top: -1%;
    right: -35px;
}
.b-antibioticsresistance .page-top__content {
    margin-bottom: 6%;
}

.b-risk-adults {
    position: relative;
    padding-top: 0;
}
.b-risk-adults::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 57%;
    z-index: -1;
    background: linear-gradient(-180deg, rgba(159, 170, 251, 0.24) 0.45%, rgba(218, 196, 255, 0.41) 33.93%, rgba(222, 237, 255, 0.21) 59.88%, #FFFFFF 81.43%);
}
.b-risk-adults .page-top__img-area {
    width: 52%;
    top: -4%;
    right: -205px;
}
.list-w-icons_long {
    padding-bottom: 0;
}
.list-w-icons_long li {
    align-items: flex-start;
    line-height: 1.8;
}
.list-w-icons_long .list-w-icons__item-text {
    padding-left: 30px;
}
.b-toggle {
    margin: auto;
}
.b-toggle__text {
    font-size: 18px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}
.b-toggle__icon {
    display: inline-block;
    vertical-align: middle;
    transition: all .3s ease-out;
    transform: rotate(0deg);
}
.expanded .b-toggle__icon {    
    transform: rotate(180deg);
}

.border-marked-area {
    padding: 35px 70px 40px;
    border-top: 1px solid rgba(12, 41, 83, 0.1);
    border-bottom: 1px solid rgba(12, 41, 83, 0.1);
}
.text-bar_risk {
    padding: 55px 35px 40px;
    background-repeat: no-repeat;
    background-position: 100% 50%;
    background-size: auto 100%;
}
.w-label_heart::before {
    background-image: url(/adults//img/icons/icon-risksub-heart.svg);
}
.w-label_diabetes::before {
    background-image: url(/adults//img/icons/icon-risksub-diabetes.svg);
}
.w-label_pneumonia::before {
    background-image: url(/adults//img/icons/icon-risksub-pneumonia.svg);
}


.b-protect-adults {
    padding-top: 0;
    background: linear-gradient(-180deg, #D5ECFF 3.06%, rgba(159, 170, 251, 0.24) 21.06%, rgba(218, 196, 255, 0.41) 41.23%, rgba(222, 237, 255, 0.21) 59.88%, #FFFFFF 81.43%);
    background-size: 100% 130%;
    background-repeat: no-repeat;
}
.b-protect-adults .page-top {
    padding-top: 279px;
}
.b-protect-adults .page-top__img-area {
    top: 5%;
    right: -190px;
    width: 47%;
}
.b-protect-adults .page-top__content-area2 {
    padding-top: 12%;
}
.b-protect-adults .page-top__content {
    width: 66%;
}

.b-prepare {
    background: linear-gradient(180deg, #D5ECFF 3.06%, rgba(159, 170, 251, 0.24) 21.06%, rgba(218, 196, 255, 0.41) 41.23%, rgba(222, 237, 255, 0.21) 59.88%, #FFFFFF 81.43%);
    background-size: 100% 130%;
    padding-top: 0;
}
.b-prepare .page-top__content {
    width: 58%;
    padding-bottom: 11%;
}
.b-prepare .page-top {
    padding-top: 290px;
}
.b-prepare .page-top__img-area {
    right: -90px;
    top: 3%;
}
@media (min-width: 768px) {
    .b-prepare_materials .page-top__content {
        padding-bottom: 18%;
    }
}

.ul-c-bullets li {
    position: relative;
    padding-left: 55px;
    font-size: 22px;
    line-height: 40px;
    margin-bottom: 40px;
}
.ul-c-bullets li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 2px;
    height: 30px;
    width: 30px;
    background: url(/adults/img/icons/icon-bullet.svg) no-repeat left top / contain;
}

.b-adults-vax {
    position: relative;
}
.b-adults-vax::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 80%;
    z-index: -1;
    background: linear-gradient(-180deg, rgba(159, 170, 251, 0.24) 0.45%, rgba(218, 196, 255, 0.41) 33.93%, rgba(222, 237, 255, 0.21) 59.88%, #FFFFFF 81.43%);
}
.b-adults-vax .page-top {
    padding-top: 220px;
    overflow: visible;
}
.b-adults-vax .page-top__img-area {
    top: 0;
    width: 54%;
    right: 40px;
}

.b-w-nav {
    display: flex;
    padding-top: 4%;
}
.b-w-nav__nav-area {
    padding-right: 40px;
    flex: 0 0 430px;
    max-width: 430px;
}
.b-w-nav__nav, .b-w-nav__card {
    border: 2px solid #FFE5EB;
    border-radius: 50px;
    background-color: #fff;
}
.b-w-nav__nav {
    padding: 35px 20px 30px 30px;
    position: sticky;
    top: 140px;
}
.b-nav__nav-content {
    overflow: auto;
    max-height: calc(100vh - 228px);
}
.b-nav__nav-content::-webkit-scrollbar {
    height: 20px;
    width: 3px;
    /* background-color: #f3f3f3; */
}
.b-nav__nav-content::-webkit-scrollbar-thumb {
    background-color: #FFE5EB;
}

.b-w-nav__card-title {
    font-size: 30px;
    line-height: 42px;
    margin-bottom: 20px;
}
.b-w-nav__card-content p {
    font-size: 18px;
    line-height: 33px;
    margin-bottom: 15px;
}
.b-w-nav__card-content p:last-child {
    margin-bottom: 0;
}
.b-w-nav__card-content ul li {
    font-size: 18px;
}
.ol li {    
    list-style: decimal;
}
.b-w-nav__nav .ol {
    margin-left: 25px;
}
.b-w-nav__nav .ol li {
    font-size: 18px;
    cursor: pointer;
    user-select: none;
    line-height: 21px;
    margin-bottom: 20px;
    padding-left: 8px;
    padding-right: 5px;
}
.b-w-nav__nav .ol li.active {
    text-shadow: 0 0 0.75px #0c2953, 0 0 0.75px #0c2953;
}
.b-w-nav__nav .ol li:last-child {
    margin-bottom: 0;
}
.b-w-nav__card {
    padding: 40px 40px 60px;
    position: relative;
    margin-bottom: 35px;
}
.b-w-nav__card:last-child {
    margin-bottom: 0;
}
.b-w-nav__card::before {
    content: '';
    position: absolute;
    width: 50px;
    height: 54px;
    top: -20px;
    left: -15px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;    
}
.b-w-nav__card:nth-child(1)::before {
    background-image: url(/adults/img/icons/icon-num1.svg);
}
.b-w-nav__card:nth-child(2)::before {
    background-image: url(/adults/img/icons/icon-num2.svg);
}
.b-w-nav__card:nth-child(3)::before {
    background-image: url(/adults/img/icons/icon-num3.svg);
}
.b-w-nav__card:nth-child(4)::before {
    background-image: url(/adults/img/icons/icon-num4.svg);
}
.b-w-nav__card:nth-child(5)::before {
    background-image: url(/adults/img/icons/icon-num5.svg);
}
.b-w-nav__card:nth-child(6)::before {
    background-image: url(/adults/img/icons/icon-num6.svg);
}
.b-w-nav__card:nth-child(7)::before {
    background-image: url(/adults/img/icons/icon-num7.svg);
}
.b-w-nav__card:nth-child(8)::before {
    background-image: url(/adults/img/icons/icon-num8.svg);
}
.b-w-nav__card ul {
    margin-left: 20px;
}

.b-adults-prepare {
    position: relative;
}
.b-adults-prepare .page-top {
    overflow: visible;
}
.b-adults-prepare::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background: linear-gradient(180deg, rgba(159, 170, 251, 0.24) 0.45%, rgba(218, 196, 255, 0.41) 33.93%, rgba(222, 237, 255, 0.21) 59.88%, #FFFFFF 81.43%);
}
.b-adults-prepare .page-top__content {
    width: 53%;
    margin-bottom: 10%;
}
.b-adults-prepare .page-top__img-area {
    top: -4%;
    right: 35px;
    width: 54%;
}

.b-chronic-adults {
    position: relative;
    padding-top: 0;
}
.b-chronic-adults .page-top {
    padding-top: 225px;
}
.b-chronic-adults::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 65%;
    z-index: -1;
    background: linear-gradient(180deg, rgba(159, 170, 251, 0.24) 0.45%, rgba(218, 196, 255, 0.41) 33.93%, rgba(222, 237, 255, 0.21) 59.88%, #FFFFFF 81.43%)
}
.b-chronic-adults .page-top__img-area {
    top: -6%;
    right: -140px;
    width: 53%;
}
.b-chronic-adults .page-top__img-area-inner img {
    margin: auto;
}
.b-chronic-adults .page-top__content {
    width: 56%;
    padding-bottom: 6%;
}
.w-label_temporary::before {
    background-image: url(/adults//img/icons/icon-temporary.svg);
}
.w-label_permanent::before {
    background-image: url(/adults//img/icons/icon-permanent.svg);
}
.card-w-list {
    position: relative;
    padding-left: 110px;
    margin-bottom: 50px;
}
.card-w-list:last-child {
    margin-bottom: 0;
}
.card-w-list__title {
    margin-bottom: 10px;
}
.card-w-list__title-img-wrapper {
    width: 80px;
    height: 80px;
    position: absolute;
    left: 0;
    top: -25px; 
}
.card-w-list__title-img-wrapper img {
    width: 100%;
}
.card-w-list__title-text {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 22px;
    line-height: 40px;
}
.card-w-list__text {
    font-size: 22px;
}
.card-w-list__text .ul {
    margin-top: 7px;
    margin-left: 5px;
}

.notFound .b-404 {
    border-radius: 0px;
    background: none;
    overflow: hidden;
    margin-bottom: 0;
    padding-bottom: 50px;
}
.notFound .b-404__code:before, .notFound .b-404__corner {
    display: none;
}
.notFound body {
    background: linear-gradient(180deg, #D5ECFF 3.06%, rgba(159, 170, 251, 0.24) 21.06%, rgba(218, 196, 255, 0.41) 41.23%, rgba(222, 237, 255, 0.21) 59.88%, #FFFFFF 81.43%);
    background-size: 100% 167%;
}

@media screen and (min-width: 992px) and (max-width: 1400px) {
    .b-pneumococcus-adults.top-section {
        padding-top: 90px;
    }
}
@media screen and (max-width: 1560px) {
    .page-top__content_info-adults {
        width: 69%;
    }
}
@media screen and (max-width: 1400px) {    
    .b-pneumococcus-adults .page-top__img-area {
        top: 0%;
        width: 53%;
    }
    .b-adults-vax .page-top__img-area {
        top: -30px;
    }    
    .b-adults-prepare .page-top__img-area {
        top: -1%;
    }
}
@media screen and (max-width: 1199px) {
    .b-nav__item-name {
        font-size: 2.2vw;
    }
    .factors-card {
        width: auto;
        padding: 60px 40px 40px 25px;
    }
    .b-more-links {
        margin-left: 0;
        padding-left: 40px;
    }
    .factor-text {
        font-size: 20px;
    }
    .button-multi__text {
        font-size: 20px;
    }
    
    .page-title:not(.page-title_constant) {
        font-size: 40px;
    }
    .b-infection__factors {
        margin-top: 100px;
    }
    .page-top__img-area {
        top: 3%;
        width: 54%;
    }
    .b-diabetes-adults .page-top__img-area {
        right: -95px
    }
    .list-w-icons__item-text {
        font-size: 18px;
    }

    .b-diabetes-adults .b-w-side-image__img-area img {
        top: 29%;
    }
    .b-diabetes-adults .b-w-side-image {
        padding-top: 60px;
    }

    .b-heart-adults .page-top__img-area {
        top: 3%;
    }   
    .risk-warning {
        padding-top: 70px;
        padding-bottom: 60px;
    } 
    .heart-warning {
        left: auto;
        margin: 50px auto 0px;
    }
    .text-bar_warning {
        padding-top: 70px;
        padding-bottom: 70px;
        margin-right: 0;
    }
    .card-heart-desease__img-wrapper {
        max-width: 60px;
        flex: 0 0 60px;
    }
    .card-heart-desease {
        padding-left: 25px;
        padding-right: 25px;
    }
    .card-heart-desease__text {
        padding-left: 20px;
        font-size: 16px;
        line-height: 24px;
    }
    .controvax-list__item-text {
        font-size: 18px;
    }
    
    .b-pneumonia-adults .page-top__content-area {
        padding-bottom: 70px
    }
    .b-pneumonia-adults .page-top__img-area {
        width: 44%;
        top: -70px;
    }
    .b-info-adults .page-top__img-area {
        right: -8%;
    }
    .b-info-adults .page-top {
        padding-top: 200px;
    }

    .check-list__title {
        font-size: 32px;
    }
    .check-list__description1 {
        font-size: 22px;
    }
    .check-list__description2 {
        font-size: 18px;
    }
    .checklist-step__question {
        font-size: 22px;
    }
    .checklist-step__counter {
        font-size: 16px;
    }
    .checklist-step__btn-w-icon {
        font-size: 16px;
    }
    .checklist-step__btn-back {
        background-position: 0px 50%;
        background-size: 25px 10px;
        padding-left: 35px;
    }
    .checklist-step__result-title {
        font-size: 22px;
    }
    .checklist-step__result-text {
        font-size: 18px;
    }
    .checklist-step__result-note {
        font-size: 16px;
    }
    .checklist-step__btn-repeat {
        padding-left: 30px;
        background-size: 18px 18px;
    }
    .b-antibioticsresistance .page-top__img-area {
        width: 44%;
    }
    .b-protect-adults .page-top__img-area {
        right: -90px;
    }
    .b-protect-adults .page-top {
        padding-top: 190px;
    }
    .b-prepare .page-top {
        padding-top: 160px;
    }
    .b-w-nav__nav-area {
        flex: 0 0 350px;
        max-width: 350px;
    }
    .b-w-nav__nav .ol li {
        font-size: 16px;
        margin-bottom: 15px;
    }
    .b-nav__nav-content {
        padding-right: 6px;
    }
    .b-chronic-adults .page-top__img-area {
        top: 4%;
        right: -80px;
        width: 55%;
    }
    .text-bar_risk .text-bar__text-area br {
        display: none;
    }
}
@media screen and (min-width: 768px) and (max-width: 1199px) {    
    .checklist-step__btn {
        width: 200px;
        height: 60px;
    }
    .b-risk-adults {
        padding-top: 0;
    }
    .b-risk-adults .page-top__img-area {
        width: 55%;
        top: 3%;
        right: -16%; 
    }
}
@media screen and (min-width: 768px) {
    .b-risk-adults .page-top {
        padding-top: 215px;
    }
}
@media screen and (max-width: 1024px)  {
    .navPage .b-header__burger {
        display: none;
    }
    .newPage .b-header__submenu-item:first-child {
        display: none;
    }
    .newPage .b-header__submenu-item:nth-child(2) .g-container {
        visibility: hidden;
    }
    .newPage body.g-header-submenu {
        padding-top: 0;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .b-nav__item .b-button {
        height: 6.6vw;
        font-size: 2.3vw;
        display: inline-flex;
        width: auto;
    }
    .b-button:after {
        width: 5.9vw;
        margin-left: 12px;
    }
}
@media screen and (max-width: 991px) {
    .button-multi {
        width: 360px;
    }
    .button-multi__text {
        font-size: 16px;
    }
    .factor-text {
        font-size: 16px;
    }
    .b-infection__vaccine {
        padding-top: 60px;
    }
    .b-infection__useful-info {
        padding-top: 80px;
    }
    .useful-info__item {
        margin-bottom: 90px;
    }
    .text-bar_big {
        margin-top: 40px;
        padding: 55px 45px 60px 55px;
    }
    .text-bar__title {
        font-size: 32px;
    }
    .text-bar_s-pad {
        padding: 50px;
    }
    .text-bar_big-pad {
        padding: 50px 65px;
    }    

    .b-heart-adults .page-top__img-area {
        width: 52%;
    }
    .heartache__text {
        font-size: 16px;
    }
    .card-heart-desease {
        padding: 23px 10px;
        border-radius: 20px;
    }
    .text-bigger {
        font-size: 1.4em;
    }
    .controvax-list__item {
        display: flex;
        align-items: center;
    }
    .controvax-list__item-text {
        text-align: left;
        padding-left: 20px;
    }
    .controvax-list__item-img {
        height: auto;
        max-width: 56px;
        flex: 0 0 56px;
        margin-bottom: 0;
    }
    .card-w-icon__img-wrapper {
        height: 80px;
    }
    .card-w-icon__text {
        font-size: 16px;
    }
    .ul-c-bullets li {
        font-size: 16px;
        line-height: 19px;
    }
    .b-adults-vax .page-top {
        padding-top: 130px;
    }
    .b-adults-vax .page-top__img-area {
        top: -40px;
        right: 0;
    }
    .b-adults-vax .page-top__content {
        width: 75%;
    }
    .b-w-nav__nav-area {
        display: none;
    }
    .b-adults-prepare .page-top__content {
        width: 62%;
    }
    .b-adults-prepare .page-top__img-area {
        top: -1.3%;
    }
    .b-chronic-adults .page-top__img-area {
        top: 22%;
        width: 49%;
    }
    .card-w-list__title-text, .card-w-list__text {
        font-size: 18px;
    }    
    .page-top__content_pneumococcus-adults {
        margin-bottom: 7%;
    }
    .b-w-rounded-image {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .b-pneumonia-adults .page-top__content-area {
        padding-bottom: 40px;
    }
}
@media screen and (max-width: 767px) {
    /* .b-infection__intro-img-wrapper img {
        width: 100%;
        margin: 0;
    } */    
    .b-infection__intro {
        padding-top: 107%;
    }
    .b-infection__intro .g-container {
        background-color: #fff;
    }
    .b-infection__intro-text {
        margin-top: -12%;
        margin-bottom: -10%;
    }
    .b-infection__intro::before {
        content: '';
        position: absolute;
        height: 106vw;
        top: 0;
        left: 0;
        right: 0;
        background: url(/adults/img/adults-bg-img1.png) no-repeat 36% 7%/130%;
    }
    .b-infection {
        padding-top: 40px;
    }
    .b-infection__intro::after {
        content: "";
        display: block;
        position: absolute;
        left: 0;
        width: 100%;
        top: 65vw;
        height: 42.6666666667vw;
        background: url(/adults/img/decor-frame-top.svg) no-repeat 50% 0/cover;
    }
    .b-infection__pneumonia-img-wrapper {
        margin-left: -10.6666666667vw;
        width: 120%;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }
    .b-infection__pneumonia::before {
        content: "";
        display: block;
        position: absolute;
        left: 0;
        width: 100%;
        top: -2vw;
        height: 42.6666666667vw;
        background: url(/adults/img/decor-frame-bottom.svg) no-repeat 50% 0/cover;
    }
    .b-infection__pneumonia {
        padding-top: 17vw;
    }
    .b-infection__factors {
        margin-top: 40px;
    }
    .factors-card {
        margin-left: 0;
    }
    .w-label::before {
        top: 0;
    }
    .w-label_big::before {
        width: 56px;
        height: 56px;
    }
    .w-label_right::before {
        right: 0;
    }
    .w-label_left::before {
        left: -3px;
    }
    .w-label_left.w-label_big::before {
        left: -2px;
    }
    .b-more-links {
        padding-top: 60px;
        padding-left: 0;
    }
    .button-multi__text svg {
        position: absolute;
        right: 20px;
        top: 50%;
        transform: translateY(-50%);
    }
    .b-button--more {
        height: 15.6vw;
        font-size: 4.6vw;
    }
    .button-multi {
        width: auto;
        padding: 28px 45px 28px 25px;
    }
    .b-button--long {
        font-size: 4.3vw;
        line-height: 1.3;
    }
    .b-button--taller {
        height: 22vw;
    }
    .g-container_mob-wide {
        padding-left: 10px;
        padding-right: 10px;
    }
    .g-container_mob-wide15 {
        padding-left: 15px;
        padding-right: 15px;
    }
    /* .g-container_mob-wide .row { */
    .row_mob-wide {
        margin-left: -10px;
        margin-right: -10px;
    }
    .px-mob {
        padding-left: 8.5vw;
        padding-right: 8.5vw;
    }
    .row .px-mob {
        padding-left: calc(10px + 8.5vw);
        padding-right: calc(10px + 8.5vw);
    }
    .long-btn-wrapper {
        margin-left: -8vw;
        margin-right: -8vw;
    }
    .useful-info {
        border-bottom: none;
    }
    
    .b-nav__items {
        margin: 40px 0 0 0;
        padding-bottom: 60px;
    }
    .b-nav__item {
        padding: 35px 24px 45px 24px;
        border-radius: 40px;   
    }
    .b-nav__item_kids {        
        background: #eaf5fe;
    }    
    .b-nav__item_adults {
        background: linear-gradient(-135deg, rgba(248,249,254,1) 0%, rgba(235,234,252,1) 50%);
    }
    .b-nav__item-content {
        position: static;
    }
    .b-nav__item-name {
        font-size: 22px;
    }
    .pages-nav {
        padding-top: 0;
    }
    .pages-nav .g-container {
        padding-left: 0px;
        padding-right: 0px;
    }
    .pages-nav .page-title {
        padding-left: 40px;
    }
    .b-nav__item .b-button {
        max-width: 250px;
        width: 100%;
        height: 60px;
        padding-left: 30px;
        padding-right: 30px;
    }
    .b-nav__item .b-button span {
        font-size: 18px;
    }
    .b-nav__item .b-button:after {
        width: 50px;
    }

    .page-top {
        padding-top: 0;
    }
    .page-top__img-area {
        padding-top: 92%;
        position: relative;
        top: auto;
        right: auto !important;
        width: auto;
    }
    .page-top__img-area-inner {
        overflow: hidden;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }
    /* .page-top__img-area::after {
        content: "";
        display: block;
        position: absolute;
        left: 0;
        width: 100%;
        top: 51vw;
        height: 42.6666666667vw;
        background: url(/adults/img/decor-frame-top.svg) no-repeat 50% 0/cover;
    } */
    .page-top__img-area img {
        width: 155%;
        max-width: none;
        position: absolute;
        top: -21%;
        left: 50%;
        transform: translateX(-44%); 
    }
    .top-section {
        padding-top: 72px;
    }
    .page-top__content-area, .page-top__content-area2 {        
        position: relative;
    }
    .page-top__content-area .g-container {
        /* background-color: #fff; */
        padding-top: 12vw;
        padding-bottom: 15vw;
    }
        
    .page-top-decor {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }
    .page-top-decor::before {
        content: "";
        display: block;
        position: absolute;
        left: 0;
        width: 100%;
        top: -21vw;
        height: 42.6666666667vw;
        background: url(/adults/img/decor-frame-top.svg) no-repeat 50% 0/cover;
    }
    .page-top-decor::after {
        content: "";
        display: block;
        position: absolute;
        left: 0;
        width: 100%;
        bottom: -16vw;
        height: 42.6666666667vw;
        background: url(/adults/img/decor-frame-bottom.svg) no-repeat 50% 0/cover;
    }
    .page-top-decor__bg {
        position: absolute;
        top: 21vw;
        bottom: 25vw;
        width: 100%;
        background: #fff;
    }

    .page-top__content-area {
        /* margin-bottom: 24%; */
        margin-bottom: 2%;
        margin-top: -18%;
    }
     /*.page-top__content-area2::before {
        content: "";
        display: block;
        position: absolute;
        left: 0;
        width: 100%;
        top: -26vw;
        height: 42.6666666667vw;
        background: url(/adults/img/decor-frame-bottom.svg) no-repeat 50% 0/cover;
    } */
    .page-title:not(.page-title_constant) {
        font-size: 28px;
    }
    .page-top__content {
        width: auto !important;
        min-height: 20vw;
        margin-bottom: 0 !important;
    }
    .text-bar_big {
        padding: 50px 28px;

        margin-left: -28px;
        margin-right: -28px;
    }
    .text-bar_small-pad {
        /* padding: 50px 7.5vw; */
        padding: 30px 7.5vw;
    }
    .text-bar_s-pad {
        padding: 50px 20px;
    }
    .text-bars {
        padding-top: 35px;
        padding-bottom: 35px;
    }
    .text-bar:not(:last-child) {
        margin-bottom: 35px;
    }
    .text-bar.w-label {
        /* border: none; */
        border-radius: 20px;
        border-top-left-radius: 0px;
    }
    .w-label_out::before {
        top: -28px;
    }
    .list-w-icons__item-text {
        font-size: 16px;
        padding-left: 15px;
    }
    .b-meningitis-adults {
        background: linear-gradient(0deg, rgba(165, 102, 228, 0) 47.16%, rgba(165, 102, 228, 0.21) 73.71%, rgba(32, 132, 220, 0.14) 93.91%);
    }

    
    .b-w-icon__top {
        display: flex;
        align-items: center;
        margin-bottom: 30px;
    }
    .b-w-icon__icon-wrapper {
        max-width: 90px;
        flex: 0 0 90px;
    }
    .b-w-icon__text {
        padding-left: 30px;
    }
    .page-top__content_diabetes .page-title {
        font-size: 20px;
    }
    .bold-mob {
        font-weight: bold;
    }
    .b-w-side-image__img-area img {
        position: relative !important;
        top: auto;
    }
    .b-diabetes-adults .b-w-side-image__img-area img {
        right: -10%;
        width: 110%;
    }
    .b-diabetes-adults .b-w-side-image {
        padding-top: 20px;
    }
    .b-w-side-image__text_narrow {
        width: auto;
        padding-top: 35px;
    }
    .b-diabetes-adults .b-w-side-image {
        padding-bottom: 110px;
    }
    .b-diabetes-adults .b-w-side-image__img-area {
        float: none;
        width: auto;
        margin-top: 0;
        padding-left: 0;
    }
    .text-bar_big-pad, .text-bar_med-pad {
        padding-left: 7.5vw;
        padding-right: 7.5vw;
    }
    .text-bar_med {
        border-radius: 20px;
    }
    .top-section.b-diabetes-adults {
        padding-top: 0;
    }
    .b-diabetes-adults .page-top__img-area {
        padding-top: 107%;
    }
    .b-diabetes-adults .page-top__img-area img {
        top: 8%;
        transform: translateX(-52%);
    }
    .b-diabetes-adults .page-top__img-area::after {
        top: 67vw;
    }
    .b-heart-adults .page-top__img-area {
        width: auto;
    }
    .b-heart-adults .page-top__content-area2::before {
        top: -27vw;
    }
    .page-top__content-area2 .text-bar_big {
        margin-left: 0;
        margin-right: 0;
    }
    .b-heart-adults .page-top__content-area {
        margin-bottom: 0%;
        z-index: 11;
    }    
    .b-heart-adults .page-top__content-area2 .text-bar_big {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .heartache {
        display: flex;
        align-items: center;
        padding: 14px 15px 14px 25px;
    }
    .heartache__icon-wrapper {
        height: 50px;
        margin-bottom: 0px;
    }
    .heartache__text {
        text-align: left;
        padding-left: 25px;
        padding-right: 25px;
    }
    .heartache_no-icon {
        padding-left: 5px;
    }
    .heart-warning {
        left: -10px;
    }
    .risk-warning {
        padding-top: 50px;
        padding-bottom: 40px;
    }
    .card-heart-desease__img-wrapper {
        max-width: 55px;
        flex: 0 0 55px;
    }
    .card-heart-desease__text {
        line-height: 18px;
    }
    .text-bar_warning {
        padding: 50px 25px;
    }
    .b-pneumococcus-adults {
        background: linear-gradient(180deg, #d4eaff 10%, #ebe0f9 35%, #fff 70%);
    }
    .b-pneumococcus-adults .page-top__img-area {
        width: auto;
    }
    .b-pneumococcus-adults.top-section {
        padding-top: 0;
    }
    .b-pneumococcus-adults .page-top__img-area {
        padding-top: 112%;
    }
    .b-pneumococcus-adults .page-top__img-area-inner {
        padding-top: 72px;
    }
    .b-pneumococcus-adults .page-top__img-area img {
        width: 160%;
        top: -5%;
        transform: translateX(-51%);
    }
    .b-pneumococcus-adults .page-top__img-area::after {
        top: 70vw;
    }
    .b-pneumococcus-adults .b-w-icon__top {
        align-items: flex-start;
        margin-bottom: 15px;
    }
    
    .b-pneumococcus-adults .page-top__content-area2::before {
        top: -40vw;
    }
    .b-pneumococcus-adults .b-w-side-image {
        padding-top: 60px;
        padding-bottom: 80px;
    }
    .b-pneumococcus-adults .b-w-side-image__img-area img {
        width: 110%;
        top: 0;
        max-width: none;
    }
    .b-pneumococcus-adults .b-w-side-image__text_narrow {
        margin-left: 0;
        padding-top: 50px;
    }
    .controvax-list {
        /* margin: 40px -20px 50px; */
        margin: 20px -20px;
    }
    .controvax-list__item-text {
        font-size: 16px;
        line-height: 1.2;
    }   
    .b-pneumonia-adults .page-top__img-area {
        width: auto;
        padding-top: 110%;
    }
    .b-pneumonia-adults .page-top__img-area img {
        top: -8%;
        width: 128%;
        transform: translateX(-59%);
    }
    .b-pneumonia-adults .page-top__img-area::after {
        top: 68vw;
    }
    .b-pneumonia-adults .page-top__content-area {
        margin-top: -37%;
        padding-bottom: 0;
    }
    .b-pneumonia-adults .page-top__content-area2::before {
        top: -40vw;
    }
    .b-w-rounded-image__img-area {
        margin-left: -10.6666666667vw;
        width: 120%;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }
    .b-w-rounded-image__img-area img {
        width: 100%;
    }
    .b-w-rounded-image {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .b-pneumonia-adults .factors-card {
        padding-bottom: 30px;
        padding-top: 30px;
    }
    .factors-list li {
        margin-bottom: 15px;
    }
    .b-info-adults .page-top {
        padding-top: 0;
    }
    .b-info-adults .page-top__img-area img {
        width: 135%;
        top: -10%;
        transform: translateX(-66%);
    }
    .b-info-adults .page-top__content-area2::before {
        top: -31vw;
    }
    .card-w-icon {
        display: flex;
        align-items: center;
    }
    .card-w-icon__img-wrapper {
        max-width: 56px;
        flex: 0 0 56px;
        height: 56px;
        margin-bottom: 0;
    }
    .card-w-icon__text {
        text-align: left;
        padding-left: 20px;
    }
    .check-list__description1 {
        line-height: 1.2;
    }
    .check-list__description2 {
        font-size: 16px;
        line-height: 1.2;
        margin-bottom: 40px;
    }
    .checklist-step__btn:first-child {
        margin-bottom: 15px;
    }
    .checklist-step__bar {
        padding: 75px 35px 45px;
        height: auto;
    }
    .checklist-step__btn-back {
        left: 35px;
    }
    .checklist-step__counter {
        top: 30px;
        position: absolute;
        left: 0;
        right: 0;
    }
    .checklist-step__result .checklist-step__bar {
        padding: 45px 25px;
    }
    .checklist-step__result-title {
        text-align: left;
        font-size: 18px;
        line-height: 1.2;
    }
    .checklist-step__result-text {
        font-size: 16px;
        line-height: 1.4;
    }
    .checklist-step__result-note {
        font-size: 14px;
    }
    .text-bar_illness {
        /* padding: 60px 25px 80px */
        padding: 40px 25px;
    }
    .text-bar_illness.w-label_left::before {
        left: -3px;
        width: 56px;
        height: 56px;
    }
    .b-antibioticsresistance .page-top__img-area {
        width: auto;
    }
    .b-antibioticsresistance .page-top {
        padding-top: 0;
    }
    .b-antibioticsresistance .page-top__img-area {
        top: -72px;
        padding-top: 115%;
    }
    .b-antibioticsresistance .page-top__img-area img {
        top: -5%;
        width: 189%;
        transform: translateX(-54%);
    }
    .b-antibioticsresistance .page-top__img-area::after {
        top: 63vw;
    }
    .b-antibioticsresistance .page-top__content-area {
        /* margin-top: -72px; */
        margin-top: -38%;
    }
    .b-antibioticsresistance .page-top__content-area2::before {
        top: -37vw;
    }    
    .mob-compact:not(.expanded) .list-w-icons_long li:nth-child(n+4) {
        display: none
    }
    .list-w-icons li {
        margin-bottom: 15px;
    }
    .list-w-icons_long li {
        align-items: center;
    }
    .mob-compact .list-w-icons {
        padding-top: 30px;
    }
    .b-risk-adults .page-top {
        overflow: visible;
    }
    .b-risk-adults .page-top__img-area {
        top: -70px;
        width: auto;
        padding-top: 105%;
    }
    .b-risk-adults .page-top__img-area img {
        top: -11%;
        width: 180%;
    }
    .b-risk-adults .page-top__img-area::after {
        top: 70vw;
    }
    .b-risk-adults .page-top__content-area {
        margin-top: -34%;
        margin-bottom: 13%;
    }
    .b-risk-adults .page-top__content-area2::before {
        top: -40vw;
    }
    .no-border-xs {
        border: none !important;
    }
    .list-w-icons_long li {
        line-height: 1.2;
    }
    .border-marked-area {
        padding-left: 10.6666666667vw;
        padding-right: 10.6666666667vw;
        margin-left: -10.6666666667vw;
        margin-right: -10.6666666667vw;
    }
    .b-risk-adults::before {
        height: 100%;
    }
    .b-protect-adults {
        padding-top: 0;
    }
    .b-protect-adults .page-top {
        overflow: visible;
        padding-top: 0;
    }
    .b-protect-adults .page-top__img-area {
        width: auto;
        padding-top: 111%;
    }
    .b-protect-adults .page-top__img-area img {
        top: 8%;
        width: 150%;
        transform: translateX(-49%);
    }
    .b-protect-adults .page-top__img-area::after {
        top: 70vw;
    }
    .b-protect-adults .page-top__content-area {
        margin-top: -23%;
    }
    .b-protect-adults .page-top__content-area2 {
        padding-top: 3%;
    }
    .b-protect-adults {
        background: linear-gradient(0deg, rgba(165, 102, 228, 0) 47.16%, rgba(165, 102, 228, 0.21) 73.71%, rgba(32, 132, 220, 0.14) 93.91%);
        background-size: 100% 140%;
    }
    .b-prepare, .b-prepare .page-top {
        padding-top: 0;
    }
    .b-prepare {
        background: linear-gradient(0deg, rgba(165, 102, 228, 0) 47.16%, rgba(165, 102, 228, 0.21) 73.71%, rgba(32, 132, 220, 0.14) 93.91%);
    }
    .b-prepare .page-top__img-area {
        padding-top: 112%;
    }
    .b-prepare .page-top__img-area img {
        top: -26%;
        width: 210%;
        transform: translateX(-49%);
    }
    .b-prepare_materials .page-top__img-area img {
        transform: translateX(-42%);
    }
    .b-prepare .page-top__img-area::after {
        top: 72vw;
    }
    .b-prepare .page-top__content-area {
        margin-bottom: 13%;
    }
    .b-prepare .page-top__content-area2::before {
        top: -42vw;
    }
    .b-prepare .page-top__content {
        padding-bottom: 0;
    }
    .ul-c-bullets li {
        padding-left: 35px;
    }
    .ul-c-bullets li::before {
        width: 19px;
        height: 20px;
        top: 0;
    }
    .b-adults-vax .page-top {
        padding-top: 0;
    }
    .b-adults-vax .page-top__img-area {
        width: auto;
        top: 0;
        padding-top: 116%;
    }
    .b-adults-vax .page-top__img-area img {
        top: 6%;
        width: 180%;
        transform: translateX(-60%);
    }
    .b-adults-vax .page-top__img-area::after {
        top: 63vw;
    }
    .b-adults-vax {
        padding-top: 0;
    }
    .b-adults-vax .page-top__content-area {
        margin-top: -30%;
    }
    .b-w-nav__card-title {
        font-size: 20px;
        line-height: 24px;
    }
    .b-w-nav__card-content p, .b-w-nav__card-content ul li {
        font-size: 16px;
        line-height: 19px;
    }
    .b-w-nav__card {
        padding-left: 17px;
        padding-right: 17px;
    }
    .b-w-nav__card ul {
        margin-left: 7px;
    }
    .b-w-nav__card-content ul li {
        padding-left: 15px;
    }
    .b-w-nav__card-content ul li::before {
        left: 0;
    }
    .b-adults-vax .page-top__content-area2::before {
        top: -33vw;
    }
    .b-adults-prepare {
        padding-top: 0;
    }
    .b-adults-prepare .page-top__img-area {
        width: auto;
        top: 0;
        padding-top: 110%;
    }
    .b-adults-prepare .page-top__img-area img {
        top: -11%;
        width: 150%;
        transform: translateX(-53%);
    }
    .b-adults-prepare .page-top__img-area::after {
        top: 68vw;
    }
    .b-adults-prepare .page-top__content {
        margin-bottom: 0;
    }
    .b-adults-prepare .page-top__content-area {
        margin-bottom: 5%;
        margin-top: -23%;
    }
    .b-adults-prepare .page-top__content-area2::before {
        top: -36vw;
    }
    .b-chronic-adults, .b-chronic-adults .page-top {
        padding-top: 0;
    }
    .b-chronic-adults {
        overflow: hidden;
    }
    .b-chronic-adults .page-top__img-area {
        width: auto;
        top: 0;
        padding-top: 105%;
    }
    .b-chronic-adults .page-top__img-area-inner img {
        transform: translateX(-56%);
        width: 175%;
        top: -13%;
    }
    .b-chronic-adults .page-top__img-area::after {
        top: 63vw;
    }
    .b-chronic-adults .page-top__content {
        padding-bottom: 0;
    }
    .b-chronic-adults::before {
        height: 145%;
    }
    .grad-xs {
        background: linear-gradient(165.83deg, #FFFFFF 10.52%, rgba(255, 255, 255, 0) 160.41%);
    }
    .card-w-list__title-img-wrapper {
        width: 56px;
        height: 56px;
        flex-shrink: 0;
        position: static;
    }
    .card-w-list__title {
        display: flex;
        align-items: center;
        margin-bottom: 25px;
    }
    .card-w-list {
        padding-left: 0;
        margin-bottom: 40px;
    }
    .card-w-list__title-text {
        font-size: 22px;
        padding-left: 20px;
        line-height: 26px;
    }
    .card-w-list__text {
        font-size: 20px;
    }
    .card-w-list__text .ul li {
        line-height: 1.3;
    }
    .py-35-xs {
        padding-top: 35px !important;
        padding-bottom: 35px !important;
    }
}
@media screen and (max-width: 575px) {
    .heart-warning__image {
        display: none;
    }
    .heart-warning {
        left: 0;
        width: auto;
    }
    .heart-warning__text {
        position: static;
    }
    .p-w-icon {
        background: none;
        padding-left: 0;
    }
    .b-info-adults .page-top__content-area2::before {
        top: -37vw;
    }
}
@media screen and (max-width: 374px) {
    .b-w-icon__icon-wrapper {
        max-width: 70px;
        flex: 0 0 70px;
    }
    .b-w-icon__text {
        padding-left: 20px;
    }
}

@media screen and (min-width: 576px) {
    .b-treatment {
        padding-top: 160px;
        position: relative;
    }
    .title-sm-outer {
        position: absolute;
        top: 70px;
        padding-right: 9.7vw;
    }
}
@media screen and (min-width: 768px) {
    .b-infection__intro {
        padding-top: 110px;
    }
    .b-infection__pneumonia-text {
        margin-left: 22%;
        width: 97%;
    }
    .b-infection__pneumonia {
        margin-top: -20px;
    }
    .b-w-icon {
        padding-left: 140px;
        position: relative;
    }  
    .b-w-icon__top, .b-w-icon__text, .b-w-icon__p {
        display: inline;
    }
    .b-w-icon__icon-wrapper {
        position: absolute;
        left: 0;
        top: 0;
        width: 100px;
    }
    .b-risk-adults .page-top__content-area {
        padding-bottom: 100px;
    }
    .list-2cols-md {
        column-count: 2;
        column-gap: 80px;
    }
}
@media screen and (min-width: 992px) {
    .b-infection__intro-text {
        padding-right: 27%;
        margin-left: 0;
        width: 114%;
    }
    .list-w-icons_2cols-lg {
        column-count: 2;
        column-gap: 80px;
    }
}
@media screen and (min-width: 1024px) {    
    .b-infection__intro-img-wrapper img {
        margin-top: -170px;
    }
    .b-button--more {
        max-width: 290px;
    }
}
@media screen and (min-width: 1200px) {
    .b-infection__pneumonia {
        margin-top: -5%;
    }
    
    .b-w-icon {
        padding-left: 200px;
    }
    .b-w-icon__icon-wrapper {
        width: 140px;
    }
    .text-bar_risk-heart {
        background-image: url(/adults/img/img-risksub-heart.jpg);
    }
    .text-bar_risk-diabetes {
        background-image: url(/adults/img/img-risksub-diabetes.jpg);
    }
    .text-bar_risk-pneumonia {
        background-image: url(/adults/img/img-risksub-pneumonia.jpg);
    }
    .text-bar_risk .text-bar__text-area {
        width: 69%;
    }
}
@media screen and (min-width: 1200px) and (max-width: 1440px) {
    .text-bar_risk-title {
        font-size: 2vw !important;
    }
    .text-bar_risk-text {
        font-size: 1.3vw !important;
    }
}
@media screen and (min-width: 1400px) {
    
    .b-infection__pneumonia-text {
        width: 100%;
    }
}


@media (max-width: 767px) {
    .adultsPage .b-header > .g-container {
        height: 100px;
        padding-bottom: 30px;
    }
}


.button-link {
    font-size: 4.3vw;
    color: #7185E8;
    text-decoration: none;
    font-weight: 700;
    display: inline-block;
}
.button-link span {
    border-bottom: 1px solid;
}
.button-link:hover span {
    border-bottom-color: transparent;
}
.b-button + .button-link {
    margin: 15px 0px 0px 1.9em;
}
button.b-button span {
    text-align: left;
}

/* lightgallery stykes override */
.lg-backdrop {
    z-index: 9999;
}
.lg-outer {
    z-index: 99999;
}
.lg-outer .lg-video-object {
    outline: none;
}
/* lightgallery stykes override */

@media (min-width: 768px) and (max-width: 1023px) {
    .b-button {
        font-size: 1.5vw;
        height: 6.5vw;
    }
    .b-button:after {
        width: 3.9vw;
    }
    .button-link {
        font-size: 1.5vw;
    }    
    .b-button + .button-link {
        margin-left: 2.5em;
    }
}
@media (min-width: 1024px) {
    .button-link {
        font-size: 1.25vw;
        margin: 15px 0px 0px 25px;
    }
}
@media (min-width: 1440px) {
    .button-link {
        font-size: 18px;
    }
}