[cb-textreveal-element=text] {
    opacity: 0;
}

[cb-textreveal-element=text].cb-ts__active,
[cb-textreveal-element=text].cb-ts__visible {
    opacity: 1;
}

.hh__img-wrapper {
    opacity: 0;
    -webkit-transform: translateY(10vw);
    -ms-transform: translateY(10vw);
    transform: translateY(10vw);
}

.nav-menu {
    z-index: 20;
}

.nav-search,
.nav-menu__sub-link__wrapper {
    opacity: 0;
}

body.nav-open .nav-search,
body.nav-open .nav-menu__sub-link__wrapper {
    transition-delay: 0.7s;
    opacity: 1;
}


.active-search .nav-slide__default-links,
.nav-slide__search {
    display: none;
}

.active-search .nav-slide__search {
    display: flex;
}

.h-about__img {
    opacity: 1;
}

.kon-gallery__column.down {
    -webkit-transform: translateY(-40%);
    -ms-transform: translateY(-40%);
    transform: translateY(-40%);
    opacity: 0;
}

.kon-gallery__column.up {
    -webkit-transform: translateY(40%);
    -ms-transform: translateY(40%);
    transform: translateY(40%);
    opacity: 0;
}

@media (max-width: 991px) {
    .kon-gallery__column.down {
        -webkit-transform: translate(40%, 0%);
        -ms-transform: translate(40%, 0%);
        transform: translate(-40%, 0%);
    }

    .kon-gallery__column.up {
        -webkit-transform: translate(40%, 0%);
        -ms-transform: translate(40%, 0%);
        transform: translate(40%, 0%);
    }
}

.h-gallery__item {
    opacity: 0;
}


[cb-textreveal-element=item]>* {
    transform: translateY(150%) scaleY(1.2);
    transition-duration: 1.5s;
    transition-timing-function: cubic-bezier(.165, .84, .44, 1);
    transition-property: opacity, transform;
    transition-delay: calc(0.05s * (var(--length) - (var(--index) + 1)));
}

[cb-textreveal-element=item].cb-ts__active>* {
    transform: translateY(0%) scaleY(1);
    transition-delay: calc(0.05s * var(--index));
}



.ang-hero__img-container {
    transform: scale(1.3);
    opacity: 0;
    border-radius: 16px;
}

.ang-hero__overlay {
    height: 100%;
}



.utl-acc__list .utl-acc__content {
    opacity: 0;
    transform: translateY(50px);
}

.ang-hero__img-container {
    transform: scale(1.1);
}

.ang__grid__item,
.tour__grid__item {
    transform: translateY(150%) scaleY(1.2);
    opacity: 0;
}


.ref-fan__img-container {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    opacity: 0;
    pointer-events: none;
}