:root {
    --pink-main: #FF9ACF;
}
button{
    font-family: Gerbera, sans-serif;
}
/*body{*/
/*    overflow: hidden;*/
/*}*/
div.info-time{
    background: #F3F3F6;
}
.info-time .info-time-text.txt-3{
    color: #606060;
}
.main .banner-main-wb {
    max-height: 1130px;
    background-image: unset;
    overflow: hidden;
}
.banner-main-content{
    position: relative;
}
.banner-2{
    width: 100%;
    position: absolute;
    display: grid;
    bottom: 0px;
    transition: bottom 1s linear;
}
.header .txt-4{
    color: #606060;
}
header.header .search-icon-item svg path, header.header .header-phone-item svg path, header.header .header-lk-item svg path,
.menu-list.active ~ .header .search-icon-item svg path,
.menu-list.active ~ .header .header-phone-item svg path,
.menu-list.active ~ .header .header-lk-item svg path{
    stroke: #555555;
}
header.header .burger-menu-btn svg rect{
    fill: #555555;
}
.header .logo{
    opacity: 1;
    transition: opacity 1s linear;
}
.header .logo.opality-1{
    opacity: 1;
}
.header .btn-back-img {
    background: none;
    border: 1px solid #555;
    color: #555;
}
.banner-main-wb.active .banner-2{
    bottom: 0;
}
.banner-2 > *{
    grid-column: 1 / -1;
    grid-row: 1/-1;
}
.banner-2-title{
    color: #313131;
    font-family: "Century Gothic", sans-serif;
    font-size: 70px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
}
.banner-2-txt{
    color: #555;
    font-family: Gerbera, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 130%;
}
.banner-2-content-items{
    display: flex;
    flex-direction: column;
    gap: 40px;
    max-width: 540px;
}
.banner-2-content-wrapper{
    max-width: 1420px;
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
}
.banner-2-content{
    margin: 236px 0 0;
}
.perfect-banner{
    overflow: hidden;
}
.perfect-banner img{
    position: relative;
    right: -1000px;
    transition: all 1s linear;
}
.banner-2-content-wrapper.active .perfect-banner img{
    right: 0;
}
 .banner-2-content-items{
     margin: 30px 0 0;
    opacity: 0;
    transition: all 2s linear;
}
.banner-2-content-wrapper.active .banner-2-content-items{
    opacity: 1;
}
.wrapper-text__text{
    margin: 206px 0 230px;
    color: #222;
    font-family: Gerbera, sans-serif;
    font-size: 28px;
    font-style: normal;
    font-weight: 300;
    line-height: 130%;
    max-width: 550px;
    text-align: center;
}
.wrapper-text__text b{
    font-weight: 500;
}
.wrapper-text{
    display: flex;
    justify-content: center;
    background-image: url("../images/wb/text-2/fon.webp");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    margin: 50px 0;
}
.wrapper-advantages-items{
    display: flex;
    gap: 50px;
    flex-wrap: wrap;
}
.wrapper-advantages-items .wp-ad-item{
    flex-basis: calc((100% / 3) - (100px / 3));
    align-items: flex-start;
    gap: 10px;
}
.wp-ad-title.title-4{
    color: #222;
    font-size: 24px;
}
.wp-ad-title.txt-3{
    font-weight: 300;
    margin: 20px 0 0;
}
.wp-ad-title.txt-3 b{
    font-weight: 500;
}

main .mr-bl{
    max-width: 1420px;
    margin: 80px auto 0;
}
.wrapper-girl-banner{
    display: flex;
    margin: 80px 0;
}
.wrapper-girl-images,
.wrapper-girl-content{
    flex-basis: 50%;
}
.wrapper-girl-images,
.wrapper-girl-content{
    display: grid;
}
.wrapper-girl-images > *,
.wrapper-girl-content > *{
    grid-column: 1 / -1;
    grid-row: 1/-1;
}
.wrapper-girl-content{
    background: #FFCFE8;
    overflow: hidden;
}
.wrapper-girl-images-txt.title-3{
    color: #FFF;
    font-size: 32px;
    max-width: 440px;
}
.wrapper-girl-images-wpapper,
.wrapper-girl-content-wrapper{
    max-width: 760px;
    display: flex;
    align-items: flex-end;
    margin: 0 auto;
}
.wrapper-girl-images-wpapper{
    padding: 0 0 175px;
}
.wrapper-girl-content-wrapper.dr-cl,
.wrapper-girl-content-wrapper .txt-3.dr-cl{
    align-items: flex-start;
    justify-content: flex-end;
    gap: 20px;
}
.wrapper-girl-content-wrapper .txt-3.dr-cl{
    gap: 10px;
    max-width: 540px;
}
.wrapper-girl-content .title-5{
    margin: 10px 0 0;
    max-width: 380px;
}
.wrapper-girl-content .txt-3{
    color: #606060;
}
.wrapper-girl-navigation{
    display: flex;
    gap: 10px;
    align-items: center;
    /*margin: 18px 0 0;*/
}
.wrapper-section.dr-cl{
    align-items: flex-start;
    gap: 50px;
}
.wrapper-section-title{
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
}
.wrapper-section-title .title-2,
.installment-info .title-2{
    font-size: 50px;
    color: #222;
}
a.link-pink{
    border-radius: 25px;
    background: var(--pink-main, #FF9ACF);
    color: #FFF;
    padding: 0 30px;
    height: 50px;
    display: flex;
    align-items: center;
}
.wrapper-section-items{
    display: flex;
    gap: 50px;
}

.inst-item {
    gap: 30px;
    padding: 30px 30px 40px;
    flex-basis: calc((100% / 4) - (150px / 4));
    border-radius: 35px;
    background: #F3F3F6;
}
.inst-item.dr-cl,
.inst-item .dr-cl,
.wrapper-section-title__content.dr-cl{
    align-items: flex-start;
    justify-content: flex-start;
}
.inst-item.inst-item-pink{
    background: #FFCFE8;
}
.main .txt-3{
    font-weight: 300;
}
.txt-3 b{
    font-weight: 500;
}
.inst-item .txt-3.dr-cl{
    gap: 20px;
}
.wrapper-section-title__content{
    gap: 40px;
    max-width: 810px;
}
.wrapper-section-title__content .txt-3{
    gap: 20px;
}
.wrapper-section-item_program{
    border-radius: 35px;
    border: 1px solid #555;
    background: #FFF;
    flex-basis: calc((100% / 3 ) - (100px / 3));
    padding: 20px;
    height: fit-content;
    transition: transform 2s;
}
.wrapper-section-item_program .title-2,
.section-description-wrapper .title-2{
    font-size: 40px;
}
.wrapper-section-item_program .program-price.title-2{
    font-size: 32px;
    color: var(--pink-main, #FF9ACF);
}
.program-picture{
    margin: 25px 0 20px;
}
.program-price{
    margin: 10px 0 0;
}
.wrapper-section-item_program .dr-cl{
    gap: 20px;
    align-items: flex-start;
}
.wrapper-programs-info,
.list-info__info{
    opacity: 0;
    visibility: hidden;
    height: 100%;
    max-height: 0;
    margin: 0;
    transition: all 0.35s ease-out;
    overflow: hidden;
}

.wrapper-programs-info.active,
.list-info.active .list-info__info{
    opacity: 1;
    visibility: visible;
    height: auto;
    margin: 0 0 20px;
    max-height: 100%;
}
.title-list{
    cursor: pointer;
}
.wrapper-section-item_program .list-info.dr-cl{
    gap: 10px;
}
.list-info-title{
    color: #222;
    font-family: "Century Gothic", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.list-info,
.list-info-title,
.item_list-btn{
    width: 100%;
}
.list-info-title{
    display: flex;
    justify-content: space-between;
}
.list-info__info{
    font-weight: 300;
}
.programs-list-title{
    max-width: 388px;
}
.wrapper-programs-info .list-info .button-link,
.wrapper-composition-programs-banner .list-info .button-link,
.wrapper-section-team-block .list-info .button-link,
.item_list-btn a
{
    width: 100%;
    box-shadow: none;
    border: none;
    border-radius: 25px;
    background: var(--pink-main, #FF9ACF);
}
.agreement-text,
.agreement-text a{
    color: #555;
    font-family: Gerbera,sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 300;
    line-height: 130%;
    max-width: 800px;
}
.agreement-text .agreement-text-bold{
    font-weight: 500;
}
.agreement-text a {
    text-decoration-line: underline;

}
.wrapper-section-agreement{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 40px;
    width: 100%;
    margin: 30px 0 0;
}
.wrapper-composition-programs-banner{
    margin: 80px 0 0;
}
.wrapper-composition-programs-images{
    display: grid;
}
.wrapper-composition-programs-images > *
{
    grid-column: 1 / -1;
    grid-row: 1/-1;
}
.wrapper-composition-programs-txt.txt-1{
    max-width: 488px;
    font-size: 24px;
    font-weight: 300;
    color: #FFF;
    text-align: center;
}
.wrapper-composition-programs-txt b{
    font-weight: 700;
}
.wrapper-composition-programs-images-wrapper{
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    margin: 0 20% 125px 0;
}
.wrapper-composition-programs-banner .list-info {
    margin: 10px 0 0;
    display: flex;
    justify-content: center;
}
/*.wrapper-composition-programs-banner .list-info .button-link{*/
/*    max-width: 360px;*/
/*}*/
.wrapper-section-team-block{
    display: flex;
    gap: 48px;
    justify-content: space-between;
    align-items: center;
}
.wrapper-section-team-block .wrapper-section-team-content{
    gap: 40px;
    justify-content: flex-start;
    align-items: flex-start;
}
.wrapper-section-team-block .wrapper-section-team-content .txt-3{
    gap: 20px;
    justify-content: flex-start;
    align-items: flex-start;
}
.wrapper-section-team-block .list-info button.button-link{
    width: fit-content;
}
.heading-slider{
    display: flex;
    align-items: center;
    gap: 30px;
    width: 100%;
}
.slider--btn{
    display: flex;
    align-items: center;
    gap: 10px;
    margin-left: auto;
}
.slider-doctors-block{
    margin: 30px 0 0;
}
.slider-items{
    display: flex;
    gap: 50px;
}
.slider-items .item{
    flex-basis: calc((100% / 3) - (100px / 3) );
    padding: 20px;
    border-radius: 35px;
    border: 1px solid #555;
    align-items: flex-start;
    gap: 10px;
    box-sizing: border-box;
}
.slider-items .item img{
    border-radius: 25px;
}
.slider-items .slider-title{
    color: #222;
    font-family: "Century Gothic", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    margin: 10px 0 0;
}
.item_list-btn{
    margin: 20px 0 0;
}
.slider-point{
    display: flex;
    justify-content: center;
    margin: 10px 0 0;
    align-items: center;
    width: 100%;
    gap: 10px;
    color: #333;
    font-family: "Century Gothic", sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.slider-point span,
.slider-arrow{
    display: flex;
}
.wrapper-section.dr-cl{
    align-items: flex-start;
    justify-content: flex-start;
    gap: 50px;
}
.wrapper-section-doctors{
    width: 100%;
}
.wrapper-section-prenatal .button-link{
    padding: 0 60px;
}
.wp-ad-item.dr-cl{
    justify-content: flex-start;
}
.girl-content__item{
    display: flex;
    flex-direction: column;
    gap: 20px;

    transition: transform 2s;
    /*animation: example 1s infinite;*/
}
.girl-content__item-wrapper{
    display: flex;
    justify-content: center;
}
.girl-content--items{
    /*transform: translate3d(0, 0px, 0px);*/
}
.wrapper-girl-content-wrapper{
    overflow: hidden;
    margin: 0 10%;
}

.girl-content--items{
    display: flex;
}
.wrapper-girl-content{
    overflow: hidden;
}
.wrapper-girl-banner .swiper-wrapper{
    height: auto;
}
.wrapper-girl-content-wrapper.dr-cl{
    justify-content: center;
}

.installment-wrapper{
    display: flex;
    gap: 40px;
    padding: 30px;
    border-radius: 35px;
    background: #FFCFE8;
}
.installment-picture{
    padding: 50px 10px;
}
.installment-info{
    display: flex;
    flex-direction: column;
    gap: 30px;
    justify-content: center;
    flex-basis: 50%;
}
.installment-info-txt{
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.btn-pink{
    display: flex;
    height: 50px;
    padding: 0px 30px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    border-radius: 25px;
    background: var(--pink-main, #FF9ACF);
    border: none;
    cursor: pointer;
}
.section-description-wrapper{
    display: flex;
    flex-direction: column;
    gap: 20px;
    max-width: 800px;
}
.btn-doctor{
    color: var(--pink-main, #FF9ACF);
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    display: flex;
    height: 50px;
    padding: 0px 30px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    /*flex: 1 0 0;*/
    box-sizing: border-box;
    border-radius: 25px;
    border: 1px solid var(--pink-main, #FF9ACF);
    background: #FFF;
    width: 100%;
    cursor: pointer;
}
.btn-description{
    color: #FF9ACF;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-decoration-line: underline;
    border: none;
    background: none;
    margin: 20px 0 0;
    cursor: pointer;
    width: 100%;
}
.desc-title{
    color: #222;
    font-family: "Century Gothic",sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}
.section-description-file-wrapper{
    border-radius: 35px;
    background: #FFF4FA;
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding: 35px;
    gap: 40px;
    box-sizing: border-box;
}
.section-description-info{
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.btn-pdf{
    display: flex;
    height: 50px;
    padding: 0px 30px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 25px;
    border: 1px solid var(--pink-main, #FF9ACF);
    background: #FFF;
    color: var(--pink-main, #FF9ACF);
    font-size: 16px;
    font-style: normal;
    box-sizing: border-box;
    white-space: nowrap;
    cursor: pointer;
}

.wrapper-section-items_2,
.wrapper-section-items{
    width: 100%;
}

.wrapper-section-items_2 .wrapper-section-item_program {
    flex-basis: calc((100% / 2) - (50px / 2));
}
.consultation-info-wrapper{
    display: flex;
    gap: 40px;
}
.consultation-info-item{
    border-radius: 33px;
    background: #FF9ACF;
    padding: 30px;
    display: flex;
    gap: 40px;
    align-items: center;
    flex-basis: calc(100% / 2 - 20px);
}

.consultation-info-item .txt-2{
    font-family: Gerbera, sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #FFF;
}
.consultation-info-item .txt-2 b{
    font-weight: 700;
}
.consultation-info-picture img{
    width: 100px;
}
.consultation-info-item-2 .consultation-info-picture img{
    width: 74px;
}
.consultation-info-wrapper .consultation-info-item-2{
    color: #727277;
    background: #FFF4FA;
}
.consultation-info-wrapper .consultation-info-item-2 .txt-2{
    color: #727277;
}
.consultation-info-wrapper .consultation-info-item-2 a{
    color: #FF9ACF;
    text-decoration-line: underline;
}

.wrapper-composition-programs-txt {
    display: flex;
    flex-direction: column;
    gap: 30px;
    max-width: 490px;
}
.wrapper-composition-programs-txt .title-2,
.wrapper-section .section-doctors-wrapper .title-2{
    font-size: 32px;
}
.doctors-menu-items{
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin: 40px 0 80px;
}
.doctor__item-menu{
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    display: flex;
    padding: 10px 30px;
    align-items: flex-start;
    gap: 10px;
    border-radius: 23px;
    color: #606060;
    border: 1px solid var(--pink-light, #FFCFE8);
    background: #FFF;
    cursor: pointer;
}
.doctor__item-menu.active{
    background: var(--pink-main, #FF9ACF);
    color: #FFF;
}
.doctors--items{
    display: flex;
    flex-wrap: wrap;
    gap: 40px 50px;
}
.doctor__item{
    flex-basis: calc(100% / 4 - 150px / 4);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    border-radius: 25px;
    position: relative;
}
.doctor__item .btn-pink:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.section-doctors-wrapper .txt-3{
    margin: 30px 0;
    max-width: 800px;
}
.doctor-picture img{
    border-radius: 15px;
}
.doctor-name{
    color: #222;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}
.doctor-desc{
    color: #606060;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 130%;
}
.doctor-info{
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding: 20px;
    height: 100%;
}
.doctor-btn{
    margin: auto 0 0;
}
.program-list-title{
    color: var(--pink-dark, #F275B6);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
}
.program-list{
    display: flex;
    flex-wrap: wrap;
    gap: 5px 10px;
}
.program-list span{
    color: #606060;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
}
.doctor-picture{
    width: 100%;
}

.pagination_nav .module-pagination{
    display: none;
}
.arrow-programs{
    display: flex;
    align-items: center;
}
.list-info.active .arrow-program path{
    stroke: var(--pink-main, #FF9ACF);;
}
.list-info.active .arrow-program svg{
    transform: rotate(180deg);
}
.list-info.active .list-info__info{
    margin: 0;
}
.list-info.active .list-info-title{
    color: var(--pink-main, #FF9ACF);
}
.program-picture img{
    border-radius: 15px;
}
.main .main-pagenavigacion {
    margin: 60px 0 20px;
}
.faq-desc a,
.faq-item-text a{
    color: var(--color-txt-1);
    text-decoration: underline;
}
.main .list-item-section__main{
    background: var(--pink-main, #ff9acf);
}
header.header.sticky .logo svg path,
.menu-list.active ~ header.header .logo svg path{
    fill: #FF9ACF;
}
.footer-logo path,
.scroll-to-top rect{
    fill: #FF9ACF;
}

.footer .footer-form-btn{
    background: var(--pink-main, #FF9ACF);
}
.b24-widget-button-inner-block,
.b24-widget-button-pulse.b24-widget-button-pulse-animate,
.b24-widget-button-inner-mask{
    background: var(--pink-main, #FF9ACF)!important;
    border-color: var(--pink-main, #FF9ACF)!important;
}
.menu-list .navigation-list-item svg path:not(.btn-sub-back svg path) {
    stroke: var(--pink-main, #FF9ACF);
}
.modal-form .modal-form-license a.txt-3{
    color: #FF9ACF;
}
.modal-form .modal-license-input:checked+label::before {
    background-color: #FF9ACF;
    border-color: #FF9ACF;
}

.section-description-file{
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.evalucion-faq-content a{
    white-space: nowrap;
}
.desc-program{
    font-size: 18px;
    font-weight: 300;
    margin: 8px 0;
}
.btn-wrapper{
    display: flex;
    gap: 16px;
    max-width: 500px;
}
.btn-wrapper button{
    flex-basis: calc(100% /2 - 8px);
    font-size: 14px;
}
@media (max-width: 1460px) {
    .banner-2-title{
        font-size: 50px;
    }
    .banner-2-txt{
        font-size: 15px;
    }
    .banner-2-content-wrapper,
    .wrapper-advantages.mr-bl,
    .wrapper-section.mr-bl{
        max-width: 1000px;
    }
    .banner-2-content {
        margin: 166px 0 0;
    }
    .wrapper-text__text {
        margin: 121px 0;
    }
    .wp-ad-title.title-4 {
        font-size: 20px;
    }
    .wp-ad-title.txt-3 {
        margin: 10px 0 0;
    }
    .wrapper-girl-images-wpapper{
        padding: 0 0 125px;
    }
    .installment-picture {
        padding: 36px 4px;
    }
    .wrapper-section-title{
        align-items: flex-start;
    }
    .wrapper-section-title__content {
        gap: 50px;
        max-width: 560px;
    }
    .wrapper-composition-programs-images-wrapper {
        margin: 0 10% 125px 0;
    }
    .doctor__item {
        flex-basis: calc(100% / 3 - 100px / 3);
    }
    .doctors--items{
        gap: 30px ;
    }
    .doctors-menu-items {
        gap: 10px;
        margin: 30px 0;
    }
}

@media (max-width: 1200px) {
    div.info-time{
        z-index: 99;
    }
    header.header {
        top: 48px;
        background: unset;
        justify-content: center;
    }
    .main .banner-main-wb{
        margin: 48px 0 0;
    }
    header.header.sticky{
        z-index: 100;
    }
}
@media (max-width: 1024px) {
    .btn-wrapper button {
        flex-basis: auto;
    }
    .banner-main-content .btn-wrapper{
        flex-direction: column;
        max-width: 360px;
    }
    .header-items.margin-block{
        max-width: 100%;
    }
    header.header {
        top: 72px;
    }
    .main .banner-main-wb{
        margin: 72px 0 0;
    }
    .banner-2 > img{
        display: none;
    }
    .banner-main-content{
        width: 100%;
        display: grid;
    }
    .banner-main-content > *{
        grid-column: 1 / -1;
        grid-row: 1/-1;
    }
    .banner-2{
        display: contents;
    }
    .perfect-banner img{
        right: unset;
        width: auto;
    }
    .banner-2-content-items {
         opacity: 1;
    }
    .banner-2-content-wrapper{
        flex-direction: column;
    }
    .banner-2-content{
        margin: 100px 0 0 20px;
    }
    .banner-2-txt {
        max-width: 265px;
    }
    .banner-2-content-items{
        margin: 0;
        gap: 16px;
    }
    .main .banner-main-wb {
        margin: 66px 0 0;
    }
    header.header {
        top: 66px;
    }
    .wrapper-text__text {
        margin: 156px 0 130px;
    }
    .wrapper-text{
        margin: 0;
    }
    .wrapper-advantages-items {
        gap: 40px 20px;
    }
    .wrapper-advantages-items .wp-ad-item {
        flex-basis: calc((100% / 2) - (10px));
    }
    .wrapper-advantages.mr-bl{
        margin: 20px 20px 50px;
    }
    .wrapper-girl-banner{
        flex-direction: column;
    }
    .wrapper-girl-images-wpapper {
        padding: 0 0 90px;
    }
    .wrapper-girl-content-wrapper {
        margin: 5% 15% 10%;
    }
    .wrapper-girl-banner{
        margin: 60px 0;
    }
    .installment-picture{
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .installment-picture img {
        max-width: 240px;
        height: 120px;
    }
    .installment-info .title-2,
    .wrapper-section-title .title-2{
        font-size: 40px;
    }
    .wrapper-section.mr-bl{
        margin: 60px 20px;
    }
    .installment-picture {
        padding: 0;
    }
    .wrapper-section-title{
        flex-direction: column;
    }
    .wrapper-section-title__content{
        max-width: 100%;
        gap: 20px;
    }
    .wrapper-section-title {
        align-items: center;
    }
    .wrapper-section-items{
        flex-wrap: wrap;
    }
    .wrapper-section .wrapper-section-item_program{
        flex-basis: 100%;
    }
    .title-program{
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .consultation-info-item{
        flex-direction: column;
        padding: 20px;
        align-items: flex-start;
        gap: 30px;
    }

    .wrapper-composition-programs-images-wrapper {
        justify-content: center;
        margin: 0 0 40px 0;
    }
    .wrapper-composition-programs-txt .title-2,
    .wrapper-composition-programs-txt .txt-3{
        color: #222;
    }
    .wrapper-composition-programs-images {
        display: flex;
        flex-direction: column;
        gap: 30px;
        margin: 0 20px;
    }
    .wrapper-composition-programs-txt{
        gap: 20px;
        max-width: 100%;
    }
    .wrapper-composition-programs-txt .list-info .button-link {
        max-width: 390px;
    }
    .wrapper-composition-programs-txt .list-info{
        justify-content: flex-start;
    }
    .wrapper-composition-programs-images-wrapper {
        justify-content: flex-start;
    }
    .wrapper-section-team-block{
        flex-wrap: wrap;
        gap: 40px;
    }
    .wrapper-section-team-block .wrapper-section-team-content{
        display: contents;
    }
    .wrapper-section-team-block .txt-3{
        flex-basis: 100%;
    }

    .wrapper-section-team-block .team-block-picture,
    .wrapper-section-team-block .wrapper-section-title {
        flex-basis: calc(100% / 2 - 20px) ;
    }
    .team-block-picture{
        display: flex;
        justify-content: center;
    }
    .team-block-picture img{
        max-width: 180px;
    }
    .doctor__item {
        flex-basis: calc(100% / 2 - 25px);
    }
    header.header .burger-menu-btn svg rect{
        fill: white;
    }
    .header .txt-4 {
        color: #fff;
    }
    header.header .search-icon-item svg path, header.header .header-phone-item svg path, header.header .header-lk-item svg path {
        stroke: white;
    }
}


@media (max-width: 768px) {
    .banner-main-content .btn-wrapper{
        max-width: 100%;
        gap: 8px;
    }
    .main .banner-main-wb{
        max-height: 100%;
    }
    .banner-2-content {
        margin: 90px 20px 0 ;
    }
    .banner-2-title {
        font-size: 40px;
        text-align: center;
    }
    .banner-2-txt {
        max-width: 100%;
        text-align: center;
    }
    .banner-2-content-wrapper{
        height: 100%;
        align-items: center;
    }
    .perfect-banner{
        margin: 0 0 120px;
        display: flex;
        width: 100%;
        align-items: flex-end;
        justify-content: flex-end;
    }
    .wrapper-text__text{
        font-size: 20px;
        margin: 76px 20px;
    }
    .wrapper-advantages-items .wp-ad-item {
        flex-basis: 100%;
    }
    .wrapper-advantages.mr-bl {
        margin: 0px 20px 50px;
    }
    .wrapper-girl-images-txt.title-3 {
        font-size: 24px;
    }
    .wrapper-girl-images-wpapper {
        padding: 0 0 60px;
    }
    .wrapper-girl-content-wrapper {
        margin: 10% 20px;
    }
    .wrapper-girl-content .title-5 {
        margin: 0;
    }
    .wrapper-girl-banner{
        margin: 30px 0 50px;
    }
    .installment-wrapper{
        flex-direction: column;
        align-items: flex-start;
    }
    .wrapper-section.mr-bl {
        margin: 50px 20px;
    }
    .title-program{
        flex-direction: column;
        align-items: flex-start;
    }
    .section-description-file-wrapper{
        flex-direction: column;
    }
    .wrapper-section-items {
        display: flex;
        gap: 20px;
    }
    .consultation-info-wrapper{
        flex-direction: column;
        gap: 20px;
    }
    .wrapper-section-team-block .team-block-picture,
    .wrapper-section-team-block .wrapper-section-title{
       flex-basis: 100%;
    }
    .wrapper-section-title{
        align-items: flex-start;
    }
    .team-block-picture img{
        max-width: 100%;
    }
    .wrapper-section-title{
        order: 0;
    }
    .team-block-picture{
        order: 1;
    }
    .wrapper-section-team-block .txt-3{
        order: 2;
    }
    .wrapper-section-team-block {
        gap: 10px;
    }
    .doctor__item {
        flex-basis: 100%;
    }
    .doctor__item-menu {
        font-size: 16px;
        padding: 8px 16px;
    }
    .banner-2-content-items .btn-pink{
        width: 100%;
    }
}

@media (max-width: 430px) {
    .perfect-banner{
        margin: 0 0 58px;
    }
    .wrapper-text__text {
        margin: 58px 20px;
    }
    .wrapper-girl-images-wpapper {
        padding: 0 0 40px;
    }
    .wrapper-girl-content-wrapper {
        margin: 40px 20px;
    }
    .wrapper-girl-images-txt.title-3 {
        max-width: 320px;
    }
    .installment-picture img {
        max-width: 100%;
        height: auto;
    }
    .installment-info .title-2,
    .section-description-wrapper .title-2,
    .wrapper-section-title .title-2
    {
        font-size: 32px;
    }
    .btn-wrapper .btn-pink{
        width: 100%;
    }
    .perfect-banner {
        margin: 0 0 50px;
    }
}
@media (hover:hover) {
    .header .btn-back-img:hover {
        background: var(--color-btn-back-hover);
        border: 1px solid var(--color-btn-link);
        color: var(--color-btn-link);
    }
    .main .blog-item-content .blog-items-title:hover {
        color: var(--pink-main, #FF9ACF);
    }
    body .btn-white:hover,
    header.header .btn-back-img:hover,
    header.header.sticky .button-link:hover
    {
        background: var(--pink-main, #FF9ACF);
    }
    .btn-pink:hover,
    body .wrapper-composition-programs-banner .list-info .button-link:hover{
        background: #F275B6;
    }
    .doctor__item-menu:hover:not(.doctor__item-menu.active){
        color: var(--pink-main, #FF9ACF);
    }
    .faq-desc a:hover,
    .faq-item-text a:hover{
        color: var(--pink-main, #FF9ACF);
    }
    .doctor__item:hover{
        background: #FFF1F8;
    }
    .btn-doctor:hover{
        color: #fff;
        background: #F275B6;
    }
    .faq-item-info:hover .faq-item-title
    {
        color: #F275B6;
    }
    .faq-item-icons:hover svg path{
        stroke: #F275B6;
    }
    .list-info:hover .list-info-title{
        color: #FF9ACF;
    }
    .list-info:hover .arrow-program path {
        stroke: var(--pink-main, #FF9ACF);
    }
}
/*@keyframes example {*/
/*    0% { transform: translate(-50%); }*/
/*    50% { transform: translate(-75%); }*/
/*    70% { transform: translate(-100%); }*/
/*    100% { transform: translate(-150%);}*/
/*}*/