 /* mega menu start */
 .mega-menu-wrap ul li  .mega-sub-menu li.blank-menu {
    display: none!important;
}
.blank-menu-parent span.mega-indicator {
    display: none!important;
}

@media only screen and (min-width: 1280px) {
    .mobile-mega-icon-show{
        display: none!important;
    }
    .mega-menu-wrap ul {
        margin: 0px;
    }
    .mega-menu-wrap ul {
        display: flex;
        justify-content: space-between;
        margin-left: 0px!important;
    }
    .mega-menu-wrap .vc_row.apcore_vc_row {
        height: auto!important;
    }
    .mega-menu-wrap ul li a {
        color: #fff;
        text-align: center;
        text-decoration: none;
        padding: 4px 0;
        display: block;
        font-size: 22px;
        font-weight: 900;
    }
    .mega-menu-wrap ul li {
        border-bottom: none;
        width: 33.33%;
        text-align: center;
        border-left: #fff solid 3px;
        padding: 0px;
        margin: 0px;
    }
    .mega-menu-wrap ul li:last-child {
        border-right: #fff solid 3px;
    }

    .mega-menu-wrap .max-mega-menu  ul > li:hover > a {
        color: #265c91!important;
    }


    .mega-menu-wrap  .widget.widget_nav_menu  , .mega-menu-wrap   .vc_wp_custommenu.wpb_content_element{
        margin: 0px;    DISPLAY: BLOCK;
    }
    .mega-menu-wrap  .max-mega-menu {
        display: flex!important;
        justify-content: space-between;
    }
    .mega-menu-wrap .max-mega-menu >  li {
        width: 33.33%!important;
        text-align: center;
        DISPLAY: BLOCK;
    }
    .mega-menu-wrap .max-mega-menu  >  li > a {
        text-align: center!important;
        border-left: #fff solid 3px!important;
    }
    .mega-menu-wrap .max-mega-menu  >  li:hover > a {
        font-weight: 900!important;
    }
    .mega-menu-wrap .max-mega-menu  >  li:last-child > a {
    
        border-right: #fff solid 3px!important;
    }
    .wpb_text_column.wpb_content_element {
        margin-bottom: 0px;
    }
    .mega-menu-wrap  ul.mega-sub-menu {
        margin-top: 20px!important;
    }
    .mega-menu-wrap  ul.mega-sub-menu  ul.mega-sub-menu{
        margin-top: 0px!important;
    }
    .mega-menu-wrap .max-mega-menu > li:hover > a:after {
        content: "";
        display: block!important;
        width: calc(100% + 20px);
        height: 20px;
        background: #2a5a90;
        position: relative;
        left: -10px;
        right: 0px;
        top: auto;
        z-index: 99999999;
    }
    .mega-menu-wrap .mega-sub-menu span.mega-indicator:after{
        content: "\f101"!important    ;    font-family: "Font Awesome 6 Free"!important;font-weight: 900!important;
    }
    .mega-tab-right {
        padding: 30px!important;
    }
    .menu-image-column li {
        text-align: right!important;
    }
    .mega-tab-right li a:before {
        content: "-";
        margin-right: 10px;
    }
    .mega-tab-right .menu-image-column  li  a:before {
        content: "";
        margin-right: 0px;
    }
    section.vc_section.mega-menu-wrap {
        padding: 0px;
    }
    .mega-menu-wrap ul li a:hover {
        background: #2a5a90;
        color: #fff;
    }


    .mega-menu-wrap ul li .mega-tab-right.tab-right .mega-sub-menu li.mega-menu-item-has-children .mega-menu-link {
        width: 50%!important;
        display: block!important;
    }
    .mega-menu-wrap ul li .mega-tab-right.tab-right .mega-sub-menu li.mega-menu-item-has-children .mega-sub-menu {
        width: 50%!important;
        display: none!important ;     position: absolute !important;
        right: 0px !important;
        top: 0px !important;
    }
    .mega-menu-wrap ul li .mega-tab-right.tab-right .mega-sub-menu li.mega-menu-item-has-children {
        display: flex!important;
        justify-content: space-between; position: static!important;
    }
    .mega-menu-wrap ul li .mega-tab-right.tab-right .mega-sub-menu li.mega-menu-item-has-children:hover >.mega-sub-menu{
        display: block!important;
    }
    .mega-menu-wrap ul li .mega-tab-right.tab-right .mega-sub-menu li.mega-menu-item-has-children li {
        display: flex!important;
        justify-content: flex-end;
    }
    

    .mega-menu-wrap ul li .mega-tab-right.tab-right .mega-sub-menu li.mega-menu-item-has-children .mega-sub-menu img{
        max-width: 100%!important;
        max-height: 275px!important;
    }

    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
        width: 25%!important;
    
    }
    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu {
        width:75%!important;left: 25%!important
    }

    .mega-menu-wrap .industry-menu-parent .mega-sub-menu li img {
        width: 100%!important;
        height: 145px!important;
    
    }
    .mega-menu-wrap .industry-menu-parent > ul.mega-sub-menu , .mega-menu-wrap .brand-menu-parent .mega-sub-menu  > ul.mega-sub-menu  {
        padding: 10px!important;
    }
    .mega-menu-wrap .industry-menu-parent .mega-sub-menu li a , .mega-menu-wrap .brand-menu-parent .mega-sub-menu li  a{
        text-transform: capitalize !important;
        text-align: center !important;
    }
    .mega-menu-wrap .industry-menu-parent li.mega-menu-column {
        
    }
    .mega-menu-wrap .brand-menu-parent .mega-sub-menu li img {
        width: auto!important;
        height: 85px!important;
        object-fit: cover;
        padding: 0px;
    }
    
    
}

@media only screen and (max-width: 1279px) {
    .mega-menu-wrap.mobile-hide{
        display: none!important;
    }
    
    #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle {
        background-color: transparent!important;
       
       
    }
    .mega-menu-wrap .industry-menu-parent .mega-sub-menu li img {
      
        height: 105px!important;
    }
     #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link {
       
        font-size: 22px;
        font-weight: bold!important;
    }
    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link .mega-indicator:after{
        color: #fff!important;
    }
    #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle + #mega-menu-max_mega_menu_1 {
        position: fixed;
        width: 80%;
        z-index: 9999999;
        left: 0px;
        top: 0px;
        height: 100%;
        padding: 30px 20px!important;
        overflow-x: hidden;
        overflow-y: auto;
    }
    #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after {
        width: 33px;
        height: 5px;
        background-color: #265C91 !important;
        border-radius: 4px;
        position: absolute;
        transition-property: transform;
        transition-duration: 0.15s;
        transition-timing-function: ease;
        margin-top: 3px;
        margin-top: 2px;
    }
    .mega-menu img {
        display: none!important;
    }
    #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle + #mega-menu-max_mega_menu_1 {
        background: #265c91!important;
       
    }
    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
       
        background: transparent!important;
    }
    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
       
        background: transparent!important;
    }
    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu * {
        background: transparent!important;
        color: #fff!important;
    }
    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus {
        background: transparent!important;
        color: #fff!important;
    }
    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
        color: #fff!important;
       
    }
    ul.mega-sub-menu a {
        text-transform: capitalize!important;
        margin: 0px!important;
        font-weight: 400!important;
        font-size: 14px!important;
    }
}
@media only screen and (max-width: 767px) {
    .mega-menu-wrap ul li a {
       
        font-size: 15px;
    }
    #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after {
        
        margin-top: 3px;
        margin-top: 0px;
    }
}