/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 17 2026 | 09:06:46 */
/* .fl-theme-builder-header-scrolled .header_main_row, .fl-theme-builder-header-scrolled .header_top_row {
	display: none;
	transition: all .3s ease 0s;
}

.header_main_row_scroll {
	display: none;
}

.fl-theme-builder-header-scrolled .header_main_row_scroll {
	display: block;
	transition: all .3s ease 0s;
} */


/* REMOVE SCROLL HEADER FROM DOCUMENT FLOW */
.header_main_row_scroll {
    position: fixed;
    top: 75px;
    left: 0;
    width: 100%;
/*     z-index: 9999; */

    height: auto;
    margin: 0;
    padding: 0;

    opacity: 0;
    transform: translateY(-120%);
    pointer-events: none;

    transition: transform 0.35s ease, opacity 0.35s ease;
}

/* SHOW ON SCROLL */
.fl-theme-builder-header-scrolled .header_main_row_scroll {
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
}

/* HIDE NORMAL HEADER */
.fl-theme-builder-header-scrolled .header_main_row,
.fl-theme-builder-header-scrolled .header_top_row {
    opacity: 0;
    transform: translateY(-60px);
    pointer-events: none;
}

.fl-theme-builder-header .fl-row {
    margin-bottom: 0 !important;
}


header.fl-builder-content.fl-builder-content-136 {
	height: 20px;
}

.header_employer_submenu_infobox a:hover {
	transform: scale(1.03);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
	transition: box-shadow 0.3s ease, transform 0.3s ease;
}



/* Mega Menu */

#mega-menu-wrap-header .mega-menu-link {
	font-family: "calibri", Verdana, Arial, sans-serif !important;
}

#mega-menu-item-110 .mega-sub-menu, #mega-menu-item-115 .mega-sub-menu {
	box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.5) !important;
	background-color: #f0f0f0 !important;
	width: 275px !important;
	text-align: center !important;
	border: 1px solid rgba(0, 0, 0, 0.15) !important;
}

#mega-menu-header .mega-sub-menu .mega-menu-link {
	border-bottom: 1px solid rgba(0, 0, 0, 0.15) !important;
	font-family: calibri, Verdana, Arial, sans-serif !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    letter-spacing: 1px !important;
    text-align: center !important;
	color: #1d3d52 !important;
	padding: 8px !important;
}

#mega-menu-header .mega-sub-menu .mega-menu-link:hover {
	color: #fff !important;
	background-color: #1d3d52 !important;
}

#mega-menu-header .mega-indicator {
	display: none !important;
}

#mega-menu-header .mega-sub-menu .mega-indicator {
	display: block !important;
}

/* Mega Menu */

/* Mega Menu Fix Desktop */

.mega_menu_custom_col #mega_menu_header_menu {
	margin-top: -60px;
}

.mega_menu_custom_col #mega-menu-header {
	padding-left: 9% !important;
}

.header_full_menu_row_scroll {
	display: none;
}

.fl-theme-builder-header-sticky .header_full_menu_row_scroll {
	display: block !important;
}

.mega_menu_custom_col_scroll #mega_menu_header_menu {
	margin-top: -265px;
	z-index: 2;
}

.mega_menu_custom_col_scroll #mega-menu-header {
	padding-left: 20% !important;
}

.mega_menu_custom_col_scroll #mega-menu-header .mega-menu-link {
	color: #1d3d52 !important;
	font-family: calibri, Verdana, Arial, sans-serif !important;
    font-weight: 400 !important;
}

.header_dual_btns, .fl-node-6yrtczjb0wui, .fl-node-29qk0zegm8an {
	z-index: 99999 !important;
}


@media only screen and (max-width: 1100px) and (min-width: 1000px) {
	

	
}

@media only screen and (max-width: 1200px) and (min-width: 1101px) {
	
	
}

@media only screen and (max-width: 1300px) and (min-width: 1201px) {
	
	.mega_menu_custom_col #mega_menu_header_menu {
		margin-top: -100px;
	}
	
	.mega_menu_custom_col_scroll #mega_menu_header_menu {
    	margin-top: -190px !important;
	}
	
}


@media only screen and (max-width: 1399px) and (min-width: 1301px) {
	
	.mega_menu_custom_col #mega_menu_header_menu {
		margin-top: -75px;
	}
	
	.mega_menu_custom_col_scroll #mega_menu_header_menu {
    	margin-top: -200px !important;
	}
	
}


@media only screen and (max-width: 1499px) and (min-width: 1400px) {
	
	.mega_menu_custom_col #mega_menu_header_menu {
		margin-top: -65px;
	}
	
	.mega_menu_custom_col_scroll #mega_menu_header_menu {
    	margin-top: -270px !important;
	}
	
}


@media only screen and (max-width: 1600px) and (min-width: 1500px) {
	
	.mega_menu_custom_col #mega_menu_header_menu {
		margin-top: -70px;
	}
	
	.mega_menu_custom_col #mega-menu-header {
    	padding-left: 11% !important;
	}
	
	.mega_menu_custom_col_scroll #mega_menu_header_menu {
    	margin-top: -265px !important;
	}
	
}

@media only screen and (max-width: 1700px) and (min-width: 1601px) {
	
	.mega_menu_custom_col #mega_menu_header_menu {
		margin-top: -70px;
	}
	
	.mega_menu_custom_col #mega-menu-header {
    	padding-left: 13% !important;
	}
	
	.mega_menu_custom_col_scroll #mega_menu_header_menu {
    	margin-top: -265px !important;
	}
	
}


@media only screen and (max-width: 1800px) and (min-width: 1701px) {
	
	.mega_menu_custom_col #mega_menu_header_menu {
		margin-top: -70px;
	}
	
	.mega_menu_custom_col #mega-menu-header {
    	padding-left: 15% !important;
	}
	
	.mega_menu_custom_col_scroll #mega_menu_header_menu {
    	margin-top: -265px !important;
	}
	
	.mega_menu_custom_col_scroll #mega-menu-header {
    	padding-left: 21% !important;
	}
	
}

@media only screen and (max-width: 1900px) and (min-width: 1801px) {
	
	.mega_menu_custom_col #mega_menu_header_menu {
		margin-top: -70px;
	}
	
	.mega_menu_custom_col #mega-menu-header {
    	padding-left: 17% !important;
	}
	
	.mega_menu_custom_col_scroll #mega_menu_header_menu {
    	margin-top: -274px !important;
	}
	
	.mega_menu_custom_col_scroll #mega-menu-header {
    	padding-left: 22% !important;
	}
	
}

@media only screen and (max-width: 2000px) and (min-width: 1901px) {
	
	.mega_menu_custom_col #mega_menu_header_menu {
		margin-top: -70px;
	}
	
	.mega_menu_custom_col #mega-menu-header {
    	padding-left: 19% !important;
	}
	
	.mega_menu_custom_col_scroll #mega_menu_header_menu {
    	margin-top: -275px !important;
	}
	
	.mega_menu_custom_col_scroll #mega-menu-header {
    	padding-left: 24% !important;
	}
	
}

@media only screen and (max-width: 2100px) and (min-width: 2001px) {
	
	.mega_menu_custom_col #mega_menu_header_menu {
		margin-top: -70px;
	}
	
	.mega_menu_custom_col #mega-menu-header {
    	padding-left: 21% !important;
	}
	
	.mega_menu_custom_col_scroll #mega_menu_header_menu {
    	margin-top: -280px !important;
	}
	
	.mega_menu_custom_col_scroll #mega-menu-header {
    	padding-left: 25% !important;
	}
	
}

@media only screen and (max-width: 2200px) and (min-width: 2101px) {
	
	.mega_menu_custom_col #mega_menu_header_menu {
		margin-top: -70px;
	}
	
	.mega_menu_custom_col #mega-menu-header {
    	padding-left: 23% !important;
	}
	
	.mega_menu_custom_col_scroll #mega_menu_header_menu {
    	margin-top: -280px !important;
	}
	
	.mega_menu_custom_col_scroll #mega-menu-header {
    	padding-left: 25% !important;
	}
	
}

@media only screen and (max-width: 2300px) and (min-width: 2201px) {
	
	.mega_menu_custom_col #mega_menu_header_menu {
		margin-top: -75px;
	}
	
	.mega_menu_custom_col #mega-menu-header {
    	padding-left: 23% !important;
	}
	
	.mega_menu_custom_col_scroll #mega_menu_header_menu {
    	margin-top: -285px !important;
	}
	
	.mega_menu_custom_col_scroll #mega-menu-header {
    	padding-left: 27% !important;
	}
	
}

@media only screen and (max-width: 2400px) and (min-width: 2301px) {
	
	.mega_menu_custom_col #mega_menu_header_menu {
		margin-top: -75px;
	}
	
	.mega_menu_custom_col #mega-menu-header {
    	padding-left: 25% !important;
	}
	
	.mega_menu_custom_col_scroll #mega_menu_header_menu {
    	margin-top: -285px !important;
	}
	
	.mega_menu_custom_col_scroll #mega-menu-header {
    	padding-left: 28% !important;
	}
	
}

@media only screen and (max-width: 2500px) and (min-width: 2401px) {
	
	.mega_menu_custom_col #mega_menu_header_menu {
		margin-top: -75px;
	}
	
	.mega_menu_custom_col #mega-menu-header {
    	padding-left: 27% !important;
	}
	
	.mega_menu_custom_col_scroll #mega_menu_header_menu {
    	margin-top: -290px !important;
	}
	
	.mega_menu_custom_col_scroll #mega-menu-header {
    	padding-left: 29% !important;
	}
	
}

@media only screen and (max-width: 2600px) and (min-width: 2501px) {
	
	.mega_menu_custom_col #mega_menu_header_menu {
		margin-top: -75px;
	}
	
	.mega_menu_custom_col #mega-menu-header {
    	padding-left: 27% !important;
	}
	
	.mega_menu_custom_col_scroll #mega_menu_header_menu {
    	margin-top: -290px !important;
	}
	
	.mega_menu_custom_col_scroll #mega-menu-header {
    	padding-left: 30% !important;
	}
	
}

@media only screen and (max-width: 2700px) and (min-width: 2601px) {
	
	.mega_menu_custom_col #mega_menu_header_menu {
		margin-top: -75px;
	}
	
	.mega_menu_custom_col #mega-menu-header {
    	padding-left: 27% !important;
	}
	
	.mega_menu_custom_col_scroll #mega_menu_header_menu {
    	margin-top: -290px !important;
	}
	
	.mega_menu_custom_col_scroll #mega-menu-header {
    	padding-left: 31% !important;
	}
	
}

@media only screen and (max-width: 2800px) and (min-width: 2701px) {
	
	.mega_menu_custom_col #mega_menu_header_menu {
		margin-top: -75px;
	}
	
	.mega_menu_custom_col #mega-menu-header {
    	padding-left: 28% !important;
	}
	
	.mega_menu_custom_col_scroll #mega_menu_header_menu {
    	margin-top: -295px !important;
	}
	
	.mega_menu_custom_col_scroll #mega-menu-header {
    	padding-left: 31% !important;
	}
	
}

@media only screen and (max-width: 2900px) and (min-width: 2801px) {
	
	.mega_menu_custom_col #mega_menu_header_menu {
		margin-top: -75px;
	}
	
	.mega_menu_custom_col #mega-menu-header {
    	padding-left: 28% !important;
	}
	
	.mega_menu_custom_col_scroll #mega_menu_header_menu {
    	margin-top: -300px !important;
	}
	
	.mega_menu_custom_col_scroll #mega-menu-header {
    	padding-left: 32% !important;
	}
	
}

@media only screen and (max-width: 3000px) and (min-width: 2901px) {
	
	.mega_menu_custom_col #mega_menu_header_menu {
		margin-top: -75px;
	}
	
	.mega_menu_custom_col #mega-menu-header {
    	padding-left: 30% !important;
	}
	
	.mega_menu_custom_col_scroll #mega_menu_header_menu {
    	margin-top: -300px !important;
	}
	
	.mega_menu_custom_col_scroll #mega-menu-header {
    	padding-left: 33% !important;
	}
	
}

/* Mega Menu Fix Desktop */