/*
Theme Name: HRS Child Theme
Version: 1.0
Description: A custom child theme by Yoko Co.
Author: Yoko Co
Author URI: https://www.yokoco.com
template: bb-theme
*/

/*
 * 1. Text & Colors
 * 2. Icons
 * 3. Buttons
 * 4. Headers & Nav
 * 5. Banners
 * 6. Footer
 * 7. Static Elements
 * 8. Dynamic Elements
 * 9. General Styles
 * 10. FacetWP Styles
 * X. Forms
*/

/*********************************************************/
/******************** 1 TEXT & COLORS ********************/
/*********************************************************/

/* TEXT */

p,
li {
    color: rgba(15, 26, 62, 0.70);
}
h1 {
	letter-spacing: -4px !important;
}
h2 {
	letter-spacing: -2.5px !important;
}
h3 {
	letter-spacing: -1.76px !important;
}
h4 {
	letter-spacing: -0.96px !important;
}
h1, .h1, h2, .h2, h3, .h3 {
	margin-bottom: 20px;
}
@media screen and (max-width: 992px) {
	h1 {
		letter-spacing: -1.7px !important;
	}
	h2 {
		letter-spacing: -1.5px !important;
	}
	h3 {
		letter-spacing: -1.1px !important;
	}
	h4 {
		letter-spacing: -1px !important;
	}
	h5, h6 {
		letter-spacing: -0.9px !important;
	}
}

.invert h1,
.invert h2,
.invert h3,
.invert h4,
.invert h5,
.invert h6 {
	color: #FFF;
}
.invert,
.invert em,
.invert p {
	color: #E5F2FA;
}
.invert strong {
	color: #FFF;
}
.invert a {
	color: #64AFE1;
}
.leadin,
.leadin p,
.leadin a,
.leadin h1,
.leadin h2,
.leadin h3,
.leadin h4,
.leadin h5,
.leadin h6,
.leadin h1 a,
.leadin h2 a,
.leadin h3 a,
.leadin h4 a,
.leadin h5 a,
.leadin h6 a,
.leadin .fl-heading-text {
	color: #0F1A3E;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 16px;
	line-height: 1.5;
}
.invert.leadin,
.invert.leadin p,
.invert.leadin a,
.invert.leadin h1,
.invert.leadin h2,
.invert.leadin h3,
.invert.leadin h4,
.invert.leadin h5,
.invert.leadin h6,
.invert.leadin h1 a,
.invert.leadin h2 a,
.invert.leadin h3 a,
.invert.leadin h4 a,
.invert.leadin h5 a,
.invert.leadin h6 a,
.invert.leadin .fl-heading-text,
.invert .leadin,
.invert .leadin p,
.invert .leadin a,
.invert .leadin h1,
.invert .leadin h2,
.invert .leadin h3,
.invert .leadin h4,
.invert .leadin h5,
.invert .leadin h6,
.invert .leadin h1 a,
.invert .leadin h2 a,
.invert .leadin h3 a,
.invert .leadin h4 a,
.invert .leadin h5 a,
.invert .leadin h6 a,
.invert .leadin .fl-heading-text {
	color: #FFF;
}
.h2-small,
.h2-small h1,
.h2-small h2,
.h2-small h3,
.h2-small h4,
.h2-small h5,
.h2-small h6,
.h2-small h1 a,
.h2-small h2 a,
.h2-small h3 a,
.h2-small h4 a,
.h2-small h5 a,
.h2-small h6 a {
	font-size: 40px !important;
	line-height: 1.2 !important;
	letter-spacing: -2px !important;
}
.smaller,
.smaller p,
.smaller a,
.smaller h1,
.smaller h2,
.smaller h3,
.smaller h4,
.smaller h5,
.smaller h6,
.smaller h1 a,
.smaller h2 a,
.smaller h3 a,
.smaller h4 a,
.smaller h5 a,
.smaller h6 a,
.smaller .fl-heading-text {
	font-size: 16px;
}
@media screen and (min-width: 993px) {
	.larger,
	.larger p,
	.larger a,
	.larger h1,
	.larger h2,
	.larger h3,
	.larger h4,
	.larger h5,
	.larger h6,
	.larger h1 a,
	.larger h2 a,
	.larger h3 a,
	.larger h4 a,
	.larger h5 a,
	.larger h6 a,
	.larger .fl-heading-text {
		font-size: 24px;
	}
}
@media screen and (max-width: 992px) {
	.h2-small,
	.h2-small h1,
	.h2-small h2,
	.h2-small h3,
	.h2-small h4,
	.h2-small h5,
	.h2-small h6,
	.h2-small h1 a,
	.h2-small h2 a,
	.h2-small h3 a,
	.h2-small h4 a,
	.h2-small h5 a,
	.h2-small h6 a {
		font-size: 26px !important;
		line-height: 1.15 !important;
		letter-spacing: -1.3px !important;
	}
	.smaller,
	.smaller p,
	.smaller a,
	.smaller h1,
	.smaller h2,
	.smaller h3,
	.smaller h4,
	.smaller h5,
	.smaller h6,
	.smaller h1 a,
	.smaller h2 a,
	.smaller h3 a,
	.smaller h4 a,
	.smaller h5 a,
	.smaller h6 a,
	.smaller .fl-heading-text {
		font-size: 14px;
	}
}
/****/

/* BACKGROUNDS */
.bg-main > .fl-row-content-wrap,
.bg-main > .fl-col-content,
.bg-main.fl-module {
	background-color: transparent;
}
.bg-light > .fl-row-content-wrap,
.bg-light > .fl-col-content,
.bg-light.fl-module {
	border-radius: 10px;
	background-color: #E5F2FA;
}
@media screen and (max-width: 768px) {
	.bg-light > .fl-row-content-wrap,
	.bg-light > .fl-col-content,
	.bg-light.fl-module {
		padding: 20px 0 !important;
	}
}
.bg-medium > .fl-row-content-wrap,
.bg-medium > .fl-col-content,
.bg-medium.fl-module {
	background-color: #004AC7;
}
@media screen and (max-width: 768px) {
	.bg-medium > .fl-row-content-wrap,
	.bg-medium > .fl-col-content,
	.bg-medium.fl-module {
		padding: 20px 0 !important;
	}
}
.bg-dark > .fl-row-content-wrap,
.bg-dark > .fl-col-content,
.bg-dark.fl-module {
	border-radius: 10px;
	background-color: #0F1A3E;
}
@media screen and (max-width: 768px) {
	.bg-dark > .fl-row-content-wrap,
	.bg-dark > .fl-col-content,
	.bg-dark.fl-module {
		padding: 20px 0 !important;
	}
}
/****/

/* BACKGROUNDS - GRADIENT ASSET */
.bg-gradient-mid-left-bluegreen > .fl-row-content-wrap,
.bg-gradient-bottom-right-bluegreen > .fl-row-content-wrap,
.bg-gradient-top-left-red > .fl-row-content-wrap,
.bg-gradient-bottom-right-blue > .fl-row-content-wrap,
.bg-gradient-mid-bluered > .fl-row-content-wrap {
	position: relative;
}
.bg-gradient-mid-left-bluegreen > .fl-row-content-wrap::after,
.bg-gradient-bottom-right-bluegreen > .fl-row-content-wrap::after {
	content: '';
	display: block;
	background-repeat: no-repeat;
	background-size: contain;
	width: calc(100% + 40px);
	height: 100vh;
	position: absolute;
	z-index: -2;
}
.bg-gradient-mid-left-bluegreen > .fl-row-content-wrap::after {
	background-image: url('../svg/gradient-mid-blue-green-asset.svg');
	background-position: right center;
	top: 50%;
	left: -20px;
	transform: translateY(-50%) scaleX(-1);
}
.bg-gradient-bottom-right-bluegreen > .fl-row-content-wrap::after {
	background-image: url('../svg/gradient-mid-blue-green-asset.svg');
	background-position: right bottom;
	right: -20px;
	bottom: -250px;
}
.bg-gradient-top-left-red > .fl-row-content-wrap::after,
.bg-gradient-mid-bluered > .fl-row-content-wrap::after {
	content: '';
	display: block;
	background-image: url('../svg/gradient-red-asset.svg');
	background-position: top left;
	background-size: cover;
	background-repeat: no-repeat;
	width: calc(100% + 40px);
	height: 100%;
	position: absolute;
	top: -100px;
	left: -20px;
	z-index: -1;
}
.bg-gradient-mid-bluered > .fl-row-content-wrap::after {
	background-image: url('../svg/gradient-alt-blue-red-asset.svg');
	top: 50%;
	transform: translateY(-50%);
}
.bg-gradient-bottom-right-blue > .fl-row-content-wrap::after {
	content: '';
	display: block;
	background-image: url('../svg/gradient-blue-asset.svg');
	background-position: bottom right;
	background-size: contain;
	background-repeat: no-repeat;
	width: 100vw;
	height: 100vh;
	position: absolute;
	right: -20px;
	bottom: -30%;
	z-index: -1;
}
@media screen and (max-width: 992px) {
	.bg-gradient-mid-left-bluegreen > .fl-row-content-wrap::after,
	.bg-gradient-bottom-right-bluegreen > .fl-row-content-wrap::after,
	.bg-gradient-mid-left-bluegreen > .fl-row-content-wrap::after,
	.bg-gradient-bottom-right-bluegreen > .fl-row-content-wrap::after,
	.bg-gradient-top-left-red > .fl-row-content-wrap::after,
	.bg-gradient-bottom-right-blue > .fl-row-content-wrap::after,
	.bg-gradient-mid-bluered > .fl-row-content-wrap::after {
		background-size: 100vw;
		width: 100vw;
		height: 100%;
	}
	.bg-gradient-mid-left-bluegreen > .fl-row-content-wrap::after {
		background-image: url('../svg/gradient-mid-blue-green-mobile-asset.svg');
		top: 50%;
		left: -10px;
		transform: translateY(0) scaleX(-1);
	}
	.bg-gradient-bottom-right-bluegreen > .fl-row-content-wrap::after {
		background-image: url('../svg/gradient-mid-blue-green-mobile-asset.svg');
		right: -10px;
	}
	.bg-gradient-top-left-red > .fl-row-content-wrap::after {
		background-image: url('../svg/gradient-red-mobile-asset.svg');
		top: 0;
		left: -10px;
	}
	.bg-gradient-mid-bluered > .fl-row-content-wrap::after {
		background-image: url('../svg/gradient-alt-blue-red-mobile-asset.svg');
		top: 50%;
		left: -10px;
		transform: translateY(0) scaleX(-1);
	}
	.bg-gradient-bottom-right-blue > .fl-row-content-wrap::after {
		background-image: url('../svg/gradient-blue-mobile-asset.svg');
		right: -10px;
		bottom: -150px;
	}
}
/****/

/*************************************************/
/******************** 2 ICONS ********************/
/*************************************************/

/* TWITTER (X) ICON CHANGE */
.fa-twitter:before {
	content: "\e61b" !important;
}
/****/

/* APP STORE IOS (BSKY) ICON CHANGE */
a:has(i.fa-app-store-ios) {
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='25' viewBox='0 0 29 25' fill='none'%3E%3Cpath d='M6.29209 2.3781C9.50203 4.72447 12.9552 9.48132 14.2227 12.034V18.7764C14.2227 18.6329 14.1658 18.7951 14.0433 19.1445C13.3818 21.0362 10.7979 28.4192 4.88947 22.5169C1.77841 19.4094 3.21866 16.3018 8.88166 15.3636C5.64197 15.9002 1.99978 15.0134 1.00053 11.5365C0.712656 10.5363 0.222656 4.37551 0.222656 3.54343C0.222656 -0.624598 3.97597 0.6855 6.29209 2.3781ZM22.1532 2.3781C18.9433 4.72447 15.4901 9.48132 14.2227 12.034V18.7764C14.2227 18.6329 14.2795 18.7951 14.402 19.1445C15.0635 21.0362 17.6474 28.4192 23.5558 22.5169C26.6669 19.4094 25.2267 16.3018 19.5637 15.3636C22.8033 15.9002 26.4455 15.0134 27.4448 11.5365C27.7327 10.5363 28.2227 4.37551 28.2227 3.54343C28.2227 -0.624598 24.4698 0.6855 22.1532 2.3781Z' fill='%23004AC7'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	width: 28px;
	height: 24px;
}
a:has(i.fa-app-store-ios):hover {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='25' viewBox='0 0 29 25' fill='none'%3E%3Cpath d='M6.29209 2.3781C9.50203 4.72447 12.9552 9.48132 14.2227 12.034V18.7764C14.2227 18.6329 14.1658 18.7951 14.0433 19.1445C13.3818 21.0362 10.7979 28.4192 4.88947 22.5169C1.77841 19.4094 3.21866 16.3018 8.88166 15.3636C5.64197 15.9002 1.99978 15.0134 1.00053 11.5365C0.712656 10.5363 0.222656 4.37551 0.222656 3.54343C0.222656 -0.624598 3.97597 0.6855 6.29209 2.3781ZM22.1532 2.3781C18.9433 4.72447 15.4901 9.48132 14.2227 12.034V18.7764C14.2227 18.6329 14.2795 18.7951 14.402 19.1445C15.0635 21.0362 17.6474 28.4192 23.5558 22.5169C26.6669 19.4094 25.2267 16.3018 19.5637 15.3636C22.8033 15.9002 26.4455 15.0134 27.4448 11.5365C27.7327 10.5363 28.2227 4.37551 28.2227 3.54343C28.2227 -0.624598 24.4698 0.6855 22.1532 2.3781Z' fill='%23F01E1E'/%3E%3C/svg%3E");
}
a:has(i.fa-app-store-ios) i {
	display: none;
}
/****/

/*************************************************/
/******************* 3 BUTTONS *******************/
/*************************************************/

/* DEFAULT BUTTON */
.fl-page-content button,
.fl-page-content .button,
.fl-page-content .fl-button {
	display: inline-block;
}

.fl-page button,
.fl-page .button,
a.button,
.fl-page input[type=button],
.fl-page input[type=submit],
.fl-page .fl-builder-content a.fl-button,
.fl-page .fl-builder-content a.fl-button:visited,
.fl-page .wp-block-button__link {
	border-radius: 50px;
	border: 1.5px solid rgba(100, 175, 225, 0.50) !important;
	background-color: transparent;
	padding: 9px 26px;
	color: #FFF;
	font-size: 18px;
	line-height: 1.5;
	font-weight: 500;
	text-decoration: none;
	position: relative;
	z-index: 0;
}
@media screen and (max-width: 768px) {
	.fl-page button,
	.fl-page .button,
	a.button,
	.fl-page input[type=button],
	.fl-page input[type=submit],
	.fl-page .fl-builder-content a.fl-button,
	.fl-page .fl-builder-content a.fl-button:visited,
	.fl-page .wp-block-button__link {
		text-align: center;
		width: 100%;
	}
}

.fl-page button::before,
.fl-page .button::before,
a.button::before,
.fl-page input[type=button]::before,
.fl-page input[type=submit]::before,
.fl-page .fl-builder-content a.fl-button::before,
.fl-page .fl-builder-content a.fl-button:visited::before,
.fl-page .wp-block-button__link::before {
	content: '';
	display: block;
	border-radius: 40px;
	background-color: #004AC7;
	margin: 2px;
	width: calc(100% - 4px);
	height: calc(100% - 4px);
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}

.fl-page button *,
.fl-page .button *,
a.button *,
.fl-page input[type=button] *,
.fl-page input[type=submit] *,
.fl-page .fl-builder-content a.fl-button *,
.fl-page .fl-builder-content a.fl-button:visited *,
.fl-page .wp-block-button__link * {
	font-size: 18px;
	line-height: 1.5;
	font-weight: 500;
	color: #FFF;
}

.fl-page button,
.fl-page .button,
a.button,
.fl-page input[type=button],
.fl-page input[type=submit],
.fl-page .fl-builder-content a.fl-button,
.fl-page .fl-builder-content a.fl-button:visited,
.fl-page .wp-block-button__link,
.fl-page button::before,
.fl-page .button::before,
a.button::before,
.fl-page input[type=button]::before,
.fl-page input[type=submit]::before,
.fl-page .fl-builder-content a.fl-button::before,
.fl-page .fl-builder-content a.fl-button:visited::before,
.fl-page .wp-block-button__link::before,
.fl-page button *,
.fl-page .button *,
a.button *,
.fl-page input[type=button] *,
.fl-page input[type=submit] *,
.fl-page .fl-builder-content a.fl-button *,
.fl-page .fl-builder-content a.fl-button:visited *,
.fl-page .wp-block-button__link * {
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}

.fl-page button:hover,
.fl-page .button:hover,
a.button:hover,
.fl-page input[type=button]:hover,
.fl-page input[type=submit]:hover,
.fl-page .fl-builder-content a.fl-button:hover,
.fl-page .fl-builder-content a.fl-button:visited:hover,
.fl-page .wp-block-button__link:hover {
	border-color: #0F1A3E !important;
	background-color: #0F1A3E;
	color: #FFF;
}

.fl-page button:hover::before,
.fl-page .button:hover::before,
a.button:hover::before,
.fl-page input[type=button]:hover::before,
.fl-page input[type=submit]:hover::before,
.fl-page .fl-builder-content a.fl-button:hover::before,
.fl-page .fl-builder-content a.fl-button:visited:hover::before,
.fl-page .wp-block-button__link:hover::before {
	border-radius: 50px;
	background-color: #0F1A3E;
	margin: 0px;
	width: 100%;
	height: 100%;
}

.fl-page button:hover *,
.fl-page .button:hover *,
.fl-page input[type=button]:hover *,
.fl-page input[type=submit]:hover *,
.fl-page .fl-builder-content a.fl-button:hover *,
.fl-page .fl-builder-content a.fl-button:visited:hover *,
.fl-page .wp-block-button__link:hover * {
	color: #FFF;
}

.fl-page .invert button:hover,
.fl-page .invert .button:hover,
.invert a.button:hover,
.fl-page .invert input[type=button]:hover,
.fl-page .invert input[type=submit]:hover,
.fl-page .fl-builder-content .invert a.fl-button:hover,
.fl-page .fl-builder-content .invert a.fl-button:visited:hover,
.fl-page .invert .wp-block-button__link:hover {
	border-color: #FFF !important;
}
/****/

/* ALT BUTTON */
.fl-page button.alt-button,
.fl-page .button.alt-button,
a.button.alt-button,
.fl-page .alt-button input[type=button],
.fl-page .alt-button input[type=submit],
.fl-page .fl-builder-content .alt-button a.fl-button,
.fl-page .fl-builder-content .alt-button a.fl-button:visited,
.fl-page .alt-button.wp-block-button__link {
	color: #004AC7;
}

.fl-page button.alt-button::before,
.fl-page .button.alt-button::before,
a.button.alt-button::before,
.fl-page .alt-button input[type=button]::before,
.fl-page .alt-button input[type=submit]::before,
.fl-page .fl-builder-content .alt-button a.fl-button::before,
.fl-page .fl-builder-content .alt-button a.fl-button:visited::before,
.fl-page .alt-button.wp-block-button__link::before {
	background-color: #E5F2FA;
}

.fl-page button.alt-button *,
.fl-page .button.alt-button *,
a.button.alt-button *,
.fl-page .alt-button input[type=button] *,
.fl-page .alt-button input[type=submit] *,
.fl-page .fl-builder-content .alt-button a.fl-button *,
.fl-page .fl-builder-content .alt-button a.fl-button:visited *,
.fl-page .alt-button.wp-block-button__link * {
	color: #004AC7;
}

.fl-page button.alt-button:hover,
.fl-page .button.alt-button:hover,
a.button.alt-button:hover,
.fl-page .alt-button input[type=button]:hover,
.fl-page .alt-button input[type=submit]:hover,
.fl-page .fl-builder-content .alt-button a.fl-button:hover,
.fl-page .fl-builder-content .alt-button a.fl-button:visited:hover,
.fl-page .alt-button.wp-block-button__link:hover,
.fl-page .invert button.alt-button:hover,
.fl-page .invert .button.alt-button:hover,
.invert a.button.alt-button:hover,
.fl-page .invert .alt-button input[type=button]:hover,
.fl-page .invert .alt-button input[type=submit]:hover,
.fl-page .fl-builder-content .invert .alt-button a.fl-button:hover,
.fl-page .fl-builder-content .invert .alt-button a.fl-button:visited:hover,
.fl-page .invert .alt-button.wp-block-button__link:hover {
	border-color: #B1D7F0 !important;
	background-color: #E5F2FA;
	color: #0F1A3E;
}

.fl-page button.alt-button:hover *,
.fl-page .button.alt-button:hover *,
a.button.alt-button:hover *,
.fl-page .alt-button input[type=button]:hover *,
.fl-page .alt-button input[type=submit]:hover *,
.fl-page .fl-builder-content .alt-button a.fl-button:hover *,
.fl-page .fl-builder-content .alt-button a.fl-button:visited:hover *,
.fl-page .alt-button.wp-block-button__link:hover * {
	color: #0F1A3E;
}
/****/

/* GHOST BUTTON */
.fl-page button.ghost-button,
.fl-page .button.ghost-button,
a.button.ghost-button,
.fl-page .ghost-button input[type=button],
.fl-page .ghost-button input[type=submit],
.fl-page .fl-builder-content .ghost-button a.fl-button,
.fl-page .fl-builder-content .ghost-button a.fl-button:visited,
.fl-page .ghost-button.wp-block-button__link {
	color: #004AC7;
}

.fl-page button.ghost-button::before,
.fl-page .button.ghost-button::before,
a.button.ghost-button::before,
.fl-page .ghost-button input[type=button]::before,
.fl-page .ghost-button input[type=submit]::before,
.fl-page .fl-builder-content .ghost-button a.fl-button::before,
.fl-page .fl-builder-content .ghost-button a.fl-button:visited::before,
.fl-page .ghost-button.wp-block-button__link::before {
	border: 1.5px solid #004AC7 !important;
	background-color: #FFF;
}

.fl-page button.ghost-button *,
.fl-page .button.ghost-button *,
a.button.ghost-button *,
.fl-page .ghost-button input[type=button] *,
.fl-page .ghost-button input[type=submit] *,
.fl-page .fl-builder-content .ghost-button a.fl-button *,
.fl-page .fl-builder-content .ghost-button a.fl-button:visited *,
.fl-page .ghost-button.wp-block-button__link * {
	color: #004AC7;
}

.fl-page button.ghost-button:hover,
.fl-page .button.ghost-button:hover,
a.button.ghost-button:hover,
.fl-page .ghost-button input[type=button]:hover,
.fl-page .ghost-button input[type=submit]:hover,
.fl-page .fl-builder-content .ghost-button a.fl-button:hover,
.fl-page .fl-builder-content .ghost-button a.fl-button:visited:hover,
.fl-page .ghost-button.wp-block-button__link:hover {
	border-color: #004AC7 !important;
	background-color: #E5F2FA;
}

.fl-page button.ghost-button:hover::before,
.fl-page .button.ghost-button:hover::before,
a.button.ghost-button:hover::before,
.fl-page .ghost-button input[type=button]:hover::before,
.fl-page .ghost-button input[type=submit]:hover::before,
.fl-page .fl-builder-content .ghost-button a.fl-button:hover::before,
.fl-page .fl-builder-content .ghost-button a.fl-button:visited:hover::before,
.fl-page .ghost-button.wp-block-button__link:hover::before {
	border-color: #E5F2FA !important;
	background-color: #E5F2FA;
}
/****/

/* ICON BUTTON */
.fl-page button.icon-button,
.fl-page .button.icon-button,
a.button.icon-button,
.fl-page .icon-button input[type=button],
.fl-page .icon-button input[type=submit],
.fl-page .fl-builder-content .icon-button a.fl-button,
.fl-page .fl-builder-content .icon-button a.fl-button:visited,
.fl-page .icon-button.wp-block-button__link {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: nowrap;
	width: 44px;
	height: 44px;
	padding: 0;
}

.fl-page button.icon-button::after,
.fl-page .button.icon-button::after,
a.button.icon-button::after,
.fl-page .icon-button input[type=button]::after,
.fl-page .icon-button input[type=submit]::after,
.fl-page .fl-builder-content .icon-button a.fl-button::after,
.fl-page .fl-builder-content .icon-button a.fl-button:visited::after,
.fl-page .icon-button.wp-block-button__link::after {
	content: '';
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M8.16667 2.91602L12.25 6.99935M12.25 6.99935L8.16667 11.0827M12.25 6.99935L1.75 6.99935' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 14px;
	width: 14px;
	height: 14px;
}

.fl-page button.icon-button *,
.fl-page .button.icon-button *,
a.button.icon-button *,
.fl-page .icon-button input[type=button] *,
.fl-page .icon-button input[type=submit] *,
.fl-page .fl-builder-content .icon-button a.fl-button *,
.fl-page .fl-builder-content .icon-button a.fl-button:visited *,
.fl-page .icon-button.wp-block-button__link * {
	display: none;
}
/****/

/*************************************************/
/**************** 4 HEADERS & NAV ****************/
/*************************************************/

/* HEADER */
body:has(header.fl-theme-builder-header-scrolled) .announcement-bar {
	display: none !important;
}

.header-row {
	position: relative;
	padding: 20px 20px 0 20px;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
@media screen and (min-width: 993px) {
	.header-nav-col > .fl-col-content {
		position: relative;
	}
	.header-nav-col > .fl-col-content::before,
	.header-nav-col > .fl-col-content::after {
		content: '';
		display: block;
		width: calc(100vw - 40px);
		position: absolute;
		top: 0;
		left: 50%;
		transform: translateX(-50%);
		-webkit-transition: all 0.5s;
		transition: all 0.5s;
	}
	.header-nav-col > .fl-col-content::before {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1396' height='33' viewBox='0 0 1396 33' fill='none'%3E%3Cpath d='M974.5 21C955.935 21 959.659 32 951.914 32C944.168 32 947.744 21 929.5 21H872.5' stroke='%23FA7D19' stroke-width='1.4'/%3E%3Cpath d='M994.5 21C994.5 21 931.488 21 923.122 21C905.101 21 906.092 7 897.204 7C888.316 7 888.917 21 871.484 21C626.104 21 962.999 21 866.986 21' stroke='%23B40F64' stroke-width='1.4'/%3E%3Cpath d='M0 21C0 21 879.139 21 883.464 21C911.684 21 907.585 1 920.322 1C933.058 1 928.157 21 957.463 21H1395.5' stroke='url(%23paint0_linear_4969_19378)' stroke-width='1.4'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_4969_19378' x1='0' y1='11' x2='1395.5' y2='11' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.00357621' stop-color='%2364AFE1' stop-opacity='../0.html'/%3E%3Cstop offset='0.0209791' stop-color='%2364AFE1'/%3E%3Cstop offset='0.982886' stop-color='%2364AFE1'/%3E%3Cstop offset='0.998707' stop-color='%2364AFE1' stop-opacity='../0.html'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center;
		height: 31px;
		top: -19px;
		z-index: 1;
	}
	.header-nav-col > .fl-col-content::after {
		background-color: #64AFE1;
		height: 1.4px;
		z-index: 0;
	}
}
@media screen and (max-width: 992px) {
	.header-row {
		padding: 10px 10px 0 10px;
	}
	.header-row > .fl-row-content-wrap {
		border: 0;
		border-bottom: 1px solid rgba(197, 219, 235, 0.70);
	}
	.header-nav-col .fl-module-menu.fl-menu-mobile-clone > .fl-module-content {
		overflow: scroll;
		scrollbar-width: none;
		height: 100vh;
	}
}

header.fl-theme-builder-header-scrolled .header-row {
	padding: 0 20px;
}
header.fl-theme-builder-header-scrolled .header-row > .fl-row-content-wrap {
	border-radius: 0;
}
@media screen and (max-width: 992px) {
	header.fl-theme-builder-header-scrolled .header-row {
		padding: 0 10px;
	}
}
/****/

/* HEADER - MENU */
.header-topbar-col ul.menu {
	gap: 40px;
}
.header-topbar-col > li:not(.button) > a,
.header-topbar-col > li:not(.button) > div > a,
.header-topbar-col ul.menu > li.fl-menu-search-item a.fl-button,
.header-topbar-col ul.menu li.sso-menu-item > a,
.header-topbar-col ul.menu li.sso-menu-item > div > a {
	color: #004AC7 !important;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	padding: 15px 0;
}
.header-topbar-col ul.menu > li.fl-menu-search-item a.fl-button::after {
	content: 'Search';
	padding: 0 0 0 30px;
	width: 100%;
	height: 100%;
}
.header-row ul.menu li.sso-menu-item a {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: flex-start;
	gap: 8px;
}
.header-row ul.menu li.login-menu-item span > a {
	justify-content: center;
}
.header-row ul.menu li.sso-menu-item > div > a::before,
.header-row ul.menu li.sso-menu-item > div a::before,
.header-row ul.menu li.sso-menu-item span > a::before {
	content: '';
	display: block;
	width: 22px;
	min-width: 22px;
	height: 22px;
}
.header-row ul.menu li.account-menu-item > div > a::before,
.header-row ul.menu li.login-menu-item > div > a::before,
.header-row ul.menu li.account-menu-item > a::before,
.header-row ul.menu li.login-menu-item span > a::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M14.6666 6.41667C14.6666 8.44171 13.025 10.0833 10.9999 10.0833C8.97487 10.0833 7.33325 8.44171 7.33325 6.41667C7.33325 4.39162 8.97487 2.75 10.9999 2.75C13.025 2.75 14.6666 4.39162 14.6666 6.41667Z' stroke='%23004AC7' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.9999 12.8333C7.45609 12.8333 4.58325 15.7062 4.58325 19.25H17.4166C17.4166 15.7062 14.5437 12.8333 10.9999 12.8333Z' stroke='%23004AC7' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.header-row ul.menu li.logout-menu-item a::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M15.5833 14.6665L19.25 10.9998M19.25 10.9998L15.5833 7.33317M19.25 10.9998L6.41667 10.9998M11.9167 14.6665V15.5832C11.9167 17.102 10.6855 18.3332 9.16667 18.3332H5.5C3.98122 18.3332 2.75 17.102 2.75 15.5832V6.4165C2.75 4.89772 3.98122 3.6665 5.5 3.6665H9.16667C10.6855 3.6665 11.9167 4.89772 11.9167 6.4165V7.33317' stroke='%23004AC7' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.header-row ul.sub-menu li.logout-menu-item a::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M15.5833 14.6665L19.25 10.9998M19.25 10.9998L15.5833 7.33317M19.25 10.9998L6.41667 10.9998M11.9167 14.6665V15.5832C11.9167 17.102 10.6855 18.3332 9.16667 18.3332H5.5C3.98122 18.3332 2.75 17.102 2.75 15.5832V6.4165C2.75 4.89772 3.98122 3.6665 5.5 3.6665H9.16667C10.6855 3.6665 11.9167 4.89772 11.9167 6.4165V7.33317' stroke='%230F1A3E' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.header-row ul.sub-menu li.logout-menu-item:hover a::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M15.5833 14.6665L19.25 10.9998M19.25 10.9998L15.5833 7.33317M19.25 10.9998L6.41667 10.9998M11.9167 14.6665V15.5832C11.9167 17.102 10.6855 18.3332 9.16667 18.3332H5.5C3.98122 18.3332 2.75 17.102 2.75 15.5832V6.4165C2.75 4.89772 3.98122 3.6665 5.5 3.6665H9.16667C10.6855 3.6665 11.9167 4.89772 11.9167 6.4165V7.33317' stroke='%23FFF' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.header-nav-col ul.menu {
	justify-content: space-between !important;
	gap: 20px;
	width: 100%;
}
@media screen and (min-width: 993px) {
	.header-nav-col ul.menu > li.sub-menu-left > ul.sub-menu.split-two-columns {
		left: unset;
		right: 0px;
	}
	.header-nav-col ul.sub-menu.split-two-columns {
		background-color: #E5F2FA !important;
		width: 600px;
		padding-bottom: 8px;
	}
	.header-nav-col ul.menu > li:hover > ul.sub-menu.split-two-columns,
	.header-nav-col ul.menu > li.focus > ul.sub-menu.split-two-columns {
		column-count: 2;
		column-gap: 0px;
	}
	.header-nav-col ul.sub-menu.split-two-columns,
	.header-nav-col ul.sub-menu.split-two-columns ul.sub-menu {
		border-radius: 0px 0px 10px 10px;
	}
	.header-nav-col ul.sub-menu.split-two-columns ul.sub-menu {
		background-color: #F6FCFF !important;
		left: 50% !important;
		width: 50%;
		height: 100%;
	}
	.header-nav-col ul.sub-menu.split-two-columns ul.sub-menu > li:not(.button, :hover, .current-page-ancestor, .current-page-parent, .current-menu-item) > a {
		background-color: #F6FCFF;
	}
	.header-nav-col ul.sub-menu.split-two-columns > li {
		position: static;
	}
	.header-nav-col ul.sub-menu.split-two-columns > li > a,
	.header-nav-col ul.sub-menu.split-two-columns > li > div > a {
		border-radius: 0px !important;
	}
	.header-nav-col ul.sub-menu.split-two-columns > li a {
		height: 100%;
	}
}
@media screen and (max-width: 992px) {
	.header-row ul.menu {
		margin-top: 45px;		
	}
	.header-row ul.menu > li.menu-item:has(.sso-menu-item) {
		margin-bottom: 30px;
	}
}

.header-topbar-col ul.menu > li.fl-menu-search-item:hover a.fl-button::after {
	color: #0F1A3E;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M19.25 19.25L13.75 13.75M15.5833 9.16667C15.5833 12.7105 12.7105 15.5833 9.16667 15.5833C5.62284 15.5833 2.75 12.7105 2.75 9.16667C2.75 5.62284 5.62284 2.75 9.16667 2.75C12.7105 2.75 15.5833 5.62284 15.5833 9.16667Z' stroke='%230F1A3E' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
/****/

/* MODULE - MENU */
.fl-menu .menu:before,
.fl-menu .menu:after {
	display: none;
}

ul.menu span.fl-menu-toggle {
	width: 22px !important;
	min-width: 22px;
	height: 22px !important;
	margin: 0 16px 0 0 !important;
	top: 50%;
	transform: translateY(-50%) !important;
}
ul.menu span.fl-menu-toggle::before {
	display: none !important;
}
ul.menu span.fl-menu-toggle::after {
	content: '';
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='23' viewBox='0 0 22 23' fill='none'%3E%3Cpath d='M17.4168 9L11.0002 15.4167L4.5835 9' stroke='%23004AC7' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 22px;
	width: 22px;
	min-width: 22px;
	height: 22px;
}
@media screen and (min-width: 993px) {
	ul.menu > li > div > span.fl-menu-toggle {
		display: none;
	}
	ul.menu span.fl-menu-toggle::after {
		transform: rotate(-90deg);
	}
}
@media screen and (max-width: 992px) {
	ul.menu > li:has(span.fl-menu-toggle) > div > a {
		padding-right: 40px !important;
	}
	ul.menu li.fl-active > div > span.fl-menu-toggle::after {
		transform: rotate(180deg);
	}
}

ul.menu > li:not(.button) a {
	text-decoration: none !important;
}
ul.menu > li:not(.button) > a,
ul.menu > li:not(.button) > div > a {
	color: #0F1A3E;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.4;
	padding: 25px 0 20px !important;
	border-bottom: 3px solid transparent;
	-webkit-transition: all 0s;
	transition: all 0s;
}
ul.menu > li:not(.button):hover > a,
ul.menu > li:not(.button):hover > div > a,
ul.menu > li:not(.button).current-page-ancestor > a,
ul.menu > li:not(.button).current-page-ancestor > div > a,
ul.menu > li:not(.button).current-page-parent > a,
ul.menu > li:not(.button).current-page-parent > div > a,
ul.menu > li:not(.button).current-menu-item > a,
ul.menu > li:not(.button).current-menu-item > div > a {
	border-color: #F01E1E;
}
ul.menu > li.menu-item-has-children:hover > div > a {
	border-bottom: 0 !important;
}
ul.menu > li.menu-item-has-children > ul.sub-menu {
	border-top: 3px solid transparent;
}
ul.menu > li.menu-item-has-children:hover > ul.sub-menu {
	border-color: #F01E1E;
}
@media screen and (max-width: 992px) {
	ul.menu > li:not(.button) > a,
	ul.menu > li:not(.button) > div > a {
		border-width: 1px;
		border-color: #E5F2FA;
		text-align: left;
		font-size: 20px;
		padding: 20px 0;
	}
}

ul.sub-menu {
	background-color: transparent !important;
	box-shadow: none !important;
}
ul.sub-menu > li:not(.button) {
	border: 0;
}
ul.sub-menu > li:not(.button) a {
	border-radius: 0px;
	background-color: #E5F2FA;
	color: #0F1A3E;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	padding: 10px 16px;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}
ul.sub-menu > li:has(span.fl-menu-toggle) > div > a {
	padding-right: 50px !important;
}
ul.sub-menu > li:not(.button):last-of-type > a,
ul.sub-menu > li:not(.button):last-of-type > div > a {
	border-radius: 0 0 10px 10px;
}
ul.sub-menu > li:not(.button):hover > a,
ul.sub-menu > li:not(.button):hover > div > a,
ul.sub-menu > li:not(.button):hover > span > a,
ul.sub-menu > li:not(.button).current-page-ancestor > a,
ul.sub-menu > li:not(.button).current-page-ancestor > div > a,
ul.sub-menu > li:not(.button).current-page-parent > a,
ul.sub-menu > li:not(.button).current-page-parent > div > a,
ul.sub-menu > li:not(.button).current-menu-item > a,
ul.sub-menu > li:not(.button).current-menu-item > div > a {
	background-color: #004AC7;
	color: #E5F2FA;
}
ul.sub-menu span.fl-menu-toggle::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='23' viewBox='0 0 22 23' fill='none'%3E%3Cpath d='M17.4168 9L11.0002 15.4167L4.5835 9' stroke='%230F1A3E' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
ul.sub-menu > li:not(.button):hover > div > span.fl-menu-toggle::after,
ul.sub-menu > li:not(.button).current-page-ancestor > div > span.fl-menu-toggle::after,
ul.sub-menu > li:not(.button).current-page-parent > div > span.fl-menu-toggle::after,
ul.sub-menu > li:not(.button).current-menu-item > div > span.fl-menu-toggle::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='23' viewBox='0 0 22 23' fill='none'%3E%3Cpath d='M17.4168 9L11.0002 15.4167L4.5835 9' stroke='%23FFF' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
@media screen and (max-width: 992px) {
	ul.sub-menu {
		padding-left: 0 !important;
	}
	ul.sub-menu > li:not(.button) a {
		text-align: left;
	}
	ul.sub-menu > li:not(.button):last-of-type > a,
	ul.sub-menu > li:not(.button):last-of-type > div > a {
		border-radius: 0;
	}
	ul.sub-menu ul.sub-menu li:not(.button) > a {
		padding: 16px 32px;
	}
}

ul.menu > li.button {
	text-align: center;
}
ul.menu > li.button a {
	padding: 0;
}
@media screen and (min-width: 993px) {
	ul.menu > li.button {
		margin-left: -20px;
	}
}
@media screen and (max-width: 992px) {
	ul.menu > li.button {
		margin: 12px auto 0;
	}
}
/****/

/* MENU - SEARCH */
ul.menu > li.fl-menu-search-item {
	order: -1;
}
ul.menu > li.search-menu-item {
	margin-bottom: 35px;
}
ul.menu > li.fl-menu-search-item a.fl-button {
	padding: 0;
	border: 0 !important;
	border-radius: 0;
	background-color: transparent !important;
	position: relative;
}
ul.menu > li.fl-menu-search-item a.fl-button::before {
	display: none;
}
ul.menu > li.fl-menu-search-item a.fl-button::after {
	content: '';
	display: block;
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 22px;
	width: 22px;
	height: 22px;
	position: relative;
}
ul.menu > li.search-menu-item input[type=search] {
	background-repeat: no-repeat;
	background-position: right 10px center;
	background-size: 24px;
}
ul.menu > li.fl-menu-search-item a.fl-button::after,
ul.menu > li.search-menu-item input[type=search] {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M19.25 19.25L13.75 13.75M15.5833 9.16667C15.5833 12.7105 12.7105 15.5833 9.16667 15.5833C5.62284 15.5833 2.75 12.7105 2.75 9.16667C2.75 5.62284 5.62284 2.75 9.16667 2.75C12.7105 2.75 15.5833 5.62284 15.5833 9.16667Z' stroke='%23004AC7' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
ul.menu > li.fl-menu-search-item a.fl-button i {
	display: none;
}
ul.menu > li.fl-menu-search-item input[type=search],
ul.menu > li.search-menu-item input[type=search] {
	border: 1.5px solid #64AFE1;
	border-radius: 4px;
	background-color: #FFF;
	padding: 8px 10px;
}
ul.menu > li.fl-menu-search-item input[type=search],
ul.menu > li.fl-menu-search-item input[type=search]::placeholder,
ul.menu > li.search-menu-item input[type=search],
ul.menu > li.search-menu-item input[type=search]::placeholder {
	color: #4F4F4F;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.5;
}
/****/

/* MENU - HAMBURGER */
@media screen and (max-width: 992px) {
	div.fl-menu > button.fl-menu-mobile-toggle {
		border: 0 !important;
		background-color: transparent !important;
		padding: 0;
		color: #004AC7;
		font-size: 18px;
		font-weight: 600;
		letter-spacing: 0.48px;
		text-transform: uppercase;
		width: auto;
	}
	div.fl-menu > button.fl-menu-mobile-toggle::before {
		display: none;
	}
	div.fl-menu > button.fl-menu-mobile-toggle::after {
		content: 'Menu';
		display: block;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M3.6665 5.5H18.3332M3.6665 11H18.3332M11.9165 16.5H18.3332' stroke='%23004AC7' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
		background-repeat: no-repeat;
		background-position: left center;
		background-size: 22px;
		padding: 0 0 0 27px;
		width: 100%;
		height: 100%;
	}
	div.fl-menu > button.fl-menu-mobile-toggle.fl-active::after {
		content: 'Close';
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M5.5 16.5L16.5 5.5M5.5 5.5L16.5 16.5' stroke='%23004AC7' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	}
	div.fl-menu > button.fl-menu-mobile-toggle > span {
		display: none !important;
	}
}
@media screen and (max-width: 768px) {
	div.fl-menu > button.fl-menu-mobile-toggle {
		font-size: 12px;
	}
}
/****/

/*************************************************/
/******************* 5 BANNERS *******************/
/*************************************************/

/* HOME BANNER */
.home-banner-row > .fl-row-content-wrap {
	padding-left: calc((100vw - 1202px) / 2);
	overflow-y: hidden;
}
@media screen and (max-width: 1230px) {
	.home-banner-row > .fl-row-content-wrap {
		padding-left: 20px;
		margin-right: 0;
	}
}
@media screen and (max-width: 768px) {
	.home-banner-row > .fl-row-content-wrap {
		padding-right: 20px;
	}
	.home-banner-row .banner-bottom-col > .fl-col-content {
		position: relative;
	}
	.home-banner-row .banner-bottom-col > .fl-col-content::before {
		content: '';
		display: block;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='370' height='103' viewBox='0 0 370 103' fill='none'%3E%3Cpath d='M591.968 43.0015C564.621 46.7392 556.015 61.4932 512.954 57.9415C501.021 57.0225 489.427 54.5611 478.164 50.6739C472.504 48.7704 466.863 46.5533 460.918 44.6716C444.842 39.3112 430.621 39.8727 414.214 43.5084C390.311 48.2482 366.819 44.8002 347.049 30.2786C338.929 24.39 331.452 20.1813 320.622 21.7858C298.318 25.1653 302.281 45.5862 266.137 45.9369C265.829 45.9399 -297.109 45.9369 -297.422 45.9369L-297.422 47.423C-297.109 47.423 265.829 47.4218 266.137 47.4195C304.097 47.1353 298.055 29.4185 321.119 24.9291C329.652 23.2682 337.143 27.9073 344.376 33.4584C364.66 49.2812 390.049 53.7712 415.381 49.0949C430.795 45.9151 443.891 45.4119 458.827 50.5608C464.445 52.4023 470.082 54.6304 475.912 56.6324C487.564 60.7348 499.986 63.4259 512.411 64.3047C524.872 65.2456 537.671 64.8845 549.839 61.8615C561.845 59.0829 572.7 53.077 584.248 49.6565C586.789 48.8944 589.365 48.3 591.968 47.8368V43.0015Z' fill='%23004BC5'/%3E%3Cpath d='M591.968 56.6033C588.976 57.5331 586.111 58.8204 583.5 60.5197C578.275 63.7906 574.394 68.615 569.708 72.1814C563.242 77.1954 554.147 78.5045 546.258 76.2729C535.206 72.805 527.036 63.4114 517.91 56.4829C503.297 44.7402 490.218 35.0342 452.454 35.7668C418.869 36.4183 415.799 1.18538 383.744 0.46782C354.854 -0.178885 347.146 22.8216 326.467 35.7668C308.558 46.9342 290.51 47.409 266.136 47.4192C265.827 47.4193 -297.11 47.4194 -297.422 47.4194V48.5329C-297.11 48.5329 265.827 48.533 266.136 48.5332C292.763 48.5487 309.582 49.1631 328.273 38.4361C348.309 26.9561 356.645 4.377 383.744 5.61137C415.167 7.04274 414.34 42.2358 459.142 42.2358C467.971 42.2358 483.089 44.8905 491.221 48.1213C499.423 51.3741 506.774 55.9578 513.701 61.3256C523.354 68.5275 532.218 78.2748 544.575 81.6953C554.236 84.2588 565.441 82.2715 573.011 75.9775C577.744 72.1449 581.255 67.4445 586.15 64.1006C587.952 62.8425 589.912 61.8178 591.968 61.0047V56.6033Z' fill='%2364ACDE'/%3E%3Cpath d='M591.968 62.3247C590.767 61.4495 589.565 60.5743 588.364 59.7064C581.183 54.5137 573.293 49.6054 564.737 46.4512C557.544 43.76 549.912 42.1665 542.223 41.4991C531.433 40.427 520.301 41.7033 510.082 45.2077C501.768 47.9463 504.408 47.3458 481.676 55.4163C458.944 63.4868 429.621 37.8255 405.107 48.1614C391.832 53.2952 382.034 75.8055 367.659 75.6149C353.497 75.6149 345.134 64.0781 336.524 55.9481C327.155 47.1012 311.863 48.0215 293.075 48.2573C283.501 48.3774 274.012 48.5173 266.447 48.5317C266.027 48.5325 -297.014 48.5329 -297.422 48.5329V49.8056C-297.013 49.8056 266.028 49.8052 266.447 49.8044C273.928 49.79 282.837 49.6517 291.732 49.5341C310.095 49.2912 324.392 47.4904 333.916 58.4316C343.44 69.3729 351.574 80.5445 367.659 80.5445C384.344 80.7367 389.235 64.9125 406.77 54.1126C424.305 43.3127 459.616 74.1454 482.639 61.7686C494.317 55.4904 507.351 51.8601 520.513 48.8798C534.175 45.8203 549.485 47.1331 562.7 51.56C573.528 55.0826 582.63 61.6938 591.968 67.8966V62.3247Z' fill='%23B40F64'/%3E%3Cpath d='M591.968 31.7416C585.961 31.9677 579.97 32.6824 574.113 33.8019C556.123 37.0802 533.147 44.7527 517.213 53.3878C491.849 70.1683 468.212 104.85 433.395 104.85C398.578 104.85 371.435 66.7204 342.936 54.1009C326.832 46.9695 293.918 49.7197 266.136 49.7815C265.826 49.7821 -297.422 49.7825 -297.422 49.7825V50.9192C-297.422 50.9192 265.822 50.9188 266.136 50.918C287.498 50.866 326.017 49.1277 340.922 57.1234C373.399 74.5466 392.391 112.792 433.73 112.792C466.274 112.792 488.491 84.9963 511.468 68.5419C520.771 61.7556 530.986 53.8325 541.649 49.1685C557.536 42.3531 574.563 37.35 591.972 35.8987V31.7416H591.968Z' fill='%23F01E1E'/%3E%3C/svg%3E");
		background-repeat: no-repeat;
		background-size: contain;
		background-position: right center;
		width: 100%;
		height: 115px;
		margin-bottom: -70px;
	}
}

.home-banner-row .banner-title .fl-heading {
	font-size: 90px;
	font-weight: 500;
	line-height: 0.92;
	letter-spacing: -6px !important;
}
@media (max-width: 1230px) and (min-width: 993px) {
	.home-banner-row .banner-title .fl-heading {
		font-size: 100px;
	}
}
@media screen and (max-width: 992px) {
	.home-banner-row .banner-title .fl-heading {
		font-size: 50px;
		letter-spacing: -2.5px !important;
	}
}

.home-banner-row .banner-top-col .fl-col-group {
	flex-wrap: nowrap;
}
@media screen and (min-width: 769px) {
	.home-banner-row .banner-title,
	.home-banner-row .banner-title > .fl-module-content {
		width: fit-content !important;
	}
	.home-banner-row .banner-top-col .banner-content-col,
	.home-banner-row .banner-top-col .banner-content-col > .fl-col-content {
		width: fit-content !important;
		max-width: fit-content;
		min-width: fit-content;
	}
	.home-banner-row .banner-top-col .banner-img-col {
		width: 100% !important;
		position: relative;
	}
	.home-banner-row .banner-top-col .banner-img-col .fl-module-photo,
	.home-banner-row .banner-top-col .banner-img-col .fl-module-photo > .fl-module-content,
	.home-banner-row .banner-top-col .banner-img-col .fl-module-photo .fl-photo {
		width: 100%;
	}
	.home-banner-row .banner-top-col .banner-img-col .fl-module-photo {
		position: absolute;
		bottom: 0;
		left: 0;
		transform: translateY(50%);
	}
}
/****/

/* DEFAULT BANNER */
.default-banner-row > .fl-row-content-wrap {
	position: relative;
}
.default-banner-row > .fl-row-content-wrap::after,
.default-banner-row > .fl-row-content-wrap::before {
	content: '';
	display: block;
	height: 100%;
	position: absolute;
}
.default-banner-row > .fl-row-content-wrap::before {
	background: linear-gradient(90deg, #FFF 85.11%, rgba(255, 255, 255, 0.54) 92.57%, rgba(255, 255, 255, 0.00) 97.91%);
	width: 60%;
	left: 0;
	z-index: 1;
}
.default-banner-row > .fl-row-content-wrap > .fl-row-content {
	z-index: 1;
}
@media screen and (min-width: 769px) {
	.default-banner-row > .fl-row-content-wrap::after {
		background-image: url('../svg/default-banner-swirl-asset.svg');
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain;
		width: 50%;
		right: 0;
		z-index: 0;
	}
}
@media screen and (max-width: 768px) {
	.default-banner-row .banner-bottom-col > .fl-col-content {
		position: relative;
	}
	.default-banner-row .banner-bottom-col > .fl-col-content::before {
		content: '';
		display: block;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='370' height='113' viewBox='0 0 370 113' fill='none'%3E%3Cpath d='M370.39 43.0015C343.043 46.7392 334.437 61.4932 291.376 57.9415C279.443 57.0225 267.849 54.5611 256.586 50.6739C250.926 48.7704 245.285 46.5533 239.34 44.6716C223.263 39.3112 209.043 39.8727 192.636 43.5084C168.733 48.2482 145.241 44.8002 125.47 30.2786C117.35 24.39 109.874 20.1813 99.044 21.7858C76.7403 25.1653 80.7026 45.5862 44.5584 45.9369C44.2512 45.9399 -518.687 45.9369 -519 45.9369L-519 47.423C-518.687 47.423 44.2512 47.4218 44.5584 47.4195C82.5188 47.1353 76.4766 29.4185 99.5408 24.9291C108.073 23.2682 115.565 27.9073 122.798 33.4584C143.082 49.2812 168.47 53.7712 193.803 49.0949C209.217 45.9151 222.312 45.4119 237.249 50.5608C242.867 52.4023 248.504 54.6304 254.334 56.6324C265.986 60.7348 278.408 63.4259 290.833 64.3047C303.294 65.2456 316.093 64.8845 328.261 61.8615C340.267 59.0829 351.122 53.077 362.67 49.6565C365.211 48.8944 367.787 48.3 370.39 47.8368V43.0015Z' fill='%23004BC5'/%3E%3Cpath d='M370.39 56.6033C367.398 57.5331 364.533 58.8204 361.922 60.5197C356.697 63.7906 352.816 68.615 348.13 72.1814C341.664 77.1954 332.569 78.5045 324.68 76.2729C313.628 72.805 305.457 63.4114 296.332 56.4829C281.719 44.7402 268.64 35.0342 230.876 35.7668C197.291 36.4183 194.22 1.18538 162.166 0.46782C133.276 -0.178885 125.568 22.8216 104.889 35.7668C86.98 46.9342 68.9322 47.409 44.5583 47.4192C44.249 47.4193 -518.689 47.4194 -519 47.4194V48.5329C-518.688 48.5329 44.2493 48.533 44.5583 48.5332C71.1848 48.5487 88.0036 49.1631 106.695 38.4361C126.731 26.9561 135.067 4.377 162.166 5.61137C193.589 7.04274 192.762 42.2358 237.564 42.2358C246.393 42.2358 261.511 44.8905 269.643 48.1213C277.845 51.3741 285.196 55.9578 292.123 61.3256C301.776 68.5275 310.64 78.2748 322.997 81.6953C332.658 84.2588 343.863 82.2715 351.433 75.9775C356.166 72.1449 359.677 67.4445 364.571 64.1006C366.374 62.8425 368.333 61.8178 370.39 61.0047V56.6033Z' fill='%2364ACDE'/%3E%3Cpath d='M370.39 62.3247C369.189 61.4495 367.987 60.5743 366.786 59.7064C359.604 54.5137 351.715 49.6054 343.159 46.4512C335.966 43.76 328.334 42.1665 320.644 41.4991C309.855 40.427 298.723 41.7033 288.504 45.2077C280.19 47.9463 282.83 47.3458 260.098 55.4163C237.366 63.4868 208.043 37.8255 183.529 48.1614C170.253 53.2952 160.456 75.8055 146.081 75.6149C131.919 75.6149 123.556 64.0781 114.946 55.9481C105.577 47.1012 90.2845 48.0215 71.4966 48.2573C61.9227 48.3774 52.4337 48.5173 44.8685 48.5317C44.4488 48.5325 -518.592 48.5329 -519 48.5329V49.8056C-518.591 49.8056 44.4503 49.8052 44.8685 49.8044C52.3496 49.79 61.2593 49.6517 70.1535 49.5341C88.5166 49.2912 102.814 47.4904 112.338 58.4316C121.862 69.3729 129.996 80.5445 146.081 80.5445C162.766 80.7367 167.657 64.9125 185.192 54.1126C202.727 43.3127 238.038 74.1454 261.061 61.7686C272.739 55.4904 285.773 51.8601 298.935 48.8798C312.597 45.8203 327.907 47.1331 341.122 51.56C351.95 55.0826 361.052 61.6938 370.39 67.8966V62.3247Z' fill='%23B40F64'/%3E%3Cpath d='M370.39 31.7416C364.383 31.9677 358.391 32.6824 352.535 33.8019C334.545 37.0802 311.569 44.7527 295.635 53.3878C270.271 70.1683 246.634 104.85 211.817 104.85C177 104.85 149.857 66.7204 121.358 54.1009C105.254 46.9695 72.3399 49.7197 44.5583 49.7815C44.2474 49.7821 -519 49.7825 -519 49.7825V50.9192C-519 50.9192 44.2443 50.9188 44.5583 50.918C65.9201 50.866 104.439 49.1277 119.344 57.1234C151.821 74.5466 170.812 112.792 212.152 112.792C244.696 112.792 266.913 84.9963 289.89 68.5419C299.193 61.7556 309.408 53.8325 320.07 49.1685C335.958 42.3531 352.985 37.35 370.394 35.8987V31.7416H370.39Z' fill='%23F01E1E'/%3E%3C/svg%3E");
		background-repeat: no-repeat;
		background-size: contain;
		background-position: right center;
		width: 100%;
		height: 113px;
		margin-top: -70px;
	}
}
/****/

/* ALTERNATIVE BANNER */
.alternative-banner-row:has(.banner-img-col) .banner-content-col > .fl-col-content {
	width: 100%;
	max-width: 540px;
	margin: 0 36px 0 auto;
}
.alternative-banner-row .banner-img-col {
	height: 430px;
}
.alternative-banner-row .banner-img-col > .fl-col-content {
	border-radius: 0px 0px 0px 10px;
	aspect-ratio: 700 / 430;
}
.alternative-banner-row .banner-bottom-col > .fl-col-content {
	margin-left: calc((100% - 1162px) / 2);
	margin-right: calc((100% - 1162px) / 2);
}
@media screen and (max-width: 1230px) {
	.alternative-banner-row:has(.banner-img-col) .banner-content-col > .fl-col-content {
		margin: 0 20px 0 auto;
	}
	.alternative-banner-row .banner-content-col > .fl-col-content {
		max-width: 100%;
		margin: 0 20px 0 20px;
	}
	.alternative-banner-row .banner-bottom-col > .fl-col-content {
		margin-left: 20px;
		margin-right: 20px;
	}
}
@media screen and (max-width: 768px) {
	.alternative-banner-row:has(.banner-img-col) .banner-content-col > .fl-col-content {
		margin: 0;
	}
	.alternative-banner-row .banner-content-col > .fl-col-content {
		max-width: 100%;
		margin: 0;
	}
	.alternative-banner-row .banner-bottom-col > .fl-col-content {
		margin-left: 0;
		margin-right: 0;
	}
	.alternative-banner-row .banner-img-col > .fl-col-content {
		border-radius: 0px 0px 10px 10px;
	}
}

.alternative-banner-row .banner-title .fl-heading {
	font-size: 50px;
	font-weight: 500;
	line-height: 1.2;
	letter-spacing: -2.5px !important;
}
@media screen and (max-width: 992px) {
	.alternative-banner-row .banner-title .fl-heading {
		font-size: 32px;
		line-height: 1;
		letter-spacing: -1.6px !important;
	}
}
/****/

/* SINGLE POST BANNER */
.single-post-banner-row .banner-title .fl-heading {
	font-size: 50px;
	font-weight: 500;
	line-height: 1.2;
	letter-spacing: -2.5px !important;
}
@media screen and (min-width: 993px) {
	.single-post-banner-row .banner-content-col > .fl-col-content {
		width: 100%;
		max-width: 100%;
		margin-left: calc((100% - 1152px) / 2);
		margin-right: calc((100% - 1152px) / 2);
	}
}
@media screen and (max-width: 992px) {
	.single-post-banner-row .banner-title .fl-heading {
		font-size: 32px;
		line-height: 1;
		letter-spacing: -1.6px !important;
	}
}
/****/

/*************************************************/
/******************* 6 FOOTERS *******************/
/*************************************************/

/* FOOTER */
footer {
	position: relative;
}
footer::before {
	content: '';
	display: block;
	background-image: url('../png/gradient-red-magenta-asset.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
	width: 100%;
	height: 70%;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: -1;
}
.footer-sub-col p,
.footer-sub-col a {
	color: #0F1A3E;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.4;
}
.footer-sub-col a:hover {
	color: #004AC7;
	text-decoration: none;
}
.footer-sub-col > .fl-col-content {
	position: relative;
}
.footer-sub-col > .fl-col-content::before,
.footer-sub-col > .fl-col-content::after {
	content: '';
	display: block;
	width: calc(100vw - 40px);
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.footer-sub-col > .fl-col-content::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1396' height='33' viewBox='0 0 1396 33' fill='none'%3E%3Cpath d='M974.5 21C955.935 21 959.659 32 951.914 32C944.168 32 947.744 21 929.5 21H869' stroke='%23FA7D19' stroke-width='1.4'/%3E%3Cpath d='M870.5 21C874.817 21 879.139 21 883.464 21C911.684 21 907.585 1 920.322 1C933.058 1 928.157 21 957.463 21H981.5' stroke='%2364AFE1' stroke-width='1.4'/%3E%3Cpath d='M1395.5 21C1395.5 21 931.525 21 923.159 21C905.138 21 906.129 7 897.241 7C888.353 7 888.954 21 871.521 21C626.141 21 0 21 0 21' stroke='%23B40F64' stroke-width='1.4'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	height: 29px;
	top: -18px;
	z-index: 1;
}
.footer-sub-col > .fl-col-content::after {
	background-color: #B40F64;
	height: 1.4px;
	z-index: 0;
}
@media screen and (max-width: 992px) {
	footer::before {
		height: 100%;
	}
	.footer-info-col {
		order: 3;
	}
	.footer-sub-col > .fl-col-content::before,
	.footer-sub-col > .fl-col-content::after {
		width: calc(100vw - 20px);
	}
	.footer-sub-col > .fl-col-content::before {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='370' height='22' viewBox='0 0 370 22' fill='none'%3E%3Cpath d='M533 14.1439C533 14.1439 322.976 14.1439 315.367 14.1439C298.977 14.1439 299.879 1 291.795 1C283.712 1 284.258 14.1439 268.403 14.1439C45.2342 14.1439 -163 14.1439 -163 14.1439' stroke='%2364AFE1' stroke-width='1.4'/%3E%3Cpath d='M532.687 14.1444C532.687 14.1444 330.943 14.1444 326.29 14.1444C316.268 14.1444 316.819 21.0293 311.876 21.0293C306.933 21.0293 307.267 14.1444 297.571 14.1444C161.101 14.1444 -162.374 14.1444 -162.374 14.1444' stroke='%23FA7D19' stroke-width='1.4'/%3E%3Cpath d='M533 14.1434C533 14.1434 298.889 14.1434 293.552 14.1434C282.056 14.1434 282.688 4.75488 277.018 4.75488C271.348 4.75488 271.731 14.1434 260.61 14.1434C104.071 14.1434 -163 14.1434 -163 14.1434' stroke='%23B40F64' stroke-width='1.4'/%3E%3C/svg%3E");
		background-position: center right;
		height: 19px;
		top: -11.4px;
		right: 0;
		transition: unset;
	}
}
@media screen and (max-width: 768px) {
	footer::before {
		background-image: url('../svg/gradient-red-magenta-mobile-asset.svg');
		background-position: bottom center;
		background-size: 100%;
	}
	.footer-sub-col > .fl-col-content::before {
		height: 17px;
		top: -10.4px;
	}
}
/****/

/* FOOTER - CTA */
.footer-cta-title .fl-heading {
	font-size: 90px;
	font-weight: 500;
	line-height: 1;
	letter-spacing: -6px !important;
}
@media screen and (max-width: 992px) {
	.footer-cta-title .fl-heading {
		font-size: 50px;
		font-weight: 500;
		line-height: 1;
		letter-spacing: -2.5px !important;
	}
}
/****/

/*************************************************/
/*************** 7 STATIC ELEMENTS ***************/
/*************************************************/

/* MODULE - ICON GROUP */
.fl-module-icon-group .fl-icon a i:before {
	color: #004AC7;
}
.fl-module-icon-group .fl-icon a:hover i:before {
	color: #F01E1E;
}
/****/

@media screen and (max-width: 767px) {
	#wpadminbar {
		top: -46px;
	}
}

/* MODULE - GROUP BUTTONS */
.fl-module-button-group .fl-button-group-buttons {
	gap: 12px;
}
.fl-module-button-group .fl-button-group-buttons .fl-button-group-button {
	padding: 0 !important;
}
.fl-module-button-group .fl-button-group-buttons .fl-button-group-button:last-of-type:not(:only-of-type) a.fl-button span {
	color: #004AC7;
}
.fl-module-button-group .fl-button-group-buttons .fl-button-group-button:last-of-type:not(:only-of-type) a.fl-button::before {
	border: 1.5px solid #004AC7;
	background-color: #FFF;
}
.fl-module-button-group .fl-button-group-buttons .fl-button-group-button:last-of-type:not(:only-of-type) a.fl-button:hover {
	border-color: #004AC7 !important;
	background-color: #E5F2FA;
}
.fl-module-button-group .fl-button-group-buttons .fl-button-group-button:last-of-type:not(:only-of-type) a.fl-button:hover::before {
	border-color: #E5F2FA !important;
	background-color: #E5F2FA;
}
@media screen and (max-width: 768px) {
	.fl-module-button-group .fl-button-group-buttons {
		gap: 16px;
	}
	.fl-module-button-group .fl-button-group-buttons,
	.fl-module-button-group .fl-button-group-buttons .fl-button-group-button,
	.fl-module-button-group .fl-button-group-buttons .fl-button-group-button .fl-button-wrap {
		width: 100% !important;
	}
}

.default-alt.fl-module-button-group .fl-button-group-buttons .fl-button-group-button:last-of-type:not(:only-of-type) a.fl-button span {
	color: #004AC7;
}
.default-alt.fl-module-button-group .fl-button-group-buttons .fl-button-group-button:last-of-type:not(:only-of-type) a.fl-button::before {
	border-color: #E5F2FA !important;
	background-color: #E5F2FA;
}
.default-alt.fl-module-button-group .fl-button-group-buttons .fl-button-group-button:last-of-type:not(:only-of-type) a.fl-button:hover span {
	color: #0F1A3E !important;
}
.default-alt.fl-module-button-group .fl-button-group-buttons .fl-button-group-button:last-of-type:not(:only-of-type) a.fl-button:hover {
	border-color: #B1D7F0 !important;
	background-color: #E5F2FA;
}
.default-alt.fl-module-button-group .fl-button-group-buttons .fl-button-group-button:last-of-type:not(:only-of-type) a.fl-button:hover::before {
	border-color: #E5F2FA !important;
	background-color: #E5F2FA;
}
/****/

/* MODULE - CTA */
.fl-module-cta .fl-cta-title {
	padding: 0;
}
.fl-module-cta .fl-cta-text-content {
	margin: 12px 0 0;
}
.fl-module-cta .fl-cta-button {
	padding: 0;
	margin: 0;
	width: fit-content;
}

.fl-module-cta .fl-cta-stacked {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: center;
}
.fl-module-cta .fl-cta-inline {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: flex-start;
}
.fl-module-cta .fl-cta-wrap {
	gap: 24px;
}
/****/

/* MODULES - TESTIMONIAL */
.fl-module-testimonials:not(.remove-separator) > .fl-module-content {
	position: relative;
}
.fl-module-testimonials:not(.remove-separator) > .fl-module-content::before {
	content: '';
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1098' height='51' viewBox='0 0 1098 51' fill='none'%3E%3Cpath d='M1.24829 37.0738C6.52768 37.0738 26.8321 37.0738 48.7175 37.0738C89.5431 37.0738 87.2983 1 107.433 1C127.569 1 126.208 37.0026 165.701 37.0026C175.574 37.0026 488.085 37.0026 525.049 37.0026H1096' stroke='%23D7D7D7' stroke-width='1.4'/%3E%3Cpath d='M1097.5 37.168C1082.45 37.168 123.247 37.168 119.228 37.168C107.408 37.168 105.37 50.168 96.8107 50.168C88.2514 50.168 86.4055 36.9715 75.2681 36.9715C75.2681 36.9715 75.2681 36.9715 75.2681 36.9715C75.2681 36.9715 3.14933 36.9715 1 36.9715' stroke='%23F01E1E' stroke-width='1.4'/%3E%3Cpath d='M1096.5 37.004C1068.87 37.004 188.21 37.004 180.831 37.004C159.131 37.004 155.39 10.8203 139.677 10.8203C123.963 10.8203 120.574 36.6013 100.128 36.6013C83.7705 36.6013 4.44583 36.6013 0.5 36.6013' stroke='%238FB9FF' stroke-width='1.4'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: left center;
	background-size: cover;
	width: 100%;
	height: 51px;
	margin-bottom: 80px;
}
@media screen and (max-width: 768px) {
	.fl-module-testimonials:not(.remove-separator) > .fl-module-content::before {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1098' height='51' viewBox='0 0 1098 51' fill='none'%3E%3Cpath d='M1.24829 37.0738C6.52768 37.0738 26.8321 37.0738 48.7175 37.0738C89.5431 37.0738 87.2983 1 107.433 1C127.569 1 126.208 37.0026 165.701 37.0026C175.574 37.0026 488.085 37.0026 525.049 37.0026H1096' stroke='%23D7D7D7' stroke-width='1.4'/%3E%3Cpath d='M1097.5 37.168C1082.45 37.168 123.247 37.168 119.228 37.168C107.408 37.168 105.37 50.168 96.8107 50.168C88.2514 50.168 86.4055 36.9715 75.2681 36.9715C75.2681 36.9715 75.2681 36.9715 75.2681 36.9715C75.2681 36.9715 3.14933 36.9715 1 36.9715' stroke='%23F01E1E' stroke-width='1.4'/%3E%3Cpath d='M1096.5 37.004C1068.87 37.004 188.21 37.004 180.831 37.004C159.131 37.004 155.39 10.8203 139.677 10.8203C123.963 10.8203 120.574 36.6013 100.128 36.6013C83.7705 36.6013 4.44583 36.6013 0.5 36.6013' stroke='%238FB9FF' stroke-width='1.4'/%3E%3C/svg%3E");
		height: 24px;
		margin-bottom: 24px;
	}
}

.fl-module-testimonials .fl-testimonial p {
	color: #0F1A3E;
	font-family: "Work Sans";
	font-size: 26px;
	font-weight: 500;
	line-height: 1.22;
	letter-spacing: -1.8px;
	margin: 0 0 24px;
}
.fl-module-testimonials .fl-testimonial:has(p img) p {
	margin: 0;
}
.fl-module-testimonials .fl-testimonial p strong {
	color: #004AC7;
	font-weight: 500;
}
.fl-module-testimonials .fl-testimonial p:not(:first-of-type):has(img) img {
	border-radius: 100%;
	aspect-ratio: 1 / 1;
	object-fit: cover;
	padding: 110px;
	margin: -110px auto -90px;
}
.fl-module-testimonials .fl-testimonial p:not(:first-of-type):has(> strong) {
	text-align: center;
	font-family: "Figtree", sans-serif;
	font-size: 23px;
	font-weight: 500;
	line-height: 1.4;
	letter-spacing: 0;
}
.fl-module-testimonials .fl-testimonial p:not(:first-of-type):has(> strong) > strong {
	color: #0F1A3E;
}
.fl-module-testimonials .fl-testimonial p:not(:first-of-type):has(> em) {
	text-align: left;
	font-family: "Figtree", sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.5;
	letter-spacing: 0;
}
.fl-module-testimonials .fl-testimonial:has(p img) p:not(:first-of-type):has(> em) {
	text-align: center;
}
.fl-module-testimonials .fl-testimonial p:not(:first-of-type):has(> em) > em {
	font-style: normal !important;
}
@media screen and (min-width: 769px) {
	.fl-module-testimonials .fl-testimonial {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: center;
	}
	.fl-module-testimonials .fl-testimonial:has(p img) p {
		width: 63%;
		float: left;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		z-index: 1;
	}
	.fl-module-testimonials .fl-testimonial:has(p img) p:has(img),
	.fl-module-testimonials .fl-testimonial:has(p img) p:not(:first-of-type):has(> strong),
	.fl-module-testimonials .fl-testimonial:has(p img) p:not(:first-of-type):has(> em) {
		width: 100%;
		position: relative;
		top: 0;
		transform: none;
		z-index: 0;
	}
	.fl-module-testimonials .fl-testimonial:has(p img) p:has(img) img,
	.fl-module-testimonials .fl-testimonial:has(p img) p:not(:first-of-type):has(> strong) > strong,
	.fl-module-testimonials .fl-testimonial:has(p img) p:not(:first-of-type):has(> em) > em {
		width: 37%;
		float: right;
	}
}
@media screen and (max-width: 1300px) {
	.fl-module-testimonials .fl-testimonial p {
		font-size: 24px;
		letter-spacing: -1.2px;
	}
	.fl-module-testimonials .fl-testimonial p:not(:first-of-type):has(img) img {
		padding: 75px;
		margin: -75px auto -55px;
	}
	.fl-module-testimonials .fl-testimonial p:not(:first-of-type):has(> strong) {
		font-size: 18px;
	}
	.fl-module-testimonials .fl-testimonial p:not(:first-of-type):has(> em) {
		font-size: 14px;
	}
}
@media screen and (max-width: 768px) {
	.fl-module-testimonials .fl-testimonial p {
		text-align: left !important;
	}
	.fl-module-testimonials .fl-testimonial p:not(:first-of-type):has(img) img {
		width: 106px;
		padding: 0;
		margin: 50px auto 20px 0;
	}
}

.fl-module-testimonials .bx-wrapper {
	margin: 0 auto 60px;
}
.fl-module-testimonials .bx-wrapper .bx-pager {
	display: flex;
	justify-content: flex-start;
	gap: 30px;
	width: 100%;
	padding: 0;
	bottom: -60px;
}
.fl-module-testimonials .bx-wrapper .bx-pager .bx-pager-item,
.fl-module-testimonials .bx-wrapper .bx-pager .bx-pager-item a {
	border-radius: 100%;
}
.fl-module-testimonials .bx-wrapper .bx-pager .bx-pager-item {
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1.5px solid transparent;
	background-color: transparent;
	width: 20px;
	min-width: 20px;
	height: 20px;
	position: relative;
}
.fl-module-testimonials .bx-wrapper .bx-pager .bx-pager-item a {
	border: 2px solid #64AFE1;
	background-color: transparent;
	width: 12px;
	min-width: 12px;
	height: 12px;
	opacity: 1;
}
.fl-module-testimonials .bx-wrapper .bx-pager .bx-pager-item,
.fl-module-testimonials .bx-wrapper .bx-pager .bx-pager-item a {
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.fl-module-testimonials .bx-wrapper .bx-pager .bx-pager-item:has(a.active),
.fl-module-testimonials .bx-wrapper .bx-pager .bx-pager-item:hover {
	border-color: #64AFE1;
}
.fl-module-testimonials .bx-wrapper .bx-pager .bx-pager-item a.active,
.fl-module-testimonials .bx-wrapper .bx-pager .bx-pager-item:hover a {
	border-color: #004AC7;
	background-color: #004AC7;
}
@media screen and (max-width: 992px) {
	.fl-module-testimonials .bx-wrapper .bx-pager {
		gap: 20px;
	}
}
/****/

/* SHORTCODE - NINJA TABLE */
.semantic_ui .ui.table thead th {
	background-color: #FFF;
	border-bottom: 1.5px solid #E5F2FA;
}
.semantic_ui .ui.table thead th:not(:last-of-type) {
	border-right: 1.5px solid #E5F2FA;
}
.semantic_ui .ui.striped.table tbody tr:nth-child(2n),
.semantic_ui .ui.striped.table>tr:nth-child(2n) {
	background-color: #FFF;
}
.semantic_ui .ui.striped.table tbody tr:nth-child(2n+1),
.semantic_ui .ui.striped.table>tr:nth-child(2n+1) {
	background-color: rgba(229, 242, 250, 0.40);
}
.semantic_ui .ui.table thead th,
.semantic_ui .ui.striped.table tbody tr {
	color: #0F1A3E !important;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.5;
}
@media screen and (max-width: 992px) {
	.semantic_ui .ui.table thead th,
	.semantic_ui .ui.striped.table tbody tr {
		font-size: 16px;
	}
}
@media screen and (max-width: 768px) {
	.semantic_ui .ui.table thead th,
	.semantic_ui .ui.striped.table tbody tr {
		font-size: 14px;
	}
}

.semantic_ui .ui.table thead tr:first-child>th:first-child {
	border-radius: 8px 8px 0 0;
}
.semantic_ui .ui.striped.table tbody tr:last-child>td:first-child {
	border-radius: 0 0 0 8px;
}
.semantic_ui .ui.striped.table tbody tr:last-child>td:last-child {
	border-radius: 0 0 8px 0;
}

.semantic_ui .ui.table {
	border: 1.5px solid #E5F2FA;
	border-radius: 8px;
	text-align: center;
}
.semantic_ui .ui.table tr td {
	border-top: 1.5px solid #E5F2FA;
}
.semantic_ui .ui.table tr td:not(:last-of-type) {
	border-right: 1.5px solid #E5F2FA;
}
.semantic_ui .ui.table thead tr th,
.semantic_ui .ui.table td {
	padding: 20px 24px;
}
@media screen and (max-width: 768px) {
	.semantic_ui .ui.table thead tr th,
	.semantic_ui .ui.table td {
		padding: 10px;
	}
}

.semantic_ui .ui.selectable.table tbody tr:hover,
.semantic_ui .ui.table tbody tr td.selectable:hover {
	background-color: #E5F2FA !important;
}

.footable .form-control,
.footable .form-control:focus {
	border-radius: 8px 0 0 8px;
	border: 1.5px solid #004AC7;
	background-color: transparent;
	border-right: 0;
	box-shadow: none;
}
.footable .form-control,
.footable .form-control::placeholder {
	color: #004AC7;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
}
.foo-table .form-group.footable-filtering-search .input-group-btn>button {
	border-radius: 0 8px 8px 0 !important;
	background-color: transparent;
	border: 1.5px solid #004AC7 !important;
	border-left: 0;
}
.foo-table .form-group.footable-filtering-search .input-group-btn>button::before {
	display: none;
}
.footable_parent .fooicon-search:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M19.25 19.25L13.75 13.75M15.5833 9.16667C15.5833 12.7105 12.7105 15.5833 9.16667 15.5833C5.62284 15.5833 2.75 12.7105 2.75 9.16667C2.75 5.62284 5.62284 2.75 9.16667 2.75C12.7105 2.75 15.5833 5.62284 15.5833 9.16667Z' stroke='%23004AC7' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 20px;
	width: 20px;
	height: 20px;
}
@media screen and (max-width: 768px) {
	.footable .form-control,
	.footable .form-control::placeholder {
		font-size: 14px;
	}
}

.foo-table button.btn.btn-default.dropdown-toggle {
	display: none;
}

@media screen and (max-width: 767px) {
	.ntb_table_wrapper .table {
		margin: 0 !important;
	}
	.ntb_table_wrapper .table,
	.ntb_table_wrapper .table tr,
	.ntb_table_wrapper .table tr td{
		width: 100% !important;
		max-width: 100% !important;
	}
}
/****/

/* MODULE - ACCORDION */
.fl-module-accordion .fl-accordion-item {
	border-radius: 8px;
	border: 1px solid #E5F2FA;
	background-color: #E5F2FA;
	margin-bottom: 12px;
}
.fl-module-accordion .fl-accordion-item:last-child {
	margin-bottom: 0;
}

.fl-module-accordion .fl-accordion-button {
	padding: 16px 20px;
}
.fl-module-accordion .fl-accordion-button .fl-accordion-button-label {
	color: #0F1A3E;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.5;
	text-decoration: none !important;
}
.fl-module-accordion .fl-accordion-button .fl-accordion-button-icon {
	color: #004AC7;
	opacity: 1;
}

.fl-module-accordion .fl-accordion-content {
	border-radius: 0px 0px 8px 8px;
	border: 1.5px solid #C5DBEB;
	border-top: 0 !important;
	background-color: #FFF;
	padding: 16px 24px 24px 24px;
}

.bg-light .fl-module-accordion .fl-accordion-item {
	border: 1.5px solid #C5DBEB;
	background-color: #FFF;
}
.bg-light .fl-module-accordion .fl-accordion-content {
	border: 0;
	border-top: 1.5px solid #C5DBEB !important;
}
/****/

/* MODULE - ICON */
.fl-module-icon .fl-icon-wrap {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: center;
	gap: 12px;
}
.fl-module-icon .fl-icon,
.fl-module-icon .fl-icon-text {
	text-align: center;
}
.fl-module-icon .fl-icon {
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 100%;
	border: 1px solid rgba(100, 175, 225, 0.40);
	outline: 1px solid #64AFE1;
	outline-offset: 6px;
	background: #E5F2FA;
	aspect-ratio: 1 / 1;
	width: 150px;
	height: 150px;
	margin: 6px;
}
.fl-module-icon .fl-icon i {
	width: 100%;
	-webkit-text-stroke: .5px white;
}
.fl-module-icon .fl-icon-text {
	height: auto !important;
	padding: 0;
}
/****/

/* MODULE - ICON (SIMPLE ICON) */
.simple-icon.fl-module-icon .fl-icon-wrap {
	align-items: flex-start;
}
.simple-icon.fl-module-icon .fl-icon {
	border: 0;
	outline: 0;
	outline-offset: 0;
	background-color: transparent;
	width: auto;
	height: auto;
	margin: 0;
}
.simple-icon.fl-module-icon .fl-icon i {
	-webkit-text-stroke: .5px;
}
/****/

/* MODULE - CONTENT SLIDER */
.fl-module-content-slider .fl-content-slider {
	min-height: 0;
}
.fl-module-content-slider .fl-content-slider-wrapper .fl-slide {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	padding: 134px 78px;
}
.fl-module-content-slider .fl-content-slider-wrapper .fl-slide::before {
	content: '';
	display: block;
	background: linear-gradient(110deg, rgba(14, 33, 66, 0.00) 41.95%, #0E2142 83.43%);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}
.fl-module-content-slider .fl-content-slider-wrapper .fl-slide .fl-slide-foreground {
	margin: 0;
}
.fl-module-content-slider .fl-content-slider-wrapper .fl-slide .fl-slide-content {
	border-radius: 10px;
	background-color: #FFF;
	margin: 0;
	padding: 36px;
	width: 600px;
}
.fl-module-content-slider .fl-content-slider-wrapper .fl-slide .fl-slide-content .fl-slide-title {
	color: #0F1A3E;
	line-height: 1.12;
	letter-spacing: -1.76px;
}
.fl-module-content-slider .fl-content-slider-wrapper .fl-slide .fl-slide-content .fl-slide-text,
.fl-module-content-slider .fl-content-slider-wrapper .fl-slide .fl-slide-content .fl-slide-text *:not(a) {
	color: #0F1A3E;
}
@media screen and (max-width: 992px) {
	.fl-module-content-slider .fl-content-slider-wrapper .fl-slide {
		min-height: auto;
	}
	.fl-module-content-slider .fl-content-slider-wrapper .fl-slide .fl-slide-content-wrap,
	.fl-module-content-slider .fl-content-slider-wrapper .fl-slide .fl-slide-content {
		width: 100%;
	}
	.fl-module-content-slider .fl-content-slider-wrapper .fl-slide {
		padding: 75px 25px;
	}
	.fl-module-content-slider .fl-content-slider-wrapper .fl-slide .fl-slide-content {
		padding: 30px 20px;
		width: 100%;
	}
	.fl-module-content-slider .fl-content-slider-wrapper .fl-slide .fl-slide-content .fl-slide-title {
		letter-spacing: -1.25px !important;
	}
}
@media screen and (max-width: 768px) {
	.fl-module-content-slider .fl-content-slider-wrapper .fl-slide {
		padding: 250px 25px 75px;
	}
	.fl-module-content-slider .fl-content-slider-wrapper .fl-slide::before {
		background: linear-gradient(180deg, rgba(14, 33, 66, 0.00) 36.68%, #0E2142 52.56%);
	}
	.fl-module-content-slider .fl-content-slider-wrapper .fl-slide .fl-slide-mobile-photo,
	.fl-module-content-slider .fl-content-slider-wrapper .fl-slide .fl-slide-mobile-photo img {
		width: 100%;
		height: 350px;
	}
	.fl-module-content-slider .fl-content-slider-wrapper .fl-slide .fl-slide-mobile-photo {
		position: absolute;
		top: 0;
		left: 0;
	}
	.fl-module-content-slider .fl-content-slider-wrapper .fl-slide .fl-slide-mobile-photo img {
		object-fit: cover;
	}
	.fl-module-content-slider .fl-content-slider-wrapper .fl-slide .fl-slide-content {
		text-align: left;
	}
	.fl-module-content-slider .fl-content-slider-wrapper .fl-slide .fl-slide-content .fl-slide-text,
	.fl-module-content-slider .fl-content-slider-wrapper .fl-slide .fl-slide-content .fl-slide-text *:not(a) {
		font-size: 16px;
		line-height: 1.5;
	}
}

.fl-module-content-slider .bx-controls {
	position: absolute;
	bottom: 70px;
	right: 78px;
}
.fl-module-content-slider .bx-wrapper {
	margin: 0;
}
.fl-module-content-slider .bx-wrapper .bx-pager {
	display: flex;
	justify-content: flex-end;
	gap: 30px;
	width: 100%;
	padding: 0;
	position: relative;
	right: 0;
	bottom: 0;
}
.fl-module-content-slider .bx-wrapper .bx-pager .bx-pager-item,
.fl-module-content-slider .bx-wrapper .bx-pager .bx-pager-item a {
	border-radius: 100%;
}
.fl-module-content-slider .bx-wrapper .bx-pager .bx-pager-item {
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1.5px solid transparent;
	background-color: transparent;
	width: 20px;
	min-width: 20px;
	height: 20px;
	position: relative;
}
.fl-module-content-slider .bx-wrapper .bx-pager .bx-pager-item a {
	border: 2px solid #FFF;
	background-color: transparent;
	width: 12px;
	min-width: 12px;
	height: 12px;
	opacity: 1;
}
.fl-module-content-slider .bx-wrapper .bx-pager .bx-pager-item,
.fl-module-content-slider .bx-wrapper .bx-pager .bx-pager-item a {
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.fl-module-content-slider .bx-wrapper .bx-pager .bx-pager-item:has(a.active),
.fl-module-content-slider .bx-wrapper .bx-pager .bx-pager-item:hover {
	border-color: #B1D7F0;
}
.fl-module-content-slider .bx-wrapper .bx-pager .bx-pager-item a.active,
.fl-module-content-slider .bx-wrapper .bx-pager .bx-pager-item:hover a {
	background-color: #FFF;
}
@media screen and (max-width: 992px) {
	.fl-module-content-slider .bx-controls {
		right: 50%;
		bottom: 30px;
		transform: translateX(50%);
	}
	.fl-module-content-slider .bx-wrapper .bx-pager {
		justify-content: center;
		gap: 20px;
	}
}
/****/

/* MODULE - LIST */
.fl-module-list .fl-list > .fl-list-item {
	border-radius: 10px;
	background-color: #E5F2FA;
	padding: 12px !important;
	margin-bottom: 11px;
}
.fl-module-list .fl-list > .fl-list-item:last-of-type {
	margin-bottom: 0;
}
.fl-module-list .fl-list-item-heading {
	display: none;
}

.fl-module-list .fl-list > .fl-list-item a,
.fl-module-list .fl-list > .fl-list-item p,
.fl-module-list .fl-list > .fl-list-item {
	color: #0F1A3E;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.5;
	text-decoration: none;
	text-align: left;
}

.fl-module-list .fl-list > .fl-list-item .fl-list-item-content a {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
	gap: 15px;
	text-decoration: none !important;
	position: relative;
}
.fl-module-list .fl-list-item-content-icon {
	display: none !important;
}
.fl-module-list .fl-list > .fl-list-item .fl-list-item-content a::after,
.fl-module-list .fl-list > .fl-list-item .fl-list-item-content a::before {
	content: '';
	display: block;
}
.fl-module-list .fl-list > .fl-list-item .fl-list-item-content a::after {
	border-radius: 50px;
	border: 1px solid rgba(100, 175, 225, 0.40);
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M8.16667 2.9165L12.25 6.99984M12.25 6.99984L8.16667 11.0832M12.25 6.99984L1.75 6.99984' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 14px;
	width: 44px;
	min-width: 44px;
	height: 44px;
	position: relative;
	z-index: 1;
}
.fl-module-list .fl-list > .fl-list-item .fl-list-item-content a::before {
	border-radius: 40px;
	background-color: #004AC7;
	width: calc(44px - 6px);
	min-width: calc(44px - 6px);
	height: calc(44px - 6px);
	margin: 3px;
	position: absolute;
	top: calc(50% - 3px);
	right: 0;
	transform: translateY(-50%);
	z-index: 0;
}

.invert .fl-module-list .fl-list > .fl-list-item,
.invert.fl-module-list .fl-list > .fl-list-item {
	background-color: #1C3073;
}
.invert .fl-module-list .fl-list > .fl-list-item .fl-list-item-content a,
.invert.fl-module-list .fl-list > .fl-list-item .fl-list-item-content a {
	color: #FFF;
}

.fl-module-list .fl-list > .fl-list-item,
.fl-module-list .fl-list > .fl-list-item .fl-list-item-content a,
.fl-module-list .fl-list > .fl-list-item .fl-list-item-content a::after,
.fl-module-list .fl-list > .fl-list-item .fl-list-item-content a::before {
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.fl-module-list .fl-list > .fl-list-item:hover {
	background-color: #004AC7;
	padding: 12px 9px 12px 12px !important;
}
.fl-module-list .fl-list > .fl-list-item:hover .fl-list-item-content a {
	color: #FFF;
	gap: 18px;
}
.fl-module-list .fl-list > .fl-list-item:hover .fl-list-item-content a::after {
	border-color: rgba(255, 255, 255, 0.50);
	background-color: #004AC7;
}
.fl-module-list .fl-list > .fl-list-item:hover .fl-list-item-content a::before {
	background-color: #004AC7;
	width: 44px;
	min-width: 44px;
	height: 44px;
	margin: 0;
}
/****/

/* MODULE - TABS */
.fl-module-tabs .fl-tabs-labels {
	display: flex;
	justify-content: center;
}
.fl-module-tabs .fl-tabs-labels .fl-tabs-label {
	color: #0F1A3E;
	font-size: 20px;
	font-weight: 500;
	line-height: 1.5;
	border: 0 !important;
	padding: 0 20px 20px;
	text-decoration: none;
}
.fl-module-tabs .fl-tabs-labels .fl-tabs-label:not(:last-of-type) {
	margin-right: 10px;
}
.fl-module-tabs .fl-tabs-labels .fl-tabs-label::after {
	content: '';
	display: block;
	background-color: #0F1A3E;
	width: calc(100% + 40px);
	height: 1px;
	position: relative;
	left: -20px;
	bottom: -23px;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.fl-module-tabs .fl-tabs-labels .fl-tabs-label.fl-tab-active::after {
	background-color: #F01E1E;
	height: 4px;
	bottom: -20px;
}
.fl-module-tabs .fl-tabs-panels {
	border: 0;
	padding: 40px 0 0;
}
.fl-module-tabs .fl-tabs-panel-content {
	padding: 0;
}
@media screen and (max-width: 992px) {
	.fl-module-tabs .fl-tabs-panels .fl-tabs-label {
		display: none;
	}
}
/****/

/* MODULE WIDGET - RSS */
.fl-module-widget .widget_rss .widgettitle {
	color: rgba(15, 26, 62, 0.70);
	font-size: 16px;
	font-weight: 600;
	line-height: 1.5;
	text-transform: uppercase;
	letter-spacing: 0 !important;
	margin: 0 0 20px;
}
.fl-module-widget .widget_rss .widgettitle a {
	text-decoration: none;
}
.fl-module-widget .widget_rss .rss-widget-feed img {
	display: none;
}
.fl-module-widget .widget_rss ul {
	margin: 0 !important;
	padding: 0 !important;
}
.fl-module-widget .widget_rss ul > li:not(:last-of-type) {
	margin-bottom: 20px !important;
}
.fl-module-widget .widget_rss ul > li {
	border-radius: 10px;
	border: 1px solid #E5F2FA;
	outline: 1px solid rgba(100, 175, 225, 0.40);
	outline-offset: 4px;
	margin: 4px;
	padding: 20px;
}
.fl-module-widget .widget_rss ul > li .rsswidget {
	color: #0F1A3E;
	font-family: "Work Sans", sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.3;
	letter-spacing: -0.96px;
	text-decoration: none;
	text-transform: lowercase;
	display: inline-block;
}
.fl-module-widget .widget_rss ul > li .rsswidget:hover {
	text-decoration: underline;
}
.fl-module-widget .widget_rss ul > li .rsswidget::first-letter {
	text-transform: uppercase;
}
.fl-module-widget .widget_rss ul > li .rss-date {
	color: rgba(15, 26, 62, 0.70);
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	display: block;
	margin: 16px 0 0;
}
/****/

/* STATIC - CTA - STACKED WITH IMAGE */
.content-cta-stacked-image .fl-module-photo img {
	aspect-ratio: 1112 / 515;
	object-fit: cover;
	width: 100%;
}
/****/

/* STATIC - MEMBERSHIP BENEFITS */
.content-grid-icon .fl-col-group {
	display: flex;
	gap: 64px 40px;
}
.content-grid-icon .fl-col-group .fl-col {
	width: calc(33.33% - 40px) !important;
	min-width: calc(33.33% - 40px) !important;
}
@media screen and (max-width: 992px) {
	.content-grid-icon .fl-col-group {
		gap: 40px 20px;
	}
	.content-grid-icon .fl-col-group .fl-col {
		width: calc(33.33% - 20px) !important;
		min-width: calc(33.33% - 20px) !important;
	}
}
@media screen and (max-width: 768px) {
	.content-grid-icon .fl-col-group {
		gap: 40px;
	}
	.content-grid-icon .fl-col-group .fl-col {
		width: 100% !important;
		min-width: 100% !important;
	}
}
/****/

/* STATIC - NEWSLETTER SIGN UP */
.content-newsletter-row > .fl-row-content-wrap {
	position: relative;
}
.content-newsletter-row > .fl-row-content-wrap::before {
	content: '';
	display: block;
	background-image: url('../svg/content-newsletter-row-asset.svg');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: contain;
	width: 845px;
	height: 775px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 0;
}
.content-newsletter-row > .fl-row-content-wrap > .fl-row-content {
	z-index: 1;
}
.content-newsletter-row .content-newsletter-title .fl-heading {
	font-size: 120px;
	font-weight: 500;
	line-height: 1;
	letter-spacing: -6px !important;
}
@media screen and (max-width: 992px) {
	.content-newsletter-row .content-newsletter-title .fl-heading {
		font-size: 61px;
		letter-spacing: -3.05px !important;
	}
}
@media screen and (max-width: 768px) {
	.content-newsletter-row > .fl-row-content-wrap::before {
		display: none;
	}
}
/****/

/* STATIC - CONTAINED RIVERS */
.river-contained .river-image-col > .fl-col-content {
	border-radius: 10px;
	aspect-ratio: 582 / 420;
}
@media screen and (min-width: 1400px) {
	.river-content-image.river-contained .river-image-col::before {
		right: -76px;
	}
	.river-image-content.river-contained .river-image-col::before {
		left: -76px;
	}
}
@media screen and (min-width: 993px) {
	.river-contained .river-image-col {
		position: relative;
		z-index: 0;
	}
	.river-contained .river-image-col::before {
		content: '';
		display: block;
		background-image: url('../svg/container-river-img-asset.svg');
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain;
		width: 577px;
		height: 574px;
		position: absolute;
		top: 0;
		z-index: -1;
	}
	.river-contained:not(.remove-river-asset) .river-content-col,
	.river-contained:not(.remove-river-asset) .river-image-col {
		padding-top: 88px;
		padding-bottom: 65px;
	}
}

.river-contained:has(.fl-module-video) .fluid-width-video-wrapper {
	aspect-ratio: 582 / 410;
}
.river-contained:has(.fl-module-video) iframe {
	border-radius: 10px;
}

.remove-river-asset.river-contained .river-image-col::before {
	display: none;
}
/****/

/* STATIC - GRID - CARDS */
.grid-cards > .fl-col-content > .fl-col-group {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	gap: 40px;
	padding-right: 20px !important;
	padding-left: 20px !important;
}
.grid-cards .card {
	width: calc(33.33% - 20px) !important;
	max-width: calc(33.33% - 20px) !important;
}
@media screen and (min-width: 993px) {
	.grid-cards.grid-2-columns .card {
		width: calc(50% - 10px) !important;
		max-width: calc(50% - 10px) !important;
	}
}
@media screen and (max-width: 992px) {
	.grid-cards > .fl-col-content > .fl-col-group {
		flex-wrap: wrap;
	}
	.grid-cards .card {
		width: calc(50% - 10px) !important;
		max-width: calc(50% - 10px) !important;
	}
}
@media screen and (max-width: 768px) {
	.grid-cards .card {
		width: 100% !important;
		max-width: 100% !important;
	}
}

.grid-cards .card:not(.unset) > .fl-col-content {
	border-radius: 10px;
	border: 1.5px solid rgba(100, 175, 225, 0.40);
	background-color: #FFF;
	padding: 32px 16.5px;
	position: relative;
}
.grid-cards .card:not(.unset) > .fl-col-content::before {
	content: '';
	display: block;
	border-radius: 6px;
	border: 1.5px solid #E5F2FA;
	background-color: #FFF;
	margin: 4px;
	width: calc(100% - 8px);
	height: calc(100% - 8px);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
}
.grid-cards .card:not(.unset) > .fl-col-content > .fl-module {
	z-index: 1;
}
.grid-cards .card:not(.unset) .fl-module-heading a {
	color: inherit;
	text-decoration: none !important;
}
.grid-cards .card:not(.unset) .fl-module-button {
	margin-top: auto;
	margin-bottom: 0;
}

.invert .grid-cards .card:not(.unset) > .fl-col-content,
.invert.grid-cards .card:not(.unset) > .fl-col-content {
	border-color: rgba(255, 255, 255, 0.60) !important;
	background-color: transparent;
}
.invert .grid-cards .card:not(.unset) > .fl-col-content::before,
.invert.grid-cards .card:not(.unset) > .fl-col-content::before {
	border-color: #004AC7 !important;
	background-color: #004AC7;
}

.grid-cards .card.has-link:not(.unset),
.grid-cards .card.has-link:not(.unset) > .fl-col-content,
.grid-cards .card.has-link:not(.unset) > .fl-col-content::before,
.grid-cards .card.has-link:not(.unset) .fl-module-button,
.grid-cards .card.has-link:not(.unset) .fl-module-button a.fl-button::before {
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.grid-cards .card.has-link:not(.unset):hover > .fl-col-content {
	background-color: #E5F2FA;
}
.grid-cards .card.has-link:not(.unset):hover > .fl-col-content::before {
	border-radius: 10px;
	border-color: #E5F2FA;
	background-color: #E5F2FA;
	margin: 0px;
	width: 100%;
	height: 100%;
}
.grid-cards .card.has-link:not(.unset):hover .fl-module-button a.fl-button {
	border-color: #004AC7 !important;
	background-color: #004AC7;
}
.grid-cards .card.has-link:not(.unset):hover .fl-module-button a.fl-button::before {
	background-color: #004AC7;
}
.invert .grid-cards .card.has-link:not(.unset):hover > .fl-col-content,
.invert.grid-cards .card.has-link:not(.unset):hover > .fl-col-content {
	border-color: rgba(255, 255, 255, 0.80) !important;
	background-color: #004AC7;
}
.invert .grid-cards .card.has-link:not(.unset):hover > .fl-col-content::before,
.invert.grid-cards .card.has-link:not(.unset):hover > .fl-col-content::before {
	border-color: #004AC7 !important;
	background-color: #004AC7;
}
/****/

/* STATIC - GRID - CARDS WITH PHOTOS */
.grid-cards-photo.grid-cards .card:not(.unset) > .fl-col-content {
	padding-top: 0;
}
.grid-cards-photo.grid-cards .card:not(.unset) .fl-module-photo {
	margin-left: -12px !important;
	margin-right: -12px !important;
}
.grid-cards-photo.grid-cards .card:not(.unset) img {
	border-radius: 6px 6px 0 0;
	width: 100%;
	aspect-ratio: 336 / 242;
	object-fit: cover;
}
.grid-cards-photo.grid-cards .card.has-link:not(.unset) > .fl-col-content {
	overflow: hidden;
}
.grid-cards-photo.grid-cards .card.has-link:not(.unset) .fl-photo-content,
.grid-cards-photo.grid-cards .card.has-link:not(.unset) img {
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.grid-cards-photo.grid-cards .card.has-link:not(.unset):hover .fl-photo-content {
	transform: scale(1.03);
}

.grid-cards-photo.grid-cards.grid-2-columns .card:not(.unset) img {
	aspect-ratio: 528 / 242;
}
/****/

/* STATIC - GRID - DIGITAL PRODUCTS */
.grid-cards-products.grid-cards .card:not(.unset) > .fl-col-content::before {
	border: 1px solid #64AFE1;
}
.grid-cards-products.grid-cards .card:not(.unset) img {
	border-radius: 10px;
	background-color: #FFF;
	width: auto;
	height: 100px;
	object-fit: contain;
}
/****/

/* STATIC - SECTION TITLE */
.content-section-title > .fl-col-content {
	position: relative;
}
.content-section-title > .fl-col-content::before,
.content-section-title > .fl-col-content::after {
	content: '';
	display: block;
	position: absolute;
}
.content-section-title > .fl-col-content::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1277' height='38' viewBox='0 0 1277 38' fill='none'%3E%3Cpath d='M1256 24.625C1256 24.625 1197.99 24.625 1184.26 24.625C1154.68 24.625 1156.31 1 1141.72 1C1127.13 1 1128.12 24.625 1099.51 24.625C696.778 24.625 0 24.625 0 24.625' stroke='%2364AFE1' stroke-width='1.4'/%3E%3Cpath d='M1255.44 24.625C1255.44 24.625 1147.64 24.625 1139.24 24.625C1121.16 24.625 1122.15 37 1113.23 37C1104.31 37 1104.91 24.625 1087.42 24.625C841.142 24.625 1.13281 24.625 1.13281 24.625' stroke='%23FA7D19' stroke-width='1.4'/%3E%3Cpath d='M1276.32 24.625C1276.32 24.625 1205.68 24.625 1196.05 24.625C1175.3 24.625 1176.44 7.75 1166.21 7.75C1155.98 7.75 1156.67 24.625 1136.6 24.625C854.108 24.625 0 24.625 0 24.625' stroke='%23B40F64' stroke-width='1.4'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center right;
	width: 1152px;
	height: 38px;
	left: calc((100vw - 1192px)/2);
	bottom: -38px;
	z-index: 1;
}
.content-section-title > .fl-col-content::after {
	background-color: #B40F64;
	width: 100%;
	height: 1.4px;
	left: 20px;
	bottom: -25.4px;
	z-index: 0;
}
@media screen and (max-width: 1300px) {
	.content-section-title > .fl-col-content::before {
		width: calc(100vw - 100px);
		left: 20px;
	}
}
@media screen and (max-width: 992px) {
	.content-section-title > .fl-col-content::before {
		width: calc(100vw - 60px);
	}
}
@media screen and (max-width: 768px) {
	.content-section-title > .fl-col-content::before {
		height: 23px;
		bottom: -23px;
		left: 40px;
	}
	.content-section-title > .fl-col-content::after {
		width: calc(100% - 20px);
		bottom: -15.4px;
	}
}

.invert .content-section-title > .fl-col-content::before,
.invert.content-section-title > .fl-col-content::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1278' height='38' viewBox='0 0 1278 38' fill='none'%3E%3Cpath d='M1256 24.625C1256 24.625 1211.77 24.625 1202.14 24.625C1181.4 24.625 1182.54 7.75 1172.31 7.75C1162.07 7.75 1162.76 24.625 1142.7 24.625C860.205 24.625 0 24.625 0 24.625' stroke='%23004AC7' stroke-width='1.4'/%3E%3Cpath d='M1255.44 24.625C1255.44 24.625 1224.87 24.625 1216.47 24.625C1198.39 24.625 1199.38 37 1190.46 37C1181.54 37 1182.14 24.625 1164.65 24.625C918.372 24.625 1.13281 24.625 1.13281 24.625' stroke='%230096AF' stroke-width='1.4'/%3E%3Cpath d='M1277.34 24.625C1277.34 24.625 1208.15 24.625 1194.42 24.625C1164.84 24.625 1166.47 1 1151.88 1C1137.3 1 1138.28 24.625 1109.67 24.625C706.939 24.625 0 24.625 0 24.625' stroke='%2364AFE1' stroke-width='1.4'/%3E%3C/svg%3E");
}
.invert .content-section-title > .fl-col-content::after,
.invert.content-section-title > .fl-col-content::after {
	background-color: #64AFE1;
}
/****/

/*************************************************/
/************** 8 DYNAMIC ELEMENTS ***************/
/*************************************************/

/* DYNAMIC GENERAL */
.fl-post-grid-post,
.fl-post-feed-post {
	background-color: transparent;
	border: 0;
}
.fl-post-feed > .fl-post-feed-post:last-of-type {
	margin-bottom: 60px !important;
}
@media screen and (max-width: 992px) {
	.fl-post-feed > .fl-post-feed-post:last-of-type {
		margin-bottom: 40px !important;
	}
}

.dynamic-card,
.facetwp-template {
	height: 100%;
}
.dynamic-card,
.dynamic-card .card-content {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: stretch;
}
.dynamic-card {
	border-radius: 10px;
	border: 1.5px solid rgba(100, 175, 225, 0.40);
	background-color: #FFF;
	padding: 4.5px;
	position: relative;
	overflow: hidden;
}
.dynamic-card::before {
	content: '';
	display: block;
	border-radius: 6px;
	border: 1.5px solid #E5F2FA;
	background-color: #FFF;
	margin: 4px;
	width: calc(100% - 8px);
	height: calc(100% - 8px);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
}
.dynamic-card > div {
	position: relative;
}

.dynamic-card .card-img img {
	border-radius: 10px 10px 0 0;
	width: 100%;
	aspect-ratio: 336 / 242;
	object-fit: cover;
}
.dynamic-card .card-content {
	padding: 32px;
	height: 100%;
}
.dynamic-card .card-content p {
	font-size: 16px;
	margin: 0;
}
.dynamic-card .card-content p:not(:last-of-type) {
	margin: 0 0 4px;
}
.dynamic-card .card-content .card-title {
	margin-top: 0;
	margin-bottom: auto;
	padding-bottom: 32px;
}
.dynamic-card .card-content .card-title a {
	color: inherit;
	text-decoration: none;
}
.dynamic-card .card-content .card-excerpt {
	color: rgba(15, 26, 62, 0.70);
	font-size: 15px;
}
.dynamic-card .card-content .card-term-bubble {
	border-radius: 4px;
	background-color: #E5F2FA;
	width: fit-content;
	padding: 4px 10px;
}
.dynamic-card .card-content .card-term-bubble p {
	color: rgba(15, 26, 62, 0.70);
	font-size: 14px;
	font-weight: 600;
	line-height: 1.5;
	text-transform: uppercase;
}
.dynamic-card .card-content .card-term-bubbles {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	align-items: stretch;
	gap: 10px;
	margin-bottom: 12px;
}
.dynamic-card p.card-time:not(.event-allday) {
	text-transform: uppercase;
}
.dynamic-card .card-location {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-start;
}
.dynamic-card .card-location p {
	margin: 0 !important;
}
.dynamic-card .card-location p:not(:last-of-type)::after {
	content: ',';
	margin: 0 4px 0 0;
}
@media screen and (max-width: 992px) {
	.dynamic-card .card-content .card-term-bubble p {
		letter-spacing: 0.07px;
	}
}
@media screen and (max-width: 767px) {
	.dynamic-card .card-content .card-term-bubbles {
		flex-direction: column;
		gap: 0;
	}
}

.dynamic-card.has-link,
.dynamic-card.has-link::before,
.dynamic-card.has-link .card-img,
.dynamic-card.has-link .card-content p.card-date,
.dynamic-card.has-link .card-content p.card-date::before,
.dynamic-card.has-link .card-content p.card-date::after,
.dynamic-card.has-link .card-content p.card-term,
.dynamic-card.has-link .card-content p.card-term::before,
.dynamic-card.has-link .card-content p.card-term::after,
.dynamic-card.has-link .card-content .card-term-bubble,
.dynamic-card.has-link .card-button a.fl-button,
.dynamic-card.has-link .card-button a.fl-button::before {
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.dynamic-card.has-link:hover {
	background-color: #E5F2FA;
}
.dynamic-card.has-link:hover::before {
	border-radius: 10px;
	border-color: #E5F2FA;
	background-color: #E5F2FA;
	margin: 0;
	width: 100%;
	height: 100%;
}
.dynamic-card.has-link:hover .card-img {
	transform: scale(1.03);
}
.dynamic-card.has-link:hover .card-content .card-term-bubble {
	background-color: #C5DBEB;
}
/****/

/* DYNAMIC GENERAL - HIDE FEATURED IMAGE */
.hide-featured-image .dynamic-card .card-img {
	display: none;
}
/****/

/* DYNAMIC GENERAL - EVENT */
.event .dynamic-card .card-img img {
	aspect-ratio: 4 / 3;
}
@media screen and (min-width: 993px) {
	.event .dynamic-card p.card-date,
	.event .dynamic-card p.card-time,
	.event .dynamic-card .card-location p {
		font-size: 14px;
	}
}
/****/

/* DYNAMIC FEATURED STYLE */
.dynamic-featured-style .dynamic-card .card-title {
	margin-bottom: 0;
	padding-bottom: 22px;
}
.dynamic-featured-style .dynamic-card .card-term-bubble {
	margin-bottom: 22px;
}
.dynamic-featured-style .dynamic-card .card-excerpt {
	display: block;
	margin-top: 0;
	margin-bottom: auto;
	padding-bottom: 32px;
}
@media screen and (min-width: 993px) {
	.dynamic-featured-style .dynamic-card > div {
		height: auto;
	}
	.dynamic-featured-style .dynamic-card .card-img {
		width: 47%;
	}
	.dynamic-featured-style .dynamic-card .card-content {
		width: 53%;
	}
	.dynamic-featured-style .dynamic-card {
		flex-direction: row;
	}
	.dynamic-featured-style .dynamic-card .card-img img {
		border-radius: 10px 0 0 10px;
		aspect-ratio: 511 / 368;
		height: 100%;
	}
	.dynamic-featured-style .dynamic-card .card-date,
	.dynamic-featured-style .dynamic-card .card-time {
		display: contents;
		width: fit-content;
	}
	.dynamic-featured-style .dynamic-card .card-time::before {
		display: contents;
		content: '• ';
	}
	.dynamic-featured-style .dynamic-card .card-location {
		width: 100%;
	}
}
/****/

/* DYNAMIC FEATURED STYLE - EVENTS */
.dynamic-featured-style .event.fl-post-feed-post .dynamic-card .card-img img {
	aspect-ratio: 4 / 3;
}
@media screen and (min-width: 993px) {
	.dynamic-featured-style .event.fl-post-feed-post .dynamic-card > div {
		width: 50%;
	}
	.dynamic-featured-style .event .dynamic-card .card-title {
		font-size: 26px;
		line-height: 1.2;
		letter-spacing: -1.1px !important;
	}
}
/****/

/* DYNAMIC GRID STYLE */
.dynamic-grid-style .card-excerpt {
	display: none;
}
/****/

/* DYNAMIC GRID STYLE - SEPARATOR */
.dynamic-grid-style.grid-separator-asset .dynamic-card .card-content p.card-date,
.dynamic-grid-style.grid-separator-asset .dynamic-card .card-content p.card-term {
	padding-top: 16px;
	position: relative;
}
.dynamic-grid-style.grid-separator-asset .dynamic-card .card-content p.card-date::before,
.dynamic-grid-style.grid-separator-asset .dynamic-card .card-content p.card-date::after,
.dynamic-grid-style.grid-separator-asset .dynamic-card .card-content p.card-term::before,
.dynamic-grid-style.grid-separator-asset .dynamic-card .card-content p.card-term::after {
	content: '';
	display: block;
	margin-left: -32px;
	margin-right: -31px;
	position: absolute;
}
.dynamic-grid-style.grid-separator-asset .dynamic-card .card-content p.card-date::before,
.dynamic-grid-style.grid-separator-asset .dynamic-card .card-content p.card-term::before {
	background-color: rgba(100, 175, 225, 0.50);
	width: calc(100% + 30px);
	height: 2px;
	top: -11px;
	left: 0;
	z-index: 0;
}
.dynamic-grid-style.grid-separator-asset .dynamic-card .card-content p.card-date::after,
.dynamic-grid-style.grid-separator-asset .dynamic-card .card-content p.card-term::after {
	background-color: #FFF;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='336' height='22' viewBox='0 0 336 22' fill='none'%3E%3Cpath d='M-2.99902 11.5559C8.23338 11.5559 270.74 11.551 273.74 11.551C285.741 11.551 285.327 1 291.446 1C297.565 1 296.882 11.551 309.288 11.551C315.939 11.551 337.455 11.551 339.06 11.551' stroke='%2364AFE1' stroke-opacity='0.4' stroke-width='1.4'/%3E%3Cpath d='M142.058 11.5156C151.908 11.5156 290.975 11.5156 293.606 11.5156C301.343 11.5156 302.219 2.51562 307.822 2.51562C313.424 2.51562 314.633 11.5156 321.923 11.5156C327.755 11.5156 337.637 11.5156 339.044 11.5156' stroke='%2364AFE1' stroke-opacity='0.4' stroke-width='1.4'/%3E%3Cpath d='M-3.5 11.551C-3.5 11.551 297.081 11.551 299.626 11.551C307.112 11.551 308.402 20.5947 313.823 20.5947C319.243 20.5947 320.412 11.551 327.465 11.551C333.107 11.551 339.5 11.551 339.5 11.551' stroke='%2364AFE1' stroke-opacity='0.4' stroke-width='1.4'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center right;
	width: 100%;
	height: 22px;
	top: -22px;
	right: 0;
	z-index: 1;
}
@media screen and (max-width: 768px) {
	.dynamic-grid-style.grid-separator-asset .dynamic-card .card-content p.card-date::after,
	.dynamic-grid-style.grid-separator-asset .dynamic-card .card-content p.card-term::after {
		width: 100%;
	}
}

.dynamic-grid-style.grid-separator-asset .dynamic-card.has-link:hover .card-content p.card-date::before,
.dynamic-grid-style.grid-separator-asset .dynamic-card.has-link:hover .card-content p.card-date::after,
.dynamic-grid-style.grid-separator-asset .dynamic-card.has-link:hover .card-content p.card-term::before,
.dynamic-grid-style.grid-separator-asset .dynamic-card.has-link:hover .card-content p.card-term::after {
	margin-left: -36.5px;
	margin-right: -36.5px;
}
.dynamic-grid-style.grid-separator-asset .dynamic-card.has-link:hover .card-content p.card-date::before,
.dynamic-grid-style.grid-separator-asset .dynamic-card.has-link:hover .card-content p.card-term::before {
	width: calc(100% + 68px);
}
.dynamic-grid-style.grid-separator-asset .dynamic-card.has-link:hover .card-content p.card-date::after,
.dynamic-grid-style.grid-separator-asset .dynamic-card.has-link:hover .card-content p.card-term::after {
	background-color: #E5F2FA;
}
/****/

/* DYNAMIC GRID STYLE - PEOPLE */
.dynamic-grid-style .person.fl-post-grid-post .card-img img {
	aspect-ratio: 336 / 295;
}
.dynamic-grid-style .person.fl-post-grid-post .card-title {
	margin-bottom: 0;
	padding-bottom: 22px;
}
.dynamic-grid-style .person.fl-post-grid-post .card-content {
	text-align: center;
}
.dynamic-grid-style .person.fl-post-grid-post p {
	font-size: 16px;
}
.dynamic-grid-style .person.fl-post-grid-post p.card-credentials {
	padding-top: 8px;
}
/****/

/* DYNAMIC GRID STYLE - EVENTS */
.dynamic-grid-style .event.fl-post-grid-post p.card-date {
	padding-top: 0;
}
/****/

/* DYNAMIC GRID STYLE (1 COLUMN) */
.dynamic-grid-style.grid-one-column .dynamic-card .card-title {
	margin-bottom: 0;
	padding-bottom: 12px;
}
.dynamic-grid-style.grid-one-column .dynamic-card .card-excerpt {
	display: block;
	margin-top: 0;
	margin-bottom: auto;
	padding-bottom: 20px;
}
@media screen and (min-width: 993px) {
	.dynamic-grid-style.grid-one-column .dynamic-card > div {
		width: 50%;
		height: auto;
	}
	.dynamic-grid-style.grid-one-column .dynamic-card {
		flex-direction: row;
	}
	.dynamic-grid-style.grid-one-column .dynamic-card .card-img img {
		border-radius: 10px 0 0 10px;
		aspect-ratio: 344 / 315;
		height: 100%;
	}
	.dynamic-grid-style.grid-one-column .dynamic-card p.card-date,
	.dynamic-grid-style.grid-one-column .dynamic-card p.card-time {
		display: contents;
		width: fit-content;
	}
	.dynamic-grid-style.grid-one-column .dynamic-card p.card-time::before {
		display: contents;
		content: '• ';
	}
}

.dynamic-grid-style.grid-one-column .event .dynamic-card {
	align-items: center;
}
.dynamic-grid-style.grid-one-column .event .dynamic-card .card-img img {
	aspect-ratio: 4 / 3;
}
@media screen and (min-width: 993px) {
	.dynamic-grid-style.grid-one-column .event .dynamic-card .card-title {
		font-size: 22px;
		line-height: 1.2;
		letter-spacing: -1.1px !important;
	}
}
/****/

/* DYNAMIC GRID STYLE - AWARD & SCHOLARSHIP */
.dynamic-grid-style .award-scholarship.fl-post-grid-post .card-excerpt {
	display: block;
	margin-top: 0;
	margin-bottom: auto;
	padding-bottom: 42px;
}
.dynamic-grid-style .award-scholarship.fl-post-grid-post .card-title {
	margin-bottom: 0;
	padding-bottom: 0;
	padding-bottom: 20px;
}
/****/

/* DYNAMIC GRID STYLE - SPECIALIST */
.dynamic-grid-style.grid-specialist-style .dynamic-card {
	padding: 36px;
}
.dynamic-grid-style.grid-specialist-style .dynamic-card .card-img img {
	border-radius: 8px;
	aspect-ratio: 146 / 155;
	margin-bottom: 20px;
	height: auto;
}
.dynamic-grid-style.grid-specialist-style .dynamic-card .card-content {
	text-align: left;
}
.dynamic-grid-style.grid-specialist-style .dynamic-card p.card-address {
	border-top: 1px solid rgba(100, 175, 225, 0.40);
	margin-top: 20px;
	padding-top: 16px;
	color: #0F1A3E;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M17.6569 17.2506C16.7202 18.1872 14.7616 20.1459 13.4138 21.4937C12.6327 22.2747 11.3677 22.2751 10.5866 21.4941C9.26234 20.1698 7.34159 18.249 6.34315 17.2506C3.21895 14.1264 3.21895 9.06109 6.34315 5.9369C9.46734 2.8127 14.5327 2.8127 17.6569 5.9369C20.781 9.06109 20.781 14.1264 17.6569 17.2506Z' stroke='%23004AC7' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15 11.5938C15 13.2506 13.6569 14.5938 12 14.5938C10.3431 14.5938 9 13.2506 9 11.5938C9 9.9369 10.3431 8.59375 12 8.59375C13.6569 8.59375 15 9.9369 15 11.5938Z' stroke='%23004AC7' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: 24px 25px;
	background-position: left top 16px;
	padding-left: 32px;
}
@media screen and (min-width: 993px) {
	.dynamic-grid-style.grid-specialist-style .dynamic-card .card-img {
		width: 148px;
		min-width: 148px;
	}
	.dynamic-grid-style.grid-specialist-style .dynamic-card .card-content {
		width: 100%;
		padding: 0 0 0 32px;
	}
	.dynamic-grid-style.grid-specialist-style .dynamic-card .card-title {
		padding-bottom: 4px;
	}
	.dynamic-grid-style.grid-specialist-style .dynamic-card .card-button a {
		width: 100%;
	}
	.dynamic-grid-style.grid-specialist-style .dynamic-card p.card-speciality,
	.dynamic-grid-style.grid-specialist-style .dynamic-card p.card-company {
		display: contents;
		width: fit-content;
	}
	.dynamic-grid-style.grid-specialist-style .dynamic-card p.card-company::before {
		display: contents;
		content: '• ';
		color: #64AFE1;
	}
}
@media screen and (max-width: 768px) {
	.dynamic-grid-style.grid-specialist-style .dynamic-card .card-content {
		padding: 0;
	}
	.dynamic-grid-style.grid-specialist-style .dynamic-card .card-button {
		display: none;
	}
}

.dynamic-grid-style.grid-specialist-style .dynamic-card.has-link:hover {
	border-color: #64AFE1;
	background-color: #EFF6FB;
}
.dynamic-grid-style.grid-specialist-style .dynamic-card.has-link:hover::before {
	border-color: #EFF6FB;
	background-color: #EFF6FB;
}
.dynamic-grid-style.grid-specialist-style .dynamic-card.has-link:hover .card-img {
	transform: none;
}
.dynamic-grid-style.grid-specialist-style .dynamic-card.has-link:hover .card-button a.fl-button {
	border-color: #004AC7 !important;
	background-color: #E5F2FA;
}
.dynamic-grid-style.grid-specialist-style .dynamic-card.has-link:hover .card-button a.fl-button::before {
	border-radius: 50px;
	border-color: #E5F2FA !important;
	background-color: #E5F2FA;
	margin: 0px;
	width: 100%;
	height: 100%;
}

.grid-specialist-style .fl-post-grid-empty {
	text-align: center;
}
.grid-specialist-style .fl-post-grid-empty h2 {
	margin: 0 0 16px;
}
/****/

/* DYNAMIC LIST STYLE */
.dynamic-list-style .dynamic-card .card-img {
	display: none;
}
.dynamic-list-style .dynamic-card .card-content .card-term-bubble {
	margin-bottom: 16px;
}
.dynamic-list-style .dynamic-card .card-content .card-title {
	padding-bottom: 4px;
}
.dynamic-list-style .dynamic-card .card-content p.card-date {
	padding-top: 50px;
	position: relative;
}
.dynamic-list-style .dynamic-card .card-content p.card-date::before,
.dynamic-list-style .dynamic-card .card-content p.card-date::after {
	content: '';
	display: block;
	margin-left: -32px;
	margin-right: -31.5px;
	position: absolute;
}
.dynamic-list-style .dynamic-card .card-content p.card-date::before {
	background-color: rgba(100, 175, 225, 0.50);
	width: calc(100% + 30px);
	height: 2px;
	top: 27.5px;
	left: 0;
	z-index: 0;
}
.dynamic-list-style .dynamic-card .card-content p.card-date::after {
	background-color: #FFF;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='720' height='22' viewBox='4 0 712 22' fill='none' style='&%2310;'%3E%3Cpath d='M519.361 12.1104C529.394 12.1104 671.03 12.1104 673.71 12.1104C681.59 12.1104 682.482 3.11035 688.189 3.11035C693.895 3.11035 695.125 12.1104 702.55 12.1104C708.49 12.1104 712.297 12.1104 713.73 12.1104' stroke='%2364AFE1' stroke-opacity='0.4' stroke-width='1.4'/%3E%3Cpath d='M0 12.1506C11.44 12.1506 650.418 12.1457 653.474 12.1457C665.696 12.1457 665.275 1.59473 671.506 1.59473C677.738 1.59473 677.043 12.1457 689.678 12.1457C696.452 12.1457 718.366 12.1457 720 12.1457' stroke='%2364AFE1' stroke-opacity='0.4' stroke-width='1.4'/%3E%3Cpath d='M1.58789 12.1457C1.58789 12.1457 677.23 12.1457 679.823 12.1457C687.446 12.1457 688.761 21.1895 694.281 21.1895C699.802 21.1895 700.992 12.1457 708.176 12.1457C713.922 12.1457 718.343 12.1457 718.343 12.1457' stroke='%2364AFE1' stroke-opacity='0.4' stroke-width='1.4'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center right;
	width: 712px;
	height: 22px;
	top: 16px;
	right: 0;
	z-index: 1;
}
@media screen and (max-width: 768px) {
	.dynamic-list-style .dynamic-card .card-content p.card-date::after {
		width: 100%;
	}
}

.dynamic-list-style .dynamic-card.has-link:hover .card-content p.card-date::before,
.dynamic-list-style .dynamic-card.has-link:hover .card-content p.card-date::after {
	margin-left: -36.5px;
	margin-right: -36.5px;
}
.dynamic-list-style .dynamic-card.has-link:hover .card-content p.card-date::before {
	width: calc(100% + 68px);
}
.dynamic-list-style .dynamic-card.has-link:hover .card-content p.card-date::after {
	background-color: #E5F2FA;
}
/****/

/* DYNAMIC LIST STYLE - LIST SIMPLE STYLE */
.dynamic-list-style.list-simple-style .dynamic-card {
	border: 0;
	border-radius: 0;
	padding: 0;
}
.dynamic-list-style.list-simple-style .dynamic-card .card-content {
	justify-content: center;
	padding: 32px 16px;
}
.dynamic-list-style.list-simple-style .fl-post-column {
	padding-bottom: 0;
}
.dynamic-list-style.list-simple-style .dynamic-card .card-content .card-title {
	margin: 0;
	padding: 0;
}
.dynamic-list-style.list-simple-style .dynamic-card::before {
	display: none;
}

.dynamic-list-style.list-simple-style .fl-post-column:nth-child(4n+1) .dynamic-card,
.dynamic-list-style.list-simple-style .fl-post-column:nth-child(4n+2) .dynamic-card {
	background-color: #E5F2FA;
}
/****/

/* REPEATER LIST */
.repeater-list {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: stretch;
	gap: 4px;
}
.repeater-list .repeater-content {
	width: 100%;
}
.repeater-list .repeater-content a {
	color: #0F1A3E;
	text-decoration: none;
}
.repeater-list:has(.repeater-container) {
	gap: 20px;
}
.repeater-list:has(.repeater-button) {
	gap: 22px;
}
.repeater-list:has(.repeater-img) .repeater-container {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: stretch;
	justify-content: flex-start;
	gap: 4px;
}
.repeater-list:has(.repeater-img) .repeater-img {
	border-radius: 8px;
	border: 1px solid rgba(100, 175, 225, 0.50);
	padding: 8px;
	aspect-ratio: unset;
	object-fit: cover;
	width: 50%;
	height: 100%;
	text-align: center;
}
.repeater-list p {
	margin: 0;
}
.repeater-list:has(.repeater-button) a.fl-button {
	text-align: center;
	width: 100%;
}
/****/

/*************************************************/
/**************** 9 GENERAL STYLES ***************/
/*************************************************/

/* LAYOUTS FOR POSTS (BB ACTIVATED) */
.single .fl-post-header,
.single .fl-post-meta-bottom {
	display: none;
}
.single .fl-content {
	margin: 0;
	padding: 0;
}
.single.fl-full-width .container {
	width: 100%;
	max-width: 100%;
}
/****/

/* SHORTCODES - MEMBER TAGS*/
.member-shortcode-container {
	display: inline-block;
	border-radius: 2px;
	padding: 0 4px 0 20px !important;
	margin: 0 !important;
	background-repeat: no-repeat;
	background-size: 12px;
	background-position: left 4px center;
}
.member-shortcode-container p {
	color: #FFF !important;
	font-size: 14px !important;
	line-height: 1.5 !important;
}

.member-shortcode-container.member-discount {
	background-color: #B40F64;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 13 13' fill='none'%3E%3Cpath d='M5.88142 2.5507C6.076 1.95185 6.92322 1.95185 7.1178 2.5507L7.81302 4.69037C7.90004 4.95818 8.14961 5.13951 8.4312 5.13951H10.681C11.3107 5.13951 11.5725 5.94526 11.063 6.31537L9.24293 7.63776C9.01512 7.80328 8.91979 8.09666 9.00681 8.36448L9.70203 10.5041C9.89661 11.103 9.2112 11.601 8.70178 11.2309L6.88167 9.90848C6.65385 9.74296 6.34537 9.74296 6.11755 9.90848L4.29744 11.2309C3.78803 11.601 3.10261 11.103 3.29719 10.5041L3.99241 8.36448C4.07943 8.09666 3.9841 7.80328 3.75629 7.63776L1.93618 6.31537C1.42676 5.94526 1.68857 5.13951 2.31824 5.13951H4.56802C4.84961 5.13951 5.09919 4.95818 5.1862 4.69037L5.88142 2.5507Z' fill='white'/%3E%3C/svg%3E");
}
.member-shortcode-container.member-only {
	background-color: #590F4A;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='13' viewBox='0 0 12 13' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.9998 5.89922V4.69922C2.9998 3.04236 4.34295 1.69922 5.9998 1.69922C7.65666 1.69922 8.9998 3.04236 8.9998 4.69922V5.89922C9.66255 5.89922 10.1998 6.43648 10.1998 7.09922V10.0992C10.1998 10.762 9.66255 11.2992 8.9998 11.2992H2.9998C2.33706 11.2992 1.7998 10.762 1.7998 10.0992V7.09922C1.7998 6.43648 2.33706 5.89922 2.9998 5.89922ZM7.7998 4.69922V5.89922H4.1998V4.69922C4.1998 3.70511 5.00569 2.89922 5.9998 2.89922C6.99392 2.89922 7.7998 3.70511 7.7998 4.69922Z' fill='white'/%3E%3C/svg%3E");
}
/****/

/* LIGHT BOX */
.pum-theme-lightbox .pum-content + .pum-close {
	font-size: 0;
}
.pum-theme-lightbox .pum-content + .pum-close::after {
	content: '';
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M1.5 16.5L16.5 1.5M1.5 1.5L16.5 16.5' stroke='%23004AC7' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 15px;
	width: 20px;
	height: 20px;
}
.pum-theme-lightbox .pum-content {
	line-height: 1.6;
}
/****/

/* DISABLE CLICK */
.disable-click .dynamic-card {
	pointer-events: none;
	cursor: default;
	color: inherit;
	text-decoration: none;
}
/****/

/* SINGLE SPECIALIST */
.single-specialist .single-post-banner-row:has(.banner-img-col) .banner-content-col > .fl-col-content {
	max-width: 100%;
	margin: 0;
}
.single-specialist .single-post-banner-row .banner-img-col img {
	border-radius: 10px;
	width: 100%;
	height: 100%;
	aspect-ratio: 299 / 350;
	object-fit: cover;
}
/****/

/* SINGLE PERSON */
.single-person .single-post-banner-row:has(.banner-img-col) .banner-content-col > .fl-col-content {
	max-width: 100%;
	margin: 0;
}
.single-person .single-post-banner-row .banner-img-col > .fl-col-content {
	border-radius: 10px;
	aspect-ratio: 299 / 350;
}
/****/

/* SINGLE EVENT */
.single-event .single-post-banner-row .banner-title .fl-heading {
	font-size: 32px;
	line-height: 1;
	letter-spacing: -1.6px !important;
}
.single-event .single-post-banner-row .banner-img-col {
	height: 100%;
	aspect-ratio: 4 / 3;
}
.single-event .single-post-banner-row .banner-img-col > .fl-col-content {
	aspect-ratio: 4 / 3;
}

.meta-date-time .meta-container {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: stretch;
	gap: 10px;
}
.meta-date-time .meta-container p {
	color: rgba(15, 26, 62, 0.50);
	margin: 0;
}
.meta-date-time .meta-date {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M6.66667 5.83333V2.5M13.3333 5.83333V2.5M5.83333 9.16667H14.1667M4.16667 17.5H15.8333C16.7538 17.5 17.5 16.7538 17.5 15.8333V5.83333C17.5 4.91286 16.7538 4.16667 15.8333 4.16667H4.16667C3.24619 4.16667 2.5 4.91286 2.5 5.83333V15.8333C2.5 16.7538 3.24619 17.5 4.16667 17.5Z' stroke='%230F1A3E' stroke-opacity='0.7' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 20px;
	padding-left: 24px;
}
.meta-date-time .meta-time {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: flex-start;
	gap: 5px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M10 6.66667V10L12.5 12.5M17.5 10C17.5 14.1421 14.1421 17.5 10 17.5C5.85786 17.5 2.5 14.1421 2.5 10C2.5 5.85786 5.85786 2.5 10 2.5C14.1421 2.5 17.5 5.85786 17.5 10Z' stroke='%230F1A3E' stroke-opacity='0.7' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 20px;
	padding-left: 24px;
}
/****/

/* MAIN CONTENT */
#fl-main-content {
	margin-left: 20px;
	margin-right: 20px;
}
@media screen and (max-width: 992px) {
	#fl-main-content {
		margin-left: 10px;
		margin-right: 10px;
	}
}
/****/

/* PRIMARY SIDEBAR */
@media screen and (min-width: 769px) {
	.primary-sidebar > .fl-col-content {
		border-left: 1px solid rgba(100, 175, 225, 0.30);
		padding-left: 12px;
	}
}
@media screen and (max-width: 768px) {
	.primary-sidebar > .fl-col-content {
		border-top: 1.4px solid rgba(100, 175, 225, 0.30);
		padding-top: 40px;
	}
}
/****/

/* ALIGN CONTENT */
.text-center .fl-module-button .fl-button-wrap {
	text-align: center;
}
.align-left {
	margin-left: 0;
	margin-right: auto;
}
.align-column-bottom {
    display: grid;
    flex: 1 1 0;
    align-content: flex-end;
}
/****/

/* ROUND CORNERS */
.top-round-borders.fl-row > .fl-row-content-wrap,
.top-round-borders.fl-module-content-slider .bx-viewport {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.bottom-round-borders.fl-row > .fl-row-content-wrap,
.bottom-round-borders.fl-module-content-slider .bx-viewport {
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
/****/

/* TOOLTIP */
.tooltip-content {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: flex-start;
	justify-content: flex-start;
	position: relative;
	width: fit-content;
}
.tooltip-button {
	font-size: 0;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M6.17075 6.75C6.58258 5.87611 7.69382 5.25 9.00004 5.25C10.6569 5.25 12 6.25736 12 7.5C12 8.54958 11.0418 9.43131 9.74571 9.67995C9.33891 9.75799 9.00004 10.0858 9.00004 10.5M9 12.75H9.0075M15.75 9C15.75 12.7279 12.7279 15.75 9 15.75C5.27208 15.75 2.25 12.7279 2.25 9C2.25 5.27208 5.27208 2.25 9 2.25C12.7279 2.25 15.75 5.27208 15.75 9Z' stroke='%23004AC7' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	width: 18px;
	min-width: 18px;
	height: 18px;
	margin-left: 5px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.tooltip-button:hover,
.tooltip-button.active {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M15.75 9C15.75 12.7279 12.7279 15.75 9 15.75C5.27208 15.75 2.25 12.7279 2.25 9C2.25 5.27208 5.27208 2.25 9 2.25C12.7279 2.25 15.75 5.27208 15.75 9Z' fill='%23E5F2FA'/%3E%3Cpath d='M6.17075 6.75C6.58258 5.87611 7.69382 5.25 9.00004 5.25C10.6569 5.25 12 6.25736 12 7.5C12 8.54958 11.0418 9.43131 9.74571 9.67995C9.33891 9.75799 9.00004 10.0858 9.00004 10.5M9 12.75H9.0075M15.75 9C15.75 12.7279 12.7279 15.75 9 15.75C5.27208 15.75 2.25 12.7279 2.25 9C2.25 5.27208 5.27208 2.25 9 2.25C12.7279 2.25 15.75 5.27208 15.75 9Z' stroke='%23004AC7' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.tooltip-info {
	border-radius: 8px;
	background-color: #FFF;
	box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.13);
	width: 100%;
	position: absolute;
	top: 30px;
	z-index: 1;
}
.tooltip-info::before {
	content: '';
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Crect y='15' width='21' height='21' transform='rotate(-45 0 15)' fill='white'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	width: 20px;
	height: 20px;
	position: absolute;
	right: 0;
	top: -7px;
}
.tooltip-info p {
	color: #0F1A3E;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
}
@media screen and (min-width: 993px) {
	.tooltip-info {
		top: -40px;
		right: -410px;
		width: 390px;
	}
	.tooltip-info::before {
		left: -10px;
		top: 40px;
	}
}
/****/

/* REMOVE UL LIST STYLE */
.remove-list-style ul {
	list-style-type: none;
	padding: 0 !important;
	margin: 0 !important;
}
/****/

/* INLINE INFO */
.inline-info ul,
.inline-info ul li:last-of-type:not(first-of-type) {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: nowrap;
}
.inline-info ul li:last-of-type:not(first-of-type)::before {
	content: '•';
	font-size: 28px;
	line-height: 1;
	color: #64AFE1;
	margin: 0 15px;
}
.inline-info ul li {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	text-transform: capitalize;
}
@media screen and (max-width: 768px) {
	.inline-info ul {
		flex-direction: column;
		align-items: stretch;
	}
	.inline-info ul li:last-of-type:not(first-of-type)::before {
		display: none;
	}
}
/****/

/* HIDE ROW WHEN POST MODULE IS EMPTY */
.related-terms.hide-post-section {
	display: none !important;
}
.related-terms:not(.hide-post-section) {
	display: block !important;
}
/****/

/* ALIGN TO BOTTOM */
@media screen and (min-width: 993px) {
	.align-bottom {
		margin-top: auto;
		margin-bottom: 0;
		padding-top: 40px;
	}
}
/****/

/* PRIMARY MENU */
.primary-menu ul.menu:not(.button) > li > a,
.primary-menu ul.menu:not(.button) > li > div > a,
.primary-menu ul.menu:not(.button) > li.sso-menu-item a {
	border: 0;
	color: #0F1A3E;
	font-size: 28px;
	font-weight: 500;
	line-height: 2;
	letter-spacing: -1.4px;
	width: fit-content;
	padding: 5px 0 0 !important;
}
.primary-menu ul.menu:not(.button):first-of-type > li > a,
.primary-menu ul.menu:not(.button):first-of-type > li > div > a,
.primary-menu ul.menu:not(.button):first-of-type > li.sso-menu-item a {
	padding-top: 0 !important;
}
.primary-menu ul.menu:not(.button) > li:hover > a,
.primary-menu ul.menu:not(.button) > li:hover > div > a,
.primary-menu ul.menu:not(.button) > li.sso-menu-item:hover a {
	color: #004AC7;
}
@media screen and (max-width: 992px) {
	.primary-menu ul.menu:not(.button) > li > a,
	.primary-menu ul.menu:not(.button) > li > div > a,
	.primary-menu ul.menu:not(.button) > li.sso-menu-item a {
		font-size: 20px;
		letter-spacing: -1px;
	}
}
/****/

/* SECONDARY MENU */
.secondary-menu ul.menu:not(.button) > li > a,
.secondary-menu ul.menu:not(.button) > li > div > a,
.secondary-menu ul.menu:not(.button) > li.sso-menu-item a {
	border: 0;
	color: rgba(15, 26, 62, 0.70);
	font-size: 16px;
	font-weight: 600;
	line-height: 2.7;
	width: fit-content;
	padding: 0 !important;
}
.secondary-menu ul.menu:not(.button) > li:hover > a,
.secondary-menu ul.menu:not(.button) > li:hover > div > a,
.secondary-menu ul.menu:not(.button) > li.sso-menu-item:hover a {
	color: rgba(0, 74, 199, 0.70);
}
/****/

/* META BOX */
.box-meta > .fl-col-content {
	margin-left: 20px !important;
	margin-right: 20px !important;
	border-radius: 16px;
	padding: 32px 12px;
}
.box-meta:has(.meta-item) > .fl-col-content {
	display: flex;
	flex-direction: column;
	align-items: stretch;
	gap: 40px;
	margin-left: 0 !important;
	margin-right: 0 !important;
	border-radius: 0;
	padding: 0;
}
/****/

/* META ELEMENTS */
.meta-item h6 {
	font-family: "Figtree", sans-serif;
	font-size: 18px;
	margin: 0 0 4px;
}
.meta-item ul li,
.meta-item p {
	color: rgba(15, 26, 62, 0.50);
}
.meta-item ul,
.meta-info ul {
	list-style-type: none;
	padding: 0 !important;
	margin: 0 !important;
}
.meta-info ul li,
.meta-info p {
	color: rgba(15, 26, 62, 0.70);
	font-family: "Work Sans", sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.4;
	text-transform: uppercase;
}

.meta-location .fl-rich-text > ul {
	padding-left: 30px !important;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M14.7147 13.8807C13.9872 14.6083 12.5196 16.0758 11.4141 17.1813C10.633 17.9624 9.36824 17.9623 8.58719 17.1813C7.50158 16.0957 6.06111 14.6552 5.28661 13.8807C2.68311 11.2772 2.68311 7.05612 5.28661 4.45262C7.8901 1.84913 12.1112 1.84913 14.7147 4.45262C17.3182 7.05612 17.3182 11.2772 14.7147 13.8807Z' stroke='%23004AC7' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.5007 9.16667C12.5007 10.5474 11.3814 11.6667 10.0007 11.6667C8.61994 11.6667 7.50065 10.5474 7.50065 9.16667C7.50065 7.78596 8.61994 6.66667 10.0007 6.66667C11.3814 6.66667 12.5007 7.78596 12.5007 9.16667Z' stroke='%23004AC7' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 20px;
	background-position: top left;
}
.meta-location li > ul {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-start;
	padding-left: 0 !important;
	margin: 0 !important;
}
.meta-location ul ul > li:not(:last-of-type)::after {
	content: ',';
	margin-right: 3px;
}
.meta-location li:not(:last-of-type) {
	margin-bottom: 0 !important;
}
.meta-location.meta-item h6 {
	margin: 0 0 10px;
}
/****/

/* SHARE BUTTONS */
.share-buttons .fl-html,
.share-buttons p {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: flex-end;
	gap: 8px;
}
.share-buttons a {
	color: #004AC7;
}
.share-buttons a:hover {
	color: #F01E1E;
}
.share-buttons i {
	font-size: 16px;
}
.share-buttons p {
	color: #0F1A3E;
	font-size: 14px;
}
.share-buttons p::after {
	content: '';
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M6 3.33341L10.6667 8.00008L6 12.6667' stroke='%230F1A3E' stroke-opacity='0.7' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 16px;
	background-position: center;
	margin: 0;
	width: 16px;
	height: 16px;
}
.share-buttons .a2a_kit {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: flex-end;
	gap: 18px;
	width: 100%;
}
@media screen and (max-width: 992px) {
	.share-buttons .fl-html,
	.share-buttons p,
	.share-buttons .a2a_kit {
		justify-content: flex-start;
	}
}
/****/

/* PAGINATION */
.fl-builder-pagination {
	padding: 0;
}
.fl-builder-pagination ul.page-numbers {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	gap: 11px;
}
.fl-builder-pagination li {
	margin: 0 !important;
}
.fl-builder-pagination li a.page-numbers,
.fl-builder-pagination li span.page-numbers {
	border-radius: 58px;
	border: 1px solid #D7D7D7;
	background-color: #FFF;
	color: #004AC7;
	padding: 8px;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.5;
	letter-spacing: 0;
	text-decoration: none !important;
}
.fl-builder-pagination li a.page-numbers.next,
.fl-builder-pagination li a.page-numbers.prev,
.fl-builder-pagination li span.page-numbers.next,
.fl-builder-pagination li span.page-numbers.prev {
	padding: 8px 17px;
}
.fl-builder-pagination li a.page-numbers:not(.next, .prev),
.fl-builder-pagination li span.page-numbers:not(.next, .prev) {
	aspect-ratio: 1/1;
	min-width: 45px;
}
.fl-builder-pagination li a.page-numbers {
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.fl-builder-pagination li a.page-numbers:hover,
.fl-builder-pagination li span.current {
	border: 1px solid #004AC7;
	background-color: #004AC7;
	color: #FFF;
}

.facetwp-pager {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	gap: 11px;
}
.facetwp-facet-pagination {
	text-align: center;
}
.facetwp-facet-pagination .facetwp-pager > .facetwp-page {
	border-radius: 58px;
	border: 1px solid #D7D7D7;
	background-color: #FFF;
	color: #004AC7;
	padding: 8px;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.5;
	letter-spacing: 0;
	text-decoration: none !important;
	margin: 0;
}
.facetwp-facet-pagination .facetwp-pager > .facetwp-page.next,
.facetwp-facet-pagination .facetwp-pager > .facetwp-page.prev {
	padding: 8px 17px;
}
.facetwp-facet-pagination .facetwp-pager > .facetwp-page:not(.next, .prev) {
	aspect-ratio: 1/1;
	min-width: 45px;
}
.facetwp-facet-pagination .facetwp-pager > .facetwp-page {
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.facetwp-facet-pagination .facetwp-pager > .facetwp-page.active,
.facetwp-facet-pagination .facetwp-pager > .facetwp-page:hover {
	border: 1px solid #004AC7;
	background-color: #004AC7;
	color: #FFF;
}
/****/

/*************************************************/
/****************** 10 FACETWP *******************/
/*************************************************/

/* FILTERS */
.filter-grid {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: stretch;
	gap: 20px;
}
.filter-grid .filter-row {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
}
.filter-grid .filter-col {
	margin: 16px 0;
}
.filter-grid .filter-col p {
	margin: 0 0 10px 0;
}
.filter-grid .filter-list {
	display: flex;
	flex-direction: column;
	align-items: stretch;
	gap: 24px;
}
@media screen and (max-width: 992px) {
	.filter-grid .filter-row:has(.facetwp-type-date_range) {
		flex-direction: column;
	}
}
@media screen and (max-width: 768px) {
	.filter-grid {
		gap: 10px;
	}
	.filter-grid .filter-row {
		flex-direction: column;
	}
}

.filter-grid .filter,
.filter-grid .fs-wrap,
.filter-grid .facetwp-input-wrap {
	width: 100% !important;
}
.filter-grid .facetwp-facet {
	margin-bottom: 0;
}
.filter-grid .fs-label-wrap,
.filter-grid .fs-label-wrap .fs-label,
.filter-grid .facetwp-search,
.filter-grid .facetwp-dropdown,
.filter-grid .facetwp-autocomplete,
.filter-grid .facetwp-location,
.filter-grid .facetwp-type-date_range input[type=text] {
	height: 48px;
	min-width: 100% !important;
}
.filter-grid .fs-label-wrap .fs-label {
	display: flex;
	align-items: center;
}

.filter-grid p {
	font-weight: 400;
	line-height: 1.8;
	margin: 0 0 4px;
}
.filter-grid p strong {
	font-weight: inherit;
}

.filter-grid .fs-label-wrap,
.filter-grid .facetwp-search,
.filter-grid .facetwp-dropdown,
.filter-grid .facetwp-autocomplete,
.filter-grid .facetwp-location,
.filter-grid .facetwp-type-date_range input[type=text] {
	border-radius: 4px;
	border: 1px solid #64AFE1;
	background-color: #FFF;
}
.filter-grid .fs-label-wrap .fs-label,
.filter-grid .facetwp-search,
.filter-grid .facetwp-dropdown,
.filter-grid .facetwp-autocomplete,
.filter-grid .facetwp-location,
.filter-grid .facetwp-type-date_range input[type=text] {
	padding: 8px 40px 8px 10px !important;
	max-width: 229px;
}
.filter-grid .fs-label-wrap .fs-label,
.filter-grid .facetwp-search::placeholder,
.filter-grid .facetwp-type-date_range input[type=text],
.filter-grid .facetwp-type-date_range input[type=text]::placeholder,
.filter-grid .facetwp-autocomplete,
.filter-grid .facetwp-location,
.filter-grid .facetwp-autocomplete::placeholder {
	color: rgba(15, 26, 62, 0.70);
	font-size: 18px;
	font-weight: 400;
	line-height: 1.5;
}
.filter-grid .fs-wrap .fs-search input::placeholder,
.filter-grid .facetwp-type-fselect .fs-option .fs-option-label,
.filter-grid .fdate-wrap.opened,
.filter-grid .fs-no-results {
	color: #4F4F4F;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.5;
}
.filter-grid .facetwp-type-fselect .fs-option .fs-option-label {
	white-space: normal;
	word-break: break-word;
}
.filter-grid .filter-distance {
	display: flex;
    flex-wrap: nowrap;
    gap: 10px;
}
.filter-grid .filter-distance .facetwp-type-proximity {
	flex: 1;
}
.filter-grid .facetwp-radius-dropdown {
	display:none;
}
.filter-grid .facetwp-input-wrap .location-results {
	z-index:999999;
}
.filter-grid .listing-filter-distance .custom-select-wrapper {
    margin-top: 10px;
}
.filter-grid .facetwp-autocomplete {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.60039 4.80039C6.94942 4.80039 4.80039 6.94942 4.80039 9.60039C4.80039 12.2514 6.94942 14.4004 9.60039 14.4004C12.2514 14.4004 14.4004 12.2514 14.4004 9.60039C14.4004 6.94942 12.2514 4.80039 9.60039 4.80039ZM2.40039 9.60039C2.40039 5.62394 5.62394 2.40039 9.60039 2.40039C13.5768 2.40039 16.8004 5.62394 16.8004 9.60039C16.8004 11.1554 16.3074 12.5953 15.4693 13.7722L21.2489 19.5519C21.7175 20.0205 21.7175 20.7803 21.2489 21.2489C20.7803 21.7175 20.0205 21.7175 19.5519 21.2489L13.7722 15.4693C12.5953 16.3074 11.1554 16.8004 9.60039 16.8004C5.62394 16.8004 2.40039 13.5768 2.40039 9.60039Z' fill='%23004AC7'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center right 10px;
	background-size: 24px;
}

.filter-grid .facetwp-checkbox {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Crect x='0.5' y='0.5' width='19' height='19' rx='3.5' fill='%23E5F2FA' stroke='%230096AF'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 20px;
	color: rgba(15, 26, 62, 0.70);
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	padding-left: 28px;
	margin: 0;
}
.filter-grid .facetwp-checkbox.checked {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Crect x='0.5' y='0.5' width='19' height='19' rx='3.5' fill='%23E5F2FA' stroke='%230096AF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.6946 7.70503C14.968 7.97839 14.968 8.42161 14.6946 8.69497L9.09458 14.295C8.82122 14.5683 8.378 14.5683 8.10463 14.295L5.30463 11.495C5.03127 11.2216 5.03127 10.7784 5.30463 10.505C5.578 10.2317 6.02122 10.2317 6.29458 10.505L8.59961 12.8101L13.7046 7.70503C13.978 7.43166 14.4212 7.43166 14.6946 7.70503Z' fill='%230F1A3E' fill-opacity='0.7'/%3E%3C/svg%3E");
}
.filter-grid .facetwp-checkbox .facetwp-counter {
	display: none;
}

.filter-grid button.facetwp-reset {
	color: #004AC7;
}
.filter-grid button.facetwp-reset::before {
	background-color: #E5F2FA;
}
.filter-grid button.facetwp-reset:hover {
	color: #0F1A3E;
	border-color: #64AFE1 !important;
	background-color: #E5F2FA;
}
.filter-grid button.facetwp-reset:hover::before {
	border-color: #E5F2FA !important;
	background-color: #E5F2FA;
}

.filter-grid .filter .facetwp-facet .facetwp-icon {
	display: flex;
	align-items: center;
	opacity: 1;
}
.filter-grid .filter .facetwp-facet .facetwp-icon::before {
	content: '';
	display: block;
	position: relative;
	right: 10px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.60039 4.80039C6.94942 4.80039 4.80039 6.94942 4.80039 9.60039C4.80039 12.2514 6.94942 14.4004 9.60039 14.4004C12.2514 14.4004 14.4004 12.2514 14.4004 9.60039C14.4004 6.94942 12.2514 4.80039 9.60039 4.80039ZM2.40039 9.60039C2.40039 5.62394 5.62394 2.40039 9.60039 2.40039C13.5768 2.40039 16.8004 5.62394 16.8004 9.60039C16.8004 11.1554 16.3074 12.5953 15.4693 13.7722L21.2489 19.5519C21.7175 20.0205 21.7175 20.7803 21.2489 21.2489C20.7803 21.7175 20.0205 21.7175 19.5519 21.2489L13.7722 15.4693C12.5953 16.3074 11.1554 16.8004 9.60039 16.8004C5.62394 16.8004 2.40039 13.5768 2.40039 9.60039Z' fill='%23004AC7'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	height: 24px;
	width: 24px;
}
.filter-grid .filter .fs-wrap .fs-arrow {
	right: 22px; /* base */
	top: -21px;
	border: 0;
	transition: rotate(180deg);
}
.filter-grid .filter .fs-wrap.fs-open .fs-arrow {
	top: 21px;
}
.filter-grid .filter .fs-label-wrap .fs-arrow::after {
	display: none;
}
.filter-grid .filter .fs-label-wrap .fs-arrow::before {
	content: '';
	display: block;
	position: relative;
	right: 12px; /* base */
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.35147 8.75186C6.8201 8.28323 7.5799 8.28323 8.04853 8.75186L12 12.7033L15.9515 8.75186C16.4201 8.28323 17.1799 8.28323 17.6485 8.75186C18.1172 9.22049 18.1172 9.98029 17.6485 10.4489L12.8485 15.2489C12.3799 15.7175 11.6201 15.7175 11.1515 15.2489L6.35147 10.4489C5.88284 9.98029 5.88284 9.22049 6.35147 8.75186Z' fill='%23004AC7'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	height: 24px;
	width: 24px;
}
.filter-grid .filter .facetwp-type-search.is-loading .facetwp-icon::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 2V6' stroke='%23004AC7' stroke-opacity='0.8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 18V22' stroke='%23004AC7' stroke-opacity='0.4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.92969 4.92969L7.75969 7.75969' stroke='%23004AC7' stroke-opacity='0.7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.2402 16.2402L19.0702 19.0702' stroke='%23004AC7' stroke-opacity='0.2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2 12H6' stroke='%23004AC7' stroke-opacity='0.6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18 12H22' stroke='%23004AC7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.92969 19.0702L7.75969 16.2402' stroke='%23004AC7' stroke-opacity='0.5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.2402 7.75969L19.0702 4.92969' stroke='%23004AC7' stroke-opacity='0.9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.filter-grid .fs-dropdown .fs-options > .fs-option:first-of-type {
	display: none;
}

.facetwp-autocomplete-update {
	display: none;
}

.fcomplete-wrap {
	z-index: 10000;
}

.fl-module-class-per-page,
.fl-module-class-sort {
	width: 100%;
}
.fl-module-class-counts .facetwp-counts {
	color: rgba(15, 26, 62, 0.70);
	font-size: 16px;
}
.facetwp-per-page select,
.facetwp-sort select,
.facetwp-type-sort select {
	border-radius: 4px;
	border: 1px solid #64AFE1;
	background-color: #FFF;
	box-shadow: none;
	padding: 8px 30px 8px 10px;
	width: 100%;
	appearance: none;
	color: #4F4F4F;
}
.facetwp-per-page,
.facetwp-sort,
.facetwp-facet.facetwp-type-sort {
	position: relative;
	margin-bottom: 0;
}
.facetwp-per-page  > select,
.facetwp-sort > select,
.facetwp-type-sort > select {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.35147 8.75186C6.8201 8.28323 7.5799 8.28323 8.04853 8.75186L12 12.7033L15.9515 8.75186C16.4201 8.28323 17.1799 8.28323 17.6485 8.75186C18.1172 9.22049 18.1172 9.98029 17.6485 10.4489L12.8485 15.2489C12.3799 15.7175 11.6201 15.7175 11.1515 15.2489L6.35147 10.4489C5.88284 9.98029 5.88284 9.22049 6.35147 8.75186Z' fill='%23004AC7'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center right 6px;
	background-size: 24px;
}
.facetwp-per-page select:focus,
.facetwp-sort select:focus,
.facetwp-type-sort select:focus {
	outline: none;
}

.filter-grid .facetwp-type-date_range {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
}
.filter-grid .facetwp-type-date_range input[type=text] {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cpath d='M8.5 7V3M16.5 7V3M7.5 11H17.5M5.5 21H19.5C20.6046 21 21.5 20.1046 21.5 19V7C21.5 5.89543 20.6046 5 19.5 5H5.5C4.39543 5 3.5 5.89543 3.5 7V19C3.5 20.1046 4.39543 21 5.5 21Z' stroke='%234169E1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right 10px center;
	background-size: 24px;
	min-width: 100% !important;
}

.filter .facetwp-type-alpha {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
}
.filter .facetwp-alpha,
.filter .facetwp-alpha.available {
	color: rgba(43, 49, 63, 0.40);
	font-size: 20px;
	font-weight: 500;
	line-height: 1.3;
	letter-spacing: 2px;
}
.filter .facetwp-alpha,
.filter .facetwp-alpha.available {
	color: rgba(43, 49, 63, 0.40);
}
.filter .facetwp-alpha.selected {
	color: #004AC7;
	text-decoration: underline;
}
@media screen and (min-width: 767px) {
	.filter .facetwp-type-alpha {
		justify-content: space-between;
	}
}

.facetwp-selections ul {
	padding-left: 0px !important;
}

.facetwp-selections span.facetwp-selection-label {
	font-size:16px;
	margin-right:2px;
}

.facetwp-selections span.facetwp-selection-value {
	border-radius: 13px;
	font-size: 14px;
	border: 1px solid #ccc;
	padding: 5px 10px;
	background-position: calc(100% - 10px) center;
	padding-right: 30px;
	color: #004AC7;
	background-color: #E5F2FA;
	border-color: #B1D7F0;
	margin-right:15px;
}

.fl-module.fl-module-box {
	padding: 0 10px;
}

/** Find a Specialist Landing Page loading spinner **/
.data-overlay {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(255,255,255,0.75);
	z-index:9999;
}

.loading-spinner {
	position: absolute;
	top: 28%;
	left: 50%;
	width: 30px;
	height: 30px;
	margin: -15px 0 0 -15px;
	border: 4px solid #ccc;
	border-top: 4px solid #004ac7;
	border-radius: 50%;
	animation: spin 0.8s linear infinite;
}

/** Find a Specialist State dropdown customization */
.fs-dismiss-state-selection {
	position: relative;
	display:none;
}

.dismiss-x::after {
	position: absolute;
	top: -39px;
	right: 9px;
	background-color: #fff;
	padding: 0px 5px;
	border-radius: 20px;
	cursor: pointer;
	color: #004ac7;
	font-weight: bold;
	font-size: 26px;
	content: "×";
	z-index: 10;
	line-height: 26px;
}

@keyframes spin {
	0%   { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}

/****/

/* BREADCRUMBS */
.breadcrumb,
.breadcrumb > .fl-module-content,
.breadcrumb nav {
	display: flex;
}
.breadcrumb a,
.breadcrumb li,
.breadcrumb p {
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 1.2 !important;
}
.breadcrumb a {
	text-decoration: underline;
}
.breadcrumb li:has(a),
.breadcrumb li:has(a) > a > p,
.breadcrumb a {
	color: rgba(15, 26, 62, 0.70) !important;
}
.breadcrumb li:has(> p),
.breadcrumb li > p {
	color: #0F1A3E !important;
}
.breadcrumb ol {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	gap: 8px;
	padding: 0;
	margin: 0;
}
.breadcrumb li {
	display: flex !important;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	gap: 8px;
}
.breadcrumb li:first-of-type a,
.breadcrumb li:first-of-type p {
	font-size: 0 !important;
}
.breadcrumb li:first-of-type a::before {
	content: '';
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M2.5 10L4.16667 8.33333M4.16667 8.33333L10 2.5L15.8333 8.33333M4.16667 8.33333V16.6667C4.16667 17.1269 4.53976 17.5 5 17.5H7.5M15.8333 8.33333L17.5 10M15.8333 8.33333V16.6667C15.8333 17.1269 15.4602 17.5 15 17.5H12.5M7.5 17.5C7.96024 17.5 8.33333 17.1269 8.33333 16.6667V13.3333C8.33333 12.8731 8.70643 12.5 9.16667 12.5H10.8333C11.2936 12.5 11.6667 12.8731 11.6667 13.3333V16.6667C11.6667 17.1269 12.0398 17.5 12.5 17.5M7.5 17.5H12.5' stroke='%2364AFE1' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 20px;
	background-position: center;
	width: 20px;
	height: 20px;
}
.breadcrumb a:hover {
	color: #004AC7 !important;
	text-decoration: none;
}
.breadcrumb li::after {
	display: none !important;
}
.breadcrumb li:not(:first-of-type)::before {
	content: '';
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M6 3.33341L10.6667 8.00008L6 12.6667' stroke='%230F1A3E' stroke-opacity='0.7' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 16px;
	background-position: center;
	margin: 0;
	width: 16px;
	min-width: 16px;
	height: 16px;
}
@media screen and (max-width: 992px) {
	.breadcrumb ol,
	.breadcrumb li {
		gap: 4px !important;
	}
}
/****/

/*************************************************/
/******************** X FORMS ********************/
/*************************************************/

/* SEARCHWP - FORM INPUT */
form.searchwp-form input[type=search] {
	background-repeat: no-repeat;
	background-position: right 10px center;
	background-size: 24px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M19.25 19.25L13.75 13.75M15.5833 9.16667C15.5833 12.7105 12.7105 15.5833 9.16667 15.5833C5.62284 15.5833 2.75 12.7105 2.75 9.16667C2.75 5.62284 5.62284 2.75 9.16667 2.75C12.7105 2.75 15.5833 5.62284 15.5833 9.16667Z' stroke='%23004AC7' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	border: 1.5px solid #64AFE1;
	border-radius: 4px;
	background-color: #FFF;
	padding: 8px 10px;
}
form.searchwp-form input[type=search],
form.searchwp-form input[type=search]::placeholder {
	color: #4F4F4F;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.5;
}
/****/

/* GRAVITY FORM */
.gravity-form-inline .gform_required_legend {
	display: none;
}
.gravity-form-inline form,
.gravity-form-inline form .gform_fields {
	display: flex !important;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: space-between;
	gap: 20px !important;
}
.gravity-form-inline form .gform_body,
.gravity-form-inline form .gform_fields .gfield {
	width: 100% !important;
}
.gravity-form-inline form .gform_footer {
	padding: 0 !important;
	margin: 0 !important;
}
.gravity-form-inline form .gform_button {
	margin: 0 !important;
}
@media screen and (max-width: 768px) {
	.gravity-form-inline form,
	.gravity-form-inline form .gform_fields {
		flex-direction: column;
	}
	.gravity-form-inline form .gform_footer,
	.gravity-form-inline form .gform_button {
		width: 100%;
	}
}

.gform_wrapper {
	border-radius: 0;
	border: 0;
	background-color: transparent;
	padding: 0 !important;
}
.gform_wrapper .gform_required_legend {
	font-size: 16px;
	font-weight: 400;
	color: #FFF;
	margin-bottom: 6px !important;
	line-height: 1.8;
}
.gform_wrapper.gravity-theme .ginput_container {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	gap: 20px;
	align-items: center;
}
.gform_wrapper.gravity-theme .gfield input,
.gform_wrapper.gravity-theme .gfield select,
.gform_wrapper.gravity-theme .gfield textarea {
	border-radius: 0;
	border: 0;
	border-bottom: 1px solid #64AFE1;
	background-color: #FFF;
	box-shadow: none;
	padding: 8px 20px !important;
	height: 55px;
}
.gform_wrapper.gravity-theme .gfield span {
	margin: 0;
}
.gform_wrapper.gravity-theme .gfield input::placeholder {
	color: rgba(15, 26, 62, 0.70);
	font-size: 18px;
	font-weight: 400;
	line-height: 1.8;
}
.gform_wrapper.gravity-theme .gfield_label {
	font-size: 18px;
	font-weight: 400;
	color: rgba(15, 26, 62, 0.70);
	margin-bottom: 5px !important;
	line-height: 1.8;
	border: 0;
}
.gform_wrapper.gravity-theme .ginput_complex label {
	color: #0F1A3E;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.8;
}
.gform_wrapper.gravity-theme .field_description_above .gfield_description {
	padding: 0 0 10px !important;
	line-height: 1.5;
}
.gform_wrapper.gravity-theme .gfield_checkbox,
.gform_wrapper.gravity-theme .gfield_checkbox > div,
.gform_wrapper.gravity-theme .gfield_checkbox label {
	width: 100%;
}
.gform_wrapper.gravity-theme input.gform_button {
	border-color: #004ac7 !important;
	background-color: #004ac7;
}
.gform_wrapper.gravity-theme input.gform_button:hover {
	border-color: #0F1A3E !important;
	background-color: #0F1A3E;
}
/****/