/* header responsive css - 10 April 2025 */

body:not(.page-template-feature-pages-2025):not(.page-template-landing-page-v5) .headerOuter:not(.sticky) .HeaaderOuter_5_Menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-UffizioGroupMenu > a.mega-menu-link{ filter: invert(1) brightness(0);}
body:not(.page-template-feature-pages-2025):not(.page-template-landing-page-v5) .headerOuter:not(.sticky) .header_lang .wpml-ls-slot-shortcode_actions a{color: #000;}
body:not(.page-template-feature-pages-2025):not(.page-template-landing-page-v5) .headerOuter:not(.sticky) .header_lang .wpml-ls-statics-shortcode_actions{border: 1px solid #000 ;}
body:not(.page-template-feature-pages-2025):not(.page-template-landing-page-v5):not(.home) #stickyHead:not(.sticky) .logoImg img {
    filter: invert(1) brightness(0);
}
.padding-rl-0{padding-right:0px !important;padding-left:0px !important;}
body:not(.page-template-feature-pages-2025):not(.page-template-landing-page-v5) #stickyHead:not(.sticky) .menu-icon{
    /*color: black;*/
}
body:not(.page-template-feature-pages-2025):not(.page-template-landing-page-v5) .headerOuter:not(.sticky) .HeaaderOuter_5_Menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
    color: #000 !important;
}
.helpyou24InnerOuter  h2{
	color: #0e0e0e !important;
}
.footerPhone a, .footerEmail a {
    color: #C2C2CA !important;
}

@media screen and (max-width:1440px){
.headerOuter{
padding: 0 40px;

}
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
        left: -122px !important;}
.custom-menu{display: none;}
.custom-menu{padding: 0 4%;}


}
@media screen and (max-width: 1280px) {
    .headerOuter {
        padding: 0 70px;
    }
}
@media screen and (max-width:1200px){
.headerOuter{
padding: 0 30px;

}

}

@media screen and (max-width:1024px){
.headerOuter{
padding: 0 32px;

}
.custom-mobile-menu.open .custom-menu{display: block;}
}
@media screen and (max-width:768px){
.headerOuter{
padding: 5px 24px;

}


}
@media screen and (max-width:430px){
.headerOuter{
padding: 5px 24px !important;

}


}
