body.header-scroll .elementor-location-header{
    position: fixed;
}

.elementor-location-header{
    width: 100%;
    z-index: 999;
    top: 0;
}

body.admin-bar .elementor-location-header{
    top: 32px ;
}

.hfe-nav-menu .menu-item-has-children .sub-menu{
    padding: 20px 0;
}

body .elementor-location-header {
    z-index: 999;
}

body .elementor-widget-nav-menu .elementor-nav-menu--main li.menu-item.current-menu-ancestor a.elementor-item {
    color: #0B7F94;
}

.elementor-location-header .sub-menu.elementor-nav-menu--dropdown:before {
    position: absolute;
    content: '';
    width: calc(100% + 12px);
    height: 28px;
    display: block;
    top: -30px;
    left: -8px;
    z-index: 0;
    box-shadow: 0px 2px 11px 0px rgba(0, 0, 0, .15);
}

.elementor-location-header .sub-menu.elementor-nav-menu--dropdown{
    overflow: hidden;
    left: -30px !important;
}

@media screen and (max-width:991px) {
    .elementor-location-header .elementor-nav-menu a.has-submenu .sub-arrow {
        width: 48px;
        height: 100%;
        position: absolute;
        right: 0px;
        top: 0;
        text-align: center;
        z-index: 999;
        cursor: pointer;
        background: #008CA7;
        font-size: 20px;
        margin: 0;
        padding: 10px;
        justify-content: center;
    }
    
    .elementor-location-header .elementor-nav-menu a.has-submenu .sub-arrow i::before{
        content: '';
        width: 20px;
        height: 20px;
        display: block;
        background-image: url(../images/dropdown.svg);
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
    }
    
    .elementor-location-header .elementor-nav-menu a.has-submenu.highlighted .sub-arrow i::before{
        transform: rotate(180deg);
    }
    
    body .elementor-location-header .elementor-element .elementor-nav-menu > li.menu-item > ul.sub-menu.elementor-nav-menu--dropdown {
        background-color: #008CA7;
    }
    
    body .elementor-location-header .elementor-element .elementor-nav-menu > li.menu-item > ul.sub-menu.elementor-nav-menu--dropdown > li > a:hover,
    body .elementor-location-header .elementor-element .elementor-nav-menu > li.menu-item > ul.sub-menu.elementor-nav-menu--dropdown > li > a:focus,
    body .elementor-location-header .elementor-element .elementor-nav-menu > li.menu-item > ul.sub-menu.elementor-nav-menu--dropdown > li > a:active{
        color: #fff;
    }
    
    body .elementor-location-header .elementor-element .elementor-nav-menu > li.menu-item > ul.sub-menu.elementor-nav-menu--dropdown > li > a{
        margin: 0;
        padding: 12px 12px;
    }

    body .elementor-location-header .elementor-element .elementor-nav-menu > li.menu-item.menu-item-has-children > a{
        cursor: default;
    }
}
