/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 23 2026 | 12:07:00 */
header {
	z-index: 999 !important;
	position: fixed;
}

header .site__logo img {
	object-fit: contain;
	height: 70px !important;
}

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;
}

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.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: rgba(0, 0, 0, 0.2);
}

.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: #EDF1F1;
	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: 16px 0 !important;
}
}


@media(min-width: 1024px) {
	header .mobile-mode-collapse-to-button .fusion-menu {
		margin-top: 0px;
	}
	
	header .awb-menu__sub-ul.awb-menu__sub-ul_main li {
		background-color: #e4e4e4 !important;
		backdrop-filter: blur(10px);
	}
	
	header .awb-menu__sub-ul.awb-menu__sub-ul_main {
		margin-top: 20px !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;
	}
}

