html {
    background: #F1F5F9 !important;
}

.areas {
    background-color: #ffffff;
    border-radius: 24px;
    transition: background-color 0.3s ease, transform 0.5s ease;
    display: flex;
}

.areas-sublte {
    background-color: #ffffff;
    border-radius: 16px;
    transition: background-color 0.3s ease, transform 0.5s ease;
    display: flex;
}


@media (max-width: 1199px) {
    areas:active {
        background-color: #3399E9;
        color: #ffffff;
    }
}


@media (min-width: 1200px) {
    .areas:hover, areas:active {
        background-color: #3399E9;
        color: #ffffff;
        margin-left: -8px;
        box-shadow: 0 7px 15px 0 rgba(0, 46, 132, 0.20);
        transform: translateY(-6px);
    }

    .areas:hover .areas-heading .tn-atom, .areas:hover .areas-body .tn-atom {
        color: #ffffff !important;
    }

    .areas:hover .areas-icon .tn-atom__img t-img loaded {
        stroke: #ffffff;
    }

    .areas:hover .areas-icon path {
        stroke: #ffffff;
    }

    .areas-sublte:hover {
        background-color: #3399E9;
        color: #ffffff;
        margin-left: -4px;
        box-shadow: 0 7px 15px 0 rgba(0, 46, 132, 0.20);
        transform: translateY(-6px);
    }

    .areas-sublte:hover .areas-heading .tn-atom, .areas-sublte:hover .areas-body .tn-atom {
        color: #ffffff !important;
    }

    .areas-sublte:hover .areas-icon .tn-atom__img t-img loaded {
        stroke: #ffffff;
    }

    .areas-sublte:hover .areas-icon path {
        stroke: #ffffff;
    }

    .primary-button {
        transition: all 0.3s ease;
    }

    .primary-button:hover {
        transform: translateY(-4px);
    }

    .primary-button:active {
        transform: scale(0.98);
    }

    .header-menu-link a {
        border: 1px solid rgba(139, 202, 251, 0);
        border-radius: 12px !important;
        transition: all 0.3s ease;
        padding: 12px 16px;
    }

    .header-menu-link a:hover {
        border: 1px solid rgba(139, 202, 251, 0.50);
        border-radius: 16px;
        background-color: rgba(139, 202, 251, 0.10);
    }
    
    .menu-sub-item {
        background-color: #ffffff;
        border-radius: 16px;
        transition: all 0.3s ease;
    }
    
    .menu-sub-item:hover {
        background-color: #F0F5F9;
    }

    .price-row {
        transition: all 0.2s ease;
        border-radius: 12px;
    }

    .price-row:hover {
        background-color: #F0F5F9;
    }
}


.nav-link-footer .tn-atom {
    color: rgba(255, 255, 255, 0.50) !important;
    transition: all 0.2s ease !important;
}

.nav-link-footer .tn-atom:hover {
    color: rgba(255, 255, 255, 1) !important;
}

.bread-crumb .tn-atom:hover {
    color: #3399E9 !important;
    transition: all 0.2s ease;
}

.uc-stocks .t-container {
    max-width: 1400px !important;
}

.uc-stocks .t-col {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.uc-stocks .t-col_10 {
    max-width: none;
}

.uc-stocks .t1196__slider.t1196__slider_width_12 {
    --container-width: 1400px;
}

.appointment-item {
    background-color: #ffffff;
    border-radius: 32px;
    transition: all 0.2s ease;
}

.appointment-item-small {
    background-color: #ffffff;
    border-radius: 24px;
    transition: all 0.2s ease;   
}

.appointment-item:hover, .appointment-item-small:hover {
    background-color: #F0F5F9;
}