.desctop-nav__wrap{
    flex-wrap: nowrap;
}

.directions__head{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}
.directions__content{
    margin-top: 2.25rem;
    display: flex;
    gap: 2rem;
}
.directions__result-full{
    flex:1;
    padding: 1.5rem 2.75rem 2.25rem 2.75rem;
    border-radius: 1.5rem;
    border: 1px solid #E35881;
    background: #FFF;
}
.directions__navigation-item-links-list{
    margin-top: 1.5rem;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1.25rem;
}
.directions__navigation-link{
    padding: 1rem 1rem 1rem 1.25rem;
    border-radius: .5rem;
    background: #F8F8F8;
}
.directions__head-btn-all{
    padding: .84rem 1.5rem;
    border-radius: 0.5rem;
    border: 1px solid #E35881;
    color: #E35881;
    font-size: 1rem;
    font-weight: 600;
    line-height: 130%;
    background-color: transparent;
}
.directions__navigation-link{
    display: flex;
    align-items: center;
    gap: 1rem;
}
.directions__head-btn-all:hover{
    color: #FFF !important;
}

.directions__navigation{
    min-width: 21rem;
    max-width: 21rem;
    width: 21rem;
}
.directions__navigation-item-back{
    display: none;
}
.directions__navigation-item{
    cursor: pointer;
}
.directions__navigation-item-front{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    border-radius: .5rem;
    background: #FFF;
    padding: 1rem 1.25rem;
    transition: .3s;
    color: #1C1C34;
    font-size: 1.25rem;
    font-weight: 500;
    border-radius: 0.5rem;
}
.directions__navigation-item-front:hover{
    background: #E35881;
    color: #FFF;
}
.directions__navigation-item-front:hover .svg{
    background: #FFF;
}
.directions__navigation-item-back-title{
    color: #222;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 120%;
    text-transform: uppercase;
}
.directions__navigation-link-svg-block{
    width: 2.5rem;
    height: 2.5rem;
}
.directions__navigation-link-name{
    color: #1C1C34;
    font-size: 1.25rem;
}
.directions__navigation-link-price{
    margin-top: 0.25rem;
    color: #1C1C34;
    font-size: 1rem;
    font-weight: 700;
}
.directions__result-full .directions__navigation-item-back{
    display: block !important;
}
.directions__head-btn-all-block.mobile{
    display: none;
}
@media (max-width:768px) {
    .directions__head-btn-all-block{
        display: none;
    }
    .directions__head-btn-all-block.mobile{
        display: block;
    }
    .directions__content{
        margin-top: 1.5rem;
        margin-bottom: 1rem;
    }
    .directions__navigation{
        max-width: 100%;
        min-width: auto;
        width: 100%;
    }
    .directions__navigation-item-front{
        border-radius: 0.5rem;
        border: 1px solid  #EFEFEF;
        background-color:  #FFF;
    }
    .directions__navigation-list{
        display: flex;
        flex-direction: column;
        gap: .75rem;
    }
}
.reasons__content{
    margin-top: 2.25rem;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1.25rem;
}

.reasons__block{
    padding: 2.5rem 2rem 3rem 2rem;
    border-radius: 1.5rem;
    border: 1px solid #F84681;
    background: #FFFEFE;
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    gap: 1rem;
}
.reasons__block-title{
    color: #000;
    font-size: 2rem;
    z-index: 2;
}
.reasons__block-descr {
    color: #000;
    font-size: 1.25rem;
    line-height: 150%;
    overflow: hidden;
    transition: all 0.3s ease;
    z-index: 2;
    display: block;
    max-height: none; 
}

.reasons__block-descr.expanded {
    max-height: none !important;
}

.reasons__block-descr {
    transition: max-height 0.3s ease;
}
.reasons__block-link{
    color: #656565;
    font-size: 1.25rem;
    line-height: 150%;
    cursor: pointer;
}
.reasons__block-three .reasons__block-link{
    color: white;
}
.reasons__block-first{
    grid-column: span 2;
}
.reasons__block-last{
    grid-column: span 2;
}
.reasons__block-last .reasons__block-descr{
    -webkit-line-clamp: 3;
}
.reasons__block.reasons__block-three .reasons__block-descr{
    overflow: visible;
}
.reasons__block-two{
    padding: unset;
    border: unset;
}
.reasons__block-three{
    border-radius: 1.5rem;
    background: #7B4DDD;
    border: 1px solid #7B4DDD;
}
.reasons__block-first:after{
    content: '';
    display: block;
    width: 5.125rem;
    height: 17.4375rem;
    position: absolute;
    right: 0;
    top: 0%;
    transform: translateY(-4%);
    background-image: url('data:image/svg+xml,<svg width="76" height="254" viewBox="0 0 76 254" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M85.727 279C57.5471 278.684 1.76369 268.371 4.06932 229.653C6.95135 181.255 85.727 213.52 85.727 187.898C85.727 162.276 4.06932 183.153 4.06931 148.99C4.06931 114.827 91.491 148.041 85.727 120.52C79.963 93 4.06931 115.776 4.06931 90.1531C4.06931 64.5306 85.727 94.898 85.727 72.1224C85.727 49.3469 4.06931 57.8877 4.06931 20.8775C4.06931 -16.1327 85.727 32.2653 85.727 -1.0725e-05" stroke="%23F84681" stroke-width="7"/></svg>');
    background-position: center;
    background-repeat: no-repeat;
    transition: .3s;
}
.reasons__block-three:after{
    content: '';
    display: block;
    width: 100%;
    height: 212px;
    position: absolute;
    right: -152px;
    top: 2rem;
    background-image: url('data:image/svg+xml,<svg width="114" height="202" viewBox="0 0 114 202" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="101.5" cy="101" r="97" stroke="white" stroke-width="8"/></svg>');
    background-position: center;
    background-repeat: no-repeat;
    transition: .3s;
}
.reasons__block-last:after{
    content: '';
    display: block;
    width: 12.625rem;
    height: 12.625rem;
    position: absolute;
    right: -2rem;
    top: -2.5rem;
    background-image: url('data:image/svg+xml,<svg width="163" height="140" viewBox="0 0 163 140" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M115 -89L115.022 25.3874L158.817 -80.2842L115.064 25.4049L195.964 -55.4637L115.095 25.4363L220.784 -18.3175L115.113 25.4778L229.5 25.5L115.113 25.5222L220.784 69.3175L115.095 25.5637L195.964 106.464L115.064 25.5951L158.817 131.284L115.022 25.6126L115 140L114.978 25.6126L71.1825 131.284L114.936 25.5951L34.0363 106.464L114.905 25.5637L9.21576 69.3175L114.887 25.5222L0.5 25.5L114.887 25.4778L9.21576 -18.3175L114.905 25.4363L34.0363 -55.4637L114.936 25.4049L71.1825 -80.2842L114.978 25.3874L115 -89Z" fill="%23F0C3D2" stroke="%23F84681" stroke-width="6"/></svg>');
    background-position: center;
    background-repeat: no-repeat;
    transition: .3s;
}
.reasons__block-three .reasons__block-title, .reasons__block-three .reasons__block-descr{
    color: #FFF;
    max-width: 21rem;
}
.reasons__block-three .reasons__block-descr{
    padding-right: 4rem;
}
.reasons__head-title.type-carusel__title{
    font-weight: 500 !important;
}
/*  */
/* === Мобильное поведение === */
@media (max-width: 768px) {
    .directions__result-full {
      display: none;
    }
  
    .directions__navigation-item-back {
      overflow: hidden;
      max-height: 0;
      opacity: 0;
      transition: max-height 0.4s ease, opacity 0.4s ease;
    }
  
    .directions__navigation-item.is-active .directions__navigation-item-back {
      opacity: 1;
    }
  
    .directions__navigation-item-svg-block .svg {
      display: inline-block;
      transition: transform 0.3s ease;
    }
  
    .directions__navigation-item.is-active .directions__navigation-item-svg-block .svg {
      transform: rotate(180deg);
    }
    .directions__navigation-item-links-list{
        grid-template-columns: repeat(1,1fr);
        gap: .75rem;
        margin-top: 1.25rem;
    }
    .directions__navigation-item.is-active .directions__navigation-item-back{
        display: block;
    }
    .directions__navigation-item-back-content .directions__navigation-item-links-list{
        border-radius: 0.5rem;
        border: 1px solid  #E35881;
        background-color:  #FFF;
        padding: 0.75rem;
    }
    .directions__head-btn-all{
        font-size: .875rem;
    }
    
  }
  
  /* === Десктоп === */
  @media (min-width: 769px) {
    .directions__result-full {
      display: block;
    }
  
    .directions__navigation-item-back {
      display: none;
    }
  
    .directions__navigation-item.is-active {
      background: #E35881;
      color: #fff;
    }
  }
  
  
  .reasons__block__info-block{
    display: flex;
    flex-direction: column;
    gap: 1rem;
    max-width: 48rem;
    z-index: 2;
  }
  .reasons__block-descr.expanded {
    -webkit-line-clamp: unset; 
  }
  
  .reasons__block-link {
    background: none;
    border: none;
    cursor: pointer;
    text-align: left;
  }
  
  .reasons__block-link:hover {
    text-decoration: underline;
  }
  .reasons__block.reasons__block-two{
    height: 15.875rem;
  }
  .reasons__block.reasons__block-two.active{
    height: 100%;
  }
  .reasons__block.reasons__block-two picture,
  .reasons__block.reasons__block-two picture img{
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  @media (max-width:768px) {
    .reasons__content{
        margin-top: 1.5rem;
        grid-template-columns: repeat(1, 1fr);
    }
    .reasons__block{
        padding: 1rem;
        gap: .75rem;
    }
    .reasons__block__info-block{
        gap: .75rem;
        max-width: 93%;
    }
    .reasons__block-title{
        font-size: 1.25rem;
        font-weight: 500;
        line-height: 120%; 
        font-variant: small-caps;
    }
    .reasons__block-descr,
    .reasons__block-link{
        font-size: 0.75rem;
        font-weight: 400;
        line-height: 140%;
    }
    .reasons__block-first,
    .reasons__block-last{
        grid-column: span 1;
    }
    .reasons__block.reasons__block-two{
        display: none;
    }
    .reasons__block-first:after{
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='37' height='132' viewBox='0 0 37 132' fill='none'%3E%3Cpath d='M39.8735 130C26.8145 129.853 0.963661 125.048 2.03212 107.007C3.3677 84.4558 39.8735 99.4898 39.8735 87.551C39.8735 75.6122 2.03212 85.3401 2.03212 69.4218C2.03212 53.5034 42.5446 68.9796 39.8735 56.1565C37.2024 43.3333 2.03212 53.9456 2.03212 42.0068C2.03212 30.068 39.8735 44.2177 39.8735 33.6054C39.8735 22.9932 2.03212 26.9728 2.03212 9.72789C2.03212 -7.51701 39.8735 15.034 39.8735 -3.92048e-06' stroke='%23F84681' stroke-width='4'/%3E%3C/svg%3E");
        height:  8.125rem;
        width: 2.375rem;
        transform: translateY(4%);
    }
    .reasons__block-three:after{
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='76' height='69' viewBox='0 0 76 69' fill='none'%3E%3Ccircle cx='48.5' cy='48.5' r='45.5' stroke='white' stroke-width='6'/%3E%3C/svg%3E");
        right: -1.3125rem;
        bottom: -1.75rem;
        width: 6.0625rem;
        height: 6.0625rem;
        top: auto;
    }
    .reasons__block-last:after{
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='82' height='33' viewBox='0 0 82 33' fill='none'%3E%3Cpath d='M41 0L41.0079 40.9597L56.6901 3.12093L41.0228 40.9659L69.9913 12.0086L41.0341 40.9772L78.879 25.3099L41.0403 40.9921L82 41L41.0403 41.0079L78.879 56.6901L41.0341 41.0228L69.9913 69.9913L41.0228 41.0341L56.6901 78.879L41.0079 41.0403L41 82L40.9921 41.0403L25.3099 78.879L40.9772 41.0341L12.0086 69.9913L40.9659 41.0228L3.12093 56.6901L40.9597 41.0079L0 41L40.9597 40.9921L3.12093 25.3099L40.9659 40.9772L12.0086 12.0086L40.9772 40.9659L25.3099 3.12093L40.9921 40.9597L41 0Z' fill='%23F0C3D2' stroke='%23F84681' stroke-width='2'/%3E%3C/svg%3E");
        width: 5.125rem;
        height: 5.125rem;
        right: 1rem;
        bottom: -1.6rem;
        top: auto;
    }
    
}
  /* akcii */
 
.sale-carusel-new .sale-card__more-btn{
    background-color:  #E35881;
}
.sale-carusel-new .sale-card__price.h5{
    text-align: left;
    font-size: 1.75rem;
    font-weight: 500;
    line-height: 120%;
    color: #7B4DDD;
}
.sale-carusel-new .sale-card__info{
    text-align: left;
    padding: 1.5rem;
    background-color: #fff;
    border-radius: 1.5rem;
    position: relative;
    top: -1rem;
}
.sale-carusel-new .sale-card__name{
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 120%;
}

.sale-carusel-new .type-carusel__title-new{
    font-family: Montserrat;
    font-size: 2rem;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    color: white;
}
.sale-card-pic,
.sale-card-pic img{
    height: 13.75rem;
    width: 100%;
    display: block;
    object-fit: cover;
}

.sale-carusel-new .sale-card{
    display: flex;
    flex-direction: column;
}
.js-swiper__sale-new .swiper-button-prev, 
.js-swiper__sale-new .swiper-button-next{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    transition: background-color 0.3s ease;
    z-index: 10;
    padding: 0;
    background-color: #fff;
    box-shadow: 20px 27px 20px 0 rgba(130, 130, 130, 0.03), 9px 12px 15px 0 rgba(130, 130, 130, 0.04), 2px 3px 8px 0 rgba(130, 130, 130, 0.05);
}
.js-swiper__sale-new .swiper-button-prev path, 
.js-swiper__sale-new .swiper-button-next path{
    stroke: #7B4DDD;
}
.js-swiper__sale-new .swiper-button-next{
   right: -80px;
}
.js-swiper__sale-new .swiper-button-prev{
    left: -80px;
}
.advance__head-show-more,
.sale-carusel-new .type-carusel__show-all{
    border-radius: 0.75rem;
    border: 1px solid  #FFF;
    display: flex;
    padding: 0.625rem 2.5rem;
    justify-content: center;
    align-items: center;
    gap: 0.625rem;
    font-family: Montserrat;
    font-size: 0.75rem;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    color: white !important;
    transition: .3s;
    background: transparent;
}
.advance__head-show-more{
    padding: 0.91rem 2.5rem;
}
.advance__head-show-more:hover,
.sale-carusel-new .type-carusel__show-all:hover{
    color: #7B4DDD !important;
    background-color: #fff;
}

.sale-carusel-new .type-carusel__nav,
.doctors-carusel-new .type-carusel__pagination,
.reviews-carusel-new .type-carusel__pagination{
    margin-top: 2.25rem;
    justify-content: center;
}
.sale-carusel-new .type-carusel__nav{
    margin-top: 1.25rem;
}
.section-group-new.--promo{
    padding: 2.5rem 2.9375rem 2.5rem 2.875rem;
    border-radius: 1.5rem;
    background:  #7B4DDD;
}
.section-group.section-group-new.--promo .swiper-pagination-bullet{
    background: #E3D7FF;
    opacity: 1;
}
.doctors-carusel-new .swiper-pagination-bullet{
    background: #E6DAFF !important;
    opacity: 1;
    border-radius: 1.25rem;
}
.doctors-carusel-new .swiper-pagination-bullet-active{
    background: #A47FF4 !important;
}

.section-group-new  .swiper-pagination-bullet,
.doctors-carusel-new .swiper-pagination-bullet{
    width: .5rem;
    height: .5rem;
}
.section-group-new .swiper-pagination-bullet-active,
.doctors-carusel-new .swiper-pagination-bullet-active
{
    width: 2.5rem;
    height: .5rem;
}
@media (max-width:991px) {
    .advance__head-show-more{
        display: none;
    }
}
@media (max-width:768px) {
    .sale-carusel-new .sale-card.bs,
    .sale-carusel-new .sale-card-pic, .sale-card-pic img,
    .sale-carusel-new .sale-carusel__wrap .sale-card__info{
       
    }
    .sale-carusel-new{
        background-color: transparent !important;
    }
    .sale-carusel-new .type-carusel__title-new{
        font-size: 1.25rem;
    }
    .section-group-new.--promo{
        padding: 0;
        background: transparent;
    }
    .section-group-new .sale-carusel__wrap{
        padding: 1.5rem 1rem;
        background-color:  #7B4DDD;
        border-radius: 1.25rem;
    }
    .sale-carusel-new .sale-card__info{
        padding: 1.25rem 1.5rem;
    }
    .sale-carusel-new .sale-card__name{
        font-size: 1rem;
    }
    .sale-carusel-new .sale-card__price.h5{
        font-size: 1.25rem;
    }
    .sale-carusel-new .sale-card__more-btn{
        margin-top: .75rem;
    }
    .sale-carusel-new .sale-card__more-btn span{
        font-size: 0.875rem;
    }
    .sale-carusel-new .swiper-slide{
        height: auto !important;
    }

    .advance__head-show-more,
    .sale-carusel-new .type-carusel__nav{
        display: none;
    }
    .sale-carusel-new .type-carusel__show-all{
        font-size: 0.875rem;
    }
    .sale-carusel-new .type-carusel__show-all-wrap.tablet-show{
        padding-top: .5rem;
        max-width: 100%;
    }

   
}
/* баннер клиник */
.clinic-banner{
    margin-top: 2.25rem;
    position: relative;
    
}
.clinic-banner .type-carusel__title{
    z-index: 2;
    font-weight: 500 !important;
}
.clinic-banner__picture{
    position: absolute;
    height: 100%;
}
.clinic-banner-img{
    height: 100%;
    border-radius: 1.5rem;
}
.clinic-banner__info{
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
    padding: 2.5rem;
    max-width: 45.3rem;
}
.clinic-plus{
    pointer-events: none;
    position: absolute;
    right: -3.5rem;
    top: 0;
    transform: translateY(-17%);
    width: 33.4vw;
    max-width: 641px;
}
@media (min-width:1600px) {
    .clinic-plus{
        transform: translateY(-27%);
    }
}
.clinic-plus img{
    width: 100%;
    height: 100%;
}
.clinic-banner-list{
    display: flex;
    flex-direction: column;
    gap: .87rem;
    padding-top: .5rem;
}
.clinic-banner-list{
    color: #000;
    font-family: Montserrat;
    font-size: 1rem;
    font-weight: 400;
    line-height: 150%;
}
.clinic-banner-list li {
    position: relative;
    padding-left: .88rem;
}
.clinic-banner-list li::before {
    content: '';
    position: absolute;
    left: 0;
    top: .5rem;
    width: 0.375rem;
    height: 0.375rem;
    aspect-ratio: 1/1;
    background-color: #F84681;
    border-radius: 50%;
}
.clinic-banner-list span{
    color: #F84681;
}
.clinic-banner-link{
    color:  #656565 !important;
    font-size: 1rem;
    font-weight: 400;
    line-height: 150%;
    cursor: pointer;
    z-index: 2;
}
@media (max-width:768px) {
    .clinic-plus{
        display: none;
    }
    .clinic-banner-img,
    .clinic-banner__picture{
        border-radius: 1.5rem;
        width: 100%;
    }
    .clinic-banner{
        margin-top: 2rem;
    }
    .clinic-banner__info{
        padding: 1.5rem 1rem;
    }
    .clinic-banner{
        
    }
}
/* ВРАЧИ */

.doctors-carusel-new .type-carusel__title{
    color: #1C1C34;
    font-weight: 500 !important;
    
}
.doctors-carusel-new .type-carusel__show-all-wrap a,
.doctors-carusel-new a.doctors__pagination.load-more span,
.reviews-carusel-new .type-carusel__show-all-wrap a,
.reviews-carusel-new a.review__pagination.load-more span
{
    padding: .84rem 1.5rem;
    border-radius: 0.5rem;
    border: 1px solid  #E35881;
    color:  #E35881;
    font-size: 1rem;
    font-weight: 600;
    line-height: 130%;
    background-color: transparent;
    transition: .3s;
}
.doctors-carusel-new .type-carusel__show-all-wrap a:hover,
.doctors-carusel-new a.doctors__pagination.load-more span:hover,
.reviews-carusel-new .type-carusel__show-all-wrap a:hover,
.reviews-carusel-new a.review__pagination.load-more span:hover
{
    color:  #FFF;
    background-color: #E35881;
}
.doctors-carusel-new .doctor-card__type{
    margin-bottom: 0;
    margin-top: .5rem;
}
.doctors-carusel-new .doctor-card{
    border-radius: 1.5rem;
    border: 1px solid #F84681;
}
.doctors-carusel-new .doctor-card__info{
    border-radius: 1.5rem;
}

@media (max-width:768px) {
    .doctors-carusel-new .type-carusel__head{
        text-align: left;
        align-items: flex-start !important;
        order: -1;
    }
    .doctors-carusel-new .type-carusel{
        display: flex;
        flex-direction: column;
    }
    .doctors-carusel-new .type-carusel__pagination{
        order: -1;
        margin-top: .4rem;
        margin-bottom: 1rem;
    }
    .doctors-carusel-new .doctor-card__type{
        margin-bottom: .5rem;
    }
    .doctors-carusel-new .mob-show{
        margin-top: 1.5rem;
    }
    .doctors-carusel-new  a.doctors__pagination.load-more span,
    .reviews-carusel-new  a.review__pagination.load-more span{
        font-size: 0.875rem;
        width: 100%;
    }
    .doctors-carusel-new  a.doctors__pagination.load-more,
    .reviews-carusel-new .review__pagination.load-more {
        width: 100%;
        padding: 0;
    }
}


/* reviews */

.section-group__components.--about-and-reviews .reviews-carusel.reviews-carusel-new{
    max-width: 100% !important;
}
.reviews-carusel-new .review-card__content{
    padding-top: 2.5rem;;
}
.reviews-carusel.reviews-carusel-new .review-card{
    min-height: 21.25rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 1.25rem;
    padding: 1.5rem !important;
    border-radius: 1.5rem;
    border: 1px solid #FFAAC6 !important;
    background: #FFF;
}
.review-card-top{
    display: flex;
    flex-direction: column;
}
.reviews-carusel-new .review-card__service-label,
.reviews-carusel-new .review-card__service-link{
    font-size: 0.875rem;
    color: #5D00CD;
    font-weight: 500;
    line-height: normal;
}
.reviews-carusel-new{
    padding-top: 5.75rem;
}
.reviews-carusel-new .type-carusel__head.--reviews{
    padding-bottom: 2.25rem;
    margin-bottom: 2.25rem;
}
@media (max-width:768px) {

    .reviews-carusel.reviews-carusel-new .review-card{
        min-height: 13.8rem;
        padding: 1rem !important;
    }
    .reviews-carusel.reviews-carusel-new .swiper-wrapper{
        height: 100% !important;
    }
    .reviews-carusel-new .swiper-slide{
        height: auto !important;
        width: 100% !important;
    }
    .reviews-carusel-new .type-carusel__pagination{
        display: none;
    }
    .reviews-carusel-new{
        padding-top: 0;
        margin-top: 3.75rem;
    }
    .reviews-carusel-new .type-carusel__head.--reviews{
        padding-bottom: .75rem;
        margin-bottom: 1.5rem;
    }
}

/* kliniki */
.cliniki__gal-new{
    display: flex;
    gap: 1.25rem;
}
.cliniki__gal-new .cliniki-right{
    display: flex;
    flex-direction: column;
    gap: 3.75rem;
    width: 100%;
}
.cliniki__gal-new .big-img{
    width: 100%;
    grid-template-columns: 1fr;
}
.cliniki__gal-new .big-img img{
    border-radius: 1.5rem;
    height: 100%;
}
.cliniki-new .cliniki__top{
    grid-template-columns: 1fr;
}
.cliniki-new .cliniki__item{
    width: 50%; 
    flex-shrink: 0;
}
.cliniki-new .cliniki__gal-row{
    gap: .75rem;
    row-gap: 1rem;
    margin-top: 0;
}
.cliniki-new .cliniki__wrapper.second{
    left: 0;
}
.cliniki-new .cliniki__gal-row .cliniki__img img{
    border-radius: 1rem;
    border: 2px solid  transparent;
}
.cliniki-new .cliniki__gal-row .cliniki__img img.active{
    border: 2px solid  #7B4DDD;
}
.cliniki-right__images.clinik-swiper{
    /* display: none; */
}
.cliniki-new .cliniki__name{
    line-height: 130%; 
    text-transform: uppercase;
    font-size: 1rem;
    border-radius: 2.5rem 2.5rem 0 0;
    border: 1px solid  #F4ADC6;
    color: #D03259;
}
.cliniki-new .cliniki__name.active{
    background: #7B4DDD;
    color: white;
    border: 1px solid  #7B4DDD;
}
.cliniki-new .cliniki__head{
    gap: 1.25rem;
}
.cliniki-new .cliniki-right__images.clinik-swiper{
    display: none;
}
.cliniki-new .type-carusel__title{
    display: none;
}
@media (max-width:768px) {
    .cliniki-right__images{
        display: none;
    }
    .cliniki-new .cliniki-right__images.clinik-swiper{
        display: block;
    }

    .cliniki-new .cliniki__head{
        gap: .25rem;
    }
    .cliniki-new .cliniki__name{
        padding: 1.1875rem 1.25rem;
        font-size: 0.875rem;
    }
    .cliniki-new .cliniki__name:first-child {
        border-radius: 1.5rem 1.5rem 0.25rem 0.25rem !important;
    }
    
    /* Последний элемент */
    .cliniki-new .cliniki__name:last-child {
        border-radius: 0.25rem 0.25rem 1.5rem 1.5rem !important;
    }
    
    /* Все элементы кроме первого и последнего */
    .cliniki-new .cliniki__name:not(:first-child):not(:last-child) {
        border-radius: 0.25rem !important;
    }
    .cliniki-new .type-carusel__title{
        display: block;
        margin-bottom: 1.5rem;
    }
    .cliniki-new .cliniki__gal-row{
        display: none;
    }
    .cliniki__gal-new .cliniki-right{
        gap: 1.5rem;
    }
    .clinik-swiper .swiper-slide img{
        border-radius: 0.765rem;
        max-height: 336px;
        height: 44vw;
    }
    .cliniki-new .cliniki__left{
        font-size: 1rem;
        font-weight: 400;
        line-height: 150%; 
    }
    .cliniki-new .swiper-pagination-bullet{
        background: #E6DAFF !important;
        opacity: 1;
        border-radius: 1.25rem;
    }
    .cliniki-new .swiper-pagination-bullet-active{
        background: #A47FF4 !important;
    }
    
    .cliniki-new  .swiper-pagination-bullet
    {
        width: .5rem;
        height: .5rem;
    }
    .cliniki-new .swiper-pagination-bullet-active
    {
        width: 2.5rem;
        height: .5rem;
    }

}

/* слайдер */
/* .slider-main-new.slider-main:before{
    content: "";
    background-image: url('/local/templates/main/img/main-page/fon1.png');
    height: 100%;
    width: 100vw;
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
    top: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    z-index: -1;
}
.slider-main-new .main-banner-title b{
    color:  #222;
    font-size: 3rem;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    max-width: 48.0625rem;
} */


.main-slider-new.main-slider {
    width: 100%;
    position: relative;
  }
  .main-slider-new .swiper {
    width: 100%;
    height: 40.625rem;
    overflow: hidden;
  }
  .main-slider-new .swiper-slide {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-size: cover;
    background-position: center;
    color: #222;
  }
  .main-slider-new.main-slider::before {
    content: "";
    background-image: url('/local/templates/main/img/main-page/fon1.png');
    height: 100%;
    width: calc(100vw - 6rem);
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
    top: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 0;
    border-radius: 1.5rem;
  }
  @media (max-width:1280px) {
    .main-slider-new.main-slider::before {
        width: calc(100vw - 2rem);
    }
  }
  .main-slider-new .slide-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 2rem;
    padding: 6rem 0rem;
    padding-bottom: 4.75rem;
    width: 100%;
  }
  
  .main-slider-new .slide-text {
    max-width: 48.0625rem;
    display: flex;
    flex-direction: column;
    gap: 1.75rem;
    margin-left: .25rem;
  }
  
  .main-slider-new .slide-text h1 {
    color: #222;
    font-size: 3rem;
    font-weight: 500;
    line-height: 120%; 
  }
  .main-slider-new .text-block{
    display: flex;  
    flex-direction: column;
    gap: .75rem;
  }
  .main-slider-new .text-block span{ 
    color:  #222;
    font-size: 1.875rem;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
  }
  
  .main-slider-new .slide-text .address {
    color:  #525252;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 120%; 
    margin: 0 !important;
  }
  .main-slider-new .slide-text .btn{
    margin-top: 2.25rem;
  }
  
  .slide-image img {
    max-width: 400px;
    height: auto;
  }
  
  .main-slider-new .swiper-button-prev,
  .main-slider-new .swiper-button-next {
    color: #7A4BF7;
    background: #fff;
    border-radius: 50%;
    width: 3.75rem;
    height: 3.75rem;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
    position: absolute;
    
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .main-slider-new .slider-main-slide__bg picture{
    width: 25rem;
  }
  /* .main-slider-new .slider-main-slide__img{
    height: 40rem;
    top: -5rem;
    max-width: 100%;
    max-height: none;
    object-fit: cover;
  } */
  .main-slider-new .swiper-slide .slider-main-slide__img {
    max-width: 100%;
    max-height: none;
    object-fit: cover;
  }
  .main-slider-new .swiper-slide:nth-child(2) .slider-main-slide__img {
    height: 40rem;
    top: -5rem;

}

/* Стили для второго слайда */
.main-slider-new .swiper-slide:nth-child(3) .slider-main-slide__img {
    height: 25rem;
    top: -4rem;
}
  .main-slider-new .swiper-button-prev::after,
  .main-slider-new .swiper-button-next::after {
    
  }
  .main-slider-new .swiper-button-next {
    right: -7rem;
  }
  .main-slider-new .swiper-button-prev{
    left: -7rem;
  }
  .main-slider-new .swiper-button-prev, 
  .main-slider-new .swiper-button-next
  .main-slider-new .swiper-pagination-bullet {
   
    opacity: 1;
  }
  .main-slider-new .swiper-pagination-bullet-active {
    background: #7A4BF7;
  }
  .main-slider-new .swiper-pagination{
    bottom: 3.75rem;
  }
  /* @media (max-width: 900px) {
    .slide-inner {
      flex-direction: column;
      text-align: center;
    }
    .slide-text h1 { font-size: 32px; }
    .slide-text p { font-size: 18px; }
    .slide-image img { max-width: 280px; }
  } */
  .main-slider-new .slider-main-slide__bg img{
    box-shadow: none;
  }
@media screen and (min-width: 769px) and (max-width: 1200px) {
    .directions__navigation-item-links-list {
        grid-template-columns: repeat(1, 1fr);
    }

    .directions__result-full {
        padding: 1rem 1.75rem 1.25rem 1.75rem;
    }

    .directions__navigation-item-back-title {
        font-size: 1.25rem;
    }

    .slide-text h1 {
        font-size: 2.5rem !important;
    }

    .main-slider-new .slide-inner {
        gap: 1rem;
    }

    .slider-main-slide__bg {
        padding: 0;
        margin-left: 0 !important;
    }

    .main-slider-new .slide-text {
        margin-left: 2.25rem;
    }

    .main-slider-new .slide-text .btn {
        margin-top: 0;
    }

    .main-slider-new .slide-text {
        max-width: 60%;
    }

    .slider-main-slide__bg {
        position: absolute !important;
        right: 0;
        z-index: -1;
    }

    .main-slider-new .swiper {
        height: 38.625rem;
    }

    .slider-main-slide__bg {
        right: 0;
        width: 40% !important;
        height: auto;
        max-width: unset !important;
    }

    .main-slider-new .swiper-slide:nth-child(1) .slider-main-slide__img {
        height: 8rem;
    }

    .main-slider-new .swiper-slide:nth-child(2) .slider-main-slide__img {
        width: 28rem;
        height: 24rem;
    }

    .main-slider-new .swiper-slide:nth-child(3) .slider-main-slide__img {
        height: auto;
        top: unset;

    }

    .reviews-carusel-new .type-carusel__head.--reviews {
        padding-bottom: 1.25rem;
        margin-bottom: 1.25rem;
    }

    .reviews-carusel.reviews-carusel-new .review-card {
        padding: 1rem !important;
        min-height: 19.25rem;
    }

    .reviews-carusel-new .review-card__content {
        padding-top: 1.5rem;
    }
    .reviews-carusel{

    }
}
@media (max-width:768px) {

        .main-slider-new .swiper-slide .slider-main-slide__img{
            margin-bottom: 0;
            position: absolute;
            top: -2rem;
            height: 69vw;
            object-fit: contain;
        }
        .main-slider-new .swiper-slide:nth-child(2) .slider-main-slide__img {
            top: -2rem;
            height: 69vw;
        }

        .main-slider-new .swiper-slide:nth-child(3) .slider-main-slide__img {
            /* height: 17rem; */
        height: 69vw;
    }
    .main-slider-new .slider-main-slide__bg picture{
        width: 56vw;
        max-width: 34.45975rem;
    }
    .main-slider-new .slider-main-slide__bg picture, .slider-main-slide__bg img{
        height: 57vw;
    }
    .main-slider-new .slider-main-slide__bg{
        padding-bottom: 0;
    }
    .main-slider-new .slide-text h1{
        font-size: 2rem;
    }
    .main-slider-new .text-block span{
        font-size: 1rem;
    }
    .main-slider-new .slide-text .address{
        font-size: .75rem;
        margin: 0;
        margin-top: .75rem;
    }
    .main-slider-new.main-slider::before{
        width: calc(100vw - 2rem);
    }
    
    .main-slider-new .slide-inner{
        flex-direction: column;
        padding: 2.31rem 1.5rem;
        gap: 0rem;
        padding-top: 2rem;
        padding-bottom: 0;
    }
    .main-slider-new.main-slider{
        margin-top: 4rem;
        padding: 0 1.25rem;
    }
    .main-slider-new .swiper{
        height: auto;
    }
    .main-slider-new .slide-text{
        gap: 1.25rem;
        z-index: 2;
    }
    .main-slider-new .slide-text .btn{
        max-width: 100%;
        margin-top: -.5rem;
        font-size: 0.875rem;
        font-weight: 600;
        line-height: 140%; 
    }
    .main-slider-new .swiper-container-horizontal{
        display: flex;
        flex-direction: column-reverse;
    }
    .main-slider-new .swiper-pagination{
        bottom: -.75rem !important;
    }
    .v-expansion-panel-content__wrap td{
        padding: 0 !important;
    }
      .v-expansion-panel-content__wrap th{
          padding: 0 !important;
      }
      .v-main__wrap{
          margin: 2rem 0 !important;
      }
      .rnova-widget .v-expansion-panel-content__wrap{

      }
      .mt-mob{
        margin-top: 1.75rem;
      }
  }
  