/* чуть-чуть косметики под макет */
#aboutGallery,
#aboutGallery .swiper-wrapper,
#aboutGallery .swiper-slide {
    height: 100%;
}


.gallery-container {
    width: 1010px;
    flex: 0 0 1010px;
}
@media screen and (max-width: 1400px) {
    .gallery-container {
        width: 70%;
        flex: 0 0 70%;
    }
}
@media screen and (max-width: 767px) {
    .gallery-container {
        width: 100%;
        flex: 0 0 100%;
    }
}
[data-banner-aspect-ratio] {
    aspect-ratio: 1011/674;
}

@media screen and (max-width: 620px) {
    [data-banner-aspect-ratio] {
        aspect-ratio: 1011/674;
    }
}

.about-text {
    position: relative;
}

#aboutTitle, #aboutDesc {
    will-change: transform, opacity;
    backface-visibility: hidden;
    transform: translateZ(0);
}

#aboutGallery img {
    object-fit: cover;
    height: 100%;
}

@media (max-width: 991.98px) {
    /* на мобильных текст уходит ниже, счётчик переместим */
    #counter {
        left: auto !important;
        right: 1rem;
        transform: none !important;
    }
}




.hero-schedule {
    background-color: var(--br-body-bg);
    border-radius: 10px;
    padding: 10px;
}

@media screen and (max-width: 620px) {
    .hero-schedule {
       width: 100%;
    }
}


.hero-schedule .title {

}

.hero-schedule .time {
    position: relative;
}

.hero-schedule .time:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -6px;
    width: 100%;
    height: 1px;
    background: #C7C7C7;
}


.hero-schedule .time > div:first-child {
    margin-right: 10px;
    padding-right: 10px;
    position: relative;
}

.hero-schedule .time:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 0;
    bottom: 0;
    width: 1px;
    height: 80%;
    background: #C7C7C7;
}
/*.hero-schedule .time > div:first-child:after {*/
/*    content: "";*/
/*    position: absolute;*/
/*    right: -27px;*/
/*    top: 0;*/
/*    bottom: 0;*/
/*    width: 1px;*/
/*    height: 100%;*/
/*    background: #C7C7C7;*/
/*}*/

/*@media screen and (max-width: 620px) {*/
/*    .hero-schedule .time > div:first-child:after {*/
/*        right: -32%;*/
/*    }*/
/*}*/


.hero-schedule .name {

}

.hero-schedule .value {

}

.hero-rating-container {

    border-radius: 10px;
    padding: 10px;
}

.hero-rating-container .hero-rating {

}

.hero-rating-container .stars {

}


.slider-description {
    color: #A29D97;
}