body .header-container .header-main .header-top {

    color: #262626 !important;
}

@media (min-width: 992px) {
    #verticalmenublock .box-heading {
        border-radius: 0 0 12px 12px;
        background: #0866e8;
        letter-spacing: 0;
    }

    #verticalmenublock .categorymenu_block {
        padding: 8px;
        border: 1px solid #e2eafa;
        background: #fff;
        box-shadow: 0 12px 32px #16356326;
    }

    #verticalmenublock #nav-one {
        padding: 0;
    }

    #verticalmenublock #nav-one > li {
        padding: 0;
        border: 0;
    }

    #verticalmenublock #nav-one > li > a {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 12px;
        width: calc(100% - 16px);
        margin: 0 8px;
        padding: 7px 28px 7px 12px;
        border-radius: 9px;
        color: #10213f;
        font-size: 12px;
        font-weight: 600;
        line-height: 21px;
        letter-spacing: 0;
        white-space: normal;
    }

    #verticalmenublock #nav-one > li > a:before {
        content: none;
    }

    #verticalmenublock #nav-one > li.dropdown:after {
        content: none;
    }

    #verticalmenublock #nav-one > li.dropdown > a:after {
        content: "";
        display: inline-block;
        position: static;
        width: 7px;
        height: 7px;
        flex-shrink: 0;
        margin-left: auto;
        border-top: 2px solid currentColor;
        border-right: 2px solid currentColor;
        border-bottom: 0;
        transform: rotate(45deg);
        vertical-align: 1px;
        pointer-events: none;
    }

    #verticalmenublock #nav-one > li:hover > a,
    #verticalmenublock #nav-one > li:focus-within > a {
        background: #edf4ff;
        color: #0756c3;
    }

    #verticalmenublock #nav-one > li > .megamenu {
        left: 100%;
        top: 0;
        width: min(380px, calc(100vw - 340px));
        min-width: 0;
        min-height: 100%;
        padding: 12px;
        border: 8px solid #fff;
        border-radius: 16px;
        background: #f7faff;
        background-clip: padding-box;
        box-shadow: 0 12px 32px #16356326;
        transition: none;
    }

    #verticalmenublock #nav-one > li:focus-within > .megamenu {
        transform: scale(1);
        visibility: visible;
        opacity: 1;
    }

    #verticalmenublock #nav-one .megamenu .dropdown-inner,
    #verticalmenublock #nav-one .megamenu ul {
        display: block;
        width: 100%;
        min-width: 0;
        padding: 0;
    }

    #verticalmenublock #nav-one .megamenu li {
        float: none;
        list-style: none;
    }

    #verticalmenublock #nav-one > li > .category-two-columns {
        width: min(600px, calc(100vw - 340px));
    }

    #verticalmenublock #nav-one .category-two-columns ul.childs_2 {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        column-gap: 12px;
    }

    #verticalmenublock #nav-one .category-panel-title {
        margin: 0 0 10px;
        padding: 0 12px 12px;
        border-bottom: 1px solid #e2eafa;
        color: #10213f;
        font-size: 15px;
        font-weight: 700;
        line-height: 24px;
    }

    #verticalmenublock #nav-one .megamenu .dropdown-menu {
        width: 100%;
        min-width: 0;
        padding: 0;
        background: transparent;
        box-shadow: none;
    }

    #verticalmenublock #nav-one .megamenu a {
        display: block;
        width: 100%;
        min-width: 0;
        padding: 11px 12px;
        border: 0;
        border-radius: 8px;
        color: #10213f;
        font-size: 12px;
        font-weight: 400;
        line-height: 1.6;
        white-space: normal;
    }

    #verticalmenublock #nav-one .megamenu a:after {
        content: none;
    }

    #verticalmenublock #nav-one .megamenu .category-view-all {
        color: #0756c3;
        font-weight: 700;
    }

    #verticalmenublock #nav-one .megamenu a:hover,
    #verticalmenublock #nav-one .megamenu a:focus-visible {
        background: #edf4ff;
        color: #0756c3;
    }

    #verticalmenublock a:focus-visible {
        outline: 2px solid #0756c3;
        outline-offset: -2px;
    }
}

@media (max-width: 991px) {
    #res-menu .nav-responsive .expandable {
        filter: brightness(0);
    }
}

#res-menu .category-view-all > a {
    color: #0756c3;
    font-weight: 700;
}
