#wpsl-wrap #wpsl-result-list li::before {
    width: 0;
    height: 0;
}

body.provider_popup_open {
    overflow: hidden;
}

@media (min-width: 992px) {
    .megamenu_panel.col2_megamenu {
        width: 949px;
    }

    .site_header .megamenu_panel.col2_megamenu .megamenu_panel__menu {
        width: calc(100% - 222px);
        padding: 0;
        position: relative;
        transition: all ease-in-out .3s;
    }

    .site_header .megamenu_panel.col2_megamenu .megamenu_panel__menu>.sub-menu {
        background-color: rgba(211, 221, 222, 0.2);
        max-width: 225px;
        padding: 30px 0 30px 16px;
        height: 100%;
        min-height: 330px;
    }

    .site_header .megamenu_panel.col2_megamenu .megamenu_panel__menu>.menu-item {
        margin-bottom: 8px;
    }

    .site_header .megamenu_panel.col2_megamenu .megamenu_panel__menu>.sub-menu>li>a {
        border-radius: 10px 0 0 10px;
        padding: 16px 12px;
        width: 100%;
    }

    .site_header .megamenu_panel.col2_megamenu .megamenu_panel__menu>.sub-menu>li.open>a {
        background: #fff;
        color: #213636;
        filter: drop-shadow(0 5px 35px rgba(0, 0, 0, 0.1));
    }

    .site_header .megamenu_panel.col2_megamenu .megamenu_panel__menu>.sub-menu li.only-mobile,
    .site_header .menu_wrapper>.menu-item.only-mobile {
        display: none;
    }

    .site_header .megamenu_panel.col2_megamenu .megamenu_panel__menu .menu-item>.sub-menu {
        position: absolute;
        right: 0;
        top: 0;
        width: calc(100% - 225px);
        max-width: 100%;
        padding: 40px 56px;
        opacity: 0;
        visibility: hidden;
        z-index: -1;
        columns: 2;
        column-gap: 54px;
        /* height: 100%; */
    }

    .site_header .megamenu_panel.col2_megamenu .megamenu_panel__menu>.sub-menu .menu-item.open>.sub-menu {
        opacity: 1;
        visibility: visible;
        z-index: 1;
    }

    .site_header .megamenu_panel.col2_megamenu .megamenu_panel__menu .menu-item>.sub-menu li {
        margin-bottom: 15px;
    }

    .site_header .megamenu_panel.col2_megamenu .megamenu_panel__menu .menu-item>.sub-menu li a {
        font-size: 13px;
        line-height: 16px;
        text-transform: capitalize;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .megamenu_panel.col2_megamenu {
        width: 800px;
    }

    .site_header .megamenu_panel.col2_megamenu .megamenu_panel__menu .menu-item>.sub-menu {
        padding: 40px 20px 20px;
        column-gap: 20px;
    }
}

@media (max-width: 991px) {

    .site_header__navigaion .menu_wrapper {
        position: relative;
    }

    .site_header .menu_wrapper>li>a {
        position: relative;
        width: 100%;
    }

    .site_header__navigaion .menu_wrapper>.menu-item-has-children .sub-menu li a {
        position: relative;
        width: 100%;
    }

    .site_header__navigaion .menu_wrapper>.menu-item-has-children .sub-menu li.menu-item-has-children>a:after {
        background-image: url(../images/mobile_menu_Vector.svg);
        background-position: 50%;
        background-repeat: no-repeat;
        content: "";
        height: 8px;
        position: absolute;
        right: 0;
        top: 3px;
        transition: all .2s ease-in-out;
        width: 8px;
        z-index: 1;
    }

    .site_header__navigaion .menu_wrapper>.menu-item-has-children .sub-menu li.menu-item-has-children>a:hover::after {
        background-image: url(../images/mobile_menu_Vector_Orange.svg);
    }

    .site_header__navigaion .menu_wrapper>.menu-item {
        position: initial;
    }

    .site_header__navigaion .menu_wrapper>.menu-item>.sub-menu>li.menu-item-has-children .sub-menu {
        position: absolute;
        height: 100%;
        width: 100%;
        left: 100%;
        top: 0;
        opacity: 0;
        visibility: hidden;
        transition: all .4s ease-in-out;
        background: #fff;
        z-index: -1;
        box-sizing: unset;
        display: block;
        padding: 0;
        overflow-y: auto;
    }

    .site_header__navigaion .menu_wrapper>.menu-item>.sub-menu>li.menu-item-has-children .sub-menu::-webkit-scrollbar {
        width: 6px;
        position: absolute;
    }

    .site_header__navigaion .menu_wrapper>.menu-item>.sub-menu>li.menu-item-has-children .sub-menu::-webkit-scrollbar-track {
        background: transparent;
    }

    .site_header__navigaion .menu_wrapper>.menu-item>.sub-menu>li.menu-item-has-children .sub-menu::-webkit-scrollbar-thumb {
        background: rgba(215, 83, 0, 0.15);
        border-radius: 10px;
    }

    .site_header__navigaion .menu_wrapper>.menu-item-has-children .sub-menu .sub-menu li a {
        text-transform: capitalize;
    }

    .site_header__navigaion .menu_wrapper>.menu-item>.sub-menu>li.menu-item-has-children.open>.sub-menu {
        opacity: 1;
        visibility: visible;
        left: 0;
        z-index: 4;
    }

    .site_header__navigaion .menu_wrapper>.menu-item-has-children>a:hover::after {
        background-image: url(../images/mobile_menu_Vector_Orange.svg);
    }

    .site_header__navigaion .menu_wrapper>.menu-item-has-children .sub-menu li.menu-parent-text>a {
        background-image: url(../images/back-link.svg);
        background-position: left center;
        background-repeat: no-repeat;
        background-size: auto;
        padding-left: 20px;
        font-size: 12px;
        line-height: 15px;
        text-transform: uppercase;
        color: #F26522;
        font-family: var(--Font_RidleyGrotesk_Bold);
    }

    .site_header__navigaion .menu_wrapper>.menu-item-has-children .sub-menu li.menu-parent-text>a:hover {
        background-position: left 3px center;
    }

    .site_header__navigaion .menu_wrapper>.menu-item-has-children .sub-menu li.parent-link>a {
        font-size: 16px;
        line-height: 24px;
        font-family: var(--Font_RidleyGrotesk_Medium);
        text-transform: uppercase;
    }

    .site_header__navigaion .menu_wrapper>.menu-item-has-children .sub-menu li:not(.only-mobile) {
        padding-left: 14px;
        margin-bottom: 17px;
    }

    .site_header .menu_wrapper a:hover,
    .site_header .sub-menu a:hover {
        color: #F26522;
    }
}


@media (max-width: 375px) {
    .site_header__navigaion .menu_wrapper>.menu-item-has-children .sub-menu li.parent-link>a {
        font-size: 14px;
    }
}