#t-footer .t977__menu .t977__col-inner_small {
    max-width: 175px;
}
#t-footer .t977__menu ul li a:hover {
    color: #ff4242 !important;
}
.t-container div[class$="__accordion"] button span:hover {color: #ff4242 !important;}

.instructor:hover .instructor-img div {
    background-size: 120% !important;
    opacity: 0.6;
    transition: all 0.5s ease;
}
.instructor:hover .instructor-text {
    opacity: 1;
    transition: all 0.5s ease;
}

.instructor-img {
    background: #000;
}
.instructor-img div.tn-atom {
    opacity: 1;
    background-size: 100% !important;
    transition: all 0.5s ease;
    
}

.instructor-text {
    padding: 10px;
    opacity: 0;
    transition: all 0.5s ease;
}
.instructor-text div {
    display: flex !important;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    color: #fff;
    font-size: 13px;
    height: 100%;
    font-family: 'Ubuntu',Arial,sans-serif;
}
.instructor-text div .instructor__name {
    color: #10cd7f;
    font-size: 16px;
    font-weight: bold;
}

.main-link a, .main-link {
    color: #000;
}
.main-link-white a, .main-link-white {
    color: #fff;
}
.main-link-white a:hover, .main-link-white:hover {
    color: #ff4242 !important;
}
.main-link a:hover, .main-link:hover {
    color: #ff4242;
}
.t-search-widget__result__title {
    display: none;
}

/*.uc-hero-block .t-container{*/
/*    max-width: 1300px;*/
/*}*/

/*.uc-hero-block u{*/
/*    font-size: 15px;*/
/*    text-decoration: none;*/
/*    display: inline-flex;*/
/*    padding: 6px 10px;*/
/*    justify-content: center;*/
/*    border-radius: 10px;*/
/*    font-weight: 500;*/
/*    background: linear-gradient(90deg, rgba(255, 255, 255, 0.11) 0%, rgba(255, 255, 255, 0.07) 100%);*/
/*    margin-bottom: 10px;*/
/*}*/

/*.uc-hero-block .t-descr {*/
/*    margin: 0px;*/
/*}*/

/*.uc-hero-block .t-btn {*/
/*    margin-top: 26px;*/
/*}*/

/*.uc-hero-block .t734__leftaligned .t734__textwrapper {*/
/*    all: unset*/
/*}*/

/*.uc-hero-block .t734__title {*/
/*    font-size: 46px;*/
/*}*/

.uc-hero-labels .t396__artboard {
    position: absolute;
    width: 100%;
    z-index: 2;
    left: 0px;
    top: 162px;
}

.hero-label {
    border: 1px solid hsl(204.18deg 29.91% 64.08% / 28%);
    border-radius: 99px;
}  
  
.uc-gallery {
    overflow: hidden !important;
}

.uc-gallery .t-container,
.uc-gallery .t1148__gallery,
.uc-gallery .t1148__slider {
    width: 100%;
    max-width: 1300px;
    margin: 0;
}

.uc-gallery .t1148__slider {
    gap: 6px !important;
}

.uc-gallery .t1148 {
    display: flex;
    flex-wrap: wrap;
    text-align: center;
    justify-content: center;
    margin-top: 80px;
}

.uc-gallery .t1148__controls_gallery {
    padding: 0px;
}

.uc-gallery .t1148__control svg {
    box-shadow: 0px 0px 24px rgb(38 43 52 / 12%);
}

.uc-gallery .t1148__control:before {
    content: '';
    position: absolute;
    top: -90px;
    width: 80px;
    height: 220px;
    z-index: 2;
    left: 0px;
    background: linear-gradient(90deg, #F8F9FA 0%, rgb(248 249 250 / 86%) 22%, rgb(248 249 250 / 0%) 100%);
} 

.uc-gallery .t1148__control svg {
    box-shadow: 0px 0px 24px rgb(38 43 52 / 24%);
    border-radius: 99px;
    position: relative;
    z-index: 10;
}

.uc-address-left {
    height: 0px;
}

.uc-map .t-width {
    max-width: 1300px;
    width: 100%;
}

.uc-map-right {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    background: linear-gradient(180deg, #f8f9fa 0%, #E0E6EB 100%);
}

.uc-map-right .t117 {
    max-width: 1300px;
    width: 100%;
}
    
.uc-map-right .t-width {
    max-width: calc(100% - 286px);
    float: right;
}

.uc-advantages-blur {
    position: relative;
    z-index: 20;
}

.uc-advantages-blur .t396__artboard{
    overflow; visible;
}

.uc-advantages-blur .t396__artboard {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    backdrop-filter: blur(9px);
}
    
/* 1. Исходное состояние элементов (скрыты и смещены вниз) */
.t734 .t-slds__item .t-title, 
.t734 .t-slds__item .t-descr { 
  opacity: 0; 
  transform: translateY(30px); 
  transition: all 0.6s ease-in-out; 
} 

/* 2. Анимация ЗАГОЛОВКА при активации слайда */
.t734 .t-slds__item.t-slds__item_active .t-title { 
  opacity: 1; 
  transform: translateY(0); 
  transition-delay: 0.2s; /* Появляется через 0.2 сек */
} 

/* 3. Анимация ОПИСАНИЯ при активации слайда */
.t734 .t-slds__item.t-slds__item_active .t-descr { 
  opacity: 1; 
  transform: translateY(0); 
  transition-delay: 0.4s; /* Появляется через 0.4 сек */
}

.uc-team,
.uc-team *,
.uc-chat-banner,
.uc-chat-banner *,
.uc-advantages-cards,
.uc-advantages-cards *,
.uc-address-left,
.uc-address-left *,
.uc-address-left,
.uc-address-left *,
.uc-footer,
.uc-footer *,
.uc-footer-offer,
.uc-footer-offer *,
.uc-price-cards,
.uc-price-cards *,
.uc-header,
.uc-header *,
.uc-advantages,
.uc-advantages *,
.uc-hero-block,
.uc-hero-block *,
.uc-mobile-locations,
.uc-mobile-locations *,
.uc-profile,
.uc-profile *,
.uc-error-page,
.uc-error-page *{
    box-sizing: border-box;
}

.uc-team .container,
.uc-price-cards .container,
.uc-advantages .container {
    width: 100%!important;
    max-width: 1300px !important;
    position: static !important;
    height: auto!important;
}

.uc-team .t396__artboard {
    height: auto !important;
}

.uc-team .team-item {
    position: relative;
    height: auto !important;
    aspect-ratio: 0.58;
    flex-shrink: 1!important;
    max-width: calc(16.6% - 12px);
    width: 100% !important;
    margin: 0px 6px 12px;
}

.uc-team .team-item * {
    width: 100%!important;
}

.uc-team .team-item .photo {
    width: 100%!important;
    height: 100%!important;
}

.uc-team .team-item .gradient {
    position: absolute;
    top: 0px!important;
    left: 0px!important;
    width: 100%!important;
    height: 100%!important;
    pointer-events: none;
}

.uc-team .team-item .info {
    position: absolute;
    top: 0px!important;
    left: 0px!important;
    width: 100%!important;
    height: 100%!important; 
    z-index: 2;
    padding: 20px;
    cursor: pointer;
}

.uc-team .row {
    max-width: none;
    width: 100% !important;
    /*padding: 0px 10px;*/
}

.uc-cards-gallery .row{
    max-width: none;
    width: 100% !important;
    /*padding: 0px 10px;*/
    display: flex;
    justify-content: center;
}

.uc-team .row > .tn-molecule {
    width: 100% !important;
    gap: 0px !important;
    flex-wrap: wrap;
    padding: 0px!important;
}

.uc-team .team-item > .tn-molecule {
    height: 100% !important;
    position: absolute !important;
    width: 100% !important;
    top: 0px;
    left: 0px;
}

.uc-team .team-item .info .tn-molecule {
    padding: 0px!important;
}

.uc-team .team-item .info .tn-molecule .t396__elem {
    width: 100%;
    display: flex !important;
}

.uc-team, 
.uc-team .t396, 
.uc-team .t396__artboard,
.uc-chat-banner,
.uc-chat-banner .t396, 
.uc-chat-banner .t396__artboard,
.uc-cards-gallery,
.uc-cards-gallery .t396, 
.uc-cards-gallery .t396__artboard,
.uc-advantages-cards .t396, 
.uc-advantages-cards .t396__artboard,
.uc-price-cards .t396__artboard,
.uc-price-cards .list,
.uc-gallery-block,
.uc-gallery-block .t396,
.uc-gallery-block .t396__artboard,
.uc-price-cards .t396,
.uc-header,
.uc-advantages,
.uc-advantages .t396,
.uc-advantages .t396__artboard,
.uc-hero-block,
.uc-hero-block .t396,
.uc-hero-block .t396__artboard,
.uc-advantages-blur,
.uc-advantages-blur .t396,
.uc-advantages-blur .t396__artboard,
.uc-mobile-adv-about .t396,
.uc-mobile-adv-about .t396__artboard,
.uc-profile,
.uc-profile .t396,
.uc-profile .t396__artboard {
    width: 100%!important;
    display: flex!important;
    justify-content: center!important;
    flex-wrap: wrap!important;
    padding: 0px !important;
}

.uc-footer,
.uc-footer .t396,
.uc-footer .t396__artboard,
.uc-footer-offer,
.uc-footer-offer .t396,
.uc-footer-offer .t396__group,
.uc-mobile-hero,
.uc-mobile-hero .t396,
.uc-mobile-hero .t396__artboard,
.uc-mobile-hero .container,
.uc-mobile-hero .content,
.uc-mobile-hero .locations {
    width: 100%!important;
    display: flex!important;
    justify-content: center!important;
    flex-wrap: wrap!important;
}

.uc-mobile-hero .container {
    left: 0px !important;
}

.uc-advantages .container > .tn-molecule {
    align-items: center!important;
    padding: 0px 16px!important;
}

.uc-advantages-cards,
.uc-gallery-block .list,
.uc-gallery-block .list .t396__group,
.uc-header .t396,
.uc-mobile-adv-cards,
.uc-mobile-adv-cards .t396,
.uc-mobile-adv-cards .t396__artboard {
    width: 100%!important;
    justify-content: center!important;
    flex-wrap: wrap!important;
    padding: 0px !important;  
}

 .uc-cards-gallery .t396__artboard {
    height: auto!important;
 }

.uc-chat-banner .container,
.uc-cards-gallery .container,
.uc-advantages-cards .container,
.uc-price-cards .container,
.uc-gallery-block .container,
.uc-footer .container,
.uc-header .container,
.uc-mobile-adv-cards .container,
.uc-advantages-blur .container,
.uc-profile .container {
    width: 100%!important;
    max-width: 1300px !important;
    position: static !important;
    /*height: auto!important;*/
}

.uc-header {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1100;
    /*margin-top: 75px;*/
}

.uc-header .t396__artboard {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 99;
    width: 100%;
    display: flex;
    justify-content: center;
}

.uc-header .container > .tn-molecule {
    column-gap: 0px !important;
}

.uc-chat-banner .content {
    width: 100%!important;
    max-width: 1300px !important;
}


.uc-cards-gallery .row > .tn-molecule {
    width: 100% !important;
    position: static !important;
}

.uc-cards-gallery .t-bgimg {
    width: 100% !important;
    max-width: 100% !important;
}

.uc-gallery-block .item {
    flex: 1 1 100% !important; 
    /*width: 100%!important;*/
    /*width: max-content!important;*/
}

.uc-gallery-block .item .t396__elem {
    width: 100%!important;
    /*width: max-content;*/
}

.uc-price-cards .list > .tn-molecule {
    justify-content: center !important;
}

.uc-price-cards {
    width: 100%!important;
    justify-content: center!important;
    flex-wrap: wrap!important;
    padding-left: 0px !important;  
    padding-right: 0px !important;  
    padding-bottom: 80px;
}


.uc-address-left {
    /*width: 100%;*/
    width: 240px;
    display: flex;
    justify-content: center;
    position: absolute;
    left: 50%;
    margin-left: -650px;
    z-index: 99;
}

.uc-address-left .t396 {
    width: 100%;
    max-width: 1300px;
    position: relative;
}

.uc-address-left .t396 > .t396__artboard > .t396__group {
    left: 0px !important;
}

.uc-footer {
    padding: 0px 16px;
}

.uc-footer .container > .tn-molecule {
    display: flex;
    justify-content: space-between;
}

.uc-footer-offer .container {
    position: static !important;
    display: flex;
    justify-content: center;
    text-align: center;
}

.uc-footer-offer .tn-molecule {
    display: flex;
    justify-content: center !important;
    align-items: center !important;
    text-align: center;
}

.uc-burger-menu .t3112__menu__content {
    display: none;
}

.uc-mobile-header,
.uc-mobile-adv-cards {
    display: none;
}

.uc-mobile-advantages,
.uc-mobile-advantages .t396,
.uc-mobile-advantages .t396__artboard {
    width: 100%;
}

.uc-mobile-advantages .list {
    width: calc(100% - 32px) !important;
    left: 0px !important;
    padding: 0px 16px;
}

.uc-mobile-adv-cards .list {
    width: 100% !important;
    left: 0px !important;
    padding: 0px;
}

.uc-mobile-adv-cards .list > .tn-molecule {
    flex-direction: row!important;
    gap: 16px;
}

.uc-mobile-advantages .item {
    width: 100%!important;
}

.uc-mobile-adv-cards .item {
    width: 100%!important;
    flex-shrink: 1 !important;
}

.uc-mobile-header .btn {
    height: 34px !important;
}

.uc-mobile-advantages .container {
    left: 0px !important;
    width: 100% !important;
    display: flex;
    justify-content: center !important;
}

/*.uc-hero-block .t734__wrapper {*/
/*    padding-top: 180px !important;*/
/*}*/


.uc-hero-block .tn-atom {
    background-color: transparent !important;
}

.uc-hero-block .container {
    position: static!important;
    width: 100%!important;
    height: 100%!important;
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 1300px;
    padding: 0px 0px;
}

.uc-hero-block .container > .tn-molecule {
    width: 100%;
    max-width: 1300px;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-wrap: wrap;
    flex-direction: column;
    position: relative;
}


.uc-hero-block .container > .tn-molecule > *{
    position: static!important;
}

.uc-hero-block .btn-wrapp{
    order: 2;
}

.uc-hero-block .uc-slider {
    left: 0px !important;
    width: 100% !important;
    display: flex !important;
}

.uc-hero-block .container > .tn-molecule {
    height: 100% !important;
    justify-content: center !important;
}

.uc-hero-labels .t396__artboard {
    z-index: 20 !important;
    display: flex;
    justify-content: center;
}

.slider-owl .owl-dots {
    bottom: 16px!important;
    justify-content: center;
    display: flex;
}

.uc-mobile-locations {
    display: none;
}

.uc-hero-labels .container {
    /*left: 0px!important;*/
}

.hero-label {
    height: 30px !important;
}

.hero-label .tn-atom {
    font-weight: 400!important;
}

/*.uc-team + .uc-cards-gallery .container > .tn-molecule {*/
/*    padding-top: 0px !important;*/
/*}*/


.uc-mobile-header {
    position: relative;
}

.uc-mobile-header:before {
    content: '';
    position: absolute;
    top: 48px;
    left: 16px;
    right: 16px;
    height: 1px;
    background-color: hsl(0deg 0% 100% / 12%);
    z-index: 99;
    display: block;
}

.uc-advantages-blur .container > .tn-molecule {
    align-items: center!important;
    column-gap: 8px !important;
}

.uc-mobile-adv-about .list{
    width: 100% !important;
    display: flex!important;
    position: static!important;
}

.uc-mobile-adv-about .list > .tn-molecule {
    width: 100% !important;
    display: flex!important;
    position: static!important; 
    flex-direction: row !important;
}

.uc-mobile-adv-about .list .item {
    width: 100% !important;
}

.uc-mobile-adv-about .item  > .tn-molecule {
    flex-wrap: wrap;
    gap: 16px;
}

.uc-mobile-adv-about {
    width: 100%!important;
    justify-content: center!important;
    flex-wrap: wrap!important;
    display: none;
    padding: 36px 0px;
}

.uc-hero-labels {
    position: relative;
    top: -70px;
}

.uc-profile .t396__artboard {
    height: auto!important;
}

.uc-error-page {
    height: 100vh;
    width: 100%;
}

.uc-error-page .t396,
.uc-error-page .t396__artboard {
    height: 100%!important;
    width: 100%!important;
}

.uc-error-page .cont {
    height: 100%!important;
    width: 100%!important;
    display: flex!important;
    align-items: center!important;
    justify-content: center!important;
    flex-wrap: wrap!important;
    position: static!important;
    padding: 16px!important;
    text-align: center!important;
}

.uc-error-page .cont > .tn-molecule {
    height: 100%!important;
    width: 100%!important;
    display: flex!important;
    align-items: center!important;
    justify-content: center!important;
    align-content: center !important;
    flex-wrap: wrap!important;
    position: static!important;
    text-align: center!important;
}

.uc-error-page .t396__filter {
    display: none;
}


@media (min-width: 1350px) {
    
    .uc-hero-labels .container {
        position: static !important;
    }
}

@media (max-width: 1350px) {
    
    .uc-header .container {
        padding: 0px 16px;
    }
    
    .uc-hero-labels .container {
        padding: 0px 16px;
    }
    
   .uc-hero-block .container {
        padding: 0px 16px;
    }
    
    .uc-advantages-blur .container > .tn-molecule {
        align-items: center !important;
        padding: 0px 16px !important;
    }
    
    .uc-profile .container {
        padding: 0px 16px;
    }
}

@media (max-width: 1300px) {
    
    .uc-price-cards .item {
        width: 100% !important;
        max-width: calc(33.33% - 32px);
        margin: 0px 16px;
    }
    
    .uc-price-cards .list > .tn-molecule {
        gap: 0px!important;
    }
    
    .uc-footer-offer .line {
        left: 0px!important;
        width: 100%!important;
    }
    
    .uc-address-left {
        margin: 0px 0px 0px 16px;
        position: static;
    }
    
    .uc-address-left .t396__artboard > .t396__group {
        left: 16px !important;
    }
    
    .uc-gallery .t1148__slider {
        /*padding: 0px 16px;*/
        margin: 0px 16px;
    }
    
    
    .uc-chat-banner .container .t-bgimg {
        border-radius: 0px!important;
    }
    
    .uc-chat-banner .content {
        padding: 0px 28px;
    }
    
    .uc-chat-banner .content > .tn-molecule {
        padding: 0px !important;
    }
    
    .uc-chat-banner .img {
        left: auto!important;
        right: 28px;
        top: 0px !important;
        height: 100% !important;
    }
    
    .uc-cards-gallery .row > .tn-molecule {
        width: 100%!important;
        justify-content: center !important;
        /*width: calc(100% - 24px)!important;*/
        /*gap: 0px!important;*/
        /*margin: 0px -12px;*/
    }
    
    .uc-cards-gallery .row .item {
        /*width: 100%!important;*/
        /*width: calc(50% - 24px)!important;*/
        /*margin: 0px 12px!important;*/
        /*overflow: hidden;*/
        /*position: relative;*/
        /*aspect-ratio: 1.3;*/
    }
    
    .uc-cards-gallery .item > .tn-molecule,
    .uc-cards-gallery .item > .tn-molecule > .t396__group:not(.panel), 
    .uc-cards-gallery .item > .tn-molecule > .t396__group:not(.panel) .tn-molecule,
    .uc-cards-gallery .item > .tn-molecule > .t396__group:not(.panel) .tn-molecule > .t396__elem,
    .uc-cards-gallery .item > .tn-molecule > .t396__group:not(.panel) .tn-molecule > .t396__elem > .tn-atom,
    .uc-cards-gallery .item > .tn-molecule > .t396__group:not(.panel) .tn-molecule > .t396__elem > .tn-atom > .t-slds,
    .uc-cards-gallery .item > .tn-molecule > .t396__group:not(.panel) .tn-molecule > .t396__elem > .tn-atom > .t-slds > .t-slds__main,
    .uc-cards-gallery .item > .tn-molecule > .t396__group:not(.panel) .tn-molecule > .t396__elem > .tn-atom > .t-slds > .t-slds__main .t-slds__container {
        /*width: 100%!important;*/
        /*height: 100%!important;*/
    }
    
    .uc-cards-gallery .item > .tn-molecule, 
    .uc-cards-gallery .item > .tn-molecule > .t396__group:not(.panel),
    .uc-cards-gallery .slider,
    .uc-cards-gallery .tn-atom__gallery,
    .uc-cards-gallery .t-slds {
        /*width: 100%!important;*/
        /*height: 100%!important;*/
    }
    
    /*.uc-cards-gallery .item .t-slds__items-wrapper,*/
    /*.uc-cards-gallery .item .t-slds__items-wrapper *{*/
    /*    width: 100%!important;*/
    /*    height: 100%!important;*/
    /*}*/
    
    /*.t-slds__items-wrapper {*/
    /*    transform: none !important;*/
    /*    position: static !important;*/
    /*    width: 100%!important;*/
    /*}*/
    
    /*.uc-cards-gallery  .t-slds__item {*/
    /*    position: absolute;*/
    /*    top: 0px;*/
    /*    left: 0px;*/
    /*    z-index: 2;*/
    /*}*/
    
    /*.uc-cards-gallery .item .t-slds__item:not(.t-slds__item_active) {*/
    /*    opacity: 0!important;*/
    /*}*/
    
    /*.uc-cards-gallery .item  .t-slds__item_active {*/
    /*    opacity: 1!important;*/
    /*}*/
    
    /*.uc-cards-gallery .item > .tn-molecule {*/
    /*    position: absolute !important;*/
    /*    top: 0px;*/
    /*    left: 0px;*/
    /*    height: 100% !important;*/
    /*    z-index: 2;*/
    /*}*/
    
    .uc-advantages-cards .container {
        padding: 0px 10px;
    }
    
    .uc-advantages-cards .container > .tn-molecule {
        gap: 0px !important;
    }
    
    .uc-advantages-cards .item {
        max-width: calc(33.33% - 12px);
        margin: 0px 6px;
    }
    
    .uc-map-right {
        padding-right: 16px;
    }
    
    .uc-footer {
        
    }
    
    .uc-hero-labels .container {
        /*top: 34px !important;*/
        right: 0px;
        left: 0px !important;
        width: auto !important;
        padding: 0px 16px;
    }
    
    .uc-address-left .panel > .tn-molecule {
        min-height: 560px;
    }

}

@media (max-width: 1200px) {
    
    body h2 {
        font-size: 26px !important;
        line-height: 1.3 !important;
    }
    
    .uc-hero-labels .t396__artboard {
        top: 140px;
    }
    
    .uc-hero-labels .container {
        top: 70px !important;
    }
    
    body .t-container,
    .uc-map .t-width {
        width: 100%;
        max-width: 100%;
    }
    
    /*.uc-hero-block .t-container {*/
    /*    width: 100%!important;*/
    /*    max-width: 100%;*/
    /*    padding: 0px 16px;*/
    /*}*/
    
    /*.uc-hero-block .t734__title {*/
    /*    font-size: 36px;*/
    /*}*/
    
    .uc-address-left .t396 > .t396__artboard > .t396__group {
        width: 100%!important;
    }
    
    .uc-address-left .t396 > .t396__artboard > .t396__group > .tn-molecule {
        padding: 16px !important;
    }
    
    .uc-footer .container > .tn-molecule {
        display: flex;
        justify-content: space-between;
    }
    
    .uc-footer .container > .tn-molecule {
        flex-wrap: wrap;
    }
    
    .uc-header .menu {
        position: absolute!important;
        top: 60px!important;
    }
    
    .uc-header .menu {
        position: absolute !important;
        top: 50px !important;
        right: 0px;
        left: 0px !important;
        width: auto !important;
        padding-bottom: 16px;
        border-bottom: 1px solid hsl(0deg 0% 100% / 14%);
    }
    
    .uc-header .container > .tn-molecule {
        padding: 16px 0px!important;
    }
    
    /*.uc-hero-labels .container {*/
    /*    top: 34px !important;*/
    /*    right: 0px;*/
    /*    left: 0px !important;*/
    /*    width: auto !important;*/
    /*    padding: 0px 16px;*/
    /*}*/
    
}

@media (max-width: 1100px) {
    
    .uc-gallery-block .list .item {
        border-radius: 20px;
        overflow: hidden;
    }
    
    .uc-team .team-item .info {
        padding: 12px;
    }
    
    .uc-chat-banner .img {
        max-width: 410px;
    }
    /*body .t-container,*/
    /*.uc-heroBlock .t-container,*/
    /*.uc-map .t-width {*/
    /*    max-width: 1000px;*/
    /*}*/
    
    .uc-gallery-block .list {
        overflow: auto!important;
        padding: 0px 16px !important;
    }
    
    .uc-gallery-block .list .tn-molecule{
        /*width: auto !important;*/
        justify-content: flex-start!important;
        overflow: visible!important;
    }
    
    .uc-gallery-block .container > .tn-molecule {
       padding: 52px 0px 52px 0px!important; 
    }
    
    .uc-gallery-block .item {
        max-width: 310px !important;
        flex-shrink: 0 !important;
        aspect-ratio: 0.56;
    }
    
    .uc-gallery-block .item .t396__elem {
        height: 100% !important;
    }
}

@media (max-width: 1000px) {
    
    .uc-hero-block .owl-item .t-bgimg {
        opacity: 0.7;
        filter: blur(10px);
    }
    
    .uc-price-cards .item {
        max-width: calc(50% - 16px);
        height: auto !important;
        margin: 0px 8px 16px;
    }
    
    .uc-chat-banner .img {
        display: none !important;
    }
    
    .uc-chat-banner .content {
        position: static!important;
        height: auto !important;
    }
    
    .uc-chat-banner .container .t-bgimg {
        background-image: none !important;
    }
    
    .uc-chat-banner .t396__artboard {
        height: auto !important;
        position: static !important;
    }
    
    .uc-chat-banner .container {
        height: auto !important;
    }
    
    .uc-chat-banner .content {
        padding: 60px 16px;
    }
    
    .uc-cards-gallery .panel > .tn-molecule {
        padding: 8px 12px !important;
    }
    
    /*body .t-container,*/
    /*.uc-heroBlock .t-container,*/
    /*.uc-map .t-width {*/
    /*    max-width: 900px;*/
    /*}*/
    
    .uc-price-cards .t396__artboard {
        height: auto !important;
    }
}

@media (max-width: 960px) {
    
    .uc-profile .item .tn-molecule {
        border-color: hsl(0deg 0% 100% / 8%)!important;
    }
    
    .uc-profile .item:last-child .tn-molecule {
        border: none!important;
    }
    
    .uc-hero-labels .container > .tn-molecule {
        justify-content: center!important;
    }
    
    .uc-adv-cards-padding {
        display: none;
    }
    
    .uc-mobile-adv-about {
       display: flex!important; 
    }
    
    .uc-advantages-blur {
        display: none!important;
    }
    
    .uc-mobile-adv-about .list .item {
        flex-shrink: 1!important;
    }
    
    .uc-address-left .panel > .tn-molecule {
        min-height: auto;
    }
    
    .uc-mobile-header {
        display: flex!important;
        width: 100%;
    }
    
    .uc-mobile-header .t396,
    .uc-mobile-header .t396__artboard,
    .uc-mobile-header .container,
    .uc-mobile-adv-cards .container {
        width: 100%;
    }
    
    .uc-mobile-header .container,
    .uc-mobile-adv-cards {
        width: 100%!important;
        left: 0px!important;
    }
    
    .uc-mobile-advantages .list .tn-molecule {
        width: 100%;
        display: flex;
        flex-wrap: nowrap;
    }

    
    .locations .wrapper {
        border-top: 1px solid hsl(0deg 0% 100% / 12%);
    }
        
    .uc-address-left {
        height: 0px;
        width: 100%;
        height: auto;
        padding: 0px 0px;
    }
    
    .uc-address-left .t396__artboard > .t396__group {
        width: 100% !important;
        position: static !important;
    }
    
    .uc-address-left .tn-molecule {
        /*padding: 0px!important;*/
        background-image: none!important;
    }
    
    /*.uc-address-left .t396__group:not(.item) .tn-molecule {*/
        
    /*}*/
    
    .uc-address-left {
        margin: 0px;
    }
    
    .uc-map-right {
        padding: 0px 16px;
    }
    
    .uc-map-right .t-width {
        max-width: 100%;
    }
    
    .uc-hero-labels .t396__artboard {
        top: 112px !important;
    }
    
    .uc-header {
        display: none!important;
    }
    
    .uc-hero-block .container > .tn-molecule {
        width: auto!important;
        align-items: center !important;
        justify-content: center !important;
        text-align: center;
        display: flex !important;
    }
    
    .uc-hero-labels .t396__artboard {
        all: unset;
    }
}

@media (max-width: 900px) {
    
    .uc-gallery {
        padding-bottom: 50px!important;
    }
    
    .uc-team .team-item  {
        max-width: calc(25% - 12px);
    }
    
    .uc-team .team-item .info {
        padding: 12px;
    }
    /*body .t-container,*/
    /*.uc-heroBlock .t-container,*/
    /*.uc-map .t-width {*/
    /*    max-width: 800px;*/
    /*}*/
}

@media (min-width: 800px){
    .ya-stars {
        display: none!important;
    }
}

@media (max-width: 800px) {
    
    .uc-hero-block .container > .tn-molecule {
        display: flex !important;
        flex-direction: column !important;
        flex-wrap: wrap !important;
    }
    
    .ya-stars {
        display: flex!important;
        max-width: 128px;
    }
    
    .uc-hero-labels {
        display: none;
    }
    
    .slider-owl .owl-dots {
        display: none;
    }
    
    .uc-hero-labels .container {
        /*padding-top: 20px;*/
    }
    
    .uc-hero-labels .container > .tn-molecule {
        justify-content: center !important;
        align-items: center !important;
    }
    
    .uc-mobile-locations {
        position: relative;
        display: block;
    }
    
    .uc-mobile-locations .t396 {
        position: absolute;
        width: 100%;
        z-index: 999;
        bottom: 0px;
        left: 0px;
    }

    .uc-mobile-locations .t396__artboard,
    .uc-mobile-locations .container{
        width: 100%;
        position: static!important;
        height: auto!important;
    }
    
    .uc-mobile-locations .container > .tn-molecule{
        width: 100%;
        display: flex !important;
        align-items: flex-end !important;
        justify-content: flex-end !important;
        padding: 0px;
        position: static!important;
        height: auto!important;
    }
    
    .uc-mobile-locations .list {
        width: 100%;
        border-top: 1px solid rgb(255 255 255 / 12%);
        position: static!important;
        height: auto!important;
        padding: 16px 0px 40px 0px!important;
    }
    
    .uc-mobile-locations .list > .tn-molecule {
        width: 100%;
        padding: 0px!important;
        position: static!important;
        height: auto!important;
    }
    
}

@media (max-width: 700px) {
    
    .uc-mobile-adv-about .list > .tn-molecule {
        flex-wrap: wrap !important;
    }
    
    .uc-mobile-adv-about .item  > .tn-molecule {
        flex-wrap: nowrap;
        gap: 0px;
    }
    
    .uc-team .team-item {
        max-width: calc(33.33% - 12px);
    }
    
    .uc-team .team-item .info {
        padding: 16px;
    }
    
    .uc-mobile-adv-cards .list {
        padding: 0px!important;
    }
    
    .uc-mobile-adv-cards .list > .tn-molecule {
        flex-wrap: wrap!important;
        gap: 12px!important;
    }
}

@media (max-width: 640px) {
    
    .uc-hero-block .owl-item .t-bgimg {
        opacity: 0;
        filter: none;
    }
    
    .uc-gallery .t1148 {
        margin-top: 0px;
    }
    
    .uc-hero-block .container > .tn-molecule .t396__group {
        width: 100% !important;
    }
        
    .uc-hero-block .container > .tn-molecule {
        align-items: center !important;
        justify-content: center !important;
    }
    
    /*.uc-mobile-adv-cards .list {*/
    /*    padding: 0px;*/
    /*}*/
    
    /*.uc-mobile-adv-cards .list > .tn-molecule {*/
    /*    flex-wrap: wrap;*/
    /*    gap: 0px;*/
    /*}*/

    
    .uc-advantages {
        display: none !important;
    }
    
    .uc-cards-gallery {
        display: none!important;
    }
    
    .uc-map-right {
        padding: 0px !important;
    }
    
    .uc-map-right .t117_map {
        border-radius: 0px !important;
    }
    
    .uc-price-cards .item {
        max-width: calc(100% - 16px);
        height: auto !important;
        margin: 0px 8px 16px;
    }
    
    .uc-price-cards .item {
        max-width: 400px;
        height: auto !important;
        margin: 0px 0px 24px;
    }
}

@media (max-width: 500px) {
    
    .uc-mobile-header .tn-atom__button-content {
        padding: 0px 14px !important;
    }
        
    .uc-footer-offer .mobile-gradient {
        width: 100% !important;
        left: 0px !important;
    }
        
    .uc-footer .label {
        width: 100%!important;
    }
    
    .uc-footer .label .t396__group {
        width: 100%!important;
        display: flex;
        align-items: center;
    }
    
    .uc-footer .label .t396__elem {
        display: flex !important;
        align-items: center;
        justify-content: center;
        text-align: center;
        width: 100% !important;
    }
    
    .uc-footer .label .t396__elem:before,
    .uc-footer .label .t396__elem:after {
        content: '';
        width: 100%;
        height: 2px;
        background-color: hsl(0deg 0% 100% / 5%);
        display: inline-block;
    }

    .uc-footer .btn-wrapp {
        background-color: #07151b;
        padding-left: 24px;
    }
    
    .uc-footer {
        padding: 0px;
    }
    
    .uc-team .team-item .info {
        padding: 16px 12px;
    }
    
    .uc-team .row  {
        padding: 0px 12px;
    }
    
    .uc-team .row > .tn-molecule {
    }
    
    .uc-team .team-item {
        max-width: calc(50% - 4px);
        margin: 0px 2px 4px;
    }
    
    .uc-team .team-item > .tn-molecule {
        border-radius: 16px;
    }
    
    .uc-footer-offer .line {
        width: 100%!important;
    }
    
    /*body .t-container,*/
    /*.uc-heroBlock .t-container,*/
    /*.uc-map .t-width {*/
    /*    max-width: 500px;*/
    /*}*/
}


    
    
    
    
