.t-sociallinks__item_phone a {
    width: 100%!important;
    display: flex!important;
    align-items: center;
}

a {
    font-weight: 500;
    color: #1b4679!important;
    position:relative;
}

#nav1376771101 a, #rec1376989611 a {
    color: #fff!important;
}

.t-btnflex__text {
    color: #000!important;
    font-weight: 600;
}

.uc-cost .t-btnflex__text {
    color: #fff!important;
}

a::after, .t-sociallinks__item_phone div:after {
    position: absolute;
    content: '';
    left: 0;
    bottom: 0;
    display: block;
    width: 100%;
    height: 2px;
    background: #1b4679;
}

.t-sociallinks__item_phone div:after {
    left: unset;
}

#nav1376771101 a::after, #rec1376989611 a::after, .t-sociallinks__item_phone div:after {
    background: #fff;
}

.t758__link-item_active::after, .t-menu__link-item.t-active::after {
    width:100%!important;
}

.t-menu__link-item.t-active {
    opacity: 1!important;
}

a::after, .t-sociallinks__item_phone div:after {
    width: 0;
    transition: 0.3s;
}
a:hover::after {
    width: 100%;
}

.t-sociallinks__item_phone:hover div:after {
    width: calc(100% - 35px);
}

.t-sociallinks__item a::after, .t228__imgwrapper::after, .t403__link::after {
    display: none;
}

.t-sociallinks__item:hover, .t-btn:hover, .t-submit:hover, .t228__imgwrapper:hover, .t403__link:hover {
    scale: 1.1;
    transition: 0.3s;
}

.t403__link:hover {
    z-index: 1;
    background: #1b4679;
    transition: background 0s, scale 0.3s;
}

.t-sociallinks__item_phone:hover {
    scale: unset;
}

#rec1381938731 {
    margin-top: 80px;
}

.t-card__descr {
    display: none;
}

.t959__card:hover .t-card__descr {
    display: block;
}

.t959__card:hover .t959__card-overlay {
    background: #1b4679!important;
    transition: 0s;
}

@media (max-width: 980px) {
    .t228__rightcontainer .t-sociallinks__wrapper {
        display: grid!important;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: auto auto;
        grid-auto-flow: column;
    }
    
    .t228__rightcontainer .t-sociallinks__item {
        padding: 5px!important;
    }
    
    .t228__rightcontainer .t-sociallinks__item_phone {
        grid-column: span 2;
    }
    
    .t228__rightcontainer .t-sociallinks__item_whatsapp, .t228__rightcontainer .t-sociallinks__item_telegram {
        grid-column: span 1;
        justify-self: center;
    }
    
    .t228__rightcontainer .t-sociallinks__item_whatsapp {
        grid-column: span 1;
        justify-self: right;
    }
    
    .t228__rightcontainer .t-sociallinks__item_telegram {
        grid-column: span 1;
        justify-self: left;
    }
    
    .t189__wrapper {
        padding-top: unset;
        padding-bottom: unset;
        position: absolute;
        top: 0;
    }
    
    #rec1382029101 {
        margin-top: 78px;
    }
    
    #recorddiv1382029101 {
        height: calc(100vh - 78px);
    }
}