  /*
1. BUTTONS
2. ELEMENTS LIBRARY
3. BASIC THEME STUFF
4. FACETS (FACETS WP)
5. THE EVENTS CALENDAR
6. FORMS
7. SSO STUFF
8. PROTECTED CONTENT (CONTENT RESTRICTION)
*/



/*/
/* 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 transparent;
	border-radius: 8px;
	padding: 16px 24px;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.2;
	text-decoration: none;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	background-color: #000034;
	color: #FFF;
	box-shadow: 0px 12px 26px 2px rgba(0, 0, 0, 0.04);
	text-align: center;
}

.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 * {
	color: #FFF;
}

.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 {
	color: #FFF;
	background-color: #0101AC;
}

.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 {
	background-color: #AE132A;
}

.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 {
	background-color: #ED2E4B;
}
/****/

/* GHOST BUTTON */
.fl-page button.ghost-button,
.fl-page .button.ghost-button,
a.button.ghost-button,
.fl-page .ghost-button input[type=button],
.fl-page .ghost-button input[type=submit],
.fl-page .fl-builder-content .ghost-button a.fl-button,
.fl-page .fl-builder-content .ghost-button a.fl-button:visited,
.fl-page .ghost-button.wp-block-button__link {
	background-color: rgba(0,0,0,0);
	border: 1px solid #000034;
	color: #000034;
 	-webkit-transition: all 0.5s;
 	transition: all 0.5s;
}

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

.fl-page button.ghost-button:hover,
.fl-page .button.ghost-button:hover,
a.button.ghost-button:hover,
.fl-page .ghost-button input[type=button]:hover,
.fl-page .ghost-button input[type=submit]:hover,
.fl-page .fl-builder-content .ghost-button a.fl-button:hover,
.fl-page .ghost-button.wp-block-button__link:hover {
	border: 1px solid #0101AC;
	background: #0101AC;
}

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

.fl-page .invert button.ghost-button,
.fl-page .invert .button.ghost-button,
.invert a.button.ghost-button,
.fl-page .invert .ghost-button input[type=button],
.fl-page .invert .ghost-button input[type=submit],
.fl-page .fl-builder-content .invert .ghost-button a.fl-button,
.fl-page .invert .ghost-button.wp-block-button__link  {
	color: #FFF;
	border: 1px solid #AE132A;
}

.fl-page .invert button.ghost-button:hover,
.fl-page .invert .button.ghost-button:hover,
.invert a.button.ghost-button:hover,
.fl-page .invert .ghost-button input[type=button]:hover,
.fl-page .invert .ghost-button input[type=submit]:hover,
.fl-page .fl-builder-content .invert .ghost-button a.fl-button:hover,
.fl-page .invert .ghost-button.wp-block-button__link:hover  {
	color: #FFF;
	border: 1px solid #ED2E4B;
	background: #ED2E4B;
}

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

/* 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 {
	background-color: rgba(0,0,0,0);
	border: none;
	color: #000034;
	padding: 0px;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	box-shadow: none;
	display: flex;
	flex-direction: row;
	align-items: center;
	flex-wrap: nowrap;
	gap: 16px;
}

.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: #000034;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}

.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 * {
	color: #1A1AA1;
}

.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='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5.00003 12H19' stroke='%23000034' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 5L19 12L12 19' stroke='%23000034' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	width: 24px;
	height: 24px;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}

.fl-page button.simple-button:hover::after,
.fl-page .button.simple-button:hover::after,
a.button.simple-button:hover::after,
.fl-page .simple-button input[type=button]:hover::after,
.fl-page .simple-button input[type=submit]:hover::after,
.fl-page .fl-builder-content .simple-button a.fl-button:hover::after,
.fl-page .fl-builder-content .simple-button a.fl-button:visited:hover::after,
.fl-page .simple-button.wp-block-button__link:hover::after {
	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='M5.00003 12H19' stroke='%231A1AA2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 5L19 12L12 19' stroke='%231A1AA2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.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 {
	background-color: transparent;
	border-radius: 0;
	border: 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:hover *,
.fl-page .invert .button.simple-button:hover *,
.invert a.button.simple-button:hover *,
.fl-page .invert .simple-button input[type=button]:hover *,
.fl-page .invert .simple-button input[type=submit]:hover *,
.fl-page .fl-builder-content .invert .simple-button a.fl-button:hover *,
.fl-page .fl-builder-content .invert .simple-button a.fl-button:visited:hover *,
.fl-page .simple-button.wp-block-button__link:hover * {
	color: #ED2E4B;
}

.fl-page .invert button.simple-button::after,
.fl-page .invert .button.simple-button::after,
.invert a.button.simple-button::after,
.fl-page .invert .simple-button input[type=button]::after,
.fl-page .invert .simple-button input[type=submit]::after,
.fl-page .fl-builder-content .invert .simple-button a.fl-button::after,
.fl-page .fl-builder-content .invert .simple-button a.fl-button:visited::after,
.fl-page .simple-button.wp-block-button__link::after {
	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='M5.00006 12H19.0001' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 5L19 12L12 19' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.fl-page .invert button.simple-button:hover::after,
.fl-page .invert .button.simple-button:hover::after,
.invert a.button.simple-button:hover::after,
.fl-page .invert .simple-button input[type=button]:hover::after,
.fl-page .invert .simple-button input[type=submit]:hover::after,
.fl-page .fl-builder-content .invert .simple-button a.fl-button:hover::after,
.fl-page .fl-builder-content .invert .simple-button a.fl-button:visited:hover::after,
.fl-page .simple-button.wp-block-button__link:hover::after {
	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='M5 12H19' stroke='%23ED2E4B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 5L19 12L12 19' stroke='%23ED2E4B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
/****/

/* 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: 14px;
}

.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='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	width: 20px;
	height: 20px;
}

.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;
}
/****/

/**/
/*** ELEMENTS LIBRARY */
/**/

/* MODULES ***/

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

.fl-module-accordion .fl-accordion-button {
	display: flex;
	align-items: center;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	padding: 12px 12px 12px 20px;
}
.fl-module-accordion .fl-accordion-button .fl-accordion-button-label {
	color: #000043;
	font-weight: 400;
	line-height: 1.2;
}
.fl-module-accordion .fl-accordion-button .fl-accordion-button-icon {
	opacity: 1;
}
.fl-module-accordion .fl-accordion-item .fl-accordion-button .fl-accordion-button-icon::after {
	content: '';
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22.0607 10.9393C21.4749 10.3536 20.5251 10.3536 19.9393 10.9393L15 15.8787L10.0607 10.9393C9.47488 10.3536 8.52513 10.3536 7.93934 10.9393C7.35355 11.5251 7.35355 12.4749 7.93934 13.0607L13.9393 19.0607C14.5251 19.6464 15.4749 19.6464 16.0607 19.0607L22.0607 13.0607C22.6464 12.4749 22.6464 11.5251 22.0607 10.9393Z' fill='%23000034'/%3E%3C/svg%3E");
	width: 30px;
	height: 30px;
}
.fl-module-accordion .fl-accordion-item-active .fl-accordion-button .fl-accordion-button-icon::after {
	transform: rotate(180deg);
}
.fl-module-accordion .fl-accordion-button .fl-accordion-button-icon i {
	display: none;
}

.fl-module-accordion .fl-accordion-content {
	padding: 12px 20px;
	border-top: 1px solid #E4E4E4;
}

.invert .fl-module-accordion .fl-accordion-item {
	border-radius: 0;
	border: none;
}
.invert .fl-module-accordion .fl-accordion-item .fl-accordion-button-label {
	color: white;
}
.invert .fl-module-accordion .fl-accordion-item .fl-accordion-button .fl-accordion-button-icon::after {
	filter: invert();
}
.invert .fl-module-accordion .fl-accordion-content {
	border: none;
}
/****/

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

.fl-module-list .fl-list > .fl-list-item a,
.fl-module-list .fl-list > .fl-list-item p,
.fl-module-list .fl-list > .fl-list-item {
	color: #2B313F;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.6;
	text-decoration: none;
	text-align: left;
}

.fl-module-list .fl-list > .fl-list-item .fl-list-item-content a {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
	gap: 24px;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	text-decoration: none !important;
}
.fl-module-list .fl-list > .fl-list-item .fl-list-item-content a:hover {
	color: #0101AC;
}
.fl-module-list .fl-list-item-content-icon {
	display: none !important;
}
.fl-module-list .fl-list > .fl-list-item .fl-list-item-content a::after {
	content: '';
	display: block;
	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='%232B313F'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	width: 24px;
	height: 25px;
}
.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='%230101AC'/%3E%3C/svg%3E");
}

.invert .fl-module-list .fl-list > .fl-list-item {
	border-color: rgba(255, 255, 255, 0.20);
}
.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: #FFF;
}
.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.75186 18.1485C8.28323 17.6799 8.28323 16.9201 8.75186 16.4515L12.7033 12.5L8.75186 8.54853C8.28323 8.0799 8.28323 7.3201 8.75186 6.85147C9.22049 6.38284 9.98029 6.38284 10.4489 6.85147L15.2489 11.6515C15.7175 12.1201 15.7175 12.8799 15.2489 13.3485L10.4489 18.1485C9.98029 18.6172 9.22049 18.6172 8.75186 18.1485Z' fill='%23AE132A'/%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 - ICON GROUP */
.fl-module-icon-group .fl-icon i {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: center;

	background-color: #4D596A;
	border-radius: 100%;
	width: 32px;
	height: 32px;
	padding: 5px;

	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.fl-module-icon-group .fl-icon i:hover {
	background-color: #FCFCFC;
}
.fl-module-icon-group .fl-icon i::before {
	font-size: 16px;
	color: #FCFCFC;
}
.fl-module-icon-group .fl-icon:hover i::before {
	color: #4D596A;
}
/****/

/* MODULE - CTA */
.fl-module-cta > .fl-module-content {
	margin-top: 0;
	margin-bottom: 0;
}

.fl-module-cta .fl-cta-wrap {
	border-radius: 8px;
	background-repeat: no-repeat;
	background-size: cover;
	background-color: transparent;
	position: relative;
	margin-top: 0;
	margin-bottom: 0;
}
@media screen and (max-width: 992px) {
	.fl-module-cta .fl-cta-wrap {
		padding: 40px;
	}
}

.fl-module-cta .fl-cta-text-content p {
	color: #FFF;
}
.fl-module-cta .fl-cta-button .fl-button-wrap {
	text-align: left;
}
.fl-module-cta .fl-cta-button a.fl-button {
	display: inline-block;
}
.fl-module-cta .fl-cta-button a.fl-button:hover {
	background-color: #000 !important;
}

.fl-module-cta .fl-cta-inline {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: flex-end;
	/* background-image: url('/wp-content/uploads/2024/02/cta-asset.svg'); */
	background-color: #AE122A;
	background: linear-gradient(90deg, rgba(174, 18, 42, 0.00) 0%, #AE122A 25.72%, #AE122A 73.15%, rgba(174, 18, 42, 0.00) 100%), #AE122A url(/wp-content/themes/yoko-ieca-child/images/ieca-plus-bg.png) center 50% no-repeat;
	background-size: cover;
	padding: 80px;
}
.fl-module-cta .fl-cta-inline .fl-cta-title {
	padding-bottom: 0;
	color: #FFF;
	font-weight: 400;
	font-size: 54px;
	line-height: 1.1;
	letter-spacing: -1.08px;
	position: relative;
}
.fl-module-cta .fl-cta-inline .fl-cta-title::after {
	content: '';
	display: block;
	/* background-image: url('/wp-content/uploads/2024/02/heading-asset.svg'); */
	background-image: url(/wp-content/themes/yoko-ieca-child/images/ieca-paint-slash-white.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	width: 425px;
	height: 60px;
}
.fl-module-cta .fl-cta-inline .fl-cta-text {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: flex-start;
	width: 100%;
}
.fl-module-cta .fl-cta-inline .fl-cta-text > .fl-cta-title,
.fl-module-cta .fl-cta-inline .fl-cta-text > .fl-cta-text-content {
	width: 50% !important;
}
.fl-module-cta .fl-cta-inline .fl-cta-button {
	padding-left: 0 !important;
	width: 50%;
}
@media screen and (max-width: 992px) {
	.fl-module-cta .fl-cta-inline {
		padding: 40px;
	}
	.fl-module-cta .fl-cta-inline .fl-cta-title::after {
		background-size: contain;
		width: 100%;
	}
}

.fl-module-cta .fl-cta-stacked {
	background-image: url('/wp-content/uploads/2024/02/dark-cta-bg.svg');
	background: linear-gradient(90deg, rgba(0, 0, 52, 0.00) 0%, #000034 30.73%, #000034 70.04%, rgba(0, 0, 52, 0.00) 100%), #000034 url(/wp-content/themes/yoko-ieca-child/images/ieca-plus-bg.png) center no-repeat;
	background-size: cover;
	padding: 92px 0 64px;
}
.fl-module-cta .fl-cta-stacked > div {
	width: 711px;
	margin: 0 auto;
}
.fl-module-cta .fl-cta-stacked .fl-cta-title {
	padding-bottom: 0;
	color: #FFF;
	font-weight: 400;
	font-size: 42px;
	line-height: 1.2;
	letter-spacing: -0.84px;
	position: relative;
}
.fl-module-cta .fl-cta-stacked .fl-cta-title::after {
	content: '';
	display: block;
	background-image: url(/wp-content/themes/yoko-ieca-child/images/ieca-paint-slash-red.png);
	/* background-image: url('/wp-content/uploads/2024/02/red-heading-asset.svg'); */
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	width: 590px;
	height: 85px;
}
.fl-module-cta .fl-cta-stacked .fl-cta-button {
	padding-top: 90px;
}
.fl-module-cta .fl-cta-stacked .fl-cta-button .fl-button-wrap {
	text-align: center;
}
.fl-module-cta .fl-cta-stacked .fl-cta-button a.fl-button {
	background-color: #AE122A;
}
.fl-module-cta .fl-cta-stacked .fl-cta-button a.fl-button:hover {
	background-color: #ED2E4B !important;
}
@media screen and (min-width: 991px) {
	.fl-module-cta .fl-cta-stacked .fl-cta-title::after {
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}
}
@media screen and (max-width: 992px) {
	.fl-module-cta .fl-cta-stacked {
		width: 100%;
		padding: 80px;
	}
	.fl-module-cta .fl-cta-stacked > div {
		width: 100%;
	}
	.fl-module-cta .fl-cta-stacked .fl-cta-title::after {
		background-size: contain;
		width: 100%;
	}
	.fl-module-cta .fl-cta-stacked .fl-cta-button {
		padding-top: 0;
	}
}
@media screen and (max-width: 768px) {
	.fl-module-cta .fl-cta-stacked .fl-cta-title {
		font-size: 40px;
	}
	.fl-module-cta .fl-cta-stacked {
		padding: 40px;
	}
}

@media screen and (min-width: 991px) {
	.fl-module-cta .fl-cta-title::after {
		position: absolute;
		left: -40px;
	}
}
@media screen and (max-width: 1030px) {
	.fl-module-cta .fl-cta-title::after {
		margin: 0 auto;
		width: 100%;
	}
}
@media screen and (max-width: 992px) {
	.fl-module-cta .fl-cta-inline {
		display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    text-align: center;
	}
	.fl-module-cta .fl-cta-inline .fl-cta-text {
		flex-direction: column;
	}
	.fl-module-cta .fl-cta-inline .fl-cta-text > .fl-cta-title,
	.fl-module-cta .fl-cta-inline .fl-cta-text > .fl-cta-text-content {
		width: 100% !important;
	}
	.fl-module-cta .fl-cta-inline .fl-cta-text,
	.fl-module-cta .fl-cta-inline .fl-cta-button {
		width: 100%;
	}
	.fl-module-cta .fl-cta-inline .fl-cta-button {
		padding-top: 40px;
		padding-left: 0;
	}
	.fl-module-cta .fl-cta-button .fl-button-wrap {
		text-align: center;
	}
	.fl-module-cta .fl-cta-inline .fl-cta-button a.fl-button {
		width: fit-content;
		margin: 0 auto;
	}
}
@media screen and (max-width: 768px) {
	.fl-module-cta .fl-cta-inline .fl-cta-title {
			font-size: 40px;
	}
}
/****/

/*** STATIC GRIDS */

/* STATIC - CONTAINED RIVER */
.river-contained.river-content-image .fl-module.fl-module-photo > .fl-module-content {
	margin: 0 20px 0 0;
}
.river-contained.river-image-content .fl-module.fl-module-photo > .fl-module-content {
	margin: 0 0 0 20px;
}
.river-contained .river-image-col .fl-photo-content {
	width: 100%;
}
.river-contained .river-image-col img {
	height: 570px;
	min-height: 570px;
	width: 100%;
	object-fit: cover;
	border-radius: 8px;
}
@media screen and (max-width: 992px) {
	.river-contained.river-content-image .fl-module.fl-module-photo > .fl-module-content {
		margin: 0 20px;
	}
	.river-contained.river-image-content .fl-module.fl-module-photo > .fl-module-content {
		margin: 0 20px;
	}
	.river-contained .river-image-col img {
		height: 100%;
		min-height: 100%;
		aspect-ratio: 1/1;
	}
}

.river-contained.river-content-image .river-content-col > .fl-col-content {
	padding: 64px 40px 64px 0px;
}
.river-contained.river-image-content .river-content-col > .fl-col-content {
	padding: 64px 40px;
}
@media screen and (max-width: 992px) {
	.river-contained.river-content-image .river-content-col > .fl-col-content {
		padding: 40px 0 0;
	}
	.river-contained.river-image-content .river-content-col > .fl-col-content {
		padding: 40px 0 0;
	}
}

@media screen and (min-width: 991px) {
	.river-contained .river-image-col,
	.river-contained .river-image-col .fl-module-photo,
	.river-contained .river-image-col .fl-module-photo > .fl-module-content,
	.river-contained .river-image-col .fl-photo,
	.river-contained .river-image-col .fl-photo-content,
	.river-contained .river-image-col img {
		height: 100%;
	}
	.river-contained .river-image-col img {
		min-height: 100%;
	}
}
/****/

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

.grid-cards .card:not(.unset) .fl-module-content {
	margin-right: 0 !important;
	margin-left: 0 !important;
}
.grid-cards .card:not(.unset) img {
	border-radius: 8px;
	min-height: 242px;
	height: 242px;
	object-fit: cover;
}
.grid-cards .card:not(.unset) .fl-module-button {
	margin-top: auto;
	margin-bottom: 0;
}
@media screen and (max-width: 992px) {
	.grid-cards .card:not(.unset) {
		width: 47% !important;
	}
	.grid-cards .card:not(.unset) img {
		height: 100%;
		min-height: 100%;
		aspect-ratio: 1/1;
	}
}
@media screen and (max-width: 768px) {
	.grid-cards .card:not(.unset) {
		width: 100% !important;
	}
}
/****/

/* STATIC - GRID - CARDS WITH ICONS */
.grid-cards-icons > .fl-col-content {
	display: flex;
	flex-direction: column;
	gap: 20px;
	padding-right: 20px !important;
	padding-left: 20px !important;
}
.grid-cards-icons .fl-col-group {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	gap: 20px;
}
@media screen and (max-width: 768px) {
	.grid-cards-icons .fl-col-group {
		flex-direction: column;
	}
}

.grid-cards-icons .card:not(.unset) {
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.grid-cards-icons .card:not(.unset) > .fl-col-content {
	border-radius: 12px;
	border: 1px solid #E4E4E4;
	padding: 32px 28px;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.grid-cards-icons .card:not(.unset):hover > .fl-col-content {
	background: #F7F7F9;
}
.grid-cards-icons .card:not(.unset) .fl-module > .fl-module-content {
	margin-left: 0;
	margin-right: 0;
}
@media screen and (max-width: 768px) {
	.grid-cards-icons .card:not(.unset) {
		width: 100% !important;
	}
	.grid-cards-icons .card:not(.unset) > .fl-col-content {
		padding: 20px;
	}
}

.grid-cards-icons .card:not(.unset) .fl-heading,
.grid-cards-icons .card:not(.unset) .fl-heading > a {
	width: 100%;
}
.grid-cards-icons .card:not(.unset) .fl-heading > a {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: space-between;
	gap: 24px;
}
.grid-cards-icons .card:not(.unset) .fl-heading > a::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.16675L17.5 10.0001M17.5 10.0001L11.6667 15.8334M17.5 10.0001L2.5 10.0001' stroke='%23000034' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	width: 20px;
	min-width: 20px;
	height: 20px;
}
.grid-cards-icons .card:not(.unset):hover .fl-heading > a {
	color: #040459;
}
.grid-cards-icons .card:not(.unset):hover .fl-heading > a::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.16675L17.5 10.0001M17.5 10.0001L11.6667 15.8334M17.5 10.0001L2.5 10.0001' stroke='%23040459' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.grid-cards-icons .card:not(.unset) .fl-heading-text {
	font-family: "Lato", sans-serif;
	color: #000043;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.2;

	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	gap: 24px;
}
@media screen and (max-width: 768px) {
	.grid-cards-icons .card:not(.unset) .fl-heading > a,
	.grid-cards-icons .card:not(.unset) .fl-heading-text {
		gap: 12px;
		font-size: 18px;
	}
}

.grid-cards-icons .card:not(.unset) .heroicon {
	color: #AE132A;
	width: 56px;
	min-width: 56px;
	height: 56px;
}
@media screen and (max-width: 768px) {
	.grid-cards-icons .card:not(.unset) .heroicon {
		width: 40px;
		min-width: 40px;
		height: 40px;
	}
}
/****/

/* STATIC - FEATURED */
.static-featured > .fl-col-content {
	margin-right: 20px !important;
	margin-left: 20px !important;
	border-radius: 8px;
	border: 1px solid #E3E5E8;
	background-color: #FFF;
}
.static-featured > .fl-col-content > .fl-col-group {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: stretch;
	gap: 40px;
}
@media screen and (max-width: 992px) {
	.static-featured > .fl-col-content > .fl-col-group {
		flex-direction: column-reverse;
		gap: 0;
	}
}

.static-featured .fl-module.fl-module-photo > .fl-module-content {
	margin: 0;
}
.static-featured .image-col .fl-photo {
	text-align: right;
}
.static-featured .image-col img {
	width: 404px;
	min-width: 404px;
	height: 350px;
	min-height: 250px;
	object-fit: cover;
}
@media screen and (max-width: 992px) {
	.static-featured .image-col img {
		width: 100%;
		min-width: 100%;
		height: 100%;
		min-height: 100%;
	}
}

.static-featured .content-col {
	width: 100%;
}
.static-featured .image-col {
	width: fit-content;
}
.static-featured .content-col > .fl-col-content {
	padding: 32px 12px;
}
.static-featured .image-col > .fl-col-content {
	padding: 65px 85px 65px 0;
}
@media screen and (max-width: 992px) {
	.static-featured .content-col,
	.static-featured .image-col {
		width: 100%;
	}
	.static-featured .content-col > .fl-col-content {
		padding: 20px 20px 40px;
	}
	.static-featured .image-col > .fl-col-content {
		padding: 40px 20px 20px;
	}
}
/****/

/* STATIC - FEATURED RIVER */
.river-featured.river-content-image .fl-module.fl-module-photo > .fl-module-content {
	margin: 0 20px 0 0;
}
.river-featured.river-image-content .fl-module.fl-module-photo > .fl-module-content {
	margin: 0 0 0 20px;
}
.river-featured .river-image-col .fl-photo-content {
	border-radius: 8px;
	background-color: #E9E8EB;
	padding: 60px;
	width: 100%;
}
.river-featured .river-image-col img {
	height: 266px;
	min-height: 266px;
	width: 100%;
	object-fit: cover;
	border-radius: 8px;
}
@media screen and (max-width: 992px) {
	.river-featured.river-content-image .fl-module.fl-module-photo > .fl-module-content {
		margin: 0 20px;
	}
	.river-featured.river-image-content .fl-module.fl-module-photo > .fl-module-content {
		margin: 0 20px;
	}
	.river-featured .river-image-col .fl-photo-content {
		padding: 40px;
	}
	.river-featured .river-image-col img {
		height: 100%;
		min-height: 100%;
		aspect-ratio: 1/1;
	}
}

.river-featured.river-content-image .river-content-col > .fl-col-content {
	padding: 60px 20px 60px 0px;
}
.river-featured.river-image-content .river-content-col > .fl-col-content {
	padding: 60px 0 60px 20px;
}
@media screen and (max-width: 992px) {
	.river-featured.river-content-image .river-content-col > .fl-col-content {
		padding: 40px 0 0;
	}
	.river-featured.river-image-content .river-content-col > .fl-col-content {
		padding: 40px 0 0;
	}
}
/****/

/* STATIC - SIMPLE RIVER */
.river-simple.river-content-image .fl-module.fl-module-photo > .fl-module-content {
	margin: 0 20px 0 0;
}
.river-simple.river-image-content .fl-module.fl-module-photo > .fl-module-content {
	margin: 0 0 0 20px;
}
.river-simple .river-image-col .fl-photo-content {
	width: 100%;
}
.river-simple .river-image-col img {
	height: 400px;
	min-height: 400px;
	width: 100%;
	object-fit: cover;
	border-radius: 8px;
}
@media screen and (max-width: 992px) {
	.river-simple.river-content-image .fl-module.fl-module-photo > .fl-module-content {
		margin: 0 20px;
	}
	.river-simple.river-image-content .fl-module.fl-module-photo > .fl-module-content {
		margin: 0 20px;
	}
	.river-simple .river-image-col img {
		height: 100%;
		min-height: 100%;
		aspect-ratio: 1/1;
	}
}

.river-simple.river-content-image .river-content-col > .fl-col-content {
	padding: 64px 40px 64px 0px;
}
.river-simple.river-image-content .river-content-col > .fl-col-content {
	padding: 64px 40px;
}
@media screen and (max-width: 992px) {
	.river-simple.river-content-image .river-content-col > .fl-col-content {
		padding: 40px 0 0;
	}
	.river-simple.river-image-content .river-content-col > .fl-col-content {
		padding: 40px 0 0;
	}
}
/****/

/*** DYNAMIC FEEDS AND GRIDS /

/* CONTRIBUTORS REPEATER */
.contributors-repeater .fl-html {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: flex-start;
	gap: 50px;
}

.contributors-repeater .repeater-card {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	gap: 24px;
	height: 100%;
	width: 28.5%;
}
@media screen and (max-width: 992px) {
	.contributors-repeater .repeater-card {
		width: 46.4%;
	}
}
@media screen and (max-width: 768px) {
	.contributors-repeater .repeater-card {
		width: 100%;
	}
}

.contributors-repeater .repeater-card .card-content {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	gap: 4px;
}
.contributors-repeater .repeater-card p {
	margin: 0;
}
.contributors-repeater .repeater-card a {
	color: inherit;
}
.contributors-repeater .repeater-card p,
.contributors-repeater .repeater-card a {
	font-size: 16px;
}
.contributors-repeater .repeater-card img {
	width: 72px;
	min-width: 72px;
	height: 100%;
	aspect-ratio: 1/1;
	object-fit: cover;
	border-radius: 100%;
}
/****/

/* SEARCH LIST */
.search-grid .fl-post-feed-post {
	padding: 0;
}
.search-grid .fl-post-feed-post:last-child .search-list-card {
	border-bottom: 1px solid #D8D8D8;
}
.search-list-card {
	padding: 40px 0;
	border-top: 1px solid #D8D8D8;
}

.search-list-card .card-content .card-title {
	margin: 0;
}
.search-list-card .card-content .card-excerpt {
	padding-top: 8px;
}
.search-list-card .card-content .card-button {
	padding-top: 40px;
}
/****/

/* DYNAMIC - LIST - GENERAL */
.dynamic-list-general .fl-post-feed-post:not(.group, .resource) {
	border-radius: 8px;
	box-shadow: 0px 4px 19.3px 0px rgba(0, 0, 0, 0.10);
}

.list-card {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: stretch;
	height: 100%;
	min-height: 443px;
	border-radius: 8px;
	border: 1px solid rgba(227, 229, 232, 0.10);
	background-color: #F7F7F9;
}
@media screen and (max-width: 992px) {
	.list-card {
		flex-direction: column;
		min-height: 100%;
	}
}

.list-card .card-post-image img {
	border-radius: 16px 0 0 16px;
	width: 354px;
	min-width: 354px;
	max-width: 354px;
	height: 100%;
	object-fit: cover;
}
@media screen and (max-width: 992px) {
	.list-card .card-post-image img {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
		aspect-ratio: 1/1;
		border-radius: 16px 16px 0 0;
	}
}

.list-card .card-content {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: center;
	gap: 0;
	padding: 50px 60px;
	width: 100%;
}
.list-card .card-content .card-title {
	margin: 0;
}
.list-card .card-content .card-term ul {
	padding: 0 0 8px;
	margin: 0;
	list-style-type: none;
	color: #AE132A;
}
.list-card .card-content .card-excerpt {
	padding-top: 18px;
}
.list-card .card-content .card-button::before {
	content: '';
	display: block;
	background-color: rgba(0, 0, 52, 0.20);
	height: 1px;
	width: 100%;
	margin: 40px 0 16px;
}
.list-card .card-content .card-button a.fl-button * {
	color: #AE132A !important;
}
.list-card .card-content .card-button a.fl-button:hover * {
	color: #ED2E4B !important;
}
.list-card .card-content .card-button a.fl-button::after {
	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='M5.00006 12H19.0001' stroke='%23AE132A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 5L19 12L12 19' stroke='%23AE132A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.list-card .card-content .card-button a.fl-button:hover::after {
	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='M5 12H19' stroke='%23ED2E4B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 5L19 12L12 19' stroke='%23ED2E4B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
@media screen and (max-width: 992px) {
	.list-card .card-content {
		padding: 20px;
	}
}
@media screen and (max-width: 768px) {
	.list-card .card-content .card-button::before {
		margin-top: 20px;
		margin-bottom: 20px;
	}
}


.dynamic-list-general .fl-post-feed-post.group .list-card {
	flex-direction: column;
	min-height: 100%;
	border: 0;
}
.dynamic-list-general .fl-post-feed-post.group .list-card .card-content {
	padding: 28px;
}
.dynamic-list-general .fl-post-feed-post.group .list-card .card-content .card-excerpt {
	padding-top: 8px;
}
.dynamic-list-general .fl-post-feed-post.group .list-card .card-content .card-button::before {
	margin-top: 28px;
	margin-bottom: 20px;
}
@media screen and (max-width: 768px) {
	.dynamic-list-general .fl-post-feed-post.group .list-card {
		min-height: 100%;
	}
	.dynamic-list-general .fl-post-feed-post.group .list-card .card-content {
		padding: 20px;
	}
	.dynamic-list-general .fl-post-feed-post.group .list-card .card-content .card-button::before {
		margin-top: 20px;
		margin-bottom: 20px;
	}
}

.dynamic-list-general .fl-post-feed-post.group .list-card .card-chairs,
.dynamic-list-general .fl-post-feed-post.group .list-card .card-chair {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	gap: 5px;
}
.dynamic-list-general .fl-post-feed-post.group .list-card .card-chairs::before {
	content: "Chairs:";
}
.dynamic-list-general .fl-post-feed-post.group .list-card .card-chair p {
	margin: 0;
}
.dynamic-list-general .fl-post-feed-post.group .list-card .card-chair a {
	color: #5c5c7a !important;
}
.dynamic-list-general .fl-post-feed-post.group .list-card .card-chairs div:not(:last-of-type, :only-of-type)::after {
	content: ',';
	margin-left: -5px;
}
.dynamic-list-general .fl-post-feed-post.group .list-card .card-chairs div:last-of-type:not(:only-of-type)::before {
	content: 'and';
}
.dynamic-list-general .fl-post-feed-post.group .list-card .card-email::before {
	content: "(";
}
.dynamic-list-general .fl-post-feed-post.group .list-card .card-email::after {
	content: ")";
}
@media screen and (max-width: 768px) {
	.dynamic-list-general .fl-post-feed-post.group .list-card .card-chairs::before,
	.dynamic-list-general .fl-post-feed-post.group .list-card .card-chair p {
		font-size: 16px;
	}
}

.dynamic-list-general .fl-post-feed-post.resource .list-card,
.dynamic-list-general .fl-post-feed-post.journal-article .list-card {
	min-height: 100%;
	border-radius: 10px;
	border: 0;
}
.dynamic-list-general .fl-post-feed-post.resource .list-card .card-post-image img,
.dynamic-list-general .fl-post-feed-post.journal-article .list-card .card-post-image img {
	border-radius: 10px 0 0 10px;
	width: 290px;
	min-width: 290px;
	max-width: 290px;
	height: 100%;
	aspect-ratio: 1/1;
	object-fit: cover;
}
.dynamic-list-general .fl-post-feed-post.resource .list-card .card-content,
.dynamic-list-general .fl-post-feed-post.journal-article .list-card .card-content {
	padding: 28px;
}
.dynamic-list-general .fl-post-feed-post.resource .list-card .card-content .card-excerpt,
.dynamic-list-general .fl-post-feed-post.journal-article .list-card .card-content .card-excerpt {
	padding-top: 8px;
}
.dynamic-list-general .fl-post-feed-post.resource .list-card .card-content .card-button a.fl-button,
.dynamic-list-general .fl-post-feed-post.journal-article .list-card .card-content .card-button a.fl-button {
	justify-content: space-between;
}
.dynamic-list-general .fl-post-feed-post.resource .list-card .card-content .card-button::before,
.dynamic-list-general .fl-post-feed-post.journal-article .list-card .card-content .card-button::before {
	margin-top: 28px;
	margin-bottom: 20px;
}
.grid-2-cards .dynamic-list-general .fl-post-feed-post.resource .list-card,
.grid-2-cards .dynamic-list-general .fl-post-feed-post.journal-article .list-card {
	max-height: 213px;
}
@media screen and (max-width: 992px) {
	.dynamic-list-general .fl-post-feed-post.resource .list-card .card-post-image img,
	.dynamic-list-general .fl-post-feed-post.journal-article .list-card .card-post-image img {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
		aspect-ratio: 1/1;
		border-radius: 10px 10px 0 0;
	}
	.dynamic-list-general .fl-post-feed-post.resource .list-card .card-content,
	.dynamic-list-general .fl-post-feed-post.journal-article .list-card .card-content {
		padding: 20px;
	}
	.dynamic-list-general .fl-post-feed-post.resource .list-card .card-content .card-button::before,
	.dynamic-list-general .fl-post-feed-post.journal-article .list-card .card-content .card-button::before {
		margin-top: 20px;
		margin-bottom: 20px;
	}
}

.resource .card-term {
	display: none;
}

.dynamic-list-general .fl-post-feed-post.directory-entry .list-card {
	min-height: 100%;
	border-radius: 10px;
	border: 0;
}
.dynamic-list-general .fl-post-feed-post.directory-entry .list-card .card-post-image img {
	border-radius: 10px 0 0 10px;
	width: 290px;
	min-width: 290px;
	max-width: 290px;
	height: 100%;
	aspect-ratio: 1/1;
	object-fit: cover;
}
.dynamic-list-general .fl-post-feed-post.directory-entry .list-card .card-content {
	padding: 28px;
}
.dynamic-list-general .fl-post-feed-post.directory-entry .list-card .card-content .card-excerpt {
	padding-top: 8px;
}
.dynamic-list-general .fl-post-feed-post.directory-entry .list-card .card-content .card-button a.fl-button {
	justify-content: space-between;
}
.dynamic-list-general .fl-post-feed-post.directory-entry .list-card .card-content .card-button::before {
	margin-top: 28px;
	margin-bottom: 20px;
}
.dynamic-list-general .fl-post-feed-post.directory-entry .list-card .card-content > ul {
	padding: 0;
	list-style-type: none;
}
.dynamic-list-general .fl-post-feed-post.directory-entry .list-card .card-content > ul > li a {
	color: #5C5C7A;
}
.list-card .card-content .card-company {
	margin: 8px 0;
}
@media screen and (max-width: 992px) {
	.dynamic-list-general .fl-post-feed-post.directory-entry .list-card .card-post-image img {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
		aspect-ratio: 1/1;
		border-radius: 10px 10px 0 0;
	}
	.dynamic-list-general .fl-post-feed-post.directory-entry .list-card .card-content {
		padding: 20px;
	}
	.dynamic-list-general .fl-post-feed-post.directory-entry .list-card .card-content .card-button::before {
		margin-top: 20px;
		margin-bottom: 20px;
	}
}

.directory-public .list-card .card-content .card-term ul {
	display: none;
}
.member-public .list-card .card-content .card-term ul span::after {
	content: 'Member';
	margin-left: 6px;
}
/****/

/* DYNAMIC - GRID - GENERAL */
.grid-card {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	height: 100%;
	border-radius: 8px;
	border: 1px solid rgba(227, 229, 232, 0.10);
	background-color: #F7F7F9;
}

.dynamic-grid-general .fl-post-grid-post.journal-article .grid-card,
.dynamic-grid-general .fl-post-grid-post.journal-issue .grid-card {
	border: 1px solid #E3E5E8;
	background-color: #FFF;
}

.journal-article .card-term {
	display: none;
}

.single-journal-article .leadin {
	display: none;
}

.grid-card .card-post-image img {
	border-radius: 8px 8px 0 0;
	width: 100%;
	min-width: 100%;
	height: 274px;
	object-fit: cover;
}
@media screen and (max-width: 992px) {
	.grid-card .card-post-image img {
		height: 100%;
		aspect-ratio: 1/1;
	}
}

.grid-card .card-content {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: flex-start;
	gap: 8px;
	padding: 32px;
	width: 100%;
	height: 100%;
}
.grid-card .card-content .card-title {
	margin: 0;
}
.grid-card .card-content .card-term {
	padding-bottom: 3px;
}
.grid-card .card-content .card-term ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	color: #AE132A;
}
.grid-card .card-content .card-excerpt {
	font-size: 18px;
}
.grid-card .card-content .card-button {
	margin-top: auto;
	margin-bottom: 0;
	padding-top: 24px;
}
@media screen and (max-width: 992px) {
	.grid-card .card-content {
		padding: 20px;
	}
}

.invert .grid-card {
	border: 0;
	background: rgba(255, 255, 255, 0.10);
}
.invert .grid-card .card-content .card-title a {
	color: #FFF;
}
.invert .grid-card .card-content .card-term ul {
	color: #FF2B4A;
}
/****/

/* DYNAMIC - LIST - FEATURED GENERAL */
.list-featured-card {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: stretch;
	height: 100%;
	min-height: 443px;
	border-radius: 16px;
	border: 1px solid rgba(227, 229, 232, 0.10);
	background-color: #F7F7F9;
}
@media screen and (max-width: 992px) {
	.list-featured-card {
		flex-direction: column;
		min-height: 100%;
	}
}

.dynamic-list-featured .fl-post-feed-post.journal-article .list-featured-card,
.dynamic-list-featured .fl-post-feed-post.journal-issue .list-featured-card {
	border: 1px solid #E3E5E8;
	background-color: #FFF;
}

.list-featured-card .card-post-image img {
	border-radius: 16px 0 0 16px;
	width: 556px;
	min-width: 556px;
	max-width: 556px;
	height: 100%;
	object-fit: cover;
}
@media screen and (max-width: 992px) {
	.list-featured-card .card-post-image img {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
		aspect-ratio: 1/1;
		border-radius: 16px 16px 0 0;
	}
}

.list-featured-card .card-content {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: center;
	gap: 18px;
	padding: 50px 60px;
	width: 100%;
}
.list-featured-card .card-content .card-title {
	margin: 0;
}
.list-featured-card .card-content .card-term ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	color: #AE132A;
}
.list-featured-card .card-content .card-button {
	padding-top: 22px;
}
@media screen and (max-width: 992px) {
	.list-featured-card .card-content {
		padding: 20px;
	}
}

.invert .list-featured-card {
	border: 0;
	background: rgba(255, 255, 255, 0.10);
}
.invert .dynamic-list-featured .fl-post-feed-post.journal-article .list-featured-card,
.invert .dynamic-list-featured .fl-post-feed-post.journal-issue .list-featured-card {
	border: 0;
	background-color: rgba(255, 255, 255, 0.10);
}
.invert .list-featured-card .card-content .card-title a {
	color: #FFF;
}
.invert .list-featured-card .card-content .card-term ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	color: #FF2B4A;
}
/****/

/* DYNAMIC - GRID */
.fl-post-grid-post,
.fl-post-feed-post {
	background: transparent !important;
	border: 0 !important;
}
.fl-post-column {
	width: 100%;
}
.facetwp-template {
	height: 100%;
}
/****/

/* DYNAMIC - SLIDER - RESOURCE GRID */
.dynamic-slider-card,
.dynamic-slider-card > .fl-module-content,
.dynamic-slider-card .fl-post-feed,
.dynamic-slider-card .fl-post-feed-post {
	height: 100% !important;
}
.dynamic-slider-grid .fl-builder-content,
.dynamic-slider-grid .fl-post-grid,
.dynamic-slider-grid .fl-post-column,
.dynamic-slider-grid .fl-post-grid-post {
	height: 100% !important;
}

.dynamic-slider-card .fl-post-grid-post {
	border-radius: 8px;
	box-shadow: 0px 5px 21px 2px rgba(0, 0, 0, 0.04);
}

.dynamic-slider-grid .fl-module-content {
	margin-right: 0;
	margin-left: 0;
}
.dynamic-slider-grid .y0x-keen-slider-after {
	display: flex;
	padding-top: 20px;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: center;
	gap: 16px;
}
.dynamic-slider-grid button {
	background-color: #AE132A;
}
.dynamic-slider-grid button:hover {
	background-color: #ED2E4B;
}
.dynamic-slider-grid button.keen-control-prev {
	transform: rotate(180deg);
}
.dynamic-slider-grid .fl-post-column {
	padding-bottom: 0 !important;
}

.slider-card {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: stretch;
	height: 100%;
	border-radius: 8px;
	border: 1px solid rgba(227, 229, 232, 0.10);
	background-color: #F7F7F9;
	box-shadow: 0px 12px 26px 2px rgba(0, 0, 0, 0.04);
}
@media screen and (max-width: 768px) {
	.slider-card {
		flex-direction: column;
	}
}

.slider-card .card-post-image img {
	border-radius: 8px 0 0 8px;
	width: 213px;
	min-width: 213px;
	max-width: 213px;
	height: 100%;
	object-fit: cover;
	aspect-ratio: 1/1;
}
@media screen and (max-width: 768px) {
	.slider-card .card-post-image img {
		border-radius: 8px 8px 0 0;
		width: 100%;
		min-width: 100%;
		max-width: 100%;
	}
}

.slider-card .card-content {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: center;
	gap: 10px;
	padding: 32px;
	width: 100%;
}
.slider-card .card-content .card-title {
	margin: 0;
}
.slider-card .card-content .card-term ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	color: #AE132A;
}
.slider-card .card-content .card-button a.fl-button {
	justify-content: space-between;
}
.slider-card .card-content .card-button a.fl-button * {
	color: #AE132A !important;
}
.slider-card .card-content .card-button a.fl-button:hover * {
	color: #ED2E4B !important;
}
.slider-card .card-content .card-button a.fl-button::after {
	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='M5.00006 12H19.0001' stroke='%23AE132A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 5L19 12L12 19' stroke='%23AE132A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.slider-card .card-content .card-button a.fl-button:hover::after {
	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='M5 12H19' stroke='%23ED2E4B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 5L19 12L12 19' stroke='%23ED2E4B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.slider-card .card-content .card-button::before {
	content: '';
	display: block;
	background-color: rgba(0, 0, 52, 0.20);
	height: 1px;
	width: 100%;
	margin: 22px 0 16px;
}
@media screen and (max-width: 768px) {
	.slider-card .card-content {
		padding: 20px;
	}
	.slider-card .card-content .card-button::before {
		margin: 10px 0 20px;
	}
}

.invert .slider-card {
	border: 0;
	background: rgba(255, 255, 255, 0.10);
}
.invert .slider-card .card-content .card-title a {
	color: #FFF;
}
.invert .slider-card .card-content .card-term ul {
	color: #FF2B4A;
}
.invert .slider-card .card-content .card-button::before {
	background-color: rgba(255, 255, 255, 0.20);
}
.invert .slider-card .card-content .card-button a.fl-button * {
	color: #FFF !important;
}
.invert .slider-card .card-content .card-button a.fl-button:hover * {
	color: #ED2E4B !important;
}
.invert .slider-card .card-content .card-button a.fl-button::after {
	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='M5 12H19' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 5L19 12L12 19' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.invert .slider-card .card-content .card-button a.fl-button:hover::after {
	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='M5 12H19' stroke='%23ED2E4B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 5L19 12L12 19' stroke='%23ED2E4B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
/****/

/***/
/* BASIC THEME STUFF ***/
/***/

/* SINGLE DIRECTORY ENTRY */
/* Offset scrolling to account for fixed header */
@media screen and (min-width: 993px) {
	html {
		scroll-padding-top: 184px;
	}

	.contact-wrapper{
		padding-top: 184px;
		margin-top: -184px;
	}
}

.single-directory-entry .default-banner .banner-title .fl-heading {
	font-size: 42px;
    font-weight: 400;
    line-height: 1.3;
}
@media screen and (max-width: 768px) {
	.single-directory-entry .default-banner .banner-title .fl-heading {
		font-size: 40px;
	}
}

@media (max-width: 768px) {
	.single-directory-entry .directory-columns > .fl-row-content-wrap > .fl-row-content > .fl-col-group  {
		display: flex;
		flex-direction: column;
	}

	.single-directory-entry .meta-content {
		order: 2;
	}

	.single-directory-entry .meta-sidebar {
		order: 1;
	}

	.single-directory-entry .meta-sidebar .fl-col-content {
		margin-top: 0;
		margin-bottom: 40px;
	}
}

.single-directory-entry .meta-box .fl-col-content {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: stretch;
	gap: 28px;
}
.single-directory-entry .meta-item p,
.single-directory-entry .meta-item li,
.single-directory-entry .meta-item a {
	text-align: left;
}

.single-directory-entry .meta-item a.button {
	width: 100%;
	text-align: center;
	text-decoration: none !important;
	font-weight: 600 !important;
	box-shadow: none;
}

.single-directory-entry .meta-item.fl-module-icon:not(:first-of-type, :only-of-type) {
	margin-top: -28px;
}
.single-directory-entry .meta-item.fl-module-icon p {
	margin: 0 !important;
}
.single-directory-entry .meta-item.fl-module-icon p,
.single-directory-entry .meta-item.fl-module-icon a {
	line-height: 1 !important;
}

.single-directory-entry .meta-item.fl-module-icon .fl-icon i,
.single-directory-entry .meta-item.fl-module-icon .fl-icon i:before {
	font-size: 18px;
}
.single-directory-entry .meta-item.fl-module-icon .fl-icon-text {
	height: 100%;
}

.single-directory-entry .meta-item.contact-socials p {
	font-size: 16px;
	font-weight: 600 !important;
	line-height: 1.6;
	margin-bottom: 8px !important;
}
.single-directory-entry .meta-item.contact-socials .contact-socials-list {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
	gap: 20px;
}
.single-directory-entry .meta-item.contact-socials .contact-socials-list a {
	font-size: 16px;
}

.single-directory-entry .meta-col .fl-module-content {
	margin-bottom: 0;
	margin-top: 0;
}
.single-directory-entry .meta-col h2{
	margin-bottom: 38px !important;
}
.single-directory-entry .meta-col h3 {
	color: #000034;
	font-family: "Raleway", sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.6;
	margin-bottom: 12px;
}
.single-directory-entry .meta-col .fl-module-rich-text {
	margin-bottom: 40px;
}
.single-directory-entry .meta-col p,
.single-directory-entry .meta-col div.ieca-consulting-areas-children,
.single-directory-entry .meta-col ul {
	color: #000034;
	text-align: center;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.2;
	border-radius: 12px;
	border: 1px solid #E4E4E4;
	padding: 40px;
}
/****/

/* COMMENTS */
.fl-module-fl-comments .fl-comments-list-title {
	display: none;
}
.fl-module-fl-comments .comment-avatar {
	display: none;
}
.fl-module-fl-post-content img {
	width: 100%;
}
.fluid-width-video-wrapper {
	margin-top: -56.25%;
}
/****/

/* GTranslate */
.gt_float_switcher {
	border-radius: 4px !important;
}
/****/

/* SEARCH SHORTCODE */
#searchwp-form-1 input[type=submit] {
	display: none;
}
#searchwp-form-1 .swp-input {
	border: 1px solid #e6e6e6 !important;
	height: 44px;
}
form.searchwp-form input.swp-input--search {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M10.9999 19.9567C15.4182 19.9567 18.9999 16.3749 18.9999 11.9567C18.9999 7.53839 15.4182 3.95667 10.9999 3.95667C6.5816 3.95667 2.99988 7.53839 2.99988 11.9567C2.99988 16.3749 6.5816 19.9567 10.9999 19.9567Z' stroke='%23000034' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20.9999 21.9567L16.6499 17.6067' stroke='%23000034' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
/****/

/* BUTTON GROUP */
.fl-module-button-group .fl-button-group-buttons {
	gap: 14px;
}
.fl-button-group-buttons > .fl-button-group-button {
	padding: 0 !important;
}
/****/

/* SPAN */
.fl-heading-text > span {
	color: #000034;
	font-weight: 600;
}
.invert .fl-heading-text > span {
	color: #FFF;
}

body.home .fl-heading-text > span {
	color: #AE132A;
}
body.home .invert .fl-heading-text > span {
	color: #FFF;
}
/****/

/* PAGINATION */
.fl-builder-pagination li a.page-numbers,
.fl-builder-pagination li span.page-numbers {
	border-radius: 8px;
	border: 1px solid #E3E5E8;
	background-color: #FFF;
	padding: 8px 20px;
	color: #000034;
	font-weight: 400;
	line-height: 1.8;
	text-decoration: none !important;
}
.fl-builder-pagination li a.page-numbers:hover,
.fl-builder-pagination li span.current {
	border-color: #F7F7F9;
	background-color: #F7F7F9;
	color: #727279;
}

.facetwp-facet,
.facetwp-facet-search .facetwp-input-wrap,
.facetwp-input-wrap {
	width: 100%;
}
.facetwp-facet-pagination {
	text-align: center;
}
.facetwp-facet-pagination .facetwp-pager > .facetwp-page {
	border-radius: 8px;
	border: 1px solid #E3E5E8;
	background-color: #FFF;
	padding: 8px 20px;
	color: #000034;
	font-weight: 400;
	line-height: 1.8;
	text-decoration: none !important;
}
.facetwp-facet-pagination .facetwp-pager > .facetwp-page.active,
.facetwp-facet-pagination .facetwp-pager > .facetwp-page:hover {
	border-color: #F7F7F9;
	background-color: #F7F7F9;
	color: #727279;
}

.filter-grid .filter input.facetwp-location {
	min-width: 100%;
	width: 100%;
	height: 48px;
}
.filter-grid .filter input.facetwp-location,
.filter-grid .filter .facetwp-radius-dropdown {
	border-radius: 8px;
	border: 1px solid rgba(227, 229, 232, 0.10);
	background: rgba(255, 255, 255, 0.10);
	box-shadow: none;
	padding: 11px 12px;
	color: rgba(255, 255, 255, 0.80) !important;
	font-size: 15px;
}
.filter-grid .filter input.facetwp-location::placeholder {
	font-size: 15px;
	line-height: 1;
	color: rgba(255, 255, 255, 0.80) !important;
}
.filter-grid .filter .facetwp-radius-dropdown {
	font-size: 14px;
	color: rgba(255, 255, 255, 0.80) !important;
	padding: 5px;
	margin-top: 5px;
}
.filter-grid .filter .facetwp-checkbox,
.filter-grid .filter .facetwp-radio {
	font-size: 15px;
	text-transform: capitalize;
}

.filter-grid .filter.no-autocapitalize .facetwp-checkbox,
.filter-grid .filter.no-autocapitalize .facetwp-radio {
	text-transform: none;
}

.facetwp-checkbox {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: flex-start;
	justify-content: space-between;

	background-position: top 1px left !important;
	margin-bottom: 15px !important;
}
.facetwp-checkbox span {
	display: inline-block;
	font-size: 16px;
	line-height: 1.2;
}

.filter-grid .filter > .facetwp-facet,
.filter-grid .filter .facetwp-type-checkboxes .facetwp-depth.visible {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
}
.filter-grid .filter > .facetwp-facet div[data-value="other-o"] {
	order: 1;
}
.filter-grid .filter .facetwp-depth {
	margin-left: 0;
	margin-bottom: 5px;
}

.filter-grid .filter a.facetwp-toggle:not(:last-of-type) {
	color: transparent;
	position: relative;
}
.filter-grid .filter a.facetwp-toggle:not(:last-of-type)::before {
	content: 'View More';
	color: #FF2020;
	position: absolute;
	left: 0;
	top: 0;
}

.filter.submit-buttons {
    display: flex;
    align-items: end;
    justify-content: end;
}
.filter.submit-buttons .facetwp-type-reset {
    width: auto;
    margin-top: 0;
    margin-right: 24px;
}
.filter.submit-buttons .facetwp-type-reset button {
    background-color: transparent;
    border: 1px solid #Ae132A;
}

.filter > .facetwp-facet.facetwp-facet-directory_proximity.facetwp-type-proximity {
    display: block;
}
.facetwp-radius {
    height: 48px;
}
.filter-grid.results-meta {
	flex-direction: row;
	justify-content: space-between;
}
/****/

/* FL-PAGE-CONTENT */
.fl-page-content {
	background-color: transparent;
}
/****/

/* MENU */
ul.menu > li:not(.button) > div > a,
ul.menu > li:not(.button) > a {
	color: #000034 !important;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.4;
	background-color: transparent !important;
}
ul.menu > li:not(.button):first-child > div > a,
ul.menu > li:not(.button):first-child > a {
	padding-left: 0 !important;
}
ul.menu > li:not(.button):last-child > div > a,
ul.menu > li:not(.button):last-child > a {
	padding-right: 0 !important;
}

ul.menu ul.sub-menu > li:not(.button) > div > a,
ul.menu ul.sub-menu > li:not(.button) > a {
	color: #19305A !important;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.6;
	padding: 16px !important;
}
ul.menu ul.sub-menu > li:not(.button):hover > div > a,
ul.menu ul.sub-menu > li:not(.button):hover > a {
	background-color: transparent;
}
@media screen and (min-width: 991px) {
	ul.menu ul.sub-menu {
		border-radius: 8px;
		background: #FFF !important;
		box-shadow: 0px 8px 20px -8px rgba(0, 0, 0, 0.08);
	}
	ul.menu ul.sub-menu > li:not(.button):first-child > div > a,
	ul.menu ul.sub-menu > li:not(.button):first-child > a {
		border-radius: 8px 8px 0 0;
	}
	ul.menu ul.sub-menu > li:not(.button):last-child > div > a,
	ul.menu ul.sub-menu > li:not(.button):last-child > a {
		border-radius: 0 0 8px 8px;
	}
	ul.menu ul.sub-menu > li:not(.button):only-of-type > div > a,
	ul.menu ul.sub-menu > li:not(.button):only-of-type > a {
		border-radius: 8px;
	}
	ul.menu ul.sub-menu > li:not(.button):hover > div > a,
	ul.menu ul.sub-menu > li:not(.button):hover > a,
	ul.menu ul.sub-menu > li.current-menu-item:not(.button) > div > a,
	ul.menu ul.sub-menu > li.current-menu-item:not(.button) > a {
		background-color: #000034;
		color: #FFF !important;
	}
}
@media screen and (min-width: 993px) and (max-height: 900px) {
	ul.menu ul.sub-menu > li:not(.button) > div > a,
	ul.menu ul.sub-menu > li:not(.button) > a {
		font-size: 14px;
		padding: 9px 16px !important;
	}
}

.fl-menu .menu:before,
.fl-menu .menu:after {
	display: none;
}
@media screen and (min-width: 991px) {
	.fl-menu .fl-menu-toggle {
		display: none !important;
	}
}

@media screen and (max-width: 992px) {
	.header-navigation ul.menu > li:not(.button) > div > a,
	.header-navigation ul.menu > li:not(.button) > a {
		padding: 20px 0 !important;
	}
	.header-topbar ul.menu > li:not(.button) > div > a,
	.header-topbar ul.menu > li:not(.button) > a {
		padding: 0 !important;
	}
	ul.menu > li:not(.button) a {
		text-align: left;
	}
	ul.menu ul.sub-menu {
		background: transparent !important;
	}
	ul.menu ul.sub-menu > li:not(.button) > div > a,
	ul.menu ul.sub-menu > li:not(.button) > a {
		padding: 10px 0 !important;
		width: 90%;
	}
	.fl-menu .fl-toggle-arrows .fl-menu-toggle:before {
		border-color: #000034 !important;
	}

	ul.menu > li.button {
		margin-top: 16px;
	}
	ul.menu > li.button a {
		text-align: center;
	}

	ul.menu > li.sso-menu-item .login-link > a {
		/* padding-bottom: 0 !important; -- I'm guessing this was added for a reason but I've been asked to remove it — Sarah  */
	}
}
/****/

/* MENU - BUTTON */
ul.menu > li.button {
	padding: 0;
}
/****/

/* MENU - SEARCH */
ul.menu > li.fl-menu-search-item a.fl-button {
	background-color: transparent !important;
	padding: 0 !important;
	margin-left: 12px;
	box-shadow: none;
	border: 0 !important;
}
ul.menu > li.fl-menu-search-item a.fl-button::after {
	content: '';
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M10.9999 19.9567C15.4182 19.9567 18.9999 16.3749 18.9999 11.9567C18.9999 7.53839 15.4182 3.95667 10.9999 3.95667C6.5816 3.95667 2.99988 7.53839 2.99988 11.9567C2.99988 16.3749 6.5816 19.9567 10.9999 19.9567Z' stroke='%23000034' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20.9999 21.9567L16.6499 17.6067' stroke='%23000034' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	width: 24px;
	height: 25px;
}
ul.menu > li.fl-menu-search-item a.fl-button i {
	display: none !important;
}
/****/

/* HAMBURGER MENU */
@media screen and (max-width: 992px) {
	div.fl-menu > button.fl-menu-mobile-toggle {
		justify-content: flex-end;
		background-color: transparent !important;
		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='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3 5C3 4.44772 3.44772 4 4 4H16C16.5523 4 17 4.44772 17 5C17 5.55228 16.5523 6 16 6H4C3.44772 6 3 5.55228 3 5Z' fill='%23000034'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3 10C3 9.44772 3.44772 9 4 9H16C16.5523 9 17 9.44772 17 10C17 10.5523 16.5523 11 16 11H4C3.44772 11 3 10.5523 3 10Z' fill='%23000034'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3 15C3 14.4477 3.44772 14 4 14H16C16.5523 14 17 14.4477 17 15C17 15.5523 16.5523 16 16 16H4C3.44772 16 3 15.5523 3 15Z' fill='%23000034'/%3E%3C/svg%3E");
		width: 20px;
		height: 20px;
		margin-top: 4px;
	}
	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='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.29289 4.29289C4.68342 3.90237 5.31658 3.90237 5.70711 4.29289L10 8.58579L14.2929 4.29289C14.6834 3.90237 15.3166 3.90237 15.7071 4.29289C16.0976 4.68342 16.0976 5.31658 15.7071 5.70711L11.4142 10L15.7071 14.2929C16.0976 14.6834 16.0976 15.3166 15.7071 15.7071C15.3166 16.0976 14.6834 16.0976 14.2929 15.7071L10 11.4142L5.70711 15.7071C5.31658 16.0976 4.68342 16.0976 4.29289 15.7071C3.90237 15.3166 3.90237 14.6834 4.29289 14.2929L8.58579 10L4.29289 5.70711C3.90237 5.31658 3.90237 4.68342 4.29289 4.29289Z' fill='%23000034'/%3E%3C/svg%3E");
	}
	div.fl-menu > button.fl-menu-mobile-toggle.fl-active {
		overflow: hidden;
	}
	div.fl-menu > button.fl-menu-mobile-toggle > span {
		display: none !important;
	}

	div.fl-menu-mobile-clone > .fl-module-content {
		padding: 24px 20px 0;
		margin: 17px 0 20px !important;
		border-top: 1px solid #D1D1D1;
	}
}
/****/

/** FLEXBOX **/
/* FLEX FOR ROWS */
#fl-main-content .fl-builder-content {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	gap: 140px;
}
#fl-main-content .fl-builder-content > .fl-row {
	width: 100%;
}
@media screen and (max-width: 768px) {
	#fl-main-content .fl-builder-content {
		gap: 50px;
	}
}
/****/
/* CONDITIONALS FOR ROWS */
#fl-main-content .fl-builder-content > .fl-row:not(.banner) > .fl-row-content-wrap {
	padding-top: 0;
	padding-bottom: 0;
}
@media screen and (max-width: 768px) {
	#fl-main-content .fl-builder-content > .fl-row:not(.banner) > .fl-row-content-wrap {
		padding-top: 0;
		padding-bottom: 0;
	}
}

#fl-main-content .fl-builder-content > .fl-row:not(.banner):first-of-type > .fl-row-content-wrap {
	padding-top: 140px;
}
#fl-main-content .fl-builder-content > .fl-row:not(.banner):only-of-type > .fl-row-content-wrap,
#fl-main-content .fl-builder-content > .fl-row:not(.banner):last-of-type > .fl-row-content-wrap {
	padding-bottom: 0;
}
@media screen and (max-width: 768px) {
	#fl-main-content .fl-builder-content > .fl-row:not(.banner):first-of-type > .fl-row-content-wrap {
		padding-top: 50px;
	}
	#fl-main-content .fl-builder-content > .fl-row:not(.banner):only-of-type > .fl-row-content-wrap,
	#fl-main-content .fl-builder-content > .fl-row:not(.banner):last-of-type > .fl-row-content-wrap {
		padding-bottom: 0;
	}
}

#fl-main-content .fl-builder-content > .fl-row:not(.banner):only-of-type > .fl-row-content-wrap,
#fl-main-content .fl-builder-content > .fl-row:not(.banner):last-of-type > .fl-row-content-wrap {
	padding-bottom: 300px !important;
    margin-bottom: -160px;
}
@media screen and (max-width: 768px) {
	#fl-main-content .fl-builder-content > .fl-row:not(.banner):only-of-type > .fl-row-content-wrap,
	#fl-main-content .fl-builder-content > .fl-row:not(.banner):last-of-type > .fl-row-content-wrap {
		padding-bottom: 260px !important;
		margin-bottom: -210px;
	}
}

#fl-main-content .fl-builder-content > .fl-row.bg-light:not(.banner) > .fl-row-content-wrap,
#fl-main-content .fl-builder-content > .fl-row.bg-dark:not(.banner) > .fl-row-content-wrap {
	padding-top: 140px;
	padding-bottom: 140px;
}
@media screen and (max-width: 768px) {
	#fl-main-content .fl-builder-content > .fl-row.bg-light:not(.banner) > .fl-row-content-wrap,
	#fl-main-content .fl-builder-content > .fl-row.bg-dark:not(.banner) > .fl-row-content-wrap {
		padding-top: 50px;
		padding-bottom: 50px;
	}
}
/****/
/***/

/* HEROICONS */

.heroicon {
	display: inline-block;
	height: 24px;
	width: 24px;
}

.heroicon:not(.heroicon-solid) > svg {
	stroke-width: 1px;
}
.heroicon-solid > svg {
	stroke-width: 0;
}

.heroicon-solid svg {
	fill: currentColor;
	stroke-width: 0px;
}

/*** MISC */


@media screen and (min-width: 768px) {
	.content-info-card .fl-col-group .fl-col:first-of-type .fl-col-content {
		margin-right: 40px;
	}
}

.announcement-bar {
	font-size: 16px;
}

.announcement-bar a {
	text-decoration: underline;
}

.general-meta {
	font-size: 0.8em;
}

.general-share-buttons .a2a_svg {
	width: 24px;
	height: 24px;
}

@media screen and (min-width: 767px) {
	.a2a_kit {
		float: right;
	}
}




/*/
/* FACETS **/
/*/

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

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

.filter-grid .filter .fs-wrap {
	width: 100% !important;
}
.filter-grid .filter .fs-label-wrap {
	border-radius: 8px;
	border: 1px solid rgba(227, 229, 232, 0.10);
	background: rgba(255, 255, 255, 0.10);
	box-shadow: none;
	padding: 11px 12px;
}
.filter-grid .filter .fs-label-wrap .fs-label {
	padding: 0;
	color: rgba(255, 255, 255, 0.60) !important;
	font-size: 16px;
}

.filter-grid .filter .facetwp-facet input.facetwp-search {
	min-width: 100%;
	padding: 11px 12px;
	font-weight: 500;
	font-size: 16px;
	color: #FFF !important;
	border-radius: 8px;
	border: 1px solid rgba(227, 229, 232, 0.10);
	background: rgba(255, 255, 255, 0.10);
	box-shadow: none;
}
.filter-grid .filter .facetwp-facet input.facetwp-search::placeholder {
	color: transparent;
}

.filter-grid .filter p {
	font-size: 16px;
	font-weight: 600;
	color: #FFF !important;
	margin-bottom: 4px !important;
	line-height: 1.6;
}

.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: 48px;
}
.filter-grid .filter .fs-label-wrap,
.filter-grid .filter .fs-label-wrap .fs-label {
	color: rgba(255, 255, 255, 0.80) !important;
	font-size: 15px;
}

.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.59999 4.80039C6.94903 4.80039 4.79999 6.94942 4.79999 9.60039C4.79999 12.2514 6.94903 14.4004 9.59999 14.4004C12.251 14.4004 14.4 12.2514 14.4 9.60039C14.4 6.94942 12.251 4.80039 9.59999 4.80039ZM2.39999 9.60039C2.39999 5.62394 5.62354 2.40039 9.59999 2.40039C13.5764 2.40039 16.8 5.62394 16.8 9.60039C16.8 11.1554 16.307 12.5953 15.4689 13.7722L21.2485 19.5519C21.7172 20.0205 21.7172 20.7803 21.2485 21.2489C20.7799 21.7175 20.0201 21.7175 19.5515 21.2489L13.7718 15.4693C12.5949 16.3074 11.155 16.8004 9.59999 16.8004C5.62354 16.8004 2.39999 13.5768 2.39999 9.60039Z' fill='white'/%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: 20px;
	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;
	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='white'/%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: 20px;
}

.fs-dropdown {
	border-radius: 8px;
	background: #FFF;
}
.facetwp-type-fselect .fs-option .fs-option-label {
	font-size: 14px;
	color: #5C5C7A !important;
	padding: 2px;
}
.fs-search {
	border-radius: 10px 10px 0 0;
}
.fs-wrap .fs-search input {
	color: #5C5C7A !important;
	font-size: 16px;
}
/****/

/*/
/**** THE EVENTS CALENDAR */
/*/

.single-tribe_events a.tribe-events-gcal, .single-tribe_events a.tribe-events-gcal:hover, .single-tribe_events a.tribe-events-ical, .single-tribe_events a.tribe-events-ical:hover {
	padding-left: 30px;
	display: block;
	text-align: left;
}

.tribe-events-meta-group.tribe-events-meta-group-venue {
	padding-top: 0px;
}

#tribe-events-content .tribe-venue-url a {
	font-size: 0.75em;
	text-decoration: underline;
}

.tribe-venue-location {
	font-size: 0.8em;
}

.tribe-country-name {
	display: block;
}

#tribe-events-content  .tribe-events-gmap {
	display: block;
	text-decoration: underline;
}

.fl-module-fl-the-events-calendar-venue .tribe-events-single-section-title {
	display: none;
}

.tribe-event-date-end {
	display: block;
}

.tribe-event-date-end:before {
	content:'until';
	display: block;
	font-size: 0.7em;
	opacity: 0.7;
}

.single-event-date-info em {
	display: none;
}

.single-event-date-info .tribe-event-date-start + em + .tribe-event-time:before {
	content: ' - '
}


/**/
/**** FORMS */
/**/

/* GRAVITY FORM */
.gform_wrapper {
	border-radius: 8px;
	border: 1px solid #E3E5E8;
	background-color: #FFF;
	padding: 40px !important;
}
@media screen and (max-width: 768px) {
	.gform_wrapper {
		padding: 20px !important;
	}
}

.gform_wrapper .gform_required_legend {
	font-size: 16px;
	font-weight: 600;
	color: #000034;
	margin-bottom: 4px !important;
	line-height: 1.6;
}
.gform_wrapper.gravity-theme .gfield input, .gform_wrapper.gravity-theme .gfield select,
.gform_wrapper.gravity-theme .gfield textarea {
	border-radius: 8px;
	background: #FFF;
	border: 1px solid #E3E5E8;
	box-shadow: none;
	padding: 11px 12px;
	height: 48px;
}
.gform_wrapper.gravity-theme .gfield_label {
	font-size: 16px;
	font-weight: 600;
	color: #000034;
	margin-bottom: 4px !important;
	line-height: 1.6;
	border: 0;
}
.gform_wrapper.gravity-theme .ginput_complex label {
	color: #656F7C;
	font-weight: 500;
	font-size: 16px;
	line-height: 1.6;
}
.gform_wrapper.gravity-theme .gfield-choice-input+label {
	color: #5C5C7A;
	font-weight: 500;
	font-size: 16px;
	line-height: 1.6;
}
.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
	margin: 0;
	padding: 40px 0 0;
}
.gform_wrapper.gravity-theme .gform_footer input {
	width: 100%;
}

.gfield--type-captcha .gfield_label {
	display: none !important;
}

.gform_wrapper.gravity-theme .gfield input.gfield-choice-input {
	height: 20px;
	width: 20px;
	margin-right: 6px;
}
.gfield_checkbox,
.gfield_radio {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	gap: 16px;
	margin-top: 4px;
}

.contact-form-link {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-end;
	align-items: flex-start;
}
.contact-form-link > a {
	color: #AE132A;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6;
	text-decoration-line: underline;
}
@media screen and (max-width: 768px) {
	.contact-form-link {
		justify-content: flex-start;
	}
}

@media screen and (min-width: 991px) {
	.gform_wrapper.gravity-theme .gform_fields {
		grid-column-gap: 40px;
		grid-row-gap: 40px;
	}
}
/****/

/**/
/* SSO STUFF /
/**/

li.log-in {
	display: none !important;
}
li.log-in {
	display: none !important;
}
body.logged-in li.log-in:not(.hide-desktop) {
	display: block !important;
}
@media screen and (max-width: 992px) {
	body.logged-in li.log-in.hide-desktop {
		display: block !important;
	}
}

.sso-account-links span + span {
	margin-left: 20px;
}

/* SSO */
footer ul.menu > li.SSO-menu-item a {
	padding: 10px 0;
	color: #FCFCFC;
	font-size: 18px;
	line-height: 1.8;
	font-weight: 400;
}
/****/

.xsso-container .logged-in-content {
	display: none;
}

/* SPECIAL LOG */
body.xsso-role-associate-member .public-log,
body.xsso-role-professional-member .public-log,
body.xsso-role-student-member .public-log,
body.xsso-role-administrator .public-log {
	display: none !important;
}
body:not(.xsso-role-associate-member, .xsso-role-professional-member, .xsso-role-student-member, .xsso-role-administrator) .member-log {
	display: none !important;
}

body.logged-in .log-out {
	display: none !important;
}

body.xsso-role-expired-member li#menu-item-10929 {
    display: none;
}
/****/

.use-lock-icons .menu-item.restricted-content.current-user-has-access > a:after {
	display: none !important;
}

/**/
/*** PROTECTED CONTENT /
/**/
.current-user-is-restricted .fl-post-header {
	display: none;
}

.current-user-is-restricted .restricted-content-notice-background {
	position: relative;
}

@media (min-width: 769px) {
	.current-user-is-restricted .restricted-content-notice-background:before {
		color: transparent;
		content: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc pharetra tortor ac velit congue feugiat. Suspendisse maximus justo in ullamcorper pulvinar. Fusce eget ante vel risus commodo hendrerit. Sed et erat porta, rhoncus libero eget, imperdiet eros.\A \ANunc facilisis sagittis elit, at sollicitudin elit ullamcorper eu. Morbi eu neque et nibh vestibulum eleifend. Aenean efficitur pretium massa ut lacinia. Nulla finibus quam quis cursus rhoncus. Donec non egestas justo. Donec iaculis massa ac tortor fermentum finibus. Ut sodales pellentesque fringilla. Sed commodo ipsum vel luctus faucibus. Donec ac nibh ante. Proin lacus lectus, tincidunt a enim vel, aliquet ullamcorper justo. Ut vel condimentum justo.\A \ALorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean vehicula sapien ullamcorper lectus scelerisque egestas. Sed porttitor, arcu eget vestibulum maximus, lorem elit facilisis massa, non sodales diam eros vel elit. Quisque eu elit ex. Curabitur ut congue quam, malesuada hendrerit libero. Sed pulvinar, odio at tempor facilisis, nisi justo tincidunt lectus, id sagittis tellus ante ut est.\A \AInteger non quam id tortor aliquam molestie. Donec rutrum efficitur dui sed pretium. Duis lectus risus, faucibus eget sollicitudin eu, consectetur id massa. Nunc mattis sodales tortor ac rutrum. In hac habitasse platea dictumst. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Aenean arcu lacus, aliquam et sagittis ac, auctor at eros. Etiam non cursus ipsum. Curabitur aliquet, leo et faucibus tincidunt, velit velit faucibus orci, a porttitor nulla mi id nibh.\A \AInteger imperdiet hendrerit lorem vitae lacinia. Praesent eget augue ipsum. Phasellus sit amet massa id nulla posuere condimentum et venenatis leo. Morbi euismod purus eget varius finibus. Nunc eget accumsan tortor. Quisque sed sem in mi suscipit fermentum varius a diam. Nulla et ligula vel nulla rutrum pellentesque non ut erat. Quisque ut mattis turpis, ac volutpat tortor. Donec pellentesque condimentum diam, ac mollis risus ornare non. In hac habitasse platea dictumst. Duis in sapien congue, dignissim nisl bibendum, gravida metus. Aliquam euismod odio ex. Etiam suscipit lectus vel leo consequat pellentesque. Mauris tempus, enim vel euismod posuere, felis augue tristique enim, ut pharetra ligula mauris in nulla. Nulla vulputate sed purus nec vestibulum. Integer elit orci, maximus non volutpat vitae, interdum eget nibh.\A \APraesent sagittis dolor in tristique pellentesque. Fusce non turpis sit amet eros tincidunt facilisis eget quis sem. Aliquam ac augue et tellus semper suscipit ut sit amet eros. Vivamus at odio eros. Donec lorem sapien, tincidunt quis faucibus a, convallis quis magna. Cras egestas orci non quam hendrerit, vel pretium magna vehicula. Nulla venenatis imperdiet arcu, a ullamcorper est lobortis ac. In hac habitasse platea dictumst.\A \APraesent fringilla, ante ac vulputate tempor, sapien augue laoreet mi, id gravida sem eros quis mi. Praesent ac metus a erat gravida pellentesque. Vivamus sit amet arcu quis justo semper egestas. Etiam est neque, vehicula et interdum at, interdum sit amet libero. Cras dignissim lorem ut neque mattis congue. Vivamus bibendum rutrum augue, non sodales ligula scelerisque sed. Suspendisse eu dolor et mi scelerisque varius a nec ex. Duis lobortis vel mi iaculis rutrum. Morbi non eros convallis, placerat nulla et, mattis purus.';
		display: block;
		margin-left: -15px;
		margin-right: -15px;
		padding-left: 15px;
		padding-right: 15px;
		overflow: hidden;
		position: absolute;
			top: 0;
			right: 0;
			bottom: 0;
			left: 0;
		text-shadow: 0 0 8px #333333;
		white-space: pre-wrap;
		z-index: 0;
	}
	.current-user-is-restricted .restricted-content-notice-background:after {
		content: '';
		position: absolute;
			top: 0;
			left: -15px;
			right: -15px;
		width: 100%;
		height: 100%;
		background: white;
		background: linear-gradient(180deg, rgba(0, 0, 255, 0) 0%, rgba(0, 0, 255, 0) 50%, white 100%);
	}

	.current-user-is-restricted .restricted-content-notice {
		background-color: #ffffff;
		border: 2px solid #91AAB7;
		margin: 0 100px 100px;
		padding: 50px;
		position: relative;
			top: 66px;
			bottom: 66px;
		z-index: 2;
	}
}

/* Beaver Builder pages */
.current-user-is-restricted.fl-builder .container.fl-content-full {
	margin-right: auto;
	margin-left: auto;
	padding-left: 20px;
	padding-right: 20px;
	width: auto;
}

@media (min-width: 769px) {
	.current-user-is-restricted.fl-builder .container.fl-content-full {
		padding-left: 40px;
		padding-right: 40px;
	}
}

@media (min-width: 1100px) {
	.current-user-is-restricted.fl-builder .container.fl-content-full {
		max-width: 90%;
		padding: 0;
		width: 1080px;
	}
}

.current-user-is-restricted.fl-builder .container.fl-content-full .fl-content {
	margin: 20px 0;
}

@media (min-width: 769px) {
	.current-user-is-restricted.fl-builder .container.fl-content-full .fl-content {
		margin: 40px 0;
	}
}

/* CURRENT USER IS RESTRICTED */
.current-user-is-restricted .restricted-content-notice {
	margin: 20px 20px 140px;
	padding: 60px;
	border-radius: 8px;
	border: 1px solid rgba(0, 0, 0, 0.16);
	background-color: #000034;
	text-align: center;
}
.current-user-is-restricted .restricted-content-notice > div {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: nowrap;
	flex-direction: column;
	gap: 12px;
	max-width: 500px;
	margin: 0 auto;
}
.current-user-is-restricted .restricted-content-notice h5 {
	margin: 0;
}
.current-user-is-restricted .restricted-content-notice .container-buttons {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: nowrap;
	flex-direction: row;
	gap: 34px;
	margin-top: 22px;
	width: 100%;
}
@media screen and (max-width: 768px) {
	.current-user-is-restricted .restricted-content-notice {
		margin: 30px 0;
		padding: 40px;
	}
	.current-user-is-restricted .restricted-content-notice .container-buttons {
		flex-direction: column;
		gap: 20px;
	}
	.current-user-is-restricted .restricted-content-notice .container-buttons span,
	.current-user-is-restricted .restricted-content-notice .container-buttons a {
		width: 100%;
	}
}
/****/
