.texthover::after {
    color: #000;
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 1px;
    background-color: currentColor;
    transition: width 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.texthover:hover::after {
    width: 100%;
}

.texthover h2:hover {
    color: #000000 !important;
    transition: all 0.5s ease-out;
}

.logo-dark{
    display: hidden;
    z-index: 10;
}

.logo-white{
    z-index: 10;
}

.cursor{
cursor: pointer;
}
@media screen and (max-width: 960px) {
    .t-col {
        padding-left: 5px !important;
        padding-right: 5px !important;
    }
}

.img-scale img {
    transition: transform 0.3s ease; /* Плавная анимация */
    display: block; /* Убираем лишние отступы у картинки */
    width: 100%; /* Чтобы картинка растягивалась по контейнеру */
    height: auto; /* Сохраняем пропорции */
    z-index: 2;
}

.img-scale:hover img {
    transform: scale(1.1); /* Увеличение на 10% при наведении */
}
.footer-link {
        transition: color 0.4s ease !important;
    }

    .footer-link:hover {
        color: #202020 !important;
    }