/* Шапка */
.uc-header{
    
}
    .uc-header .t228__leftside{
        text-align: left;
    }
        .uc-header .t228__imglogo{
            padding: 0 20px;
        }
    .uc-header .t228__centerside{
        display: none;
    }
    .uc-header .t228__rightcontainer{
        gap: 35px;
        padding-top: 0;
    }
    .uc-header .t228__right_buttons{
        position: relative;
        width: 100%;
        text-align: left;
    }
    .uc-header .t228__right_buttons_but{
        width: 100%;
    }
    .uc-header .t-btnflex.t-btnflex_type_button,
    .uc-header .t-btnflex.t-btnflex_type_button2{
        padding: 0 !important;
    }
    .uc-header .t-btnflex__icon:before{
        transition-duration: 0.2s;
        transition-property: background-image;
        transition-timing-function: ease-in-out;
    }
    .uc-header .t-btnflex__icon:after{
        content: '';
        opacity: 0;
    }
    .uc-header .t228__right_buttons_wrap .t228__right_buttons_but:nth-child(1) .t-btn:hover .t-btnflex__icon:before,
    .uc-header .t228__right_buttons_wrap .t228__right_buttons_but:nth-child(1) .t-btn .t-btnflex__icon:after{
        background-image: url(https://static.tildacdn.com/tild6235-6233-4164-a264-333965626339/personal_hover.svg);
    }
    .uc-header .t228__right_buttons_wrap .t228__right_buttons_but:nth-child(2) .t-btn:hover .t-btnflex__icon:before,
    .uc-header .t228__right_buttons_wrap .t228__right_buttons_but:nth-child(2) .t-btn .t-btnflex__icon:after{
        background-image: url(https://static.tildacdn.com/tild3661-3238-4531-b763-626366386538/certificate_hover.svg);
    }
    .uc-header .t-sociallinks{
        position: absolute;
        top: 32px;
        right: 20px;
    }
    .uc-header .t228 .t-sociallinks__wrapper{
        display: flex;
        gap: 8px;
    }
    .uc-header .t-sociallinks__item{
        height: 24px;
        width: 24px;
        padding: 0;
        background: 50% no-repeat;
        background-size: auto 100%;
        transition-duration: 0.2s;
        transition-property: background-image;
        transition-timing-function: ease-in-out;
    }
        .t-sociallinks__item:after{
            content: '';
            position: absolute;
            opacity: 0;
        }
        .uc-header .t-sociallinks__item_github{
            background-image: url(https://static.tildacdn.com/tild3831-3530-4166-a333-646237353832/Github.svg);
        }
        .uc-header .t-sociallinks__item_github:after,
        .uc-header .t-sociallinks__item_github:hover{
            background-image: url(https://static.tildacdn.com/tild3638-6538-4234-b363-303338316464/Github_hover.svg);
        }
        .uc-header .t-sociallinks__item_telegram{
            background-image: url(https://static.tildacdn.com/tild3838-6239-4638-a639-383465356234/Telegram.svg);
        }
        .uc-header .t-sociallinks__item_telegram:after,
        .uc-header .t-sociallinks__item_telegram:hover{
            background-image: url(https://static.tildacdn.com/tild6132-3335-4231-a563-326437376265/Telegram_hover.svg);
        }
        .uc-header svg{
            display: none;
        }

@media screen and (min-width: 769px) {
    .uc-header .t228__maincontainer {
        position: relative;
        display: table;
        width: 100%;
        height: 80px !important;
    }
    .uc-header .t228__padding40px{
        display: table-cell;
        width: 20px;
    }
    .uc-header .t228__leftside{
        display: table-cell;
        vertical-align: middle;
    }
        .uc-header .t228__leftcontainer{
            padding: 0;
        }
        .uc-header .t228__imglogo{
            margin-right: 15px;
            padding: 0;
        }

    .uc-header .t228__rightside{
        display: table-cell;
        vertical-align: middle;
    }
    .uc-header .t228__right_buttons::before{
        content: '·';
        position: absolute;
        left: -16px;
        line-height: 30px;
    }
    .uc-header .t228__right_buttons_wrap{
        padding: 0;
    }
    .uc-header .t-sociallinks{
            position: relative;
            top: 0;
            right: 0;
            margin: 0;
        }

    .uc-header .t228__rightcontainer{
        display: flex;
        margin-left: 25px;
        padding: 0;
        gap: 30px;
        flex-direction: row;
        align-items: center;
        justify-content: flex-end;
        text-align: right;
    }
    .uc-header .t228__right_buttons{
        width: auto;
        text-align: right;
    }
    .uc-header .t228__right_buttons_but{
        width: auto;
    }
    .uc-header .t-btnflex.t-btnflex_type_button,
    .uc-header .t-btnflex.t-btnflex_type_button2{
        padding: 0 8px 0 8px !important;
    }


}

/* Футер */
.uc-footer{
    
}
    #allrecords .uc-footer a{
        color: #000;
    }
    #allrecords .uc-footer a,
    #allrecords .uc-footer a .tn-atom{
        transition-duration: 0.2s !important;
        transition-property: color !important;
        transition-timing-function: ease-in-out !important;
    }
    #allrecords .uc-footer a:hover,
    #allrecords .uc-footer a:hover .tn-atom{
        color: #0E9AEB !important;
    }
    .uc-footer-telegram a:hover{
        content: url(https://static.tildacdn.com/tild6132-3335-4231-a563-326437376265/Telegram_hover.svg);
    }
    .uc-footer-github a:hover{
        content: url(https://static.tildacdn.com/tild3638-6538-4234-b363-303338316464/Github_hover.svg);
    }
    
/* Ховер на элементы */
.uc-action-element,
.uc-request-form .t-submit{
    transition-duration: 0.2s !important;
    transition-property: scale !important;
    transition-timing-function: ease-in-out !important;
}
.uc-action-element:hover,
.uc-request-form .t-submit:hover{
    scale: 1.025;
}