@keyframes uc-main-first-appear {
    0% {
        opacity: 0;
        transform: translateX(250px);
    }

    100% {
        opacity: 1;
        transform: translateX(0);
    }
}

@keyframes uc-main-first-disappear {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes uc-main-first-drop {
    0% {
        opacity: 0;
        transform: translateY(-250px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes uc-main-first-logo-change {
    0% {
        opacity: 0;
        /* transform: translateY(-50px); */
    }

    50% {
        opacity: 1;
        /* transform: translateY(0); */
    }

    /* 60% {
        opacity: 0;
        transform: translateY(-250px); 
    }*/

    100% {
        opacity: 0;
        /* transform: translateY(-250px); */
    }
}

@keyframes uc-main-first-text-1 {
    0% {
        opacity: 0;
        transform: translateX(250px);
    }

    20% {
        opacity: 1;
        transform: translateX(0);
    }

    40% {
        opacity: 1;
        transform: translateX(0);
    }

    60% {
        opacity: 1;
        transform: translateX(0);
    }

    80% {
        opacity: 0;
    }

    100% {
        opacity: 0;
    }
}

@keyframes uc-main-first-text-2 {
    0% {
        opacity: 0;
    }

    20% {
        opacity: 0;
        transform: translateX(250px);
    }

    40% {
        opacity: 1;
        transform: translateX(0);
    }

    60% {
        opacity: 1;
        transform: translateX(0);
    }

    80% {
        opacity: 0;
    }

    100% {
        opacity: 0;
    }
}


@keyframes uc-main-first-text-3 {
    0% {
        opacity: 0;
    }

    20% {
        opacity: 0;
    }

    40% {
        opacity: 0;
        transform: translateX(250px);
    }

    60% {
        opacity: 1;
        transform: translateX(0);
    }

    80% {
        opacity: 0;
    }

    100% {
        opacity: 0;
    }
}

@keyframes uc-main-first-text-4 {
    0% {
        opacity: 0;
    }

    20% {
        opacity: 0;
    }

    40% {
        opacity: 0;
    }

    60% {
        opacity: 0;
        transform: translateX(250px);
    }

    80% {
        opacity: 1;
        transform: translateX(0);
    }

    100% {
        opacity: 0;
    }
}

.uc-main-first .uc-main-first__text-1 {
    opacity: 0;
    animation: uc-main-first-text-1 9s ease 0s infinite normal forwards;
}

.uc-main-first .uc-main-first__text-2 {
    opacity: 0;
    animation: uc-main-first-text-2 9s ease 0s infinite normal forwards;
}

.uc-main-first .uc-main-first__text-3 {
    opacity: 0;
    animation: uc-main-first-text-3 9s ease 0s infinite normal forwards;
}

.uc-main-first .uc-main-first__text-4 {
    opacity: 0;
    animation: uc-main-first-text-4 9s ease 0s infinite normal forwards;
}

.uc-main-first .uc-main-first__logo-1 {
    opacity: 0;
    filter: brightness(200%);
    animation: uc-main-first-logo-change 8s ease 0s infinite normal forwards;
}

.uc-main-first .uc-main-first__logo-2 {
    opacity: 0;
    filter: brightness(0) saturate(100%) invert(37%) sepia(43%) saturate(2405%) hue-rotate(218deg) brightness(102%) contrast(100%);
    animation: uc-main-first-logo-change 8s ease 4s infinite normal forwards;
}


.uc-numbers .uc-numbers-item-1 .tn-atom,
.uc-numbers .uc-numbers-item-2 .tn-atom,
.uc-numbers .uc-numbers-item-3 .tn-atom,
.uc-numbers .uc-numbers-item-4 .tn-atom,
.uc-numbers .uc-numbers-item-4-en .tn-atom {
    font-weight: 200 !important;
}


.uc-main-services .uc-main-services__description-1,
.uc-main-services .uc-main-services__description-2,
.uc-main-services .uc-main-services__description-3,
.uc-main-services .uc-main-services__description-4,
.uc-main-services .uc-main-services__description-5 {
    opacity: 0;
    transition: all .5s ease;
    display: none;
}

.uc-main-services .uc-main-services__dot-1,
.uc-main-services .uc-main-services__dot-2,
.uc-main-services .uc-main-services__dot-3,
.uc-main-services .uc-main-services__dot-4,
.uc-main-services .uc-main-services__dot-5 {
    opacity: 0;
    transition: all .5s ease;
}

.uc-main-services .uc-main-services__caption-1.active~.uc-main-services__description-1,
.uc-main-services .uc-main-services__caption-2.active~.uc-main-services__description-2,
.uc-main-services .uc-main-services__caption-3.active~.uc-main-services__description-3,
.uc-main-services .uc-main-services__caption-4.active~.uc-main-services__description-4,
.uc-main-services .uc-main-services__caption-5.active~.uc-main-services__description-5 {
    opacity: 1;
    display: block;
}

.uc-main-services .uc-main-services__caption-1.active~.uc-main-services__dot-1,
.uc-main-services .uc-main-services__caption-2.active~.uc-main-services__dot-2,
.uc-main-services .uc-main-services__caption-3.active~.uc-main-services__dot-3,
.uc-main-services .uc-main-services__caption-4.active~.uc-main-services__dot-4,
.uc-main-services .uc-main-services__caption-5.active~.uc-main-services__dot-5 {
    opacity: 1;
}

.uc-main-services .uc-main-services__caption-1~.uc-main-services__arrow-down-1,
.uc-main-services .uc-main-services__caption-2~.uc-main-services__arrow-down-2,
.uc-main-services .uc-main-services__caption-3~.uc-main-services__arrow-down-3,
.uc-main-services .uc-main-services__caption-4~.uc-main-services__arrow-down-4,
.uc-main-services .uc-main-services__caption-5~.uc-main-services__arrow-down-5 {
    opacity: 0;
}

.uc-main-services .uc-main-services__caption-1~.uc-main-services__arrow-right-1,
.uc-main-services .uc-main-services__caption-2~.uc-main-services__arrow-right-2,
.uc-main-services .uc-main-services__caption-3~.uc-main-services__arrow-right-3,
.uc-main-services .uc-main-services__caption-4~.uc-main-services__arrow-right-4,
.uc-main-services .uc-main-services__caption-5~.uc-main-services__arrow-right-5 {
    opacity: 1;
}

.uc-main-services .uc-main-services__caption-1.active~.uc-main-services__arrow-down-1,
.uc-main-services .uc-main-services__caption-2.active~.uc-main-services__arrow-down-2,
.uc-main-services .uc-main-services__caption-3.active~.uc-main-services__arrow-down-3,
.uc-main-services .uc-main-services__caption-4.active~.uc-main-services__arrow-down-4,
.uc-main-services .uc-main-services__caption-5.active~.uc-main-services__arrow-down-5 {
    opacity: 1 !important;
}

.uc-main-services .uc-main-services__caption-1.active~.uc-main-services__arrow-right-1,
.uc-main-services .uc-main-services__caption-2.active~.uc-main-services__arrow-right-2,
.uc-main-services .uc-main-services__caption-3.active~.uc-main-services__arrow-right-3,
.uc-main-services .uc-main-services__caption-4.active~.uc-main-services__arrow-right-4,
.uc-main-services .uc-main-services__caption-5.active~.uc-main-services__arrow-right-5 {
    opacity: 0 !important;
}


.uc-main-services .uc-main-services__caption-1.active~.uc-main-services-arrow-1-1,
.uc-main-services .uc-main-services__caption-2.active~.uc-main-services-arrow-1-2,
.uc-main-services .uc-main-services__caption-3.active~.uc-main-services-arrow-1-3,
.uc-main-services .uc-main-services__caption-4.active~.uc-main-services-arrow-1-4,
.uc-main-services .uc-main-services__caption-5.active~.uc-main-services-arrow-1-5 {
    display: none;
}

.uc-main-services .uc-main-services__caption-1.active~.uc-main-services-arrow-2-1,
.uc-main-services .uc-main-services__caption-2.active~.uc-main-services-arrow-2-2,
.uc-main-services .uc-main-services__caption-3.active~.uc-main-services-arrow-2-3,
.uc-main-services .uc-main-services__caption-4.active~.uc-main-services-arrow-2-4,
.uc-main-services .uc-main-services__caption-5.active~.uc-main-services-arrow-2-5 {
    transform: rotate(90deg) translateY(8px);
}

.uc-main-services .uc-main-services__caption-1.active~.uc-main-services-arrow-2-1 .tn-atom__sbs-anim-wrapper,
.uc-main-services .uc-main-services__caption-2.active~.uc-main-services-arrow-2-2 .tn-atom__sbs-anim-wrapper,
.uc-main-services .uc-main-services__caption-3.active~.uc-main-services-arrow-2-3 .tn-atom__sbs-anim-wrapper,
.uc-main-services .uc-main-services__caption-4.active~.uc-main-services-arrow-2-4 .tn-atom__sbs-anim-wrapper,
.uc-main-services .uc-main-services__caption-5.active~.uc-main-services-arrow-2-5 .tn-atom__sbs-anim-wrapper {
    animation: none !important;
    opacity: 1 !important;
}

.uc-services-mobile .t-descr ul {
    list-style-type: square;
}

.uc-services-mobile .t-descr ul li::marker {
    color: #0000FF;
}


.uc-team .team-member-description-1,
.uc-team .team-member-description-2,
.uc-team .team-member-description-3 {
    /* display: none !important; */
    /* opacity: 0; */
    transition: all .5s ease;
}

.uc-team .team-member-card-1.active~.team-member-description-1,
.uc-team .team-member-card-2.active~.team-member-description-2,
.uc-team .team-member-card-3.active~.team-member-description-3 {
    /* display: block !important; */
    opacity: 1;
    transform: translateY(10px);
}

.uc-team .team-member-card-1.active .team-member-card-arrow-2,
.uc-team .team-member-card-2.active .team-member-card-arrow-2,
.uc-team .team-member-card-3.active .team-member-card-arrow-2 {
    transform: rotate(90deg) translateY(14px);
}

.uc-team .team-member-card-1.active .team-member-card-arrow-2 .tn-atom__sbs-anim-wrapper,
.uc-team .team-member-card-2.active .team-member-card-arrow-2 .tn-atom__sbs-anim-wrapper,
.uc-team .team-member-card-3.active .team-member-card-arrow-2 .tn-atom__sbs-anim-wrapper {
    animation: none !important;
    opacity: 1 !important;
}

.uc-team .team-member-card-1.active .team-member-card-arrow,
.uc-team .team-member-card-2.active .team-member-card-arrow,
.uc-team .team-member-card-3.active .team-member-card-arrow {
    display: none;
}


/* .uc-team .team-member-card-1,
.uc-team .team-member-card-2,
.uc-team .team-member-card-3 {
    padding: 2px;
}

.uc-team .team-member-card-1.active,
.uc-team .team-member-card-2.active,
.uc-team .team-member-card-3.active {
    border: 2px solid #0000FF;
    padding: 0;
} */

.uc-main-map .uc-map-button-1:hover .uc-map-button__text .tn-atom,
.uc-main-map .uc-map-button-2:hover .uc-map-button__text .tn-atom,
.uc-main-map .uc-map-button-3:hover .uc-map-button__text .tn-atom,
.uc-main-map .uc-map-button-4:hover .uc-map-button__text .tn-atom,
.uc-main-map .uc-map-button-5:hover .uc-map-button__text .tn-atom,
.uc-main-map .uc-map-button-6:hover .uc-map-button__text .tn-atom {
    text-decoration: underline !important;
    text-decoration-color: #0000FF !important;
    color: #0000FF !important;
}

.uc-main-map .uc-map-button-1:hover .uc-map-button__dot .tn-atom,
.uc-main-map .uc-map-button-2:hover .uc-map-button__dot .tn-atom,
.uc-main-map .uc-map-button-3:hover .uc-map-button__dot .tn-atom,
.uc-main-map .uc-map-button-4:hover .uc-map-button__dot .tn-atom,
.uc-main-map .uc-map-button-5:hover .uc-map-button__dot .tn-atom,
.uc-main-map .uc-map-button-6:hover .uc-map-button__dot .tn-atom {
    background-color: #0000FF !important;
}

@keyframes map-marker-appear {
    0% {
        opacity: 0;
    }

    10% {
        opacity: 1;
    }

    20% {
        opacity: 0;
    }

    100% {
        opacity: 0;
    }
}

.uc-main-map .uc-map-item-2 .tn-atom__sbs-anim-wrapper {
    animation: map-marker-appear 15s ease 0s infinite normal;
}

.uc-main-map .uc-map-item-3 .tn-atom__sbs-anim-wrapper {
    animation: map-marker-appear 15s ease 3s infinite normal;
}

.uc-main-map .uc-map-item-4 .tn-atom__sbs-anim-wrapper {
    animation: map-marker-appear 15s ease 6s infinite normal;
}

.uc-main-map .uc-map-item-5 .tn-atom__sbs-anim-wrapper {
    animation: map-marker-appear 15s ease 9s infinite normal;
}

.uc-main-map .uc-map-item-6 .tn-atom__sbs-anim-wrapper {
    animation: map-marker-appear 15s ease 12s infinite normal;
}


@keyframes map-button-underline {
    0% {
        text-decoration: none;
        color: #000000;
    }

    10% {
        text-decoration: underline;
        text-decoration-color: #0000FF;
        color: #0000FF;
    }

    20% {
        text-decoration: none;
        color: #000000;
    }

    100% {
        text-decoration: none;
        color: #000000;
    }
}

.uc-main-map .uc-map-button-2 .tn-atom {
    animation: map-button-underline 15s ease 0s infinite normal;
}

.uc-main-map .uc-map-button-3 .tn-atom {
    animation: map-button-underline 15s ease 3s infinite normal;
}

.uc-main-map .uc-map-button-4 .tn-atom {
    animation: map-button-underline 15s ease 6s infinite normal;
}

.uc-main-map .uc-map-button-5 .tn-atom {
    animation: map-button-underline 15s ease 9s infinite normal;
}

.uc-main-map .uc-map-button-6 .tn-atom {
    animation: map-button-underline 15s ease 12s infinite normal;
}

.uc-main-map .uc-map-button-2:hover~.uc-map-item-3 .tn-atom__sbs-anim-wrapper,
.uc-main-map .uc-map-button-2:hover~.uc-map-item-4 .tn-atom__sbs-anim-wrapper,
.uc-main-map .uc-map-button-2:hover~.uc-map-item-5 .tn-atom__sbs-anim-wrapper,
.uc-main-map .uc-map-button-2:hover~.uc-map-item-6 .tn-atom__sbs-anim-wrapper,
.uc-main-map .uc-map-button-2:hover~.uc-map-button-3 .tn-atom,
.uc-main-map .uc-map-button-2:hover~.uc-map-button-4 .tn-atom,
.uc-main-map .uc-map-button-2:hover~.uc-map-button-5 .tn-atom,
.uc-main-map .uc-map-button-2:hover~.uc-map-button-6 .tn-atom,
.uc-main-map .uc-map-button-3:hover~.uc-map-item-2 .tn-atom__sbs-anim-wrapper,
.uc-main-map .uc-map-button-3:hover~.uc-map-item-4 .tn-atom__sbs-anim-wrapper,
.uc-main-map .uc-map-button-3:hover~.uc-map-item-5 .tn-atom__sbs-anim-wrapper,
.uc-main-map .uc-map-button-3:hover~.uc-map-item-6 .tn-atom__sbs-anim-wrapper,
.uc-main-map .uc-map-button-3:hover~.uc-map-button-2 .tn-atom,
.uc-main-map .uc-map-button-3:hover~.uc-map-button-4 .tn-atom,
.uc-main-map .uc-map-button-3:hover~.uc-map-button-5 .tn-atom,
.uc-main-map .uc-map-button-3:hover~.uc-map-button-6 .tn-atom,
.uc-main-map .uc-map-button-4:hover~.uc-map-item-2 .tn-atom__sbs-anim-wrapper,
.uc-main-map .uc-map-button-4:hover~.uc-map-item-3 .tn-atom__sbs-anim-wrapper,
.uc-main-map .uc-map-button-4:hover~.uc-map-item-5 .tn-atom__sbs-anim-wrapper,
.uc-main-map .uc-map-button-4:hover~.uc-map-item-6 .tn-atom__sbs-anim-wrapper,
.uc-main-map .uc-map-button-4:hover~.uc-map-button-2 .tn-atom,
.uc-main-map .uc-map-button-4:hover~.uc-map-button-3 .tn-atom,
.uc-main-map .uc-map-button-4:hover~.uc-map-button-5 .tn-atom,
.uc-main-map .uc-map-button-4:hover~.uc-map-button-6 .tn-atom,
.uc-main-map .uc-map-button-5:hover~.uc-map-item-2 .tn-atom__sbs-anim-wrapper,
.uc-main-map .uc-map-button-5:hover~.uc-map-item-3 .tn-atom__sbs-anim-wrapper,
.uc-main-map .uc-map-button-5:hover~.uc-map-item-4 .tn-atom__sbs-anim-wrapper,
.uc-main-map .uc-map-button-5:hover~.uc-map-item-6 .tn-atom__sbs-anim-wrapper,
.uc-main-map .uc-map-button-5:hover~.uc-map-button-2 .tn-atom,
.uc-main-map .uc-map-button-5:hover~.uc-map-button-3 .tn-atom,
.uc-main-map .uc-map-button-5:hover~.uc-map-button-4 .tn-atom,
.uc-main-map .uc-map-button-5:hover~.uc-map-button-6 .tn-atom,
.uc-main-map .uc-map-button-6:hover~.uc-map-item-2 .tn-atom__sbs-anim-wrapper,
.uc-main-map .uc-map-button-6:hover~.uc-map-item-3 .tn-atom__sbs-anim-wrapper,
.uc-main-map .uc-map-button-6:hover~.uc-map-item-4 .tn-atom__sbs-anim-wrapper,
.uc-main-map .uc-map-button-6:hover~.uc-map-item-5 .tn-atom__sbs-anim-wrapper,
.uc-main-map .uc-map-button-6:hover~.uc-map-button-2 .tn-atom,
.uc-main-map .uc-map-button-6:hover~.uc-map-button-3 .tn-atom,
.uc-main-map .uc-map-button-6:hover~.uc-map-button-4 .tn-atom,
.uc-main-map .uc-map-button-6:hover~.uc-map-button-5 .tn-atom {
    /* animation-play-state: paused; */
    animation: none;
}

.header-menu-desktop .tn-atom {
    transition: all .3s ease;
}

.header-menu-desktop .tn-atom:hover {
    color: #0000FF !important;
    text-decoration: underline;
    text-decoration-color: #0000FF;
}


@media screen and (max-width: 479px) {

    #rec1283782421 .t396__artboard,
    #rec1283782421 .t396__filter,
    #rec1283782421 .t396__carrier {
        /* height: 100px; */
        height: 70px !important;
    }
}


@keyframes animation-pulse {
    0% {
        box-shadow: 0 0 0 0 rgba(0, 123, 255, 0.7);
    }

    100% {
        box-shadow: 0 0 0 10px rgba(0, 123, 255, 0);
    }

    /* 100% {
        box-shadow: 0 0 0 0 rgba(0, 123, 255, 0.7);
    } */
}

@keyframes animation-arrow-pulse {
    0% {
        transform: scale(1);
        opacity: 1;
    }

    50% {
        transform: scale(1.2);
        opacity: 0.9;
    }

    100% {
        transform: scale(1);
        opacity: 1;
    }
}

@keyframes animation-arrow-pulse-rotated {
    0% {
        transform: scale(1) rotate(90deg);
        opacity: 1;
    }

    50% {
        transform: scale(1.2) rotate(90deg);
        opacity: 0.9;
    }

    100% {
        transform: scale(1) rotate(90deg);
        opacity: 1;
    }
}


/* .uc-main-services__caption-1.animation-pulse, 
.team-member-card-1.animation-pulse {
    border-radius: 5px;
    animation: animation-pulse 2s infinite normal;
}*/


/* .team-member-card-1 .team-member-card-arrow {
    animation: animation-arrow-pulse 2s normal infinite;
}

.team-member-card-2 .team-member-card-arrow {
    animation: animation-arrow-pulse 2s normal .3s infinite;
}

.team-member-card-3 .team-member-card-arrow {
    animation: animation-arrow-pulse 2s normal .6s infinite;
}

.team-member-card-1.active .team-member-card-arrow {
    animation: animation-arrow-pulse-rotated 2s normal infinite;
}

.team-member-card-2.active .team-member-card-arrow {
    animation: animation-arrow-pulse-rotated 2s normal .3s infinite;
}

.team-member-card-3.active .team-member-card-arrow {
    animation: animation-arrow-pulse-rotated 2s normal .6s infinite;
} */

.uc-numbers-description-4 .tn-atom strong {
    font-size: 24px;
    font-weight: 550 !important;
}

@media all and (max-width: 640px) {
    .uc-numbers-description-4 .tn-atom strong {
        line-height: 1.2 !important;
    }
}

.uc-header-menu-mob .t282__logo__container,
.uc-header-menu-mob-e .t282__logo__container {
    padding-top: 5px !important;
}

.uc-header-menu-mob .t282__menu__content,
.uc-header-menu-mob-e .t282__menu__content {
    padding: 0 15px;
}

.uc-cookies-popup .t972__title,
.uc-cookies-popup .t972__text,
.uc-cookies-popup .t972__actions .t-btnflex__text {
    font-weight: 400 !important;
}

.uc-cookies-popup .t972__title {
    color: #0000FF;
}

.uc-team .team-member-readmore-1 .tn-molecule:hover,
.uc-team .team-member-readmore-2 .tn-molecule:hover,
.uc-team .team-member-readmore-3 .tn-molecule:hover {
    cursor: pointer;
}

.uc-team .team-member-description-1 .tn-molecule,
.uc-team .team-member-description-2 .tn-molecule,
.uc-team .team-member-description-3 .tn-molecule {
    transition: all .5s ease;
    overflow: hidden;
}

.team-member-readless-1 .team-member-readless-text,
.team-member-readless-2 .team-member-readless-text,
.team-member-readless-3 .team-member-readless-text {
    opacity: 0;
}

.team-member-readless-1:hover .team-member-readless-text,
.team-member-readless-2:hover .team-member-readless-text,
.team-member-readless-3:hover .team-member-readless-text {
    text-decoration: underline;
}

/* EN section styles */

.page-lang-en .uc-header,
.page-lang-en .uc-header-menu-mob,
.page-lang-en .uc-cookies-popup,
.page-lang-en .uc-footer {
    display: none !important;
}

/* RU section styles */
.page-lang-ru .uc-header-en,
.page-lang-ru .uc-header-menu-mob-e,
.page-lang-ru .uc-cookies-popup-en,
.page-lang-ru .uc-footer-en {
    display: none !important;
}

.uc-team-collapsed {
    height: 500px;
}

@media all and (max-width: 640px) {
    .uc-main-first__logo-2 {
        display: none !important;
    }

    .uc-main-first {
        height: 200px !important;
    }
}