.ui-stocks-item{
    border-radius: 10px;
    border: 4px solid #b7161c;
    overflow: hidden;
}
.destinations__wrapper a{
    border-radius: 10px;
    border: 4px solid #b7161c;
}

.code__body .text--longgrid ul{
    margin-left: 15px;
}

/* правки меню */
.menu__toggle::after,
.menu__toggle::before{
    display: none !important;
    
}
/* правки на детельной странице услуги */
.code__about-wrapper ul{
    margin-left: 20px;
}
.code__about-wrapper ul{

}
/* при простое 5 мин */
.inactive.preloader-remove{
    display: none;
}
.code .pricing__tabs{
    margin-bottom: 0;
    background: unset;
}
.code .pricing__tabs a{
    padding: 6px 24px;
    text-transform: uppercase !important;
}

.inactive.noActive .inactive-text{
    background: #000;
    color: #fff;
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    padding: 35px 0;
    position: fixed;
    top: 10%;
    font-size: calc(16px * 2);
    font-weight: bold;
}
.inactive.noActive{
    background: rgba(0, 0, 0, 0.2);
}
/* увеличиваем кнопки два раза на главной взрослое и детское */
.branches__btn a.btn--main{
    min-height: 108px;
    font-weight: bold;
}
.icon--wrapper{
    width:  calc(24px * var(--scale)) !important;
    height:  calc(24px * var(--scale)) !important;
}
.branches__btn a.btn--main .icon--wrapper{
    width: calc(48px * var(--scale)) !important;
    height: calc(48px * var(--scale)) !important;
}
/* .menu__toggle{
    
} */
.header__contact{
    margin-top: var(--marginInnerSemanticBlock);
    display: flex;
    align-items: center;
    justify-content: space-between;
}
/*Выбор города*/
.header__contact a.link.link--brand {
    color: var(--brandRed);
    font-weight: 700;
    text-decoration: none;
    height: 24px;
    display: inline-block;
    /*font-size: var(--mainTextSize);*/
    font-size: calc(32px * var(--scale)) !important;
    margin-left: var(--marginInner);
}
.header__contact-wrapper{
    display: flex;
    align-items: center;
}
.header{
    padding-bottom: 13px;
}
.many__banners{
    margin-bottom: 24px;
}
.many__banners .many__banners__list{
    display: flex;
    flex-direction: column;
    row-gap: 5px;
}
.many__banners .many__banners__list li{
    list-style: none;
    /* height: 226px; */
    overflow: hidden;
}
.many__banners .many__banners__list li a{
    text-decoration: none;
    display: inline-block;
    height: 100%;
}
.many__banners .many__banners__list li a img{
    max-width: 100%;
    object-fit: cover;
    
}
.many__banners .many__banners__list li .banners__list-item_cover{
    display: inline-block;
    height: 100%;
}
.hero {

    margin-bottom: var(--marginInner);
}
.swiper-slide {
    height: unset;
}
.hero__action{
margin-bottom: var(--marginElementsInnerBlock);
}
.swiper.main__swiper .swiper-wrapper {
    padding-bottom: unset;
}
.hero .hero-wrapper {
    min-height: 100%;
    height: unset;
    max-height: 641px;
  }
  .main__swiper {
    max-height: 641px;
}
  .swiper-slide img{
      height: auto;
  }
  .hero .hero-wrapper img {
    /* -o-object-fit: contain;
    object-fit: contain; */
  }
section h2[class*='title'] {
    /* стили */
    /* color: white !important; */
    /* text-align: center !important; */
    text-align: center;
    text-transform: uppercase;
    width: unset;
}
.pricing__body-new a.active{
    background: var(--brandRed);
    color: #fff;
}
.pricing__body-new .pricing__tabs{
    gap: 10px;
    height: unset;
    min-height: 40px;
}
.pricing__body-new a[data-click]{
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, .15);
    /* padding: 5px;
    padding-right: 5px;
    padding-left: 5px; */
    /* margin-bottom: 10px; */
    list-style: none;
    display: inline-block;
    /* padding-left: 10px;
    padding-right: 10px; */
    
    cursor: pointer;
    border: 2px solid var(--brandRed);
    /* line-height: 24px; */
    font-size: 20px;
    text-transform: none;
    display: flex;
    align-items: center;
    justify-content: center;
}
.navigation__bottom{
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: center;
    column-gap: 24px;
}
.navigation__bottom-main a{
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
    font-size: 36px;
    color: var(--brandRed);
}
.navigation__bottom-main a:visited{
    color: var(--brandRed);
}
/*Скрыли гарантия лучшей цены*/
.destinations .destinations__title{
    font-size:  20px;
    visibility:hidden;
}
.destinations a.btn--main.btn--neutral{
    font-size: 18px;
}
.footer {
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    padding-bottom: 16px;
    background: rgba(218, 221, 224, 1);
}
.navigation__bottom-next.__stop svg path{
    opacity: .7;
    fill: var(--gray);
}
.navigation__bottom-back.__stop svg path{
    opacity: .7;
    fill: var(--gray);
}
.navigation__bottom .navigation__bottom-left svg, .navigation__bottom .navigation__bottom-right svg{
   width: 36px;
   height: 36px;
   display: flex;
   align-items: center;
   justify-content: center;

}
.navigation__bottom a{
    cursor: pointer;
}
.navigation__bottom svg path{
    fill: var(--brandBlue);
}
@media screen and (min-width: 340px){
    
    .breadcrumbs ul li {
        font-size: 14px;

    }
    .header__logo img {
        vertical-align: baseline;
        max-width: calc(280.92px * 1.25);
        max-height: calc(80px * 1.25);
      }
    .catalog a, .catalog, .catalog-list li a{
        font-size: 18px;
    }
    .catalog ~ .stock .stock__wrapper .btn--stock{
        font-size: 18px;
    }
    .header__logo a{
        width: max-content;
        margin-right: auto;
    }
    .container {
        width: 100%;
        max-width: 1080px;
        margin: 0 auto;
        padding: 0 12px;
        font-size: 16px;
        /* font-size: 3.5vw !important; */
    }
    .popup__content{
        max-width: 720px;

    }
    .menu__wrapper {
        max-width: 100%;
    }
    .contents__rows .contents__rows--box{
        /* max-width: 1080px; */
        /* overflow: unset; */
    }
    .contents__list{
        display: flex;
        flex-wrap: wrap;
        gap: 10px;
    }
    .contents__rows{
        width: 49%;
    
    }
    .contents__rows{
        background: #e8f2fc;
        border-radius:  5px;
    }
    .contents__rows--box:nth-child(2){
        background: unset;
    }
    .contents__list .contents__rows{
        /* align-self: stretch; */
        align-items: stretch; 
        align-content: stretch;
    }
    .contents__list .contents__rows .contents__rows--box{
        height:100%;
    }
    .contents__list .contents__rows:nth-child(odd) .contents__rows--box{
        background: unset;
    }
    .contents__list .contents__rows:not(:last-child){
        margin-bottom: unset;
    }
    .contents__list .contents__rows:nth-child(1) {
        max-height: unset;
    }
    .ui-stocks-list{
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 16px;
        flex-basis: calc(50% - 16px);
    }
    .ui-stocks-list .ui-stocks-item{
        /* max-width: 49%; */
        width: calc(49% - 16px);
    }
    .stocks .ui-stocks-item{
        margin-bottom: unset;
    }
    .back span a{
        font-size: 16px;
    }
    .stocks .stocks-btn{
        margin: 24px auto 0px;
    }
    .stocks-wrapper{
        padding-bottom: 24px;
    }
    .header__action a.icon--big{
        width: 60px;
        height: 60px;
        max-width: unset;
        max-height: unset;
    }
    .header__action::after {
        height: 100%;
        width: 2px;
    }
    .header__hamburger{
        width: max-content;
        height: auto;
        background: var(--lightGray);
        padding: 10px 15px;
        border-radius: 4px;
        font-size: 36px;
    }
    .menu__btn {
        width: max-content;
        height: auto;
        font-weight: bold;
        text-transform: uppercase;

        /* width: 40px;
        height: 30px; */
    }
    .menu__btn span, .menu__btn::after, .menu__btn::before{
        height: 5px;
    }
    .menu__btn._active::before {

        top: 50%;
        transform: rotate(-46deg) translate(0,-78%);
    
    }
    .header__action a svg:last-child{
        width: 60px;
        height: 60px;
        max-width: unset;
        max-height: unset;
    }
    .pricing__item--link{
        /* flex-direction: row; */
        display: flex;
        align-items: center;
        gap: 26px;
        font-size: 18px;
    }
    .pricing__list .pricing__item--top .pricing__code{
        display: flex;
        align-items: center;
        font-size: 16px;
    }
    .pricing__item--middle{
        margin-right: auto;
    }
    .pricing__item--middle .pricing__naming{
        color: var(--darkGray);
        font-weight: 400;
        font-size: 18px;
        line-height: 1.43;
        max-width: 100%;
    }
    .pricing__list .pricing__item--top{
        margin-bottom: 0;

    }
    .specialists__list{
        flex-direction: row;
        flex-wrap: wrap;
        font-weight: Extra Bold;
        font-size: 40px;
        /* gap: 18px; */
        /*justify-content: center;*/
    }
    /*Фото специалистов одно на всю ширину */
    .specialists__item {
        /* background: var(--lightGray); */
        margin-bottom: 0;
        width: 100%;
        padding: 10px;
    }
    .specialist__left img{
        width: 100%;
    }
    /*Правим размер специалистов*/
    .specialist__left{
        flex-grow: 0;
        width: 345px;
        height: 450px;
    }
    /*Правим размер описания специалистов*/
    .specialist__right{
        flex-grow: 0;
        width: 500px;
        height: 450px;
        /*align-items:center;*/
        justify-content: center;
    }
    .specialist__right-link .specialist__working .specialist__working-two .specialist__link link {
        flex-grow: 0;
        width: 500px;
        font-size: 25px;
        /*height: 450px;*/
    }
    .specialist__naming {
        flex-grow: 0;
        width: 500px;
        font-size: 32px;
        /*height: 450px;*/
    }
    .hero__cover .hero__list li{
        font-size: 16px;
        line-height: 1.1;
    }
    .hero__cover .hero__text.text-medium{
        line-height: 1.1;
    }
    .text-red{
        margin-bottom: 10px;
        margin-top: 10px;
        display: inline-block;
    }
    .breadcrumbs-wrapper .breadcrumbs ul li{
        font-size: 18px;
    }
    .pricing__tabs{
        justify-content: center;
     }
    .pricing__tabs a{
        max-width: max-content;
    }
    .pricing__body-new a[data-click]{
        font-size: 16px;
    }
}
:root{
    --scale: 1.5;
}
.__city_name {
    font-size: calc(24px * var(--scale)) !important;
}

.btn--main{
    font-size: calc(var(--clickTextSize) * var(--scale));
}


.container,
.popup .geolocation__list ul li,
.specialist__naming,
.specialist__worked,
.about-specialist__clinic ul li,
.about-specialist__priority ul li,
.back span a::before,
.about-specialist__certification ul li,
.address__head a,
.address__list li a,
.contents__rows h2,
.hero__cover .hero__list li,
.ui-stocks-list .ui-stocks-item .ui-stocks-about,
.centre__box p,
.centre__box a,
.centre__time ul li
{
    font-size: calc(16px * var(--scale)) !important;
}

.doctor__wrapper .doctor__search__param .doctor__special .wrapper--placholder .dropdown__button
/*.doctor__special /*.placeholder .dropdown .dropdown__button::after .wrapper--placholder .placeholder  */
{
    font-size: calc(22px * var(--scale)) !important;
}
.dropdown__select
{
    font-size: calc(22px * var(--scale)) !important;
}
.data__list #search-alive-date, ul, li
{
    font-size: calc(22px * var(--scale)) !important;
}
.doctor__search .placeholder 
/*.doctor__wrapper .doctor__search__param .doctor__search .doctor-search-alive--wrapper .wrapper--placholder .doctor-search-alive .doctor-search-alive-input .placeholder*/
/*.doctor-search-alive--wrapper .wrapper--placholder .doctor-search-alive .doctor-search-alive-input*/     
{
    font-size: calc(22px * var(--scale)) !important;
}
.doctor__search .doctor-search-alive-input
{
    font-size: calc(22px * var(--scale)) !important;
}
.back span a
{
    font-size: calc(26px * var(--scale)) !important;
}
.ui-stocks-title{
    font-size: calc(22px * var(--scale)) !important;
}

.catalog a, .catalog, .catalog-list li a,
.pricing__item--middle .pricing__naming,
.title--two,
.branches__title, .destinations__title,
.destinations a.btn--main.btn--neutral,
.geolocation__title,
.about-specialist__title h3,
.address__targeting span,
.address__heading,
.centre__time p,
.centre__heading,
.price__stock 
{
    font-size: calc(24px * var(--scale)) !important;
}
.stock-more__heading
{
    margin: revert;
    font-size: calc(36px * var(--scale)) !important;
}
/*Меняем шрифт скидочной цены*/
.price__normal
{
    font-size: calc(18px * var(--scale)) !important;
    font-weight:bold;
}
.wrapper--placholder input:focus + span.placeholder{
    /* top: 0px !important; */
}
.price__stock {
    font-weight: 700;
}


.destinations__link,
.breadcrumbs ul li,
.breadcrumbs .breadcrumbs-wrapper ul li a::before,
.specialist__link,
.about-specialist__title p,
.about-specialist__subtitle,
.contents__rows p,
.ui-stocks-list .ui-stocks-item .ui-stocks-about .ui-stocks-discount,
.stocks .stocks-btn,
.address__head span
{
    font-size: calc(18px * var(--scale)) !important;
}
/*Шрифт об услуге, подготовка, рекомендованные услуги*/
.code__pricing-abbr, 
.code__pricing  .pricing__tabs a
{
    font-size: calc(30px * var(--scale)) !important;
}
.code__price-stock
{
    font-size: calc(30px * var(--scale)) !important;
}
.code__price-normal
{
    font-size: calc(20px * var(--scale)) !important;
}

.pricing__body-new a[data-click],
.pricing__list .pricing__item--top .pricing__code
{
    font-size: calc(24px * var(--scale)) !important;
}
/***********************************/
.pricing__title,
.sub-catalog__title,
.catalog__title
{
    font-size: calc(36px * var(--scale)) !important;
}

.breadcrumbs .breadcrumbs-wrapper ul li a::before{
    width: calc(16px * var(--scale)) !important;
    height: calc(16px * var(--scale)) !important;
    top: 2px;
    left: -25px;
}
.back span a::before{
    width: calc(16px * var(--scale)) !important;
    height: calc(16px * var(--scale)) !important;
    /* top: 2px;
    left: -25px; */
}
.doctor .dropdown .dropdown__button::after{
    width: calc(16px * var(--scale)) !important;
    height: calc(16px * var(--scale)) !important;
    top: 14px;
}
.doctor__search .doctor-search-alive-input,
.wrapper--placholder,
.doctor .dropdown .dropdown__button{
    height: calc(48px * var(--scale));
    

}
.doctor .dropdown .dropdown__button::after {
    top: calc(14px * var(--scale)) !important;
}
.specialists__more{
    width: calc(132px * var(--scale)) !important;
    height: calc(40px * var(--scale)) !important;
    padding: 12px 9px;
    font-size: calc(14px * var(--scale)) !important;
    line-height: calc(14px * var(--scale)) !important;
    letter-spacing: .04em;
    border-radius: calc(4px * var(--scale)) !important;
}
.stock__wrapper .btn--stock{
    font-size: calc(15px * var(--scale)) !important;
    line-height: calc(1.25 * var(--scale)) !important;
    padding: calc(14px 12px * var(--scale)) !important;
    border-radius: calc(4px * var(--scale)) !important;
    min-width: calc(230px * var(--scale)) !important;
}
/*Шрифт в уписании услуг*/
.code__about.text--longgrid{
    font-size: calc(22px * var(--scale));
    padding-bottom: 64px;
    /* font-size: 20px; */
}
.contents__rows h2{
    font-family: inherit !important;
    
}
.contents__rows p{
    line-height: 1.2 !important;
}
.warning__box .warning__wrapper p{
    font-size: calc(12px * var(--scale)) !important;
}

.stock-more .back {
    /* margin-bottom: (16px * var(--scale)); */
    margin-bottom: calc(16px * var(--scale)) !important;
}
.ui-stocks-about{
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.stocks .stocks-btn {
    height: calc(40px * var(--scale)) !important;
    border-radius: calc(4px var(--scale)) !important;
    padding: 0 calc(12px * var(--scale)) !important;
    line-height: 1;
  }