#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon > a.mega-menu-link:before {
	filter: brightness(0) saturate(100%) invert(71%) sepia(97%) saturate(6114%) hue-rotate(2deg) brightness(98%) contrast(105%);
	margin-right: 15px !important;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon > a.mega-menu-link:hover:before, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-current_page_item > a:before{
/* 	filter: brightness(0) saturate(100%) invert(71%) sepia(97%) saturate(6114%) hue-rotate(2deg) brightness(98%) contrast(105%); */
	filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(307deg) brightness(105%) contrast(101%) !important;
}

#mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-3121 > a.mega-menu-link:before {

}


.site-header {
	z-index: 999;
}

#mega-menu-wrap-primary #mega-menu-primary {
/* 	background-color: #66666600; */
	backdrop-filter: blur(2px);
}

@media only screen and (min-width: 926px) {
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
	    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    align-items: center;
    justify-items: center;
	    grid-gap: 24px;
/* 	background-color: var(--eerie-black); */
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
/*     width: calc(1200px - 80px) !important; */
/* 	width: 1200px !important; */
/*     margin-left: 40px; */
	padding: 60px;
	 margin-top: 35px;
	border-radius: 12px 12px 12px 0;
}

}


@media only screen and (max-width: 1204px) {
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
	border-radius: 0;
}
}

	
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li {
	width: 100% !important;
	padding: 0 !important;
	border-radius: 12px 12px 12px 0;	
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li > a {
	padding: 14px 20px !important;	
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li:hover, 
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-current_page_item {
	background-color: var(--orange);
}	

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li:hover a, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-current_page_item:hover a, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-current_page_item a{
	color: var(--eerie-black) !important;
}	

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li a:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-current_page_item a {
	color: var(--eerie-black) !important;
	font-weight: 600 !important;
}

/* Submenu item styling */
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
	text-transform: capitalize;
	font-size: 1.6rem;
	font-weight: 600;
	color: #FFFFFF;
}

@media only screen and (min-width: 924px) and (max-width: 1000px) {
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
		font-size: 14px ;
	}
}

/* Mobile menu */
@media (max-width: 925px) {

	 #mega-menu-wrap-primary {
        display: flex !important;
    } 
	
	 .has-inline-mobile-toggle .header-widget, .has-inline-mobile-toggle #site-navigation {
        flex-basis: auto !important;
    }
	
	#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
    margin-right: 40px;
	}
	
	.main-navigation .main-nav>ul {
        height: auto !important;
	}
	
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu.mega-menu-item.mega-toggle-on ul.mega-sub-menu {
		display: flex;
        flex-direction: column;
        gap: 8px;
	}
	
	    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:has(.mega-current_page_item) > a.mega-menu-link  {
        color: var(--orange);
        background: none !important;
    }
	
	.mega-sub-menu {
		    background: none !important;
	}
	
	mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li > a {
    padding: 14px 20px !important;
}
	
	.mega-contact-menu-btn {
		margin-bottom: 24px !important;
	}
	
	.mega-audit-menu-btn > a, .mega-contact-menu-btn > a {
		text-align: center !important;
	}
	.mega-audit-menu-btn:hover {
		background-color: rgb(197, 66, 0) !important;
		border-radius: 12px 12px 12px 0 !important;
	}
	
	

}

@media (max-width: 768px) {

#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
    margin-right: 20px;
	}
} 

@media only screen and (max-width: 380px) {
    #mega-menu-wrap-primary:has(.mega-menu-open) #mega-menu-primary[data-effect-mobile^="slide_left"] + button.mega-close {
        right: 18px;
        left: auto;
    }
	
	#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {
		width: 100% !important;
		    padding-top: 50px !important;
	}
}