/* @override 
	https://faith-blue-staging.local/wp-content/themes/gmlaunch/css/format.css?*
	http://fandbstaging.flywheelsites.com/wp-content/themes/gmlaunch/css/format.css?*
	https://fandbstaging.flywheelsites.com/wp-content/themes/gmlaunch/css/format.css?*
	http://faith-blue-staging.local/wp-content/themes/gmlaunch/css/format.css?*
	https://fb-staging.local/wp-content/themes/gmlaunch/css/format.css?*
	https://faithandblue.org/wp-content/themes/gmlaunch/css/format.css?*
	*/

@import url('//fast.fonts.net/t/1.css?apiType=css&projectid=91757705-9a9e-4727-bc02-0c4be4d913c0');
@font-face {
font-family: 'Trade Gothic Bold';
src: url('/wp-content/themes/gmlaunch/fonts/f9be987b-0ea1-4c6e-9302-b14707c2a1a2.woff2')
	format('woff2'),url('/wp-content/themes/gmlaunch/fonts/b27d3ee2-b9fb-47e7-8eab-f22f15953932.woff') format('woff');
}

@font-face {
font-family: 'Trade Gothic Condensed';
src: url('/wp-content/themes/gmlaunch/fonts/dae937ec-159f-4710-9b2d-9470e24807ba.woff2')
	format('woff2'),url('/wp-content/themes/gmlaunch/fonts/c8856bf2-4d23-4e30-9fb1-eede15b787b6.woff') format('woff');
}

* {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	/*		outline: 1px solid #ddd;*/
}

, 
*:before, 
*:after {
	box-sizing: border-box;
}

.full:before, 
.full:after, 
.content:before, 
.content:after, 
.content-full:before, 
.content-full:after {
	display: table;
	table-layout: fixed;
	content: '';
}

.full:after, 
.content:after, 
.content-full:after {
	clear: both;
}

.full {
	overflow: hidden;
	width: 100%;
}

.fullscreen-content, 
.content {
	width: 100%;
	max-width: 1500px;
	margin: 0 auto;
	padding-right: 3%;
	padding-left: 3%;
}

.fullscreen-content.nomaxwidth {
	max-width: none;
	padding-right: 0;
	padding-left: 0;
}

.fullscreen {
	position: relative;
	right: 50%;
	left: 50%;
	width: 100vw;
	margin-right: -50vw;
	margin-left: -50vw;
}

.section-content-wrapper {
	padding-top: 60px;
	padding-bottom: 60px;
}

.content {
	width: 100%;
	overflow: hidden;
}

.section-module-wrapper {
	overflow: hidden;
}

.content-full {
	overflow: hidden;
	margin: 0 auto;
}

.section-fullpage-wrapper {
	display: flex;
	flex-direction: column;
	min-height: 100vh;
	margin-top: 0;
}

.wrapper {
	margin-top: 155px;
	padding-top: 0;
	padding-bottom: 0;
	flex: 1;
}

* {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}

*, 
*:before, 
*:after {
	box-sizing: inherit;
}

body {
	font-family: 'Merriweather', serif;
	display: flex;
	flex-direction: column;
	height: 100%;
	margin: 0;
}

.rte, 
p, 
ul, 
ol {
	font-family: 'Merriweather', serif;
	font-size: 13px;
	line-height: 1.7em;
	margin: 0 0 30px;
	padding: 0;
	color: #12497e;
}

p.halfmargin {
	margin: 0 0 15px;
}

p.nomargin {
	margin: 0;
}

.rte {
	margin-bottom: 0;
}

ul li, 
ol li {
	margin: 0 0 5px 30px;
	padding: 0;
}

ol, 
ul {
	padding-top: 0;
	list-style-position: outside;
}

.btn.nomargin {
	margin: 0!important;
}

.btn:hover {
	transition: all .2s ease-in-out;
	color: #000;
	border: 2px solid #000;
	background-color: #fff;
}

::-moz-placeholder {
	font-family: 'Inter', sans-serif;
	opacity: 1;
}

:focus {
	outline: none;
}

a {
	transition: all .2s ease-in-out;
	text-decoration: none;
	color: #12497e;
}

a:active, 
a:hover {
	transition: all .2s ease-in-out;
}

a:focus {
	outline: none;
}

a:hover, 
a:active {
	transition: all .2s ease-in-out;
	color: #757b9d;
	outline: 0;
}

b, 
strong {
	font-weight: 700;
}

blockquote {
	quotes: '' '';
}

button, 
input, 
select, 
textarea, 
::-webkit-input-placeholder, 
:-moz-placeholder, 
:-ms-input-placeholder {
	font-family: 'Inter', sans-serif;
}

em, 
i {
	font-style: italic;
}

/*embed, 
iframe, 
object {
	max-width: 100%;
	margin-bottom: 1.5em;
}*/

h1, 
h2, 
h3, 
h4, 
h5, 
h6 {
	margin: 0 0 30px;
	color: #12497e;
	font-weight: normal;
}

h1.halfmargin, 
h2.halfmargin, 
h3.halfmargin, 
h4.halfmargin, 
h5.halfmargin, 
h6.halfmargin {
	margin-bottom: 15px;
}

p.white, 
h1.white, 
h2.white, 
h3.white, 
h4.white, 
h5.white, 
h6.white {
	color: #fff;
}

p.lightblue, 
h1.lightblue, 
h2.lightblue, 
h3.lightblue, 
h4.lightblue, 
h5.lightblue, 
h6.lightblue {
	color: #C2D9EE;;
}

h1.nomargin, 
h2.nomargin, 
h3.nomargin, 
h4.nomargin, 
h5.nomargin, 
h6.nomargin {
	margin-bottom: 0px;
}

p.center
h1.center, 
h2.center, 
h3.center, 
h4.center, 
h5.center, 
h6.center {
	text-align: center;
}

h1.page-title {
	/*	min-height: 15vh;*/
	display: flex;
	flex-direction: column;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	align-content: center;
	justify-content: center;
	/*border: 1px dotted #bbb; */
    /*padding-top: 30px;
    padding-bottom: 30px;*/
}

@media (max-width: 900px) {
	h1.page-title {
		
	}
}
h1.page-title.center-title {
	text-align: center;
}

h1 {
	font-family: 'Trade Gothic Condensed';
	font-size: 50px;
	line-height: 1.02em;
	letter-spacing: -.04em;
	text-transform: uppercase;
	color: #12497e;
}

@media (max-width: 950px) {
	h1 {
		font-size: 40px;
	}
}
@media (max-width: 600px) {
	h1 {
		font-size: 35px;
	}
}
h2 {
	font-family: 'Trade Gothic Condensed';
	font-size: 30px;
	letter-spacing: -.03em;
	text-transform: uppercase;
}

h3 {
	font-family: Merriweather;
	font-size: 19px;
	font-weight: normal;
	font-style: normal;
	line-height: 150%;
	letter-spacing: -.02em;
	color: #11497e;
}

@media (max-width: 950px) {
	h3 {
		font-size: 15px;
	}
}

h4 {
	font-size: 16px;
	font-weight: 700;
}

h5 {
	font-size: 20px;
}

@media (max-width: 950px) {
	h5 {
		font-size: 18px;
	}
}

h6 {
	font-family: 'Trade Gothic Condensed';
	font-weight: normal;
	font-size: 20px;
	letter-spacing: -.03em;
	text-transform: uppercase;
}
/*.rte h3 {
	font-family: 'Trade Gothic Condensed';
	margin-bottom: 5px;
	text-transform: uppercase;
	}*/

p {
	font-family: 'Merriweather', serif;
	font-size: 13px;
	line-height: 1.7em;
}

p  a {
	font-weight: 700;
	text-decoration: underline;
}

p.small {
	font-size: 13px;
}

hr {
	display: block;
	width: 100%;
	height: 1px;
	background: #CCC;
	border: none;
}

hr.dark {
	background: #85B4E1;
	height: 1px;
	border: none;
}

html {
	box-sizing: border-box;
	height: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

img {
	border-style: none;
	align-self: center;
}

img, 
video {
	max-width: 100%;
	height: auto;
}

.bgcolor-eeeeee {
	background-color: #eee;
}

.bgcolor-000000 {
	background-color: #000;
}

.bgcolor-333333 {
	background-color: #333;
}

.bgcolor-FBF9F5 {
	background-color: #fbf9f5;
}

.bgcolor-F4F4F2 {
	background-color: #F4F4F2;
}

.bgcolor-C2D9EE {
	background: #C2D9EE;
}

.bgcolor-FFEAD3 {
	background: #FFEAD3;
}

.bgcolor-F4F4F2 {
	background: #F4F4F2;
}

.bgcolor-004A82 {
	background: #004A82;
}

.bgcolor-home-gradient {
	background: -moz-linear-gradient(left,  #fff 0%, #fff 4%, #12497e 38%, #12497e 100%);
	background: -webkit-linear-gradient(left,  #fff 0%,#fff 38%,#12497e 38%,#12497e 100%);
	background: linear-gradient(to right,  #fff 0%,#fff 30%,#12497e 30%,#12497e 100%);
}

@media (max-width: 900px) {
	.bgcolor-home-gradient {
		background: #12497e;
	}
}
	.btn, 
.button {
	font-family: 'Trade Gothic Condensed';
	font-size: 18px!important;
	line-height: 30px;
	line-height: 48px;
	display: flex;
	min-width: 200px;
	max-width: 200px;
	height: 50px;
	margin: 0!important;
	padding: 0 15px;
	transition: all .2s ease-in-out;
	white-space: nowrap;
	text-decoration: none;
	text-transform: uppercase;
	color: #12497e;
	border: 2px solid #fcbe5f;
	border-radius: 0;
	background: #fcbe5f;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}

@media (max-width: 950px) {
	.btn, 
	.button {
		min-width: 100px;
	}
}

.gravity-form .button {
	transition: all .2s ease-in-out;
}

.gravity-form .button:hover {
	transition: all .2s ease-in-out;
	background: #fff;
}

.btn a {
	color: #12497e;
}

.btn:hover, 
.rte .btn:hover {
	transition: all .2s ease-in-out;
	color: #12497e;
	border: 2px solid #fcbe5f;
	background-color: transparent;
}

a.btn.fadetodark i.fa-solid.fa-circle-play {
	margin-left: 4px;
}

.btn.yellohover:hover {
	color: #FCBE5F;
}

.btn:hover a {
	color: #000;
}

.btn.reverse {
	color: #000;
	background: #fff;
}

.btn.white {
	transition: all .2s ease-in-out;
	color: #12497e;
	background: #fff;
	border-color: #12497e;
}

.btn.white:hover {
	transition: all .2s ease-in-out;
	color: #fff;
	border-color: #12497e;
	background: #12497e;
}

.btn.centered {
	align-self: center;
}

.btn.fadetodark:hover {
	color: #fff;
	border-color: #12497e;
	background: #12497e;
}

.btn.reverse:hover {
	color: #fff;
	background: #000;
}

header.scrolled {
	/*	transition: all 0.20s ease-in-out;*/
	background: #fff;
	box-shadow: 0 0 25px 0 rgba(0, 0, 0, .3);
}

path.gmlogo {
	fill: #000;
}

#logo img, 
#logo svg {
	display: block;
	max-width: 200px;
	height: auto;
	max-height: 80px;
	margin-right: auto;
	margin-left: auto;
}

.message-bar {
	position: fixed;
	z-index: 2;
	display: flex;
	width: 100%;
	height: 40px;
	padding-right: 20px;
	padding-left: 20px;
	border-bottom: #e3e3e3;
	background: #fcbe60;
	justify-content: center;
	align-content: center;
	align-items: center;
}

.message-bar p {
	font-size: 12px;
	line-height: 1.2em;
	width: 100%;
	margin: 0;
	text-align: center;
	color: #172831;
}

@media (max-width: 650px) {
	.message-bar p {
		font-size: 10px;
	}
}
	.message-bar p a {
	color: #172831;
}

.section-footer-wrapper {
	display: flex;
	padding: 60px 3%;
	color: #fff;
	background: #12497e;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: flex-start;
}

@media (max-width: 900px) {
	.section-footer-wrapper {
		padding-right: 5%;
		padding-left: 5%;
	}
}
	.section-footer-wrapper h6, 
.section-footer-wrapper p {
	margin-bottom: 10px;
	color: #c2d9ee;
}

.section-footer-wrapper p a {
	color: #c2d9ee;
}

.section-footer-wrapper p a:hover {
	opacity: .5;
}

.section-footer-column {
	/*			outline: 1px solid #fff;*/
}

@media (max-width: 900px) {
	.section-footer-column {
		text-align: center;
	}
}
	.section-footer-column.column-one {
	flex-basis: 30%;
}

@media (max-width: 950px) {
	.section-footer-column.column-one {
		margin-bottom: 30px;
		flex-basis: 100%;
	}
}
	.column-four  svg:hover {
	/*	transition: all .20s ease;
	opacity: .7;*/
}

.section-footer-credits {
	padding-top: 30px;
	padding-bottom: 0;
	text-align: right;
	flex-basis: 100%;
}

@media (max-width: 950px) {
	.section-footer-credits {
		text-align: left;
	}
}
.section-footer-credits a, 
.section-footer-credits p {
	font-size: 12px;
	margin-bottom: 0;
	color: #fff;
	color: #c2d9ee;
}

@media (max-width: 900px) {
	.section-footer-credits a, 
	.section-footer-credits p {
		text-align: center;
	}
}
.section-footer-credits a {
	text-decoration: underline;
}

.section-footer-credits a:hover {
	color: #fff;
}

.section-footer-column.column-three, 
.section-footer-column.column-two {
	flex-basis: 15%;
	/*	border: 1px solid #333;*/
}

.section-footer-column.column-four {
	flex-basis: 30%;
	flex-wrap: wrap;
	display: flex;
}

.section-footer-column.column-four h6 {
	flex-basis: 100%;
	text-align: center;
}

.section-footer-column.column-four svg {
	display: block;
	margin-right: 5%;
	margin-left: 5%;
}

.sponsor-logo-one {
	margin: 10px auto 20px;
	flex-basis: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.sponsor-logo-two-three {
	flex-basis: 100%;
	margin-right: auto;
	margin-left: auto;
	flex-basis: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

@media (max-width: 950px) {
	.section-footer-column.column-four, 
	.section-footer-column.column-three, 
	.section-footer-column.column-two {
		margin-bottom: 30px;
		flex-basis: 100%;
	}
}
ul.footer-link-list {
	margin: 0;
	padding: 0;
}

ul.footer-link-list li {
	line-height: 2.0em;
	margin: 0;
	padding: 0;
	list-style: none;
}

.footer-socials {
	display: flex;
}

@media (max-width: 900px) {
	.footer-socials {
		text-align: center;
		justify-content: center;
	}
}
.footer-socials i {
	font-size: 25px;
	display: flex;
	margin-right: 15px;
	transition: all .25s ease;
	color: #c2d9ee;
}

.footer-socials i:hover {
	transition: all .25s ease;
	color: #84b4e1;
}

.section-blog-wrapper {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}

.section-blog-post {
	display: flex;
	flex-direction: column;
	margin: 0 1% 30px;
	padding: 0;
	border-radius: 3px;
	background: #fff;
	background: #fff;
	box-shadow: 0 2px 6px rgba(0, 0, 0, .1);
	flex-basis: 31.3%;
	justify-content: flex-start;
	position: relative;
}

.section-blog-post::after {
	font-family: 'Font Awesome 6 Pro';
	line-height: 55px;
	position: absolute;
	z-index: 9;
	bottom: 5px;
	right: 0px;
	width: 30px;
	height: 50px;
	margin-top: 0;
	content: '\f061';
	text-decoration: inherit;
	color: #12497E;
}

@media (max-width: 900px) {
	.section-blog-post {
		flex-basis: 48%;
	}
}
@media (max-width: 650px) {
	.section-blog-post {
		margin-right: 0;
		margin-left: 0;
		flex-basis: 100%;
	}
}
.section-blog-post_text {
	padding: 30px;
}

@media (max-width: 900px) {
	.section-blog-post_text {
		padding: 20px;
	}
}
@media (max-width: 650px) {
	.section-blog-post_text {
		padding: 20px;
	}
}
.section-blog-post_img img {
	transition: all .25s ease;
	width: 100%;
}

.section-blog-post_img img:hover {
	transition: all .25s ease;
	opacity: .7;
}

.section-blog-post-single-wrapper {
	max-width: 1000px;
	margin-right: auto;
	margin-left: auto;
}

.section-blog-post h2 {
	font-size: 25px;
	line-height: 1.2em;
	margin-bottom: 15px;
}

.section-blog-post p {
	margin-bottom: 15px;
	color: #11497e;
}

.section-blog-header {
	margin-right: 1%;
	margin-left: 1%;
	padding-top: 60px;
	padding-bottom: 60px;
	flex-basis: 100%;
	flex-wrap: wrap;
}

.section-blog-post-single {
	max-width: 800px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 80px;
	padding-bottom: 60px;
}

@media (max-width: 900px) {
	.section-blog-post-single {
		padding-top: 30px;
		padding-right: 3%;
		padding-left: 3%;
	}
}
.section-blog-post-single figure.wp-block-image {
	margin-bottom: 30px;
}

.section-related-post-header {
	display: flex;
	padding: 30px 2%;
	justify-content: space-between;
}

.featured-image-wrapper {
	position: relative;
	overflow: visible;
}

.blog-single-title {
	position: absolute;
	right: 0;
	min-width: 450px;
	max-width: 450px;
	margin-top: -9em;
	padding: 30px;
	text-align: center;
	background: #11497e;
}

.blog-single-title p a, 
.blog-single-title p, 
.blog-single-title h1 {
	text-align: left;
	color: #fff;
}

@media (max-width: 900px) {
	.blog-single-title {
		position: relative;
		width: 100%;
		min-width: inherit;
		max-width: inherit;
		margin-top: 0;
		padding: 20px;
	}
}
.blog-single-title a {
	text-decoration: none;
}

.share-blog-single {
	display: flex;
	margin-top: 60px;
	padding-top: 40px;
	padding-bottom: 40px;
	border-top: 1px solid #757b9d;
}

.share-blog-single p {
	margin: 0;
	padding-right: 20px;
}

.featured-image {
	position: relative;
	overflow: visible!important;
}

.featured-image img {
	position: relative;
	width: 100%;
	height: auto;
}

.section-related-post-wrapper {
	padding-top: 60px;
	padding-bottom: 60px;
}

.section-related-post-wrapper div.section-blog-post {
	border: 1px solid #fff;
}

.section-blog-header h1 {
	margin-bottom: 0;
}

@media (max-width: 900px) {
	.section-blog-header h1 {
		text-align: center;
	}
}
.section-blog-sorting {
	display: flex;
	padding-top: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #757b9d;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-end;
}

@media (max-width: 900px) {
	.section-blog-sorting {
		flex-direction: column;
		justify-content: center;
		flex-wrap: wrap;
		align-items: center;
	}
}
.wp-categories {
	display: flex;
}

.wp-categories li {
	margin-right: 30px;
	/*	display: flex;*/
	list-style: none;
}

.wp-categories li.current-cat {
	font-weight: 600;
}

.facetwp-facet.facetwp-facet-blog_categories.facetwp-type-radio {
	display: flex;
	height: 30px;
	margin: 0;
	padding-right: 0;
	padding-left: 0;
	align-items: center;
	justify-content: center;
}

@media (max-width: 900px) {
	.facetwp-facet.facetwp-facet-blog_categories.facetwp-type-radio {
		padding-bottom: 30px;
		flex-wrap: wrap;
	}
}
body .facetwp-facet-blog_categories .facetwp-radio {
	font-family: 'Merriweather', serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 30px;
	display: flex;
	margin-right: 20px !important;
	margin-bottom: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	color: #11497e;
	justify-content: center;
}

@media (max-width: 900px) {
	body .facetwp-facet-blog_categories .facetwp-radio {
		margin-right: 10px !important;
	}
}
div.facetwp-facet.facetwp-facet-blog_categories.facetwp-type-radio div.facetwp-radio span.facetwp-counter {
	padding-left: 5px;
}

body .facetwp-facet-blog_categories .facetwp-radio, 
body .facetwp-facet-blog_categories .facetwp-radio.checked {
	padding-left: 0;
	background-image: none;
}

body .facetwp-facet-blog_categories .facetwp-radio.checked {
	font-weight: 600;
	color: #11497e;
}

.section-blog-post__date {
	font-size: 14px;
	margin-bottom: 15px;
	color: #11497e;
}

.section-general-hero-imageholder {
	position: relative;
	display: flex;
	flex-direction: column;
	height: 900px;
	margin-right: auto;
	margin-left: auto;
	background-repeat: no-repeat !important;
	background-position: center bottom !important;
	-webkit-background-size: cover !important;
	background-size: cover !important;
	align-items: center;
	justify-content: center;
}

@media screen and (max-width: 950px) {
	.section-general-hero-imageholder {
		height: 550px;
		justify-content: center;
	}
}
@media screen and (max-width: 750px) {
	.section-general-hero-imageholder {
		width: 100%;
		height: 420px;
		min-height: inherit;
		background-position: center bottom !important;
	}
}
.section-general-hero-imageholder img {
	display: block;
}

.section-general-hero-imageholder-gradient {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: rgba(35, 31, 32, .45);
}

.page-title-wrapper-over-image h1.page-title {
	margin: 0;
	padding: 0 5%;
	text-align: center;
	color: #fff;
	/*	background: red;*/
}

.page-title-wrapper-standard {
	padding-top: 30px;
	text-align: center;
}

.section-posttype-wrapper {
	margin-bottom: 30px;
	padding: 30px;
	background: #eee;
}

.section-posttype-wrapper ul {
	margin-bottom: 0;
}

.section-posttype-wrapper ul li.portfolio_categories-list {
	font-size: 12px;
	list-style: none;
}

.flex-container.section-posttype-outterwrapper.post-type-portfolio {
	display: flex;
	margin-left: 2%;
	/*  outline: 1px solid red;*/
	padding-top: 60px;
	padding-bottom: 60px;
	flex-wrap: wrap;
	justify-content: flex-start;
}

@media screen and (max-width: 650px) {
	.flex-container.section-posttype-outterwrapper.post-type-portfolio {
		margin-left: 0;
	}
}
.post-type-portfolio .section-posttype-wrapper {
	margin-right: 2%;
	flex-basis: 31.3%;
}

@media screen and (max-width: 950px) {
	.post-type-portfolio .section-posttype-wrapper {
		flex-basis: 48%;
	}
}
@media screen and (max-width: 650px) {
	.post-type-portfolio .section-posttype-wrapper {
		flex-basis: 100%;
	}
}
.section-post-pagination {
	display: flex;
	margin-top: 30px;
	margin-right: 1%;
	margin-left: 1%;
	padding-top: 30px;
	padding-bottom: 60px;
	border-top: 1px solid #757b9d;
	justify-content: space-between;
	flex-wrap: wrap;
	flex-basis: 100%;
}

.section-next-prev-posts-link {
	display: flex;
	flex-basis: 30%;
	/*	  outline: 1px solid red;*/
}

@media screen and (max-width: 950px) {
	.section-next-prev-posts-link {
		text-align: center;
		flex-basis: 100%;
	}
}
.pagination-all-posts {
	text-align: center;
}

.pagination-next-posts {
	display: flex;
	text-align: right;
	justify-content: flex-end;
}

@media screen and (max-width: 950px) {
	.pagination-next-posts {
		text-align: center;
	}
}
.pagination-next-posts div.button a {
	display: block;
	width: 100%;
	text-align: center;
}

.section-gereral-hero-imageholder {
	position: relative;
	display: flex;
	flex-direction: row;
	height: 60vh;
	min-height: 590px !important;
	padding-right: 40px;
	padding-left: 40px;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	-webkit-background-size: cover !important;
	background-size: cover !important;
	align-items: center;
	justify-content: center;
}

@media screen and (max-width: 1050px) {
	.section-gereral-hero-imageholder {
		height: 50vh;
		min-height: inherit !important;
		background-position: 0 center !important;
	}
}
@media screen and (max-width: 950px) {
	.section-gereral-hero-imageholder {
		width: 100%;
		min-height: inherit;
		padding-right: 5px;
		padding-left: 5px;
		background-position: 90% center !important;
		justify-content: center;
	}
}
.section-gereral-hero-imageholder img {
	display: block;
}

.section-gereral-hero-imageholder-gradient {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .4 );
}

@media screen and (max-width: 750px) {
	.section-gereral-hero-imageholder-gradient {
		background: rgba(0, 0, 0, .4);
	}
}
.section-page-content.two-column {
	display: flex;
	justify-content: space-between;
}

@media (max-width: 900px) {
	.section-page-content.two-column {
		flex-direction: column;
		flex-wrap: wrap;
	}
}
.section-gereral-hero-content {
	position: relative;
	z-index: 2;
	width: 100%;
	max-width: none;
	margin-right: auto;
	margin-left: auto;
	/*	padding: 60px 0;*/
}

.section-gereral-hero-content.medium, 
.section-page-content.medium {
	max-width: 1100px;
	margin-right: auto;
	margin-left: auto;
	/*		border: 1px solid #bbb;*/
}

.section-gereral-hero-content.narrow, 
.section-page-content.narrow {
	/*	border: 1px solid #ddd;*/
	max-width: 700px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 60px;
	padding-bottom: 60px;
}

.section-gereral-hero-content.wide, 
.section-page-content.wide {
	max-width: none;
	margin-right: auto;
	margin-left: auto;
}

.section-page-topper {
	display: flex;
	min-height: 25vh;
	padding-top: 30px;
	padding-bottom: 30px;
	align-content: center;
	align-items: center;
	align-self: center;
	justify-content: space-between;
}

.section-page-content {
	margin-right: auto;
	margin-left: auto;
	padding-top: 30px;
	padding-bottom: 30px;
}

@media (max-width: 900px) {
	.section-page-content {
		padding-top: 30px;
		padding-bottom: 30px;
	}
}
.section-page-content.center {
	text-align: center;
}

.section-page-topper {
	display: flex;
	min-height: 25vh;
	padding-top: 30px;
	padding-bottom: 30px;
	align-content: center;
	align-items: center;
	align-self: center;
	justify-content: space-between;
}

.section-page-topper .page-title, 
.page-topper-content, 
.page-topper-title {
	flex-basis: 50%;
}

.section-gereral-hero-imageholder {
	width: 100%;
	min-height: inherit;
	padding-right: 5px;
	padding-left: 5px;
	background-position: 90% center!important;
	justify-content: center;
}
/*.section-two-column-sidebar {
	flex: 1;
	}*/
/*@media (max-width: 900px) {
	.section-two-column-sidebar {
		border-right: none;
	}
	}*/

.section-two-column-wp-content {
	padding-left: 3%;
	flex: 2;
}

@media (max-width: 900px) {
	.section-two-column-wp-content {
		padding-left: 0;
		flex: 2;
	}
}
	.wp-block-cover {
	width: 100%;
	width: 200%;
	margin-bottom: 0;
	margin-left: -50%;
	padding-right: 30px;
	padding-left: 30px;
}

figure.wp-block-image {
	display: block;
	margin-top: 0;
	margin-bottom: 0;
}
/*figure.wp-block-image img {
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
	float: none!important;
	}*/

figure.wp-block-image.size-full img {
	position: relative;
}

.addmargin {
	margin-top: 60px;
	margin-bottom: 60px;
}

@media (max-width: 900px) {
	.addmargin {
		margin-top: 30px;
		margin-bottom: 30px;
	}
}
	.section-team-title {
	display: flex;
	margin-left: 1%;
	flex-basis: 100%;
}

.section-people-wrapper {
	position: relative;
	display: flex;
	max-width: 1100px;
	margin-right: auto;
	margin-left: auto;
	padding: 60px 3%;
	background: #fff;
	flex-wrap: wrap;
}

.people-wrapper {
	width: 2;
	transform: translateX(-50px);
	background: #fff;
}

.section-people-wrapper_item {
	/*		max-width: 300px;*/
	display: flex;
	flex-direction: column;
	margin: 1%;
	/*	border: 1px solid #ddd;*/
	flex-basis: 23%;
}

@media (max-width: 900px) {
	.section-people-wrapper_item {
		flex-basis: 31.3%;
	}
}
	@media (max-width: 450px) {
	.section-people-wrapper_item {
		flex-basis: 48%;
	}
}
	.section-people-wrapper_item h6 {
	font-family: 'Crimson Text', serif;
	margin-bottom: 0;
}

.section-custom-imageblock {
	display: flex;
	margin-right: auto;
	margin-left: auto;
}

.section-custom-imageblock.medium, 
.section-custom-imageblock.large {
	position: relative;
	right: 50%;
	left: 50%;
	width: 100vw;
	margin-right: -50vw;
	margin-left: -50vw;
}

.section-custom-imageblock.medium img {
	position: relative;
	width: 100%;
	max-width: 1200px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	align-self: center;
}

.section-custom-imageblock.large img {
	width: 100%;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	align-self: center;
}

.full-width {
	position: relative;
	right: 50%;
	left: 50%;
	width: 100vw;
	margin-right: -50vw;
	margin-left: -50vw;
	background: #fff;
}

.section-host-event-wrapper {
	display: flex;
	justify-content: space-between;
}

@media (max-width: 900px) {
	.section-host-event-wrapper {
		flex-wrap: wrap;
	}
}
	.section-host-event-content {
	display: flex;
	flex-direction: column;
	max-width: 1000px;
	margin-right: auto;
	margin-left: auto;
	padding: 60px 5%;
	flex-basis: 70%;
	/*	border: 1px solid #333;*/
}

@media (max-width: 900px) {
	.section-host-event-content {
		flex-basis: 100%;
	}
}
	.section-general-sidebar {
	display: flex;
	flex-direction: column;
	padding: 60px 3%;
	background: #c2d9ee;
	flex-basis: 30%;
}

@media (max-width: 900px) {
	.section-general-sidebar {
		padding: 30px 5%;
		text-align: center;
		flex-basis: 100%;
	}
}
	.page-id-24	.section-general-sidebar {
	background: #fbf9f5;
}

.section-home-hero-wrapper {
	position: relative;
	display: flex;
	min-height: 70vh;
	margin-bottom: 60px;
	/*	background: #12497E;*/
	background: url('/wp-content/themes/gmlaunch/imgs/home-hero-trees2.png') right bottom no-repeat;
	background-size: 400px;
	justify-content: center;
	align-content: center;
	align-items: center;
}

@media (max-width: 900px) {
	.section-home-hero-wrapper {
		flex-wrap: wrap;
	}
}
	.section-home-hero-wrapper-left {
	max-width: 600px;
	margin-right: auto;
	margin-left: 0;
	padding-right: 3%;
	/*	border: 1px solid #fff;*/
	padding-left: 3%;
	flex-basis: 50%;
}

@media (max-width: 900px) {
	.section-home-hero-wrapper-left {
		max-width: inherit;
		padding: 40px 5% 130px;
		flex-basis: 100%;
	}
}
	.section-resources-hero {
	/*		min-height: 50vh;*/
	/*		background: #FBF9F5;*/
	display: flex;
	padding-top: 60px;
	padding-bottom: 60px;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}

@media (max-width: 900px) {
	.section-resources-hero {
		flex-wrap: wrap;
	}
}
	.section-resources-hero_column {
	display: flex;
	min-height: 330px;
	margin-bottom: 60px;
	background: #fff;
	box-shadow: 0 2px 6px rgba(0, 0, 0, .1);
	align-items: center;
	flex-wrap: wrap;
	justify-content: space-around;
	flex-basis: 30%;
}

@media (max-width: 700px) {
	.section-resources-hero_column {
		max-width: 400px;
		min-height: inherit;
		margin-right: auto;
		margin-bottom: 30px;
		margin-left: auto;
		flex-basis: 100%;
	}
}
	.section-resources-hero_column div {
	padding: 30px;
}

@media (max-width: 900px) {
	.section-resources-hero_column div {
		padding: 15px;
	}
}
	.section-resources-hero_column div svg {
	display: block;
	max-height: 60px;
	margin-bottom: 15px;
}

.section-resources-hero_column div h2 {
	margin-bottom: 10px;
}

.resource-btn {
	display: flex;
	width: 100%;
	height: 55px;
	margin-bottom: -1px;
	padding-right: 15px;
	padding-left: 15px;
	background: #fcbe60!important;
	align-items: center;
	align-self: flex-end;
	justify-content: space-between;
}

a.resource-btn {
	font-size: 13px;
	font-weight: 600;
	transition: all .25s ease;
	color: #12497e;
}

a.resource-btn:hover {
	transition: all .25s ease;
	color: #fff;
	background: #12497e;
}

p.resource-btn-text {
	display: flex;
	width: 100%;
	height: 55px;
	margin: 0;
	margin-bottom: -1px;
	padding-right: 15px;
	padding-left: 15px;
	background: #fff!important;
	align-items: center;
	align-self: flex-end;
	justify-content: space-between;
}

a.resource-btn:hover svg path {
	transition: all .25s ease;
	fill: #fff;
}

.section-resources-hero_column div img {
	max-width: 100px;
}

.section-resources-hero_title {
	padding-right: 40%;
	flex-basis: 100%;
}

@media (max-width: 900px) {
	.section-resources-hero_title {
		padding-right: 0;
	}
}
	.section-home-hero-wrapper-left h1 {
	line-height: 1.03em;
	margin-bottom: 20px;
	color: #fff;
}

@media (max-width: 1000px) {
	.section-home-hero-wrapper-left h1 {
		font-size: 35px;
	}
}
	.section-home-hero-wrapper-left h1 span {
	color: #84b4e1;
}

.section-home-hero-wrapper-left p {
	font-size: 16px;
	margin-bottom: 20px;
	color: #fff;
}

.section-home-hero-wrapper-right {
	display: flex;
	flex-basis: 40%;
}

@media (max-width: 900px) {
	.section-home-hero-wrapper-right {
		background: #fff;
		flex-basis: 100%;
	}
}
	.section-home-hero-wrapper-right img {
	width: 100%;
	height: auto;
}

@media (max-width: 900px) {
	.section-home-hero-wrapper-right img {
		max-width: inherit;
	}
}
	.section-home-hero-wrapper-right figure {
	width: 100%;
	width: 100%;
	height: auto;
	margin: 0 auto;
}

.section-two-column-wrapper {
	display: flex;
	padding-top: 60px;
	padding-bottom: 60px;
	flex-wrap: wrap;
	justify-content: space-between;
	/*	outline: 1px solid #ddd;*/
}

@media (max-width: 900px) {
	.section-two-column-wrapper {
		padding-top: 30px;
		flex-wrap: wrap;
	}
}
	.section-two-column-sidebar {
	display: flex;
	flex-direction: column;
	flex-basis: 25%;
}

@media (max-width: 900px) {
	.section-two-column-sidebar {
		flex-basis: 100%;
	}
}
	.section-two-column-content {
	display: flex;
	flex-direction: column;
	flex-basis: 70%;
}

@media (max-width: 900px) {
	.section-two-column-content {
		flex-basis: 100%;
	}
}


.co_chair_profile:not(:first-child) {
	border-top: 1px solid #757B9D;
	padding-top: 40px;
}

.section-two-column-content_profile {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding-bottom: 40px;
	margin-bottom: 0px;
}

.section-two-column-content_profile_text {
	flex-basis: 70%;
}

.section-two-column-content_profile_img {
	flex-basis: 25%;
}

@media (max-width: 600px) {
	.section-two-column-content_profile_img {
		flex-basis: 100%;
	}
}

@media (max-width: 600px) {
	.section-two-column-content_profile_text {
		flex-basis: 100%;
		padding-top: 30px;
	}
}

	.section-two-column-content img {
	display: block;
	width: 100%;
	height: auto;
	/*margin-bottom: 30px;*/
}

.section-two-column-content_text {
	-webkit-column-gap: 2em;
	-moz-column-gap: 2em;
	column-gap: 2em;
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
}

@media (max-width: 650px) {
	.section-two-column-content_text {
		-webkit-column-gap: 1em;
		-moz-column-gap: 1em;
		column-gap: 1em;
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
}



.section-two-column-content_text_item {
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
	padding-bottom: 40px;
}

.section-two-column-content_text_item p {
	margin-bottom: 0;
}

p.two-column-p {
	-webkit-column-gap: 2em;
	-moz-column-gap: 2em;
	column-gap: 2em;
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
}

@media (max-width: 650px) {
	p.two-column-p {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
}
	.section-two-column-content figure {
	width: 100%;
	margin: 0;
}

.image-margin {
	margin-bottom: 20px;
}

figure.image-margin {
	margin-bottom: 20px;
}

.section-about-hero {
	position: relative;
	z-index: 1;
	display: flex;
	overflow: visible;
	height: 40vh;
	min-height: 500px;
	margin-bottom: 60px;
	background: #12497e;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	justify-content: flex-end;
	align-content: flex-end;
	align-items: flex-end;
}

.section-about-hero::before {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	content: '';
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 87.14%, rgba(0, 0, 0, .5) 100%);
}

.section-about-hero-text {
	position: absolute;
	z-index: 9;
	right: 0;
	bottom: -60px;
	display: flex;
	flex-direction: column;
	width: 300px;
	max-width: 500px;
	min-height: 150px;
	padding: 30px;
	background: #12497e;
	justify-content: center;
}

@media (max-width: 900px) {
	.section-about-hero-text {
		
	}
}
	@media (max-width: 700px) {
	.section-about-hero-text {
		width: 100%;
		max-width: inherit;
	}
}
	.section-about-hero-text h2 {
	font-size: 50px;
}

.section-about-hero-text h2, 
.section-about-hero-text h3 {
	color: #fff;
}

.page-id-9 .full {
	overflow: hidden;
}

.section-sponsor-wrapper {
	display: flex;
	padding-top: 0;
	padding-bottom: 60px;
	flex-wrap: wrap;
	align-content: center;
	align-items: center;
	border-bottom: 1px solid #ddd;
}

@media (max-width: 900px) {
	.section-sponsor-wrapper {
		/*			justify-content: center;*/
	}
}
	.section-sponsor-item {
	flex-basis: 40%;
}

@media (max-width: 600px) {
	.section-sponsor-item {
		margin-bottom: 30px;
		text-align: center;
		flex-basis: 100%;
	}
}
	.section-sponsor-item img {
	display: block;
	max-width: 260px;
	margin-right: 20px;
	margin-left: 20px;
}

.section-organization-wrapper {
	display: flex;
	padding-bottom: 30px;
}

@media (max-width: 900px) {
	.section-organization-wrapper {
		flex-wrap: wrap;
		justify-content: center;
	}
}
	.section-organization-wrapper img {
	display: flex;
	max-width: 200px;
	margin: 0;
}

@media (max-width: 900px) {
	.section-organization-wrapper img {
		margin-bottom: 20px;
	}
}
	.section-leadership-wrapper {
	display: flex;
	padding-top: 0;
	padding-bottom: 60px;
	/*		justify-content: center;*/
	flex-wrap: wrap;
}

@media (max-width: 900px) {
	.section-leadership-wrapper {
		justify-content: center;
	}
}


	.leadership-seperator {
	flex-basis: 100%;
}

.section-leadership-title {
	/*	border: 1px solid #eee;*/
	flex-basis: 100%;
}

.section-leadership-item {
	display: flex;
	flex-direction: column;
	/*	border: 1px solid #eee;*/
	margin-right: 8%;
	margin-bottom: 5%;
	flex-basis: 33%;
}

@media (max-width: 700px) {
	.section-leadership-item {
		margin-right: 2%;
		margin-left: 2%;
		flex-basis: 46%;
	}
}
	@media (max-width: 450px) {
	.section-leadership-item {
		margin-right: 0;
		margin-left: 0;
		flex-basis: 100%;
	}
}
	.section-leadership-item img {
	width: 100%;
	height: auto;
	margin-bottom: 10px;
}

.section-leadership-item h4 {
	margin-bottom: 0;
}

.section-home-welcome-text {
	max-width: 1200px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 30px;
	padding-right: 25%;
	padding-bottom: 30px;
}

.section-home-welcome-text h2 span {
	color: #84b4e1;
}

@media (max-width: 900px) {
	.section-home-welcome-text {
		padding-top: 0;
		padding-right: 0;
	}
}
	.section-home-who-we-are {
	display: flex;
	padding-bottom: 60px;
	justify-content: space-between;
	/*	border: 1px solid #ddd;*/
}

@media (max-width: 900px) {
	.section-home-who-we-are {
		padding-bottom: 30px;
		flex-wrap: wrap;
	}
}
	.section-home-who-we-are-one {
	/*	outline: 1px solid #ddd;*/
	display: flex;
	flex-direction: column;
	flex-basis: 48%;
	align-items: center;
	justify-content: center;
}

@media (max-width: 900px) {
	.section-home-who-we-are-one {
		padding-bottom: 60px;
		flex-basis: 100%;
	}
}
	.section-home-who-we-are-two {
	flex-basis: 48%;
	/*		outline: 1px solid #ddd;*/
}

@media (max-width: 900px) {
	.section-home-who-we-are-two {
		flex-basis: 100%;
	}
}
	.section-home-who-we_textblock {
	/*	border: 1px solid #333;*/
	position: relative;
	max-width: 450px;
	padding-left: 60px;
}

@media (max-width: 900px) {
	.section-home-who-we_textblock {
		max-width: inherit;
	}
}
	.section-home-who-we_textblock:first-of-type {
	margin-bottom: 80px;
}

@media (max-width: 900px) {
	.section-home-who-we_textblock:first-of-type {
		margin-bottom: 60px;
	}
}
	.section-home-who-we_textblock svg {
	position: absolute;
	left: 0;
	width: 100%;
	max-width: 50px;
	height: auto;
}

.section-fandb-weekend-promo {
	display: flex;
	flex-direction: column;
	min-height: 60vh;
	padding: 60px 0 0;
	justify-content: center;
	align-items: center;
}

.section-fandb-weekend-heading {
	width: 90%;
	max-width: 900px;
	padding-bottom: 60px;
	text-align: center;
}

@media (max-width: 900px) {
	.section-fandb-weekend-heading {
		margin-right: 5%;
		margin-bottom: 30px;
		margin-left: 5%;
		padding-right: 3%;
		padding-bottom: 30px;
		padding-left: 3%;
		border-bottom: 1px solid #fff;
	}
}
	.section-fandb-weekend-heading h2 {
	position: relative;
	margin-bottom: 0;
}

@media (max-width: 900px) {
	.section-fandb-weekend-heading h2 {
		font-size: 20px;
	}
}
/*@media (max-width: 700px) {
	.section-fandb-weekend-heading h2 {
		font-size: 15px;
	}
}
*/

.section-fandb-weekend-heading h2.bigboi {
	font-size: 70px;
	line-height: 1em;
	margin-bottom: 0;
	padding-top: 5px;
	padding-bottom: 5px;
}

@media (max-width: 900px) {
	.section-fandb-weekend-heading h2.bigboi {
		font-size: 50px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
}
@media (max-width: 700px) {
	.section-fandb-weekend-heading h2.bigboi {
		font-size: 40px;
	}
}
.section-fandb-weekend-heading h2 span.lineafter, 
.section-fandb-weekend-heading h2 span.linebefore {
	display: flex;
	width: 100%;
	max-width: 200px;
	height: 2px;
	margin-right: 20px;
	margin-left: 20px;
	background: #fff;
}

@media (max-width: 900px) {
	.section-fandb-weekend-heading h2 span.lineafter, 
	.section-fandb-weekend-heading h2 span.linebefore {
		display: none;
		width: 50%;
		max-width: 100px;
	}
}
h2.sidelines {
	display: flex;
	justify-content: center;
	align-content: center;
	align-items: center;
}

.section-fandb-weekend-cta-wrapper {
	z-index: 2;
	display: flex;
	padding: 0 3% 30px;
	justify-content: space-between;
}

@media (max-width: 700px) {
	.section-fandb-weekend-cta-wrapper {
		flex-wrap: wrap;
		justify-content: center;
	}
}
.section-fandb-weekend-cta {
	display: flex;
	flex-direction: column;
	text-align: center;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}

.section-fandb-weekend-cta h2 {
	margin-bottom: 5px;
}

.section-fandb-weekend-cta a.btn {
	margin-top: auto;
	margin-bottom: 0;
}

.section-fandb-weekend-cityscape {
	z-index: 1;
	display: flex;
	margin-top: -10vh;
}

@media (max-width: 900px) {
	.section-fandb-weekend-cityscape {
		
	}
}
.accordian {
	width: 100%;
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
}

.accordian .title {
	margin: 0;
	padding: 20px 0;
	transition: all .25s ease;
	border-bottom: 1px solid #757b9d;
}

.accordian .title:hover {
	color: #84b4e1;
}

.accordian ul li:last-child .title {
	/*	border-bottom: 0;*/
}

.accordian ul li {
	list-style: none;
}

.accordian ul ul li a {
	display: block;
}

.accordian ul ul {
	display: none;
	padding-top: 10px;
	/*	background: red;*/
}

div.accordian ul li ul p {
	margin: 0;
}

.open {
	transition: all .25s ease;
	transform: rotate(45deg);
}

.accordian ul ul li:last-child a {
	border-bottom: 0;
}

.fal {
	float: right;
	transition: all .25s ease;
}

.accordian h4 {
	cursor: pointer;
}

.section-event-wrapper {
	padding-top: 60px;
	padding-bottom: 60px;
}

.section-event-item {
	display: flex;
	padding: 30px 10px;
	border-bottom: 1px solid #757b9d;
	align-content: center;
	align-items: center;
}

@media (max-width: 700px) {
	.section-event-item {
		flex-direction: column;
		flex-wrap: wrap;
		align-content: flex-start;
		align-content: flex-start;
		text-align: left;
		align-items: flex-start;
	}
}
.section-event-titles p, 
.section-event-item p {
	margin: 0;
}

.section-event-item a {
	width: 100%;
}

.section-event-item:hover {
	/*background: #FBF9F5;*/
}

.event-arrow {
	padding-right: 20px;
	transition: all .2s ease-in-out;
}

.section-event-item:hover {
	transition: all .2s ease-in-out;
	background: #FBF9F5;
}

.section-event-titles {
	display: flex;
	margin-bottom: 0;
	border-bottom: 1px solid #757b9d;
}

@media (max-width: 700px) {
	.section-event-titles {
		display: none;
	}
}
.section-event-titles p {
	font-family: 'Merriweather', serif;
	font-size: 15px;
	padding-bottom: 15px;
}

.date {
	flex-basis: 33%;
	/*outline: 1px solid #ddd;*/
}

.state {
	flex-basis: 33%;
	/*outline: 1px solid #ddd;*/
}

.organization {
	flex-basis: 33%;
	/*outline: 1px solid #ddd;*/
}

.acf-map {
	min-width: 300px;
	height: 300px;
	margin: 0;
	margin-bottom: 30px;
}

@media (max-width: 900px) {
	.acf-map {
		margin-right: auto;
		margin-bottom: 30px;
		margin-left: auto;
	}
}
.acf-map img {
	max-width: inherit !important;
}

.events-page-title {
	padding-top: 40px;
	padding-bottom: 20px;
}

.events-page-title h1 {
	margin-bottom: 0;
	text-align: center;
}

.section-sort-wrapper {
	display: flex;
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
	padding: 0;
	flex-wrap: wrap;
	align-items: center;
	align-content: center;
	justify-content: flex-start;
	/*	border: 1px solid #333;*/
}

@media (max-width: 1150px) {
	.section-sort-wrapper {
		flex-direction: column;
	}
}
.section-sort-wrapper .facet {
	display: flex;
	flex-direction: column;
	flex-basis: 24%;
}
/*@media (max-width: 950px) {
	.section-sort-wrapper .facet {
		margin-bottom: 10px;
		padding-top: 2%;
		padding-right: 2%;
		padding-left: 2%;
		flex-basis: 100%;
		Border-right: none;
	}
}
.section-sort-wrapper .facet:nth-of-type(3n) {
	border-right: inherit;
	}*/

input#facetwp-location.facetwp-location {
	font-size: 12px;
	line-height: 14px;
	z-index: 1;
	width: 100%;
	min-width: 200px!important;
	min-width: 200px;
	height: 55px!important;
	margin: 0 1px 0 0;
	padding: 6px 30px 6px 10px;
	border: 1px solid #c2c2c2;
	border-radius: 2px;
	outline: none !important;
	box-shadow: none !important;
	-webkit-appearance: none!important;
}

.facetwp-facet-categories.facetwp-type-dropdown, 
.facetwp-facet-event_type.facetwp-type-dropdown, 
.facetwp-facet-proximity.facetwp-type-proximity {
	margin: 0 10px !important;
}

@media (max-width: 950px) {
	.facetwp-facet-proximity.facetwp-type-proximity {
		margin: 0 0 10px !important;
	}
}
	button.facetwp-map-filtering {
	display: none;
}

.section-sort-wrapper .facet-clear {
	display: flex;
	flex-direction: column;
	text-align: center;
	flex-basis: 20%;
	justify-content: flex-end;
}

@media (max-width: 600px) {
	.section-sort-wrapper .facet-clear {
		flex-direction: row;
		padding-top: 20px;
		flex-basis: 100%;
		justify-content: center;
	}
}
	.facet h6 {
	font-size: 11px;
	margin-bottom: 6px;
	margin-left: 8px;
}

@media (max-width: 600px) {
	.facet h6 {
		font-size: 11px;
		opacity: .6;
	}
}
	div.facet-clear a {
	margin-right: auto;
	margin-left: auto;
}

div.facetwp-facet.facetwp-facet-options.facetwp-type-radio, 
div.facetwp-facet.facetwp-facet-neighborhood.facetwp-type-radio, 
div.facetwp-facet.facetwp-facet-categories.facetwp-type-radio {
	margin-bottom: 0;
}

div.facetwp-facet.facetwp-facet-event_years.facetwp-type-radio {
	display: flex;
}

@media (max-width: 1150px) {
	div.facetwp-facet.facetwp-facet-event_years.facetwp-type-radio {
		display: flex;
		padding: 10px;
	}
}

.facetwp-facet.facetwp-facet-event_years.facetwp-type-radio div.facetwp-radio {
	margin-right: 5px;
	margin-left: 5px;
	font-size: 13px;
}

.facetwp-facet-event_years .facetwp-counter {
	display: none;
}

.facetwp-facet-event_years.facetwp-type-radio , 
.facetwp-facet.facetwp-facet-event_type.facetwp-type-dropdown, 
.facetwp-facet.facetwp-facet-options.facetwp-type-dropdown, 
.facetwp-facet.facetwp-facet-neighborhood.facetwp-type-dropdown, 
.facetwp-facet.facetwp-facet-categories.facetwp-type-dropdown {
	margin-bottom: 0;
	margin-right: 0;
}

.facetwp-facet.facetwp-type-dropdown {
	/*	max-width: 200px!important;*/
	/*	margin-right: 10px;*/
}

#facetwp-radius.facetwp-radius.facetwp-radius-dropdown {
	font-size: 14px;
	line-height: 14px;
	position: relative;
	z-index: 1;
	height: 55px!important;
	margin: 0;
	padding: 6px 10px;
	border: 1px solid #c2c2c2;
	border-radius: 2px;
	outline: none !important;
	background: #fff !important;
	box-shadow: none !important;
	-webkit-appearance: none!important;
}

.facetwp-facet.facetwp-facet-proximity.facetwp-type-proximity span.facetwp-input-wrap input.facetwp-location {
	font-size: 14px;
	line-height: 14px;
	position: relative;
	z-index: 1;
	height: 55px!important;
	margin: 0;
	padding: 6px 10px;
	border: 1px solid #c2c2c2;
	border-radius: 2px;
	outline: none !important;
	background: #fff !important;
	box-shadow: none !important;
	-webkit-appearance: none!important;
}

input.facetwp-location::-webkit-input-placeholder {
	color: #000!important;
}

.facetwp-type-dropdown select {
	font-size: 14px;
	line-height: 14px;
	position: relative;
	z-index: 1;
	width: 100%;
	min-width: 200px!important;
	height: 55px!important;
	margin: 0;
	padding: 6px 20px 6px 10px;
	border: 1px solid #c2c2c2;
	border-radius: 2px;
	outline: none !important;
	background: #fff !important;
	box-shadow: none !important;
	-webkit-appearance: none!important;
}

.facetwp-radius-dropdown:after, 
.facetwp-type-dropdown:after {
	font-size: 11px;
	font-family: 'Font Awesome 6 Pro';
	line-height: 55px;
	position: absolute;
	z-index: 9;
	top: 0;
	right: -10px;
	width: 30px;
	height: 50px;
	margin-top: 0;
	content: '\f078';
	text-decoration: inherit;
	color: #000;
}

.facetwp-type-dropdown {
	position: relative;
	margin-bottom: 0px!important;
}

@media (max-width: 1150px) {
	.facetwp-type-dropdown {
		margin-bottom: 10px !important;
		margin-top: 10px;
	}
}
	.section-sort-wrapper button {
	font-family: 'Trade Gothic Condensed';
	font-size: 14px;
	line-height: 1.42;
	display: inline-block;
	width: 130px;
	height: 55px;
	margin: 0 0 0 10px;
	padding: 0;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
	border: 2px solid #12497e;
	border-radius: 0;
	background-color: #12497e;
	box-shadow: none!important; /*gets rid of stupid shadow*/
	text-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
}

@media (max-width: 950px) {
	.section-sort-wrapper button {
		margin-left: 0;
	}
}
input.facetwp-search {
	min-height: 55px;
}

.facetwp-facet.facetwp-facet-blog_search.facetwp-type-search span.facetwp-input-wrap input.facetwp-search {
	box-sizing: border-box;
	border: 1px solid #757b9d;
	border-radius: 5px;
}

.facetwp-type-search {
	/*	min-width: 300px;*/
	margin-bottom: 0!important;
}

@media (max-width: 650px) {
	.facetwp-type-search {
		min-width: inherit;
		margin-right: auto;
		margin-left: auto;
	}
}
	input.facetwp-search {
	min-width: 300px;
	padding: 0 10px;
	border: 1px solid #333;
	border: 1px solid #c2c2c2;
	border-radius: 2px;
}
/*.facetwp-facet {
	margin-right: 20px;
	padding-left: 0!important;
	}*/

body .facetwp-search-wrap {
	height: 50px!important;
}

span.facetwp-search-wrap i.facetwp-btn {
	margin-right: 10px;
}

.section-events-single-wrapper {
	display: flex;
	/*	max-width: 1000px;*/
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 60px;
	justify-content: space-between;
	flex-wrap: wrap;
}

.section-events-single-title {
	display: flex;
	padding-top: 60px;
	padding-bottom: 60px;
	flex-basis: 100%;
}

@media (max-width: 900px) {
	.section-events-single-title {
		padding-top: 30px;
		padding-bottom: 30px;
	}
}
	.section-events-single-title h1 {
	margin-right: 10px;
	margin-bottom: 0;
}

.section-event-block {
	display: flex;
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #757b9d;
	justify-content: space-between;
}

@media (max-width: 900px) {
	.section-event-block {
		margin-bottom: 15px;
		padding-bottom: 15px;
		flex-wrap: wrap;
	}
}
	.section-event-block-title p {
	margin-bottom: 0;
}

.section-event-block-content p:last-of-type {
	margin-bottom: 0;
}

.section-event-block-title {
	flex-basis: 20%;
}

@media (max-width: 900px) {
	.section-event-block-title {
		flex-basis: 100%;
	}
}
	.section-event-block-content {
	display: flex;
	flex-direction: column;
	flex-basis: 70%;
	justify-content: flex-start;
}

.section-events-single-sidebar {
	display: flex;
	padding-top: 60px;
	flex-wrap: wrap;
	flex-basis: 20%;
	justify-content: flex-start;
	align-content: flex-start;
}

.sidebar-address {
	width: 100%;
}

.segment-post_code, 
.segment-street_name {
	position: relative;
}

.segment-post_code::after, 
.segment-street_name::after {
	content: '\a';
	white-space: pre;
}

.sidebar-address-share {
	margin-top: 30px;
	padding-top: 30px;
	padding-bottom: 30px;
	border-top: 1px solid #757b9d;
}

.sidebar-address-share i {
	font-size: 21px;
	margin-right: 5px;
}

.sidebar-address-share i.fa-twitter {
	color: #5ba7dc;
}

.sidebar-address-share i.fa-facebook {
	color: #12497e;
}

.sidebar-address p {
	margin-bottom: 15px;
}

p.location_name {
	margin-bottom: 0;
}
	/* div.gmnoprint.gm-bundled-control, */

div.acf-map div div.gm-style div.gmnoprint.gm-bundled-control.gm-bundled-control-on-bottom div.gm-svpc, 
div.section-events-single-sidebar div.acf-map div div.gm-style div.gmnoprint div.gm-style-mtc, 
div.acf-map div div.gm-style div.gmnoprint div.gm-style-cc div span, 
div.acf-map div div.gm-style div.gm-style-cc div a {
	display: none;
}

div.section-events-single-sidebar div.acf-map {
	margin-bottom: 15px;
}

.section-events-single-content {
	flex-basis: 70%;
}

@media (max-width: 1100px) {
	.section-event-block-content {
		flex-basis: 100%;
	}
}
	.section-event-block-content p {
	margin-bottom: 20px;
}

@media (max-width: 1100px) {
	.section-events-single-sidebar {
		text-align: center;
		flex-basis: 100%;
	}
}
	@media (max-width: 1100px) {
	.section-events-single-content {
		flex-basis: 100%;
	}
}
	.section-partners-wrapper {
	padding-top: 30px;
	padding-bottom: 0;
	border-top: 1px solid #ddd;
	display: flex;
	flex-wrap: wrap;
}

.section-partners-item {
	flex-basis: 22%;
	display: flex;
	margin-bottom: 80px;
	align-items: center;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-right: 3%;
}

@media (max-width: 750px) {
	.section-partners-item {
		flex-basis: 31.3%;
		margin-bottom: 30px;
	}
}

	@media (max-width: 500px) {
	.section-partners-item {
		flex-basis: 48%;
		margin-bottom: 20px;
	}
}



.section-partners-item_img_wrap {
	min-height: 150px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding-bottom: 15px;
}

.section-partners-item p {
	text-align: center;
	margin-bottom: 0;
	margin-top: auto;
	line-height: 1.3em;
}

.section-partners-item_img a img {
	width: 100%;
	height: auto;
	opacity: 1;
	transition: all .25s ease;
}

.section-partners-item_img a img:hover {
	opacity: .7;
	transition: all .25s ease;
}

.section-partners-item img {
	width: 100%;
	height: auto;
}

.section-partners-state {
	margin-bottom: 1px;
}

.section-partners-item_description {
	/*border: 1px solid #333;	*/
	display: flex;
	flex-direction: column;
	justify-content: center;
	flex-basis: 70%;
}

@media (max-width: 900px) {
	.section-partners-item_img {
		margin-right: auto;
		margin-left: auto;
		justify-content: center;
	}
}
	@media (max-width: 900px) {
	.section-partners-item_description, 
	.section-partners-item_img {
		padding-bottom: 10px;
		flex-basis: 100%;
	}
}
	.section-partners-item img {
	/*border: 1px solid #333;*/
	/*	max-width: 180px;*/
}

figure {
	position: relative;
}

figcaption {
	font-size: 12px;
	position: absolute;
	bottom: 0;
	left: 0;
	display: flex;
	flex-direction: column;
	width: 100%;
	height: 50px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
	text-align: right;
	color: #fff;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .5) 100%);
	justify-content: flex-end;
}

@media (max-width: 700px) {
	figcaption {
		font-size: 11px;
	}
}
	img {
	display: block;
}

.sidebar-socials {
	display: flex;
	margin-top: 10px;
	align-content: center;
	align-items: center;
}

@media (max-width: 900px) {
	.sidebar-socials {
		justify-content: center;
	}
}
	.sidebar-socials-title {
	margin-bottom: 0;
}

.sidebar-socials i {
	font-size: 20px;
	margin-right: 5px;
	margin-left: 5px;
	transition: all .25s ease;
}

.sidebar-socials i:hover {
	transition: all .25s ease;
	opacity: .7;
}

.sidebar-socials i.fa-twitter {
	color: #5ba7dc;
}

.sidebar-socials i.fa-facebook {
	color: #12497e;
}

.sidebar-socials i.fa-linkedin {
	color: #0277b5;
}

.sidebar-socials p {
	margin: 0;
	text-transform: capitalize;
	color: #757b9d;
}

.section-thank-you-wrapper {
	display: flex;
	flex-direction: column;
	min-height: 70vh;
	justify-content: center;
	align-content: center;
	align-items: center;
}

.section-thank-you-content {
	display: flex;
	flex-direction: column;
	width: 100%;
	max-width: 600px;
	padding-top: 60px;
	padding-bottom: 61px;
	text-align: center;
	justify-content: center;
}

.section-thank-you-content h3 a {
	text-decoration: underline;
}

.thankyou-icon {
	margin-bottom: 20px;
}

.section-general-sidebar.thanks img {
	width: 100%;
	max-width: 400px;
	height: auto;
}

.section-404-wrapper {
	display: flex;
	flex-direction: column;
	min-height: 50vh;
	text-align: center;
	justify-content: center;
	align-items: center;
}

.section-404-content {
	/*background: red;*/
	display: flex;
	flex-direction: column;
	width: 100%;
	text-align: center;
}

textarea, 
input.text, 
input[type='text'], 
input[type='button'], 
input[type='submit'], 
.input-checkbox {
	border-radius: 0;
	-webkit-appearance: none;
}

.section-map-content-wrapper {
	max-width: 1200px;
	margin-right: auto;
	margin-left: auto;
}

form#gform_1.gravity-form div.gform_heading h3.gform_title {
	font-size: 30px;
	margin-top: 0;
	margin-bottom: 0;
}

.facetwp-pager {
	padding-top: 60px;
	padding-bottom: 59px;
	display: flex;
	justify-content: center;
	align-content: center;
	align-items: center;
}

a.facetwp-page.prev, 
a.facetwp-page.next {
	
}

.section_footer_cta_wrapper {
	display: flex;
}

.section_footer_cta_inner {
	display: flex;
	padding-top: 40px;
	padding-bottom: 40px;
	flex-wrap: wrap;
}

.section_footer_cta_left {
	justify-content: center;
	flex-basis: 50%;
	display: flex;
	align-content: flex-end;
	align-items: center;
}

@media (max-width: 950px) {
	.section_footer_cta_left {
		flex-basis: 100%;
		padding-bottom: 30px;
	}
}


	.section_footer_cta_left img {
	max-width: 450px;
}

@media (max-width: 950px) {
	.section_footer_cta_left img {
		max-width: 300px;
	}
}

.section_btn_wrapper {
	display: flex;
}

@media (max-width: 950px) {
	.section_btn_wrapper {
		/*		justify-content: center;*/
	}
}

@media (max-width: 950px) {
	.section_footer_cta_right	.section_btn_wrapper {
		justify-content: center;
	}
}






		.section_btn_wrapper a.btn:first-child {
	margin-right: 10px!important;
}

.section_footer_cta_right {
	flex-basis: 50%;
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-content: flex-end;
}

@media (max-width: 950px) {
	.section_footer_cta_right {
		flex-basis: 100%;
		text-align: center;
		max-width: 500px;
		margin-right: auto;
		margin-left: auto;
	}
}



.sidebar_title {
	position: relative;
	background: #004A82;
	color: #fff;
	font-family: 'Trade Gothic Condensed';
	font-weight: normal;
	font-size: 20px;
	letter-spacing: -.03em;
	text-transform: uppercase;
	display: block;
	margin: 0;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 0;
	display: flex;
	flex-wrap: wrap;
	align-content: center;
	align-items: center;
	padding: 10px 10px 10px 15px;
	min-height: 65px;
	flex-wrap: wrap;
	text-transform: uppercase;
}

ul.menu {
	border-bottom: 1px solid #CCC;
	padding: 0;
	list-style: none;
	margin: 0;
}

.menu li {
	margin: 0;
}

.menu li a {
	position: relative;
	background: #fff;
	color: #004A82;
	font-family: 'Trade Gothic Condensed';
	font-weight: normal;
	font-size: 19px;
	letter-spacing: -.03em;
	text-transform: uppercase;
	margin: 0;
	/*		border-top: 1px solid #CCCCCC;*/
	border-bottom: 1px solid #CCCCCC;
	display: flex;
	flex-wrap: wrap;
	align-content: center;
	align-items: center;
	padding: 0 10px;
	min-height: 65px;
	flex-wrap: wrap;
	/*	border-left: 5px solid transparent;*/
	text-transform: uppercase;
}

.menu li.icon_overview a::before {
	width: 30px;
	height: 25px;
	content: url("data:image/svg+xml,%3Csvg width='25' height='25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7 8h10.1v2H7V8ZM7 11.95h10.1v2H7v-2ZM7 15.9h10.1v2H7v-2Z' fill='%23124A7E'/%3E%3C/svg%3E");
}

.menu li.icon_submit-event a::before {
	width: 30px;
	height: 25px;
	content: url("data:image/svg+xml,%3Csvg width='25' height='25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5 6.25h7.1v2H5v-2ZM5 9.68h2.89v2H5v-2Z' fill='%23124A7E'/%3E%3Cpath d='m16.21 6-8.33 8.33v.29l3.41 3.4h.39l8.27-8.27L16.21 6Zm0 2.83.92.92-5.65 5.64-.92-.92 5.65-5.64Z' fill='%23124A7E'/%3E%3Cpath d='m11.95 17.75-.27.27h-3.8v-3.69l.29-.29 3.78 3.71Z' fill='%23124A7E'/%3E%3C/svg%3E");
}

.menu li.icon_find-event a::before {
	width: 30px;
	height: 25px;
	content: url("data:image/svg+xml,%3Csvg width='25' height='25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.125 7.08c0-.483.392-.875.875-.875h12.97c.483 0 .875.392.875.875v12.3a.875.875 0 0 1-.875.875H6a.875.875 0 0 1-.875-.875V7.08Zm1.75.875v10.55h11.22V7.955H6.875Z' fill='%23124A7E'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.255 11.57c0-.483.392-.875.875-.875h12.72a.875.875 0 1 1 0 1.75H6.13a.875.875 0 0 1-.875-.875ZM15.32 4.125c.483 0 .875.392.875.875v3.82a.875.875 0 0 1-1.75 0V5c0-.483.392-.875.875-.875ZM9.66 4.125c.483 0 .875.392.875.875v3.82a.875.875 0 0 1-1.75 0V5c0-.483.392-.875.875-.875Z' fill='%23124A7E'/%3E%3C/svg%3E");
}

.menu li.icon_information-by-region a.parent::before {
	width: 30px;
	height: 25px;
	content: url("data:image/svg+xml,%3Csvg width='25' height='25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.258 8.83a1.49 1.49 0 0 0-1.06.43 1.44 1.44 0 0 0-.45 1.05 1.51 1.51 0 0 0 1.47 1.51 1.47 1.47 0 0 0 1.07-.43 1.488 1.488 0 0 0-1-2.57l-.03.01Zm0 3.89a2.44 2.44 0 0 1-1.67-.73 2.388 2.388 0 0 1 .818-3.886 2.39 2.39 0 0 1 3.282 2.237 2.42 2.42 0 0 1-2.41 2.38h-.02Zm0 6.89c.05 0 .1-.12.15-.18l4.21-5.94a5.39 5.39 0 0 0 1-3.81 5.15 5.15 0 0 0-1.86-3.45 5.22 5.22 0 0 0-5.74-.81 5.33 5.33 0 0 0-3.13 5.44 5.06 5.06 0 0 0 .89 2.45c.92 1.32 1.86 2.64 2.8 4 .52.73 1 1.46 1.55 2.2a.935.935 0 0 0 .14.14l-.01-.04Zm.2.9h-.49a1.34 1.34 0 0 1-.58-.5l-1.55-2.19-2.8-4a5.89 5.89 0 0 1-1-2.89 6.17 6.17 0 0 1 3.67-6.34 6.12 6.12 0 0 1 6.66.93 6 6 0 0 1 2.18 4 6.14 6.14 0 0 1-1.15 4.43l-4.21 5.94a1.33 1.33 0 0 1-.61.54l-.12.08Z' fill='%23124A7E'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m12.235 18.81 3.98-5.614a4.89 4.89 0 0 0 .906-3.457v-.007a4.65 4.65 0 0 0-1.68-3.115l-.008-.006-.008-.008a4.72 4.72 0 0 0-5.19-.732l-.007.003-.007.003a4.83 4.83 0 0 0-2.836 4.93l.001.01a4.56 4.56 0 0 0 .802 2.207c.38.545.765 1.093 1.153 1.644.546.777 1.097 1.561 1.646 2.355.21.296.409.582.605.866.212.308.422.612.643.92Zm.587 2.059-.213.142h-.748l-.098-.044a1.84 1.84 0 0 1-.79-.676L9.43 18.109l-.002-.002-2.804-4.006a6.39 6.39 0 0 1-1.084-3.125 6.67 6.67 0 0 1 3.96-6.84 6.62 6.62 0 0 1 7.19 1.002 6.5 6.5 0 0 1 2.354 4.323 6.64 6.64 0 0 1-1.24 4.782l-4.197 5.921c-.14.23-.328.425-.55.572l.06.242-.197-.16a1.744 1.744 0 0 1-.098.05Zm-.563-12.136.002-.302h.034l-.007.39-.03-.088Zm.097.592-.019.006h-.083a.99.99 0 0 0-.705.285l-.007.008a.94.94 0 0 0-.294.685v.002a1.01 1.01 0 0 0 .982 1.01.97.97 0 0 0 .704-.284l.01-.01a.99.99 0 0 0-.588-1.702ZM11.22 7.64a2.89 2.89 0 0 1 3.969 2.705v.004a2.92 2.92 0 0 1-2.908 2.871h-.037a2.94 2.94 0 0 1-2.012-.88 2.89 2.89 0 0 1 .988-4.7Z' fill='%23124A7E'/%3E%3C/svg%3E");
}

.menu li.icon_get-involved a.parent::before {
	width: 30px;
	height: 25px;
	content: url("data:image/svg+xml,%3Csvg width='25' height='25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.692 7.335a4.382 4.382 0 0 0-1.451-.98 4.523 4.523 0 0 0-3.472 0 4.382 4.382 0 0 0-1.451.98l-.319.325-.318-.334a4.382 4.382 0 0 0-1.451-.98 4.522 4.522 0 0 0-3.472 0 4.382 4.382 0 0 0-1.451.98A4.505 4.505 0 0 0 5 10.485c0 1.175.468 2.306 1.307 3.16l5.914 6.038a1.113 1.113 0 0 0 1.196.235c.133-.055.252-.135.351-.235l5.924-6.03a4.513 4.513 0 0 0 1.303-3.159 4.513 4.513 0 0 0-1.303-3.16Zm-1.547 4.91L13 17.49l-5.155-5.254a2.53 2.53 0 0 1-.71-1.751c0-.649.253-1.274.71-1.751.208-.222.461-.4.745-.522a2.285 2.285 0 0 1 1.8 0c.284.122.538.3.745.522l1.097 1.12a1.068 1.068 0 0 0 .769.307 1.106 1.106 0 0 0 .777-.308l1.088-1.11c.21-.217.463-.39.745-.509a2.315 2.315 0 0 1 1.79 0c.282.119.536.292.745.509.467.476.727 1.106.727 1.76 0 .655-.26 1.284-.727 1.76v-.018Z' fill='%23124A7E'/%3E%3C/svg%3E");
}

.menu li.icon_media a.parent::before {
	width: 30px;
	height: 25px;
	content: url("data:image/svg+xml,%3Csvg width='25' height='25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.83 17.25a.57.57 0 0 1-.57.56H8.43c.04-.174.06-.352.06-.53V7.74h11.34v9.51ZM8.14 6.03a1.34 1.34 0 0 0-1.35 1.35v9.9a.54.54 0 0 1-1.08 0V8.49a.86.86 0 0 0-.86-.85.85.85 0 0 0-.85.85v8.76a2.26 2.26 0 0 0 2.25 2.25h13a2.28 2.28 0 0 0 2.27-2.28V7.35A1.35 1.35 0 0 0 20.17 6l-12.03.03Z' fill='%23124A7E'/%3E%3Cpath d='M18.24 14.94h-7.98v1.71h7.98v-1.71ZM18.24 11.98h-7.98v1.71h7.98v-1.71ZM18.24 9.03h-7.98v1.71h7.98V9.03Z' fill='%23124A7E'/%3E%3C/svg%3E");
}

.menu li.icon_past-events a::before {
	width: 30px;
	height: 25px;
	content: url("data:image/svg+xml,%3Csvg width='25' height='25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.84 5a7.85 7.85 0 0 0-6 2.83l-1.61-1.6v4.32h4.33l-1.6-1.6a6.3 6.3 0 1 1-1.38 3.93H5A7.88 7.88 0 1 0 12.88 5h-.04Z' fill='%2311497E'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.84 4.875h.04a8.005 8.005 0 1 1-8.005 8.005v-.125h1.83v.125a6.175 6.175 0 1 0 1.423-3.939l1.734 1.734H5.105V5.93l1.727 1.716a7.975 7.975 0 0 1 6.008-2.771Zm0 .25A7.724 7.724 0 0 0 6.936 7.91l-.087.105L5.355 6.53v3.895h3.903L7.792 8.96l.07-.087a6.425 6.425 0 1 1-1.406 4.133h-1.33a7.755 7.755 0 1 0 7.754-7.88h-.04Z' fill='%2311497E'/%3E%3Cpath d='M11.61 9.23v5.1h5.12a.79.79 0 0 0 .79-.79.8.8 0 0 0-.79-.79h-3.59V9.23a.79.79 0 0 0-.78-.79.79.79 0 0 0-.75.79Z' fill='%2311497E'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.362 8.315a.915.915 0 0 1 .903.915v3.395h3.467a.925.925 0 0 1 .913.914l-.125.001h.125a.915.915 0 0 1-.915.915h-5.245V9.23m.877-.915-.002.125Zm0 .25a.665.665 0 0 0-.627.665v4.975h4.995a.665.665 0 0 0 .665-.664.675.675 0 0 0-.666-.666h-3.714V9.23a.665.665 0 0 0-.652-.665Z' fill='%2311497E'/%3E%3C/svg%3E");
}

.menu li.icon_team a::before {
	width: 30px;
	height: 25px;
	content: url("data:image/svg+xml,%3Csvg width='25' height='25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.98 11.14a3.07 3.07 0 1 0 0-6.14 3.07 3.07 0 0 0 0 6.14ZM18.97 19.8v-2.94a2.81 2.81 0 0 0-2.82-2.81H9.82A2.811 2.811 0 0 0 7 16.86v2.94h11.97Z' stroke='%23124A7E' stroke-width='2' stroke-miterlimit='10'/%3E%3C/svg%3E");
}

.menu li.icon_partners a::before {
	width: 30px;
	height: 25px;
	content: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.2301 5C11.3299 5 10.6001 5.72978 10.6001 6.63C10.6001 7.53023 11.3299 8.26001 12.2301 8.26001C13.1303 8.26001 13.8601 7.53023 13.8601 6.63C13.8601 5.72978 13.1303 5 12.2301 5ZM8.6001 6.63C8.6001 4.62521 10.2253 3 12.2301 3C14.2349 3 15.8601 4.62521 15.8601 6.63C15.8601 8.6348 14.2349 10.26 12.2301 10.26C10.2253 10.26 8.6001 8.6348 8.6001 6.63Z' fill='%23124A7E'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.2301 16.21C11.3299 16.21 10.6001 16.9397 10.6001 17.84C10.6001 18.7402 11.3299 19.47 12.2301 19.47C13.1303 19.47 13.8601 18.7402 13.8601 17.84C13.8601 16.9397 13.1303 16.21 12.2301 16.21ZM8.6001 17.84C8.6001 15.8352 10.2253 14.21 12.2301 14.21C14.2349 14.21 15.8601 15.8352 15.8601 17.84C15.8601 19.8447 14.2349 21.47 12.2301 21.47C10.2253 21.47 8.6001 19.8447 8.6001 17.84Z' fill='%23124A7E'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.63 10.6C5.72977 10.6 5 11.3297 5 12.23C5 13.1302 5.72978 13.86 6.63 13.86C7.53022 13.86 8.26 13.1302 8.26 12.23C8.26 11.3297 7.53023 10.6 6.63 10.6ZM3 12.23C3 10.2252 4.62521 8.59998 6.63 8.59998C8.63479 8.59998 10.26 10.2252 10.26 12.23C10.26 14.2348 8.6348 15.86 6.63 15.86C4.6252 15.86 3 14.2348 3 12.23Z' fill='%23124A7E'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.84 10.6C16.9397 10.6 16.21 11.3297 16.21 12.23C16.21 13.1302 16.9397 13.86 17.84 13.86C18.7402 13.86 19.47 13.1302 19.47 12.23C19.47 11.3297 18.7402 10.6 17.84 10.6ZM14.21 12.23C14.21 10.2252 15.8352 8.59998 17.84 8.59998C19.8447 8.59998 21.47 10.2252 21.47 12.23C21.47 14.2348 19.8448 15.86 17.84 15.86C15.8352 15.86 14.21 14.2348 14.21 12.23Z' fill='%23124A7E'/%3E%3C/svg%3E%0A");
}

.menu li.icon_register a::before {
	width: 30px;
	height: 25px;
	content: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.15 19.3C16.0988 19.3 19.3 16.0988 19.3 12.15C19.3 8.20116 16.0988 5 12.15 5C8.20116 5 5 8.20116 5 12.15C5 16.0988 8.20116 19.3 12.15 19.3Z' stroke='%23124A7E' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M8.70996 12.8699L11.32 14.8099L15.31 9.31995' stroke='%23124A7E' stroke-width='2' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
}

li.parent a.parent::after {
	position: absolute;
	right: 30px;
	margin-top: 2px;
	font-family: 'Font Awesome 6 Pro';
	transition: all .2s ease-in-out;
	content: "\f107";
}

li.parent a.parent.openclose::after {
	transform: scaleY(-1);
}

.menu li:last-child a {
	border-bottom: none;
	border-top: none;
}

.menu .sub-items li:hover {
	border-left: 4px solid #FCBE61;
}

.menu .sub-menu {
	display: none;
	flex-wrap: wrap;
	width: 100%;
	padding-top: 15px;
	padding-left: 0;
	padding-bottom: 15px;
	border-top: none;
	border-bottom: none;
	margin-bottom: 0;
	list-style: none;
	border-bottom: 1px solid #CCCCCC;
}

.menu .sub-menu li {
	min-height: inherit;
	border-bottom: none;
}

.menu .sub-menu li a {
	border-top: none;
	border-bottom: none;
	min-height: inherit;
	font-family: 'Merriweather', serif;
	font-size: 17px;
	text-transform: capitalize;
	padding-top: 10px;
	padding-bottom: 10px;
}

li.menu-item-11074, 
.menu li.current_page_item {
	position: relative;
}

.post-type-archive-events li.menu-item-11074:after, 
.menu li.current_page_item:after {
	content: "";
	width: 4px;
	left: 0px;
	top: 0px;
	position: absolute;
	height: 100%;
	transition: background-color 0.4s ease-in-out;
	background: #FCBE5F;
}

.itemHover {
	transition: background-color 0.4s ease-in-out;
	border-left: 5px solid transparent;
}

.items > li > a:hover {
	transition: background-color 0.4s ease-in-out;
	border-left: 5px solid #FCBE61;
}

.items > li > a.expanded {
	transition: background-color 0.4s ease-in-out;
}





@-webkit-keyframes modal-video {
from {
	opacity: 0;
}

to {
	opacity: 1;
}
}
	@keyframes modal-video {
from {
	opacity: 0;
}

to {
	opacity: 1;
}
}
	@-webkit-keyframes modal-video-inner {
from {
	-webkit-transform: translate(0, 100px);
	transform: translate(0, 100px);
}

to {
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
}
}
	@keyframes modal-video-inner {
from {
	-webkit-transform: translate(0, 100px);
	transform: translate(0, 100px);
}

to {
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
}
}
	.modal-video {
	position: fixed;
	z-index: 1000000;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
	transition: opacity .3s ease-out;
	-webkit-animation-name: modal-video;
	animation-name: modal-video;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
	opacity: 1;
	background-color: #11497E;
}

.modal-video-close {
	opacity: 0;
}

.modal-video-close .modal-video-movie-wrap {
	-webkit-transform: translate(0, 100px);
	transform: translate(0, 100px);
}

.modal-video-body {
	display: table;
	width: 100%;
	max-width: 1200px;
	height: 100%;
	margin: 0 auto;
}

.modal-video-inner {
	display: table-cell;
	width: 100%;
	height: 100%;
	vertical-align: middle;
}

.modal-video-movie-wrap {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	transition: -webkit-transform .3s ease-out;
	transition: transform .3s ease-out;
	transition: transform .3s ease-out, -webkit-transform .3s ease-out;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-animation-name: modal-video-inner;
	animation-name: modal-video-inner;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
	background-color: #333;
}

.modal-video-movie-wrap iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin-bottom: 0;
}

.modal-video-movie-wrap:after {
	font-family: 'Font Awesome 6 Pro';
	font-size: 30px;
	font-weight: lighter;
	position: absolute;
	top: -30px;
	right: -30px;
	content: '\f067';
	-webkit-transition: all 300ms ease-in 0s;
	transition: all 300ms ease-in 0s;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	color: #fff;
}

.modal-video-movie-wrap:hover:after {
	-webkit-transition: all 300ms ease-in 0s;
	transition: all 300ms ease-in 0s;
	opacity: .5;
}


.page.page-id-21780 .section-page-content.medium.left .rte {
max-width: 700px;
margin-right: auto;
	margin-left: auto;
	text-align: center;
padding-top: 50px;
	padding-bottom: 30px;
}

.page.page-id-21780 .rte p.has-x-large-font-size {
	line-height: 1.3em;
}
