.elementor-2439 .elementor-element.elementor-element-6ebd25b3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for container, class: .elementor-element-6ebd25b3 *//* =========================
   SOLUTIONS
   ========================= */

@media (min-width:1025px){
    .elementor-2439 .elementor-element.elementor-element-6ebd25b3 .solutions-mobile{
        display:none !important;
    }
}

@media (max-width:1024px){
    .elementor-2439 .elementor-element.elementor-element-6ebd25b3 .solutions-desktop{
        display:none !important;
    }
}


/* =========================
   INDUSTRIES
   ========================= */

@media (min-width:1025px){
    .elementor-2439 .elementor-element.elementor-element-6ebd25b3 .industries-mobile{
        display:none !important;
    }
}

@media (max-width:1024px){
    .elementor-2439 .elementor-element.elementor-element-6ebd25b3 .industries-desktop{
        display:none !important;
    }
}


/* =========================
   INSIGHTS
   ========================= */

@media (min-width:1025px){
    .elementor-2439 .elementor-element.elementor-element-6ebd25b3 .insights-mobile{
        display:none !important;
    }
}

@media (max-width:1024px){
    .elementor-2439 .elementor-element.elementor-element-6ebd25b3 .insights-desktop{
        display:none !important;
    }
}
/* =====================================================
   MOBILE + TABLET SUBMENU CARDS
   ===================================================== */

@media (max-width:1024px){

    /* Submenu wrapper */
    .elementor-2439 .elementor-element.elementor-element-6ebd25b3 .sub-menu{
        padding:10px 0 4px !important;
        margin:0 !important;
        background:transparent !important;
        box-shadow:none !important;
        border:0 !important;
    }

    /* Each submenu item */
    .elementor-2439 .elementor-element.elementor-element-6ebd25b3 .sub-menu > li{
        position:relative !important;
        width:100% !important;
        margin:0 0 10px 0 !important;
        padding:0 !important;
        background:#FFFFFF !important;
        border:1px solid #E2E5E3 !important;
    }

    /* Link */
    .elementor-2439 .elementor-element.elementor-element-6ebd25b3 .sub-menu > li > a{
        position:relative !important;
        display:flex !important;
        align-items:center !important;
        width:100% !important;
        min-height:52px !important;

        padding:13px 44px 13px 18px !important;

        font-family:"Poppins",sans-serif !important;
        font-size:14px !important;
        line-height:22px !important;
        font-weight:500 !important;

        color:#111111 !important;
        background:#FFFFFF !important;
        text-decoration:none !important;

        border:0 !important;
        box-shadow:none !important;
    }

    /* Right arrow */
    .elementor-2439 .elementor-element.elementor-element-6ebd25b3 .sub-menu > li > a:after{
        content:"" !important;
        position:absolute !important;
        right:18px !important;
        top:50% !important;

        width:0 !important;
        height:0 !important;

        border-top:4px solid transparent !important;
        border-bottom:4px solid transparent !important;
        border-left:5px solid #A7AAAA !important;

        transform:translateY(-50%) !important;
    }

    /* Tap / active appearance */
    .elementor-2439 .elementor-element.elementor-element-6ebd25b3 .sub-menu > li > a:active{
        background:#F4F5F2 !important;
        color:#193133 !important;
    }

    /* Remove unwanted theme spacing */
    .elementor-2439 .elementor-element.elementor-element-6ebd25b3 .sub-menu > li:last-child{
        margin-bottom:0 !important;
    }
}
/* =====================================================
   ALLIANCE DESKTOP / MOBILE MENU VISIBILITY
   ===================================================== */

/* Default state:
   Hide all mobile duplicate menu items immediately */
.solutions-mobile,
.industries-mobile,
.insights-mobile{
    display:none !important;
}


/* Tablet + Mobile */
@media (max-width:1024px){

    /* Hide desktop mega-menu items */
    .solutions-desktop,
    .industries-desktop,
    .insights-desktop{
        display:none !important;
    }

    /* Show normal mobile menu items */
    .solutions-mobile,
    .industries-mobile,
    .insights-mobile{
        display:block !important;
    }
}/* End custom CSS */