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

/*
 * 1. Master Colors & Type
 * 2. Headers & Nav
 * 3. Banners
 * 4. Feeds & Grids
 * 5. CPTs
 * 6. Footer
 * 7. General Styles
 * X. General Media Queries (Put most media queries in their respective sections)
*/

/* BEFORE YOU DO ANYTHING:
 * If this site is on Kinsta, add the Kinsta MU plugin!
 * By default, a handful of Beaver Builder modules are disabled. You can reactivate the ones you need.
 * /

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

/* HEADING STYLES */
h1,
h2,
h3,
h4,
h5,
h6 {
	font-variant-numeric: lining-nums proportional-nums;
}
/****/

/* TEXT STYLES */
p {
	letter-spacing: 0.64px;
	font-variant-numeric: lining-nums proportional-nums;
}
p:last-of-type,
p:only-of-type {
	margin-bottom: 0;
}

@media screen and (min-width: 769px) {
	.larger p {
		font-size: 22px;
	}
	.xlarger p {
		font-size: 26px;
	}
	.smaller p {
		font-size: 15px;
	}
}

.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 {
	font-variant-numeric: lining-nums proportional-nums;
	font-family: "Raleway", sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.4;
	letter-spacing: 0.84px;
	text-transform: uppercase;
}
/****/

/* LINK STYLES */
a {
	color: #266099;
}
/****/

/* BACKGROUND */
.bg-main > .fl-row-content-wrap,
.bg-main > .fl-col-content,
.bg-main.fl-module {
	background-color: #F9FAFA;
}

.bg-light > .fl-row-content-wrap,
.bg-light > .fl-col-content,
.bg-light.fl-module {
	background-color: #FBFDFF;
}

.bg-dark > .fl-row-content-wrap,
.bg-dark > .fl-col-content,
.bg-dark.fl-module {
	background-color: #1C2F42;
}

.bg-gradient > .fl-row-content-wrap,
.bg-gradient > .fl-col-content,
.bg-gradient.fl-module {
	background: linear-gradient(180deg, #183D62 0%, #1C2F42 2.6%);
}
/****/

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

/* HEADER */
body.logged-in .header.side-navigation {
	margin-top: -32px;
}

@media screen and (min-width: 993px) {
	.header .fl-module > .fl-module-content {
		margin-left: 0;
		margin-right: 0;
	}
}
/****/

/* HEADER - SIDE NAVIGATION */
.header.side-navigation {
	position: fixed;
	left: 0;
	z-index: 2;
	height: 100%;
	width: 290px;
}
.header.side-navigation > .fl-row-content-wrap {
	display: flex;
	align-items: stretch !important;
	padding-right: 0;
	padding-left: 0;
}
@media screen and (max-width: 992px) {
	.header .nav-menu ul.menu:not(#menu-navigation-buttons, #menu-navigation-buttons-1) {
		height: 80vh;
		overflow-y: scroll;
		scrollbar-width: none;
	}
}
@media screen and (max-height: 800px) {
	.header.side-navigation > .fl-row-content-wrap {
		overflow-y: scroll;
		scrollbar-width: thin;
		scroll-behavior: smooth;
		scrollbar-color: #5a738c5c #21384f2b;
		padding-bottom: 0;
	}
	.header.side-navigation ul.menu > li.bottom-navigation ul.menu {
		padding-bottom: 20px;
	}
}

.header.side-navigation > .fl-row-content-wrap,
.header.side-navigation .fl-col-group,
.header.side-navigation .nav-content-col,
.header.side-navigation .nav-menu,
.header.side-navigation .nav-menu > .fl-module-content,
.header.side-navigation .fl-menu,
.header.side-navigation nav,
.header.side-navigation ul.menu {
	height: 100%;
}

.header.side-navigation .nav-content-col > .fl-col-content,
.header.side-navigation ul.menu {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: flex-start;
	height: 100%;
}

@media screen and (min-height: 993px) {
	.header.side-navigation .nav-logo > .fl-module-content {
		margin-right: 20px;
		margin-left: 20px;
	}
}

.header.side-navigation ul.sub-menu > li.single-tab {
	display: none;
}
.header.side-navigation li.fl-active ul.sub-menu > li.single-tab {
	display: block !important;
}
/****/

/* HEADER - SIDE NAVIGATION - TOGGLED */
@media screen and (max-width: 1440px) {
	.header .nav-logo > .fl-module-content {
		margin-right: 20px;
		margin-left: 20px;
	}
	.header.side-navigation {
		cursor: pointer;
	}
	.header.side-navigation:not(.toggled) {
		width: 84px;
	}
	.header.side-navigation:not(.toggled) ul.menu > li:not(.button, .search, .bottom-navigation) a {
		justify-content: center !important;
	}

	.header.side-navigation:not(.toggled) .nav-logo,
	.header.side-navigation:not(.toggled) ul.menu ul.sub-menu {
	/*	display: none !important; */
	}

	.header.side-navigation:not(.toggled) ul.menu > li:not(.button, .search, .bottom-navigation) > a > span:not(.heroicon),
	.header.side-navigation:not(.toggled) ul.menu > li:not(.button, .search, .bottom-navigation) > div > a > span:not(.heroicon),
	.header.side-navigation:not(.toggled) ul.menu > li:not(.button, .search, .bottom-navigation) span.fl-menu-toggle,
	.header.side-navigation:not(.toggled) ul.menu > li:not(.button, .search, .bottom-navigation) span.fl-menu-toggle::after {
		display: none;
	}

	.header.side-navigation:not(.toggled) ul.menu > li:not(.button, .search, .bottom-navigation) a .heroicon {
		color: #FFF !important;
	}

	.header.side-navigation:not(.toggled) ul.menu > li.bottom-navigation ul.menu {
		flex-direction: column !important;
		padding-right: 10px !important;
		padding-left: 10px !important;
	}
	.header.side-navigation:not(.toggled) ul.menu > li.bottom-navigation ul.menu li {
		padding: 0 !important;
	}
	.header.side-navigation:not(.toggled) ul.menu > li.bottom-navigation ul.menu li {
		padding: 0 !important;
	}

	.header.side-navigation:not(.toggled) ul.menu > li.bottom-navigation ul.menu > li a {
		padding: 12px 2px !important;
		font-size: 14px;
	}

	.header.side-navigation:not(.toggled) ul.menu > li.search form.searchwp-form input.swp-input--search {
		padding: 14px !important;
		background-position: center !important;
	}
}
/****/

/* HEADER - BOTTOM NAVIGATION */
ul.menu > li.bottom-navigation {
	padding: 20px 0 0 !important;
	margin-top: auto;
	margin-bottom: 0;
}
ul.menu > li.bottom-navigation .fl-builder-content {
	padding: 0;
}

ul.menu > li.bottom-navigation ul.menu > li {
	padding: 0 !important;
}
ul.menu > li.bottom-navigation ul.menu > li a {
	padding: 16px 24px !important;
}

ul.menu > li.bottom-navigation .fl-builder-content,
ul.menu > li.bottom-navigation .bottom-navigation,
ul.menu > li.bottom-navigation nav,
ul.menu > li.bottom-navigation li.button {
	width: 100%;
}

ul.menu > li.bottom-navigation ul.menu {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	row-gap: 16px;
	column-gap: 13px;
	padding-right: 20px;
	padding-left: 20px;
}
@media screen and (max-width: 992px) {
	ul.menu > li.bottom-navigation ul.menu {
		gap: 13px;
		padding: 0;
	}
}

ul.menu > li.bottom-navigation ul.menu > li.account:first-child {
	width: 100%;
}
ul.menu > li.bottom-navigation ul.menu > li:not(:first-child, .account) {
	width: 47%;
}
ul.menu > li.bottom-navigation ul.menu > li.communities {
	width: 100%;
}
ul.menu > li.bottom-navigation ul.menu > li.button.account {
	background-color: #2F4152;
	border: 0 !important;
}
ul.menu > li.bottom-navigation ul.menu > li.button.account > a {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: center;
	gap: 8px;
	color: #FFF;
	padding: 10px 24px !important;
}
ul.menu > li.bottom-navigation ul.menu > li.button.account > a::before {
	content: '';
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='19' viewBox='0 0 18 19' fill='none'%3E%3Cpath d='M8.99961 7.8001C10.9878 7.8001 12.5996 6.18832 12.5996 4.2001C12.5996 2.21187 10.9878 0.600098 8.99961 0.600098C7.01138 0.600098 5.39961 2.21187 5.39961 4.2001C5.39961 6.18832 7.01138 7.8001 8.99961 7.8001Z' fill='%23578FC8'/%3E%3Cpath d='M0.599609 18.6001C0.599609 13.9609 4.36042 10.2001 8.99961 10.2001C13.6388 10.2001 17.3996 13.9609 17.3996 18.6001H0.599609Z' fill='%23578FC8'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto;
	height: 19px;
	width: 18px;
}
@media screen and (max-width: 1440px) {
	.header.side-navigation:not(.toggled) ul.menu > li.bottom-navigation ul.menu > li.button.account > a::before {
		display: none;
	}
	.header.side-navigation:not(.toggled) ul.menu > li.bottom-navigation ul.menu > li {
		width: 100% !important;
	}
}
/****/

/* HEADER - MENU */
@media screen and (min-width: 993px) {
	.header .nav-menu > .fl-module-content {
		padding-right: 0;
		padding-left: 0;
	}
	.header .nav-menu ul.menu > li {
		padding-right: 20px;
		padding-left: 20px;
	}
}
@media screen and (max-width: 992px) {
	.header .nav-menu ul.menu {
		padding: 40px 20px 20px;
	}
}

.header ul.menu > li:not(.button, .search, .bottom-navigation) > a,
.header ul.menu > li:not(.button, .search, .bottom-navigation) > div > a {
	padding: 16px 0 !important;
	color: #FFF;
	font-size: 16px;
	font-weight: 500;
	line-height: 1;
	letter-spacing: -0.16px;
	width: 100%;

	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.header ul.menu > li:not(.button, .search, .bottom-navigation):hover > a,
.header ul.menu > li:not(.button, .search, .bottom-navigation):hover > div > a {
	color: #FFF;
}
.header ul.menu > li:not(.button, .search, .bottom-navigation):hover > a,
.header ul.menu > li:not(.button, .search, .bottom-navigation):hover > div > a,
.header ul.menu > li:not(.button, .search, .bottom-navigation):focus > a,
.header ul.menu > li:not(.button, .search, .bottom-navigation):focus > div > a {
	text-transform: unset;
}
@media screen and (min-width: 993px) {
	.header ul.menu > li:not(.button, .search, .bottom-navigation, .back-item, .home, .single-item).toggled {
		padding-right: 0;
		padding-left: 0;
	}
	.header ul.menu > li:not(.button, .search, .bottom-navigation, .back-item, .home, .single-item).toggled ul.sub-menu li,
	.header ul.menu > li:not(.button, .search, .bottom-navigation, .back-item, .home, .single-item).toggled > div {
		padding-right: 20px;
		padding-left: 20px;
	}
}

.header ul.sub-menu {
	background-color: transparent !important;
	box-shadow: none !important;
}
@media screen and (min-height: 1001px) and (min-width: 992px) {
	.header ul.sub-menu {
		padding-top: 2px !important;
		padding-bottom: 18px !important;
	}
}

.header ul.menu > li > div {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
}
.header ul.menu > li > div > span.fl-menu-toggle::before {
	display: none !important;
}
.header ul.menu > li > div > span.fl-menu-toggle {
	margin: 0 !important;
	top: 0 !important;
	position: relative;
	width: 16px !important;
	height: 16px !important;
}
.header ul.menu > li:not(.toggled) > div > span.fl-menu-toggle::after,
.header ul.menu > li.toggled > div > span.fl-menu-toggle::after {
	content: '';
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M6 3.33317L10.6667 7.99984L6 12.6665' stroke='%23578FC8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 16px;
	height: 16px;
}
.header ul.menu > li.toggled > div > span.fl-menu-toggle {
	transform: rotate(-90deg) !important;
}
@media screen and (max-width: 992px) {
	.header ul.menu > li.fl-active span.fl-menu-toggle {
		transform: rotate(-270deg) !important;
	}
}

.header ul.menu > li:not(.toggled):hover > div > span.fl-menu-toggle::after,
.header ul.menu > li.toggled > div:hover > span.fl-menu-toggle::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M6 3.33329L10.6667 7.99996L6 12.6666' stroke='%23E76D1A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
}
.header ul.menu > li > div > span.fl-menu-toggle,
.header ul.menu > li > div > span.fl-menu-toggle::after {
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}

.header ul.sub-menu > li {
	background-color: transparent !important;
}
.header ul.sub-menu > li:not(.button, .search, .bottom-navigation) > a,
.header ul.sub-menu > li:not(.button, .search, .bottom-navigation) > div > a {
	color: #FFF;
	font-size: 16px;
	font-weight: 500;
	line-height: 1;
	padding: 12px 0 !important;
	letter-spacing: -0.16px;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
.header ul.sub-menu > li:not(.button, .search, .bottom-navigation):hover > a,
.header ul.sub-menu > li:not(.button, .search, .bottom-navigation):hover > div > a {
	color: #FFF;
}

.header ul.sub-menu > li:not(.button, .search, .bottom-navigation, .current-page-ancestor, .current-page-parent) > a,
.header ul.sub-menu > li:not(.button, .search, .bottom-navigation, .current-page-ancestor, .current-page-parent) > div > a {
	text-decoration: underline;
	text-decoration-color: transparent;
	text-underline-offset: 5px;
	line-height: 1.4;
}
.header ul.sub-menu > li:not(.button, .search, .bottom-navigation, .current-page-ancestor, .current-page-parent):hover > a,
.header ul.sub-menu > li:not(.button, .search, .bottom-navigation, .current-page-ancestor, .current-page-parent):hover > div > a,
.header ul.sub-menu > li:not(.button, .search, .bottom-navigation, .current-page-ancestor, .current-page-parent).current-menu-item > a,
.header ul.sub-menu > li:not(.button, .search, .bottom-navigation, .current-page-ancestor, .current-page-parent).current-menu-item > div > a {
	text-decoration-color: #E76D1A;
}

.header ul.menu > li:not(.button, .search, .bottom-navigation) a {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: flex-start;
	gap: 12px;
}
.header ul.menu > li:not(.button, .search, .bottom-navigation) a .heroicon {
	width: 24px;
	height: 24px;
	color: #578FC8;
}

.header ul.menu > li > a > .heroicon,
.header ul.menu > li > div > a > .heroicon {
	color: #578FC8;
}
.header ul.menu > li:hover > a > .heroicon,
.header ul.menu > li:hover > div > a > .heroicon {
	color: #E76D1A;
}
.header ul.sub-menu > li.single-tab > a > .heroicon,
.header ul.menu > li.single-tab > div > a > .heroicon {
	color: #578FC8;
}
.header ul.sub-menu > li.single-tab:hover > a > .heroicon,
.header ul.sub-menu > li.single-tab:hover > div > a > .heroicon {
	color: #E76D1A;
}
@media screen and (min-width: 993px) {
	.header ul.sub-menu > li.single-tab > a,
	.header ul.sub-menu > li.single-tab > div > a {
		padding: 16px 0 !important;
		margin: 5px 0;
	}
	.header ul.menu > li:not(.toggled) ul.sub-menu {
		display: none !important;
		}
}

.header li:not(.button, .search, .bottom-navigation).current_page_item > a,
.header li:not(.button, .search, .bottom-navigation).current_page_item > div > a {
	color: #FFF !important;
}

.header ul.menu > li:not(.button, .search, .bottom-navigation),
.header li:not(.button, .search),
.header ul.menu > li:not(.button, .search, .bottom-navigation) a .heroicon {
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
.header ul.menu > li:not(.button, .search, .bottom-navigation, .toggled, .no-button):hover,
.header ul.menu > li:not(.button, .search, .bottom-navigation).current-menu-item,
.header ul.menu > li:not(.button, .search, .bottom-navigation, .toggled, .no-button).current-menu-parent {
	background-color: #21384F;
}
.header ul.sub-menu > li.single-tab {
	background-color: #21384F !important;
}
@media screen and (max-width: 992px) {
	.header ul.menu > li a .heroicon,
	.header ul.sub-menu > li.single-tab {
		display: none !important;
	}
	.header ul.menu > li:not(.button, .search, .bottom-navigation):hover,
	.header ul.menu > li:not(.button, .search, .bottom-navigation).current_page_item,
	.header ul.menu > li:not(.button, .search, .bottom-navigation).current_page_parent {
		background-color: transparent !important;
	}
	.header ul.menu > li:not(.button, .search, .bottom-navigation, .toggled).current-menu-parent {
		position: relative;
		z-index: 1;
		background-color: transparent;
	}
	.header ul.menu > li:not(.button, .search, .bottom-navigation, .toggled).current-menu-parent::after {
		content: '';
		background-color: #21384F;
		width: calc(100% + 80px);
		height: 100%;
		position: absolute;
		left: -40px;
		top: 0;
		z-index: -1;
	}
}
@media screen and (max-width: 768px) {
	.header ul.menu > li:not(.button, .search, .bottom-navigation, .toggled).current-menu-parent::after {
		width: calc(100% + 40px);
		left: -20px;
	}
}
@media screen and (min-width: 993px) {
	.header.side-navigation ul.menu > li:not(.button, .search, .bottom-navigation, .back-item, .home, .single-item).toggled span.fl-menu-toggle {
        transform: rotate(-180deg) !important;
    }
	.header.side-navigation ul.menu > li:not(.button, .search, .bottom-navigation, .back-item, .home, .single-item).toggled > div {
        flex-direction: row-reverse;
    }
	.header.side-navigation ul.menu > li:not(.button, .search, .bottom-navigation, .back-item, .home, .single-item).toggled > a .heroicon,
	.header.side-navigation ul.menu > li:not(.button, .search, .bottom-navigation, .back-item, .home, .single-item).toggled > div > a .heroicon {
		display: none;
	}
	.header.side-navigation ul.menu > li:not(.button, .search, .bottom-navigation, .back-item, .home, .single-item).toggled > div > a {
        color: transparent;
        position: relative;
        left: -2000px;
        -webkit-transition: all 0.1s;
        transition: all 0.1s;
        width: 100%;
    }
	.header.side-navigation ul.menu > li:not(.button, .search, .bottom-navigation, .back-item, .home, .single-item).toggled > div > a::after {
        content: 'Back';
        color: #FFF;
        position: absolute;
        left: 2000px;
        width: 100%;
    }
}
@media screen and (max-width: 1440px) {
	.header.side-navigation:not(.toggled) .nav-menu ul.menu > li {
		display: block;
	}
	.header.side-navigation:not(.toggled) .nav-menu ul.menu > li:not(.button, .search, .bottom-navigation).fl-active a .heroicon {
		display: block !important;
	}
	.header.side-navigation:not(.toggled) .nav-menu ul.menu > li:not(.button, .search, .bottom-navigation).fl-active > div > a::after {
		display: none !important;
	}
}
/****/

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

/* BANNER */
.banner > .fl-row-content-wrap {
	min-height: 100%;
	z-index: 1;
}
.banner .content-col {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 241px;
}

body.has-featured-image .banner .fl-row-content {
	position: relative;
	z-index: 1;
}
body.has-featured-image .banner > .fl-row-content-wrap::after {
	background: linear-gradient(180deg, rgba(28, 47, 66, 0.60) -49.19%, #1C2F42 99.91%), 0px -262.301px / 100% 204.732% no-repeat;
	border-radius: inherit;
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 0;
}

body.has-featured-image .banner > .fl-row-content-wrap {
	border-bottom: 0;
}
.banner > .fl-row-content-wrap {
	border-bottom: 1px solid #E9F4FF;
}

body.has-featured-image .banner .leadin .fl-heading {
	color: #70C9BF;
}
.banner .leadin .fl-heading {
	color: #484E57;
}

body.has-featured-image .banner .title .fl-heading {
	color: #F2F9FF;
}
.banner .title .fl-heading {
	color: #1C2F42;
}

body.has-featured-image .banner .subtitle p {
	color: rgba(255, 255, 255, 0.80);
}
.banner .subtitle p {
	color: #484E57;
}

body.has-featured-image .banner .breadcrumb a,
body.has-featured-image .banner .breadcrumb li,
body.has-featured-image .banner .breadcrumb p {
	color: rgba(255, 255, 255, 0.70) !important;
}
body.has-featured-image .banner .breadcrumb a:hover {
	color: #FFF !important;
	text-decoration: underline;
}
body.has-featured-image .banner .share-buttons a {
	color: rgba(255, 255, 255, 0.70);
}
body.has-featured-image .banner .share-buttons a:hover {
	color: #FFF;
}
/****/

/* BANNER - HOME */
.home-banner .leadin {
	margin-bottom: -45px;
}
.home-banner .leadin .fl-heading {
	text-align: right;
}
.home-banner .leadin .fl-heading span {
	font-size: 58px;
	line-height: 1.1;
}
.home-banner .title .fl-heading {
	font-size: 172px;
	font-style: italic;
	line-height: 1.1;
	letter-spacing: -5px;
}
@media screen and (max-width: 992px) {
	.home-banner .title .fl-heading {
		font-size: 141px;
	}
}
@media screen and (max-width: 768px) {
	.home-banner .leadin {
		margin-bottom: -35px;
	}
	.home-banner .leadin .fl-heading span {
		font-size: 30px;
	}
	.home-banner .title .fl-heading {
		font-size: 114px;
	}
}
/****/

/* BANNER - POST */
.has-featured-image .post-banner .meta-info a {
	color: inherit;
}
@media screen and (min-width: 993px) {
	.post-banner .title .fl-heading {
		font-size: 40px;
	}
}
@media screen and (max-width: 992px) {
	.post-banner .title .fl-heading {
		font-size: 30px;
	}
}

body.single .blank.post-banner > .fl-row-content-wrap::after {
	display: none;
}
body.single .blank.post-banner > .fl-row-content-wrap {
	border-bottom: 1px solid #E9F4FF;
}
body.single .blank.post-banner .leadin .fl-heading {
	color: #484E57 !important;
}
body.single .blank.post-banner .title .fl-heading {
	color: #1C2F42 !important;
}
body.single .blank.post-banner .subtitle p {
	color: #484E57 !important;
}
body.single .blank.post-banner .breadcrumb a,
body.single .blank.post-banner .breadcrumb p {
	color: #484E57 !important;
}
body.single .blank.post-banner .breadcrumb a:hover {
	color: #266099 !important;
}
body.single .blank.post-banner .share-buttons a {
	color: #484E57;
}
body.single .blank.post-banner .share-buttons a:hover {
	color: #266099;
}

body.single .post-banner .fl-module-button a.fl-button {
	display: inline-flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	gap: 16px;
}
body.single .post-banner .fl-module-button i.fl-button-icon {
	margin: 0;
}
body.single .post-banner .fl-module-button i.fl-button-icon::before {
	content: '';
	display: block;
	height: 16px;
	width: 16px;
}
body.single .post-banner .fl-module-button i.fl-button-icon::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M10 3.33268L5.33333 7.99935L10 12.666' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
body.single .post-banner .invert.fl-module-button i.fl-button-icon::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M10 3.33268L5.33333 7.99935L10 12.666' stroke='%231C2F42' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

body.single .blank.post-banner .meta-info .fl-heading,
body.single .blank.post-banner .meta-info p,
body.single .blank.post-banner .meta-info li {
	color: #484E57 !important;
}
body.single .blank.post-banner .leadin .fl-heading {
	color: #484E57 !important;
}
body.single .blank.post-banner .title .fl-heading {
	color: #1C2F42 !important;
}
body.single .blank.post-banner .subtitle p {
	color: #484E57 !important;
}

.single-sixteen-months .post-banner .meta-info,
.single-sixteen-months .post-banner .meta-info ul.fl-newspaper {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}
.single-sixteen-months .post-banner .meta-info p:first-of-type {
	width: 100%;
}
.single-sixteen-months .post-banner .meta-info .card-location span:last-of-type:not(:only-of-type)::before {
	content: ',';
	margin: 0 3px 0 -3px;
}
.single-sixteen-months .post-banner .meta-info .card-location span:first-of-type::before {
	content: '/';
	margin: 0 3px 0 3px;
}
/****/

/* BANNER - NAVIGATION */
.banner-navigation {
	margin-top: -46px !important;
	z-index: 1;
}
@media screen and (min-width: 993px) {
	#fl-main-content .fl-builder-content > .fl-row.banner-navigation > .fl-row-content-wrap {
		padding: 0 !important;
	}
}
@media screen and (max-width: 992px) {
	.banner-navigation {
		margin-top: 0 !important;
	}
	.banner-navigation > .fl-row-content-wrap {
		background: #1C2F42;
		padding: 40px 0 !important;
	}
}
/****/

/******************************************************************************************/
/************************************ 4 FEEDS & GRIDS *************************************/
/******************************************************************************************/


/******************************************************************************************/
/**************************************** 5 CPTS ******************************************/
/******************************************************************************************/



/******************************************************************************************/
/*************************************** 5 FOOTER *****************************************/
/******************************************************************************************/

/* PRE-FOOTER CTA */
.footer-cta .title .fl-heading {
	text-align: center;
	font-family: "Baskervville", serif;
	font-size: 80px;
	font-style: italic;
	font-weight: 400;
	line-height: 1.1;
	letter-spacing: -2.4px;
	background: linear-gradient(265deg, #3678B8 0.66%, #1C2F42 110.78%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
@media screen and (max-width: 768px) {
	.footer-cta .title .fl-heading {
		font-size: 48px;
		letter-spacing: -1.44px;
	}
}
/****/

/* FOOTER */
.footer ul.menu > li a {
	padding: 0 0 18px;
	color: #1C2F42;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.8;
}

.footer ul.menu > li:hover a,
.footer .fl-module-icon .fl-icon-text:hover a,
.footer .fl-module-icon .fl-icon-text:hover p,
.footer-sub a:hover {
	color: #266099;
	text-decoration: underline;
}

.footer-sub a,
.footer-sub p {
	color: #1C2F42;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.8;
}

.footer .fl-module-icon .fl-icon-wrap {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: flex-start;
	gap: 8px;
}
@media screen and (max-width: 768px) {
	.footer .fl-module-icon .fl-icon-wrap {
		justify-content: center;
	}
}

.footer .fl-module-icon .fl-icon i {
	display: flex;
	width: 16px;
	height: 16px;
}
.footer .fl-module-icon .fl-icon i:before {
	font-size: 16px;
	font-weight: bold;
	color: #70C9BF;
}

.footer .fl-module-icon .fl-icon-text {
	height: 100% !important;
	padding: 0;
}
.footer .fl-module-icon .fl-icon-text a,
.footer .fl-module-icon .fl-icon-text p {
	line-height: 1;
	color: #1C2F42;
	text-decoration: none;
}
/****/

/******************************************************************************************/
/************************************ 6 GENERAL STYLES ************************************/
/******************************************************************************************/

/* CONTENT WARNING POPUP */
body.content-flag-is-on .sgpb-popup-dialog-main-div-theme-wrapper-6,
body.content-flag-is-on .sgpb-popup-overlay-5233 {
	display: block !important;
}
body:not(.content-flag-is-on) .sgpb-popup-dialog-main-div-theme-wrapper-6,
body:not(.content-flag-is-on) .sgpb-popup-overlay-5233 {
	display: none !important;
}

.sgpb-content-5233 {
	padding: 0 !important;
	border-radius: 0 !important;
	background-color: #FFF !important;
	box-shadow: none !important;
	width: 1012px !important;
	max-width: 100% !important;
}
@media screen and (max-width: 1200px) {
	.sgpb-content-5233 {
		width: 100% !important;
	}
}

.content-warning {
	width: 100% !important;
	margin: 0;
}
.content-warning > .fl-row-content-wrap {
	padding: 80px;
}
.content-warning .fl-module > .fl-module-content,
.content-warning .section-intro > .fl-col-content {
	margin-right: 0 !important;
	margin-left: 0 !important;
}
.content-warning .fl-module-button-group .fl-button-group-buttons > div.fl-button-group-button:first-child a {
	border-radius: 50px;
	border-color: #70C9BF;
	background-color: #70C9BF;
	padding: 16px 24px;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.content-warning .fl-module-button-group .fl-button-group-buttons > div.fl-button-group-button:first-child a * {
	color: #1C2F42;
}
.content-warning .fl-module-button-group .fl-button-group-buttons > div.fl-button-group-button:first-child a:hover {
	border-radius: 50px;
	border-color: #C1FFF8;
	background-color: #C1FFF8;
}
@media screen and (max-width: 1200px) {
	.content-warning > .fl-row-content-wrap {
		padding: 40px;
	}
}
@media screen and (max-width: 992px) {
	.content-warning > .fl-row-content-wrap {
		padding: 20px !important;
	}
}
/****/

/* CONTENT TABLE */
.content-table > .fl-col-content {
	border-bottom: 1px solid #DBDEE1;
	border-right: 1px solid #DBDEE1;
}

.content-table .table-header > .fl-col-content {
	border-top: 1px solid #FFF;
	border-left: 1px solid #FFF;
	background: #1C2F42;
	padding: 10px 12px;
}
.content-table .table-header .fl-heading {
	color: #FFF;
	font-size: 20px;
	font-weight: 500;
	line-height: 1.3;
}

.content-table .table-info > .fl-col-content {
	border-top: 1px solid #DBDEE1;
	border-left: 1px solid #DBDEE1;
	background: #FFF;
	padding: 10px 12px;
}

.content-table .table-item .fl-module-content {
	margin: 0;
}
/****/

/* ANNUAL MEETING - INNER NAVIGATION */
.inner-navigation ul.menu {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
}
.inner-navigation ul.menu li a {
	padding: 0;
	color: #1C2F42;
	opacity: 0.5;
}
.inner-navigation ul.menu li.current-menu-item a {
	color: #1C2F42;
	opacity: 1;
}
@media screen and (max-width: 992px) {
	.inner-navigation ul.menu {
		flex-direction: column;
	}
}

.invert .inner-navigation ul.menu li a {
	color: #FCFCFC;
	opacity: 0.5;
}
.invert .inner-navigation ul.menu li.current-menu-item a {
	color: #FCFCFC;
	opacity: 1;
}

body.has-featured-image .inner-navigation ul.menu li a {
	color: #FCFCFC;
	opacity: 0.5;
}
body.has-featured-image .inner-navigation ul.menu li.current-menu-item a {
	color: #FCFCFC;
	opacity: 1;
}
/****/

/* FILTER */
.filter-grid.column-order  {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	gap: 20px;
}
.filter-grid.column-order .filter-row {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: flex-end;
	gap: 20px;
	width: 100%;
}
.filter-grid .filter {
	width: 100%;
}
@media screen and (max-width: 992px) {
	.filter-grid.column-order .filter-row {
		flex-direction: column;
	}
}

.filter-grid p {
	color: #1C2F42;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.2;
	margin-bottom: 4px;
	letter-spacing: 0;
}

.filter-grid .facetwp-facet {
	margin-bottom: 0;
}

.filter-grid .filter-grid .facetwp-facet,
.filter-grid .facetwp-input-wrap,
.filter-grid .fs-wrap,
.filter-grid .fs-label-wrap {
	width: 100% !important;
}

.filter-grid .facetwp-type-search input.facetwp-search,
.filter-grid .fs-label-wrap {
	border-radius: 63px;
	border: 1px solid #E3E5E8;
	background: #FFF;
	padding: 11px 40px 11px 24px;
	height: 48px;
}
.filter-grid .facetwp-type-search input.facetwp-search,
.filter-grid .facetwp-type-search input.facetwp-search::placeholder,
.filter-grid .fs-label-wrap .fs-label {
	color: #484E57;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6;
	letter-spacing: 0.32px;
}
.filter-grid .fs-label-wrap .fs-label {
	padding: 0;
}

.filter-grid .facetwp-type-search .facetwp-icon {
	display: none;
}
.filter-grid .facetwp-type-search input.facetwp-search {
	min-width: 100%;
	width: 100%;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.60002 2.80039C4.94906 2.80039 2.80002 4.94942 2.80002 7.60039C2.80002 10.2514 4.94906 12.4004 7.60002 12.4004C10.251 12.4004 12.4 10.2514 12.4 7.60039C12.4 4.94942 10.251 2.80039 7.60002 2.80039ZM0.400024 7.60039C0.400024 3.62394 3.62357 0.400391 7.60002 0.400391C11.5765 0.400391 14.8 3.62394 14.8 7.60039C14.8 9.15539 14.3071 10.5953 13.4689 11.7722L19.2486 17.5519C19.7172 18.0205 19.7172 18.7803 19.2486 19.2489C18.7799 19.7175 18.0201 19.7175 17.5515 19.2489L11.7719 13.4693C10.5949 14.3074 9.15502 14.8004 7.60002 14.8004C3.62357 14.8004 0.400024 11.5768 0.400024 7.60039Z' fill='%231C2F42'/%3E%3C/svg%3E");
	background-position: right 18px center;
	background-repeat: no-repeat;
	background-size: auto;
}

.filter-grid .filter .fs-wrap .fs-arrow {
	right: 24px; /* base */
	top: -22px;
	border: 0;
	transition: rotate(180deg);
}
.filter-grid .filter .fs-wrap.fs-open .fs-arrow {
	top: 20px;
}
.filter-grid .filter .fs-label-wrap .fs-arrow::after {
	display: none;
}
.filter-grid .filter .fs-label-wrap .fs-arrow::before {
	content: '';
	display: block;
	position: relative;
	right: 12px; /* base */
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.35147 8.75186C6.8201 8.28323 7.5799 8.28323 8.04853 8.75186L12 12.7033L15.9515 8.75186C16.4201 8.28323 17.1799 8.28323 17.6485 8.75186C18.1172 9.22049 18.1172 9.98029 17.6485 10.4489L12.8485 15.2489C12.3799 15.7175 11.6201 15.7175 11.1515 15.2489L6.35147 10.4489C5.88284 9.98029 5.88284 9.22049 6.35147 8.75186Z' fill='%231C2F42'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	height: 24px;
	width: 24px;
}

.filter-grid .filter button.facetwp-reset {
	border: 1.4px solid #E76D1A;
	background-color: transparent;
	color: #1C2F42;
	height: 50px;
	padding: 16px 10px;
	width: 140px;
}
.filter-grid .filter button.facetwp-reset:hover {
	border: 1.4px solid #AE5010;
	background-color: #AE5010;
	color: #FFF;
}

.filter-grid .filter .facetwp-type-alpha {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 10px;
}
@media screen and (max-width: 768px) {
	.filter-grid .filter .facetwp-type-alpha {
		gap: 20px;
		justify-content: flex-start;
	}
}

@media screen and (min-width: 993px) {
	.filter-grid .filter-row:last-child .filter:last-child {
		width: fit-content;
	}
}

.filter-grid form.searchwp-form input.swp-input--search {
	border-radius: 63px;
	border: 1px solid #E3E5E8;
	background: #FFF;
	padding: 11px 40px 11px 24px;
	height: 48px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.60002 2.80039C4.94906 2.80039 2.80002 4.94942 2.80002 7.60039C2.80002 10.2514 4.94906 12.4004 7.60002 12.4004C10.251 12.4004 12.4 10.2514 12.4 7.60039C12.4 4.94942 10.251 2.80039 7.60002 2.80039ZM0.400024 7.60039C0.400024 3.62394 3.62357 0.400391 7.60002 0.400391C11.5765 0.400391 14.8 3.62394 14.8 7.60039C14.8 9.15539 14.3071 10.5953 13.4689 11.7722L19.2486 17.5519C19.7172 18.0205 19.7172 18.7803 19.2486 19.2489C18.7799 19.7175 18.0201 19.7175 17.5515 19.2489L11.7719 13.4693C10.5949 14.3074 9.15502 14.8004 7.60002 14.8004C3.62357 14.8004 0.400024 11.5768 0.400024 7.60039Z' fill='%231C2F42'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: auto;
	background-position: right 18px center;
	color: #484E57;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6;
	letter-spacing: 0.32px;
}
/****/

/* META - INFO */
.meta-info ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.meta-info .fl-heading,
.meta-info p,
.meta-info li {
	font-size: 14px;
	font-weight: 500;
	line-height: 1.4;
	letter-spacing: 0.84px;
	text-transform: uppercase;
	margin: 0;
}

.meta-info .fl-heading-text {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 5px;
}
@media screen and (max-width: 768px) {
	.meta-info .fl-heading-text {
		flex-wrap: wrap;
	}
}

.meta-info .fl-heading,
.meta-info p,
.meta-info li {
	color: #484E57;
}
body.has-featured-image .post-banner .meta-info .fl-heading,
body.has-featured-image .post-banner .meta-info p,
body.has-featured-image .post-banner .meta-info li {
	color: #70C9BF;
}
body.single .blank.post-banner .meta-info .fl-heading,
body.single .blank.post-banner .meta-info p,
body.single .blank.post-banner .meta-info li {
	color: #484E57 !important;
}

body.single-event .meta-info {
	display: inline-flex;
	flex-direction: row;
	align-items: center;
	gap: 5px;
}
body.single-event .meta-info h6:last-of-type::before {
	content: '|';
	margin-right: 5px;
}
body.single-event .meta-info h6:first-of-type::before,
body.single-event .meta-info h6:only-of-type::before {
	display: none;
}
/****/

/* META - BOX */
.meta-box .fl-col-group:before,
.meta-box .fl-col-group:after {
	display: none;
}
.meta-box .fl-col-group > .fl-col > .fl-col-content {
	width: 100%;
}
.meta-box .fl-col-group > .fl-col .fl-module {
	display: flex;
	justify-content: center;
}

.meta-box > .fl-col-content {
	display: flex;
	flex-direction: column;
	gap: 40px;
	border-radius: 12px;
	background: #F9FAFA;
	padding: 60px 40px;
	margin: 0 20px !important;
}
.meta-box .fl-col-group {
	display: flex;
	justify-content: center;
	flex-wrap: nowrap;
	flex-direction: row;
	gap: 20px;
}
@media screen and (max-width: 992px) {
	.meta-box > .fl-col-content {
		gap: 20px;
	}
}
@media screen and (max-width: 768px) {
	.meta-box > .fl-col-content {
		padding: 40px 20px !important;
	}
	.meta-box .fl-col-group {
		flex-direction: column;
	}
}

@media screen and (min-width: 769px) {
	body.single-past-meeting .meta-box > .fl-col-content {
		padding: 60px 40px !important;
	}
}

.single-perspectives-issue .meta-box .fl-col > .fl-col-content {
	gap: 20px;
}
.single-perspectives-issue .meta-item > .fl-module-content {
	margin: 0 20px;
}
.single-perspectives-issue .meta-text-editor p {
	margin-bottom: 20px;
}

.single-group .meta-box .fl-col-group > .fl-col .fl-module {
    justify-content: flex-start;
}
/****/

/* META - ITEM */
.meta-item > .fl-module-content {
	/* max-width: 280px; */
	margin: 0 auto;
}

.meta-item a {
	color: #266099;
	font-weight: 700;
}
.meta-item a:hover {
	color: #484E57;
}

.meta-item p {
	margin: 0;
}
.meta-item p:first-of-type {
	color: #1C2F42;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.2;
	margin-bottom: 5px;
}
.meta-item p:only-of-type,
.meta-item p:last-of-type {
	color: #484E57;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6;
	letter-spacing: 0.32px;
	margin-bottom: 0;
}
.meta-item.list p {
	color: #1C2F42;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.2;
	margin-bottom: 5px;
}
.meta-item ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.meta-item li {
	color: #484E57;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6;
	letter-spacing: 0.32px;
	margin-bottom: 0;
}

.three-column.meta-item > .fl-module-content,
.one-column.meta-item > .fl-module-content {
	max-width: 100%;
	margin: 0 20px !important;
}
.three-column.meta-item ul,
.one-column.meta-item ul {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-start;
	gap: 16px;
	text-align: left;
}
.three-column.meta-item ul > li {
	width: 32%;
}
.one-column.meta-item ul > li {
	width: 100%;
}
@media screen and (max-width: 992px) {
	.three-column.meta-item ul > li {
		width: 48%;
	}
}
@media screen and (max-width: 768px) {
	.three-column.meta-item ul > li {
		width: 100%;
	}
}

body.single-past-meeting .meta-item > .fl-module-content {
	margin: 0;
}
/****/

/* META VIDEO */
.meta-video iframe {
	width: 100%;
	height: 100%;
	aspect-ratio: 4/2;
	border-radius: 12px;
}
/****/

/* TEXT CENTER */
.text-center .fl-button-wrap {
	text-align: center;
}
/****/

/* BREADCRUMBS */
.breadcrumb a,
.breadcrumb li,
.breadcrumb p {
	color: #484E57 !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 1.8 !important;
}
.breadcrumb p {
	margin: 0;
	width: fit-content;
	display: contents;
	letter-spacing: 0;
}
.breadcrumb a:hover {
	color: #266099 !important;
	text-decoration: underline;
}
.breadcrumb li::after {
	margin-left: 2px !important;
	margin-right: 3px !important;
}
@media screen and (max-width: 768px) {
	.breadcrumb,
	.breadcrumb ol {
		text-align: center;
	}
	.breadcrumb a,
	.breadcrumb li,
	.breadcrumb p {
		font-size: 12px;
	}
}
/****/

/* SHARE BUTTONS */
.share-buttons a {
	color: #484E57;
}
.share-buttons a:hover {
	color: #266099;
}
.share-buttons i {
	font-size: 16px;
}
.share-buttons p {
	color: #484E57;
	font-size: 17px;
	font-weight: 600 !important;
	line-height: 1.6;
	margin-bottom: 12px !important;
}
.share-buttons .a2a_kit {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: flex-end;
	gap: 17px;
	width: 100%;
}
@media screen and (max-width: 992px) {
	.share-buttons .a2a_kit {
		justify-content: center;
	}
}
/****/

/* SSO */
body.logged-in .logged-out {
	display: none !important;
}

body:not( .logged-in ) .logged-in {
	display: none !important;
}

ul.menu > li.bottom-navigation ul.menu > li.no-button a {
	padding-left: 4px !important;
	padding-right: 4px !important;
}

ul.menu > li.bottom-navigation ul.menu > li.no-button a:hover {
	background: none;
	cursor: default;
}
ul.menu > li.bottom-navigation ul.menu > li.button.communities {
	background-color: #2F4152;
	border: 0 !important;
}
ul.menu > li.bottom-navigation ul.menu > li.button.communities > a * {
	width: 24px;
	height: 24px;
	color: #E76D1A !important;
}
ul.menu > li.bottom-navigation ul.menu > li.button.communities > a {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: center;
	gap: 8px;
	color: #FFF;
	padding: 10px 24px !important;
}
@media screen and (max-width: 1440px) {
	.header.side-navigation:not(.toggled) ul.menu > li.bottom-navigation ul.menu > li.button.communities > a {
		font-size: 9px;
	}
	.header.side-navigation:not(.toggled) ul.menu > li.bottom-navigation ul.menu > li.button.communities > a * {
		display: none;
	}
}
/****/

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

