body {
    background: #000D19;
}

.t-slds__item .t-btn {
    transition: all 0.2s ease-out;
}


.t-slds__item .t-btn:hover {
    background: #0B58D9 !important;
}





/********** ШАПКА **********/
.uc-header {
    position: fixed;
    width: 100%;
    z-index: 100;
}

.uc-header.uc-show-wrap {
    overflow: visible !important;
}

.uc-menu .t228__maincontainer.t228__c12collumns {
    max-width: 1160px;
}

.uc-menu .t228__right_descr {
    padding-left: 0;
}





/********** TE205 **********/
.t106 .t106__block .t106__title,
.t106 .t106__block .t106__text {
    opacity: 1;
    max-width: 480px;
}
    .t106 .t106__block .t106__text strong {
        color: #ffffff;
        font-size: 16px;
        font-family: 'Geologica', Arial, sans-serif;
        line-height: 1.55;
        font-weight: 400;
        letter-spacing: -0.5px;
        border-radius: 16px 16px 16px 16px;
        background-color: #0068FF;
        display: inline-flex;
        padding: 8px 20px;
    }





/********** Мобильное меню **********/
.hamb {
    opacity: 1 !important;
    z-index: 200 !important;
}
    .wrap-menu {
        width: 100% !important;
        z-index: -1 !important;
    }
    
    .show-wrap .hamb {
        opacity: 0 !important;
        z-index: 200 !important;
    }
    
    .show-wrap .hamb-close {
        opacity: 1 !important;
        z-index: 300 !important;
    }
    
    .show-wrap .hamb-close .tn-atom {
        opacity: 1 !important;
    }
    
    .show-wrap .wrap-menu {
        left: 0 !important;
        top: 56px !important;
    }
        .show-wrap .wrap-menu .tn-molecule {
            opacity: 1 !important;
        }
    
    .hide-wrap .hamb {
        opacity: 1 !important;
        z-index: 300 !important;
    }
    
    .hide-wrap .hamb-close {
        opacity: 0 !important;
        z-index: 200 !important;
    }
    
    .hide-wrap .hamb-close .tn-atom {
        opacity: 9 !important;
    }
    
    .hide-wrap .wrap-menu {
        border-top: 1px solid #D6D6D6;
        left: -10000 !important;
        top: 56px !important;
    }
        .hide-wrap .wrap-menu .tn-molecule {
            opacity: 0 !important;
        }





/********** БЛАГОДАРСТВЕННЫЕ ПИСЬМА *********/
.uc-letters .t-feed__post {
    background: #011321;
    border: 1px solid #172E46;
    box-sizing: border-box;
    padding: 32px 40px 40px 40px;
}
    .uc-letters .t-feed__post-popup__title-wrapper,
    .uc-letters .t-feed__post-popup__author-wrapper {
        display: none !important;
    }
    
    .uc-letters .t-feed__post-popup__content img {
        border: 1px solid #D7E3EB;
        border-radius: 16px;
    }

    .uc-letters .t-feed__post-imgwrapper {
        aspect-ratio: 0 !important;
    }
        .uc-letters .t-feed__post-img {
            height: 56px;
            position: relative;
        }
    
    .uc-letters .t-feed__post-title {
        display: none;
    }
    
    .t-feed__button-readmore .t-btn_sm {
        align-items: center;
        display: inline-flex;
        gap: 12px;
        height: auto;
        font-size: 16px;
        font-weight: 400;
        padding-bottom: 8px;
        padding-left: 8px;
        padding-right: 20px;
        padding-top: 8px;
    }
        .t-feed__button-readmore .t-btn:before {
            background-image: url('https://static.tildacdn.com/tild3531-3865-4764-a435-386565303461/Button.svg');
            background-repeat: no-repeat;
            background-size: cover;
            content: '';
            display: block;
            height: 32px;
            position: relative;
            width: 32px;
        }





/********* АДАПТИВ **********/
@media (max-width: 639px) {
    #rec916411726 {
        margin-top: 56px;
    }

    .uc-slider .t-btn_md {
        height: 48px;
    }
    
    .uc-slider-second .t734__button {
        padding-top: 20px;
    }
    
    .t-feed__container_inrow1 .t-feed__post:first-child,
    .t-feed__container_inrow2 .t-feed__post:nth-child(-n+2),
    .t-feed__container_inrow3 .t-feed__post:nth-child(-n+3),
    .t-feed__container_inrow4 .t-feed__post:nth-child(-n+4) {
        margin-top: 10px !important;
    }
    
    .uc-letters .t-feed__post {
        padding: 16px;
    }
    
    .uc-letters .t-feed__post-descr {
        font-size: 16px !important;
        line-height: 1.25;
    }
    
    .t107 .t-img {
        border-radius: 12px;
    }
}


@media (max-width: 1023px) {
    .uc-header {
        overflow: hidden !important;
    }
    
    .uc-letters {
        padding-bottom: 45px !important;
    }
    
    .t-feed__container_inrow1 .t-feed__post:first-child,
    .t-feed__container_inrow2 .t-feed__post:nth-child(-n+2),
    .t-feed__container_inrow3 .t-feed__post:nth-child(-n+3),
    .t-feed__container_inrow4 .t-feed__post:nth-child(-n+4) {
        margin-top: 24px !important;
    }
}

@media (min-width: 1024px) and (max-width: 1279px) {
    #t-header .t228 .t-btn {
        padding-left: 5px;
        padding-right: 0;
    }
    
    #t-header .t228__right_descr {
        padding-left: 0;
    }
    
    #t-header .uc-menu .t228__list_item {
        padding: 0 5px !important;
    }
}