/* .header_home { */
/* background: #0b233a; */
/* color: #fff; */
/* } */
.header_home .top-head a {
    color: #fff;
    text-decoration: none;
}
.header_home .bottom-head a {
    color: var(--red-primary);
    text-decoration: none;
}
.header_home .mainlogo img {
    max-height: 48px;
    height: auto;
}

.visually-hidden {
    position: absolute;
    clip: rect(1px, 1px, 1px, 1px);
    padding: 0;
    border: 0;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.new-menu,
.left-menu,
.right-menu {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    gap: 18px;
}
.new-menu > li,
.left-menu > li,
.right-menu > li {
    position: relative;
}
.nav_submenu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    background: #fff;
    color: #111;
    min-width: 220px;
    padding: 8px 0;
    border-radius: 8px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.18);
    z-index: 9999;
}
.nav_submenu a {
    color: #111;
    display: block;
    padding: 8px 14px;
}
.nav_submenu a:hover {
    background: #f1f5f9;
}

.nav_hasdropdown:hover > .nav_submenu,
.nav_hasdropdown:focus-within > .nav_submenu {
    display: block;
}

.hamburger_icon {
    display: none;
}
.ashna-burger,
.ashna-burger::before,
.ashna-burger::after {
    display: block;
    width: 22px;
    height: 2px;
    background: #fff;
    position: relative;
    content: "";
}
.ashna-burger::before {
    position: absolute;
    top: -6px;
    content: "";
    width: 22px;
    height: 2px;
    background: #fff;
}
.ashna-burger::after {
    position: absolute;
    top: 6px;
    content: "";
    width: 22px;
    height: 2px;
    background: #fff;
}

/* Responsive */
@media (max-width: 992px) {
    .hamburger_icon {
        display: block;
    }
    .new-menu {
        display: none;
        flex-direction: column;
        background: #0b233a;
        padding: 12px;
    }
    .new-menu.is-open {
        display: flex;
    }
    .nav_submenu {
        position: static;
        display: none;
        background: #0e2a4f;
        color: #fff;
        box-shadow: none;
        border-radius: 6px;
    }
    .nav_hasdropdown.active > .nav_submenu {
        display: block;
    }
    .fordesk {
        display: none;
    }
    .formobile {
        display: block;
    }
}
@media (min-width: 993px) {
    .formobile {
        display: none;
    }
}

@media (max-width: 767px) {
    .ashna-mem-wrapper {
        margin-block-start: 160px !important;
        padding-inline: 50px;
    }
    .wp-site-blocks {
        margin-top: 30%;
    }
}
