/*
Theme Name: AAVMC by Yoko Co
Theme URI: http://www.yokoco.com
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. General Media Queries (Put most media queries in their respective sections)
*/

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

/* TEXT */
h1 {letter-spacing: -0.84px;}
h2 {letter-spacing: -0.72px;}
h3 {letter-spacing: -0.6px;}
h4 {letter-spacing: -0.42px;}
h5 {
	font-weight: 500;
	letter-spacing: -0.33px;
}
h6 {
	font-weight: 500;
	letter-spacing: -0.27px;
}
@media screen and (max-width: 992px) {
	h1 {letter-spacing: -0.57px;}
	h2 {letter-spacing: -0.48px;}
	h4, h5 {letter-spacing: -0.33px;}
	h6 {letter-spacing: -0.24px;}
}

.invert h1,
.invert h2,
.invert h3,
.invert h4,
.invert h5,
.invert h6 {
	color:#fff !important;
}
.invert,
.invert em,
.invert p {
	color: rgba(255, 255, 255, 0.70);
}
.invert strong {
	color: #FFF;
}
.invert a {
	color: #5CABFC;
}
.invert a:hover {
	color: #FC6E24;
}

.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: 20px;
	font-weight: 400;
	line-height: 1.6;
}

.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;
	font-weight: 400;
	line-height: 1.6;
}

.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: #1773D3;
	font-family: "Roboto", sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.2;
	letter-spacing: 0.8px;
	text-transform: uppercase;
}
.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: #5CABFC;
}

.dark-color-text,
.dark-color-text p,
.dark-color-text a,
.dark-color-text .fl-heading-text {
	color: #002B58;
}
/****/

/* BACKGROUNDS */
.bg-main > .fl-row-content-wrap,
.bg-main > .fl-col-content,
.bg-main.fl-module {
	background-color: #FFF; 
}
.bg-light > .fl-row-content-wrap,
.bg-light > .fl-col-content,
.bg-light.fl-module {
	background-color: #F2F6F8; 
}
.bg-dark > .fl-row-content-wrap,
.bg-dark > .fl-col-content,
.bg-dark.fl-module {
	background: radial-gradient(127.49% 119.76% at 96.92% 1.21%, #044386 0%, #002B58 100%);
}
.bg-light.bg-image-right > .fl-row-content-wrap,
.bg-light.bg-image-right > .fl-col-content,
.bg-light.bg-image-right.fl-module {
	background-image: url(/wp-content/uploads/2024/10/bg-light-bg-image-right.svg);
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: auto;
    background-color: #F2F6F8;
}
.bg-light.bg-image-left > .fl-row-content-wrap,
.bg-light.bg-image-left > .fl-col-content,
.bg-light.bg-image-left.fl-module {
	background-image: url('/wp-content/uploads/2024/10/bg-light-bg-image-left.svg');
    background-repeat: no-repeat;
    background-position: bottom left;
    background-size: auto;
    background-color: #F2F6F8;
}
.bg-gradient > .fl-row-content-wrap,
.bg-gradient > .fl-col-content,
.bg-gradient.fl-module {
	background: linear-gradient(180deg, #F2F6F8 0%, #FFF 100%);
}
/****/

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

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

/*************************************************/
/******************* 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: 1px solid #D8E3E8;
	border-radius: 1000px; 
	padding: 20px 32px;
	font-size: 18px;
	font-weight: 500;
	line-height: 1;
	letter-spacing: -0.27px;
	color: #002B58;
	text-decoration: none;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	background-color: #FFF;
	box-shadow: 0px 0px 0px 5px rgba(58, 114, 138, 0.03);
}

.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;
	font-weight: 500;
	line-height: 1;
	letter-spacing: -0.27px;
	color: #002B58;
}

.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 {
	background-color: #1773D3;
	box-shadow: 0px 0px 0px 5px rgba(58, 114, 138, 0.10);
	color: #FFF;
}

.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,
.fl-page .invert .button,
.invert a.button,
.fl-page .invert input[type=button],
.fl-page .invert input[type=submit],
.fl-page .fl-builder-content .invert a.fl-button,
.fl-page .fl-builder-content .invert a.fl-button:visited,
.fl-page .invert .wp-block-button__link {
	border: 1px solid rgba(0, 43, 88, 0.25);
	background-color: rgba(23, 115, 211, 0.40);
	box-shadow: 0px 0px 0px 5px rgba(255, 255, 255, 0.03);
	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: 1px solid rgba(0, 43, 88, 0.50);
	background-color: #1773D3;
	box-shadow: 0px 0px 0px 5px rgba(255, 255, 255, 0.10);
}

.fl-page .invert button *,
.fl-page .invert .button *,
.invert a.button *,
.fl-page .invert input[type=button] *,
.fl-page .invert input[type=submit] *,
.fl-page .fl-builder-content .invert a.fl-button *,
.fl-page .fl-builder-content .invert a.fl-button:visited *,
.fl-page .invert .wp-block-button__link * {
	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 * {
	color: #FFF;
}

.wp-block-button__link {
	margin-top: 10px;
}
/****/

/* BUTTON SIZES */
.fl-page button.larger,
.fl-page .button.larger,
a.button.larger,
.fl-page input[type=button].larger,
.fl-page input[type=submit].larger,
.fl-page .fl-builder-content .larger a.fl-button,
.fl-page .fl-builder-content .larger a.fl-button:visited,
.fl-page .wp-block-button__link.larger {
	padding: 24px 40px;
	font-size: 20px;
}
.fl-page button.larger *,
.fl-page .button.larger *,
a.button.larger *,
.fl-page input[type=button].larger *,
.fl-page input[type=submit].larger *,
.fl-page .fl-builder-content .larger a.fl-button *,
.fl-page .fl-builder-content .larger a.fl-button:visited *,
.fl-page .wp-block-button__link.larger * {
	font-size: 20px;
}

.fl-page button.smaller,
.fl-page .button.smaller,
a.button.smaller,
.fl-page input[type=button].smaller,
.fl-page input[type=submit].smaller,
.fl-page .fl-builder-content .smaller a.fl-button,
.fl-page .fl-builder-content .smaller a.fl-button:visited,
.fl-page .wp-block-button__link.smaller {
	padding: 16px 24px;
	font-size: 16px;
}
.fl-page button.smaller *,
.fl-page .button.smaller *,
a.button.smaller *,
.fl-page input[type=button].smaller *,
.fl-page input[type=submit].smaller *,
.fl-page .fl-builder-content .smaller a.fl-button *,
.fl-page .fl-builder-content .smaller a.fl-button:visited *,
.fl-page .wp-block-button__link.smaller * {
	font-size: 16px;
}
/****/

/* PRIMARY BUTTON */
.fl-page button.primary-button,
.fl-page .button.primary-button,
a.button.primary-button,
.fl-page .primary-button input[type=button],
.fl-page .primary-button input[type=submit],
.fl-page .fl-builder-content .primary-button a.fl-button,
.fl-page .fl-builder-content .primary-button a.fl-button:visited,
.fl-page .primary-button.wp-block-button__link {
	border: 1px solid #D8E3E8;
	background-color: #1773D3;
	box-shadow: 0px 0px 0px 5px rgba(58, 114, 138, 0.03);
	color: #FFF;
}

.fl-page button.primary-button:hover,
.fl-page .button.primary-button:hover,
a.button.primary-button:hover,
.fl-page .primary-button input[type=button]:hover,
.fl-page .primary-button input[type=submit]:hover,
.fl-page .fl-builder-content .primary-button a.fl-button:hover,
.fl-page .fl-builder-content .primary-button a.fl-button:visited:hover,
.fl-page .primary-button.wp-block-button__link:hover {
	border: 1px solid #D8E3E8;
	background-color: #11559C;
	box-shadow: 0px 0px 0px 5px rgba(58, 114, 138, 0.10);
	color: #FFF;
}

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

.fl-page .invert button.primary-button,
.fl-page .invert .button.primary-button,
.invert a.button.primary-button,
.fl-page .invert .primary-button input[type=button],
.fl-page .invert.primary-button input[type=submit],
.fl-page .fl-builder-content .invert .primary-button a.fl-button,
.fl-page .fl-builder-content .invert .primary-button a.fl-button:visited,
.fl-page .invert .primary-button.wp-block-button__link {
	border: 1px solid #1773D3;
	background-color: #1773D3;
	box-shadow: 0px 0px 0px 5px rgba(58, 114, 138, 0.03);
	color: #FFF;
}

.fl-page .invert button.primary-button:hover,
.fl-page .invert .button.primary-button:hover,
.invert a.button.primary-button:hover,
.fl-page .invert .primary-button input[type=button]:hover,
.fl-page .invert.primary-button input[type=submit]:hover,
.fl-page .fl-builder-content .invert .primary-button a.fl-button:hover,
.fl-page .fl-builder-content .invert .primary-button a.fl-button:visited:hover,
.fl-page .invert .primary-button.wp-block-button__link:hover {
	border: 1px solid #4092E7;
	background-color: #4092E7;
	box-shadow: 0px 0px 0px 5px rgba(58, 114, 138, 0.03);
}
/****/

/* SIMPLE BUTTON */
.fl-page button.simple-button,
.fl-page .button.simple-button,
a.button.simple-button,
.fl-page .simple-button input[type=button],
.fl-page .simple-button input[type=submit],
.fl-page .fl-builder-content .simple-button a.fl-button,
.fl-page .fl-builder-content .simple-button a.fl-button:visited,
.fl-page .simple-button.wp-block-button__link {
	display: inline-flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: flex-start;
	gap: 12px;
	background-color: transparent;
	border: none;
	box-shadow: none;
	color: #042F6B;
	padding: 0;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

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

.fl-page button.simple-button .fl-button-text::after,
.fl-page .button.simple-button .fl-button-text::after,
a.button.simple-button .fl-button-text::after,
.fl-page .simple-button input[type=button] .fl-button-text::after,
.fl-page .simple-button input[type=submit] .fl-button-text::after,
.fl-page .fl-builder-content .simple-button a.fl-button .fl-button-text::after,
.fl-page .fl-builder-content .simple-button a.fl-button:visited .fl-button-text::after,
.fl-page .simple-button.wp-block-button__link .fl-button-text::after,
.fl-post-more-link a.button.simple-button .fl-button-text::after {
	display: block;
	content: '';
	width: 0;
	right: 0;
	border-bottom: 1.5px solid #FB7354;
	padding-top: 15px;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.fl-page button.simple-button::after,
.fl-page .button.simple-button::after,
a.button.simple-button::after,
.fl-page .simple-button input[type=button]::after,
.fl-page .simple-button input[type=submit]::after,
.fl-page .fl-builder-content .simple-button a.fl-button::after,
.fl-page .fl-builder-content .simple-button a.fl-button:visited::after,
.fl-page .simple-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='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M6 3.33317L10.6667 7.99984L6 12.6665' stroke='%23FC6E24' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 16px;
	height: 16px;
	width: 16px;
	min-width: 16px;
	margin-bottom: 15px;
}

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

.fl-page .invert button.simple-button,
.fl-page .invert .button.simple-button,
.invert a.button.simple-button,
.fl-page .invert .simple-button input[type=button],
.fl-page .invert .simple-button input[type=submit],
.fl-page .fl-builder-content .invert .simple-button a.fl-button,
.fl-page .fl-builder-content .invert .simple-button a.fl-button:visited,
.fl-page .invert .simple-button.wp-block-button__link {
	background-color: rgba(0,0,0,0);
	border: none;
	box-shadow: none;
	color: #FFF;
 	-webkit-transition: border-bottom 0.5s;
 	transition: border-bottom 0.5s;
	padding: 0;
	border-bottom: 1.5px solid rgba(0,0,0,0);
}

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

.fl-page .invert button.simple-button .fl-button-text::after,
.fl-page .invert .button.simple-button .fl-button-text::after,
a.invert .button.simple-button .fl-button-text::after,
.fl-page .invert .simple-button input[type=button] .fl-button-text::after,
.fl-page .invert .simple-button input[type=submit] .fl-button-text::after,
.fl-page .fl-builder-content .invert .simple-button a.fl-button .fl-button-text::after,
.fl-page .fl-builder-content .invert .simple-button a.fl-button:visited .fl-button-text::after,
.fl-page .invert .simple-button.wp-block-button__link .fl-button-text::after,
.invert .fl-post-more-link a.button.simple-button .fl-button-text::after {
	border-bottom: 1.5px solid #FB7354;
}

.fl-page button.simple-button:hover .fl-button-text::after,
.fl-page .button.simple-button:hover .fl-button-text::after,
a.button.simple-button:hover .fl-button-text::after,
.fl-page .simple-button input[type=button]:hover .fl-button-text::after,
.fl-page .simple-button input[type=submit]:hover .fl-button-text::after,
.fl-page .fl-builder-content .simple-button a.fl-button:hover .fl-button-text::after,
.fl-page .simple-button.wp-block-button__link:hover .fl-button-text::after,
.fl-page button.simple-button.invert:hover .fl-button-text::after,
.fl-page .button.simple-button.invert:hover .fl-button-text::after,
a.button.simple-button.invert:hover .fl-button-text::after,
.fl-page .invert.simple-button input[type=button]:hover .fl-button-text::after,
.fl-page .invert.simple-button input[type=submit]:hover .fl-button-text::after,
.fl-page .fl-builder-content .invert.simple-button a.fl-button:hover .fl-button-text::after,
.fl-page .invert.simple-button.wp-block-button__link:hover .fl-button-text::after,
.fl-post-more-link a.button.simple-button:hover .fl-button-text::after {
	width: 100%;
}
/****/

/* 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 {
	padding: 16px;
}

.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='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M11.6667 4.1665L17.5 9.99984M17.5 9.99984L11.6667 15.8332M17.5 9.99984L2.5 9.99984' stroke='%23FC6E24' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 20px;
	width: 20px;
	min-width: 20px;
	height: 20px;
}

.fl-page button.icon-button:hover::after,
.fl-page .button.icon-button:hover::after,
a.button.icon-button:hover::after,
.fl-page .icon-button input[type=button]:hover::after,
.fl-page .icon-button input[type=submit]:hover::after,
.fl-page .fl-builder-content .icon-button a.fl-button:hover::after,
.fl-page .fl-builder-content .icon-button a.fl-button:visited:hover::after,
.fl-page .icon-button.wp-block-button__link:hover::after {
	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='M11.6667 4.1665L17.5 9.99984M17.5 9.99984L11.6667 15.8332M17.5 9.99984L2.5 9.99984' stroke='%23FFF' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.fl-page .invert button.icon-button::after,
.fl-page .invert .button.icon-button::after,
.invert a.button.icon-button::after,
.fl-page .invert .icon-button input[type=button]::after,
.fl-page .invert .icon-button input[type=submit]::after,
.fl-page .fl-builder-content .invert .icon-button a.fl-button::after,
.fl-page .fl-builder-content .invert .icon-button a.fl-button:visited::after,
.fl-page .icon-button.wp-block-button__link::after {
	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='M11.6667 4.1665L17.5 9.99984M17.5 9.99984L11.6667 15.8332M17.5 9.99984L2.5 9.99984' stroke='%23FFF' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.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 */
header.fl-theme-builder-header-scrolled .header-row > .fl-row-content-wrap::after {
	display: none;
}
header.fl-theme-builder-header-scrolled {
	box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.04);
}

.header-row > .fl-row-content-wrap {
	background-color: #FFF;
	position: relative;
}
.header-row > .fl-row-content-wrap::after {
	content: '';
	display: block;
	width: 40px;
	height: 100%;
	background: linear-gradient(180deg, rgba(252, 110, 36, 0.30) 0%, #FC6E24 100%), url('/wp-content/uploads/2024/10/header-asset.svg') no-repeat, #FC6E24;
	background-blend-mode: normal, overlay, normal;
	position: absolute;
	top: 0;
	right: 0;
}
.header-row > .fl-row-content-wrap::before {
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	background-color: #E5ECF0;
	position: absolute;
	top: 113px;
	left: 0;	
}
.header-topnav ul.menu.fl-menu-horizontal {
	justify-content: flex-end !important;
}
@media screen and (max-width: 1240px) {
	.header-row > .fl-row-content-wrap::after {
		width: 20px;
	}
}
@media screen and (max-width: 992px) {
	.header-row > .fl-row-content-wrap::after {
		width: 12px;
		height: 97px;
	}
	.header-row > .fl-row-content-wrap::before {
		top: 96px;
	}
	.header-mainnav.fl-menu-mobile-clone > .fl-module-content {
		margin-right: 0;
		margin-left: 0;
	}
}

.header-row ul.menu > li.account-menu-item a,
.header-row ul.menu > li.sso-menu-item a {
	display: flex !important;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: flex-start;
	gap: 24px;
}
.header-row ul.menu > li.sso-menu-item.log-in a {
	margin-left: 4px;
}
.header-row ul.menu > li.sso-menu-item a::after {
	content: '';
	display: block;
	width: 1px;
	height: 28px;
	background-color: #E5ECF0;
}
.header-row ul.menu > li.sso-menu-item.log-out a::before,
.header-row ul.menu > li.account-menu-item 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='M4.26753 14.8364C5.96056 13.8795 7.9165 13.3333 10 13.3333C12.0835 13.3333 14.0394 13.8795 15.7325 14.8364M12.5 8.33333C12.5 9.71405 11.3807 10.8333 10 10.8333C8.61929 10.8333 7.5 9.71405 7.5 8.33333C7.5 6.95262 8.61929 5.83333 10 5.83333C11.3807 5.83333 12.5 6.95262 12.5 8.33333ZM17.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='%23FC6E24' 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;
	min-width: 20px;
	height: 20px;
	margin-right: -16px;
}
@media screen and (max-width: 992px) {
	.header-row ul.menu > li.sso-menu-item.log-in a {
		margin-left: 0;
	}
	.header-row ul.menu > li.sso-menu-item a::after {
		display: none;
	}
}
/****/

/* HEADER - MAIN NAVIGATION BOTTOM */
@media screen and (max-width: 992px) {
	.header-row:has(.fl-menu-mobile-toggle.fl-active) > .fl-row-content-wrap {
		border-radius: 0px 0px 16px 16px;
	}
	.header-mainnav ul.menu#menu-main-navigation {
		height: 80vh;
		overflow-y: scroll;
		scrollbar-width: none;
	}
	.header-mainnav ul.menu > li.bottom-menu-item {
		border-top: 1px solid #E5ECF0 !important;
		margin-bottom: -20px;
	}
	.header-mainnav ul.menu > li.bottom-menu-item .fl-builder-content {
		padding: 0;
	}
	.header-mainnav ul.menu > li.bottom-menu-item ul.menu {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		border-radius: 0px 0px 16px 16px;
		background-color: #FFF;
		padding: 20px !important;
		margin-bottom: -20px;
	}
	.header-mainnav ul.menu > li.bottom-menu-item ul.menu > li:not(.button) a {
		padding: 0 !important;
	}
	.header-mainnav ul.menu > li.bottom-menu-item ul.menu > li.button {
		width: 100%;
	}
}
/****/

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

ul.menu.fl-menu-horizontal {
	display: flex;
	justify-content: space-between !important;
	align-items: center;
	flex-wrap: nowrap;
	flex-direction: row;
	gap: 24px;
}
ul.menu.fl-menu-horizontal > li:not(.button, .sso-menu-item) > a,
ul.menu.fl-menu-horizontal > li:not(.button, .sso-menu-item) > div > a,
ul.menu.fl-menu-horizontal > li.sso-menu-item a {
	text-align: center;
}
ul.menu.fl-menu-vertical > li:not(.button, .sso-menu-item) > a,
ul.menu.fl-menu-vertical > li:not(.button, .sso-menu-item) > div > a,
ul.menu.fl-menu-vertical > li.sso-menu-item a {
	line-height: 1.5;
	letter-spacing: 0;
	padding: 8px 0 !important;
}
ul.menu.fl-menu-vertical > li:not(.button, .sso-menu-item):first-of-type:not(:only-of-type) > a,
ul.menu.fl-menu-vertical > li:not(.button, .sso-menu-item):first-of-type:not(:only-of-type) > div > a,
ul.menu.fl-menu-vertical > li:first-of-type:not(:only-of-type).sso-menu-item a {
	padding-top: 0 !important;
}
ul.menu.fl-menu-vertical > li:not(.button, .sso-menu-item):last-of-type:not(:only-of-type) > a,
ul.menu.fl-menu-vertical > li:not(.button, .sso-menu-item):last-of-type:not(:only-of-type) > div > a,
ul.menu.fl-menu-vertical > li:last-of-type:not(:only-of-type).sso-menu-item a {
	padding-bottom: 0 !important;
}
@media screen and (max-width: 992px) {
	ul.menu.fl-menu-horizontal > li:not(.button, .sso-menu-item) > a,
	ul.menu.fl-menu-horizontal > li:not(.button, .sso-menu-item) > div > a,
	ul.menu.fl-menu-horizontal > li.sso-menu-item a {
		text-align: left;
	}
}

ul.menu > li {
	padding: 0 !important;
	border: inherit !important;
}
ul.menu > li:not(.button, .sso-menu-item) > a,
ul.menu > li:not(.button, .sso-menu-item) > div > a,
ul.menu > li.sso-menu-item a {
	color: #002B58;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.7;
	letter-spacing: -0.36px;
	padding: 24px 0;
}
ul.menu > li:not(.button, .sso-menu-item, .search-menu-item):hover > a,
ul.menu > li:not(.button, .sso-menu-item, .search-menu-item):hover > div > a,
ul.menu > li.sso-menu-item:hover a,
ul.menu > li.fl-menu-search-item:hover a.fl-button,
ul.menu > li:not(.button, .sso-menu-item, .search-menu-item).current-page-ancestor > a,
ul.menu > li:not(.button, .sso-menu-item, .search-menu-item).current-page-ancestor > div > a,
ul.menu > li:not(.button, .sso-menu-item, .search-menu-item).current-menu-item > a,
ul.menu > li:not(.button, .sso-menu-item, .search-menu-item).current-menu-item > div > a,
ul.menu > li.fl-active > a,
ul.menu > li.fl-active > div > a {
	text-decoration: underline;
}
@media screen and (max-width: 992px) {
	ul.menu > li:not(.button, .sso-menu-item) > a,
	ul.menu > li:not(.button, .sso-menu-item) > div > a,
	ul.menu > li.sso-menu-item a {
		padding: 20px;
	}
	ul.menu li .fl-menu-toggle {
		right: 20px;
	}
	ul.menu li .fl-menu-toggle:before {
		border-color: #042F6B !important;
	}
}

ul.menu > li.button a {
	border-radius: 1000px;
	border: 1px solid #D8E3E8;
	padding: 20px 32px;
	text-align: center;
}

@media screen and (min-width: 993px) {
	ul.sub-menu {
		border-radius: 8px;
		background-color: #002B58;
	}
	ul.sub-menu > li {
		border: 0 !important;
	}
	ul.sub-menu > li > a,
	ul.sub-menu > li > div > a {
		color: rgba(255, 255, 255, 0.80);
		font-size: 18px;
		font-weight: 400;
		line-height: 1.4;
		letter-spacing: -0.36px;
		background-color: #002B58;
		padding: 16px !important;
	}
	ul.sub-menu > li:hover > a,
	ul.sub-menu > li:hover > div > a,
	ul.sub-menu > li.current-page-parent > a,
	ul.sub-menu > li.current-page-parent > div > a,
	ul.sub-menu > li.current-menu-item > a,
	ul.sub-menu > li.current-menu-item > div > a,
	ul.sub-menu > li.fl-active > a,
	ul.sub-menu > li.fl-active > div > a {
		color: #FFF;
		background-color: #1773D3;
	}
	ul.sub-menu > li:first-of-type:not(:only-of-type) > a,
	ul.sub-menu > li:first-of-type:not(:only-of-type) > div > a {
		border-radius: 8px 8px 0 0;
	}
	ul.sub-menu > li:last-of-type:not(:only-of-type) > a,
	ul.sub-menu > li:last-of-type:not(:only-of-type) > div > a {
		border-radius: 0 0 8px 8px;
	}
	ul.sub-menu > li:only-of-type > a,
	ul.sub-menu > li:only-of-type > div > a {
		border-radius: 8px;
	}
}
@media screen and (max-width: 992px) {
	ul.sub-menu {
		padding: 0 !important;
		text-align: left;
	}
	ul.sub-menu > li > a,
	ul.sub-menu > li > div > a {
		color: #002030;
		font-size: 18px;
		font-weight: 400;
		line-height: 1.7;
		letter-spacing: -0.36px;
		padding: 20px !important;
		text-decoration: none !important;
		border-top: 1px solid #D8E3E8;
		background-color: #F2F6F8;
	}
	ul.sub-menu > li:hover > a,
	ul.sub-menu > li:hover > div > a,
	ul.sub-menu > li.current-menu-item > a,
	ul.sub-menu > li.current-menu-item > div > a,
	ul.sub-menu > li.fl-active > a,
	ul.sub-menu > li.fl-active > div > a {
		color: #FFF;
		background-color: #1773D3;
	}
	ul.sub-menu > li > div > .fl-menu-toggle {
		transform: rotate(-90deg);
	}
	ul.sub-menu > li.fl-active > div > .fl-menu-toggle {
		transform: rotate(0deg) !important;
	}
	ul.sub-menu li:hover > div > .fl-menu-toggle::before,
	ul.sub-menu li.current-page-parent > div > .fl-menu-toggle::before,
	ul.sub-menu li.current-menu-item > div > .fl-menu-toggle::before,
	ul.sub-menu li.fl-active > div > .fl-menu-toggle::before {
		border-color: #FFF !important;
	}
	ul.sub-menu ul.sub-menu > li > a,
	ul.sub-menu ul.sub-menu > li > div > a {
		padding: 20px !important;
	}
}
@media (max-height: 900px) and (min-width: 993px) {
	ul.sub-menu > li > a,
	ul.sub-menu > li > div > a {
		font-size: 13px;
		line-height: 1.2;
		padding: 10px !important;
	}
}

.invert ul.menu > li:not(.button, .sso-menu-item) > a,
.invert ul.menu > li:not(.button, .sso-menu-item) > div > a,
.invert ul.menu > li.sso-menu-item a {
	text-align: left;
	color: rgba(255, 255, 255, 0.70);
}
.invert ul.menu > li:not(.button, .sso-menu-item, .search-menu-item):hover > a,
.invert ul.menu > li:not(.button, .sso-menu-item, .search-menu-item):hover > div > a,
.invert ul.menu > li.sso-menu-item:hover a,
.invert ul.menu > li.fl-menu-search-item:hover a.fl-button,
.invert ul.menu > li:not(.button, .sso-menu-item, .search-menu-item).current-page-ancestor > a,
.invert ul.menu > li:not(.button, .sso-menu-item, .search-menu-item).current-page-ancestor > div > a,
.invert ul.menu > li:not(.button, .sso-menu-item, .search-menu-item).current-menu-item > a,
.invert ul.menu > li:not(.button, .sso-menu-item, .search-menu-item).current-menu-item > div > a,
.invert ul.menu > li.fl-active > a,
.invert ul.menu > li.fl-active > div > a {
	color: #FC6E24;
	text-decoration: none !important;
}
/****/

/* MODULE - MENU - SEARCH */
ul.menu > li.fl-menu-search-item a.fl-button {
	background-color: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	padding: 0;
}
ul.menu > li.fl-menu-search-item a * {
	display: none !important;
}
ul.menu > li.fl-menu-search-item a::before {
	content: ' ';
	display: block !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='M17.4999 17.5L12.4999 12.5M14.1665 8.33333C14.1665 11.555 11.5549 14.1667 8.33321 14.1667C5.11155 14.1667 2.49988 11.555 2.49988 8.33333C2.49988 5.11167 5.11155 2.5 8.33321 2.5C11.5549 2.5 14.1665 5.11167 14.1665 8.33333Z' stroke='%23002B58' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 20px;
	height: 20px;
	width: 20px;
	min-width: 20px;
}
ul.menu > li.fl-menu-search-item .fl-search-form-input-wrap {
	padding: 20px 0 0;
}
ul.menu > li.fl-menu-search-item input[type=search] {
	border: 1px solid #D8E3E8;
	border-radius: 8px;
	background-color: #FFF;
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.04) inset;
}
@media screen and (max-width: 992px) {
	ul.menu > li.search-menu-item {
		margin: 40px 20px 20px !important;
	}
	ul.menu > li.search-menu-item input[type=search] {
		border-radius: 8px;
		border: 1px solid #D3E2F1;
		background-color: #FFF;
		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='%234D636E'/%3E%3C/svg%3E");
		background-size: 24px 24px;
		background-position: right 12px center;
		padding: 11px 12px;
		box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.04) inset;
	}
	ul.menu > li.search-menu-item input[type=search],
	ul.menu > li.search-menu-item input[type=search]::placeholder {
		color: #4D636E;
		font-size: 16px;
		font-weight: 400;
		line-height: 1.8;
	}
}

/****/

/* MENU - MODULE - HAMBURGER */
@media screen and (max-width: 992px) {
	div.fl-menu > button.fl-menu-mobile-toggle {
		background: transparent !important;
		border: 0;
		box-shadow: none;
		padding: 0;
	}
	div.fl-menu > button.fl-menu-mobile-toggle::after {
		content: '';
		display: block;
		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='M4 6H20M4 12H20M4 18H20' stroke='%23002B58' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
		background-repeat: no-repeat;
		background-position: center;
		background-size: 24px;
		width: 24px;
		min-width: 24px;
		height: 24px;
		margin-top: 5px;
	}
	div.fl-menu > button.fl-menu-mobile-toggle.fl-active::after {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='30' viewBox='0 0 29 30' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.2245 6.7245C6.79076 6.15824 7.70885 6.15824 8.27511 6.7245L14.4998 12.9492L20.7245 6.7245C21.2908 6.15824 22.2089 6.15824 22.7751 6.7245C23.3414 7.29076 23.3414 8.20885 22.7751 8.77511L16.5504 14.9998L22.7751 21.2245C23.3414 21.7908 23.3414 22.7089 22.7751 23.2751C22.2089 23.8414 21.2908 23.8414 20.7245 23.2751L14.4998 17.0504L8.27511 23.2751C7.70885 23.8414 6.79076 23.8414 6.2245 23.2751C5.65824 22.7089 5.65824 21.7908 6.2245 21.2245L12.4492 14.9998L6.2245 8.77511C5.65824 8.20885 5.65824 7.29076 6.2245 6.7245Z' fill='%23002030'/%3E%3C/svg%3E");
	}
	div.fl-menu > button.fl-menu-mobile-toggle > span {
		display: none !important;
	}
}
/****/

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

/* MAIN BANNER */
.main-banner-row > .fl-row-content-wrap {
	border-right: 40px solid #FC6E24;
	border-radius: 0 0px 64px 64px;
}
.main-banner-row .banner-section-col > .fl-col-content {
	border-radius: 40px;
	margin-left: 40px;
	margin-bottom: 40px;
	position: relative;
	padding-left: calc((100vw - 1252px) / 2);
	padding-right: calc((100vw - 1252px) / 2);
}
.main-banner-row .banner-section-col > .fl-col-content::after {
	content: '';
	display: block;
	height: 66.66%;
	width: calc(100% + 80px);
	border-radius: 40px 0px 64px 64px;
	background: linear-gradient(180deg, #FC6E25 0%, #ED5100 100%), #FC6E25;
	position: absolute;
	right: -40px;
	bottom: -40px;
	z-index: -1;
}
.main-banner-row .banner-content-col > .fl-col-content {
	position: relative;
}
.main-banner-row .banner-content-col .fl-col {
	position: relative;
	z-index: 1;
}
.main-banner-row .banner-content-col .banner-animation {
	position: absolute;
	bottom: 0;
	right: 0;
	margin-right: calc((100vw - 1248px) / -2);
	z-index: 0;
}
.main-banner-row .banner-img-col img {
	border-radius: 24px;
	aspect-ratio: 536 / 440;
	object-fit: cover;
}
@media screen and (min-width: 1241px) {
	.main-banner-row .banner-content-col > .fl-col-content {
		position: relative;
		margin-left: calc((100vw - 1172px) / 2);
		margin-right: calc((100vw - 1248px) / 2);
	}
}
@media screen and (min-width: 993px) {
	.main-banner-row .banner-title .fl-heading {
		font-size: 56px;
		font-weight: 300;
		line-height: 1.2;
		letter-spacing: -0.84px;
	}
}
@media screen and (max-width: 1240px) {
	.main-banner-row .banner-content-col > .fl-col-content {
		margin-right: 0;
		margin-left: 20px;
	}
	.main-banner-row .banner-section-col > .fl-col-content {
		margin-left: 20px;
		margin-bottom: 20px;
	}
	.main-banner-row .banner-section-col > .fl-col-content::after {
		width: calc(100% + 40px);
		right: -20px;
		bottom: -20px;
	}
	.main-banner-row > .fl-row-content-wrap {
		border-right-width: 20px;
	}
	.main-banner-row .banner-content-col .banner-animation {
		width: 50%;
	}
}
@media screen and (max-width: 992px) {
	.main-banner-row .banner-content-col > .fl-col-content {
		margin-right: 20px;
	}
	.main-banner-row .banner-section-col > .fl-col-content {
		border-radius: 12px;
		margin-left: 12px;
		margin-bottom: 12px;
	}
	.main-banner-row .banner-section-col > .fl-col-content::after {
		width: calc(100% + 24px);
		border-radius: 16px 0px 16px 16px;
		right: -12px;
		bottom: -12px;
	}
	.main-banner-row > .fl-row-content-wrap {
		border-right-width: 12px;
	}
	.main-banner-row .banner-content-col .banner-animation {
		margin-right: -20px;
	}
	.main-banner-row .banner-content-col .banner-animation {
		width: 240px;
	}
}
@media screen and (max-width: 768px) {
	.main-banner-row .banner-content-col > .fl-col-content {
		margin-left: 0;
		margin-right: 0;
	}
	.main-banner-row .banner-content-col .banner-animation {
		margin-right: 0;
	}	
	.main-banner-row .banner-img-col img {
		border-radius: 16px;
	}
}
/****/

/* DEFAULT BANNER */
.default-banner-row > .fl-row-content-wrap::before {
	content: '';
	display: block;
	background-color: #FFF;
	background-image: url('/wp-content/uploads/2024/10/AAVMC-default-banner-bg-right-asset.svg');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: bottom right;
	border-radius: 0px 0px 24px 0px;
	border-right: 1px solid #D8E3E8;
	border-bottom: 1px solid #D8E3E8;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	right: 40px;
	z-index: -1;
}
.default-banner-row > .fl-row-content-wrap::after {
	content: '';
	display: block;
	border-radius: 0px 0px 40px 0px;
	background-color: #FC6E24;
	height: calc(100% - 72px);
	width: 40px;
	position: absolute;
	top: -40px;
	right: 0;
}
.default-banner-row .banner-img-col .fl-photo-content {
	width: 100%;
}
.default-banner-row .banner-img-col img {
	border-radius: 24px;
	width: 100%;
	aspect-ratio: 536 / 440;
	object-fit: cover;
}
.default-banner-row .banner-content-col > .fl-col-content {
	min-height: 300px;
}
@media screen and (max-width: 1240px) {
	.default-banner-row > .fl-row-content-wrap::before {
		right: 20px;
	}
	.default-banner-row > .fl-row-content-wrap::after {
		width: 20px;
	}
}
@media screen and (max-width: 992px) {
	.default-banner-row:has(:not(.banner-img-col)) .banner-content-col > .fl-col-content {
		min-height: 100%;
	}
	.default-banner-row > .fl-row-content-wrap::before {
		background-size: 248px 187px;
		right: 12px;
	}
	.default-banner-row > .fl-row-content-wrap::after {
		height: calc(100% - 40px);
		width: 12px;
		top: -26px;
	}
}
/****/

/* POST BANNER */
.single-person .post-banner-row .banner-img-col img {
	aspect-ratio: 1 / 1;
}
/****/

/* SITE EVENT BANNER */
.site-event-banner-row {
	position: relative;
}
.site-event-banner-row::after {
	content: '';
	display: block;
	border-radius: 0px 0px 40px 0px;
	background-color: #FC6E24;
	height: calc(100% - 80px);
	width: 40px;
	position: absolute;
	top: -40px;
	right: 0;
}
.site-event-banner-row > .fl-row-content-wrap > .fl-row-content {
	z-index: 1;
}
.site-event-banner-row > .fl-row-content-wrap::before {
	content: '';
	display: block;
	background-color: #002B58;
	background-image: url('/wp-content/uploads/2024/10/AAVMC-site-event-banner-bg-asset.png');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: top right;
	border-radius: 0px 0px 24px 0px;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	right: 40px;
	z-index: 0;
}
.site-event-banner-row:has(.banner-navigation) > .fl-row-content-wrap::after {
	content: '';
	border-top: 1px solid rgba(255, 255, 255, 0.05);
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.06) 3.13%, rgba(255, 255, 255, 0.00) 81.88%);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top right;
	border-radius: 0px 0px 24px 0px;
	height: 80px;
	width: 100%;
	position: absolute;
	bottom: 0;
	right: 40px;
	z-index: 0;
}
@media screen and (max-width: 1240px) {
	.site-event-banner-row::after {
		width: 20px;
	}
	.site-event-banner-row > .fl-row-content-wrap::before,
	.site-event-banner-row:has(.banner-navigation) > .fl-row-content-wrap::after {
		right: 20px;
	}
}
@media screen and (max-width: 992px) {
	.site-event-banner-row::after {
		height: calc(100% - 40px);
		width: 12px;
		top: -26px;
	}
	.site-event-banner-row > .fl-row-content-wrap::before,
	.site-event-banner-row:has(.banner-navigation) > .fl-row-content-wrap::after {
		right: 12px;
	}
	.site-event-banner-row > .fl-row-content-wrap::before {
		background-size: cover;
	}
	.site-event-banner-row:has(.banner-navigation) > .fl-row-content-wrap::after {
		height: 70px;
	}
}
@media screen and (max-width: 768px) {
	.site-event-banner-row:has(.banner-navigation) > .fl-row-content-wrap::after {
		display: none;
	}
	.site-event-banner-row .banner-navigation > .fl-col-content {
		position: relative;
	}
	.site-event-banner-row .banner-navigation > .fl-col-content::after {
		content: '';
		border-top: 1px solid rgba(255, 255, 255, 0.05);
		background: linear-gradient(180deg, rgba(255, 255, 255, 0.06) 3.13%, rgba(255, 255, 255, 0.00) 81.88%);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: top right;
		border-radius: 0px 0px 24px 0px;
		height: 100%;
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 0;
	}
}

.invert.site-event-banner-row .banner-navigation ul.menu > li > a {
	color: #FFF;
	text-align: center;
}
.invert.site-event-banner-row .banner-navigation ul.menu > li:hover > a,
.invert.site-event-banner-row .banner-navigation ul.menu > li.current-menu-item > a {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='8' viewBox='0 0 16 8' fill='none'%3E%3Cpath d='M8 0L16 8H0L8 0Z' fill='white'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 16px 8px;
	background-position: bottom center;
}
@media screen and (max-width: 992px) {
	.invert.site-event-banner-row .banner-navigation ul.menu > li > a {
		padding: 20px 0;
	}
}
@media screen and (max-width: 768px) {
	.invert.site-event-banner-row .banner-navigation ul.menu {
		flex-direction: column;
		gap: 15px;
	}
	.invert.site-event-banner-row .banner-navigation ul.menu > li,
	.invert.site-event-banner-row .banner-navigation ul.menu > li > a {
		width: 100%;
	}
	.invert.site-event-banner-row .banner-navigation ul.menu > li > a {
		padding: 0 20px;
		text-align: left;
	}
	.invert.site-event-banner-row .banner-navigation ul.menu > li:hover > a,
	.invert.site-event-banner-row .banner-navigation ul.menu > li.current-menu-item > a {
		background: none;
		text-decoration: underline !important;
	}
}
/****/

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

/* FOOTER */
.footer-row > .fl-row-content-wrap {
	margin: 40px 40px 0;
	border-radius: 40px 40px 0px 0px;
	background-image: url('/wp-content/uploads/2024/10/AAVMC-footer-bg-gradient.png');
	background-color: #002B58;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: top right;
}
.footer-row > .fl-row-content-wrap::after {
	content: '';
	display: block;
	height: calc(100% - 40px);
	width: calc(100% + 80px);
	border-radius: 64px 64px 0px 40px;
	background: linear-gradient(180deg, #FC6E25 0%, #ED5100 100%);
	position: absolute;
	top: -40px;
	left: -40px;
	z-index: -1;
}
.footer-row > .fl-row-content-wrap::before {
	content: '';
	display: block;
	height: 80px;
	width: 50%;
	background-color: #ED5100;
	position: absolute;
	bottom: 0;
	right: -40px;
	z-index: -1;
}
@media screen and (max-width: 1240px) {
	.footer-row > .fl-row-content-wrap {
		margin: 20px 20px 0;
	}
	.footer-row > .fl-row-content-wrap::before {
		right: -20px;
	}
	.footer-row > .fl-row-content-wrap::after {
		height: calc(100% - 20px);
		width: calc(100% + 40px);
		top: -20px;
		left: -20px;
	}
}
@media screen and (max-width: 992px) {
	.footer-row > .fl-row-content-wrap {
		margin: 12px 12px 0 !important;
		border-radius: 12px 12px 0px 0px;
	}
	.footer-row > .fl-row-content-wrap::after {
		height: calc(100% - 40px);
		width: calc(100% + 24px);
		border-radius: 16px 16px 0px 16px;
		top: -12px;
		left: -12px;
	}
	.footer-row > .fl-row-content-wrap::before {
		height: 52px;
		right: -12px;
	}
}
@media screen and (max-width: 768px) {
	.footer-row > .fl-row-content-wrap {
		background-image: url('/wp-content/uploads/2024/10/AAVMC-footer-bg-gradient-mobile.png');
		background-position: top center;
	}
}

.footer-sub-row p {
	font-size: 16px;
	font-weight: 400;
	line-height: 1;
}
.footer-sub-row a,
.footer-sub-row p {
	color: #FFF !important;
}
.footer-sub-row a:hover {
	color: #FC6E24 !important;
	text-decoration: none;
}
/****/

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

/* STATIC - SECTION TITLE */
.content-section-title > .fl-col-content {
	position: relative;
}
.content-section-title > .fl-col-content::after {
	content: '';
	display: block;
	background-color: #E5ECF0;
	height: 1px;
	width: calc(100vw - 20px);
	margin-left: 0;
	position: relative;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	z-index: 1;
	margin-top: 40px;
}
/****/

/* STATIC - GRID - CARDS */
.grid-cards-parent .fl-col-group:before,
.grid-cards-parent .fl-col-group:after {
	display: none;
}

.grid-cards-parent > .fl-col-content > .fl-col-group {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	gap: 40px;
	padding-right: 20px !important;
	padding-left: 20px !important;
}
@media screen and (max-width: 992px) {
	.grid-cards-parent > .fl-col-content > .fl-col-group {
		flex-wrap: wrap;
		gap: 20px;
	}
}


.grid-cards-parent .card:not(.unset) > .fl-col-content {
	border-radius: 16px;
	border: 1px solid #D8E3E8;
	background-color: #FFF;
	margin-right: 0 !important;
	margin-left: 0 !important;
	padding: 32px 12px 32px;
}
.grid-cards-parent .card:not(.unset) img {
	border-radius: 16px 16px 0 0;
	aspect-ratio: 350 / 258;
	object-fit: cover;
}
.grid-cards-parent .card:not(.unset) .fl-photo-content,
.grid-cards-parent .card:not(.unset) img {
	width: 100%;
}
.grid-cards-parent .card:not(.unset) .fl-module-button {
	margin-top: auto;
	margin-bottom: 0;
}
.grid-cards-parent .card:not(.unset) .fl-module-button .fl-button-wrap {
	display: flex;
}
@media screen and (max-width: 992px) {
	.grid-cards-parent .card:not(.unset) {
		width: 47% !important;
	}
}
@media screen and (max-width: 768px) {
	.grid-cards-parent .card:not(.unset) {
		width: 100% !important;
	}
}

.grid-cards-parent .card:not(.unset) > .fl-col-content,
.grid-cards-parent .card:not(.unset) .fl-module-heading .fl-heading {
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.grid-cards-parent .card:not(.unset):hover > .fl-col-content {
	border-radius: 16px;
	border: 1px solid #D8E3E8;
	background-color: #FFF;
	box-shadow: 0px 16px 24px -12px rgba(0, 0, 0, 0.08);
}
.grid-cards-parent .card:not(.unset):hover .fl-module-heading .fl-heading {
	color: #1773D3;
}
.grid-cards-parent .card:not(.unset):hover .fl-module-heading:has(a) .fl-heading {
	text-decoration: underline;
}
.grid-cards-parent .card:not(.unset):hover .fl-module-button.icon-button a.fl-button {
	background-color: #1773D3;
	box-shadow: 0px 0px 0px 6px rgba(0, 0, 0, 0.06);
}
.grid-cards-parent .card:not(.unset):hover .fl-module-button.icon-button a.fl-button::after {
	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='M11.6667 4.1665L17.5 9.99984M17.5 9.99984L11.6667 15.8332M17.5 9.99984L2.5 9.99984' stroke='%23FFF' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
/****/

/* STATIC - GRID - SPONSORS */
.grid-cards-sponsors > .fl-col-content > .fl-col-group {
	flex-wrap: wrap;
	gap: 20px;
}
.grid-cards-sponsors .fl-col-group > .fl-col {
	width: 23% !important;
}
.grid-cards-sponsors .card:not(.unset) > .fl-col-content {
	padding: 41px 47px;
}
.grid-cards-sponsors .card:not(.unset) img {
	border-radius: 0;
	width: 100%;
	aspect-ratio: unset;
	object-fit: contain;
}
@media screen and (max-width: 992px) {
	.grid-cards-sponsors .fl-col-group > .fl-col {
		width: 47% !important;
	}
}
@media screen and (max-width: 768px) {
	.grid-cards-sponsors .fl-col-group > .fl-col {
		width: 100% !important;
	}
}
/****/

/* STATIC - GRID - MEMEBER TYPE */
.grid-cards-member-types .fl-module:before {
	display: none;
}

.grid-cards-member-types > .fl-col-content > .fl-col-group {
	flex-wrap: wrap;
	gap: 20px;
}
.grid-cards-member-types .fl-col-group > .fl-col {
	width: 48% !important;
}
.grid-cards-member-types .card:not(.unset) > .fl-col-content {
	padding: 24px 4px;
}
@media screen and (max-width: 768px) {
	.grid-cards-member-types .fl-col-group > .fl-col {
		width: 100% !important;
	}
}

.grid-cards-member-types .fl-module-heading {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: flex-start;
}
.grid-cards-member-types .fl-module-heading::after {
	content: '';
	display: block;
	height: 4px;
	width: 100%;
	left: 0;
	top: 0;
	margin-right: 20px;
}
.grid-cards-member-types .fl-module-heading.teal-line-asset::after {
	background-color: #2BDBD0;
}
.grid-cards-member-types .fl-module-heading.blue-line-asset::after {
	background-color: #037BF9;
}
.grid-cards-member-types .fl-module-heading.orange-line-asset::after {
	background-color: #FF2E00;
}
.grid-cards-member-types .fl-module-heading.lblue-line-asset::after {
	background-color: #A3D2F1;
}
.grid-cards-member-types .fl-module-heading > .fl-module-content {
	min-width: fit-content;
}

.grid-cards-member-types .card:not(.unset):hover > .fl-col-content {
	box-shadow: none;
}
.grid-cards-member-types .card:not(.unset):hover .fl-module-heading .fl-heading {
	color: #002b58;
	text-decoration: none;
}
/****/

/* STATIC - OPEN RIVERS */
.river-open.river-content-image .river-content-col > .fl-col-content {
	margin-left: calc((100vw - 1172px)/2);
}
.river-open.river-content-image .river-image-col img {
	border-radius: 24px 0 0 24px;
}
.river-open.river-image-content .river-image-col img {
	border-radius: 0 24px 24px 0;
}
.river-open.river-image-content .river-content-col > .fl-col-content {
	margin-right: calc((100vw - 1172px)/2);
}
.river-open .river-image-col .fl-photo-content {
	width: 100%;
	margin: 16px 0 16px;
}
.river-open.river-content-image .river-image-col .fl-photo-content::before,
.river-open.river-image-content .river-image-col .fl-photo-content::before {
	content: '';
	display: block;
	background-color: #FC6E24;
	height: 16px;
	width: 200px;
	position: absolute;
	top: -16px;
}
.river-open.river-content-image .river-image-col .fl-photo-content::before {
	border-radius: 16px 0 0 0;
	right: 0;
}
.river-open.river-image-content .river-image-col .fl-photo-content::before {
	border-radius: 0 16px 0 0;
	left: 0;
}
.river-open.river-content-image .river-image-col .fl-photo-content::after,
.river-open.river-image-content .river-image-col .fl-photo-content::after {
	content: '';
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='58' height='16' viewBox='0 0 58 16' fill='none'%3E%3Cpath d='M35.9354 0L47.1571 16H58L46.7783 0L58 -16L47.1571 -16L35.9354 0ZM11.1179 -16L21.9608 -16L10.7383 0L21.9608 16H11.1179L-0.105263 0L11.1179 -16ZM29.1368 -16L39.9804 -16L28.7587 0L39.9804 16L29.1368 16L17.9158 0L29.1368 -16Z' fill='%23FC6E24'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: left center;
	background-size: contain;
	height: 16px;
	width: 58px;
	position: absolute;
	bottom: -16px;
}
.river-open.river-content-image .river-image-col .fl-photo-content::after {
	right: 0;
}
.river-open.river-image-content .river-image-col .fl-photo-content::after {
	left: 0;
	transform: rotateX(180deg);
}
.river-open .river-image-col img {
	width: 100%;
	aspect-ratio: 700 / 560;
	object-fit: cover;
}
@media screen and (max-width: 768px) {
	.river-open.river-content-image .river-content-col > .fl-col-content {
		margin-left: 0;
	}
	.river-open.river-image-content .river-content-col > .fl-col-content {
		margin-right: 0;
	}
	.river-open.river-content-image .river-image-col .fl-photo-content::before,
	.river-open.river-image-content .river-image-col .fl-photo-content::before {
		height: 8px;
		top: -8px;
	}
	.river-open.river-content-image .river-image-col .fl-photo-content::after,
	.river-open.river-image-content .river-image-col .fl-photo-content::after {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='58' height='8' viewBox='0 0 58 8' fill='none'%3E%3Cpath d='M35.9354 -8L47.1571 8H58L46.7783 -8L58 -24H47.1571L35.9354 -8ZM11.1179 -24H21.9608L10.7383 -8L21.9608 8H11.1179L-0.105263 -8L11.1179 -24ZM29.1368 -24H39.9804L28.7587 -8L39.9804 8L29.1368 8L17.9158 -8L29.1368 -24Z' fill='%23FC6E24'/%3E%3C/svg%3E");
		height: 8px;
		bottom: -8px;
	}
	.river-open.river-image-content .river-image-col .fl-photo-content::after {
		left: -5px;
	}
	.river-open .river-image-col .fl-photo-content {
		margin: 8px 0 8px;
	}
	.river-open .river-image-col img {
		border-radius: 0 !important;
	}
}
/****/

/* STATIC - CONTAINED RIVERS */
.river-contained .river-image-col .fl-photo-content {
	width: 100%;
}
.river-contained.river-image-content .river-image-col .fl-photo-content::before,
.river-contained.river-content-image .river-image-col .fl-photo-content::before {
	content: '';
	display: block;
	background-color: #FC6E24;
	height: calc(100% - 200px);
	width: 16px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.river-contained.river-image-content .river-image-col .fl-photo-content::before {
	border-radius: 16px 0px 0px 16px;
	left: -16px;
}
.river-contained.river-content-image .river-image-col .fl-photo-content::before {
	border-radius: 0px 16px 16px 0px;
	right: -16px;
}
.river-contained .river-image-col img {
	border-radius: 24px;
	width: 100%;
	aspect-ratio: 536 / 560;
	object-fit: cover;
}
@media screen and (max-width: 768px) {
	.river-contained .river-image-col .fl-photo-content {
		margin-top: 8px;
	}
	.river-contained.river-image-content .river-image-col .fl-photo-content::before,
	.river-contained.river-content-image .river-image-col .fl-photo-content::before {
		border-radius: 8px 8px 0px 0px !important;
		height: 8px;
		width: 200px;
		top: -8px;
		left: 50%;
		right: unset;
		transform: translateX(-50%);
	}
	.river-contained .river-image-col img {
		aspect-ratio: 350 / 292;
	}
}
/****/

/* STATIC - FEATURED TESTIMONIAL */
.featured-testimonial-parent > .fl-col-content {
	border-radius: 24px;
	background: url('/wp-content/uploads/2024/10/AAVMC-featured-testimonial-asset.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
	margin-right: 20px !important;
	margin-left: 20px !important;
}
.featured-testimonial-parent > .fl-col-content {
	position: relative;
}
.featured-testimonial-parent > .fl-col-content::before {
	content: '';
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='58' height='16' viewBox='0 0 58 16' fill='none'%3E%3Cpath d='M22.0646 3.8743e-07L10.8429 16H0L11.2217 3.8743e-07L0 -16L10.8429 -16L22.0646 3.8743e-07ZM46.8821 -16L36.0392 -16L47.2617 3.8743e-07L36.0392 16H46.8821L58.1053 3.8743e-07L46.8821 -16ZM28.8632 -16L18.0196 -16L29.2413 3.8743e-07L18.0196 16L28.8632 16L40.0842 3.8743e-07L28.8632 -16Z' fill='%23FC6E24'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	height: 16px;
	width: 58px;
	position: absolute;
	top: 0;
	right: 100px;
}
@media screen and (max-width: 992px) {
	.featured-testimonial-parent > .fl-col-content::before {
		right: 40px;
	}
}
/****/

/* STATIC - BIG FEATURED */
.big-featured-parent > .fl-col-content {
	padding-right: 20px !important;
	padding-left: 20px !important;
}
.big-featured-parent > .fl-col-content > .fl-col-group {
	min-height: 520px;
}
.big-featured-parent .big-featured-content-col > .fl-col-content {
	border-radius: 24px 0 0 24px;
	background: radial-gradient(64.63% 65.12% at 0% 0%, rgba(0, 43, 88, 0.00) 0%, #002B58 100%), url('/wp-content/uploads/2024/10/AAVMC-big-featured-asset.png');
	padding: 48px 44px 48px 28px;
}
.big-featured-parent .big-featured-img-col > .fl-col-content,
.big-featured-parent .big-featured-img-col .fl-photo-content {
	position: relative;
}
.big-featured-parent .big-featured-img-col .fl-photo-content {
	width: 100%;
}
.big-featured-parent .big-featured-img-col > .fl-col-content::before {
	content: '';
	display: block;
	background-color: #FC6E24;
	border-radius: 16px 40px 40px 16px;
	height: calc(100% + 32px);
	width: calc(100% + 16px);
	position: absolute;
	top: -16px;
	right: -16px;
}
.big-featured-parent .big-featured-img-col .fl-photo-content::before {
	background: linear-gradient(90deg, #002B58 9.12%, rgba(0, 43, 88, 0.00) 51.88%);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	border-radius: inherit;
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 0;
}
.big-featured-parent .big-featured-img-col img {
	width: 100%;
	border-radius: 0px 24px 24px 0px;
	aspect-ratio: 548 / 552;
	object-fit: cover;
}
@media screen and (max-width: 992px) {
	.big-featured-parent .big-featured-content-col > .fl-col-content {
		border-radius: 0 0 16px 16px;
		background: #002B58;
	}
	.big-featured-parent .big-featured-img-col > .fl-col-content::before {
		border-radius: 16px;
		height: 100%;
		width: calc(100% + 24px);
		top: -12px;
		left: 50%;
		right: unset;
		transform: translateX(-50%);
	}
	.big-featured-parent .big-featured-img-col .fl-photo-content::before {
		background: linear-gradient(0deg, #002B58 9.12%, rgba(0, 43, 88, 0.00) 51.88%);
	}
	.big-featured-parent .big-featured-img-col img {
		border-radius: 16px 16px 0 0;
	}
}
/****/

/* STATIC - FEATURED SECTION WITH LINKS */
.featured-section-row .featured-section-img-col {
	margin-top: 16px;
}
.featured-section-row .featured-section-img-col > .fl-col-content {
	position: relative;
}
.featured-section-row .featured-section-img-col > .fl-col-content::before {
	content: '';
	display: block;
	height: 95px;
	width: calc(100% - 8px);
	border-radius: 32px 32px 0 0;
	background-color: #FC6E24;
	position: absolute;
	top: -16px;
	left: 50%;
	transform: translateX(-50%);
}
.featured-section-row .featured-section-img-col .fl-photo-content {
	width: 100%;
}
.featured-section-row .featured-section-img-col img {
	border-radius: 16px;
	width: 100%;
	aspect-ratio: 1112 / 640;
	object-fit: cover;
}
@media screen and (max-width: 992px) {
	.featured-section-row .featured-section-img-col {
		margin-top: 12px;
	}
	.featured-section-row .featured-section-img-col > .fl-col-content::before {
		height: 40px;
		width: calc(100% - 16px);
		top: -12px;
	}
}
@media screen and (max-width: 768px) {
	.featured-section-row .featured-section-img-col img {
		aspect-ratio: 354 / 350;
	}
}
/****/

/* STATIC - FEATURED LINKS */
.links-list .fl-col-group:before,
.links-list .fl-col-group:after {
	display: none;
}
.links-list > .fl-col-content > .fl-col-group {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	align-items: stretch;
	justify-content: flex-start;
	gap: 20px;
}
.links-list .link-item > .fl-col-content {
	border-bottom: 1px solid #D8E3E8;
	padding: 32px 0;
}
.link-item > .fl-col-content {
	display: flex;
	justify-content: flex-start;
	align-items: stretch;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 24px;
	margin: 0 20px !important;
}
.link-item:first-of-type > .fl-col-content {
	padding-top: 0;
}
.link-item {
	width: 100% !important;
}
.link-item .fl-module > .fl-module-content {
	margin: 0;
}
.link-item .fl-module:not(.fl-module-button) {
	width: 80%;
}
.link-item:has(.fl-module-heroicons) .fl-module:not(.fl-module-button, .fl-module-heroicons) {
	width: 64%;
}
.link-item .fl-module.fl-module-heroicons,
.link-item .fl-module.fl-module-button {
	width: auto;
}
.link-item .fl-module.fl-module-heroicons,
.link-item .fl-module.fl-module-heroicons > .fl-module-content {
	display: flex;
	align-items: center;
}
.link-item .fl-module.fl-module-button {
	display: flex;
	align-items: flex-end;
	margin-right: 0;
	margin-left: auto;
}
.link-item .fl-module.fl-module-rich-text p:first-of-type:not(:only-of-type) strong {
	color: #5CABFC;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.2;
	letter-spacing: 0.8px;
	text-transform: uppercase;
}
.link-item h1 b,
.link-item h2 b,
.link-item h3 b,
.link-item h4 b,
.link-item h5 b,
.link-item h6 b {
	font-weight: 300;
}
@media screen and (max-width: 992px) {
	.link-item:has(.fl-module-heroicons) .fl-module {
		width: 100% !important;
	}
	.link-item:has(.fl-module-heroicons) .fl-module.fl-module-button > .fl-module-content {
		padding-top: 8px;
	}
}
@media screen and (max-width: 768px) {
	.link-item .fl-module {
		width: 100% !important;
	}
	.link-item .fl-module.fl-module-button > .fl-module-content {
		padding-top: 16px;
	}
	.link-item .fl-module.fl-module-heroicons svg {
		height: 40px !important;
	}
}

.link-item:hover h1,
.link-item:hover h2,
.link-item:hover h3,
.link-item:hover h4,
.link-item:hover h5,
.link-item:hover h6 {
	color: #1773D3;
	text-decoration: underline;
}
.link-item:hover .icon-button a.fl-button {
	background-color: #1773D3;
	box-shadow: 0px 0px 0px 6px rgba(0, 0, 0, 0.06);
}
.link-item:hover .icon-button a.fl-button::after {
	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='M11.6667 4.1665L17.5 9.99984M17.5 9.99984L11.6667 15.8332M17.5 9.99984L2.5 9.99984' stroke='%23FFF' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
/****/

/* STATIC - AGENDA TABLE */
.table-content-row .fl-row-content {
	border-radius: 16px;
	border: 1px solid #D8E3E8;
}

.table-content-col {
	width: 100% !important;
}
.table-content-col.table-header,
.table-content-col.table-body:not(:last-child) {
	border-bottom: 1px solid #D8E3E8;
}
.table-content-col.table-body:nth-child(odd) {
	background-color: #F9FAFB;
}

.table-content-col .table-content-cell:not(:last-child) {
	border-right: 1px solid #D8E3E8;
}
.table-content-col .table-content-cell p strong {
	color: #002B58;
}

table td {
	border: 1px solid #667791;
	padding: 20px 10px;
}
/****/

/* MODULE - HEROICONS */
.fl-module-heroicons svg {
	stroke-width: 1;
}
/****/

/* MODULE - LIST */
.fl-module-list .fl-list > .fl-list-item {
	padding-top: 16px !important;
	padding-bottom: 16px !important;
	border-bottom: 1px solid #D8E3E8;
}
.fl-module-list .fl-list-item-heading {
	display: none;
}

.fl-module-list .fl-list-item:has(.fl-list-item-content a) {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
	gap: 24px;
}
.fl-module-list .fl-list-item:has(.fl-list-item-content a)::after {
	content: '';
	display: block;
	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='M8.75186 6.35147C8.28323 6.8201 8.28323 7.5799 8.75186 8.04853L12.7033 12L8.75186 15.9515C8.28323 16.4201 8.28323 17.1799 8.75186 17.6485C9.22049 18.1172 9.98029 18.1172 10.4489 17.6485L15.2489 12.8485C15.7175 12.3799 15.7175 11.6201 15.2489 11.1515L10.4489 6.35147C9.98029 5.88284 9.22049 5.88284 8.75186 6.35147Z' fill='%23FC6E24'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	width: 24px;
	min-width: 24px;
	height: 24px;
}
.fl-module-list .fl-list-item .fl-list-item-content h1,
.fl-module-list .fl-list-item .fl-list-item-content h2,
.fl-module-list .fl-list-item .fl-list-item-content h3,
.fl-module-list .fl-list-item .fl-list-item-content h4,
.fl-module-list .fl-list-item .fl-list-item-content h5,
.fl-module-list .fl-list-item .fl-list-item-content h6 {
	margin: 0;
}
.fl-module-list .fl-list-item .fl-list-item-content:has(p) h1,
.fl-module-list .fl-list-item .fl-list-item-content:has(p) h2,
.fl-module-list .fl-list-item .fl-list-item-content:has(p) h3,
.fl-module-list .fl-list-item .fl-list-item-content:has(p) h4,
.fl-module-list .fl-list-item .fl-list-item-content:has(p) h5,
.fl-module-list .fl-list-item .fl-list-item-content:has(p) h6 {
	margin-bottom: 8px;
}
.fl-module-list .fl-list-item .fl-list-item-content:has(.fl-list-item-content-icon) {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: nowrap;
	gap: 24px;
}
.fl-module-list .fl-list-item:not(:has(i.fl-list-item-icon)) .fl-list-item-content-icon {
	display: none;
}
.fl-module-list .fl-list-item:has(i.fl-list-item-icon) .fl-list-item-content .fl-list-item-icon {
	display: flex;
	align-items: center;
	height: 40px !important;
	width: 40px !important;
	font-size: 35px !important;
	line-height: 1;
	color: #1773D3;
}

.fl-module-list .fl-list-item:hover .fl-list-item-content h1 a,
.fl-module-list .fl-list-item:hover .fl-list-item-content h2 a,
.fl-module-list .fl-list-item:hover .fl-list-item-content h3 a,
.fl-module-list .fl-list-item:hover .fl-list-item-content h4 a,
.fl-module-list .fl-list-item:hover .fl-list-item-content h5 a,
.fl-module-list .fl-list-item:hover .fl-list-item-content h6 a {
	color: #1773D3;
	text-decoration: underline;
}

.invert .fl-module-list .fl-list > .fl-list-item {
	border-color: rgba(255, 255, 255, 0.40);
}
.invert .fl-module-list .fl-list > .fl-list-item a,
.invert .fl-module-list .fl-list > .fl-list-item p,
.invert .fl-module-list .fl-list > .fl-list-item {
	color: rgba(255, 255, 255, 0.80);
}
.invert .fl-module-list .fl-list > .fl-list-item .fl-list-item-content a:hover {
	color: #FF5F5F;
}
.invert .fl-module-list .fl-list > .fl-list-item .fl-list-item-content a::after {
	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 fill-rule='evenodd' clip-rule='evenodd' d='M8.7515 18.1485C8.28287 17.6799 8.28287 16.9201 8.7515 16.4515L12.703 12.5L8.7515 8.54853C8.28287 8.0799 8.28287 7.3201 8.7515 6.85147C9.22013 6.38284 9.97992 6.38284 10.4486 6.85147L15.2486 11.6515C15.7172 12.1201 15.7172 12.8799 15.2486 13.3485L10.4486 18.1485C9.97992 18.6172 9.22013 18.6172 8.7515 18.1485Z' fill='white' fill-opacity='0.8'/%3E%3C/svg%3E");
}
.invert .fl-module-list .fl-list > .fl-list-item .fl-list-item-content a:hover::after {
	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 fill-rule='evenodd' clip-rule='evenodd' d='M8.7515 18.1485C8.28287 17.6799 8.28287 16.9201 8.7515 16.4515L12.703 12.5L8.7515 8.54853C8.28287 8.0799 8.28287 7.3201 8.7515 6.85147C9.22013 6.38284 9.97992 6.38284 10.4486 6.85147L15.2486 11.6515C15.7172 12.1201 15.7172 12.8799 15.2486 13.3485L10.4486 18.1485C9.97992 18.6172 9.22013 18.6172 8.7515 18.1485Z' fill='%23FF5F5F'/%3E%3C/svg%3E");
}
/****/

/* MODULE - CTA */
.fl-module-cta {
	border-radius: 24px;
	background-color: #002B58;
	background-image: url('/wp-content/uploads/2024/10/AAVMC-CTA-asset.svg');
	background-repeat: no-repeat;
	background-position: top left;
	background-size: contain;
	padding: 80px 44px;
	margin: 8px 20px 0 !important;
}
.fl-module-cta {
	position: relative;
}
@media screen and (min-width: 769px) {
	.fl-module-cta:has(.fl-cta-inline)::after,
	.fl-module-cta:has(.fl-cta-stacked)::before {
		content: '';
		display: block;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='58' height='16' viewBox='0 0 58 16' fill='none'%3E%3Cpath d='M22.0646 3.8743e-07L10.8429 16H0L11.2217 3.8743e-07L0 -16L10.8429 -16L22.0646 3.8743e-07ZM46.8821 -16L36.0392 -16L47.2617 3.8743e-07L36.0392 16H46.8821L58.1053 3.8743e-07L46.8821 -16ZM28.8632 -16L18.0196 -16L29.2413 3.8743e-07L18.0196 16L28.8632 16L40.0842 3.8743e-07L28.8632 -16Z' fill='%23FC6E24'/%3E%3C/svg%3E");
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center;
		height: 16px;
		width: 58px;
		position: absolute;
		left: 64px;
		bottom: 0;
	}
	.fl-module-cta:has(.fl-cta-inline)::before {
		content: '';
		display: block;
		border-radius: 0px 16px 16px 0px;
		background-color: #FC6E24;
		height: calc(100% - 60px);
		width: 8px;
		position: absolute;
		top: 50%;
		right: -8px;
		transform: translateY(-50%);
	}
	.fl-module-cta:has(.fl-cta-stacked)::after {
		content: '';
		display: block;
		border-radius: 16px 16px 0px 0px;
		background-color: #FC6E24;
		height: 8px;
		width: 400px;
		position: absolute;
		top: -8px;
		left: 50%;
		transform: translateX(-50%);
	}
	.fl-module-cta:has(.fl-cta-stacked)::before {
		left: 50%;
		transform: translateX(-50%);
	}
}
@media screen and (max-width: 768px) {
	.fl-module-cta {
		padding: 32px 12px 42px;
	}
	.fl-module-cta:has(.fl-cta-inline)::before,
	.fl-module-cta:has(.fl-cta-stacked)::before {
		content: '';
		display: block;
		border-radius: 16px 16px 0px 0px;
		background-color: #FC6E24;
		height: 8px;
		width: calc(100% - 50px);
		position: absolute;
		top: -8px;
		left: 50%;
		transform: translateX(-50%);
	}
	.fl-module-cta:has(.fl-cta-inline)::after,
	.fl-module-cta:has(.fl-cta-stacked)::after {
		content: '';
		display: block;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='58' height='16' viewBox='0 0 58 16' fill='none'%3E%3Cpath d='M22.0646 3.8743e-07L10.8429 16H0L11.2217 3.8743e-07L0 -16L10.8429 -16L22.0646 3.8743e-07ZM46.8821 -16L36.0392 -16L47.2617 3.8743e-07L36.0392 16H46.8821L58.1053 3.8743e-07L46.8821 -16ZM28.8632 -16L18.0196 -16L29.2413 3.8743e-07L18.0196 16L28.8632 16L40.0842 3.8743e-07L28.8632 -16Z' fill='%23FC6E24'/%3E%3C/svg%3E");
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center;
		height: 16px;
		width: 58px;
		position: absolute;
		left: 50%;
		bottom: 0;
		transform: translateX(-50%);
	}
}

.fl-module-cta .fl-cta-wrap .fl-cta-text .fl-cta-title,
.fl-module-cta .fl-cta-wrap .fl-cta-button {
	padding: 0;
}
.fl-module-cta .fl-cta-wrap .fl-cta-text {
	display: flex;
	flex-direction: column;
	align-items: stretch;
	gap: 16px;
}
.fl-module-cta .fl-cta-inline {
	display: flex;
	align-items: flex-end;
}
.fl-module-cta .fl-cta-inline .fl-cta-text {
	width: 75%;
}
.fl-module-cta .fl-cta-inline .fl-cta-button {
	width: 25%;
}
.fl-module-cta .fl-cta-stacked {
	display: flex;
	flex-direction: column;
	align-items: stretch;
	justify-content: center;
	gap: 40px;
}
.fl-module-cta .fl-cta-stacked .fl-cta-text {
	max-width: 750px;
	margin: 0 auto;
}
@media screen and (min-width: 993px) {
	.fl-module-cta .fl-cta-inline .fl-button-wrap {
		float: right;
	}
}
@media screen and (max-width: 992px) {
	.fl-module-cta .fl-cta-wrap {
		display: flex;
		align-items: stretch;
		flex-direction: column;
		gap: 32px;
		text-align: center;
	}
	.fl-module-cta .fl-cta-inline .fl-button-wrap {
		display: flex;
		justify-content: center;
	}
	.fl-module-cta .fl-cta-inline .fl-cta-text,
	.fl-module-cta .fl-cta-inline .fl-cta-button {
		width: 100%;
	}
}
/****/

/* MODULE - TESTIMONIALS */
.fl-module-adv-testimonials .uabb-testimonial-info {
	display: flex !important;
	flex-direction: column;
	flex-wrap: nowrap;
	gap: 32px;
	max-width: 800px;
	margin: 0 auto;
}

.fl-module-adv-testimonials .uabb-testimonial-photo {
	margin: 0 0 32px;
}
.fl-module-adv-testimonials .uabb-testimonial-photo img {
	border-radius: 500px !important;
	aspect-ratio: 1 / 1;
}

.fl-module-adv-testimonials .uabb-testimonial-author {
	order: 2;
	margin: 0;

	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	gap: 4px;
}
.fl-module-adv-testimonials .uabb-testimonial-author-description {
	order: 1;
	padding: 0 !important;
}
.fl-module-adv-testimonials .uabb-testimonial-author-name,
.fl-module-adv-testimonials .uabb-testimonial-author-designation {
	margin: 0 !important;
}
.fl-module-adv-testimonials .uabb-testimonial-author-designation {
	color: #627893;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6;
}

.fl-module-adv-testimonials .bx-wrapper .bx-pager {
	padding-top: 0;
	bottom: -42px;
}
.fl-module-adv-testimonials .bx-wrapper .bx-pager.bx-default-pager a {
	opacity: 1;
	background: #D8E3E8;
	width: 12px;
	height: 12px;
	margin: 0 4px;
	border-radius: 100%;
}
.fl-module-adv-testimonials .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #FC6E24;
}
@media screen and (max-width: 768px) {
	.fl-module-adv-testimonials .bx-wrapper .bx-pager {
		bottom: -32px;
	}
}

.fl-module-adv-testimonials a.bx-next,
.fl-module-adv-testimonials a.bx-prev {
	display: block;
	border-radius: 100px;
	border: 1px solid #E5ECF0;
	background-color: #FFF;
	box-shadow: 0px 0px 0px 5px rgba(58, 114, 138, 0.03), 0px 0px 0px 0px rgba(255, 255, 255, 0.10);
	padding: 5px;
	width: 52px;
	height: 52px;
	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='M7.5 4.16634L13.3333 9.99967L7.5 15.833' stroke='%23FC6E24' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-size: 20px !important;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.fl-module-adv-testimonials a.bx-prev {
	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='M12.5 15.8337L6.66667 10.0003L12.5 4.16699' stroke='%23FC6E24' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.fl-module-adv-testimonials a.bx-next:hover,
.fl-module-adv-testimonials a.bx-prev:hover {
	border-color: #1773D3;
	background-color: #1773D3;
	box-shadow: 0px 0px 0px 6px rgba(0, 0, 0, 0.06);
	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='M7.5 4.16634L13.3333 9.99967L7.5 15.833' stroke='%23FFF' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.fl-module-adv-testimonials a.bx-prev:hover {
	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='M12.5 15.8337L6.66667 10.0003L12.5 4.16699' stroke='%23FFF' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.fl-module-adv-testimonials .bx-next i,
.fl-module-adv-testimonials .bx-prev i {
	display: none;
}
@media screen and (max-width: 992px) {
	.fl-module-adv-testimonials a.bx-next,
	.fl-module-adv-testimonials a.bx-prev {
		display: none;
	}
}
/****/

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

.fl-module-accordion .fl-accordion-button {
	display: flex;
	align-items: center;
	padding: 24px;
}
.fl-module-accordion .fl-accordion-button .fl-accordion-button-label {
	color: #002B58;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.4;
	letter-spacing: -0.27px;
}
.fl-module-accordion .fl-accordion-button .fl-accordion-button-icon {
	color: #042F6B;
	opacity: 1;
}

.fl-module-accordion .fl-accordion-content {
	padding: 24px;
	border-top: 1px solid #EBECEF;
}
/****/

/* MODULE - TABS */
.fl-module-tabs .fl-clearfix:before,
.fl-module-tabs .fl-clearfix:after {
	display: none;
}
.fl-module-tabs .fl-tabs-labels {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: space-between;
	position: relative;
}
.fl-module-tabs .fl-tabs-label {
	border: 0;
	background-color: transparent !important;
	width: 100%;
	text-align: center;
	padding: 24px 32px !important;
	color: #627893;
}
.fl-module-tabs .fl-tabs-label:focus {
	outline: none;
}
.fl-module-tabs .fl-tabs-label.fl-tab-active {
	position: relative;
}
.fl-module-tabs .fl-tabs-label.fl-tab-active::before {
	content: '';
	display: block;
	border-radius: 0px 0px 4px 4px;
	background-color: #FC6E24;
	height: 4px;
	width: 40px;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
}
.fl-module-tabs .fl-tabs-panel {
	border: 0 !important;
}
.fl-module-tabs .fl-tabs-panels {
	border: 0;
}
.fl-module-tabs .fl-tabs-panel-content {
	padding: 64px 0 0;
}
@media screen and (min-width: 769px) {
	.fl-module-tabs .fl-tabs-label.fl-tab-active {
		border-radius: 12px 12px 0px 0px;
		border-top: 1px solid #DEE2ED;
		border-right: 1px solid #DEE2ED;
		border-left: 1px solid #DEE2ED;
		border-bottom: 1px solid #FFF !important;
	}
	.fl-module-tabs .fl-tabs-labels::before {
		content: '';
		display: block;
		background-color: #DEE2ED;
		height: 0.5px;
		width: calc(100vw - 20px);
		margin-left: 0;
		position: absolute;
		left: 50%;
		bottom: 0;
		transform: translateX(-50%);
		z-index: 1;
	}
}
@media screen and (max-width: 768px) {
	.fl-module-tabs .fl-tabs-labels {
		flex-direction: column;
		border-radius: 12px;
		border: 1px solid #DEE2ED;
	}
	.fl-module-tabs .fl-tabs-label {
		border: 0 !important;
	}
	.fl-module-tabs .fl-tabs-label:not(:last-of-type) {
		padding: 20px !important;
		border-bottom: 1px solid #DEE2ED !important;
	}
	.fl-module-tabs .fl-tabs-panels .fl-tabs-label {
		display: none;
	}
	.fl-module-tabs .fl-tabs-panel-content {
		padding: 40px 0 0;
	}
}
/****/

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

/* DYNAMIC GENERAL */
.fl-post-feed > .fl-post-feed-post {
	border: 0;
}
.fl-post-feed > .fl-post-feed-post:last-of-type .sidebar-list-card {
	border-bottom: 0;
}
.fl-post-grid-post {
	border: 0;
	background-color: transparent;
}
.dynamic-card,
.facetwp-template {
	height: 100%;
}
@media screen and (max-width: 768px) {
	.fl-post-grid .fl-post-column {
		padding-bottom: 20px;
	}
	.fl-post-grid .fl-post-column:last-of-type {
		padding-bottom: 0;
	}
}

.dynamic-card .card-title {
	margin: 0;
}
.dynamic-card .card-title a {
	color: inherit;
}
.dynamic-card h5.card-title {
	font-size: 22px;
	font-weight: 500;
	line-height: 1.4;
	letter-spacing: -0.33px;
}
.dynamic-card p.card-date,
.dynamic-card p.card-meta {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: stretch;
	gap: 5px;
	color: #627893;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.2;
	letter-spacing: 0.7px;
	text-transform: uppercase;
	margin: 0;
}
.dynamic-card p.card-term {
	color: #627893;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.2;
	letter-spacing: 0.7px;
	text-transform: uppercase;
}

.no-image .dynamic-card .card-img {
	display: none;
}

.invert.dynamic-card p.card-date,
.invert.dynamic-card p.card-meta,
.invert.dynamic-card p.card-term {
	color: rgba(255, 255, 255, 0.70);
}
/****/

/* DYNAMIC - FEED - GENERAL */
.feed-general-card {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: stretch;
	justify-content: flex-start;
	border-radius: 16px;
	border: 1px solid #D8E3E8;
	background-color: #FFF;
}
.feed-general-card .card-content {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: stretch;
	justify-content: flex-start;
	gap: 8px;
	padding: 32px 32px 20px;
	height: 100%;
}
.feed-general-card .card-content .card-title {
	margin-bottom: 20px;
}
.feed-general-card .card-content .card-term {
	border-top: 1px solid #D8E3E8;
	margin-top: auto;
	padding-top: 20px;
	position: relative;
}
.feed-general-card .card-content .card-term::before {
	content: '';
	display: block;
	background-color: #FC6E24;
	height: 1px;
	width: 16px;
	position: absolute;
	top: -1px;
	left: 0;
}
.feed-general-card .card-content .card-excerpt {
	min-height: 88px;
}
.feed-general-card .card-img {
	width: 100%;
	height: 100%;
	position: relative;
}
.feed-general-card .card-img .card-episode {
	border-radius: 0px 0px 8px 8px;
	background-color: #1773D3;
	padding: 12px 16px;
	width: fit-content;
	height: fit-content;
	position: absolute;
	top: 0;
	left: 32px;
}
.feed-general-card .card-img .card-episode p {
	color: #FFF;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.2;
	letter-spacing: 0.7px;
	text-transform: uppercase;
}
.feed-general-card .card-img img {
	border-radius: 16px 16px 0 0;
	aspect-ratio: 350 / 258;
	width: 100%;
	object-fit: cover;
	object-position: center;
}
@media screen and (max-width: 768px) {
	.feed-general .fl-builder-pagination {
		margin-top: 40px;
	}
}

.feed-general .fl-post-grid > .fl-post-column > .fl-post-grid-post,
.feed-general-card .card-title a {
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.feed-general .fl-post-grid > .fl-post-column:hover > .fl-post-grid-post {
	border-radius: 16px;
	box-shadow: 0px 16px 24px -12px rgba(0, 0, 0, 0.08);
}
.feed-general-card:hover .card-title a {
	color: #1773D3;
	text-decoration: underline;
}
/****/

/* DYNAMIC - FEED - RESOURCES */
.resource .feed-general-card .card-content::before {
	content: '';
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64' fill='none'%3E%3Cpath d='M23.9999 32H39.9999M23.9999 42.6667H39.9999M45.3333 56H18.6666C15.7211 56 13.3333 53.6122 13.3333 50.6667V13.3333C13.3333 10.3878 15.7211 8 18.6666 8H33.562C34.2693 8 34.9475 8.28095 35.4476 8.78105L49.8855 23.219C50.3856 23.719 50.6666 24.3973 50.6666 25.1046V50.6667C50.6666 53.6122 48.2788 56 45.3333 56Z' stroke='%231773D3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 64px;
	background-position: center;
	height: 64px;
	width: 64px;
	margin-bottom: 64px;
}

.resource .feed-general-card .card-content::before {
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.resource .feed-general-card:hover .card-content::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64' fill='none'%3E%3Cpath d='M23.9999 32H39.9999M23.9999 42.6667H39.9999M45.3333 56H18.6666C15.7211 56 13.3333 53.6122 13.3333 50.6667V13.3333C13.3333 10.3878 15.7211 8 18.6666 8H33.562C34.2693 8 34.9475 8.28095 35.4476 8.78105L49.8855 23.219C50.3856 23.719 50.6666 24.3973 50.6666 25.1046V50.6667C50.6666 53.6122 48.2788 56 45.3333 56Z' stroke='%23FC6E24' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
/****/

/* DYNAMIC - FEED - PERSON */
.person .feed-general-card .card-img {
	max-height: 100%;
}
.person .feed-general-card .card-img img {
	border-radius: 16px 16px 0 0;
	aspect-ratio: 1 / 1;
}
/****/

/* DYNAMIC - FEED - GROUP */
.group .feed-general-card {
	flex-direction: row;
	align-items: flex-end;
	gap: 32px;
	padding: 40px;
}
.group .feed-general-card .card-content {
	padding: 0;
}
.group .feed-general-card .card-content .card-excerpt {
	min-height: 100%;
}
@media screen and (max-width: 768px) {
	.group .feed-general-card {
		flex-direction: column;
		align-items: flex-start;
		padding: 32px;
	}
}

.group .feed-general-card:hover .card-button.icon-button a.fl-button {
	background-color: #1773D3;
	box-shadow: 0px 0px 0px 6px rgba(0, 0, 0, 0.06);
}
.group .feed-general-card:hover .card-button.icon-button a.fl-button::after {
	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='M11.6667 4.1665L17.5 9.99984M17.5 9.99984L11.6667 15.8332M17.5 9.99984L2.5 9.99984' stroke='%23FFF' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
/****/

/* DYNAMIC - FEED - MEMBERS */
.member-institution .feed-general-card {
	padding: 32px;
	gap: 20px;
}
.member-institution .feed-general-card .card-content {
	padding: 0;
	height: auto;
}
.member-institution .feed-general-card .card-content::before {
	content: '';
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64' fill='none'%3E%3Cpath d='M21.3333 37.3333V45.3333M32 37.3333V45.3333M42.6667 37.3333V45.3333M8 56H56M8 26.6667H56M8 18.6667L32 8L56 18.6667M10.6667 26.6667H53.3333V56H10.6667V26.6667Z' stroke='%231773D3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 64px;
	background-position: center;
	height: 64px;
	width: 64px;
	margin-bottom: 44px;
}
.member-institution .feed-general-card .card-content .card-title {
	margin-bottom: 0;
}
.member-institution .feed-general-card .card-info p {
	color: #627893;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.2;
	letter-spacing: 0.7px;
	text-transform: uppercase;
	margin: 0;
}
.member-institution .feed-general-card .card-info p:last-of-type::before {
	content: '';
	display: block;
	height: 4px;
	width: calc(100% + 32px);
	margin-top: 12px;
	margin-bottom: 12px;
}
.member-institution.member-type-member-institutions .feed-general-card .card-info p:last-of-type::before {
	background-color: #2BDBD0;
}
.member-institution.member-type-provisional-member-institutions .feed-general-card .card-info p:last-of-type::before {
	background-color: #037BF9;
}
.member-institution.member-type-collaborative-member-institutions .feed-general-card .card-info p:last-of-type::before {
	background-color: #FF2E00;
}
.member-institution.member-type-affiliate-member-institutions .feed-general-card .card-info p:last-of-type::before {
	background-color: #A3D2F1;
}
.member-institution .feed-general-card .card-button {
	padding-top: 12px;
	margin-top: auto;
	margin-bottom: 0;
}
/****/

/* DYNAMIC - SEARCH RESULTS */
.search-result-item .feed-general-card .card-button {
	margin-top: 32px;
}
/****/

/* DYNAMIC - FEATURED - GENERAL */
.featured-general-card {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: stretch;
	justify-content: flex-start;
	min-height: 520px;
	border-radius: 16px;
	background-color: #002B58;
}
.featured-general-card .card-content {
	display: flex;
	align-items: stretch;
	flex-direction: column;
	justify-content: flex-end;
	flex-wrap: nowrap;
	gap: 8px;
	padding: 48px 0 24px 32px;
	background-image: url('/wp-content/uploads/2024/10/AAVMC-featured-content-asset.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top left;
	border-radius: 16px 0 0 16px;
}
.featured-general-card .card-content,
.featured-general-card .card-img {
	width: 50%;
}
.featured-general-card .card-img img {
	object-fit: cover;
	height: 100%;
	width: 100%;
	border-radius: 0 16px 16px 0;
}
.featured-general-card .card-content .card-term {
	border-top: 1px solid rgba(255, 255, 255, 0.10);
	margin-top: 24px;
	padding-top: 24px;
	position: relative;
}
.featured-general-card .card-content .card-term::before {
	content: '';
	display: block;
	background-color: #FC6E24;
	height: 1px;
	width: 16px;
	position: absolute;
	top: -1px;
	left: 0;
}
@media screen and (max-width: 992px) {
	.featured-general-card {
		flex-direction: column-reverse;
		justify-content: flex-end;
		min-height: 100%;
	}
	.featured-general-card .card-content {
		border-radius: 0 0 16px 16px;
		padding: 32px 32px 20px;
	}
	.featured-general-card .card-content,
	.featured-general-card .card-img {
		width: 100%;
	}
	.featured-general-card .card-img {
		max-height: 258px;
	}
	.featured-general-card .card-img img {
		border-radius: 16px 16px 0 0;
		aspect-ratio: 350 / 258;
	}
	.featured-general-card .card-content .card-term {
		padding-top: 20px;
	}
}

.featured-general-card,
.featured-general-card .card-content {
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.featured-general-card:hover {
	background-color: #003C7A;
}
.featured-general-card:hover .card-content {
	background-image: url('/wp-content/uploads/2024/10/AAVMC-featured-content-hover-asset.png');
}
/****/

/* DYNAMIC - SIDEBAR LIST - FEATURED CONTENT */
.sidebar-list-card {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: space-between;
	gap: 24px;
	border-bottom: 1px solid #D8E3E8;
	padding: 16px 0;
}
.sidebar-list-card:has(.card-title a)::after {
	content: '';
	display: block;
	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 fill-rule='evenodd' clip-rule='evenodd' d='M9.25137 6.35147C8.78275 6.8201 8.78275 7.5799 9.25137 8.04853L13.2028 12L9.25137 15.9515C8.78275 16.4201 8.78275 17.1799 9.25137 17.6485C9.72 18.1172 10.4798 18.1172 10.9484 17.6485L15.7484 12.8485C16.2171 12.3799 16.2171 11.6201 15.7484 11.1515L10.9484 6.35147C10.4798 5.88284 9.72 5.88284 9.25137 6.35147Z' fill='%23FC6E24'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 24px;
	background-position: center right;
	height: 24px;
	width: 24px;
	min-width: 24px;
}
.sidebar-list-card .card-content {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: stretch;
	justify-content: flex-start;
	gap: 8px;
}
/****/

/* DYNAMIC - REPEATER - COLUMN REPEATER */
.column-repeater .fl-html {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
}
.column-repeater .repeater-card {
	border-radius: 16px;
	border: 1px solid #CEDEDE;
	background-color: #FFF;
	width: 48%;
	height: 100%;
}
.column-repeater .repeater-card a {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 31px 67px;
}
.column-repeater .repeater-card img {
	width: 100%;
	height: 50px;
	object-fit: contain;
}
@media screen and (max-width: 992px) {
	.column-repeater .repeater-card {
		width: 100%;
	}
}
/****/

/* DYNAMIC - REPEATER - ROW REPEATER */
.row-repeater .fl-html {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: stretch;
	gap: 20px;
}
.row-repeater .repeater-card {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: stretch;
	justify-content: flex-start;
	border-radius: 16px;
	border: 1px solid #D8E3E8;
	background-color: #FFF;
}
.row-repeater .repeater-card .card-image {
	display: flex;
	align-items: center;
	width: 258px;
}
.row-repeater .repeater-card .card-image img {
	border-radius: 16px 0 0 16px;
	object-fit: cover;
	width: 100%;
	aspect-ratio: 258 / 278;
}
.row-repeater .repeater-card .card-content {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: stretch;
	gap: 16px;
	width: calc(100% - 258px);
	padding: 32px;
}
.row-repeater .repeater-card .card-title {
	margin: 0;
}
.row-repeater .repeater-card .card-meta {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: flex-start;
	gap: 5px;
	color: #627893;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.2;
	letter-spacing: 0.7px;
	text-transform: uppercase;
	margin: 0;
}
.row-repeater .repeater-card .card-meta span:last-of-type:not(:only-of-type)::before {
	content: '•';
	margin-right: 5px;
}
@media screen and (max-width: 992px) {
	.row-repeater .repeater-card {
		flex-direction: column;
	}
	.row-repeater .repeater-card .card-image,
	.row-repeater .repeater-card .card-content {
		width: 100%;
	}
	.row-repeater .repeater-card .card-image img {
		border-radius: 16px 16px 0 0;
	}
}
/****/

/* DYNAMIC - REPEATER - LIST REPEATER */
.list-repeater .card-title {
	margin: 0;
}
.list-repeater .fl-html {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: stretch;
	gap: 32px;
}
.list-repeater .repeater-card {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: stretch;
	gap: 8px;
}
.list-repeater .repeater-card p a {
	text-decoration: underline;
}
.list-repeater .leadin {
	color: #627893;
}
/****/

/* DYNAMIC - REPEATER - LIST REPEATER */
.group-related-links-repeater .fl-html {
	gap: 22px;
}
/****/

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

/* 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 a.page-numbers,
.fl-builder-pagination li span.page-numbers {
	border-radius: 4px;
	border: 1px solid #D8E3E8;
	background-color: #FFF;
	color: #627893;
	padding: 10px;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.6;
	letter-spacing: 0;
	text-decoration: none;
}
.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: 10px;
}
.fl-builder-pagination li a.page-numbers:not(.next, .prev),
.fl-builder-pagination li span.page-numbers:not(.next, .prev) {
	aspect-ratio: 1/1;
	width: 50px;
}
.fl-builder-pagination li a.page-numbers:hover,
.fl-builder-pagination li span.current {
	border: 1px solid #F2F6F8;
	background-color: #F2F6F8;
	color: #627893;
}

.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: 4px;
	border: 1px solid #D8E3E8;
	background-color: #FFF;
	color: #627893;
	padding: 10px;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.6;
	letter-spacing: 0;
	text-decoration: none;
	margin: 0;
}
.facetwp-facet-pagination .facetwp-pager > .facetwp-page.next,
.facetwp-facet-pagination .facetwp-pager > .facetwp-page.prev {
	padding: 10px;
}
.facetwp-facet-pagination .facetwp-pager > .facetwp-page:not(.next, .prev) {
	aspect-ratio: 1/1;
	width: 50px;
}
.facetwp-facet-pagination .facetwp-pager > .facetwp-page.active,
.facetwp-facet-pagination .facetwp-pager > .facetwp-page:hover {
	border: 1px solid #F2F6F8;
	background-color: #F2F6F8;
	color: #627893;
}
/****/

/* PRIMARY SIDEBAR */
.box-sidebar > .fl-col-content {
	border-radius: 16px;
	padding: 40px 20px;
	position: relative;
}
.box-outline > .fl-col-content {
	border: 1px solid #D8E3E8;
	background-color: #FFF;
}
.box-gradient > .fl-col-content {
	background: radial-gradient(146.07% 141.42% at 100% 100%, #044386 0%, #002B58 100%);
}
@media screen and (max-width: 768px) {
	.box-sidebar > .fl-col-content {
		padding: 32px 12px;
	}
}

.box-sidebar.box-top-line-asset {
	margin-top: 8px;
}
.box-top-line-asset > .fl-col-content::before {
	content: '';
	display: block;
	border-radius: 8px 8px 0px 0px;
	background-color: #FC6E24;
	height: 8px;
	width: 200px;
	position: absolute;
	top: -8px;
	right: 0;
	left: 50%;
	transform: translateX(-50%);
}
.box-top-slash-asset > .fl-col-content::before {
	content: '';
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='8' viewBox='0 0 40 8' fill='none'%3E%3Cpath d='M15.1694 11L7.45449 22H0L7.71495 11L0 0L7.45449 0L15.1694 11ZM32.2314 0L24.777 0L32.4924 11L24.777 22H32.2314L39.9474 11L32.2314 0ZM19.8435 0L12.3885 0L20.1034 11L12.3885 22H19.8435L27.5579 11L19.8435 0Z' fill='%23FC6E24'/%3E%3Cpath d='M15.1694 11L7.45449 22H0L7.71495 11L0 0L7.45449 0L15.1694 11ZM32.2314 0L24.777 0L32.4924 11L24.777 22H32.2314L39.9474 11L32.2314 0ZM19.8435 0L12.3885 0L20.1034 11L12.3885 22H19.8435L27.5579 11L19.8435 0Z' fill='%23FC6E24'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: top left;
	height: 22px;
	width: 40px;
	position: absolute;
	top: 0;
	left: 30px;
}
/****/

/* META ITEM */
.meta-item strong {
	color: #002B58;
	font-size: 14px;
	font-weight: 500 !important;
	line-height: 1.2;
	letter-spacing: 0.7px;
	text-transform: uppercase;
}
.meta-item p:has(strong) {
	margin: 0 0 4px;
}
.meta-item p a {
	text-decoration: underline !important;
}
.meta-item ul {
	margin: 0;
	padding: 0;
}
.meta-item li {
	list-style-type: none;
}
/****/

/* META BOX */
.meta-box > .fl-col-content {
	display: flex;
	flex-direction: column;
	align-items: stretch;
	flex-wrap: nowrap;
	gap: 40px;
}
/****/

/* META DATE */
.meta-date div:has(> p) {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: flex-start;
	gap: 5px;
}
.meta-date p {
	margin: 0;
}
.meta-date p:last-of-type::before {
	content: '•';
	display: inline;
	margin-right: 8px;
}
@media screen and (min-width: 993px) {
	.meta-date p {
		font-size: 17px;
	}
}
@media screen and (max-width: 992px) {
	.meta-date div:has(> p) {
		flex-direction: column;
		align-items: flex-start;
	}
	.meta-date p:last-of-type::before {
		display: none;
	}
}
/****/

/* FILTERS */
.facetwp-facet,
.facetwp-facet-search .facetwp-input-wrap {
	margin-bottom: 0 !important;
	width: 100%;
}

.filter-grid {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	gap: 24px;
}

@media screen and (min-width: 769px) {
	.filter-grid .filter-row {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: flex-end;
		justify-content: space-between;
		gap: 40px;
	}
	.filter-grid .filter-row .filter {
		width: 100%;
	}
	.filter-grid .filter-row .filter:has(button.facetwp-reset) {
		width: fit-content;
	}
	.filter-grid .filter-row .filter button.facetwp-reset {
		white-space: nowrap;
	}
}
@media screen and (max-width: 992px) {
	.filter-grid .filter-row {
    gap: 24px;
	}
}
@media screen and (max-width: 768px) {
	.filter-grid .filter-row {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: stretch;
    gap: 24px;
	}
}

.filter-grid .filter .fs-wrap {
	width: 100% !important;
}
.filter-grid .filter .fs-label-wrap {
	border-radius: 8px;
	border: 1px solid #D8E3E8;
	background: #FFF;
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.04) inset;
	padding: 11px 16px;
}
.filter-grid .filter .fs-label-wrap .fs-label {
	padding: 0;
	color: rgba(82, 102, 122, 0.40) !important;
	font-size: 16px;
}

.filter-grid .filter .facetwp-facet input.facetwp-search {
	min-width: 100%;
	padding: 11px 16px;
	font-weight: 400;
	font-size: 18px;
	color: #627893 !important;
	border-radius: 8px;
	border: 1px solid #D8E3E8;
	background: #FFF;
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.04) inset;
}
.filter-grid .filter .facetwp-facet input.facetwp-search::placeholder {
	color: rgba(82, 102, 122, 0.40);
	font-weight: 400;
	line-height: 1.6;
}

.filter-grid .filter p {
	margin-bottom: 4px;
}

.filter-grid .filter .facetwp-facet input.facetwp-search,
.filter-grid .filter .fs-label-wrap,
.filter-grid .filter .fs-label-wrap .fs-label {
	display: flex;
	align-items: center;
	height: 56px;
}
.filter-grid .filter .fs-label-wrap,
.filter-grid .filter .fs-label-wrap .fs-label {
	color: rgba(82, 102, 122, 0.40) !important;
}

.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: 12px;
	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.5999 4.80039C6.94894 4.80039 4.7999 6.94942 4.7999 9.60039C4.7999 12.2514 6.94894 14.4004 9.5999 14.4004C12.2509 14.4004 14.3999 12.2514 14.3999 9.60039C14.3999 6.94942 12.2509 4.80039 9.5999 4.80039ZM2.3999 9.60039C2.3999 5.62394 5.62345 2.40039 9.5999 2.40039C13.5764 2.40039 16.7999 5.62394 16.7999 9.60039C16.7999 11.1554 16.307 12.5953 15.4688 13.7722L21.2484 19.5519C21.7171 20.0205 21.7171 20.7803 21.2484 21.2489C20.7798 21.7175 20.02 21.7175 19.5514 21.2489L13.7717 15.4693C12.5948 16.3074 11.1549 16.8004 9.5999 16.8004C5.62345 16.8004 2.3999 13.5768 2.3999 9.60039Z' fill='%231773D3'/%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: 21px; /* base */
	top: -20px;
	border: 0;
	transition: rotate(180deg);
}
.filter-grid .filter .fs-wrap.fs-open .fs-arrow {
	top: 20px;
}
.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='%231773D3'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	height: 24px;
	width: 24px;
}

.filter-grid .filter .facetwp-type-reset {
	margin-top: 16px;
}
.filter-grid .filter button.facetwp-reset {
	height: 56px;
	padding: 10px 30px;
}

.filter-grid .filter .facetwp-type-date_range {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
}
.filter-grid .filter .facetwp-type-date_range input[type=text] {
	border-radius: 8px;
	border: 1px solid #D8E3E8;
	background-color: #FFF;
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.04) inset;
	height: 56px;
	padding: 11px 16px;
	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='M8 7V3M16 7V3M7 11H17M5 21H19C20.1046 21 21 20.1046 21 19V7C21 5.89543 20.1046 5 19 5H5C3.89543 5 3 5.89543 3 7V19C3 20.1046 3.89543 21 5 21Z' stroke='%231773D3' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right 16px center;
	background-size: 24px;
	color: rgba(82, 102, 122, 0.40);
	font-size: 18px;
	font-weight: 400;
	line-height: 1.6;
}

.fs-dropdown {
	border-radius: 8px;
	background: #FFF;
}
.facetwp-type-fselect .fs-option .fs-option-label {
	font-size: 14px;
	color: #627893 !important;
	padding: 2px;
}
.fs-search {
	border-radius: 10px 10px 0 0;
}
.fs-wrap .fs-search input {
	color: #627893 !important;
	font-size: 16px;
}
.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='%231773D3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 18V22' stroke='%231773D3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.92969 4.92999L7.75969 7.75999' stroke='%231773D3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.2402 16.24L19.0702 19.07' stroke='%231773D3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2 12H6' stroke='%231773D3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18 12H22' stroke='%231773D3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.92969 19.07L7.75969 16.24' stroke='%231773D3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.2402 7.75999L19.0702 4.92999' stroke='%231773D3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
/****/

/* BORDER BOTTOM */
.border-bottom > .fl-col-content {
	position: relative;
}
.border-bottom > .fl-col-content::after {
	content: '';
	display: block;
	background-color: #E5ECF0;
	height: 1px;
	width: 100vw;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 0;
	z-index: 0;
}
/****/

/* ALT BORDER BOTTOM */
.alt-border-bottom > .fl-col-content {
	position: relative;
}
.alt-border-bottom > .fl-col-content::after {
	content: '';
	display: block;
	background-color: #D8E3E8;
	height: 1px;
	width: calc(100% - 40px);
	margin-left: 0;
	position: absolute;
	left: 20px;
	bottom: 0;
	z-index: 0;
}
.alt-border-bottom > .fl-col-content::before {
	content: '';
	display: block;
	background-color: #FC6E24;
	height: 1px;
	width: 16px;
	margin-left: 0;
	position: absolute;
	left: 20px;
	bottom: 0;
	z-index: 1;
}
/****/

/* HEADING LINE ASSET */
.heading-line-asset {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: flex-start;
}
.heading-line-asset::after {
	content: '';
	display: block;
	height: 1px;
	width: 100%;
	left: 0;
	top: 0;
	margin-right: 20px;
	background-color: #CEDEDE;
}
.heading-line-asset > .fl-module-content {
	min-width: fit-content;
}
/****/

/* ADD TO CALENDAR */
.calendar-button .dropdown-menu {
	border-radius: 8px;
	border: 1px solid #D8E3E8;
	background-color: #FFF;
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.04) inset;
	height: 56px;
	width: 100%;
	padding: 11px 16px;
	line-height: 1.2;
	appearance: none;
	cursor: pointer;
	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='%231773D3'/%3E%3C/svg%3E");
	background-position: right 16px center;
	background-repeat: no-repeat;
	background-size: 24px;
}
.calendar-button .dropdown-menu:focus-visible {
	outline: none;
}
/****/

/* SHARE BUTTONS */
.share-buttons a {
	color: #002B58;
}
.share-buttons a:hover {
	color: #ED5100;
}
.share-buttons i {
	font-size: 16px;
}
.share-buttons .a2a_kit {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: flex-end;
	gap: 17px;
	width: 100%;
}
@media screen and (max-width: 992px) {
	.share-buttons .a2a_kit {
		justify-content: flex-start;
	}
}
/****/

/* CONTENT IMAGE */
.content-img .fl-photo-content {
	width: 100%;
}
.content-img img {
	border-radius: 16px;
	aspect-ratio: 556 / 472;
	object-fit: cover;
	box-shadow: 0px 0px 0px 8px rgba(255, 255, 255, 0.03);
}
@media screen and (max-width: 768px) {
	.content-img img {
		aspect-ratio: 310 / 236;
	}
}
/****/

/* BREADCRUMBS */
.breadcrumb a,
.breadcrumb li,
.breadcrumb p {
	color: #627893 !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 1.6 !important;
}
.breadcrumb a:hover {
	color: #ed5100 !important;
}
.breadcrumb li::after {
	margin-left: 1px;
}
/****/

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

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

/*************************************************/
/************ X GENERAL MEDIA QUERIES ************/
/*************************************************/

