html {
    scroll-behavior: smooth;
}

body {
    overflow-x: hidden;
}

.t-popup.t-popup_show {
    backdrop-filter: blur(10px);
}

.t-popup_show .t-popup__container {
    box-shadow: 0 0 60px rgba(0, 0, 0, 0.2);
}

li::marker {
    color: #246583;
}

.t-checkbox__indicator {
    border-radius: 7px;
}

 .t-col_12 {
    margin-left: 0px !important;
    margin-right: 0px !important;
    max-width: 1200px !important; 
}


.t966__menu-item {
    -webkit-align-items: center !important;
    align-items: center !important;
        padding: 5px 8px;
    background: #f6f6f6;
    border-radius: 9px;
    transition: all 0.2s ease-in-out !important;
}

.t978__menu-link {
    padding: 5px 8px;
    background: #f6f6f6;
    border-radius: 9px;
    transition: all 0.2s ease-in-out !important;
}

.t966__menu-item:hover, .t978__menu-link:hover {
    background: #ebebeb;
}

.border-bot-dot {
    border-bottom: 1px dotted #747474;
}


.t594__container {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 20px;
} 


.t594__item {
    display: flex !important;
    text-align: center;
    justify-content: center;
    width: 100% !important;
    box-sizing: border-box;
    height: 80px;
    background-color: #ffffff !important;
    box-shadow: none;
    transition: box-shadow 0.2s, transform 0.2s;
    padding: 15px;
    border-radius: 20px;
}


.t594__item:hover {
    box-shadow: 0 5px 10px 0 rgb(0 0 0 / 9%);
    transform: translateY(-5px);
}

.t594__img {
    max-height: 50px;
}


@media screen and (max-width: 1200px) {
    .t594__container {
        grid-template-columns: repeat(5, 1fr);
    }
}

@media screen and (max-width: 960px) {
   .t594__container {
        grid-template-columns: repeat(4, 1fr);
    }
}

@media screen and (max-width: 640px) {
    .t594__container {
        grid-template-columns: repeat(3, 1fr);
    }
    .t594__item:hover {
        transform: translateY(0);
    }
}

@media screen and (max-width: 480px) {
    .t594__container {
        grid-template-columns: repeat(2, 1fr);
    }
}