.main-link a {
    color: #000000 !important;
}

a {
    text-decoration: none !important;
    transition: all 0.3s ease !important;
    color: #666666;
}

.tmenu-mobile {
    background-color: #ffffff !important;
}

.tmenu-mobile__burger span {
    background-color: #000000 !important;
}

#t-footer a {
    color: #666666 !important;
}

#t-footer a:hover {
    color: #000000 !important;
}

.uc-sticky-menu a:hover {
    color: #000000 !important;
}

.uc-sticky-menu {
    position: sticky;
    position: -webkit-sticky;
    z-index: 0;
    top: 52px;
    margin-right: 70%;
}

.uc-sticky-header {
    position: sticky;
    position: -webkit-sticky;
    top: 0px;
    z-index: 9999;
}

.uc-up-block {
    margin-top: -624px !important;
}

.uc-up-block2 {
    margin-top: -460px !important;
}

.t-records {
    overflow-x: unset !important;
}

.t-container a {
    color: #007cff !important;
}

.t456__imglogo {
    margin: 0 !important;
    padding: 12px 0 !important;
}

.t456__leftwrapper {
    padding: 0 20px;
}

.t456__leftwrapper div {
    width: 100px !important;
}

.uc-quote .t252__quote-body {
    border: 0px !important;
    padding: 20px !important;
}

.uc-quote .t252__wrapper {
    border-radius: 12px;
    border-color: #fafafa !important;
    background-color: #fafafa;
}

.uc-quote .t252__text {
    margin-bottom: 0px !important;
}

#rec601922900 img {
    border-radius: 12px;
}

.uc-sticky-nav .t539__col {
    margin: 0 0 20px!important;
    padding: 0 0 20px!important;
    border-bottom: 1px solid #f0f0f0!important;
    max-width: unset!important;
}

.uc-sticky-nav .t539__container {
    display: flex!important;
    flex-direction: column!important;
    gap: 0!important;
    max-width: 200px!important;
    padding: 0!important;
    background: #ffffff;
}

.uc-sticky-nav .t539__textwrapper {
    padding: 0!important;
}

.uc-sticky-nav .t539__persname {
    margin-bottom: 10px!important;
    font-size: 14px!important;
}

.uc-sticky-nav ul {
    margin: 0;
    padding: 0!important;
    display: flex;
    flex-direction: column;
    gap: 10px;
    font-size: 14px!important;
    line-height: 1.35!important;
    list-style: none!important;
    color: #666666;
}

.uc-sticky-nav .t539__col:last-child {
    margin: 0!important;
    padding: 0!important;
    border: none!important;
}

.uc-sticky-nav {
    position: sticky;
    position: -webkit-sticky;
    z-index: 100;
    top: 64px;
    padding-top: 30px!important;
    max-width: 200px;
    flex-shrink: 0;
}

.uc-sticky-nav ul a {
    color: #666666 !important;
}

.blocks-wrapper {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    align-items: flex-start;
    gap: 20px;
    padding: 0 20px;
    box-sizing: border-box;
}

.blocks-container {
    width: 100%;
}

.uc-sticky-menu,
.uc-up-block, 
.uc-up-block2 {
    display: none!important;
}

.t-prefix_3 {
    padding: 0 0 0 20px;
}

.uc-sticky-header .t-menuburger span {
    background: #000000!important;
}

@media screen and (max-width:980px) {
    .t456__imglogo {
        padding: 18.5px 0 !important;
    }

    .tmenu-mobile__container {
        padding: 18px !important;
    }

    .t-align_center {
        text-align: left !important;
    }

    .t456__leftwrapper div {
        display: none;
    }

    .t456__list_item {
        text-align: left !important;
        margin-left: 10px !important;
    }

    .t456__mobile_container {
        box-shadow: inset 0 -1px 0 0 #f0f0f0;
    }

    .t-menusub__list {
        text-align: left !important;
    }

    .t456__rightwrapper {
        box-shadow: inset 0 -1px 0 0 #f0f0f0;
        padding: 0 0 20px 0 !important;
    }

    .t-menusub__menu {
        border-bottom: 0px !important;
    }

    .t456__mobile,
    .t456_opened {
        background-color: #ffffff !important;
    }

    .t456__mobile_container {
        padding: 12.5px 20px !important;
    }

    .t456__mobile_text,
    .t-name,
    .t-name_md {
        color: #000000 !important;
        font-size: 20px;
    }

    .t456__burger span {
        background-color: #000000;
    }
}

@media screen and (max-width:960px) {
    .t-container {
        max-width: 960px;
    }
    
    .uc-sticky-nav {
        display: none;
    }
    
    .t-prefix_3 {
        padding: 0;
    }
}