/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/******************************************/
/*** General Page Styles 				***/
/******************************************/

:root {
	--XXSBodyFontSz: 12px;
	--XXSBodyLineHt: 16px;
	--TinyBodyFontSz: 14px;
	--TinyBodyLineHt: 20px;
	--MedBodyFontSz: 16px;
	--BodyFontSz: 18px;
	--BodyLineHt: 30px;
	--BodyLineHtSm: 24px;
	--LgPFontSz: 20px;
	--LgPLineHt: 32px;
	--XLgPFontSz: 24px;
	--XLgPLineHt: 36px;
	--LgH2FontSz: 40px;
	--LgH2LineHt: 50px;
	--XLgH2FontSz: 48px;
	--XLgH2LineHt: 60px;
	--SmH3FontSz: 24px;
	--SmH3LineHt: 32px;
	--LgH3FontSz: 32px;
	--LgH3LineHt: 39px;
	--SmH4FontSz: 20px;
	--SmH4LineHt: 28px;
	--XSmH4FontSz: 18x;
	--XSmH4LineHt: 24px;
	--BlueDk: var(--awb-color5);
	--BlueMed: var(--awb-color4);
	--BlueLt: var(--awb-color2);
	--BlueLink: var(--awb-color3);
	--BlueGrey: var(--awb-custom_color_8);
	--BlueDkButton: var(--awb-custom_color_3);
	--BlueMedHover: var(--awb-custom_color_6);
	--Gold: var(--awb-color8);
	--LtGoldText: var(--awb-custom_color_16);
	--GoldHover: var(--awb-custom_color_7);
	--GreyDk: var(--awb-color6);
	--GreyLt: var(--awb-custom_color_9);
	--LtTan: var(--awb-custom_color_1);
	--XLtTan: var(--awb-custom_color_15);
	--GreenMed: var(--awb-custom_color_4);
	--GreenMedHover: var(--awb-custom_color_5);
	--ToolkitBgLtBlue: var(--awb-custom_color_10);
	--ToolkitBgMedBlue: var(--awb-custom_color_13);
	--ToolkitBgMedGreen: var(--awb-custom_color_12);
	--ToolkitBgMedGrey: var(--awb-custom_color_14);
	--ToolkitTextDkGold: var(--awb-custom_color_11);
	--Merriweather: 'Merriweather', Helvetica, Arial, sans-serif;
	--awb-title-font-family: 'Merriweather', Helvetica, Arial, sans-serif;
	--Lato: 'Lato', Helvetica, Arial, sans-serif;
	--body_typography-font-weight: 400 !important;
	/* not sure about these yet */
	--TextShadow: 0px 4px 5px rgba(0, 0, 0, .8);
	--InsetPadding: 35px;
	--TopColOffset: -48px;
	/*******************/
}

.XSmH2 h2 {
	font-size: var(--LgPFontSz) !important;
	line-height: var(--SmH4LineHt) !important;
}

.SmH2 h2 {
	font-size: var(--XLgPFontSz) !important;
	line-height: var(--LgPLineHt) !important;
}

.LgH2 h2 {
	font-size: var(--LgH2FontSz) !important;
	line-height: var(--LgH2LineHt) !important;
}

.XLgH2 h2 {
	font-size: var(--XLgH2FontSz) !important;
	line-height: var(--XLgH2LineHt) !important;
}

.LgH3 h3 {
	font-size: var(--LgH3FontSz) !important;
	line-height: var(--LgH3LineHt) !important;
}

.HomeSubheadH3 h3 {
	font-family: var(--Lato) !important;
	font-size: var(--LgPFontSz) !important;
	line-height: var(--BodyLineHtSm) !important;
	font-weight: 900 !important;
	text-transform: uppercase !important;
}

p {
	margin-block-start: 0 !important;
	margin-block-end: 0 !important;
}

.LgP p,
.LgP ul,
.LgP ol {
	font-size: var(--LgPFontSz) !important;
	line-height: var(--LgPLineHt) !important;
}

.XLgP p,
.XLgP ul,
.XLgP ol {
	font-size: var(--XLgPFontSz) !important;
	line-height: var(--XLgPLineHt) !important;
}

.fusion-post-content p,
.post-content p,
.fusion-text p,
.fusion-post-content ul,
.post-content ul,
.fusion-text ul,
.fusion-post-content ol,
.post-content ol,
.fusion-text ol,
a.fusion-button,
.fusion-imageframe,
.fusion-video,
.fusion-faq-shortcode,
.modal-body p,
.modal-body ul,
.modal-body ol {
	margin-bottom: 25px !important;
}

a.fusion-button.TopMarg {
	margin-top: 25px !important;
}

.fusion-post-content p a,
.post-content p a,
.fusion-text p a,
.fusion-post-content ul li a,
.post-content ul li a,
.fusion-text ul li a,
.fusion-post-content ol li a,
.post-content ol li a,
.fusion-text ol li a,
.fusion-footer-widget-area a:not(.fusion-button),
.fusion-footer-widget-area a .link-text {
	font-weight: 700 !important;
}

.fusion-text.NoLinkDeco p a {
	text-decoration: none !important;
}

.WhiteText h2,
.WhiteText h3,
.WhiteText h4,
.WhiteText h5,
.WhiteText h6,
.WhiteText p,
.WhiteText ul,
.WhiteText ol {
	color: #fff !important;
}

.WhiteText h2 a,
.WhiteText h3 a,
.WhiteText h4 a,
.WhiteText h5 a,
.WhiteText h6 a,
.WhiteText a {
	color: var(--awb-color3) !important;
	text-decoration: none !important;
}

.WhiteText a:not(.fusion-button):hover {
	color: #fff !important;
	text-decoration: underline !important;
}

.GoldText h2,
.GoldText h3,
.GoldText h4,
.GoldText h5,
.GoldText h6,
.GoldText p,
.GoldText ul,
.GoldText ol {
	color: var(--Gold) !important;
}

.LtGoldText h2,
.LtGoldText h3,
.LtGoldText h4,
.LtGoldText h5,
.LtGoldText h6,
.LtGoldText p,
.LtGoldText ul,
.LtGoldText ol {
	color: var(--GoldHover) !important;
}

.CaptionText p,
.CaptionText p a {
	font-size: 14px !important;
	line-height: 22px !important;
	font-style: italic !important;
}

.fusion-text>ul,
.fusion-text>ol,
.post-content>ul:not(.slides,.fusion-grid,.nav-tabs),
.post-content>ol {
	line-height: 22px !important;
	margin: 0 0 25px !important;
	padding: 0 0 0 20px !important;
}

.fusion-text>ul:not(.slides,.fusion-grid,.nav-tabs) ul,
.fusion-text>ol ol,
.fusion-text>ul:not(.slides,.fusion-grid,.nav-tabs) ol,
.fusion-text>ol ul,
.post-content>ul:not(.slides,.fusion-grid,.nav-tabs) ul,
.post-content>ol ol,
.post-content>ul:not(.slides,.fusion-grid,.nav-tabs) ol,
.post-content>ol ul {
	margin: 10px 0 0 !important;
}

.fusion-text>ul:not(.slides,.fusion-grid,.nav-tabs) li,
.fusion-text>ol li,
.post-content>ul:not(.slides,.fusion-grid,.nav-tabs) li,
.post-content>ol li,
li.fusion-li-item {
	line-height: 22px !important;
	padding: 0 0 10px 0 !important;
}

.LgP.fusion-text>ul:not(.slides,.fusion-grid,.nav-tabs) li,
.LgP.fusion-text>ol li {
	line-height: 26px !important;
	padding: 0 0 16px 0 !important;
}

.XLgP.fusion-text>ul:not(.slides,.fusion-grid,.nav-tabs) li,
.XLgP.fusion-text>ol li {
	line-height: var(--BodyLineHt) !important;
	padding: 0 0 18px 0 !important;
}

.fusion-text>ul:not(.slides,.fusion-grid,.nav-tabs) li:last-child,
.fusion-text>ol li:last-child,
.post-content>ul:not(.slides,.fusion-grid,.nav-tabs) li:last-child,
.post-content>ol li:last-child {
	padding: 0 !important;
}

ul.slides,
ul.nav-tabs {
	margin-bottom: 0 !important;
}

.SectionPadding {
	padding-top: 70px !important;
	padding-bottom: 25px !important;
}

.SectionPaddingCol {
	padding-top: 70px !important;
	padding-bottom: 50px !important;
}

.SectionPaddingXLg {
	padding-top: 95px !important;
	padding-bottom: 70px !important;
}

.SectionPadTop {
	padding-top: 70px !important;
}

.SectionPadTopXLg {
	padding-top: 95px !important;
}

.SectionPadTopXXLg {
	padding-top: 120px !important;
}

.SectionPadBot {
	padding-bottom: 25px !important;
}

.SectionPadBotXLg {
	padding-bottom: 70px !important;
}

.fusion-body .XSidePad .fusion-column-wrapper {
	padding-left: 10% !important;
	padding-right: 10% !important;
}

.RtSidePad .fusion-column-wrapper {
	padding-right: 64px !important;
}

.NoBotMarg,
.NoBotMarg h2,
.NoBotMarg h3,
.NoBotMarg h4,
.NoBotMarg h5,
.NoBotMarg h6,
.NoBotMarg p,
.NoBotMarg.fusion-text p,
.NoBotMarg.fusion-text ul,
.NoBotMarg.fusion-text ol,
a.NoBotMarg.fusion-button,
.NoBotMarg.fusion-imageframe,
.NoBotMarg.fusion-video,
.NoBotMarg.fusion-accordian {
	margin-bottom: 0 !important;
}

.NoBotMargLink p a {
	margin-bottom: 0 !important;
}

.NoBotMargCol.fusion-layout-column {
	margin-bottom: 0 !important;
}

.DkBlueBg {
	background: var(--BlueDk) !important;
}

.MedBlueBg {
	background: var(--BlueMed) !important;
}

.LtTanBg {
	background: var(--LtTan) !important;
}

.XLtTanBg {
	background: var(--XLtTan) !important;
}

.GoldBg {
	background: var(--Gold) !important;
}

.flex-direction-nav a {
	font-family: awb-icons !important;
}

.popover {
	width: 100% !important;
	max-width: 500px !important;
}

.fusion-separator.fusion-full-width-sep {
	margin-top: 25px !important;
	margin-bottom: 50px !important;
}

.SmSep.fusion-separator.fusion-full-width-sep {
	margin-top: 0 !important;
	margin-bottom: 50px !important;
}

.LgSep.fusion-separator.fusion-full-width-sep {
	margin-top: 0 !important;
	margin-bottom: 100px !important;
}

.XLgSep.fusion-separator.fusion-full-width-sep {
	margin-top: 50px !important;
	margin-bottom: 120px !important;
}

.TanOffsetBotSep.fusion-separator.fusion-full-width-sep {
	margin-top: 0 !important;
	margin-bottom: 36px !important;
}

.TanImgOffset.Left {
	-webkit-box-shadow: -60px 15px 0px 0px rgba(251,249,245,1) !important;
	-moz-box-shadow: -60px 15px 0px 0px rgba(251,249,245,1) !important;
	box-shadow: -60px 15px 0px 0px rgba(251,249,245,1) !important;
}

.TanImgOffset.Right {
	-webkit-box-shadow: 60px 15px 0px 0px rgba(251,249,245,1) !important;
	-moz-box-shadow: 60px 15px 0px 0px rgba(251,249,245,1) !important;
	box-shadow: 60px 15px 0px 0px rgba(251,249,245,1) !important;
}

.TanImgOffset .fusion-imageframe,
.TanImgOffset .fusion-video {
	margin-bottom: 0 !important;
}

.ImgHoverOpacity a img {
	transition: ease-in-out .2s;
}

.ImgHoverOpacity a:hover img {
	transition: ease-in-out .2s;
	opacity: 0.7;
}

.BlueBottomBorder {
	border-bottom: solid 15px var(--BlueLink) !important;
}

.search-page-search-form-top {
	border: none !important;
}

.searchform .fusion-search-form-content .fusion-search-field input {
	border-color: var(--LtGoldText) !important;
	color: var(--LtGoldText) !important;
	font-size: var(--BodyFontSz) !important;
}

.fusion-search-form-clean .searchform:not(.fusion-search-form-classic) .fusion-search-form-content .fusion-search-button input[type=submit] {
	color: var(--LtGoldText) !important;
}

.searchform ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: var(--GoldHover) !important;
}

.searchform ::-moz-placeholder { /* Firefox 19+ */
	color: var(--GoldHover) !important;
}

.searchform :-ms-input-placeholder { /* IE 10+ */
	color: var(--GoldHover) !important;
}

.searchform :-moz-placeholder { /* Firefox 18- */
	color: var(--GoldHover) !important;
	opacity: 1;
}

.fusion-countdown-heading-wrapper {
	flex-basis: 35% !important;
}

.fusion-countdown-link-wrapper {
	background: var(--BlueMed) !important;
	padding: 10px 20px !important;
	border-radius: 30px !important;
}

a.fusion-countdown-link {
	letter-spacing: normal !important;
	line-height: 22px !important;
	font-weight: 700 !important;
	text-align: center !important;
}

@media screen and (max-width: 1280px) {
	.SectionPadding {
		padding-top: 50px !important;
		padding-bottom: 5px !important;
	}

	.SectionPaddingCol {
		padding-top: 50px !important;
		padding-bottom: 30px !important;
	}

	.SectionPaddingXLg {
		padding-top: 75px !important;
		padding-bottom: 50px !important;
	}

	.SectionPadTop {
		padding-top: 50px !important;
	}

	.SectionPadTopXLg {
		padding-top: 75px !important;
	}

	.SectionPadTopXXLg {
		padding-top: 80px !important;
	}

	.SectionPadBot {
		padding-bottom: 5px !important;
	}

	.SectionPadBotXLg {
		padding-bottom: 50px !important;
	}

	.fusion-separator.fusion-full-width-sep {
		margin-top: 25px !important;
		margin-bottom: 30px !important;
	}

	.LgSep.fusion-separator.fusion-full-width-sep {
		margin-bottom: 70px !important;
	}

	.XLgSep.fusion-separator.fusion-full-width-sep {
		margin-top: 30px !important;
		margin-bottom: 100px !important;
	}
}

@media screen and (max-width: 1100px) {
	.fusion-countdown .fusion-countdown-wrapper {
		flex-direction: column !important;
		justify-content: center !important;
		gap: 30px !important;
	}
}

@media screen and (max-width: 1024px) {
	:root {
		--XLgPFontSz: 22px;
		--XLgPLineHt: 34px;
		--LgH2FontSz: 36px;
		--LgH2LineHt: 46px;
		--XLgH2FontSz: 36px;
		--XLgH2LineHt: 46px;
		--SmH3FontSz: 22px;
		--SmH3LineHt: 30px;
		--LgH3FontSz: 30px;
		--LgH3LineHt: 37px;
		--h1_typography-line-height: 46px !important;
		--h1_typography-font-size: 36px !important;
		--h2_typography-line-height: 40px !important;
		--h2_typography-font-size: 30px !important;
		--h3_typography-line-height: 32px !important;
		--h3_typography-font-size: 24px !important;
		--h4_typography-line-height: 30px !important;
		--h4_typography-font-size: 22px !important;
		--post_title_typography-font-size: 32px !important;
		--post_title_typography-line-height: 42px !important;
	}

	.fusion-body .XSidePad .fusion-column-wrapper {
		padding-left: 5% !important;
		padding-right: 5% !important;
	}

	.SectionPadding {
		padding-top: 40px !important;
		padding-bottom: 0 !important;
	}

	.SectionPaddingCol {
		padding-top: 40px !important;
		padding-bottom: 20px !important;
	}

	.SectionPaddingXLg {
		padding-top: 50px !important;
		padding-bottom: 35px !important;
	}

	.SectionPadTop {
		padding-top: 40px !important;
	}

	.SectionPadTopXLg {
		padding-top: 50px !important;
	}

	.SectionPadTopXXLg {
		padding-top: 60px !important;
	}

	.SectionPadBot {
		padding-bottom: 0 !important;
	}

	.SectionPadBotXLg {
		padding-bottom: 40px !important;
	}

	.fusion-separator.fusion-full-width-sep {
		margin-top: 10px !important;
		margin-bottom: 30px !important;
	}

	.SmSep.fusion-separator.fusion-full-width-sep {
		margin-bottom: 40px !important;
	}

	.LgSep.fusion-separator.fusion-full-width-sep {
		margin-bottom: 65px !important;
	}

	.XLgSep.fusion-separator.fusion-full-width-sep {
		margin-top: 30px !important;
		margin-bottom: 80px !important;
	}
}

@media screen and (max-width: 768px) {
	:root {
		--LgH3FontSz: 24px;
		--LgH3LineHt: 32px;
	}

	.popover {
		max-width: 450px !important;
	}
}

@media screen and (max-width: 640px) {
	.SectionPaddingXLg {
		padding-top: 40px !important;
		padding-bottom: 35px !important;
	}

	.SectionPadTopXLg {
		padding-top: 40px !important;
	}

	.SectionPadTopXXLg {
		padding-top: 50px !important;
	}

	.SectionPadBotXLg {
		padding-bottom: 25px !important;
	}

	.fusion-separator.fusion-full-width-sep {
		margin-top: 10px !important;
		margin-bottom: 20px !important;
	}

	.SmSep.fusion-separator.fusion-full-width-sep {
		margin-bottom: 25px !important;
	}

	.LgSep.fusion-separator.fusion-full-width-sep {
		margin-bottom: 50px !important;
	}

	.XLgSep.fusion-separator.fusion-full-width-sep {
		margin-top: 0 !important;
		margin-bottom: 80px !important;
	}
}

@media screen and (max-width: 480px) {
	:root {
		--XLgPFontSz: 20px;
		--XLgPLineHt: 32px;
		--LgH2FontSz: 32px;
		--LgH2LineHt: 40px;
		--XLgH2FontSz: 32px;
		--XLgH2LineHt: 40px;
	}

	.fusion-body .XSidePad .fusion-column-wrapper {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.fusion-separator.fusion-full-width-sep {
		margin-top: 0 !important;
		margin-bottom: 20px !important;
	}

	.LgSep.fusion-separator.fusion-full-width-sep {
		margin-bottom: 25px !important;
	}

	.XLgSep.fusion-separator.fusion-full-width-sep {
		margin-bottom: 60px !important;
	}

	.popover {
		max-width: 380px !important;
	}
}

@media screen and (max-width: 400px) {
	.popover {
		max-width: 300px !important;
	}
}


/**********************************/
/*** Header Styles				***/
/**********************************/

#HeaderButton.fusion-button {
	margin-bottom: 0 !important;
}

#HeaderSocialIcons .fusion-social-networks-wrapper a {
	margin: 0 !important;
	padding: 10px !important;
}

#menu-main-menu-new>li.awb-menu__main-li_regular.current-menu-ancestor:not(.current-page-parent) .awb-menu__main-a_regular, 
#menu-main-menu-new>li.awb-menu__main-li_regular.current-menu-parent:not(.current-page-parent) .awb-menu__main-a_regular {
	color: #fff !important;
}

#menu-main-menu-new>li.awb-menu__main-li_regular.current-menu-ancestor.current-page-parent .awb-menu__main-a_regular, 
#menu-main-menu-new>li.awb-menu__main-li_regular.current-menu-parent.current-page-parent .awb-menu__main-a_regular {
	color: var(--awb-active-color) !important;
}

#menu-main-menu-new li.menu-item.awb-menu__main-li:last-child a:not(.awb-menu__sub-a) {
	padding-right: 0 !important;
}

li.MenuSpacer a {
	flex-direction: column !important;
	align-items: flex-start !important;
	line-height: 1px !important;
	padding-bottom: 0 !important;
	cursor: default !important;
}

li.MenuSpacer a:before {
	display: block !important;
	content: '' !important;
	width: 125px !important;
	height: 1px !important;
	background: var(--BlueGrey) !important;
	margin-bottom: 10px !important;
}

li.MenuSpacer a span {
	display: none !important;
}

@media screen and (min-width: 1151px) { /* desktop only menu styles, need to adjust media query if change mobile breakpoint */
	.awb-menu__sub-li.MenuSpacer:hover {
		background: rgba(25, 66, 94, 0.9) !important;
	}

	#menu-main-menu-new ul.awb-menu__sub-ul li:nth-child(1) a.awb-menu__sub-a {
		padding-top: 30px !important;
	}

	#menu-main-menu-new ul.awb-menu__sub-ul li:last-child a.awb-menu__sub-a {
		padding-bottom: 30px !important;
	}
}

@media screen and (max-width: 1150px) {
	li.MenuSpacer {
		height: 1px !important;
	}

	#UpperHeaderBg {
		display: none !important;
	}

	#MainHeaderBg .fusion-column-wrapper {
		flex-wrap: nowrap !important;
	}

	#HeaderLogo img {
		margin-top: 15px !important;
	}
}

@media screen and (max-width: 500px) {
	#MainHeaderBg .fusion-imageframe {
		padding-right: 30px !important;
	}
}


/**********************************/
/*** Home Page Styles			***/
/**********************************/

#fusion-slider-95 .tfs-slider .background {
	box-shadow: 650px 0px 120px -40px rgba(10,41,62,0.75) inset;
	-webkit-box-shadow: 650px 0px 121px -40px rgba(10,41,62,0.75) inset;
	-moz-box-shadow: 650px 0px 120px -40px rgba(10,41,62,0.75) inset;
}

#HomeHeroBg {
	padding-top: 65px !important;
	padding-bottom: 60px !important;
}

#HomeHeroBg .fusion-builder-row {
	padding-left: var(--InsetPadding) !important;
	padding-right: var(--InsetPadding) !important;
}

#fusion-slider-95 .slide-content .heading .fusion-title {
	padding-left: 40px !important;
}

#fusion-slider-95 .slide-content h1,
#HomeHeroBg .fusion-text.HomeHeroText {
	max-width: 480px !important;
}

.slide-content .heading h1.fusion-title-heading,
#HomeHeroBg h1 {
	color: #fff !important;
	font-size: 56px !important;
	line-height: 72px !important;
	margin-bottom: 120px !important;
}

/*** CTA Hero Buttons	***/

#HomeCTAButtonsBg {
	margin-top: -60px !important;
}

#HomeCTAButtonsBg .fusion-builder-row {
	padding-left: var(--InsetPadding) !important;
	padding-right: var(--InsetPadding) !important;
}

.HomeCTAButton.fusion-layout-column {
	padding: 32px 0 25px !important;
}

.HomeCTAButton a,
.HomeCTAButton a.fusion-column-anchor,
.HomeCTAButtonText,
.HomeCTAButtonText p,
.HomeCTAButtonText p a {
	font-family: var(--Merriweather) !important;
	color: #fff !important;
	font-size: var(--XLgPFontSz) !important;
	line-height: var(--LgPLineHt) !important;
	font-weight: 400 !important;
	text-decoration: none !important;
	margin-bottom: 0 !important;
}

.DkBlueCTA .fusion-column-inner-bg.hover-type-none a:hover span {
	background: var(--BlueMedHover) !important;
}

.MedBlueCTA .fusion-column-inner-bg.hover-type-none a:hover span {
	background: var(--BlueLink) !important;
}

.GreenCTA .fusion-column-inner-bg.hover-type-none a:hover span {
	background: var(--GreenMedHover) !important;
}

.GoldCTA .fusion-column-inner-bg.hover-type-none a:hover span {
	background: var(--GoldHover) !important;
}

/*** Featured Event section ***/

#HomeFtdEventBg {
	background-image: -webkit-linear-gradient(0deg, var(--XLtTan) 53%, #fff 47%) !important;
	/*padding-bottom: 36px !important;*/
}

#HomeFtdEventBg .fusion-layout-column {
	padding-bottom: 0 !important;
}

#HomeFtdEventBg .tribe-events .tribe-events-l-container {
	min-height: 300px !important;
	padding-bottom: 0 !important;
	padding-top: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

#HomeFtdEventBg .tribe-events .tribe-events-header,
#HomeFtdEventBg h2.tribe-events-calendar-latest-past__heading,
#HomeFtdEventBg h2.tribe-events-calendar-list__month-separator,
.fusion-body #HomeFtdEventBg .tribe-events.tribe-common .tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-date-tag-datetime:after,
#HomeFtdEventBg nav.tribe-events-calendar-list-nav,
#HomeFtdEventBg .tribe-events-c-subscribe-dropdown__container,
p.tribe-events-promo,
#HomeFtdEventBg span.tribe-events-calendar-list__event-datetime-featured-text,
#HomeFtdEventBg .tribe-events .tribe-events-calendar-list__event-datetime-featured-icon {
	display: none !important;
}

#HomeFtdEventBg .tribe-events-calendar-list {
	margin-bottom: 36px !important;
}

#HomeFtdEventBg .tribe-events .tribe-events-calendar-list__month-separator+.tribe-events-calendar-list__event-row,
#HomeFtdEventBg .tribe-events .tribe-events-calendar-list__month-separator+.tribe-events-calendar-latest-past__event-row {
	margin-top: var(--TopColOffset) !important;
}

#HomeFtdEventBg .tribe-events .tribe-events-calendar-list__event-row:last-child,
#HomeFtdEventBg .tribe-events .tribe-events-calendar-latest-past__event-row:last-child {
	margin-bottom: 0 !important;
}

#HomeFtdEventBg article.tribe-events-calendar-list__event,
#HomeFtdEventBg article.tribe-events-calendar-latest-past__event {
	flex-direction: row !important;
	justify-content: space-between !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

#HomeFtdEventBg .tribe-events .tribe-events-calendar-list__event-wrapper,
#HomeFtdEventBg .tribe-events .tribe-events-calendar-latest-past__event-wrapper {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

#HomeFtdEventBg .tribe-events .tribe-events-calendar-list__event-date-tag,
#HomeFtdEventBg .tribe-events .tribe-events-calendar-latest-past__event-date-tag {
	display: none !important;
	padding: 0 !important;
}

#HomeFtdEventBg .tribe-events .tribe-events-calendar-list__event-featured-image-wrapper,
#HomeFtdEventBg .tribe-events .tribe-events-calendar-latest-past__event-featured-image-wrapper {
	flex-basis: 55%;
	padding: 0 36px 0 0 !important;
	/*-webkit-box-shadow: -35px 35px 0px 0px var(--LtTan) !important;
	-moz-box-shadow: -35px 35px 0px 0px var(--LtTan) !important;
	box-shadow: -35px 35px 0px 0px var(--LtTan) !important;*/
}

#HomeFtdEventBg .tribe-events .tribe-events-calendar-list__event-details,
#HomeFtdEventBg .tribe-events .tribe-events-calendar-latest-past__event-details {
	flex-basis: 45%;
	padding: 0 15px 0 36px !important;
}

article.tribe-events-calendar-list__event header.tribe-events-calendar-list__event-header,
article.tribe-events-calendar-latest-past__event header.tribe-events-calendar-latest-past__event-header {
	display: grid !important;
}

.fusion-body .fusion-wrapper #main #HomeFtdEventBg .tribe-events.tribe-events-view article header h3 {
	font-size: var(--LgH2FontSz) !important;
	line-height: var(--LgH2LineHt) !important; 
}

h3.tribe-events-calendar-list__event-title,
h3.tribe-events-calendar-latest-past__event-title {
	margin-bottom: 24px !important;
}

article.tribe-events-calendar-list__event header.tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-datetime-wrapper,
article.tribe-events-calendar-latest-past__event header.tribe-events-calendar-latest-past__event-header .tribe-events-calendar-latest-past__event-datetime-wrapper {
	grid-column: 1;
	grid-row: 2;
	display: grid !important;
	grid-template-columns: 36px auto;
	font-size: var(--BodyFontSz) !important;
	line-height: var(--BodyLineHt) !important;
	font-weight: 700 !important;
}

article.tribe-events-calendar-list__event header.tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-datetime-wrapper:before,
article.tribe-events-calendar-latest-past__event header.tribe-events-calendar-latest-past__event-header .tribe-events-calendar-latest-past__event-datetime-wrapper:before {
	display: inline-block;
	content: '\f133';
	color: var(--GreyLt);
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

article.tribe-events-calendar-list__event header.tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-venue,
article.tribe-events-calendar-latest-past__event header.tribe-events-calendar-latest-past__event-header .tribe-events-calendar-latest-past__event-venue,
.tribe-events-calendar-list__event-details .tribe-events-virtual-virtual-event {
	grid-row: 3;
	display: grid !important;
	grid-template-columns: 36px auto;
	font-size: var(--BodyFontSz) !important;
	line-height: var(--BodyLineHt) !important;
	margin: 0 0 16px !important;
	font-weight: 700 !important;
}

article.tribe-events-calendar-list__event header.tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-venue:before,
article.tribe-events-calendar-latest-past__event header.tribe-events-calendar-latest-past__event-header .tribe-events-calendar-latest-past__event-venue:before {
	display: inline-block;
	content: '\f3c5';
	color: var(--GreyLt);
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	padding-left: 2px;
}

.tribe-common .tribe-common-c-svgicon__svg-stroke,
.tribe-events .tribe-events-virtual-virtual-event__icon-svg path,
.tribe-events .tribe-events-virtual-virtual-event__icon-svg:hover path {
	color: var(--GreyLt) !important;
}

article.tribe-events-calendar-list__event header.tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-venue span,
article.tribe-events-calendar-latest-past__event header.tribe-events-calendar-latest-past__event-header .tribe-events-calendar-latest-past__event-venue span {
	grid-column: 2;
	font-weight: 700 !important;
}

.tribe-common .tribe-events-calendar-list__event-description.tribe-common-a11y-hidden,
.tribe-common .tribe-events-calendar-latest-past__event-description.tribe-common-a11y-hidden {
	display: block !important;
	visibility: visible !important;
}

.tribe-events-calendar-list__event-description,
.tribe-events-calendar-latest-past__event-description {
	margin-top: 16px !important;
}

.tribe-events-calendar-list__event-description p,
.tribe-events-calendar-latest-past__event-description p {
	font-size: var(--LgPFontSz) !important;
	line-height: var(--LgPLineHt) !important;
}

.tribe-events-calendar-list__event-description p a,
.tribe-events-calendar-latest-past__event-description p a {
	display: block !important;
	max-width: fit-content !important;
	background: var(--BlueLink) !important;
	font-size: var(--LgPFontSz) !important;
	line-height: var(--LgPLineHt) !important;
	color: #fff !important;
	text-decoration: none !important;
	margin-top: 25px !important;
	padding-top: var(--button_padding-top,13px) !important;
	padding-right: var(--button_padding-right,29px) !important;
	padding-bottom: var(--button_padding-bottom,13px) !important;
	padding-left: var(--button_padding-left,29px) !important;
	line-height: var(--button_line_height, 1) !important;
	font-size: var(--button_font_size, 14px) !important;
	border-radius: var(--button-border-radius-top-left,0) var(--button-border-radius-top-right,0) var(--button-border-radius-bottom-right,0) var(--button-border-radius-bottom-left,0) !important;
}

.tribe-events-calendar-list__event-description p a:hover,
.tribe-events-calendar-latest-past__event-description p a:hover {
	background: var(--BlueLt) !important;
	color: var(--BlueDk) !important;
}

/*** CTA Band 		***/
#CTABandBg .TextCol.SectionPaddingCol {
	padding-bottom: 100px !important;
}

#CTABandBg .TextCol .fusion-column-wrapper {
	padding-left: 88px !important;
}

.RightOffset .fusion-image-element {
	position: absolute !important;
	right: -35px !important;
	padding-left: 72px !important;
}


/*** Partner Spotlight   ***/

#PartnerSpotlightBg .TextCol {
	padding-top: 35px !important;
	padding-bottom: 50px !important;
}

/*#PartnerSpotlightBg .ImgCol .fusion-imageframe {
	margin-top: 32% !important;
	margin-bottom: 32% !important;
}*/

#SpotlightHeading {
	position: absolute !important;
	top: 35px!important;
	left: 0 !important;
	margin-bottom: 70px !important;
}

/*#SpotlightText {
	margin-top: 70px !important;
}*/

#WhovaSliderBg .fusion-layout-column {
	max-width: 1200px !important;
	margin: 0 auto !important;
}

@media screen and (max-width: 1440px) {
	#SpotlightHeading {
		left: 30px !important;
		margin-bottom: 50px !important;
	}

	#SpotlightText {
		padding-left: 50px !important;
	}

	#SpotlightImg.fusion-imageframe {
		max-width: 250px !important;
	}
}

@media screen and (max-width: 1366px) {
	#CTABandBg .ImgCol.RightOffset .fusion-column-wrapper {
		justify-content: center !important;
	}

	#CTABandBg .TextCol.SectionPaddingCol {
		padding-bottom: 70px !important;
	}
}

@media screen and (max-width: 1200px) {
	#HomeFtdEventBg {
		background-image: none !important;
	}

	#HomeFtdEventBg .tribe-events .tribe-events-calendar-list__event-featured-image-wrapper img,
	#HomeFtdEventBg .tribe-events .tribe-events-calendar-latest-past__event-featured-image-wrapper img {
		-webkit-box-shadow: -60px 30px 0px 0px rgba(251,249,245,1) !important;
		-moz-box-shadow: -60px 30px 0px 0px rgba(251,249,245,1) !important;
		box-shadow: -60px 30px 0px 0px rgba(251,249,245,1) !important;
	}
}

@media screen and (max-width: 1024px) {
	#fusion-slider-95.fusion-slider-container,
	#fusion-slider-95.fusion-slider-container .tfs-slider,
	#fusion-slider-95.fusion-slider-container .background.background-image {
		height: 400px !important;
		max-height: 400px !important;
	}

	#fusion-slider-95 .tfs-slider .background {
		box-shadow: 500px 0px 120px -40px rgba(10,41,62,0.75) inset;
		-webkit-box-shadow: 500px 0px 121px -40px rgba(10,41,62,0.75) inset;
		-moz-box-shadow: 500px 0px 120px -40px rgba(10,41,62,0.75) inset;
	}

	#fusion-slider-95 .slide-content h1,
	#HomeHeroBg .fusion-text.HomeHeroText {
		max-width: 400px !important;
	}

	.slide-content .heading h1.fusion-title-heading,
	#HomeHeroBg h1 {
		font-size: 44px !important;
		line-height: 60px !important;
		margin-bottom: 70px !important;
	}

	#HomeCTAButtonsBg .fusion-builder-row {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	#PartnerSpotlightBg .TextCol .fusion-column-wrapper {
		gap: 30px !important;
	}

	#SpotlightHeading {
		position: relative !important;
		top: 0 !important;
		margin-bottom: 0 !important;
	}

	#SpotlightImg.fusion-imageframe {
		max-width: 200px !important;
	}
}

@media screen and (max-width: 1023px) {
	#HomeFtdEventBg article.tribe-events-calendar-list__event,
	#HomeFtdEventBg article.tribe-events-calendar-latest-past__event {
		flex-direction: column !important;
	}

	#HomeFtdEventBg .tribe-events .tribe-events-calendar-list__event-featured-image-wrapper,
	#HomeFtdEventBg .tribe-events .tribe-events-calendar-list__event-details,
	#HomeFtdEventBg .tribe-events .tribe-events-calendar-latest-past__event-featured-image-wrapper,
	#HomeFtdEventBg .tribe-events .tribe-events-calendar-latest-past__event-details {
		flex-basis: 100% !important;
		width: 100% !important;
		padding-left: 64px !important;
		padding-right: 64px !important;
	}

	article.tribe-events-calendar-list__event header.tribe-events-calendar-list__event-header,
	article.tribe-events-calendar-latest-past__event header.tribe-events-calendar-latest-past__event-header {
		margin-top: 65px !important;
	}

	#CTABandBg .TextCol.SectionPaddingCol {
		padding-bottom: 50px !important;
	}

	#CTABandBg .TextCol .fusion-column-wrapper {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}

	#PartnerSpotlightBg>.fusion-builder-row {
		flex-direction: column !important;
	}

	#PartnerSpotlightBg>.fusion-builder-row>.fusion-layout-column {
		width: 100% !important;
	}

	#PartnerSpotlightBg>.fusion-builder-row>.fusion-layout-column.TextCol  {
		padding-bottom: 0 !important;
	}

	#PartnerSpotlightBg>.fusion-builder-row>.fusion-layout-column.ImgCol  {
		justify-content: flex-end !important;
		min-height: 400px !important;
		margin-top: -80px !important;
	}

	#PartnerSpotlightBg>.fusion-builder-row>.fusion-layout-column.ImgCol>.fusion-column-wrapper {
		width: 60% !important;
		background-size: contain !important;
	}
}

@media screen and (max-width: 768px) {
	.HomeCTAButton.fusion-layout-column {
		width: 50% !important;
		margin-bottom: 0 !important;
	}

	/*.HomeCTAButton.fusion-layout-column:nth-of-type(1),
	.HomeCTAButton.fusion-layout-column:nth-of-type(2) {
		margin-bottom: 0 !important;
	}*/

	#CTAEventSepBg {
		margin-bottom: 50px !important;
	}

	#CTABandBg .TextCol.fusion-layout-column {
		margin-bottom: 0 !important;
	}

	#CTABandBg .ImgCol.RightOffset.fusion-layout-column {
		background: transparent !important;
		margin-bottom: 0 !important;
	}

	.RightOffset .fusion-image-element {
		position: relative !important;
		right: auto !important;
		padding-left: 0 !important;
		margin-top: -75px;
	}
}

@media screen and (max-width: 700px) {
	#PartnerSpotlightBg>.fusion-builder-row>.fusion-layout-column.ImgCol  {
		margin-top: -20px !important;
	}

	#PartnerSpotlightBg>.fusion-builder-row>.fusion-layout-column.ImgCol>.fusion-column-wrapper  {
		width: 100% !important;
	}
}

@media screen and (max-width: 640px) {
	#fusion-slider-95.fusion-slider-container,
	#fusion-slider-95.fusion-slider-container .tfs-slider,
	#fusion-slider-95.fusion-slider-container .background.background-image {
		height: 350px !important;
		max-height: 350px !important;
	}

	#fusion-slider-95 .tfs-slider .background {
		box-shadow: 400px 0px 120px -40px rgba(10,41,62,0.75) inset;
		-webkit-box-shadow: 400px 0px 121px -40px rgba(10,41,62,0.75) inset;
		-moz-box-shadow: 400px 0px 120px -40px rgba(10,41,62,0.75) inset;
	}

	#fusion-slider-95 .slide-content .heading .fusion-title {
		padding-left: 0 !important;
	}

	#fusion-slider-95 .slide-content h1,
	#HomeHeroBg .fusion-text.HomeHeroText {
		max-width: 350px !important;
	}

	.slide-content .heading h1.fusion-title-heading,
	#HomeHeroBg h1 {
		font-size: 38px !important;
		line-height: 48px !important;
		margin-bottom: 30px !important;
	}

	#HomeFtdEventBg .tribe-events .tribe-events-calendar-list__event-details,
	#HomeFtdEventBg .tribe-events .tribe-events-calendar-latest-past__event-details {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
}

@media screen and (max-width: 480px) {
	.HomeCTAButton.fusion-layout-column {
		padding: 32px 5px 25px !important;
	}

	#HomeFtdEventBg .tribe-events .tribe-events-calendar-list__event-featured-image-wrapper,
	#HomeFtdEventBg .tribe-events .tribe-events-calendar-latest-past__event-featured-image-wrapper {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
}

@media screen and (max-width: 400px) {
	#fusion-slider-95.fusion-slider-container,
	#fusion-slider-95.fusion-slider-container .tfs-slider,
	#fusion-slider-95.fusion-slider-container .background.background-image {
		height: 300px !important;
		max-height: 300px !important;
	}

	#fusion-slider-95 .tfs-slider .background {
		box-shadow: 250px 0px 120px -40px rgba(10,41,62,0.75) inset;
		-webkit-box-shadow: 250px 0px 121px -40px rgba(10,41,62,0.75) inset;
		-moz-box-shadow: 250px 0px 120px -40px rgba(10,41,62,0.75) inset;
	}

	.slide-content .heading h1.fusion-title-heading,
	#HomeHeroBg h1 {
		font-size: 30px !important;
		line-height: 38px !important;
		margin-bottom: 10px !important;
	}

	.HomeCTAButton.fusion-layout-column {
		width: 100% !important;
	}

	#HomeFtdEventBg .tribe-events .tribe-events-calendar-list__event-featured-image-wrapper,
	#HomeFtdEventBg .tribe-events .tribe-events-calendar-list__event-details,
	#HomeFtdEventBg .tribe-events .tribe-events-calendar-latest-past__event-featured-image-wrapper,
	#HomeFtdEventBg .tribe-events .tribe-events-calendar-latest-past__event-details {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	#SpotlightHeading {
		left: 0 !important;
	}

	#SpotlightText {
		padding-left: 25px !important;
	}

	#PartnerSpotlightBg>.fusion-builder-row>.fusion-layout-column.ImgCol  {
		min-height: 350px !important;
	}

	#SpotlightImg.fusion-imageframe {
		max-width: 275px !important;
	}
}


/**********************************/
/*** Interior Page Styles		***/
/**********************************/

#IntHeroTextCol {
	max-width: 687px !important;
	padding-top: 50px !important;
	padding-bottom: 75px !important;
	padding-left: 64px !important;
	padding-right: 0 !important;
}

.HeroImgLt {
	padding-left: 35% !important;
}

#ByNumbersBg {
	margin-top: -45px !important;
}

.ByNumbers.fusion-text {
	align-self: center !important;
	/*padding-left: 2% !important;
	padding-right: 2% !important;*/
}

.GoldBorderRt {
	border-right: solid 5px #F1E8D3 !important;
	margin: 15px 0 !important;
}

.ByNumbers h5 {
	font-family: var(--Lato) !important;
}

.ByNumbers p {
	font-size: 68px !important;
	line-height: 82px !important;
	font-weight: 900 !important;
}

.TanImgOffset.Left .fusion-column-wrapper {
	margin-left: 0 !important;
}

.TanImgOffset.Right .fusion-column-wrapper {
	margin-right: 0 !important;
}

#AdditionalLinksCol.fusion-layout-column{
	padding-top: 40px !important;
	padding-bottom: 40px !important;
	border-top: solid 2px var(--LtGoldText) !important;
}

.AdditionalLinksText p {
	font-size: var(--LgPFontSz) !important;
	line-height: var(--SmH4LineHt) !important;
	margin-bottom: 15px !important;
}

.XLgSidePadCol-Lt.fusion-layout-column {
	padding-right: 125px !important;
}

.XLgSidePadCol-Rt.fusion-layout-column {
	padding-left: 125px !important;
}

#SidebarColRt>.fusion-column-wrapper,
#SmSidebarCol>.fusion-column-wrapper {
	margin-top: 50px !important;
}

#SidebarColRt .fusion-events-shortcode .fusion-layout-column .fusion-column-wrapper,
#SmSidebarCol .fusion-events-shortcode .fusion-layout-column .fusion-column-wrapper {
	border: none !important;
}

#SidebarColRt .fusion-events-post,
#SmSidebarCol .fusion-events-post {
	padding: 0 !important;
}

#SidebarColRt .fusion-events-shortcode .fusion-events-thumbnail,
#SmSidebarCol .fusion-events-shortcode .fusion-events-thumbnail {
	border: none !important;
	-webkit-box-shadow: 60px 15px 0px 0px rgba(251,249,245,1) !important;
	-moz-box-shadow: 60px 15px 0px 0px rgba(251,249,245,1) !important;
	box-shadow: 60px 15px 0px 0px rgba(251,249,245,1) !important;
}

#SidebarColRt .fusion-events-meta h2,
#SmSidebarCol .fusion-events-meta h2 {
	font-size: var(--XLgPFontSz) !important;
	line-height: var(--LgPLineHt) !important;
}

#wrapper #SidebarColRt .fusion-events-shortcode .fusion-events-meta h4,
#wrapper #SmSidebarCol .fusion-events-shortcode .fusion-events-meta h4 {
	font-family: var(--Lato) !important;
	font-size: var(--BodyFontSz) !important;
	line-height: var(--BodyLineHtSm) !important;
}

#SmSidebarCol .fusion-grid .fusion-column-wrapper {
	margin-top: 0 !important;
}

#SmSidebarCol .fusion-text:not(.ToolkitCategory) {
	padding-top: 15px !important;
	padding-left: 25px !important;
	border-left: solid 2px var(--LtGoldText) !important;
}

#SmSidebarCol .fusion-text a {
	text-decoration: none !important;
}

/*** FAQs 	***/

.fusion-accordian .panel-title a {
	padding: 40px !important;
}

.fusion-accordian #accordian-1 .panel-title a:not(:hover) {
	color: var(--BlueDk) !important;
}

.fusion-accordian #accordian-1 .panel-title a:hover,
.fusion-accordian #accordian-1 .panel-title a.hover,
.fusion-accordian #accordian-1 .panel-title a.active {
	color: var(--BlueLink) !important;
}

.fusion-accordian .panel-body {
	padding: 0 40px 15px !important;
}

.fusion-accordian #accordian-1 .toggle-content {
	color: var(--GreyDk) !important;
}

.fusion-reading-box-container {
	margin-top: 50px !important;
}

.ButtonCTATagline.fusion-reading-box-container {
	max-width: 610px !important;
}

.fusion-reading-box-container .reading-box h2 {
	font-family: var(--Lato) !important;
	color: #fff !important;
	font-size: var(--SmH3FontSz) !important;
	line-height: var(--SmH3LineHt) !important;
	padding-right: 15px !important;
}

.ButtonCTATagline.fusion-reading-box-container .reading-box h2 {
	text-align: left;
	display: grid !important;
	grid-template-columns: auto 285px !important;
	justify-content: start !important;
	margin-left: -55px !important;
}

.ButtonCTATagline.fusion-reading-box-container .reading-box h2:before {
	content: '';
	border-top: var(--BlueLink) 2px dashed;
	margin: 10px 20px 0 0 !important;
	width: 80px !important;
}

.fusion-reading-box-container .reading-box .button.continue-right {
	margin-left: 0 !important;
	margin-right: 25px !important;
}

#LeadershipBg img {
	border-radius: 50% !important;
}

@media screen and (max-width: 1440px) {
	#IntHeroTextCol {
		padding-right: 64px !important;
	}
}

@media screen and (max-width: 1200px) {
	.XLgSidePadCol-Lt.fusion-layout-column {
		padding-right: 6% !important;
	}

	.XLgSidePadCol-Rt.fusion-layout-column {
		padding-left: 6% !important;
	}

	.ByNumbers p {
		font-size: 55px !important;
		line-height: 69px !important;
	}

	.ByTheNumbersBg2 .ByNumbers p {
		font-size: 45px !important;
		line-height: 59px !important;
	}

	.ByNumbers h5 {
		font-size: var(--BodyFontSz) !important;
		line-height: var(--BodyLineHtSm) !important;
	}

	#AdditionalLinksCol.fusion-layout-column {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
}

@media only screen and (max-width: 1024px) {
	.XLgSidePadCol-Lt.fusion-layout-column {
		padding-right: 3% !important;
	}

	.XLgSidePadCol-Rt.fusion-layout-column {
		padding-left: 0 !important;
	}

	.ButtonCTATagline.fusion-reading-box-container .reading-box h2 {
		grid-template-columns: auto 225px !important;
	}
}

@media only screen and (max-width: 1023px) {
	#ByNumbersBg .fusion-layout-column .fusion-column-wrapper {
		display: grid !important;
		grid-template-rows: auto auto !important;
		row-gap: 15px;
	}

	#ByNumbersBg .fusion-layout-column .fusion-column-wrapper .fusion-image-element {
		grid-column: span 5 !important;
		text-align: center !important;
		max-width: 150px;
		margin: 0 auto;
	}

	#ByNumbersBg.ByTheNumbersBg2 .fusion-layout-column .fusion-column-wrapper .fusion-image-element {
		grid-column: span 3 !important;
	}

	#ByNumbersBg .fusion-layout-column .fusion-column-wrapper .fusion-text,
	#ByNumbersBg .fusion-layout-column .fusion-column-wrapper .GoldBorderRt {
		grid-row: 2 !important;
	}

	.ByNumbers p {
		font-size: 45px !important;
		line-height: 59px !important;
	}
}

@media screen and (max-width: 900px) {
	.ButtonCTATagline.fusion-reading-box-container {
		max-width: 460px !important;
	}

	.ButtonCTATagline.fusion-reading-box-container .reading-box {
		padding-right: 0 !important;
	}

	.ButtonCTATagline.fusion-reading-box-container .fusion-reading-box-flex {
		flex-direction: column !important;
	}

	.ButtonCTATagline.fusion-reading-box-container .reading-box h2 {
		grid-template-columns: auto 275px !important;
		margin-left: -105px !important;
	}

	.fusion-reading-box-container .reading-box .button.continue-right {
		margin-top: 25px !important;
		margin-right: 0 !important;
	}
}

@media screen and (max-width: 800px) {
	.ButtonCTATagline.fusion-reading-box-container .reading-box {
		display: grid !important;
		grid-template-rows: auto auto !important;
	}

	.ButtonCTATagline.fusion-reading-box-container .reading-box h2 {
		margin-left: -25px !important;
	}

	.fusion-reading-box-container .reading-box .button.continue-right {
		margin-right: 35px !important;
	}
}

@media screen and (max-width: 768px) {
	#IntHeroImgCol {
		max-height: 400px !important;
	}

	#IntHeroTextCol {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}

	#TextImgSideByBg .fusion-builder-row {
		flex-direction: column-reverse !important;
	}

	.TanImgOffset.fusion-layout-column {
		margin-bottom: 50px !important;
	}

	#SidebarColRt>.fusion-column-wrapper,
	#SmSidebarCol>.fusion-column-wrapper {
		margin-top: 0 !important;
	}

	.fusion-accordian .panel-title a {
		padding: 30px !important;
	}

	.fusion-accordian .panel-body {
		padding: 0 30px 15px !important;
	}

	.ByNumbers h5 {
		font-size: var(--TinyBodyFontSz) !important;
		line-height: var(--TinyBodyLineHt) !important;
	}
}

/*@media screen and (max-width: 768px) and (min-width: 768px) {
	.ButtonCTATagline.fusion-reading-box-container .reading-box .button {
		position: absolute !important;
		right: 35px !important;
		bottom: 20px !important;
	}
}*/

@media screen and (max-width: 767px) {
	.ButtonCTATagline.fusion-reading-box-container .reading-box .fusion-mobile-button {
		display: flex !important;
		max-width: 250px !important;
		justify-self: end !important;
	}
}

@media screen and (max-width: 640px) {
	.page.has-sidebar #content {
		margin-bottom: 0 !important;
	}

	.XLgSidePadCol-Lt.fusion-layout-column {
		padding-right: 0 !important;
	}

	.LgSep.SidebarSep.fusion-separator.fusion-full-width-sep {
		margin-bottom: 70px !important;
	}

	#wrapper .fusion-faqs-wrapper .fusion-accordian .panel-title {
		font-size: var(--BodyFontSz) !important;
		line-height: var(--BodyLineHtSm) !important;
	}

	#ByNumbersBg .fusion-layout-column .fusion-column-wrapper {
		grid-template-columns: auto 2px auto !important;
		grid-template-rows: auto auto auto !important;
		justify-content: center;
		column-gap: 40px;
		row-gap: 10px;
	}

	#ByNumbersBg.ByTheNumbersBg2 .fusion-layout-column .fusion-column-wrapper {
		grid-template-columns: 49% 2% 49% !important;
		column-gap: 0;
	}

	#ByNumbersBg .fusion-layout-column .fusion-column-wrapper .fusion-image-element {
		grid-column: span 3 !important;
	}

	#ByNumbersBg .fusion-layout-column .fusion-column-wrapper .fusion-text.Col3 {
		grid-column: span 3 !important;
		grid-row: 3 !important;
	}

	#ByNumbersBg .fusion-layout-column .fusion-column-wrapper .GoldBorderRt.Divider2 {
		display: none !important;
	}

	.ButtonCTATagline.fusion-reading-box-container .reading-box h2 {
		grid-template-columns: auto 250px !important;
	}
}

@media screen and (max-width: 600px) {
	#ByNumbersBg.ByTheNumbersBg2 .fusion-layout-column .fusion-column-wrapper {
		grid-template-columns: 1fr !important;
		grid-template-rows: auto auto auto !important;
	}

	#ByNumbersBg.ByTheNumbersBg2 .fusion-layout-column .fusion-column-wrapper .fusion-image-element {
		grid-column: span 1 !important;
	}

	#ByNumbersBg.ByTheNumbersBg2 .fusion-layout-column .fusion-column-wrapper .GoldBorderRt.DividerSngl {
		display: none !important;
	}

	#ByNumbersBg.ByTheNumbersBg2 .fusion-layout-column .fusion-column-wrapper .fusion-text.Col2 {
		grid-row: 3 !important;
	}
}

@media screen and (max-width: 480px) {
	#IntHeroImgCol {
		max-height: 300px !important;
	}

	.fusion-accordian .panel-title a {
		padding: 20px 15px !important;
	}

	.fusion-accordian .panel-body {
		padding: 0 15px 10px !important;
	}

	#ByNumbersBg .fusion-layout-column .fusion-column-wrapper {
		column-gap: 20px;
	}

	.ButtonCTATagline.fusion-reading-box-container .reading-box .fusion-mobile-button {
		justify-self: center !important;
	}

	#LeadershipBg img {
		width: 100% !important;
		padding: 0 10% !important;
		margin-bottom: 25px !important;
		margin-right: 0 !important;
	}
}

/*** Mentor Modals ***/

#MentorsBg .fusion-column-wrapper {
	align-items: center !important;
	box-shadow: rgb(0 0 0 / 25%) 0px 3px 11px 0px !important;
	padding: 20px !important;
}

#MentorsBg .fusion-column-wrapper .fusion-imageframe {
	width: 150px !important;
	height: auto !important;
	aspect-ratio: 1 !important;
	border-radius: 50% !important;
}

#MentorsBg a.MentorName.fusion-modal-text-link {
	color: var(--BlueDk) !important;
	font-size: 20px !important;
	line-height: 24px !important;
	font-weight: 600 !important;
	text-decoration: none !important;
	text-align: center !important;
}

#MentorsBg a.MentorName.fusion-modal-text-link:hover {
	color: var(--BlueLink) !important;
}

.modal-header .close {
	display: none !important;
}

@media screen and (max-width: 768px) {
	#MentorsBg>.fusion-builder-row>.fusion-layout-column {
		width: 50% !important;
	}
}

@media screen and (max-width: 480px) {
	#MentorsBg>.fusion-builder-row>.fusion-layout-column {
		width: 100% !important;
	}
}


/**********************************/
/*** Blog Styles				***/
/**********************************/

/*** Home Blog Feed  	***/

.fusion-blog-shortcode {
	margin-top: 15px !important;
}

.fusion-blog-shortcode .fusion-blog-layout-grid .fusion-post-grid {
	margin-bottom: 10px !important;
}

.fusion-post-wrapper {
	border-bottom-width: 1px !important;
}

.fusion-post-content-wrapper {
	background: #fff !important;
}

.fusion-blog-layout-grid.fusion-blog-equal-heights .fusion-post-wrapper .fusion-post-content.post-content {
	margin-bottom: 0 !important;
}

.fusion-post-wrapper .fusion-flexslider {
	margin-bottom: 25px !important;
}

.search h2.fusion-post-title,
h2.blog-shortcode-post-title,
h2.blog-shortcode-post-title a {
	font-family: var(--Lato) !important;
	font-size: var(--SmH4FontSz) !important;
	line-height: var(--SmH4LineHt) !important;
	margin-bottom: 0 !important;
}

.fusion-blog-shortcode .fusion-post-content p.fusion-single-line-meta {
	font-size: var(--LgPFontSz) !important;
	line-height: var(--BodyLineHtSm) !important;
}

.fusion-post-content-container p a {
	text-decoration: none !important;
}

.fusion-meta-info a.fusion-read-more {
	font-weight: 700 !important;
	text-decoration: none !important;
}

/***  Blog landing page & Archive pages ***/

.fusion-blog-shortcode.fusion-blog-layout-medium h2.blog-shortcode-post-title,
.fusion-blog-shortcode.fusion-blog-layout-medium h2.blog-shortcode-post-title a {
	font-size: var(--SmH4FontSz) !important;
	line-height: var(--SmH4LineHt) !important;
	color: var(--BlueDk) !important;
}

.fusion-blog-shortcode.fusion-blog-layout-medium h2.blog-shortcode-post-title:hover,
.fusion-blog-shortcode.fusion-blog-layout-medium h2.blog-shortcode-post-title a:hover {
	color: var(--BlueLink) !important;
}

p.fusion-single-line-meta a {
	font-size: var(--MedBodyFontSz) !important;
	line-height: var(--BodyLineHtSm) !important;
}

button.fusion-load-more-button {
	max-width: 250px;
	margin: 0 auto;
	border-radius: var(--button-border-radius-top-left,0) var(--button-border-radius-top-right,0) var(--button-border-radius-bottom-right,0) var(--button-border-radius-bottom-left,0) !important;
}

/*** Single blog post   ***/

.single-navigation {
	border: none !important;
	margin-bottom: 32px !important;
	text-align: left !important;
}

.single-post article.category-press-release .fusion-flexslider {
	display: none !important;
}

/*.single-post .fusion-flexslider {
	max-width: 600px !important;
	margin: 0 auto !important;
}*/

.single h1.entry-title.fusion-post-title {
	font-size: var(--h2_typography-font-size) !important;
	line-height: var(--h2_typography-line-height) !important;
}

.single .post h2:not(.blog-shortcode-post-title), .single .post-content h2:not(.blog-shortcode-post-title) {
	font-size: var(--h3_typography-font-size) !important;
	line-height: var(--h3_typography-line-height) !important;
}

.single .post h3, .single .post-content h3 {
	font-size: var(--h4_typography-font-size) !important;
	line-height: var(--h4_typography-line-height) !important;
}

.single .post h4, .single .post-content h4 {
	font-size: var(--h5_typography-font-size) !important;
	line-height: var(--h5_typography-line-height) !important;
}

.single .post h5, .single .post-content h5 {
	font-size: var(--h6_typography-font-size) !important;
	line-height: var(--h6_typography-line-height) !important;
}

.single .post h6, .single .post-content h6 {
	font-size: var(--MedBodyFontSz) !important;
	line-height: var(--BodyLineHt) !important;
}

.fusion-meta-info {
	border: none !important;
}
 
/*.single .post-content h2:not(.blog-shortcode-post-title), 
.single-tribe_events h2.tribe-events-single-event-title {
	font-size: 30px !important;
	line-height: 38px !important;
}*/

/*.single .post h3, .single .post-content h3 {
	font-size: 28px !important;
	line-height: 36px !important;
}*/

.fusion-theme-sharing-box.fusion-sharing-box {
	margin-top: 40px !important;
}

.fusion-sharing-box h4 {
	font-size: var(--SmH4FontSz) !important;
	line-height: var(--SmH4LineHt) !important;
}

.related-posts.single-related-posts .fusion-placeholder-image {
	height: 0 !important;
}

.single .post h4.fusion-carousel-title,
.single .post-content h4.fusion-carousel-title {
	font-family: var(--Lato) !important;
	font-size: var(--MedBodyFontSz) !important;
	line-height: var(--TinyBodyLineHt) !important;
}

.fusion-carousel-meta {
	display: none !important;
}

/*** Sidebar  ***/
.page-id-833 .sidebar {
	margin-top: 15px !important;
}

.single-post .sidebar {
	margin-top: 67px !important;
}

.sidebar .widget .heading .widget-title, .sidebar .widget .widget-title {
	padding: 0 !important;
}

.sidebar.fusion-widget-area .widget ul li {
	line-height: var(--TinyBodyLineHt) !important;
	padding-left: 0 !important;
}

.sidebar.fusion-widget-area .widget ul li:last-child {
	border-bottom: none !important;
	padding-bottom: 0 !important;
}

.sidebar.fusion-widget-area .widget a:before {
	content: '' !important;
}

.sidebar.fusion-widget-area .widget a {
	line-height: var(--TinyBodyLineHt) !important;
	text-decoration: none !important;
}

/**********************************/
/*** Events Styles				***/
/**********************************/
:root {
	--tec-font-family-sans-serif: var(--Lato) !important;
	--tec-color-text-primary: var(--GreyDk) !important;
	--tec-font-size-0: 14px !important;
	--tec-line-height-2: 20px !important;
	--tec-color-icon-active: var(--GreyLt) !important;
	--tec-color-accent-primary: var(--BlueLink) !important;
	--tec-color-link-accent-hover: var(--BlueLt) !important;
	--tec-color-accent-primary-hover: var(--BlueLt) !important;
}

abbr {
	text-decoration: none !important;
}

/*** Calendar/List Page ***/ 

/* these lines in Avada CSS */
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__today-button {
	display: none !important;
}
/**/

.post-type-archive-tribe_events aside#sidebar,
.tribe-events-header__breadcrumbs li.tribe-events-c-breadcrumbs__list-item,
/*.tribe-events-c-top-bar.tribe-events-header__top-bar,*/
.tribe-events-calendar-list__event-date-tag,
.tribe-events .tribe-events-calendar-latest-past__event-datetime-featured-icon,
.tribe-events-calendar-latest-past__event-datetime-featured-text,
.tribe-events-calendar-list__event-datetime-featured-text,
.tribe-events-calendar-list__event-datetime-featured-icon,
.tribe-events-calendar-list__event-details .tribe-events-calendar-series-archive__container,
.tribe-events-view--list .tribe-events-header {
	display: none !important;
}

.tribe-events-header__breadcrumbs li.tribe-events-c-breadcrumbs__list-item:first-child {
	display: block !important;
}

.tribe-events-header__breadcrumbs li.tribe-events-c-breadcrumbs__list-item:first-child a:before {
	display: inline-block;
	content: '\f104';
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
}

.tribe-events .tribe-events-c-view-selector {
	width: auto !important;
}

.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-c-top-bar__datepicker .tribe-events-c-top-bar__datepicker-button,
.fusion-body #main .tribe-events .tribe-events-c-view-selector__button .tribe-events-c-view-selector__button-icon {
	font-size: 20px !important;
}

.tribe-events-c-top-bar__datepicker {
	margin-left: 25px !important;
}

.fusion-body #main .tribe-events .tribe-events-c-view-selector__button .tribe-events-c-view-selector__button-icon:after {
	content: "Select View" !important;
	font-family: var(--Lato) !important;
}

ul.tribe-events-c-view-selector__list {
	margin-bottom: 0 !important;
}

.post-type-archive-tribe_events .tribe-events .tribe-events-l-container {
	padding-top: 0 !important;
}

h2.tribe-events-calendar-list__month-separator .tribe-events-calendar-list__month-separator-text {
	color: var(--BlueDk) !important;
	font-weight: bold !important;
}

.tribe-events .tribe-events-calendar-list__month-separator:after {
	background-color: var(--Gold) !important;
}

.tribe-events .tribe-events-calendar-list-nav {
	border-color: var(--Gold) !important;
}

.tribe-events-calendar-month__calendar-event-tooltip-title.tribe-common-h7 {
	font-size: var(--XLgPFontSz) !important;
	line-height: var(--XLgPLineHt) !important;
}

.tribe-events-calendar-month__calendar-event-title.tribe-common-h8 {
	font-size: var(--BodyFontSz) !important;
	line-height: var(--BodyLineHtSm) !important;
}

.fusion-body #main .tribe-events .tribe-events-virtual-virtual-event .tribe-common-c-svgicon:not(.tribe-common-c-svgicon--featured) {
	display: block !important;
}

.tribe-events .tribe-events-virtual-virtual-event__icon-svg {
	height: 15px !important;
}

.tribe-common .tribe-events-virtual-virtual-event__icon .tribe-common-c-svgicon__svg-stroke {
	color: var(--GreyLt) !important;
}

/*** Single Event ***/

.tribe-events-back a {
	color: var(--BlueLink) !important;
	text-decoration: none !important;
}

.tribe-events-back a:hover {
	color: var(--GreyDk) !important;
}

.tribe-events-single .tribe-events-back a span {
	text-decoration: underline !important;
}

.single-tribe_events .avada-page-titlebar-wrapper {
	display: none !important;
}

.fusion-events-featured-image .fusion-events-single-title-content {
	position: relative !important;
}

body .fusion-events-single-title-content {
	background-color: var(--BlueDk) !important;
}

.fusion-events-featured-image .fusion-events-single-title-content {
	flex-direction: column !important;
	align-items: stretch !important;
}

.single-tribe_events #tribe-events-content .fusion-events-featured-image .published {
	align-items: flex-end !important;
}

.fusion-events-featured-image {
	margin-bottom: 25px !important;
}

.tribe-events-event-image img {
	width: 100% !important;
}

.tribe-events-single>.tribe_events>.tribe-events-single-event-description {
	order: 3 !important;
}

.tribe-events-content h2 {
	color: var(--h2_typography-color) !important;
	margin-bottom: 15px !important;
}

.tribe-events-content h3 {
	color: var(--h3_typography-color) !important;
	margin-bottom: 10px !important;
}

.tribe-events-content h4 {
	color: var(--h4_typography-color) !important;
	margin-bottom: 10px !important;
}

.tribe-events-content h5 {
	color: var(--h5_typography-color) !important;
	margin-bottom: 5px !important;
}

.tribe-events-content h6 {
	color: var(--h6_typography-color) !important;
	margin-bottom: 0 !important;
}

.tribe-events-content p {
	line-height: 26px !important;
}

.tribe-events-content ol, .tribe-events-content ul {
	line-height: 22px !important;
	margin: 0 0 25px 0 !important;
	padding: 0 0 0 20px !important;
}

.tribe-events-content ul li,
.tribe-events-content ol li {
	line-height: 22px !important;
	padding: 0 0 10px 0 !important;
}

.single-tribe_events .tribe-events-single-event-description a {
	color: var(--BlueLink) !important;
}

.single-tribe_events .tribe-events-single-event-description a:hover {
	color: var(--GreyDk) !important;
}

.tribe-events-content a {
	border-bottom: none !important;
}

.tribe-events-nav-previous a,
.tribe-events-nav-next a {
	font-size: var(--BodyFontSz) !important;
	line-height: var(--BodyLineHt) !important;
	font-weight: 700 !important;
}

#tribe-events-footer {
	border: none !important;
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}

/*** Sidebar  ***/

.single-tribe_events .sidebar {
	margin-top: 52px !important;
}

.single-tribe_events .sidebar .tribe-events-single-section-title, .single-tribe_events .sidebar .tribe-events-tickets-title, .single-tribe_events .sidebar .widget .heading .widget-title, .single-tribe_events .sidebar .widget .widget-title {
	padding: 0 !important;
}

.single-tribe_events .sidebar .tribe-events-event-meta .tribe-events-meta-group dd {
	line-height: var(--TinyBodyLineHt) !important;
}

.single-tribe_events .sidebar .tribe-events-event-meta .tribe-events-meta-group dd.tribe-events-event-url,
.single-tribe_events .sidebar .tribe-events-event-meta .tribe-events-meta-group dd.tribe-venue-location {
	border: none !important;
}

.single-tribe_events main .fusion-content-widget-area a {
	text-decoration: none !important;
	line-height: var(--TinyBodyLineHt) !important;
}

.tribe-events-event-url a {
	background: var(--BlueLink) !important;
	color: #fff !important;
	font-size: var(--TinyBodyFontSz) !important;
	line-height: var(--TinyBodyLineHt) !important;
	margin: 0 !important;
	padding: 11px 23px !important;
	text-decoration: none !important;
}

a.tribe-events-virtual-link-button:hover .tribe-events-virtual-link-button__icon path {
	fill: var(--BlueDk) !important;
}

a.tribe-events-virtual-link-button:hover .tribe-events-virtual-link-button__label {
	color: var(--BlueDk) !important;
}

.tribe-events-event-url a:hover {
	background: var(--BlueLt) !important;
	color: var(--BlueDk) !important;
}

@media screen and (max-width: 1024px) {
	.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
		padding-top: 50px !important;
		padding-bottom: 50px !important;
	}
}

@media screen and (max-width: 768px) {
	.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}
}

@media screen and (max-width: 480px) {
	.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
		padding-top: 0 !important;
	}
}

/**********************************/
/*** Toolkit Styles				***/
/**********************************/

.ToolkitBg {
	padding-bottom: 58px !important;
}

.ToolkitBg.NoBotPad {
	padding-bottom: 0 !important;
}

.fusion-post-cards .fusion-grid {
	align-items: stretch !important;
}

.fusion-layout-column.post-card .fusion-column-wrapper {
	justify-content: space-between !important;
	border: solid 2px var(--ToolkitBgLtBlue) !important;
}

#ToolkitforFamiliesBg .fusion-layout-column.post-card .fusion-column-wrapper {
	border-color: var(--ToolkitBgLtBlue) !important;
}

#ToolkitProtectChartersBg .fusion-layout-column.post-card .fusion-column-wrapper {
	border-color: var(--Gold) !important;
}

#ToolkitLegislativeBg .fusion-layout-column.post-card .fusion-column-wrapper {
	border-color: var(--ToolkitBgMedGreen) !important;
}

#ToolkitAccountabilityBg .fusion-layout-column.post-card .fusion-column-wrapper {
	border-color: var(--ToolkitBgMedBlue) !important;
}

#ToolkitforSchoolsBg .fusion-layout-column.post-card .fusion-column-wrapper {
	border-color: var(--ToolkitBgMedGrey) !important;
}

.ToolkitHeading.fusion-title {
	padding: 16px 24px !important;
	margin: 0 !important;
	min-height: 80px !important;
}

.ToolkitSectionHeading h2 {
	font-family: var(--Lato) !important;
	font-size: var(--LgPFontSz) !important;
	line-height: var(--LgPLineHt) !important;
	text-transform: uppercase !important;
	font-weight: 900 !important;
}

.single .post .ToolkitHeading h2,
.ToolkitHeading h2 {
	font-family: var(--Lato) !important;
	font-size: var(--BodyFontSz) !important;
	line-height: var(--BodyLineHtSm) !important;
	transition: ease-in-out .2s;
}

#ToolkitforFamiliesBg .ToolkitHeading h2, 
#ToolkitforFamiliesBg .ToolkitHeading h2 a {
	color: var(--BlueLink) !important;
}

#ToolkitProtectChartersBg .ToolkitHeading h2, 
#ToolkitProtectChartersBg .ToolkitHeading h2 a {
	color: var(--ToolkitTextDkGold) !important;
}

#ToolkitLegislativeBg .ToolkitHeading h2, 
#ToolkitLegislativeBg .ToolkitHeading h2 a {
	color: var(--ToolkitBgMedGreen) !important;
}

#ToolkitAccountabilityBg .ToolkitHeading h2, 
#ToolkitAccountabilityBg .ToolkitHeading h2 a {
	color: var(--BlueDk) !important;
}

#ToolkitforSchoolsBg .ToolkitHeading h2, 
#ToolkitforSchoolsBg .ToolkitHeading h2 a {
	color: var(--GreyDk) !important;
}

.ToolkitHeading h2:hover, 
.ToolkitHeading h2 a:hover {
	opacity: 0.6 !important;
	transition: ease-in-out .2s;
}

.ToolkitIcon {
	display: flex;
	align-items: center;
	padding: 8px 32px;
}

.PDFIcon:before {
	content: url(/wp-content/uploads/2023/09/pdf-icon.svg);
	width: 26px;
	height: 32px;
	margin-right: 8px;
}

.PPTIcon:before {
	content: url(/wp-content/uploads/2023/09/ppt-icon.svg);
	width: 30px;
	height: 30px;
	margin-right: 8px;
}

.LinkIcon:before {
	content: url(/wp-content/uploads/2023/09/link-icon.svg);
	width: 28px;
	height: 22px;
	margin-right: 8px;
}

.VideoIcon:before {
	content: url(/wp-content/uploads/2023/09/you-tube-icon.svg);
	width: 28px;
	height: 23px;
	margin-right: 8px;
}

.ZipIcon:before {
	content: url(/wp-content/uploads/2023/09/zip-icon.svg);
	width: 28px;
	height: 23px;
	margin-right: 8px;
}

#ToolkitforFamiliesBg .ToolkitCategory {
	background: var(--ToolkitBgLtBlue) !important;
}

#ToolkitProtectChartersBg .ToolkitCategory {
	background: var(--Gold) !important;
}

#ToolkitLegislativeBg .ToolkitCategory {
	background: var(--ToolkitBgMedGreen) !important;
}

#ToolkitAccountabilityBg .ToolkitCategory {
	background: var(--ToolkitBgMedBlue) !important;
}

#ToolkitforSchoolsBg .ToolkitCategory {
	background: var(--ToolkitBgMedGrey) !important;
}

.ToolkitCategory p {
	color: #fff !important;
	margin: 0 !important;
}

@media only screen and (max-width: 1024px) {
	.ToolkitBg .fusion-post-cards>.fusion-grid>.fusion-grid-column {
		width: 33.3336% !important;
	}

	#SidebarColRt .fusion-post-cards>.fusion-grid>.fusion-grid-column,
	#SmSidebarCol .fusion-post-cards>.fusion-grid>.fusion-grid-column {
		width: 100% !important;
	}
}

@media screen and (max-width: 768px) {
	.ToolkitBg {
		padding-bottom: 40px !important;
	}

	.ToolkitBg .fusion-post-cards>.fusion-grid>.fusion-grid-column {
		width: 50% !important;
	}

	#SidebarColRt .fusion-post-cards>.fusion-grid>.fusion-grid-column,
	#SmSidebarCol .fusion-post-cards>.fusion-grid>.fusion-grid-column {
		width: 50% !important;
		padding-right: 7px;
		padding-left: 7px;
	}
}

@media screen and (max-width: 500px) {
	.ToolkitBg {
		padding-bottom: 20px !important;
	}

	.ToolkitBg .fusion-post-cards>.fusion-grid>.fusion-grid-column,
	#SidebarColRt .fusion-post-cards>.fusion-grid>.fusion-grid-column,
	#SmSidebarCol .fusion-post-cards>.fusion-grid>.fusion-grid-column {
		width: 100% !important;
	}
}

/**********************************/
/*** Avada Form Styles			***/
/**********************************/

.fusion-form.fusion-form-builder {
	margin-top: 25px !important;
}

.fusion-form .fusion-fullwidth {
	padding: 0 !important;
}

.fusion-form .fusion-layout-column {
	margin-bottom: 0 !important;
}

.fusion-form-label-wrapper,
.fusion-form-field label {
	display: none !important;
}

.fusion-form-field {
	margin-top: 0 !important;
	margin-bottom: 35px !important;
}

.fusion-form-field .fusion-form-input {
	padding-left: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 3.5px !important;
}

.fusion-form-submit-field {
	padding-top: 15px !important;
	margin-bottom: 95px !important;
}

/*** Contact Form Styles ***/

#ContactBg .RtSidePad .fusion-column-wrapper {
	padding-right: 10% !important;
}

#ContactBg .Col2 > .fusion-column-wrapper {
	margin: 0 !important;
}

#ContactBg .fusion-form.fusion-form-builder {
	margin-top: 0 !important;
	padding: 50px 50px 0 !important;
}

.fusion-form-form-wrapper textarea {
	font-size: 18px !important;
}

/*** Footer Form Styles ***/

.fusion-footer .fusion-form-field .fusion-form-input {
	color: #fff !important;
	border-color: #fff !important;
}

.fusion-footer ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #fff !important;
}

.fusion-footer ::-moz-placeholder { /* Firefox 19+ */
	color: #fff !important;
}

.fusion-footer :-ms-input-placeholder { /* IE 10+ */
	color: #fff !important;
}

.fusion-footer :-moz-placeholder { /* Firefox 18- */
	color: #fff !important;
	opacity: 1;
}

@media screen and (max-width: 1150px) {
	.ContactCol.fusion-layout-column {
		width: 100% !important;
	}

	.ContactCol.fusion-layout-column .fusion-column-wrapper,
	.ContactFullCol.fusion-layout-column .fusion-column-wrapper {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
}

@media screen and (max-width: 1023px) {
	#ContactBg>.fusion-builder-row>.fusion-layout-column {
		width: 100% !important;
	}

	.ContactCol.fusion-layout-column {
		width: 50% !important;
	}

	.ContactCol.fusion-layout-column .fusion-column-wrapper,
	.ContactFullCol.fusion-layout-column .fusion-column-wrapper {
		margin-left: 10px !important;
		margin-right: 10px !important;
	}
}

@media screen and (max-width: 768px) {
	:root {
		--form_text_size: 20px !important;
	}

	#ContactBg .RtSidePad .fusion-column-wrapper {
		padding-right: 0 !important;
	}

	.ContactCol.fusion-layout-column {
		width: 100% !important;
	}

	.ContactCol.fusion-layout-column .fusion-column-wrapper,
	.ContactFullCol.fusion-layout-column .fusion-column-wrapper {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.fusion-form-submit-field {
		padding-top: 20px !important;
		margin-bottom: 60px !important;
	}
}

/**********************************/
/*** Footer Styles				***/
/**********************************/

.TopFooter {
	padding-top: 150px !important;
}

#BottomFooterBg {
	padding-top: 50px !important;
	padding-bottom: 35px !important;
}

.TopFooter h2 {
	font-size: var(--XLgH2FontSz) !important;
	line-height: var(--XLgH2LineHt) !important;
	margin-bottom: 0 !important;
}
.TopFooter h3 {
	font-family: var(--Lato) !important;
	font-weight: bold !important;
	margin-bottom: 0 !important;
}

#BottomFooterBg h3,
#BottomFooterBg h3 a {
	font-family: var(--Lato) !important;
	color: var(--GreyDk) !important;
	font-size: var(--LgH3FontSz) !important;
	line-height: var(--LgH3LineHt) !important;
	font-weight: normal !important;
	margin-top: 0 !important;
}

.TopFooter .ImgCol img {
	margin-bottom: -16px !important;
}

.TopFooter .FormCol .ContactInfo.fusion-text {
	display: flex !important;
}

.TopFooter .FormCol .ContactInfo.fusion-text p {
	margin-bottom: 40px !important;
}

.TopFooter .FormCol .ContactInfo.fusion-text p:first-child {
	margin-right: 50px !important;
}

#CopyrightBg ul {
	display: flex !important;
	justify-content: center !important;
	list-style: none !important;
	padding-left: 0 !important;
}

#CopyrightBg ul li {
	font-size: var(--TinyBodyFontSz) !important;
	line-height: var(--TinyBodyLineHt) !important;
}

#CopyrightBg ul li:not(.last-item) {
	padding-right: 15px !important;
	margin-right: 15px !important;
	border-right: solid 1px !important;
}

@media screen and (min-width: 1151px) {
	#FooterSocial {
		display: none !important;
	}
}

@media screen and (max-width: 1150px) {
	#CopyrightBg .fusion-column-wrapper {
		flex-direction: row-reverse !important;
		justify-content: space-between !important;
		align-items: center !important;
	}
}

@media screen and (max-width: 1024px) {
	#TopFooterMobile {
		background-size: contain !important;
	}

	.TopFooter h2 {
		margin-bottom: 15px !important;
	}
}

@media screen and (max-width: 1024px) and (min-width: 769px) {
	.TopFooter .IntroCol .fusion-column-wrapper {
		justify-content: center !important;
	}

	.TopFooter .FormCol {
		width: 100% !important;
	}
}

@media screen and (max-width: 1023px) {
	#CopyrightBg .fusion-column-wrapper {
		flex-direction: column !important;
	}
}

@media screen and (max-width: 800px) {
	#CopyrightBg ul {
		flex-wrap: wrap !important;
	}

	#CopyrightBg ul li:not(.last-item) {
		margin-bottom: 10px !important;
	}

	#CopyrightBg ul li:nth-of-type(2) {
		padding-right: 0 !important;
		margin-right: 0 !important;
		border-right: none !important;
	}

	#CopyrightBg ul li.last-item {
		width: 100% !important;
		text-align: center !important;
	}
}

@media screen and (max-width: 768px) {
	.TopFooter {
		padding-top: 100px !important;
	}

	.TopFooter h3 {
		margin-bottom: 35px !important;
	}

	.TopFooter .ImgCol.fusion-layout-column {
		width: 35% !important;
	}

	.TopFooter .FormCol.fusion-layout-column {
		width: 65% !important;
	}

	#BottomFooterBg .Col1 {
		width: 75% !important;
	}

	#BottomFooterBg .Col2 {
		width: 25% !important;
	}
}

@media screen and (min-width: 641px) {
	.TopFooter .MobileOnly {
		display: none !important;
	}
}

@media screen and (max-width: 640px) {
	.TopFooter {
		padding-top: 70px !important;
	}

	.TopFooter .DesktopOnly {
		display: none !important;
	}

	.TopFooter .ImgCol.fusion-layout-column {
		width: 25% !important;
		align-items: center !important;
		padding-right: 15px !important;
		margin-bottom: 10px !important;
	}

	.TopFooter .IntroCol.fusion-layout-column {
		width: 75% !important;
		align-items: flex-end !important;
		margin-bottom: 10px !important;
	}

	.TopFooter .FormCol.fusion-layout-column {
		width: 100% !important;
	}

	.TopFooter .ImgCol img {
		margin-bottom: 0 !important;
	}

	.TopFooter h2 {
		margin-bottom: 0 !important;
	}

	.TopFooter .MobileOnly h3 {
		display: none !important;
	}

	.FormCol.fusion-layout-column {
		margin-top: 20px !important;
	}
}

@media screen and (max-width: 600px) {
	#CopyrightBg ul li:nth-of-type(1) {
		width: 100% !important;
		padding-right: 0 !important;
		margin-right: 0 !important;
		border-right: none !important;
		text-align: center !important;
	}
}

@media screen and (max-width: 500px) {
	#BottomFooterBg .Col1 {
		width: 70% !important;
	}

	#BottomFooterBg .Col2 {
		width: 30% !important;
	}
}

@media screen and (max-width: 400px) {
	.TopFooter h2 {
		font-size: var(--LgH3FontSz) !important;
		line-height: var(--LgH3LineHt) !important;
	}

	.TopFooter h3,
	#BottomFooterBg h3,
	#BottomFooterBg h3 a {
		font-size: var(--BodyFontSz) !important;
		line-height: var(--BodyLineHtSm) !important;
	}

	.TopFooter .FormCol .ContactInfo.fusion-text {
		flex-direction: column !important;
	}

	.TopFooter .FormCol .ContactInfo.fusion-text p:first-child {
		margin-right: 0 !important;
		margin-bottom: 25px !important;
	}
}


/**************************************/
/*** PDF Viewer plugin 				***/
/**************************************/

.pdfemb-viewer {
	margin-bottom: 50px !important;
}

/**************************************/
/*** Schools Map plugin 			***/
/**************************************/

