/*
Theme Name: 4A's Benefits Website by Yoko Co
Theme URI: http://www.yokoco.com
Version: 1.0
Description: A custom child theme for 4As by Yoko Co. 
Author: Yoko Co
Author URI: https://www.yokoco.com
template: bb-theme
*/

/*
 * 1. Master Colors & Type
 * 2. Headers & Nav
 * 3. Banners
 * 4. Footer
 * 5. General Styles
 * 6. Look Ahead Template & Colors
*/

/******************************************************************************************/
/******************************** 1 MASTER COLORS & TYPE **********************************/
/******************************************************************************************/

/* TEXT STYLES */
@media screen and (min-width: 993px) {
	.larger p,
	.larger {
		font-size: 22px;
		line-height: 1.5;
	}
	.xlarger p,
	.xlarger {
		font-size: 26px;
		line-height: 1.5;
	}
	.smaller p,
	.smaller {
		font-size: 16px;
		line-height: 1.5;
	}
}

.leadin p,
.leadin a,
.leadin,
.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: inherit;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.5;
	letter-spacing: 2.25px;
	text-transform: uppercase;
}

a {
	color: #B80000;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
a:hover {
	color: #940000;
	text-decoration: underline;
}
/****/

/* BACKGROUNDS */
.bg-main > .fl-row-content-wrap,
.bg-main > .fl-col-content,
.bg-main.fl-module:not(.fl-module-post-grid) {
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.20) 101.65%), linear-gradient(0deg, #30638D 0%, #30638D 100%), #DDD;
}

.bg-light > .fl-row-content-wrap,
.bg-light > .fl-col-content,
.bg-light.fl-module:not(.fl-module-post-grid) {
	background-color: #F5F6F7;
}

.bg-dark > .fl-row-content-wrap,
.bg-dark > .fl-col-content,
.bg-dark.fl-module:not(.fl-module-post-grid) {
	background-color: #161616;
}

.bg-main.fl-module-post-grid .featured-general-card .card-content {
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.20) 101.65%), linear-gradient(0deg, #30638D 0%, #30638D 100%), #DDD;
}
.bg-light.fl-module-post-grid .featured-general-card .card-content {
	background-color: #F5F6F7;
}
.bg-dark.fl-module-post-grid .featured-general-card .card-content {
	background-color: #161616;
}
/****/

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

/******************************************************************************************/
/************************************ 2 HEADERS & NAV *************************************/
/******************************************************************************************/

/* HEADER */
.header-row > .fl-row-content-wrap {
	background-color: #F5F6F7;
}

.header-nav > .fl-col-content {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center !important;
	justify-content: flex-end !important;
	gap: 12px;
	margin-right: 20px;
	margin-left: 20px;
}
.header-nav > .fl-col-content > .fl-module {
	width: fit-content;
}
@media screen and (max-width: 992px) {
	.header-nav > .fl-col-content {
		gap: 17px;
		margin-right: 0;
	}
	.header-nav .search-menu nav {
		display: flex;
		align-items: center;
	}
	.header-nav ul.menu > li.search-parent-item > div > a {
		padding: 0 !important;
		font-size: 0 !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='M9.16667 15.8333C12.8486 15.8333 15.8333 12.8486 15.8333 9.16667C15.8333 5.48477 12.8486 2.5 9.16667 2.5C5.48477 2.5 2.5 5.48477 2.5 9.16667C2.5 12.8486 5.48477 15.8333 9.16667 15.8333Z' stroke='white' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.5 17.5L13.875 13.875' stroke='white' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
		background-repeat: no-repeat;
		background-size: 20px;
		background-position: center;
		width: 20px;
		height: 20px;
	}
	.header-nav ul.menu > li.search-parent-item ul.sub-menu {
		position: fixed;
		right: 0;
		top: 80px;
		width: 100%;
		padding: 0 20px;
		z-index: 2;
	}
}
/****/

/* MENU - HEADER */
.header-row ul.menu > li:not(.fl-menu-search-item, .search-menu-item, .button) > a,
.header-row ul.menu > li:not(.fl-menu-search-item, .search-menu-item, .button) > div > a {
	font-size: 18px;
	font-weight: 400;
	line-height: 1.6;
}
@media screen and (max-width: 992px) {
	.header-row ul.menu > li:not(.fl-menu-search-item, .search-menu-item, .button) > a,
	.header-row ul.menu > li:not(.fl-menu-search-item, .search-menu-item, .button) > div > a {
		text-align: left;
		padding: 8px 0 !important;
	}
}
/****/

/* MENU */
.fl-menu .menu:before,
.fl-menu .menu:after {
	display: none;
}
ul.menu {
	gap: 12px;
}
ul.menu > li:not(.fl-menu-search-item) {
	order: 1;
}
ul.menu > li.button {
	padding: 0;
	margin-left: 6px;
	border: 1px solid #B90303;
}
ul.menu > li.button a {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 9px 24px !important;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.4;
	text-decoration: none !important;
	height: 48px;
}
ul.menu > li.button:hover a {
	background-color: transparent;
}
.top-bar-menu ul.menu > li.button.ghost-button {
	border: inherit;
}
.top-bar-menu ul.menu > li.button.ghost-button a {
	border: 1px solid rgba(83, 83, 83, 0.2) !important;
	color: #535353;
	border-radius: 44px;
}
@media screen and (max-width: 992px) {
	ul.menu > li.button {
		margin-top: 0;
		margin-left: 0;
	}
}

ul.menu > li:not(.fl-menu-search-item, .search-menu-item, .button) > a,
ul.menu > li:not(.fl-menu-search-item, .search-menu-item, .button) > div > a {
	color: #535353;
	padding: 12px 6px !important;
}
ul.menu > li:not(.fl-menu-search-item, .search-menu-item, .button):hover > a,
ul.menu > li:not(.fl-menu-search-item, .search-menu-item, .button):hover > div > a {
	color: #940000;
	text-decoration: underline;
}

.invert ul.menu > li:not(.fl-menu-search-item, .search-menu-item, .button) > a,
.invert ul.menu > li:not(.fl-menu-search-item, .search-menu-item, .button) > div > a {
	color: #FCFCFC;
}
.invert ul.menu > li:not(.fl-menu-search-item, .search-menu-item, .button):hover > a,
.invert ul.menu > li:not(.fl-menu-search-item, .search-menu-item, .button):hover > div > a {
	color: #FFF;
}

@media screen and (max-width: 992px) {
	.fl-menu-mobile-clone > .fl-module-content {
		border-top: 0;
		margin: 0 !important;
		padding: 36px 0 0;
	}
}
@media screen and (min-width: 993px) {
	ul.menu .fl-menu-toggle {
		display: none;
	}
}
/****/

/* MENU - SEARCH */
ul.menu > li.fl-menu-search-item {
	border-right: 1px solid #EDEDED;
	margin-right: 4px;
}
ul.menu > li.fl-menu-search-item a {
	background-color: transparent !important;
	padding: 0 24px 0 0 !important;
	border: 0 !important;
}
ul.menu > li.fl-menu-search-item a::after {
	content: '';
	display: block !important;
	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='M11 19.5C15.4183 19.5 19 15.9183 19 11.5C19 7.08172 15.4183 3.5 11 3.5C6.58172 3.5 3 7.08172 3 11.5C3 15.9183 6.58172 19.5 11 19.5Z' stroke='%23535353' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21 21.5L16.65 17.15' stroke='%23535353' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: contain;
	height: 25px;
	width: 24px;
	min-width: 24px;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
ul.menu > li.fl-menu-search-item:hover 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 d='M11 19.5C15.4183 19.5 19 15.9183 19 11.5C19 7.08172 15.4183 3.5 11 3.5C6.58172 3.5 3 7.08172 3 11.5C3 15.9183 6.58172 19.5 11 19.5Z' stroke='%23940000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21 21.5L16.65 17.15' stroke='%23940000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
ul.menu > li.fl-menu-search-item a > i,
ul.menu > li.fl-menu-search-item a > span {
	display: none;
}
ul.menu > li.fl-menu-search-item input[type=search] {
	border-radius: 10px;
	background-color: #FFF;
	color: #535353;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.6;
	padding: 16px;
	border: 1px solid #EDEDED;
	box-shadow: none;
}
@media screen and (max-width: 992px) {
	ul.menu li.fl-menu-search-item {
		display: none !important;
	}
	ul.menu li.search-menu-item {
		padding: 0 0 16px;
	}
	ul.menu li.search-menu-item form.searchwp-form .swp-flex--row {
		gap: 0;
		border-radius: 8px;
		border: 1px solid #EDEDED;
		background-color: #FFF;
		background-image: none;
		background-repeat: no-repeat;
		background-size: 20px;
		background-position: center right 16px;
		box-shadow: none;
		padding: 8px 16px;
	}
	ul.menu li.search-menu-item form.searchwp-form input.swp-input--search,
	ul.menu li.search-menu-item input[type=submit] {
		border-radius: 0;
		border: 0;
		background-color: transparent;
		padding: 0;
	}
	ul.menu li.search-menu-item form.searchwp-form input.swp-input--search {
		font-size: 16px;
		font-weight: 400;
		line-height: 1.6;
		color: #535353;
		background-image: none;
	}
	ul.menu li.search-menu-item input[type=submit] {
		color: transparent;
	}
	ul.menu li.search-menu-item input[type=submit]:hover {
		border: 0;
		background-color: transparent;
	}
}

.invert ul.menu > li.fl-menu-search-item 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 d='M11 19.5C15.4183 19.5 19 15.9183 19 11.5C19 7.08172 15.4183 3.5 11 3.5C6.58172 3.5 3 7.08172 3 11.5C3 15.9183 6.58172 19.5 11 19.5Z' stroke='%23FFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21 21.5L16.65 17.15' stroke='%23FFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.invert ul.menu > li.fl-menu-search-item:hover 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 d='M11 19.5C15.4183 19.5 19 15.9183 19 11.5C19 7.08172 15.4183 3.5 11 3.5C6.58172 3.5 3 7.08172 3 11.5C3 15.9183 6.58172 19.5 11 19.5Z' stroke='%23535353' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21 21.5L16.65 17.15' stroke='%23535353' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
/****/

/* HAMBURGER MENU */
@media screen and (max-width: 992px) {
	div.fl-menu > button.fl-menu-mobile-toggle {
		background-color: transparent !important;
		border: 0 !important;
		padding: 0;
	}
	div.fl-menu > button.fl-menu-mobile-toggle::before {
		display: none !important;
	}
	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='22' height='19' viewBox='0 0 22 19' fill='none'%3E%3Cline y1='1.03705' x2='22' y2='1.03705' stroke='white' stroke-width='1.62963'/%3E%3Cline y1='9.18519' x2='22' y2='9.18519' stroke='white' stroke-width='1.62963'/%3E%3Cline y1='17.3333' x2='22' y2='17.3333' stroke='white' stroke-width='1.62963'/%3E%3C/svg%3E");
		background-repeat: no-repeat;
		background-position: center;
		background-size: 15px 15px;
		width: 34px;
		height: 34px;
		border-radius: 50px;
		border: 1px solid rgba(255, 255, 255, 0.20);
		margin-bottom: -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='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M1 11L11 1M1 1L11 11' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
		background-size: 10px 10px;
	}
	div.fl-menu > button.fl-menu-mobile-toggle > span {
		display: none !important;
	}
}
/****/

/* INNER NAVIGATION */
.inner-navigation-row > .fl-row-content-wrap {
	border-top: 1px solid #EDEDED;
	border-bottom: 1px solid #EDEDED;
}
.inner-navigation-row ul.menu {
	display: flex;
	width: 100%;
	justify-content: space-between !important;
	align-items: center;
	flex-direction: row;
	flex-wrap: nowrap;
	gap: 20px;
}
.inner-navigation-row ul.menu > li,
.inner-navigation-row ul.menu > li > a {
	padding: 0 !important;
}
.inner-navigation-row ul.menu > li > a,
.inner-navigation-row ul.menu > li > div > a {
	text-decoration: underline;
	text-underline-offset: 5px;
	text-decoration-color: transparent;
	color: rgba(0, 0, 0, 0.60);
	font-size: 18px;
	font-weight: 400;
	line-height: 1.6;
}
.inner-navigation-row ul.menu > li.current-menu-item > a,
.inner-navigation-row ul.menu > li:hover > a,
.inner-navigation-row ul.menu > li.current-menu-item > div > a,
.inner-navigation-row ul.menu > li:hover > div > a {
	text-decoration-color: #B90303;
	color: #000;
}
@media screen and (min-width: 768px) {
	.inner-navigation-row ul.menu > li > div {
		display: flex;
	}
}
@media screen and (max-width: 992px) {
	.inner-navigation-row ul.menu > li > a,
	.inner-navigation-row ul.menu > li > div > a {
		font-size: 16px;
	}
	.inner-navigation-row ul.menu {
		gap: 15px;
	}
	.inner-navigation-row ul.menu > li {
		width: 100%;
	}
}
@media screen and (max-width: 767px) {
	.inner-navigation-row ul.menu {
		flex-direction: column;
		gap: 30px;
	}
}

.inner-navigation-row ul.menu ul.sub-menu {
	background-color: #F5F6F7;
	box-shadow: 0px -2px 51.8px 0px rgba(0, 0, 0, 0.12);
}
.inner-navigation-row ul.menu ul.sub-menu > li > a {
	color: #000;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.6;
	padding: 16px;
}
.inner-navigation-row ul.menu ul.sub-menu > li.current-menu-item > a,
.inner-navigation-row ul.menu ul.sub-menu > li:hover > a {
	color: #FFF;
	background-color: #B80000;
}
@media screen and (max-width: 992px) {
	.inner-navigation-row ul.menu ul.sub-menu > li > a {
		font-size: 16px;
	}
}
@media screen and (max-width: 768px) {
	.inner-navigation-row ul.menu ul.sub-menu {
		padding-left: 0 !important;
	}
}
/****/

/* SCREEN MENU - POPUP */
#pum-5716 .pum-container {
	padding: unset;
	border-radius: unset;
	border: unset;
	box-shadow: unset;
	background-color: unset;
	width: 100%;
}
#pum-5716 .pum-container,
#pum-5716 .pum-content,
#pum-5716 .pum-content > .fl-builder-content {
	height: 100% !important;
}
#pum-5716 .pum-container {
	top: 0 !important;
}
#pum-5716 .pum-container button.pum-close {
	display: none !important;
}
/****/

/* SCREEN MENU - ROW */
.screen-menu-row,
.screen-menu-row > .fl-row-content-wrap,
.screen-menu-row > .fl-row-content-wrap > .fl-row-content {
	height: 100%;
}
.screen-menu-row > .fl-row-content-wrap > .fl-row-content {
	display: flex;
	flex-flow: column;
	align-items: stretch;
	justify-content: flex-start;
	position: relative;
}
.screen-menu-row .fl-col-group:has(.screen-menu-header-col) {
	height: 95px;
}
.screen-menu-row .fl-col-group:has(.screen-menu-container-col) {
	height: calc(100% - 202px);
	overflow-y: scroll;
	scrollbar-width: none;
}
.screen-menu-row .fl-col-group:has(.screen-menu-footer-col) {
	height: 106px;
}
@media screen and (min-width: 993px) {
	.screen-menu-container-col {
		display: flex;
		flex-direction: column;
		align-items: stretch;
	}
	.screen-menu-container-col,
	.screen-menu-container-col > .fl-col-content {
		height: 100% !important;
	}
	.screen-menu-footer-links li:nth-child(3) {
		display: none;
	}
}
@media screen and (max-width: 992px) {
	.screen-menu-row .fl-col-group:has(.screen-menu-header-col) {
		height: 66px;
	}
	.screen-menu-row .fl-col-group:has(.screen-menu-container-col) {
		height: calc(100% - 70px);
		scrollbar-width: none;
	}
	.screen-menu-row .fl-col-group:has(.screen-menu-footer-col) {
		height: 80px;
		width: 100vw;
		position: relative;
	}
	.screen-menu-row .fl-col-group:has(.screen-menu-footer-col)::before {
		content: '';
		display: block;
		background-color: rgba(222, 222, 222, 0.10);
		height: 1px;
		width: 100vw;
		position: absolute;
		top: 24px;
		left: 0;
	}
	.screen-menu-row .fl-col-group:has(.screen-menu-footer-col) > .fl-col,
	.screen-menu-footer-col > .fl-col-content {
		overflow-y: scroll;
		scrollbar-width: none;
	}
	.screen-menu-footer-col > .fl-col-content > .fl-col-group {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: center;
		justify-content: space-between;
		gap: 20px;
		width: 100% !important;
	}
	.screen-menu-footer-links ul {
		flex-direction: column !important;
		gap: 0 !important;
	}
	.screen-menu-footer-links p {
		display: none;
	}
	.screen-menu-footer-links li:not(:last-of-type) {
		border-right: none !important;
		margin-bottom: 0;
	}
}

.screen-menu-footer-links div.fl-rich-text {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	gap: 31px;
}
.screen-menu-footer-links ul {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: stretch;
	gap: 31px;
	list-style-type: none;
	padding: 0;
	margin: 0;
	text-align: center;
	width: 100%;
}
.screen-menu-footer-links p,
.screen-menu-footer-links li,
.screen-menu-footer-links li a {
	font-size: 16px;
	font-weight: 700;
	line-height: 1;
	white-space: nowrap;
}
.screen-menu-footer-links p {
	color: rgba(255, 255, 255, 0.70);
}
.screen-menu-footer-links li,
.screen-menu-footer-links li a {
	color: #FFF;
}
.screen-menu-footer-links li a {
	text-decoration: underline !important;
	text-decoration-color: transparent !important;
	text-underline-offset: 10px;
	text-decoration-thickness: 2px;
}
.screen-menu-footer-links p,
.screen-menu-footer-links li {
	margin-top: 20px;
	margin-bottom: 20px;
}
.screen-menu-footer-links li:hover a {
	text-decoration-color: #B80000 !important;
}
@media screen and (min-width: 993px) {
	.screen-menu-footer-links li:first-of-type {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: center;
		justify-content: flex-start;
		gap: 30px;
		width: 100%;
	}
	.screen-menu-footer-links li:first-of-type::after {
		content: '';
		display: block;
		height: 1px;
		width: 100%;
		background-color: rgba(222, 222, 222, 0.10);
		position: relative;
	}
}
@media screen and (max-width: 992px) {
	.screen-menu-footer-links {
		width: 100% !important;
	}
	.screen-menu-footer-links div.fl-rich-text,
	.screen-menu-footer-links ul {
		gap: 25px;
	}
	.screen-menu-footer-social .fl-icon-group {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: center;
	}
	.screen-menu-footer-links li:not(:last-of-type) {
		padding-right: 31px;
		border-right: 3px solid #FFFFFF33;
	}
}
/****/

/* SCREEN MENU - MENU STYLES */
#pum-5716 .pum-container ul.menu > li.screen-menu-open {
	display: none;
}
ul.menu > li.screen-menu-close {
	display: none !important;
}
#pum-5716 .pum-container ul.menu > li.screen-menu-close {
	display: block !important;
}

ul.menu > li.screen-menu-open > a {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: center;
	gap: 10px;
}
ul.menu > li.screen-menu-open > a::before {
	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='%23FFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 20px 20px;
	width: 20px;
	height: 20px;
}
ul.menu > li.screen-menu-close {
	border-radius: 41px;
	background-color: #B80000;
}
ul.menu > li.screen-menu-close > a {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: center;
	gap: 10px;
}
ul.menu > li.screen-menu-close > a::after {
	content: '';
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M5 15.5L15 5.5M5 5.5L15 15.5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 20px 20px;
	width: 20px;
	height: 20px;
}
@media screen and (max-width: 992px) {
	ul.menu > li.screen-menu-open,
	ul.menu > li.screen-menu-close {
		border: 1px solid rgba(255, 255, 255, 0.20) !important;
		background-color: transparent;
	}
	ul.menu > li.screen-menu-open:hover,
	ul.menu > li.screen-menu-close:hover {
		border: 1px solid rgba(255, 255, 255, 0.50) !important;
		background-color: transparent;
		-webkit-transition: all 0.5s;
		transition: all 0.5s;
	}
	
	ul.menu > li.screen-menu-open > a {
		font-size: 0;
		padding: 0 !important;
		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='%23535353' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
		background-repeat: no-repeat;
		background-position: center;
		background-size: 24px 24px;
		width: 24px;
		height: 24px;
	}
	ul.menu > li.screen-menu-close > a {
		font-size: 0;
		padding: 0 !important;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M5 15.5L15 5.5M5 5.5L15 15.5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
		background-repeat: no-repeat;
		background-position: center;
		background-size: 20px 20px;
		width: 34px;
		height: 34px;
	}
	ul.menu > li.screen-menu-open > a::before,
	ul.menu > li.screen-menu-close > a::after {
		display: none;
	}
}

.screen-menu-header-col ul.menu > li:not(.sso-menu-item, .button, .fl-menu-search-item) > a,
.screen-menu-header-col ul.menu > li:not(.sso-menu-item, .button, .fl-menu-search-item) > div > a {
	font-size: 18px;
	font-weight: 400;
	line-height: 1.6;
}

.screen-menu-header-col ul.menu > li.fl-menu-search-item {
	border-right: 1px solid rgba(237, 237, 237, 0.20);
}
.screen-menu-header-col ul.menu > li.button {
	border: 0;
}
.screen-menu-header-col ul.menu > li.sso-menu-item {
	border: 1px solid rgba(255, 255, 255, 0.20);
	border-radius: 44px;
	background-color: transparent;
}
.screen-menu-header-col ul.menu > li.sso-menu-item a {
	border: 1px solid rgba(255, 255, 255, 0.20);
	border-radius: 44px;
	background-color: transparent;
	padding: 9px 24px;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.4;
	text-decoration: none !important;
	color: #FFF !important;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.screen-menu-header-col ul.menu > li.sso-menu-item:hover a {
	border: 1px solid rgba(230, 230, 230, 0.20);
	background-color: #940000;
}

.screen-menu-nav ul.menu {
	display: flex !important;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: stretch;
	gap: 28px;
	width: 33.33%;
	border-right: 1px solid rgba(222, 222, 222, 0.10);
	position: relative;
}
.screen-menu-nav ul.menu li {
	border: 0;
	position: unset;
}
.screen-menu-nav ul.menu li:not(.button, .sso-menu-item, .search-menu-item, .featured-menu-item) > a,
.screen-menu-nav ul.menu li:not(.button, .sso-menu-item, .search-menu-item, .featured-menu-item) > div > a {
	border: 0;
	color: rgba(255, 255, 255, 0.70) !important;
	font-weight: 700;
	line-height: 1.4;
	text-decoration: none !important;
	width: 100%;
	padding: 0 !important;
	padding-right: 28px !important;
}
.screen-menu-nav ul.menu li:not(.button, .sso-menu-item, .search-menu-item, .featured-menu-item) > a,
.screen-menu-nav ul.menu li:not(.button, .sso-menu-item, .search-menu-item, .featured-menu-item) > div > a,
.screen-menu-nav ul.menu li:not(.button, .sso-menu-item, .search-menu-item, .featured-menu-item) > p {
	text-decoration: underline !important;
	text-decoration-color: transparent !important;
	text-underline-offset: 5px;
	text-decoration-thickness: 2px !important;
}
.screen-menu-nav ul.menu li:not(.button, .sso-menu-item, .search-menu-item, .featured-menu-item):has(> p) > a,
.screen-menu-nav ul.menu li:not(.button, .sso-menu-item, .search-menu-item, .featured-menu-item):has(> p) > div > a {
	text-decoration: none
}
.screen-menu-nav ul.menu > li:not(.button, .sso-menu-item, .search-menu-item, .featured-menu-item) > a,
.screen-menu-nav ul.menu > li:not(.button, .sso-menu-item, .search-menu-item, .featured-menu-item) > div > a {
	font-size: 24px;
}
@media screen and (min-width: 993px) {
	.screen-menu-nav,
	.screen-menu-nav > .fl-module-content,
	.screen-menu-nav .fl-menu,
	.screen-menu-nav nav,
	.screen-menu-nav ul.menu {
		height: 100% !important;
	}
}
@media screen and (max-width: 1300px) {
	.screen-menu-nav ul.menu li:not(.button, .sso-menu-item, .search-menu-item, .featured-menu-item) > a,
	.screen-menu-nav ul.menu li:not(.button, .sso-menu-item, .search-menu-item, .featured-menu-item) > div > a {
		font-size: 20px;
	}
}
@media screen and (max-width: 992px) {
	.screen-menu-nav ul.menu {
		gap: 20px;
		width: 100%;
		border-right: 0;
	}
}

.screen-menu-nav ul.menu li:not(.button, .sso-menu-item, .search-menu-item, .featured-menu-item):hover > a,
.screen-menu-nav ul.menu li:not(.button, .sso-menu-item, .search-menu-item, .featured-menu-item):hover > div > a,
.screen-menu-nav ul.menu li:not(.button, .sso-menu-item, .search-menu-item, .featured-menu-item).current-page-ancestor > a,
.screen-menu-nav ul.menu li:not(.button, .sso-menu-item, .search-menu-item, .featured-menu-item).current-page-ancestor > div > a,
.screen-menu-nav ul.menu li:not(.button, .sso-menu-item, .search-menu-item, .featured-menu-item).current-page-parent > a,
.screen-menu-nav ul.menu li:not(.button, .sso-menu-item, .search-menu-item, .featured-menu-item).current-page-parent > div > a,
.screen-menu-nav ul.menu li:not(.button, .sso-menu-item, .search-menu-item, .featured-menu-item).current-menu-item > a,
.screen-menu-nav ul.menu li:not(.button, .sso-menu-item, .search-menu-item, .featured-menu-item).current-menu-item > div > a,
.screen-menu-nav ul.menu li:not(.button, .sso-menu-item, .search-menu-item, .featured-menu-item).fl-active > a,
.screen-menu-nav ul.menu li:not(.button, .sso-menu-item, .search-menu-item, .featured-menu-item).fl-active > div > a {
	color: #FFF !important;
	text-decoration-color: #B80000 !important;
}
.screen-menu-nav ul.menu li:not(.button, .sso-menu-item, .search-menu-item, .featured-menu-item).current-page-parent > div > a ,
.screen-menu-nav ul.menu li:not(.button, .sso-menu-item, .search-menu-item, .featured-menu-item).current-page-ancestor > div > a,
.screen-menu-nav ul.menu li:not(.button, .sso-menu-item, .search-menu-item, .featured-menu-item).current-menu-item > a,
.screen-menu-nav ul.menu li:not(.button, .sso-menu-item, .search-menu-item, .featured-menu-item).current-menu-item > div > a,
.screen-menu-nav ul.menu li:not(.button, .sso-menu-item, .search-menu-item, .featured-menu-item).fl-active > div > a{
    text-decoration-color: transparent !important;
}
.screen-menu-nav ul.menu li:not(.button, .sso-menu-item, .search-menu-item, .featured-menu-item):hover > p,
.screen-menu-nav ul.menu li:not(.button, .sso-menu-item, .search-menu-item, .featured-menu-item).current-page-ancestor > p,
.screen-menu-nav ul.menu li:not(.button, .sso-menu-item, .search-menu-item, .featured-menu-item).current-page-parent > p,
.screen-menu-nav ul.menu li:not(.button, .sso-menu-item, .search-menu-item, .featured-menu-item).current-menu-item > p,
.screen-menu-nav ul.menu li:not(.button, .sso-menu-item, .search-menu-item, .featured-menu-item).fl-active > p {
	text-decoration-color: #B80000 !important;
}
.screen-menu-nav ul.menu > li {
	padding: 0 30px 0 0 !important;
}
@media screen and (max-width: 992px) {
	.screen-menu-nav ul.menu > li {
		padding: 0 20px !important;
	}
}

.screen-menu-nav ul.menu li.fl-active > ul.sub-menu {
	overflow: visible !important;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: stretch;
	gap: 30px;
	background-color: transparent;
	position: absolute;
	top: 0;
	left: 100%;
	width: 100%;
	min-width: 100%;
	padding: 0;
	text-align: left;
	box-shadow: none;
}
.screen-menu-nav ul.menu li.fl-active > ul.sub-menu > li.fl-active > ul.sub-menu {
	width: calc(100% + 40px);
	min-width: 100%;
}
@media screen and (min-width: 993px) {
	.screen-menu-nav ul.menu li.fl-active > ul.sub-menu {
		height: 100%;
	}
}
@media screen and (max-width: 992px) {
	.screen-menu-nav ul.menu li.fl-active > ul.sub-menu {
		gap: 16px;
	}
}

.screen-menu-nav ul.sub-menu > li:not(.button, .sso-menu-item, .search-menu-item, .featured-menu-item) > a,
.screen-menu-nav ul.sub-menu > li:not(.button, .sso-menu-item, .search-menu-item, .featured-menu-item) > div > a {
	font-size: 20px;
}
.screen-menu-nav ul.sub-menu li {
	padding: 0 30px 0 40px;
}
@media screen and (min-width: 993px) {
	.screen-menu-nav ul.sub-menu {
		border-right: 1px solid rgba(222, 222, 222, 0.10);
	}
}
@media screen and (max-width: 992px) {
	.screen-menu-nav ul.sub-menu li {
		padding: 0 20px;
	}
}

.screen-menu-nav ul.sub-menu > li > .menu-item-description {
	color: rgba(255, 255, 255, 0.70);
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6;
	margin-top: 3px;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.screen-menu-nav ul.sub-menu > li:hover > .menu-item-description,
.screen-menu-nav ul.sub-menu > li.current-page-parent > .menu-item-description,
.screen-menu-nav ul.sub-menu > li.current-menu-item > .menu-item-description,
.screen-menu-nav ul.sub-menu > li.fl-active > .menu-item-description {
	color: #FFF;
}
/****/

/* SCREEN MENU - FEATURED MENU ITEM */
.screen-menu-nav ul.menu li.featured-menu-item > .fl-builder-module-template {
	padding: 0;
}
@media screen and (min-width: 993px) {
	.screen-menu-nav ul.menu li.featured-menu-item {
		position: fixed;
		width: 100%;
		padding: 0 0 0 40px !important;
	}
	.screen-menu-nav ul.menu li.featured-menu-item {
		left: 200%;
	}
	.screen-menu-nav ul.menu:has(li.fl-active > ul.sub-menu > li.fl-active) li.featured-menu-item {
		left: calc(300% + 40px);
	}
	.screen-menu-nav ul.menu li.featured-menu-item > .fl-builder-content {
		padding: 0;
	}
}
@media screen and (max-width: 992px) {
	.screen-menu-nav ul.menu li.featured-menu-item {
		margin-top: 20px;
	}
}

ul.menu li.featured-menu-item,
ul.menu li.featured-menu-item > .fl-builder-content,
.featured-item-general.small-item,
.featured-item-general.small-item > .fl-module-content,
.featured-item-general.small-item .fl-post-feed,
.featured-item-general.small-item .fl-post-feed > .fl-post-feed-post {
	height: 100% !important;
}
.featured-item-general.small-item .featured-item-card {
	min-height: 100% !important;
}
@media screen and (min-width: 993px) {
	.featured-item-general.small-item .fl-post-feed {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: stretch;
    justify-content: space-between;
    gap: 40px;
	}
}
@media screen and (max-width: 992px) {
	.featured-item-general.small-item .fl-post-feed {
		display: table;
	}
	.featured-item-general.small-item .fl-post-feed > .fl-post-feed-post:not(:last-of-type) {
		margin-bottom: 20px;
	}
	.featured-item-general .featured-item-card {
		min-height: 200px !important;
	}
}
@media screen and (max-width: 768px) {
	.featured-item-general .featured-item-card {
		min-height: 100% !important;
	}
}

.featured-item-card {
	align-items: stretch;
}
.featured-item-card .card-content {
	justify-content: flex-end;
}
/****/

/* SCREEN MENU - ANIMATIONS */
#pum-5716 .pum-container {
	overflow: hidden;
}
#pum-5716 {
	transform: translateY(-100%);
	transition: transform 0.8s ease-in-out;
}
#pum-5716.pum-active {
	transform: translateY(0);
}
#pum-5716:not(.pum-active) {
	transform: translateY(-100%);
}
#pum-5716.pum-active .pum-container {
	animation: slideDown 0.8s ease-in forwards;
}
#pum-5716:not(.pum-active) .pum-container {
	animation: slideUp 0.8s ease-out forwards;
}
@keyframes slideDown {
	from {
		transform: translateY(-100%);
	}
	to {
		transform: translateY(0);
	}
}
@keyframes slideUp {
	from {
		transform: translateY(0);
	}
	to {
		transform: translateY(-100%);
	}
}

#pum-5716.pum-active .screen-menu-nav ul.menu {
	opacity: 0;
	transform: translateY(-20px);
	animation: slideInMenuItem 0.4s ease-in forwards;
	animation-delay: 0.8s;
}
@keyframes slideInMenuItem {
	from {
		opacity: 0;
		transform: translateY(-20px);
	}
	to {
		opacity: 1;
		transform: translateY(0);
	}
}

#pum-5716.pum-active .screen-menu-nav ul.menu li:not(.fl-active) > ul.sub-menu {
	opacity: 0;
	display: none !important;
	animation: hideSubMenu 0.4s ease-in forwards;
}
#pum-5716.pum-active .screen-menu-nav ul.menu li.fl-active > ul.sub-menu {
	opacity: 1;
	display: flex !important;
	animation: showSubMenu 0.4s ease-in forwards;
}
@keyframes showSubMenu {
	from {
		opacity: 0;
		display: none !important;
	}
	to {
		opacity: 1;
		display: flex !important;
	}
}
@keyframes hideSubMenu {
	from {
		opacity: 1;
		display: flex !important;
	}
	to {
		opacity: 0;
		display: none !important;
	}
}

#pum-5716.pum-active .screen-menu-nav ul.menu:not(li.fl-active > ul.sub-menu li.featured-menu-item) > li.featured-menu-item,
#pum-5716.pum-active .screen-menu-nav li.fl-active > ul.sub-menu > li.featured-menu-item {
	opacity: 1;
	display: block;
	animation: showFeaturedItem 0.4s ease-in forwards;
}
#pum-5716.pum-active .screen-menu-nav ul.menu:has(li.fl-active > ul.sub-menu li.featured-menu-item) > li.featured-menu-item,
#pum-5716.pum-active .screen-menu-nav li:not(.fl-active) > ul.sub-menu > li.featured-menu-item {
	opacity: 0;
	display: none;
	animation: hideFeaturedItem 0.4s ease-out forwards;
}
@keyframes showFeaturedItem {
	from {
		opacity: 0;
		display: none;
	}
	to {
		opacity: 1;
		display: block;
	}
}
@keyframes hideFeaturedItem {
	from {
		opacity: 1;
		display: block;
	}
	to {
		opacity: 0;
		display: none;
	}
}
/****/

/* SCREEN MENU - SLIDES TRANSITIONS */
@media screen and (min-width: 993px) {
	.screen-menu-nav ul.menu:has(li.fl-active > ul.sub-menu > li.fl-active) {
		left: calc(-33.33% - 40px);
	}
	.screen-menu-nav ul.menu ul.sub-menu:has(li.fl-active > ul.sub-menu > li.fl-active) {
		left: 0%;
	}
}
@media screen and (max-width: 992px) {
	.screen-menu-nav ul.menu:has(li.fl-active > ul.sub-menu) {
		left: -100%;
		margin-top: 60px;
	}
	.screen-menu-nav ul.menu ul.sub-menu:has(li.fl-active > ul.sub-menu) {
		left: 0%;
		margin-top: 0;
	}
}
/****/

/* SCREEN MENU - TOGGLE */
.screen-menu-nav ul.menu .fl-menu-toggle {
	display: block;
	transform: rotate(-90deg) !important;
	color: rgba(255, 255, 255, 0.70);
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.screen-menu-nav ul.menu li:hover > div > .fl-menu-toggle,
.screen-menu-nav ul.menu li.current-page-ancestor > div > .fl-menu-toggle,
.screen-menu-nav ul.menu li.current-page-parent > div > .fl-menu-toggle,
.screen-menu-nav ul.menu li.current-menu-item > div > .fl-menu-toggle,
.screen-menu-nav ul.menu li.fl-active > div > .fl-menu-toggle {
	color: #FFF;
}

.screen-menu-nav ul.menu .fl-menu-toggle.back-menu-item {
	display: block;
	position: absolute;
	top: -65px;
	left: 40px;
	width: 90px !important;
	height: 33px !important;
}
.screen-menu-nav ul.menu .fl-menu-toggle.back-menu-item::before {
	content: 'Back';
	border-radius: 38px;
	border: 1px solid #404040;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='9' viewBox='0 0 16 9' fill='none'%3E%3Cpath d='M0.646447 4.14645C0.451184 4.34171 0.451184 4.65829 0.646447 4.85355L3.82843 8.03553C4.02369 8.2308 4.34027 8.2308 4.53553 8.03553C4.7308 7.84027 4.7308 7.52369 4.53553 7.32843L1.70711 4.5L4.53553 1.67157C4.7308 1.47631 4.7308 1.15973 4.53553 0.964466C4.34027 0.769204 4.02369 0.769204 3.82843 0.964466L0.646447 4.14645ZM1 5L16 5V4L1 4L1 5Z' fill='white'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: left 12px center;
	background-size: 16px 9px;
	padding: 6px 14px 6px 40px;
	height: fit-content;
	width: fit-content;
	display: flex;
	align-items: center;
	color: #FFF;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.5;
	position: relative;
	top: 0;
	left: 0;
}
.screen-menu-nav ul.menu .fl-menu-toggle.back-menu-item,
.screen-menu-nav ul.menu .fl-menu-toggle.back-menu-item::before {
	transform: rotate(0) !important;
	margin: 0;
}
@media screen and (min-width: 993px) {
	.screen-menu-nav ul.menu > li > div > .fl-menu-toggle.back-menu-item {
		display: none;
	}
	.screen-menu-nav ul.sub-menu li:not(.fl-active) .fl-menu-toggle.back-menu-item {
		display: none;
	}
}
@media screen and (max-width: 992px) {
	.screen-menu-nav ul.menu li:not(.fl-active) > div > .fl-menu-toggle.back-menu-item,
	.screen-menu-nav ul.sub-menu li:not(.fl-active) > div > .fl-menu-toggle.back-menu-item {
		display: none;
	}
	.screen-menu-nav ul.menu li > div > .fl-menu-toggle.back-menu-item {
		position: fixed;
		top: -55px;
		left: unset;
		right: -110px;
	}
}

.screen-menu-nav ul.sub-menu li.fl-has-submenu > div.fl-has-submenu-container {
	display: inline-flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	position: unset;
}
.screen-menu-nav ul.sub-menu li .fl-menu-toggle:not(.back-menu-item) {
	position: relative;
	top: 0;
	right: 0;
	float: right;
	cursor: pointer;
	margin: 0;
}
/****/

/* SCREEN MENU - SMALL SCREENS */
@media (min-width: 993px) and (max-height: 1100px) {
	.screen-menu-row .fl-col-group:has(.screen-menu-container-col) {
		scrollbar-width: none;
	}
}
@media (min-width: 993px) and (max-height: 700px) {
	.featured-item-general.small-item .fl-post-feed {
		gap: 20px;
	}
	.featured-item-card {
		min-height: 400px;
	}
	
	.screen-menu-row .fl-col-group:has(.screen-menu-header-col) {
		height: 75px;
	}
	.screen-menu-row .fl-col-group:has(.screen-menu-container-col) {
		height: calc(100% - 151px);
	}
	.screen-menu-row .fl-col-group:has(.screen-menu-footer-col) {
		height: 76px;
	}
	
	.screen-menu-header-col > .fl-col-content {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.screen-menu-footer-col > .fl-col-content {
		margin-top: 20px;
	}
	.screen-menu-container-col > .fl-col-content {
		margin-top: 55px;
	}
	
	.screen-menu-nav ul.menu,
	.screen-menu-nav ul.menu li.fl-active > ul.sub-menu {
		gap: 10px;
	}
	.screen-menu-nav ul.menu > li:not(.button, .sso-menu-item, .search-menu-item, .featured-menu-item) > a,
	.screen-menu-nav ul.menu > li:not(.button, .sso-menu-item, .search-menu-item, .featured-menu-item) > div > a,
	.screen-menu-nav ul.sub-menu > li:not(.button, .sso-menu-item, .search-menu-item, .featured-menu-item) > a,
	.screen-menu-nav ul.sub-menu > li:not(.button, .sso-menu-item, .search-menu-item, .featured-menu-item) > div > a {
		font-size: 18px;
	}
	.screen-menu-nav ul.menu .fl-menu-toggle.back-menu-item {
		top: -40px;
	}
	.screen-menu-nav ul.menu .fl-menu-toggle.back-menu-item::before {
		padding: 5px 10px 5px 35px;
		font-size: 13px;
	}
}

/* Prevents breaking line for hamburguer and close button on small screens. */
ul#menu-topbar-navigation, ul#menu-topbar-navigation-1 {
    min-width:170px;
}

/* Leave room for the WP admin bar for the fixed menu */
body.admin-bar div.pum-overlay {
    margin-top: 32px;
}

@media screen and (max-width: 768px) {
	body.admin-bar div.pum-overlay {
		margin-top: 45px;
	}
}
/****/

/******************************************************************************************/
/*************************************** 3 BANNERS ****************************************/
/******************************************************************************************/

/* BANNER */

.banner-row.high-touch-banner .fl-row-content-wrap {
	background-color: #F5F6F7;
}
.banner-row .fl-heading .slash-asset-container {
	margin-bottom: 15px;
}
.banner-row .fl-heading .slash-asset-container svg {
	width: 46px;
	height: 44px;
}
/****/

/* HIGH-TOUCH BANNER */
.high-touch-banner .banner-content-col .fl-col-content {
	margin-left: calc((100vw - 1120px)/2);
}
@media screen and (max-width: 1300px) {
	.high-touch-banner .banner-content-col .fl-col-content {
		margin-left: 20px;
	}
}
@media screen and (max-width: 768px) {
	.high-touch-banner .banner-content-col .fl-col-content {
		margin-left: 0;
	}
}

/* .high-touch-banner .banner-image-col {
	overflow-x: hidden;
} */
.high-touch-banner .banner-image-col .fl-module-photo {
	position: relative;
	padding-left: 82px;
	padding-bottom: 40px;
}
@media screen and (max-width: 1300px) {
	.high-touch-banner .banner-image-col .fl-module-photo {
		padding-left: 41px;
		padding-bottom: 20px;
	}
}

.high-touch-banner .banner-image-col .fl-module-photo > .fl-module-content {
	clip-path: polygon(42% 0%, 100% 0%, 100% 100%, 0% 100%);
	aspect-ratio: 960 / 602;
	position: relative;
	z-index: 1;
}
.high-touch-banner .banner-image-col img {
	object-fit: cover;
}
.high-touch-banner .banner-image-col .fl-module-photo > .fl-module-content,
.high-touch-banner .banner-image-col .fl-photo,
.high-touch-banner .banner-image-col .fl-photo-content,
.high-touch-banner .banner-image-col img {
	height: 100%;
	width: 100%;
}
.high-touch-banner .banner-image-col .fl-module-photo::after {
	content: '';
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg width='610' height='591' viewBox='0 0 610 591' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M225.361 0H256L199.314 86H168L225.361 0Z' fill='black' fill-opacity='0.03'/%3E%3Cpath d='M164.361 248H195L138.314 334H107L164.361 248Z' fill='black' fill-opacity='0.03'/%3E%3Cpath d='M269.458 104H290L251.994 161H231L269.458 104Z' fill='black' fill-opacity='0.03'/%3E%3Cpath d='M163.903 185H174L155.319 213H145L163.903 185Z' fill='black' fill-opacity='0.03'/%3E%3Cpath d='M397.617 0.5H610L217.061 590.5H0L397.617 0.5Z' fill='%23B90303'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: top left;
	width: 100%;
	height: calc(100% - 52px);
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 0;
}

.high-touch-banner .banner-breadcrumbs > .fl-col-content {
	margin-left: calc((100vw - 1120px)/2);
	margin-right: calc((100vw - 1120px)/2);
}
@media screen and (max-width: 1300px) {
	.high-touch-banner .banner-breadcrumbs > .fl-col-content {
		margin-left: 20px;
		margin-right: 20px;
	}
}
@media screen and (max-width: 768px) {
	.high-touch-banner .banner-breadcrumbs > .fl-col-content {
		margin-left: 0;
		margin-right: 0;
	}
}
/****/

/* DEFAULT BANNER */
.default-banner .banner-image-col .fl-photo-content,
.default-banner .banner-image-col img {
	width: 100%;
}
.default-banner .banner-image-col img {
	aspect-ratio: 8 / 4;
	height: 100%;
	object-fit: cover;
}
/****/

/* SINGLE POST BANNER */
.single-post-banner .banner-image-col .fl-photo-content {
	width: 100%;
}
.single-post-banner .banner-image-col img {
	aspect-ratio: 8 / 4;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.people-banner .banner-image-col:has(.fun-headshot) {
	position: relative;
	z-index: 1;
}
.people-banner .banner-image-col:has(.fun-headshot) .fl-module-photo:not(.fun-headshot) {
	opacity: 1;
}
.people-banner .banner-image-col:has(.fun-headshot) .fl-module-photo.fun-headshot {
	position: absolute;
	z-index: -1;
}
.people-banner .banner-image-col:has(.fun-headshot) .fl-photo-content {
	overflow: hidden;
}
.people-banner.single-post-banner .banner-image-col img {
	width: 100%;
	height: 100%;
	aspect-ratio: 376 / 302;
	object-fit: cover;
}
.people-banner .banner-image-col:has(.fun-headshot),
.people-banner .banner-image-col:has(.fun-headshot) .fl-module-photo,
.people-banner .banner-image-col:has(.fun-headshot) .fl-module-photo img {
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
.people-banner .banner-image-col:has(.fun-headshot):hover .fl-module-photo:not(.fun-headshot) {
	opacity: 0;
}
.people-banner .banner-image-col:has(.fun-headshot):hover img {
	transform: scale(1.05);
}
/****/

/* MAIN BANNER */
.main-banner .banner-title .fl-heading {
	font-size: clamp(42px, 10vw, 150px);
	line-height: 1.1;
	letter-spacing: -3px;
}
@media screen and (min-width: 993px) {
	.main-banner .banner-text {
		font-size: 20px;
	}
}
@media screen and (min-width: 993px) {
	.main-banner .banner-bottom-col {
		max-width: 850px;
		float: right;
	}
}
@media screen and (max-width: 768px) {
	.main-banner .banner-title .fl-heading {
		letter-spacing: -0.84px;
	}
	.main-banner .banner-text {
		text-align: center;
	}
}

.banner-search-form form.searchwp-form .swp-flex--row {
	gap: 0;
	border-radius: 85px;
	border: 1px solid #F6F4F4;
	background-color: #F6F4F4;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36' fill='none'%3E%3Cpath d='M16.5 28.5C23.1274 28.5 28.5 23.1274 28.5 16.5C28.5 9.87258 23.1274 4.5 16.5 4.5C9.87258 4.5 4.5 9.87258 4.5 16.5C4.5 23.1274 9.87258 28.5 16.5 28.5Z' stroke='%23B90303' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M31.4996 31.5L24.9746 24.975' stroke='%23B90303' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 30px;
	background-position: center right 32px;
	box-shadow: none;
	padding: 16px 32px;
}
.banner-search-form form.searchwp-form input.swp-input--search,
.banner-search-form input[type=submit] {
	border-radius: 0;
	border: 0;
	background-color: transparent;
	padding: 0;
}
.banner-search-form form.searchwp-form input.swp-input--search {
	font-size: 18px;
	font-weight: 400;
	line-height: 1.6;
	color: #535353;
	background: none;
}
.banner-search-form input[type=submit] {
	color: transparent !important;
	width: 50px;
}
.banner-search-form input[type=submit]:hover {
	border: 0;
	background-color: transparent;
}
.banner-search-form form.searchwp-form input.swp-input--search::placeholder {
	color: #656565;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.6;
}
@media screen and (max-width: 992px) {
	.banner-search-form form.searchwp-form .swp-flex--row {
		padding: 16px;
	}
	.banner-search-form form.searchwp-form input.swp-input--search::placeholder {
		font-size: 14px;
	}
}
@media screen and (max-width: 768px) {
	.banner-search-form form.searchwp-form .swp-flex--row {
		background-size: 20px;
		background-position: center right 16px;
	}
	.banner-search-form input[type=submit] {
		width: 20px;
	}
}

.main-banner .slash-asset-container {
	margin-right: 0;
	margin-left: 160px;
}
.main-banner .slash-asset-container svg {
	height: 84px !important;
	width: 76px !important;
}
@media screen and (max-width: 1250px) {
	.main-banner .slash-asset-container {
		margin: 0;
	}
	.main-banner .slash-asset-container svg {
		height: 54px !important;
		width: 49px !important;
		margin-left: 24px;
		margin-right: 4px;
	}
}
@media screen and (max-width: 768px) {
	.main-banner .slash-asset-container {
		width: auto;
		margin: 0;
	}
	.main-banner .slash-asset-container svg {
		height: 22px !important;
		width: 24px !important;
	}
}
/****/

/* SPECIAL BANNER */
.special-banner-row > .fl-row-content-wrap {
	overflow-x: clip;
}
.special-banner-row .banner-img-col > .fl-col-content {
	position: absolute;
}
.special-banner-row .banner-content-col .fl-heading {
	font-size: 82px;
	font-weight: 700;
	line-height: 1.0;
}
.special-banner-row .banner-img-col .fl-module-photo,
.special-banner-row .banner-img-col .fl-module-photo > .fl-module-content {
	position: relative;
}
.special-banner-row .banner-img-col .fl-module-photo,
.special-banner-row .banner-img-col .fl-module-photo .fl-photo {
	width: fit-content;
}
.special-banner-row .banner-img-col .fl-module-photo:nth-child(1) > .fl-module-content {
	padding-left: 45px;
	padding-bottom: 18px;
}
.special-banner-row .banner-img-col .fl-module-photo:nth-child(2) > .fl-module-content {
	padding-right: 10px;
	padding-bottom: 10px;
}
.special-banner-row .banner-img-col .fl-module-photo:nth-child(3) > .fl-module-content {
	padding-left: 65px;
	padding-bottom: 30px;
}
.special-banner-row .banner-img-col .fl-module-photo img {
	clip-path: polygon(50% 0%, 100% 0%, 50% 100%, 0% 100%);
	object-fit: cover;
}
.special-banner-row .banner-img-col .fl-module-photo:nth-child(1) img {
	width: 379px;
	height: 276px;
}
.special-banner-row .banner-img-col .fl-module-photo:nth-child(2) img {
	width: 220px;
	height: 160px;
}
.special-banner-row .banner-img-col .fl-module-photo:nth-child(3) img {
	width: 643px;
	height: 468px;
}
@media screen and (min-width: 1249px) {
	.special-banner-row > .fl-row-content-wrap {
		padding-left: calc((100vw - 1248px)/2);
		padding-right: 0;
	}
	.special-banner-row .banner-parent-col > .fl-col-content > .fl-col-group {
		min-height: 515px;
	}
	.special-banner-row .banner-img-col .fl-module-photo:nth-child(1) {
		left: 30px;
	}
	.special-banner-row .banner-img-col .fl-module-photo:nth-child(2) {
		top: 55px;
		left: 10px;
	}
	.special-banner-row .banner-img-col .fl-module-photo:nth-child(3) {
		left: 110px;
		bottom: 289.5px;
	}
	.special-banner-row .banner-img-col .fl-module-photo:nth-child(1)::before {
		content: '';
		display: block;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='280' height='271' viewBox='0 0 280 271' fill='none'%3E%3Cpath d='M181.966 0.796875H279.161L99.3359 270.805H0L181.966 0.796875Z' fill='%23B80000'/%3E%3C/svg%3E");
		background-repeat: no-repeat;
		background-position: left bottom;
		background-size: auto;
		height: 100%;
		width: 100%;
		position: absolute;
	}
	.special-banner-row .banner-img-col .fl-module-photo:nth-child(1)::after {
		content: '';
		display: block;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='86' viewBox='0 0 88 86' fill='none'%3E%3Cpath d='M57.3612 0H88L31.3137 86H0L57.3612 0Z' fill='white' fill-opacity='0.03'/%3E%3C/svg%3E");
		background-repeat: no-repeat;
		background-position: left bottom;
		background-size: auto;
		height: 86px;
		width: 88px;
		position: absolute;
		top: 25%;
		left: 0;
	}
	.special-banner-row .banner-img-col .fl-module-photo:nth-child(1) > .fl-module-content::before {
		content: '';
		display: block;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='59' height='57' viewBox='0 0 59 57' fill='none'%3E%3Cpath d='M38.4581 0H59L20.9944 57H0L38.4581 0Z' fill='white' fill-opacity='0.03'/%3E%3C/svg%3E");
		background-repeat: no-repeat;
		background-position: left bottom;
		background-size: auto;
		height: 57px;
		width: 59px;
		position: absolute;
		right: 110px;
		bottom: -20px;
	}
	.special-banner-row .banner-img-col .fl-module-photo:nth-child(1) > .fl-module-content::after {
		content: '';
		display: block;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='30' viewBox='0 0 31 30' fill='none'%3E%3Cpath d='M20.2068 0H31L11.0309 30H0L20.2068 0Z' fill='white' fill-opacity='0.03'/%3E%3C/svg%3E");
		background-repeat: no-repeat;
		background-position: left bottom;
		background-size: auto;
		height: 30px;
		width: 31px;
		position: absolute;
		top: 140px;
		right: 5px;
	}
	.special-banner-row .banner-img-col .fl-module-photo:nth-child(2)::before {
		content: '';
		display: block;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='163' height='159' viewBox='0 0 163 159' fill='none'%3E%3Cpath d='M106.009 0.863281H162.633L57.8708 158.164H0L106.009 0.863281Z' fill='%23B80000'/%3E%3C/svg%3E");
		background-repeat: no-repeat;
		background-position: right bottom;
		background-size: auto;
		height: 100%;
		width: 100%;
		position: absolute;
	}
	.special-banner-row .banner-img-col .fl-module-photo:nth-child(2)::after {
		content: '';
		display: block;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='55' height='54' viewBox='0 0 55 54' fill='none'%3E%3Cpath d='M35.8507 0H55L19.571 54H0L35.8507 0Z' fill='white' fill-opacity='0.03'/%3E%3C/svg%3E");
		background-repeat: no-repeat;
		background-position: left bottom;
		background-size: auto;
		height: 54px;
		width: 55px;
		position: absolute;
		top: 0;
		left: 0;
	}
	.special-banner-row .banner-img-col .fl-module-photo:nth-child(2) > .fl-module-content::before {
		content: '';
		display: block;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='59' height='57' viewBox='0 0 59 57' fill='none'%3E%3Cpath d='M38.4581 0H59L20.9944 57H0L38.4581 0Z' fill='white' fill-opacity='0.03'/%3E%3C/svg%3E");
		background-repeat: no-repeat;
		background-position: left bottom;
		background-size: auto;
		height: 57px;
		width: 59px;
		position: absolute;
		right: 55px;
		bottom: -45px;
	}
	.special-banner-row .banner-img-col .fl-module-photo:nth-child(2) > .fl-module-content::after {
		content: '';
		display: block;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='51' height='50' viewBox='0 0 51 50' fill='none'%3E%3Cpath d='M33.2434 0H51L18.1477 50H0L33.2434 0Z' fill='white' fill-opacity='0.03'/%3E%3C/svg%3E");
		background-repeat: no-repeat;
		background-position: left bottom;
		background-size: auto;
		height: 50px;
		width: 51px;
		position: absolute;
		right: 185px;
		bottom: -123.5px;
	}
	.special-banner-row .banner-img-col .fl-module-photo:nth-child(3)::before {
		content: '';
		display: block;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='476' height='460' viewBox='0 0 476 460' fill='none'%3E%3Cpath d='M309.877 0.46875H475.162L169.361 459.63H0.436035L309.877 0.46875Z' fill='%23B80000'/%3E%3C/svg%3E");
		background-repeat: no-repeat;
		background-position: left bottom;
		background-size: auto;
		height: 100%;
		width: 100%;
		position: absolute;
	}
	.special-banner-row .banner-img-col .fl-module-photo:nth-child(3)::after {
		content: '';
		display: block;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='62' height='60' viewBox='0 0 62 60' fill='none'%3E%3Cpath d='M40.4136 0H62L22.0619 60H0L40.4136 0Z' fill='white' fill-opacity='0.03'/%3E%3C/svg%3E");
		background-repeat: no-repeat;
		background-position: left bottom;
		background-size: auto;
		height: 60px;
		width: 62px;
		position: absolute;
		top: -145px;
		right: 210px;
	}
	.special-banner-row .banner-img-col .fl-module-photo:nth-child(3) > .fl-module-content::after {
		content: '';
		display: block;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='55' height='54' viewBox='0 0 55 54' fill='none'%3E%3Cpath d='M35.8507 0H55L19.571 54H0L35.8507 0Z' fill='white' fill-opacity='0.03'/%3E%3C/svg%3E");
		background-repeat: no-repeat;
		background-position: left bottom;
		background-size: auto;
		height: 54px;
		width: 55px;
		position: absolute;
		right: 170px;
		bottom: 80px;
	}
}
@media (max-width: 1248px) and (min-width: 993px) {
	.special-banner-row .banner-img-col .fl-module-photo:nth-child(1),
	.special-banner-row .banner-img-col .fl-module-photo:nth-child(2) {
		display: none;
	}
	.special-banner-row .banner-img-col .fl-module-photo:nth-child(3) > .fl-module-content {
		margin-left: 0 !important;
	}
}
@media screen and (max-width: 1248px) {
	.special-banner-row .banner-content-col .fl-heading {
		font-size: 52px;
	}
	.special-banner-row .banner-img-col > .fl-col-content {
		position: relative;
	}
	.special-banner-row .banner-img-col .fl-module-photo,
	.special-banner-row .banner-img-col .fl-module-photo .fl-photo,
	.special-banner-row .banner-img-col .fl-module-photo .fl-photo-content,
	.special-banner-row .banner-img-col .fl-module-photo img {
		width: 100%;
	}
	.special-banner-row .banner-img-col .fl-module-photo:nth-child(3) > .fl-module-content {
		padding: 0 0 28px;
		margin-right: -75px;
		margin-left: -90px;
	}
	.special-banner-row .banner-img-col .fl-module-photo:nth-child(3) > .fl-module-content::before {
		content: '';
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='594' height='572' viewBox='0 0 594 572' fill='none'%3E%3Cpath d='M387.188 0H594L211.367 572H0L387.188 0Z' fill='%23B80000'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
		background-position: top right;
    background-size: contain;
    width: 100%;
    height: calc(100% - 42px);
    position: absolute;
    left: 0;
    bottom: 0;
	}
	.special-banner-row .banner-img-col .fl-module-photo:nth-child(3) img {
    clip-path: polygon(42% 0%, 100% 0%, 58% 100%, 0% 100%);
    aspect-ratio: 526 / 330;
		width: 100%;
		height: 100%;
    position: relative;
	}
}
@media screen and (max-width: 992px) {
	.special-banner-row .banner-img-col .fl-module-photo {
		z-index: 1;
	}
}
/****/

/******************************************************************************************/
/*************************************** 4 FOOTER *****************************************/
/******************************************************************************************/

/* FOOTER */
.footer-row > .fl-row-content-wrap {
	position: relative;
}
/* .footer-row > .fl-row-content-wrap::before {
	content: '';
	background-color: #0F0F0F;
	height: 57px;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
} */
.footer-row > .fl-row-content-wrap > .fl-row-content {
	position: relative;
	z-index: 1;
}
.footer-row p a:hover {
	color: #FFF;
	text-decoration: underline;
}
@media screen and (max-width: 992px) {
	.footer-row > .fl-row-content-wrap::before {
		height: 138px;
	}
}
@media screen and (max-width: 768px) {
	.footer-row > .fl-row-content-wrap::before {
		height: 163px;
	}
}

.footer-sub p {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.8;
}
.footer-sub p,
.footer-sub a {
	color: rgba(227, 229, 232, 0.60);
}

.footer-row ul.menu > li:not(.fl-menu-search-item, .search-menu-item, .button) > a,
.footer-row ul.menu > li:not(.fl-menu-search-item, .search-menu-item, .button) > div > a {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.8;
	padding: 0 0 16px !important;
	text-decoration: none !important;
}
.footer-row ul.menu > li:not(.fl-menu-search-item, .search-menu-item, .button):last-child > a,
.footer-row ul.menu > li:not(.fl-menu-search-item, .search-menu-item, .button):last-child > div > a {
	padding-bottom: 0 !important;
}

.footer-cta .footer-cta-title .fl-heading {
	font-size: clamp(42px, 10vw, 120px);
	font-weight: 700;
	line-height: 1.1;
	letter-spacing: -2.4px;
}
.footer-cta p {
	color: #D3D3D3;
}
@media screen and (min-width: 1251px) {
	.footer-cta > .fl-col-content {
		margin-right: 95px;
	}
	.footer-cta .fl-module:not(.fl-module-heading) {
		max-width: 720px;
		margin: 0 0 0 auto;
	}
}
@media screen and (max-width: 768px) {
	.footer-cta .footer-cta-title .fl-heading {
		letter-spacing: -0.84px;
	}
}
.footer-row .footer-cta.footer-cta-bottom-col > .fl-col-content {
	width: fit-content;
	margin-left: auto;
	margin-right: 0;
}
.footer-row .footer-cta-content > .fl-col-content {
	display: inline-flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: flex-start;
	justify-content: space-between;
	gap: 50px;
	width: 100%;
}
.footer-row .footer-cta.footer-cta-bottom-col .footer-cta-title {
	margin-left: auto;
	margin-right: 0;
	width: fit-content;
}
.footer-row .footer-cta-content .fl-module-rich-text {
	max-width: 585px;
	margin-left: 0;
	padding-left: 82px;
}
.footer-row .footer-cta-content .fl-module-button {
	width: auto;
}
.footer-row .footer-cta-content .fl-module-button a.fl-button {
	border: 1px solid #B90303;
	background-color: #B90303;
	color: #FCFCFC;
}
.footer-row .footer-cta-content .fl-module-button a.fl-button * {
	color: #FCFCFC !important;
}
.footer-row .footer-cta-content .fl-module-button a.fl-button:hover {
	border: 1px solid #940000 !important;
	background-color: #940000 !important;
}
@media screen and (max-width: 992px) {
	.footer-row .footer-cta.footer-cta-bottom-col > .fl-col-content {
		width: 100%;
	}
	.footer-row .footer-cta-content > .fl-col-content {
		flex-direction: column;
		gap: 25px;
	}
	.footer-row .footer-cta-content .fl-module-rich-text {
		width: 100%;
		max-width: 100%;
		padding-left: 0;
	}
	.footer-row .footer-cta-content .fl-module-rich-text p {
		text-align: center;
	}
	.footer-row .footer-cta-content .fl-module-button,
	.footer-row .footer-cta-content .fl-module-button a.fl-button {
		text-align: center;
		width: 100%;
	}
}

.footer-row .slash-asset-container {
	margin-right: 15px;
}
.footer-row .slash-asset-container svg {
	width: 61px;
	height: 67px;
}
@media screen and (min-width: 993px) {
	.footer-row .slash-asset-container {
		margin-left: unset;
	}
}
@media screen and (max-width: 992px) {
	.footer-row .slash-asset-container {
		margin-right: 7px;
	}
	.footer-row .slash-asset-container svg {
		height: 45px;
    width: 45px;
	}
}
@media screen and (max-width: 768px) {
	.footer-row .slash-asset-container {
		width: auto;
		margin: 0;
	}
	.footer-row .slash-asset-container svg {
		height: 24px;
    width: 24px;
	}
}
/****/

/******************************************************************************************/
/************************************ 5 GENERAL STYLES ************************************/
/******************************************************************************************/

/* COOKIE BAR */
.seopress-user-consent button {
	font-size: 16px !important;
	font-weight: 600 !important;
	line-height: 1.4 !important;
	border-radius: 44px;
	border: 0;
	padding: 5px 15px;
}
.seopress-user-consent button#seopress-user-consent-accept:hover {
	background-color: #940000;
}
.seopress-user-consent button#seopress-user-consent-close {
	border: 1px solid rgba(0, 0, 0, 0.10) !important;
}
.seopress-user-consent button#seopress-user-consent-close:hover {
	border: 1px solid #B90303;
}
@media screen and (max-width: 992px) {
	.seopress-user-consent {
		flex-direction: column;
	}
	.seopress-user-consent.seopress-user-message p:first-child {
		margin-right: 0 !important;
		margin-bottom: 20px !important;
	}
}
/****/

/* HIDE FEATURED IMAGE */
.hide-featured-image.fl-module-post-grid .card-img {
	display: none !important;
}
/****/

/* LOCK ICON BUTTON */
.lock-icon-button a.fl-button,
.button.lock-icon-button {
	display: inline-flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: center;
	gap: 10px;
}
.lock-icon-button a.fl-button::after,
.button.lock-icon-button::after {
	content: '';
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Free 6.7.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill='%23ffffff' d='M144 144l0 48 160 0 0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80zM80 192l0-48C80 64.5 144.5 0 224 0s144 64.5 144 144l0 48 16 0c35.3 0 64 28.7 64 64l0 192c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 256c0-35.3 28.7-64 64-64l16 0z'/%3E%3C/svg%3E");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	height: 15px;
	width: 15px;
}
/****/

/* LEGACY TIMELINE ADJUSTMENTS */
.timeline-navigation ul {
	display: flex;
	justify-content: space-around;
	background: white;
}
.timeline-header.js-timeline-header--smaller .timeline-header__logo {
	margin-bottom: -7px;
}
.timeline-navigation ul li {
	padding: 2.5rem 0;
}
.timeline-category__container {
	text-align: center;
}
@media screen and (min-width: 80em) {
	.timeline-navigation li {
		margin: 0;
	}
}
@media screen and (max-width: 1600px) {
	.timeline-navigation ul li {
		font-size: calc( 1rem + .45vw);
	}
}
/****/

/* JUMP ARROW BUTTON */
.jump-arrow-button {
	position: absolute;
	left: calc((100vw - 1303px) / 2);
	bottom: -35px;
	z-index: 1;
}
.jump-arrow-button a.fl-button {
	border: 0 !important;
	border-radius: 0 !important;
	background-color: transparent !important;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='355' viewBox='0 0 16 355' fill='none'%3E%3Cpath d='M7.29291 354.707C7.68343 355.098 8.3166 355.098 8.70712 354.707L15.0711 348.343C15.4616 347.953 15.4616 347.319 15.0711 346.929C14.6806 346.538 14.0474 346.538 13.6569 346.929L8.00002 352.586L2.34316 346.929C1.95264 346.538 1.31947 346.538 0.928947 346.929C0.538423 347.319 0.538423 347.953 0.928947 348.343L7.29291 354.707ZM7 4.37114e-08L7.00002 354L9.00002 354L9 -4.37114e-08L7 4.37114e-08Z' fill='%23B80000'/%3E%3C/svg%3E") !important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
	background-position: center bottom !important;
	height: 354px;
	width: 16px;
	padding: 0 !important;
	position: relative;
}
@media screen and (max-width: 1248px) {
	.jump-arrow-button {
		left: 20px;
	}
}
@media screen and (max-width: 992px) {
	.jump-arrow-button {
		bottom: 26px;
		z-index: 0;
	}
	.jump-arrow-button a.fl-button {
		height: 100vh;
	}
	.jump-arrow-button a.fl-button::before {
		content: '';
		display: block;
		background-color: #B80000;
		height: calc(100% - 50px);
		width: 2px;
		position: absolute;
		top: 0;
		left: 50%;
		transform: translateX(-50%);
	}
}
/****/

/* CALENDAR BUTTON */
.calendar-button .nice-select:last-of-type:not(:only-of-type) {
	display: none !important;
}
/****/

/* ANIMATION - HORIZONTAL LOOP */
.horizontal-loop-text > .fl-module-content {
	width: 100%;
	overflow-x: hidden;
	margin: 0;
}
.horizontal-loop-text > .fl-module-content > .fl-rich-text {
	display: flex;
	align-items: center;
	gap: 16px;
	width: 7400px;
	color: #000;
	font-size: 84px;
	font-weight: 700;
	line-height: 1.5;
	white-space: nowrap;
	animation-name: horizontal-loop;
	animation-duration: 60s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}
.loop-text-reverse.horizontal-loop-text > .fl-module-content > .fl-rich-text {
	animation-name: horizontal-loop-reverse;
}
.horizontal-loop-text > .fl-module-content > .fl-rich-text p {
	margin: 0;
}
.horizontal-loop-text > .fl-module-content > .fl-rich-text p:not(:first-of-type) {
	margin: 0 0 0 -15px;
}
.horizontal-loop-text > .fl-module-content > .fl-rich-text strong {
	color: rgba(0, 0, 0, 0.80);
	opacity: 0.6;
}
@media screen and (max-width: 768px) {
	.horizontal-loop-text > .fl-module-content > .fl-rich-text {
		gap: 5px;
		width: 2680px;
		font-size: 50px;
		animation-duration: 40s;
		animation-iteration-count: infinite;
		animation-timing-function: linear;
	}
}
  
@keyframes horizontal-loop {
	from {
		transform: translateX(0)
	}
	to {
		transform: translateX(-100%)
	}
}
@keyframes horizontal-loop-reverse {
	from {
		transform: translateX(-100%)
	}
	to {
		transform: translateX(0)
	}
}
/****/

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

/* OPEN ROW */
.open-row > .fl-row-content-wrap > .fl-row-content > .fl-col-group:not(:has(.list-general, .fl-module-content-slider, .fl-module-y0x-keen-slider, .big-featured-general)) {
	margin-left: calc((100vw - 1258px) / 2);
	margin-right: calc((100vw - 1258px) / 2);
}
@media screen and (max-width: 1300px) {
	.open-row > .fl-row-content-wrap > .fl-row-content > .fl-col-group:not(:has(.list-general, .fl-module-content-slider, .fl-module-y0x-keen-slider, .big-featured-general)) {
		margin-left: 20px;
		margin-right: 20px;
	}
}
@media screen and (max-width: 768px) {
	.open-row > .fl-row-content-wrap > .fl-row-content > .fl-col-group:not(:has(.list-general, .fl-module-content-slider, .fl-module-y0x-keen-slider, .big-featured-general)) {
		margin-left: 0;
		margin-right: 0;
	}
}

.open-row .fl-module-content-slider > .fl-module-content,
.open-row .fl-module-y0x-keen-slider > .fl-module-content {
	margin-left: calc((100vw - 1120px)/2);
}
@media screen and (max-width: 1300px) {
	.open-row .fl-module-content-slider > .fl-module-content,
	.open-row .fl-module-y0x-keen-slider > .fl-module-content {
		margin-left: 40px;
	}
}
@media screen and (max-width: 768px) {
	.open-row .fl-module-content-slider > .fl-module-content,
	.open-row .fl-module-y0x-keen-slider > .fl-module-content {
		margin-left: 20px;
	}
	.open-row .fl-module-y0x-keen-slider > .fl-module-content {
		margin-right: 20px;
	}
}
/****/

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

/* PRIMARY SIDEBAR */
.primary-sidebar.grid-cards > .fl-col-content > .fl-col-group {
	display: block;
	margin-left: 13px;
}
.primary-sidebar.grid-cards .card:not(.unset) > .fl-col-content {
	box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.05);
}
@media screen and (max-width: 992px) {
	.primary-sidebar.grid-cards > .fl-col-content > .fl-col-group {
		margin-left: 0;
	}
	.primary-sidebar.grid-cards .card:not(.unset) {
		width: 100% !important;
		max-width: 100% !important;
	}
}

.primary-sidebar.grid-cards .card:not(.unset) > .fl-col-content {
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}
.primary-sidebar.grid-cards .card:not(.unset):hover > .fl-col-content {
	box-shadow: 0px 0px 23.2px 0px rgba(0, 0, 0, 0.10);
}
/****/

/* META BOX */
.meta-box > .fl-col-content {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: stretch;
	gap: 20px;
	padding: 32px 12px;
	border-radius: 0;
	margin-right: 20px !important;
	margin-left: 20px !important;
	background-color: #FFF;
	box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.05);
}
.meta-box .fl-module-rich-text ul > li:not(:last-of-type) {
	padding-bottom: 0;
}
.box-outline > .fl-col-content {
	border: 1px solid #EDEDED;
}
/****/

/* META ITEM */
.meta-item p:has(strong):first-child {
	color: #232323;
	font-size: 16px;
	font-weight: 700 !important;
	line-height: 1.5;
}
.meta-item p,
.meta-item li,
.meta-item a {
	color: #656F7C;
	font-size: 16px;
	font-weight: 400 !important;
	line-height: 1.6;
}
.meta-item p:has(strong) {
	margin: 0 0 4px;
}
.meta-item a {
	text-decoration: none !important;
}
.meta-item a:hover {
	text-decoration: underline !important;
}
.meta-item ul {
	margin: 0;
	padding: 0;
}
.meta-item li {
	list-style-type: none;
}
/****/

/* META DATE */
.meta-date strong:first-child {
	color: #232323;
	font-weight: 400;
}
.meta-date p {
	color: #626161;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6;
	text-align: right;
}
@media screen and (max-width: 992px) {
	.meta-date p {
		text-align: left;
	}
}
/****/

/* META ITEM - META DATE */
#fl-main-content .meta-item p {
	display: flex;
	flex-direction: column;
	align-items: stretch;
}
#fl-main-content .meta-item strong {
	color: #2B313F;
	line-height: 1.5;
	font-weight: 700;
	margin: 0 0 4px;
}
#fl-main-content .meta-item p {
	color: #656F7C;
	line-height: 1.6;
	font-weight: 400 !important;
}
#fl-main-content .meta-item p:has(strong) {
	margin: 0;
}
/****/

/* META VENUE */
.meta-venue div:has(> p) {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-end;
	align-items: center;
}
.meta-venue p {
	color: #626161;
	text-align: right;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.8;
	margin: 0;
}
.meta-venue p:last-of-type {
	display: flex;
	flex-direction: row;
	align-items: center;
	flex-wrap: nowrap;
	gap: 3px;
}
.meta-venue p:last-of-type::before {
	content: ',';
	display: block;
}
@media screen and (max-width: 992px) {
	.meta-venue div:has(> p) {
		justify-content: flex-start;
	}
}
/****/

/* SINGLE POST - COURSE */
.course-testimonial .larger p {
	color: #232323;
	font-size: 36px;
	font-weight: 700;
	line-height: 1.3;
}
.course-testimonial p:has(strong) {
	color: #232323;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.4;
}
.course-testimonial p {
	color: #4F4F4F;
}
.course-testimonial img {
	border-radius: 100px;
	aspect-ratio: 1 / 1;
	object-fit: cover;
}
@media screen and (max-width: 992px) {
	.course-testimonial .larger p {
		font-size: 24px;
		line-height: 1.2;
	}
}
/****/

/* ADD TO CALENDAR */
.calendar-button .nice-select {
	border-radius: 44px;
	border: 1px solid rgba(0, 0, 0, 0.10);
	background-color: transparent;
	padding: 14.5px 24px;
	margin-top: -28px;
	height: 100%;
}
.calendar-button .nice-select span {
	display: block;
	color: #B90303;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.4;
	letter-spacing: 0;
	text-align: center;
	width: 100%;
}
.calendar-button .nice-select:after {
	display: none;
}
.calendar-button .nice-select:hover {
	border: 1px solid #B90303;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.02) 0%, rgba(0, 0, 0, 0.02) 100%), rgba(185, 3, 3, 0.00);
}
/****/

/* BORDER BOTTOM */
.bottom-border > .fl-row-content-wrap,
.bottom-border .fl-post-feed-post:last-child .list-general-card {
	border-bottom: 1px solid #EAEAEA !important;
}

.invert.bottom-border > .fl-row-content-wrap,
.invert .bottom-border .fl-post-feed-post:last-child .list-general-card,
.invert.bottom-border .fl-post-feed-post:last-child .list-general-card {
	border-bottom: 1px solid #5A8198 !important;
}
/****/

/* SHORTCODE - SLASH ASSET */
.slash-asset-container {
	display: inline-flex;
}

h2 .slash-asset-container svg,
h3 .slash-asset-container svg {
	width: 32px;
	height: 35px;
}
@media screen and (max-width: 992px) {
	h2 .slash-asset-container svg,
	h3 .slash-asset-container svg {
		width: 17px;
		height: 19px;
	}
}
@media screen and (max-width: 768px) {
	h2 .slash-asset-container,
	h3 .slash-asset-container {
		width: 100%;
		margin-bottom: 12px;
	}
}

.invert:not(.banner-row, .footer-row, .bg-charcoal) .slash-asset-container::after {
	content: '';
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='35' viewBox='0 0 34 35' fill='none'%3E%3Cpath d='M24.6721 0H33.0417L9.60692 35H0.958374L24.6721 0Z' fill='white'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	width: 34px;
	height: 35px;
}
.invert:not(.banner-row, .footer-row, .bg-charcoal) .slash-asset-container::after {
	display: block;
}
.invert:not(.banner-row, .footer-row, .bg-charcoal) .slash-asset-container svg {
	display: none;
}
@media screen and (max-width: 992px) {
	.invert:not(.banner-row, .footer-row, .bg-charcoal) .slash-asset-container::after {
		width: 17px;
		height: 19px;
	}
}
/****/

/* TEXT CENTER */
.text-center .slash-asset-container {
	justify-content: center;
}
/****/

/******************************************************************************************/
/***************************** LOOK AHEAD TEMPLATE & COLORS *******************************/
/******************************************************************************************/

/* CHARCOAL */
.bg-charcoal > .fl-row-content-wrap {
	background-color: #262626;
}
.bg-charcoal .featured-content-col > .fl-col-content {
	background-color: #131313;
}
.bg-charcoal .small-featured-general-card,
.bg-charcoal .grid-general-card,
.bg-charcoal .grid-general-card .card-button,
.bg-charcoal .grid-general-card .card-button.simple-button a.fl-button::after {
	border-color: rgba(255, 255, 255, 0.20);
}

.invert.bg-charcoal .fl-module-button a.fl-button {
	border: 1px solid #B90303;
	background-color: #B90303;
	color: #FCFCFC;
}
.invert.bg-charcoal .fl-module-button a.fl-button * {
	color: #FCFCFC !important;
}
.invert.bg-charcoal .fl-module-button a.fl-button:hover {
	border: 1px solid #940000 !important;
	background-color: #940000 !important;
}
/****/

/* MOUNTAIN BLUE */
.bg-mountain-blue > .fl-row-content-wrap {
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.20) 101.65%), linear-gradient(0deg, #30638D 0%, #30638D 100%), #F5F6F7;
}
.bg-mountain-blue .featured-content-col > .fl-col-content {
	background-color: #17466C;
}
/****/

/* RED */
.bg-red > .fl-row-content-wrap {
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.20) 101.65%), linear-gradient(0deg, #B80000 0%, #B80000 100%), #F5F6F7;
}
.bg-red .featured-content-col > .fl-col-content {
	background-color: #A00303;
}
/****/

/* OCEAN GREEN */
.bg-ocean-green > .fl-row-content-wrap {
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.20) 101.65%), linear-gradient(0deg, #00788C 0%, #00788C 100%), #F5F6F7;
}
.bg-ocean-green .featured-content-col > .fl-col-content {
	background-color: #045A68;
}
/****/

/* NIGHT SKY */
.bg-night-sky > .fl-row-content-wrap {
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.20) 101.65%), linear-gradient(0deg, #003D5C 0%, #003D5C 100%), #F5F6F7;
}
.bg-night-sky .featured-content-col > .fl-col-content {
	background-color: #032F46;
}
/****/

/* EGGPLANT */
.bg-eggplant > .fl-row-content-wrap {
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.20) 101.65%), linear-gradient(0deg, #420840 0%, #420840 100%), #F5F6F7;
}
.bg-eggplant .featured-content-col > .fl-col-content {
	background-color: #31042F;
}
/****/

/* LOOK AHEAD TEMPLATE */
body.lookahead .header-row {
	position: fixed;
	width: 100vw !important;
	z-index: 9;
}
body.lookahead .header-row > .fl-row-content-wrap {
	border-bottom: 0;
	background-color: #161616;
}
body.lookahead .header-nav-col > .fl-col-content {
	display: inline-flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center !important;
	justify-content: flex-end !important;
	gap: 12px;
	margin-right: 20px;
}
body.lookahead .header-nav-col > .fl-col-content > .fl-module {
	width: fit-content;
}

body.lookahead .header-nav-col .ghost-button a.fl-button {
	padding: 9px 24px;
}
body.lookahead .menu-button .uabb-button {
	border-radius: 41px;
	border: 1px solid #B80000;
	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='%23FFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 24px;
	background-position: center left 24px;
	padding: 9px 24px 9px 60px;
	text-decoration: none !important;
}
body.lookahead .menu-button .uabb-button:hover {
	border: 1px solid #940000;
}
body.lookahead .header-nav-col .ghost-button a.fl-button,
body.lookahead .menu-button .uabb-button-text {
	line-height: 1.6;
}
body.lookahead .menu-button .uabb-button-text {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: flex-start;
	gap: 12px;
	color: #FFF;
	font-family: "Manrope", sans-serif;
	font-size: 18px;
	font-weight: 400;
}
@media screen and (max-width: 992px) {
	body.lookahead .menu-button .uabb-button {
		background-position: center;
		padding: 9px 14px;
		height: 47px;
		width: 47px;
	}
	body.lookahead .menu-button .uabb-button-text {
		font-size: 0;
	}
}

body.lookahead .menu-button .uabb-offcanvas {
	background-color: transparent;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1440' height='851' viewBox='0 0 1440 851' fill='none'%3E%3Cpath d='M566.5 0H1440V851H0.665039L566.5 0Z' fill='%23B80000'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: cover;
}
body.lookahead .menu-button .uabb-off-canvas-show.uabb-offcanvas {
	width: 100%;
}
body.lookahead .menu-button .uabb-offcanvas .uabb-offcanvas-content {
	padding: 0;
	margin: 0 0 0 auto;
}
body.lookahead .menu-button .uabb-offcanvas .uabb-offcanvas-close-icon-wrapper {
	top: 43px;
	right: 90px;
}
body.lookahead .menu-button .uabb-offcanvas .uabb-offcanvas-close {
	border-radius: 41px;
	border: 1px solid #940000;
	background-color: #940000;
	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='M6 18.5L18 6.5M6 6.5L18 18.5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 24px;
	background-position: center left 24px;
	padding: 9px 24px 9px 60px;
	width: fit-content;
}
body.lookahead .menu-button .uabb-offcanvas .uabb-offcanvas-close i {
	display: none;
}
body.lookahead .menu-row .ghost-button {
	width: fit-content;
	position: absolute;
	top: 43px;
	right: 332px;
}
@media screen and (min-width: 1439px) {
	body.lookahead .menu-button .uabb-offcanvas {
		background-position: top right;
	}
	body.lookahead .menu-button .uabb-offcanvas .uabb-offcanvas-content {
		width: 65%;
	}
}
@media screen and (min-width: 993px) {
	body.lookahead .menu-button .uabb-offcanvas .uabb-offcanvas-close::before {
		content: 'Table of Contents';
	}
}
@media screen and (max-width: 1438px) {
	body.lookahead .menu-button .uabb-offcanvas {
		background-image: none;
		background-color: #B80000;
	}
}
@media screen and (max-width: 992px) {
	body.lookahead .menu-button .uabb-offcanvas .uabb-offcanvas-close-icon-wrapper {
		top: 20px;
		right: 20px;
	}
	body.lookahead .menu-button .uabb-offcanvas .uabb-offcanvas-close {
		background-position: center;
		padding: 9px 14px;
		height: 47px;
		width: 47px;
	}
}
@media (max-height: 750px) and (min-width: 993px) {
	.menu-row .fl-module-list .fl-list {
		gap: 20px;
	}
}
/****/

/* LOOK AHEAD MENU NAVIGATION */
.menu-row > .fl-row-content-wrap {
	background-color: #B80000;
}
.menu-button .menu-row > .fl-row-content-wrap {
	background-color: transparent;
}
body.lookahead .menu-row .header-row {
	position: unset;
}
.menu-row .header-logo-col img {
	width: 58px !important;
}

.menu-row .fl-module-list .fl-list {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: stretch;
	gap: 40px;
}
.menu-row .fl-module-list .fl-list > .fl-list-item {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	border-bottom: 0;
}
.menu-row .fl-module-list .fl-list-item-heading,
.menu-row .fl-module-list .fl-list > .fl-list-item .fl-list-item-content a::after {
	display: none;
}
.menu-row .fl-module-list .fl-list > .fl-list-item .fl-list-item-content a {
	font-size: 23px;
	font-weight: 700;
	line-height: 1.3;
}
@media screen and (max-width: 992px) {
	.menu-row .fl-module-list .fl-list {
		gap: 26px;
	}
	.menu-row .fl-module-list .fl-list > .fl-list-item .fl-list-item-content a {
		font-size: 20px;
	}
}

.menu-row .home-button a.fl-button {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: flex-start;
	gap: 10px;
	border-radius: 0;
	border-color: rgba(255, 255, 255, 0.40) !important;
	border-left: 0 !important;
	border-right: 0 !important;
	background: transparent !important;
	padding: 10px 20px;
	width: 100%;
}
.menu-row .home-button a.fl-button:hover {
	border-radius: 0;
	border-left: 0;
	border-right: 0;
	background: transparent;
}
.menu-row .home-button a.fl-button::before {
	content: '';
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M11.25 14.25L6 9L11.25 3.75' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 18px;
	background-position: center left;
	height: 18px;
	width: 18px;
}
.menu-row .home-button a.fl-button * {
	color: #FFF !important;
	font-size: 17px;
	font-weight: 400;
	line-height: 1.3;
}
/****/

/* LOOK AHEAD UABB TESTIMONIALS */

#events-communities .fl-module-testimonials.events-communities-testimonials .bx-wrapper {
	border-top: 1px solid rgba(255, 255, 255, 0.20) !important;
	border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;
	padding: 60px !important;
}