@media(max-width:1024px){
    .elementor-sticky--effects .menu__line{
            background-color: #000;
    }
    header{z-index: 9999;}
    ul.sub-menu.elementor-nav-menu--dropdown li a{
        padding-top: 5px !important;
    padding-bottom: 5px !important;
    }
}



@media(min-width:1025px){
    header ul.elementor-nav-menu  li a{ position: relative; }
    header ul.elementor-nav-menu > li > a.elementor-item-active, 
    header ul.elementor-nav-menu > li.current-menu-ancestor > a,
    header.elementor-sticky--effects .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-nav-menu >li.current-menu-ancestor> a,
    .single-job  header ul.elementor-nav-menu > li.careers-page > a,
    .single-job header.elementor-sticky--effects .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-nav-menu >li.careers-page > a{ color: #D32012 !important; }
    header ul.elementor-nav-menu > li > a.elementor-item-active:before,
    header ul.elementor-nav-menu > li > a.elementor-item-active:after,
    header ul.elementor-nav-menu > li.current-menu-ancestor > a:before,
    header ul.elementor-nav-menu > li.current-menu-ancestor > a:after,
    .single-job  header ul.elementor-nav-menu > li.careers-page > a:before,
    .single-job  header ul.elementor-nav-menu > li.careers-page > a:after{
        content: "";
        position: absolute;
        left: 50%; 
        width:36px;
        height: 14px;
        border: 2px solid #D32012;
        border-bottom: none; 
        transform: skewX(-20deg);
        margin-left: -12px;
        background: transparent !important;
        opacity: 1 !important;
    }
 
    header ul.elementor-nav-menu > li > a.elementor-item-active:before,
    header ul.elementor-nav-menu > li.current-menu-ancestor > a:before,
    .single-job  header ul.elementor-nav-menu > li.careers-page > a:before{
        top:-14px; 
    }
    header.elementor-sticky--effects ul.elementor-nav-menu > li > a.elementor-item-active:before, 
    header.elementor-sticky--effects ul.elementor-nav-menu > li.current-menu-ancestor > a:before,
    .single-job  header.elementor-sticky--effects ul.elementor-nav-menu > li.careers-page > a:before{
        top: -8px;
        height: 10px;
    }
    header.elementor-sticky--effects ul.elementor-nav-menu > li > a.elementor-item-active:before,
    header.elementor-sticky--effects ul.elementor-nav-menu > li > a.current-menu-ancestor:before{
        top:-8px;
        height: 10px;
    }

    header ul.elementor-nav-menu > li > a.elementor-item-active:after,
    header ul.elementor-nav-menu > li.current-menu-ancestor > a:after,
    .single-job  header ul.elementor-nav-menu > li.careers-page > a:after{
        bottom: -14px;
        border: 2px solid #D32012;
        border-top: none;
        margin-left: -25px;
    }
    header.elementor-sticky--effects ul.elementor-nav-menu > li > a.elementor-item-active:after,
    header.elementor-sticky--effects ul.elementor-nav-menu > li > a.current-menu-ancestor:after,
    .single-job  header.elementor-sticky--effects ul.elementor-nav-menu > li.careers-page > a:after{
        bottom: -8px;
        height: 10px;
    }
    header.elementor-sticky--effects ul.elementor-nav-menu > li.current-menu-ancestor > a:after{
        bottom: -8px;
        height: 10px;
    }
    /* header .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-nav-menu li ul li a.elementor-item-active,
    header.elementor-sticky--effects .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-nav-menu li ul li a.elementor-item-active{
            background-color: #424242;
            color: #FFFFFF !important;
    } */
       header ul.elementor-nav-menu > li.current-menu-ancestor > a:before,
       header ul.elementor-nav-menu > li.menu-item-has-children > a:before{
            margin-left: -25px;
    }
    header ul.elementor-nav-menu > li.current-menu-ancestor > a:after,
    header ul.elementor-nav-menu > li.menu-item-has-children > a:after{
                margin-left: -38px;
    }
}