  /*
Theme Name: 51³Ô¹ÏWebsite by Yoko Co
Theme URI: http://www.yokoco.com
Version: 1.0
Description: A custom child theme for 51³Ô¹Ï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. Static Elements
 * 6. Dynamic Elements
 * 7. General Styles
 * 8. Flexbox for Rows
 * 9. FacetWP Styles
 * X. General Media Queries (Put most media queries in their respective sections)
*/

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

/* Text Styles */

@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Raleway:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

.larger p,
.larger a,
.larger {
	font-size: 20px;
}

.xlarger p,
.xlarger a,
.xlarger {
	font-size: 28px; 
}

.xxlarger p,
.xxlarger a,
.xxlarger {
	font-size: 48px; 
}

.smaller p,
.smaller a,
.smaller {
	font-size: 16px; 
}

.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 {
	text-transform: uppercase;
	color: #57647F;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
	font-size: 18px;
	letter-spacing: 3.2px;
	line-height: 1.5em;
}

.invert .leadin p, .invert .leadin a, .invert .leadin, .invert .leadin h1, .invert .leadin h2, .invert .leadin h3, .invert .leadin h4, .invert .leadin h5, .invert .leadin h6,
.invert .leadin h1 a, .invert .leadin h2 a, .invert .leadin h3 a, .invert .leadin h4 a, .invert .leadin h5 a, .invert .leadin h6 a,
.invert .leadin .fl-heading-text {
	color: #D0D0D0;
}

.bg-dark .leadin p, .bg-dark .leadin a, .bg-dark .leadin, .bg-dark .leadin h1, .bg-dark .leadin h2, .bg-dark .leadin h3, .bg-dark .leadin h4, .bg-dark .leadin h5, .bg-dark .leadin h6,
.bg-dark .leadin h1 a, .bg-dark .leadin h2 a, .bg-dark .leadin h3 a, .bg-dark .leadin h4 a, .bg-dark .leadin h5 a, .bg-dark .leadin h6 a,
.bg-dark .leadin .fl-heading-text {
	color: rgba(139, 255, 241, 0.60);
}

.blue-text p, .blue-text a, .blue-text, .blue-text h1, .blue-text h2, .blue-text h3, .blue-text h4, .blue-text h5, .blue-text h6,
.blue-text h1 a, .blue-text h2 a, .blue-text h3 a, .blue-text h4 a, .blue-text h5 a, .blue-text h6 a,
.blue-text .fl-heading-text {
	color: #2B60AA !important;
}

.teal-text p, .teal-text a, .teal-text, .teal-text h1, .teal-text h2, .teal-text h3, .teal-text h4, .teal-text h5, .teal-text h6,
.teal-text h1 a, .teal-text h2 a, .teal-text h3 a, .teal-text h4 a, .teal-text h5 a, .teal-text h6 a,
.teal-text .fl-heading-text {
	color: #8BFFF1 !important;
}

.white-text p, .white-text a, .white-text, .white-text h1, .white-text h2, .white-text h3, .white-text h4, .white-text h5, .white-text h6,
.white-text h1 a, .white-text h2 a, .white-text h3 a, .white-text h4 a, .white-text h5 a, .white-text h6 a,
.white-text .fl-heading-text {
	color: #fff !important;
}

.dark-blue-text p, .dark-blue-text a, .dark-blue-text, .dark-blue-text h1, .dark-blue-text h2, .dark-blue-text h3, .dark-blue-text h4, .dark-blue-text h5, .dark-blue-text h6,
.dark-blue-text h1 a, .dark-blue-text h2 a, .dark-blue-text h3 a, .dark-blue-text h4 a, .dark-blue-text h5 a, .dark-blue-text h6 a,
.dark-blue-text .fl-heading-text {
	color: #0E224F !important;
}

.bg-light p, .bg-accent p {color: #305271;}

.medium-text p, .medium-text a, .medium-text, .medium-text h1, .medium-text h2, .medium-text h3, .medium-text h4, .medium-text h5, .medium-text h6,
.medium-text h1 a, .medium-text h2 a, .medium-text h3 a, .medium-text h4 a, .medium-text h5 a, .medium-text h6 a,
.medium-text .fl-heading-text {
	font-weight: 500;
}

/* Backgrounds */

.bg-main > .fl-row-content-wrap,
.bg-main > .fl-col-content,
.bg-main.fl-module {
	background-color: #114DA0;
}

.bg-light > .fl-row-content-wrap,
.bg-light > .fl-col-content,
.bg-light.fl-module {
	background: linear-gradient(0deg, #82DCD1 0%, #82DCD1 100%), #114DA0;
}

.bg-dark > .fl-row-content-wrap,
.bg-dark > .fl-col-content,
.bg-dark.fl-module {
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.00) 76.24%), linear-gradient(0deg, #0E224F 0%, #0E224F 100%), #DDD;
}

.bg-extra-dark > .fl-row-content-wrap,
.bg-extra-dark > .fl-col-content,
.bg-extra-dark.fl-module {
	background-color: #050B19;
}

.bg-body > .fl-row-content-wrap,
.bg-body > .fl-col-content,
.bg-body.fl-module,
.fl-page-content {background-color: #EEF0F2;}

.bg-accent > .fl-row-content-wrap,
.bg-accent > .fl-col-content,
.bg-accent.fl-module {
	background-color: #82DCD1;
}

.bg-main-circle .fl-row-content-wrap {
	background-color: #114DA0;
	position: relative;
}

.bg-main-circle .fl-row-content-wrap::after {
	content: '';
	position: absolute;
	right: 0;
	bottom: 0;
	background-image: url("data:image/svg+xml,%3Csvg width='426' height='488' viewBox='0 0 426 488' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M658 329C658 510.702 510.702 658 329 658C147.298 658 0 510.702 0 329C0 147.298 147.298 0 329 0C510.702 0 658 147.298 658 329ZM108.898 329C108.898 450.559 207.441 549.102 329 549.102C450.559 549.102 549.102 450.559 549.102 329C549.102 207.441 450.559 108.898 329 108.898C207.441 108.898 108.898 207.441 108.898 329Z' fill='black' fill-opacity='0.2'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: cover;
	height: 488px;
	width: 426px;
	z-index: 0;
}

.bg-main-circle .fl-row-content {
	position: relative;
	z-index: 1;
}

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

.logged-in.use-lock-icons .menu-item.external-member-link > a:after {
    content: "\e66d" !important;
}

@media screen and (min-width: 768px) {
	.fl-page-header, .fl-page-header-wrap {
		border-bottom-style: none; /* Removes the 1px border below the menu */
		width: 100%;
	}
	.menu-button a {
		text-decoration: none;
		-webkit-transition: all 0.5s;
		transition: all 0.5s;
		background-color: #2B60AA;
		border: 1px solid #2B60AA;
		color: #fff;
		border-radius: 6px;
		margin-left: 20px;
	}
	.menu-button:hover a {
		background-color: #05316F;
		border: 1px solid #05316F;
		color: #fff !important;
	}
	li.current-menu-item.menu-button a {color: #fff !important;}
	.header-top-bar .login-link a.ghost-button, .header-top-bar .logout-link a.ghost-button {
		font-size: 16px;
		background-color: rgba(0,0,0,0);
		border-radius: 6px;
		border: 1px solid rgba(43, 96, 170, 0.20);
		color: #2B60AA;
	}
	.header-top-bar li:hover .login-link a.ghost-button, .header-top-bar li:hover .logout-link a.ghost-button {
		background-color: #05316F;
		border: 1px solid #05316F;
		color: #fff;
	}
	.fl-search-form a.fl-button {
		background-color: transparent !important;
		padding-right: 0 !important;
	}
	.header-main .menu {
		display: flex;
		align-items: center;
		justify-content: space-between !important;
	}
	.header-main .menu::before, .header-main .menu::after {display: none;}
	.header-main .menu a {padding: 32px 0;}
	.header-main ul.sub-menu a {
		padding: 20px;
		line-height: 1.2em;
	}
	.header-main .fl-menu .fl-menu-toggle:before {
		margin-right: -14px !important;
	}
	.fl-menu .fl-toggle-arrows .fl-menu-toggle:before, .fl-menu .fl-toggle-none .fl-menu-toggle:before {border-color: #2B60AA;}
	.header-main .fl-menu .fl-has-submenu .sub-menu .fl-has-submenu-container .fl-menu-toggle:before {
		margin-right: 5px !important;
		margin-top: -1px;
	}
	.header-main .fl-menu .fl-has-submenu .sub-menu .fl-has-submenu-container a {padding-right: 25px;}

	#menu-achf-main.fl-menu-horizontal.fl-toggle-arrows .fl-has-submenu-container a {
		padding-right: 0 !important;
	}
}

@media screen and (max-width: 767px) {
	.fl-page-bar {display: none;}
	header .fl-menu {text-align: right !important;}
	header .fl-menu ul {text-align: left !important;}
	header .fl-menu .fl-menu-mobile-toggle {padding: 20px 0 20px 20px;}
	header button.fl-menu-mobile-toggle .svg-container svg {
		display: none;
	}
	header button.fl-menu-mobile-toggle .svg-container::after {
		content: "\e92b";
		font-family: 'Linearicons';
		position: relative;
		top: -6px;
		right: 0;
		font-size: 25px;
		color: #2B60AA;
	}
	header button.fl-menu-mobile-toggle:hover {
		background: transparent;
		border: 0;
	}
	header button.fl-menu-mobile-toggle::after {display: none;}
	header button.fl-menu-mobile-toggle.fl-active .svg-container::after {
		content: "\e92a";
	}
	header button.fl-menu-mobile-toggle .svg-container::after {
		top: -1px;
	}
	header .fl-menu .sub-menu {border-top-width: 0px !important;}
}

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

.banner-main-breadcrumbs li.breadcrumb-item {
	font-size: 16px;
	color: #2B60AA;
}

.banner-main-breadcrumbs ol {
	padding: 0px; 
}

.banner-breadcrumbs {
	display: flex;
	gap: 8px;
}

.banner-breadcrumbs .heroicon svg {fill: #2B60AA;}

@media screen and (min-width: 769px) {
	.banner-main .fl-row-content-wrap, .banner-main .fl-row-content {position: relative;}
	.banner-main .fl-row-content-wrap::before {
		content: '';
		width: 98%;
		height: 100%;
		position: absolute;
		right: 0;
		bottom: 0;
		border-radius: 24px 0px 0px 24px;
		border-top: 1px solid #C1D0E4;
		border-bottom: 1px solid #C1D0E4;
		border-left: 1px solid #C1D0E4;
		z-index: 0;
	}
	.banner-main .fl-row-content {z-index: 1;}
	.banner-bg .banner-main .fl-row-content-wrap::before,
	.single-buyers-guide .banner-main .fl-row-content-wrap::before, .single-group .banner-main .fl-row-content-wrap::before, .single-course .banner-main .fl-row-content-wrap::before, .single-resource .banner-main .fl-row-content-wrap::before {
		background: #E2E7EE;
	}
}

@media screen and (min-width: 1280px) {
	.banner-main .fl-row-content-wrap::before {width: 95%}
}

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

/* Footer CTA */

.footer-cta-container {margin-top: 90px;}

.footer-cta-container .fl-row-content-wrap {
	background: linear-gradient(180deg, #0E224F 0%, #0B162F 100%);
}

/* Footer Main */

.footer-main .menu li ul {
	display: none; 
}

.footer-main .menu li a {
	padding: 0px 0px 32px; 
}

.footer-main .menu li a:hover, .footer-sub a:hover {text-decoration: underline;}

.footer-contact-icon .fl-module-content {
	margin-top: 0px; 
}

.footer-main, .footer-sub {
	font-size: 16px; 
}

.footer-sub-right {
	text-align: right; 
}

@media screen and (max-width: 767px) {
	.footer-sub, .footer-sub-right, .footer-sub-left {
		text-align: center; 
	}
	.footer-sub-left .fl-module-content {
		margin-bottom: 5px; 
	}
	.footer-sub-right .fl-module-content {
		margin-top: 5px; 
	}
}

//
/* 5 STATIC ELEMENTS /
//

/* Cards */

.grid-2-cards .fl-col-group .fl-col:not(.unset):first-of-type .fl-col-content {margin-right: 20px;}
.grid-2-cards .fl-col-group .fl-col:not(.unset):nth-of-type(2) .fl-col-content {margin-left: 20px;}

.grid-3-cards .fl-col-group .fl-col:not(.unset):first-of-type .fl-col-content {
	margin-right: 25px;
}
.grid-3-cards .fl-col-group .fl-col:not(.unset):nth-of-type(2) .fl-col-content {
	margin-left: 15px;
	margin-right: 15px;
}
.grid-3-cards .fl-col-group .fl-col:not(.unset):nth-of-type(3) .fl-col-content {margin-left: 25px;}

/* Separator Module */

.fl-separator {border-top-color: #C1D0E4;}
.bg-dark .fl-separator {border-top-color: #315673;}
.bg-main .fl-separator {border-top-color: rgba(193, 208, 228, 0.20)}

/* Sliders */

.y0x-keen-slider.keen-slider .y0x-keen-slider-slide .slide-image-inner {
	background-color: rgba(0,0,0,0);
    border: 1px solid #C1D0E4;
    border-radius: 20px;
	text-align: center;
	height: 150px;
	display: flex;
    align-items: center;
    justify-content: center;
	margin: 0 10px;
}

.y0x-keen-slider.keen-slider .y0x-keen-slider-slide .slide-image-inner img {
	max-height: 80px;
    max-width: 200px;
    object-fit: contain;
}

.y0x-keen-slider.keen-slider .y0x-keen-slider-slide .activity-slider-image img {
	width: 230px;
	height: 230px;
	object-fit: cover;
	border-radius: 16px;
}

.y0x-keen-slider-after {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 40px;
}

.keen-buttons {
	display: flex;
    gap: 16px;
}

.icon-button.keen-slider-controls::after {display: none !important;}

button.icon-button {
	background-color: rgba(0,0,0,0);
	border: 1px solid #C1D0E4;
}

button.icon-button:hover {
	background-color: #05316F;
	border: 1px solid #05316F;
}

button.icon-button.keen-control-prev {
	background-image: url("data:image/svg+xml,%3Csvg width='15' height='12' viewBox='0 0 15 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.70719 10.9493L1.04053 6.28267M1.04053 6.28267L5.7072 1.61601M1.04053 6.28267L13.0405 6.28267' stroke='%23C1D0E4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	border-radius: 100px;
	height: 17px;
	width: 17px;
}

button.icon-button.keen-control-prev:hover {
	background-image: url("data:image/svg+xml,%3Csvg width='15' height='12' viewBox='0 0 15 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.70719 10.9495L1.04053 6.28279M1.04053 6.28279L5.7072 1.61613M1.04053 6.28279L13.0405 6.2828' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

button.icon-button.keen-control-next {
	background-image: url("data:image/svg+xml,%3Csvg width='15' height='12' viewBox='0 0 15 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.29281 1.61609L13.9595 6.28276M13.9595 6.28276L9.29281 10.9494M13.9595 6.28276L1.95947 6.28276' stroke='%232B60AA' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	border-radius: 100px;
	height: 17px;
	width: 17px;
}

button.icon-button.keen-control-next:hover {
	background-image: url("data:image/svg+xml,%3Csvg width='15' height='12' viewBox='0 0 15 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.29281 1.61597L13.9595 6.28263M13.9595 6.28263L9.29281 10.9493M13.9595 6.28263L1.95947 6.28263' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

button.icon-button.keen-control-prev, button.icon-button.keen-control-next {
	background-repeat: no-repeat;
	background-position: center;
	padding: 20px;
}

/* Cards */

.grid-cards .fl-col-group .fl-col:not(.unset) .fl-col-content, .card.fl-col .fl-col-content {
	border: 1px solid #C1D0E4;
	background: rgba(0,0,0,0);
	border-radius: 12px;
	transition: all 0.5s;
}

.invert .grid-cards .fl-col-group .fl-col:not(.unset) .fl-col-content, .invert .card.fl-col .fl-col-content {
	border: 1px solid rgba(139, 255, 241, 0.10);
}

.grid-cards .fl-col-group .fl-col:not(.unset) .fl-col-content:hover, .card.fl-col .fl-col-content:hover {
	background-color: #fff;
}

.invert .grid-cards .fl-col-group .fl-col:not(.unset) .fl-col-content:hover, .invert .card.fl-col .fl-col-content:hover {
	background-color: rgba(139, 255, 241, 0.1);
}

/* Columns */

.grid-columns img {border-radius: 12px;}

/* Rivers */

.river-contained img {border-radius: 12px;}

/* Styled List Module */

.styled-list .fl-list-item {
	padding: 12px 0 !important;
	border-bottom: 1px solid #E1E5EA;
	display: flex;
	align-items: center;
	gap: 24px;
}

.styled-list .fl-list-item::after {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.75137 18.1485C8.28275 17.6799 8.28275 16.9201 8.75137 16.4515L12.7028 12.5L8.75137 8.54853C8.28275 8.0799 8.28275 7.3201 8.75137 6.85147C9.22 6.38284 9.9798 6.38284 10.4484 6.85147L15.2484 11.6515C15.7171 12.1201 15.7171 12.8799 15.2484 13.3485L10.4484 18.1485C9.9798 18.6172 9.22 18.6172 8.75137 18.1485Z' fill='%232B60AA'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	display: block;
	height: 25px;
	width: 24px;
}

.styled-list .fl-list-item:hover::after {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.75137 18.1485C8.28275 17.6799 8.28275 16.9201 8.75137 16.4515L12.7028 12.5L8.75137 8.54853C8.28275 8.0799 8.28275 7.3201 8.75137 6.85147C9.22 6.38284 9.9798 6.38284 10.4484 6.85147L15.2484 11.6515C15.7171 12.1201 15.7171 12.8799 15.2484 13.3485L10.4484 18.1485C9.9798 18.6172 9.22 18.6172 8.75137 18.1485Z' fill='%230E224F'/%3E%3C/svg%3E%0A");
}

.styled-list .fl-list-item-content a {font-size: 18px;}

.invert .styled-list .fl-list-item {border-bottom: 1px solid rgba(139, 255, 241, 0.10);}

.invert .styled-list .fl-list-item::after {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.75137 18.1485C8.28275 17.6799 8.28275 16.9201 8.75137 16.4515L12.7028 12.5L8.75137 8.54853C8.28275 8.0799 8.28275 7.3201 8.75137 6.85147C9.22 6.38284 9.9798 6.38284 10.4484 6.85147L15.2484 11.6515C15.7171 12.1201 15.7171 12.8799 15.2484 13.3485L10.4484 18.1485C9.9798 18.6172 9.22 18.6172 8.75137 18.1485Z' fill='%238BFFF1'/%3E%3C/svg%3E%0A");
}

.invert .styled-list .fl-list-item:hover::after {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.75137 18.1485C8.28275 17.6799 8.28275 16.9201 8.75137 16.4515L12.7028 12.5L8.75137 8.54853C8.28275 8.0799 8.28275 7.3201 8.75137 6.85147C9.22 6.38284 9.9798 6.38284 10.4484 6.85147L15.2484 11.6515C15.7171 12.1201 15.7171 12.8799 15.2484 13.3485L10.4484 18.1485C9.9798 18.6172 9.22 18.6172 8.75137 18.1485Z' fill='%2342968C'/%3E%3C/svg%3E%0A");
}

/* CTAs */

.cta-big .fl-row-content-wrap, .cta-big .fl-row-content,
.cta-big-featured .fl-row-content-wrap, .cta-big-featured .fl-row-content,
.ncha-cta .fl-row-content-wrap, .ncha-cta .fl-row-content {position: relative;}

.cta-big .fl-row-content-wrap::before {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='381' height='316' viewBox='0 0 381 316' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M380.685 240.843C380.685 373.856 272.856 481.685 139.843 481.685C6.82888 481.685 -101 373.856 -101 240.843C-101 107.829 6.82888 0 139.843 0C272.856 0 380.685 107.829 380.685 240.843ZM-21.2821 240.843C-21.2821 329.829 50.8559 401.967 139.843 401.967C228.829 401.967 300.967 329.829 300.967 240.843C300.967 151.856 228.829 79.7179 139.843 79.7179C50.8559 79.7179 -21.2821 151.856 -21.2821 240.843Z' fill='black' fill-opacity='0.2'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	display: block;
	height: 316px;
	width: 381px;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 0;
}

.cta-big .fl-row-content-wrap::after {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='209' height='170' viewBox='0 0 209 170' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.661053 39.8305C0.661059 -32.0601 58.9399 -90.339 130.831 -90.339C202.721 -90.339 261 -32.0601 261 39.8305C261 111.721 202.721 170 130.831 170C58.9399 170 0.661046 111.721 0.661053 39.8305ZM217.914 39.8305C217.914 -8.26459 178.926 -47.2534 130.831 -47.2534C82.7354 -47.2534 43.7466 -8.26461 43.7466 39.8305C43.7466 87.9256 82.7354 126.914 130.831 126.914C178.926 126.914 217.914 87.9256 217.914 39.8305Z' fill='black' fill-opacity='0.2'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	display: block;
	height: 170px;
	width: 209px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 0;
}

.ncha-cta .fl-row-content-wrap::before {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='356' height='337' viewBox='0 0 356 337' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M355.685 240.843C355.685 373.856 247.856 481.685 114.843 481.685C-18.1711 481.685 -126 373.856 -126 240.843C-126 107.829 -18.1711 0 114.843 0C247.856 0 355.685 107.829 355.685 240.843ZM-46.2821 240.843C-46.2821 329.829 25.8559 401.967 114.843 401.967C203.829 401.967 275.967 329.829 275.967 240.843C275.967 151.856 203.829 79.7179 114.843 79.7179C25.8559 79.7179 -46.2821 151.856 -46.2821 240.843Z' fill='%23E7AF22'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	display: block;
	height: 337px;
	width: 356px;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 0;
}

.ncha-cta .fl-row-content-wrap::after {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='189' height='182' viewBox='0 0 189 182' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-8.0173e-05 52.1694C-7.38881e-05 -19.7213 58.2788 -78.0001 130.169 -78.0001C202.06 -78.0001 260.339 -19.7212 260.339 52.1694C260.339 124.06 202.06 182.339 130.169 182.339C58.2788 182.339 -8.64578e-05 124.06 -8.0173e-05 52.1694ZM217.253 52.1694C217.253 4.07428 178.265 -34.9145 130.169 -34.9145C82.0743 -34.9145 43.0855 4.07426 43.0855 52.1694C43.0855 100.264 82.0743 139.253 130.169 139.253C178.264 139.253 217.253 100.264 217.253 52.1694Z' fill='%23AE5E27'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	display: block;
	height: 182px;
	width: 189px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 0;
}

.cta-big .fl-row-content,
.cta-big-featured .fl-row-content,
.ncha-cta .fl-row-content {z-index: 1;}

/* Section Intros */

.section-intro .fl-heading a:hover {text-decoration: underline;}

/* Testimonials */

.fl-testimonials-wrap .bx-viewport {
	height: 100% !important;
	padding-bottom: 30px;
}

.fl-testimonial {
	border-radius: 12px;
	border: 1px solid #C1D0E4;
	padding: 100px;
}

@media screen and (max-width: 767px) {
	.fl-testimonial {padding: 40px;}
}

/* TABS */

.fl-tabs-vertical .fl-tabs-labels,
.fl-tabs-vertical .fl-tabs-label:first-of-type {
	border-top-left-radius: 4px;
}

.fl-tabs-vertical .fl-tabs-labels,
.fl-tabs-vertical .fl-tabs-label:last-of-type {
	border-bottom-left-radius: 4px;
}

.fl-tabs-vertical .fl-tabs-label:first-of-type,
.fl-tabs-vertical .fl-tabs-label:first-of-type.fl-tab-active {
	border-top: 1px solid #C1D0E4;
}

.fl-tabs-vertical .fl-tabs-label:not(.fl-tab-active) {
	border-left: 1px solid #C1D0E4;
	border-bottom: 1px solid #C1D0E4;
}

.fl-tabs-vertical .fl-tabs-label.fl-tab-active {
	box-shadow: 6px 0px 0px 0px #8BFFF1 inset;
	border-top: 0;
}

.fl-tabs-vertical .fl-tabs-panel-content.fl-tab-active {
	padding: 20px 40px 20px;
}

.fl-tabs-vertical .fl-tabs-panels,
.fl-tabs-vertical .fl-tabs-panel,
.fl-tabs-vertical .fl-tabs-panel-content.fl-tab-active {
	border-top-right-radius: 12px;
	border-bottom-right-radius: 12px;
	border-bottom-left-radius: 12px;
}

//
/ 6 DYNAMIC ELEMENTS /
//

.fl-post-grid-post {border: 0px;}

.fl-post-feed-post {
	border-top: 1px solid #C1D0E4;
	border-bottom: 0px;
	margin-bottom: 0px !important;
	padding-top: 40px;
    padding-bottom: 30px !important;
}

.invert .fl-post-feed-post, .invert .fl-post-feed-post:last-of-type {border-color: #315673;}

.fl-post-feed-post:last-of-type {
	border-bottom: 1px solid #C1D0E4;
}

.no-top-border .fl-post-feed-post:first-of-type {border-top: 0px;}
.no-bottom-border .fl-post-feed-post:last-of-type {border-bottom: 0px;}

.fl-post-feed-post img, .fl-post-grid-post img {border-radius: 12px;}

.fl-post-title {margin-top: 8px !important;}

.fl-post-title a {
	font-size: 24px;
	line-height: 1.2em;
}

.list-featured .fl-post-title a {font-size: 36px;}

.resource.fl-post-grid-post .fl-post-title a {font-size: 20px;}

.fl-post-excerpt {font-size: 18px;}

.fl-post-excerpt p {margin-bottom: 12px;}

.feed-meta-value.leadin {font-size: 16px;}

.invert .feed-meta-value.leadin {color: #B7B9BD;}

.fl-post-grid-post.type-person .fl-post-text {text-align: center;}

.complex-grid .logo img, .simple-grid .logo img, .complex-list .logo img, .simple-list .logo img {
	border-radius: 0;
	max-width: 224px;
	height: 100px;
    object-fit: contain;
}

.complex-grid .logo, .simple-grid .logo, .complex-list .logo, .simple-list .logo {
	text-align: center;
	margin-bottom: 10px;
}

/* Grids */

.fl-post-grid-post {
	display: flex;
	flex-direction: column;
}

.simple-grid-item .fl-post-text, .complex-grid-item .fl-post-text {padding: 0;}

.simple-grid-image .fl-post-text, .complex-grid-image .fl-post-text {padding: 16px 0 0;}

.grid-outline .simple-grid-item, .grid-outline .complex-grid-item,
.grid-outline .simple-grid-image, .grid-outline .complex-grid-image,
.grid-bg-outline .simple-grid-item, .grid-bg-outline .complex-grid-item,
.grid-bg-outline .simple-grid-image, .grid-bg-outline .complex-grid-image,
.grid-bg .simple-grid-item, .grid-bg .complex-grid-item,
.grid-bg .simple-grid-image, .grid-bg .complex-grid-image {
	padding: 40px 32px;
	border-radius: 12px;
}

.grid-outline .simple-grid-item, .grid-outline .complex-grid-item,
.grid-outline .simple-grid-image, .grid-outline .complex-grid-image,
.grid-bg-outline .simple-grid-item, .grid-bg-outline .complex-grid-item,
.grid-bg-outline .simple-grid-image, .grid-bg-outline .complex-grid-image {
	border: 1px solid #C1D0E4;
}

.grid-bg .simple-grid-item, .grid-bg .complex-grid-item,
.grid-bg .simple-grid-image, .grid-bg .complex-grid-image,
.grid-bg-outline .simple-grid-item, .grid-bg-outline .complex-grid-item,
.grid-bg-outline .simple-grid-image, .grid-bg-outline .complex-grid-image {
	background-color: #fff;
}

.invert .grid-outline .simple-grid-item, .invert .grid-outline .complex-grid-item {border: 1px solid rgba(139, 255, 241, 0.10);}

.grid-outline .simple-grid-item .fl-post-text, .grid-outline .complex-grid-item .fl-post-text,
.grid-bg .simple-grid-item .fl-post-text, .grid-bg .complex-grid-item .fl-post-text {padding: 0;}

.simple-grid-item .fl-post-more-link a.button {padding-top: 42px !important;}

.complex-grid-item .fl-post-more-link a.button,
.complex-grid-image .fl-post-more-link a.button {padding-top: 28px;}

.date-title-only .simple-grid-image .event-location,
.date-title-only .complex-grid-image .event-location,
.date-title-only .simple-grid-image .resource-type,
.date-title-only .complex-grid-image .resource-type,
.date-title-only .simple-grid-image .fl-post-more-link,
.date-title-only .complex-grid-image .fl-post-more-link,
.simple-grid:not(.date-title-only) .simple-grid-image .resource-date,
.complex-grid:not(.date-title-only) .complex-grid-image .resource-date {
	display: none;
}

/* Lists */

.simple-list, .complex-list {margin-bottom: 10px;}

.simple-list-image .feed-item-left, .complex-list-image .feed-item-left {margin-bottom: 10px;}

.complex-list-cols .fri-flex-row {justify-content: space-between;}

.complex-list-cols .course-topic, .complex-list-cols .course-credit {margin-bottom: 12px;}

.complex-list-cols .fl-post-more-link {margin-top: 20px;}

.simple-list-image .fl-post-more-link a.button {padding-top: 27px !important;}

.list-featured .simple-list-image .fl-post-image,
.list-featured .complex-list-image .fl-post-image {
	overflow: hidden;
	border-radius: 12px;
}

.list-featured .simple-list-image img,
.list-featured .complex-list-image img {
	transform-origin: 50% 50%;
	transition: transform .5s, visibility .5s ease-in;
}

.list-featured .simple-list-image:hover img,
.list-featured .complex-list-image:hover img {
	transform: scale(1.1);
}

#related-events .fl-post-feed-post:first-of-type {border-top: 0;}

#related-events .fl-post-feed-post {padding-bottom: 40px !important;}

/* Pagination */

.facetwp-pager {text-align: center;}

.fl-builder-pagination li a.page-numbers, .fl-builder-pagination li span.page-numbers, .facetwp-page {
	border: 1px solid #C1D0E4;
	border-radius: 8px;
	color: #2B60AA;
	padding: 8px 20px;
	background-color: #fff;
	transition: all .5s;
}

.fl-builder-pagination li a.page-numbers:hover, .fl-builder-pagination li span.current, .facetwp-page.active, .facetwp-page:hover {
	background-color: #2B60AA;
	border: 1px solid #2B60AA;
	color: #fff;
}

.fl-builder-pagination li {margin-right: 5px;}

.fl-builder-pagination, .fl-builder-pagination-load-more {padding: 40px 0px 20px;}

.facetwp-page {padding: 6px 15px !important;}

//
/* 7 GENERAL STYLES */
//

/* Border Outline Rows */

.outline-row .fl-row-content-wrap, .outline-row .fl-row-content {position: relative;}

.outline-row .fl-row-content {z-index: 1;}

@media screen and (min-width: 769px) {
	.outline-row .fl-row-content-wrap::before {
		content: '';
		width: 98%;
		height: 100%;
		position: absolute;
		right: 0;
		bottom: 0;
		border-radius: 24px 0px 0px 24px;
		border-top: 1px solid #C1D0E4;
		border-bottom: 1px solid #C1D0E4;
		border-left: 1px solid #C1D0E4;
		z-index: 0;
	}
}

@media screen and (min-width: 1280px) {
	.outline-row .fl-row-content-wrap::before {width: 95%}
}

/* Equal Height Columns */

.equal-height .fl-col-content {
	flex: 1 1 auto;
	display: flex;
	flex-direction: column;
	align-items: stretch;
	justify-content: flex-start;
}

.equal-height .fl-col-content .fl-module:last-of-type {margin-top: auto;}

/* GUTTERS */

.gutter-left .fl-col-content,
.gutter-left.fl-module {
	margin-left: calc((100vw - 1175px) / 2);
}

//
/**** 9 FLEXBOX FOR ROWS */
//

/* FLEX FOR ROWS */
#fl-main-content .fl-builder-content {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	gap: 100px;
}
#fl-main-content .fl-builder-content > .fl-row {
	width: 100%;
}
@media screen and (max-width: 768px) {
	#fl-main-content .fl-builder-content {
		gap: 30px;
	}
}
/****/

/* CONDITIONALS FOR ROWS */
#fl-main-content .fl-builder-content > .fl-row > .fl-row-content-wrap {
	padding-top: 0;
	padding-bottom: 0;
}
@media screen and (max-width: 768px) {
	#fl-main-content .fl-builder-content > .fl-row > .fl-row-content-wrap {
		padding-top: 0;
		padding-bottom: 0;
	}
}

#fl-main-content .fl-builder-content > .fl-row:first-child > .fl-row-content-wrap {
	padding-top: 100px;
}
@media screen and (max-width: 768px) {
	#fl-main-content .fl-builder-content > .fl-row:first-child > .fl-row-content-wrap {
		padding-top: 30px;
	}
}

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

//
/* 10 FACETWP STYLES /
//

.facetwp-facet-title {
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
	font-weight: 400 !important;
	color: #57647F;
}

.facetwp-facet, .facetwp-facet-search .facetwp-input-wrap {margin-bottom: 20px !important;}

.fs-wrap {width: 100% !important;}

.facetwp-facet input.facetwp-search, .facetwp-facet input.facetwp-location, .fs-label-wrap,
input[type=text], input[type=password], input[type=email], input[type=tel], input[type=date], input[type=month], input[type=week], input[type=time], input[type=number], input[type=search], input[type=url], textarea {
	background: #fff;
	border: 1px solid #E3E5E8 !important;
	border-radius: 8px;
	padding: 11px 12px;
	font-size: 18px;
}

.fs-label-wrap .fs-label {padding: 6px 22px 6px 0px !important;}

.fs-wrap .fs-search input {
    padding: 8px !important;
    background-color: #fff !important;
}

.facetwp-facet input.facetwp-search, .facetwp-facet input.facetwp-location {
	padding: 13px 30px 13px 16px;
	border: 1px solid #E3E5E8;
}

.fs-label-wrap .fs-label, .facetwp-facet input.facetwp-search::placeholder, input.facetwp-date::placeholder {
	color: rgba(43, 96, 170, 0.20);
	font-weight: 400;
	font-size: 16px;
	line-height: 1;
}

.facetwp-type-fselect .fs-option .fs-option-label {
	font-size: 16px;
}

.fs-arrow {
	content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%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='%230E224F'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	height: 24px !important;
	width: 24px !important;
    border: none !important;
	right: 10px !important;
}

i.facetwp-icon:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%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='%230E224F'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	height: 24px;
	width: 24px;
    margin-top: 7px;
	margin-right: 5px;
}

.facetwp-icon {
    opacity: 1 !important;
	right: 8px !important;
    top: 8px;
}

.fs-dropdown {
	border: 1px solid #E3E5E8 !important;
}

.facetwp-facet-reset_button button {width: 100%;}

/* .facetwp-type-date_range input::placeholder {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.1999 2.40039C6.53716 2.40039 5.9999 2.93765 5.9999 3.60039V4.80039H4.7999C3.47442 4.80039 2.3999 5.87491 2.3999 7.20039V19.2004C2.3999 20.5259 3.47442 21.6004 4.7999 21.6004H19.1999C20.5254 21.6004 21.5999 20.5259 21.5999 19.2004V7.20039C21.5999 5.87491 20.5254 4.80039 19.1999 4.80039H17.9999V3.60039C17.9999 2.93765 17.4626 2.40039 16.7999 2.40039C16.1372 2.40039 15.5999 2.93765 15.5999 3.60039V4.80039H8.3999V3.60039C8.3999 2.93765 7.86264 2.40039 7.1999 2.40039ZM7.1999 8.40039C6.53716 8.40039 5.9999 8.93765 5.9999 9.60039C5.9999 10.2631 6.53716 10.8004 7.1999 10.8004H16.7999C17.4626 10.8004 17.9999 10.2631 17.9999 9.60039C17.9999 8.93765 17.4626 8.40039 16.7999 8.40039H7.1999Z' fill='%23B7273D'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: right;
}

.facetwp-type-date_range {
	display: flex;
    gap: 10px;
}

input.facetwp-date {padding: 14px 16px !important;} */

@media screen and (max-width: 767px) {
	.facetwp-facet, .facetwp-facet-search .facetwp-input-wrap {margin-bottom: 10px !important;}
}

//
/**** 11 CPTS **/
//

/* Social Share Icons */

.general-share-buttons .a2a_kit {
	display: flex;
	align-items: center;
	gap: 8px;
	color: #0E224F;
}

.general-share-buttons .a2a_svg {
	transition: all .2s ease;
	padding: 3px;
}

.general-share-buttons .a2a_kit a .a2a_svg {background-color: rgba(0,0,0,0) !important;}

.general-share-buttons .a2a_svg g, .general-share-buttons .a2a_svg path {fill: #2B60AA;}

.general-share-buttons .a2a_kit a:hover g, .general-share-buttons .a2a_kit a:hover path {fill: #0E224F;}

.a2a_default_style a:hover .a2a_svg, .a2a_floating_style a:hover .a2a_svg, .a2a_overlay_style a:hover .a2a_svg svg {opacity: 1 !important;}

/* Add to Cal Button */

select.add-to-cal-dropdown-content {
	border-radius: 6px;
	border: 1px solid #C1D0E4;
	padding: 16px 28px;
	color: #2B60AA;
	width: 100%;
    text-align: center;
}

/* Repeaters */

.group-member, .group-leader, .course-speaker {
	border-bottom: 1px solid #C1D0E4;
	padding-bottom: 12px;
}

.group-member:first-of-type, .group-leader:first-of-type, .course-speaker:first-of-type {border-top: 1px solid #C1D0E4;}

.group-member h5, .group-leader h5, .course-speaker h5 {
	margin-top: 12px;
	margin-bottom: 8px;
}

.group-member .leadin, .group-leader .leadin, .course-speaker .leadin {font-size: 16px;}

/* Buyer's Guides */

.buyers-social-icons a {
	font-family: 'Font Awesome 5 Brands';
	color: #0E224F;
	margin-right: 16px;
}

.buyers-social-icons a:hover {
	text-decoration: none;
	color: #2B60AA;
}

.buyers-social-icons i {font-style: normal !important;}

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

/* PROJECTS */

.project-sponsor-image {
	margin-top: 32px;
	border-radius: 16px;
	border: 1px solid rgba(43, 96, 170, 0.20);
	padding: 17px 51px;
}

.project-output-buttons {
	display: flex;
	align-items: center;
	gap: 16px;
}

/* REGIONAL AFFILIATES */

.regional-affiliate-children-menu {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	list-style-type: none;
	padding: 0;
}

.regional-affiliate-children-menu li.regional-affiliate-child {
	display: block;
	list-style: none !important;
}

.regional-affiliate-children-menu li.regional-affiliate-child a {
	font-size: 16px;
}

.vertical-menu .regional-affiliate-children-menu {
	flex-direction: column;
	gap: 16px;
}

/* Mobile Menu Styles */
header header .regional-affiliate-children-menu {
    display: none; /* Hide by default */
    background-color: #fff;
}

header .regional-affiliate-children-menu li {
    list-style: none;
}

header .regional-affiliate-children-menu a {
    color: #2B60AA;
    text-decoration: none;
    font-size: 16px;
    display: block;
}

header .regional-affiliate-children-menu a:hover {
    color: #1C2F59;
}

/* Desktop Menu Styles */
header .regional-affiliate-children-menu {
    display: flex; /* Always show the menu on desktop */
	justify-content: space-between;
    background-color: #fff;
	transition: all .3s;
}

header .regional-affiliate-children-menu li {
    list-style: none;
}

header .regional-affiliate-children-menu a {
    color: #2B60AA;
    text-decoration: none;
    font-size: 16px;
    display: block;
}

header .regional-affiliate-children-menu a:hover {
    color: #1C2F59;
}

/* Hamburger Menu Icon */
.menu-toggle {
    display: none; /* Hide the hamburger icon on desktop */
    cursor: pointer;
    font-size: 24px;
}

@media (max-width: 768px) {
    /* Show the hamburger icon on mobile */
    header .menu-toggle {
        display: block;
        position: absolute;
        top: 25px;
        right: 20px;
        z-index: 999;
    }

    /* Hide the menu by default on mobile */
    header .regional-affiliate-children-menu {
        display: none;
    }

    /* Show the menu when toggled */
    header .regional-affiliate-children-menu.active {
        display: block;
		position: absolute;
        z-index: 1;
        top: 100px;
        left: 0;
        width: 100%;
        padding: 20px;
    }
	header .regional-affiliate-children-menu.active a {
		padding: 10px;
	}
}

/* End Mobile Menu Styles */

.single-regional-affiliate,
.single-regional-affiliate .fl-builder-content,
.single-regional-affiliate #fl-main-content {
	background-color: #fff;
}

.single-regional-affiliate .fl-post-header,
.single-regional-affiliate .fl-post-meta-bottom {
	display: none;
}

.single-regional-affiliate.fl-full-width .container {
	width: 99vw;
	max-width: 100vw;
	padding: 0;
	overflow-y: hidden;
}
.single-regional-affiliate.fl-full-width .container .row {
	width: 100vw;
}

.single-regional-affiliate.fl-full-width .container .row .fl-content {
	padding: 0;
}

.regional-affiliate-super-nav {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-end;
	gap: 16px;
	margin-right: 0;
}

.regional-affiliate-super-nav a {
	font-size: 16px !important;
}

.single-regional-affiliate .banner-main .fl-row-content-wrap {
	padding-top: 0 !important;
}

.single-regional-affiliate .banner-main .banner-breadcrumb-col,
.single-regional-affiliate .banner-main .banner-breadcrumb-col .fl-col-content {
	position: relative;
}

@media screen and (min-width: 768px) {
	.single-regional-affiliate .banner-main .banner-breadcrumb-col::before {
		content: '';
		background-color: #C1D0E4;
		height: 1px;
		width: calc(100vw - ((100vw - 90%) / 2));
		position: absolute;
		right: 0;
		top: 0;
		z-index: 0;
	}
}

@media screen and (max-width: 767px) {
	.single-regional-affiliate.fl-full-width .container,
	.single-regional-affiliate.fl-full-width .container .row {
		width: 100%;
		margin: 0;
	}
}

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

