html {
    scroll-behavior: smooth;    
}

body {
    background: #0D0211;
}

.banner-description {
    font-family: geologica;
    color: #ffffff;
    font-size: 18px;
    font-weight: 300;
    text-transform: uppercase;
}

.banner-description span {
    font-family: geologica;
    font-weight: 800; 
}

.banner-video-wrapper {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    opacity: 0;
    max-width: 1000px;
    width: 100%;
    height: 550px;
    left: 0;
    right: 0;
    background: #000000;
    text-align: center;
    margin: 0 auto;
    visibility: hidden;
    -webkit-box-shadow: 0px 0px 70px 4px rgba(124, 157, 182, 0.86);
    -moz-box-shadow: 0px 0px 70px 4px rgba(124, 157, 182, 0.86);
    box-shadow: 0px 0px 70px 4px rgba(124, 157, 182, 0.86);
    transition: opacity .3s ease-in-out, visibility .2s ease-in-out;
}

#rec818976909 .t396__artboard {
    height: 78px!important;
}

.burger-menu-wrapper {
    display: flex;
    flex-direction: column;
    background: #FF5D20;
    gap: 5px;
    justify-content: center;
    align-items: center;
    margin-top: 1px;
    width: 117px;
    height: 68px!important;
    cursor: pointer;
    transition: background .3s ease-in-out;
}

.ControlBar_module_controlBarWrapper__293a16b4 {
    display: none!important;
}

.burger-menu-wrapper span {
    width: 21px;
    height: 3px;
    background: #000000;
}

.burger-menu-wrapper:hover {
    background: #000000;        
}

.burger-menu-wrapper:hover span {
     background: #ffffff;       
}


.swiper .tn-atom a {
    display: inline-block;
}


#rec818976909, #rec825230826, #rec827051269 {
    margin-bottom: 70px;
}


#rec844120033 .t886__btn.t-btn.t-btn_md:hover {
    background-color: #FF5D20!important;
}

/***********************стили для табов*********************************/

#rec831390836 .t397__title, #rec843408587 .t397__title {
    padding: 0!important;
}

#rec831390836 .t397__tab, #rec831390836 .t397__tab_active, #rec843408587 .t397__tab, #rec843408587 .t397__tab_active  {
    border-bottom: unset!important;
}

#rec831390836 .t397__tab_active button, #rec843408587 .t397__tab_active button {
    text-decoration: underline;
}

#rec831390836 .t397__wrapper_mobile-flex, #rec843408587 .t397__wrapper_mobile-flex {
    flex-direction: column;
    align-items: center;
}

#rec831390836 .t-name_xs, #rec843408587 .t-name_xs {
    font-size: 23px;
}

/***********************стили для табов*********************************/

.projects-wrapper {
    max-width: 1200px;
    width: 100%;
    margin:0 auto;
    position: relative;
}

/***************************swiper-buttons*******************************/

.swiper-button-prev, .swiper-rtl .swiper-button-next {
    left: -50px!important;
    display: inline-block;
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
    right: -50px!important;
    display: inline-block;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after, .swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
    content: ''!important;
}

.swiper-button-next:after, .swiper-button-prev:after {
    background: #ffffff;
    width: 30px;
    height: 30px;
}

.swiper-button-prev:after {
    background: url('https://static.tildacdn.one/tild3266-3831-4662-a130-636165363834/slider-arrow-left.svg') no-repeat;
    background-size: contain;
}


.swiper-button-next:after {
    background: url('https://static.tildacdn.one/tild3165-3036-4262-b833-663937353366/slider-arrow-right.svg') no-repeat;
    background-size: contain;
}

/***************************swiper-buttons-media*******************************/

@media (max-width: 1200px) {
    .swiper-button-prev, .swiper-rtl .swiper-button-next {
        left: 0!important;
    }
    
    .swiper-button-next, .swiper-rtl .swiper-button-prev {
        right: 0!important;   
    }
    
/***************************swiper-buttons-media*******************************/
    
    #rec825230826 .t396__artboard, #rec825230826 .t396__filter, #rec825230826 .t396__carrier {
        height: 70px!important;
    }
}