/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 10 2026 | 20:21:36 */
header {
	z-index: 999;
	position: fixed;
}

header .site__logo {
    height: auto !important;
    aspect-ratio: 95 / 50 !important;
}

header * {
	transition: all 400ms ease;
}

header::after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-color: transparent;
	transition: all 400ms ease;
}

body.page-id-1576 header:not(.scrolled)::after {
	background: linear-gradient(286deg, rgba(40, 51, 51, 0.00) -11.93%, #283333 86.88%), #099177;
}

header.scrolled .mobile-mode-collapse-to-button .fusion-menu li a:hover,
header.scrolled .awb-menu__main-li_regular:hover .awb-menu__main-a_regular > span,
header.scrolled .awb-menu__main-a {
	color: #0C4E4C !important;
}

header.scrolled {
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
}

header.scrolled::after {
	background-color: #EDF1F1;
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}

header:has(nav.expanded) .button__header-contact {
	background-color: #def964;
}

header.scrolled li a,
header.scrolled .awb-menu__open-nav-submenu_click:before, header.scrolled .awb-menu__open-nav-submenu_mobile:before {
	color: black !important;
}

header.scrolled .button-custom {
	background-color: #DEF964;
}

@media(max-width: 1023px) {
	.awb-menu__m-toggle {
	background-color: transparent;
}
	
	header .button__header-contact {
/* 		margin-left: 16px !important; */
	}
	
	header .site__logo {
		width: 116.45px;
		height: 57.612px !important;
		overflow: visible;
		flex-shrink: 0;
		aspect-ratio: 95/47;
	}
	
	header .awb-menu__m-toggle {
		padding: 0;
	}

.awb-menu.collapse-enabled .awb-menu__open-nav-submenu_mobile:before {
	min-height: 40px !important;
}

.awb-menu__m-collapse-icon-open {
	color: rgba(255, 255, 255, 0.7);
}

.awb-menu__m-collapse-icon-close,
header.scrolled .awb-menu__m-collapse-icon-open {
	color: #0C4E4C;
}
	
header .mobile-mode-collapse-to-button .fusion-menu li ul a {
	padding: 10px 12px !important;
}

header .mobile-mode-collapse-to-button .fusion-menu li a {
	min-height: initial !important;
	padding: 8px 24px !important;
	font-size: 14px;
	color: black !important;
	background: #EDF1F1 !important;
}
	
header .mobile-mode-collapse-to-button .fusion-menu li:hover>a {
	background: #EDF1F1 !important;
}

header .mobile-mode-collapse-to-button .fusion-menu {
	margin-top: 30px !important;
}
	
header::after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-color: transparent;
	transition: all 400ms ease;
}

header:has(.custom-menu.expanded)::after,
header.scrolled::after {
	background-color: white;
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}

header:has(.custom-menu.expanded) .awb-menu__m-toggle.awb-menu__m-toggle_no-text,
header.scrolled .awb-menu__m-toggle.awb-menu__m-toggle_no-text {
	background-color: transparent;
}

header > .fusion-column-wrapper {
	padding: 19px 0 23px 0 !important;
}
}


@media(min-width: 1024px) {
	header .mobile-mode-collapse-to-button .fusion-menu {
		margin-top: 0px;
	}
	
	header .site__logo img {
		object-fit: contain;
		height: 70px !important;
	}
	
	#boxed-wrapper header .awb-menu__sub-ul li {
		padding: 0 !important;
		border: none !important;
	}
	
	header .awb-menu__sub-ul.awb-menu__sub-ul_main li {
/* 		background-color: #e4e4e4 !important;
		backdrop-filter: blur(10px); */
		background-color: transparent !important;
	}
	
	header .menu-item-60 .awb-menu__sub-ul_main {
		margin-top: 27px !important;
	}
	
	header.scrolled .awb-menu__sub-ul.awb-menu__sub-ul_main li {
		background-color: #EDF1F1 !important;
	}
	
	header .awb-menu__sub-ul.awb-menu__sub-ul_main li {
		padding: 10px 12px !important;
	}
}

