/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating will be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	text-transform: inherit!important;
	letter-spacing: inherit!important;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}

.hide {
	display: none;
}

body {
	line-height: 1;
	-webkit-overscroll-behavior-y: none;
	-webkit-overflow-scrolling: touch;
	height: 100%;
}


ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

#main .mb-10 {
    margin-bottom: 10px!important;
}

a.avia-button {
    border-radius: 0!important;
}
#top .av-flex-placeholder {
    display: table-cell;
    width: 3%;
}
a#scroll-top-link {
    border: none;
    background: #a7cfe8;
    opacity: 1!important;
    border-radius: 160px;
    right: 25px;
    bottom: 25px;
}
a#scroll-top-link:hover {
    background-color: #fcfcfc;
    color: #2d5c88;
    border: none;
}

a.avia-button span.avia_iconbox_title:after {
    content: ' ';
    background-image: url(/wp-content/uploads/right_arrow_white.svg);
    height: 16px;
    width: 32px;
    display: inline-block;
    background-size: cover;
    background-repeat: no-repeat;
    margin-left: 20px;
    vertical-align: sub;
}

#after_section_1 {
    border: none;
}

.wp-block-image figcaption {
    font-size: 12px;
    padding-bottom: 20px;
    display: inline-block;
}

span.image-overlay.overlay-type-extern {
    display: none!important;
}

.btn-donate-today-large a {
    background: #c51f3e;
    color: #fff;
    padding: 15px 40px;
    font-size: 20px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    display: inline-block;
}

.btn-donate-today-large a:hover {
    background: #094d70;
    color: #fff;
    text-decoration: none;
}

#sticky-buttons {
    position: fixed;
    right: -315px;
    top: 45%;
    transform: rotate(270deg);
    z-index: 99999;
}

#sticky-buttons p {
    margin: 0;
    display: inline-block;
    font: 400 12px/12px soleil, 'helvetica neue', helvetica, arial, sans-serif;
    text-transform: uppercase!important;
    letter-spacing: 1px!important;
}

#sticky-buttons p a {
    padding: 14px 18px;
    cursor: pointer!important;
    display: block;
    color: #fff;
    border-radius: 4px 4px 0 0;
    -webkit-transition: ease all 300ms;
    transition: ease all 300ms;
}

#sticky-buttons p:nth-of-type(1) a {
    background-color: #00a2e9;
    margin: 0 6px 0 0;
}

#sticky-buttons p:nth-of-type(1) a:hover {
    background-color: #fff;
    color: #00a2e9;
}

#sticky-buttons p:nth-of-type(2) a {
    background-color: #274a79;
    margin: 0 6px 0 0;
}

#sticky-buttons p:nth-of-type(2) a:hover {
    background-color: #fff;
    color: #274a79;
}

#sticky-buttons p:nth-of-type(3) a {
    background-color: #1fc55c;
    margin: 0 6px 0 0;
}

#sticky-buttons p:nth-of-type(3) a:hover {
    background-color: #fff;
    color: #1fc55c;
}

#sticky-buttons p:nth-of-type(4) a {
    background-color: #417ed0;
}

#sticky-buttons p:nth-of-type(4) a:hover {
    background-color: #fff;
    color: #417ed0;
}



/*  
	TYPOGRAPHY  
	font-family: freight-neo-pro, 'helvetica neue', helvetica, arial, sans-serif;
	font-family: soleil, 'helvetica neue', helvetica, arial, sans-serif;
*/


/* TOP CTA BANNER */

header div#header_meta .widget {
    padding: 0;
}

header #top-cta,
header #top-cta-1,
header #top-cta-2 {
    margin: 0 auto;
    width: 100%;
    text-align: center;
    background: #29b15f;
    /* background: #0a314e; */
    padding: 10px 0;
}

header #top-cta a,
header #top-cta-2 a,
header #top-cta-1 a {
    color: #fff;
}

header #top-cta-2 {
    background-color: #143147;
}

header #top-cta-1 {
    background-color: #29b15f;
}



/* HEADER */

.logo img {
	height: 78px;
	width: 137px;
}

header#header {
    /* box-shadow: 0 12px 20px rgb(0 0 0 / 20%); */
}

header#header.av_header_transparency {
    box-shadow: none;
}

header#header.av_header_transparency #header_main nav.main_menu ul li a,
header#header.av_header_transparency #header_main nav.main_menu ul li ul.sub-menu li a:hover {
    color: #fff!important;
}

header#header.av_header_transparency #header_main nav.main_menu ul li ul.sub-menu li a {
    color: #666!important;
}

header#header #header_main nav.main_menu ul li a {
    color: #444;
}

header#header #header_main nav.main_menu ul li:hover > a {
    color: #224d6d;
}

header#header.av_header_transparency #header_meta nav.sub_menu {
    margin-top: 60px;
    transition: ease all 300ms;
}

header#header #header_meta nav.sub_menu {
    margin-top: 11px;
    transition: ease all 300ms;
}


#header.header-scrolled #header_meta nav.sub_menu {
    margin-top: 8px;
    transition: ease all 300ms;
}

#header.header-scrolled #header_main {
    margin-top: -10px;
    margin-bottom: 20px;
}

div#header_main .inner-container {
    display: flex;
    align-items: center;
}

#header #header_main span.logo {
    transition: ease all 300ms;
    width: inherit;
    height: 50px;
}

#header.header-scrolled #header_main span.logo a {
    max-height: none!important;
}

#header.header-scrolled #header_main .container {
    height: 90px!important;
    max-height: none!important;
}

#header.header-scrolled #header_main span.logo a img {
    max-height: none!important;
}

.mobile_register, .mobile_donate, .mobile_newsletter, .mobile_store {
    display: none;
}

#header #header_meta {
    border-bottom: none!important;
    background-color: transparent;
}

#header #header_meta nav.sub_menu ul li a {
    color: #fff;
}

#header nav.main_menu ul#avia-menu.av-main-nav li a {
    font-family: soleil, 'helvetica neue', helvetica, arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #666;
    padding-right: 0;
    margin-left: 4px;
    mar gin-top: -2px;
    letter-spacing: -0.02em!important;
}

#header nav.main_menu ul#avia-menu.av-main-nav li.nav-shop a span {
    color: #00a2e9;
    font-weight: 600;
}

#header #header_main nav.main_menu li > ul.sub-menu {
    border: none;
}

#header #header_main nav.main_menu li > ul.sub-menu li a {
    color: #094D70!important;
    font-weight: 300;
    font-size: 14px;
    border: none!important;
    padding: 8px 14px 8px 14px;
    margin-left: 0;
}

#header #header_main nav.main_menu li > ul.sub-menu li a:hover {
    background-color: #094D70!important;
    color: #fff!important;
}

#header_meta nav.sub_menu {
    margin- top: 34px;
}

#header_main nav.main_menu {
    display: flex;
    align-items: center;
}

#header.av_header_transparency .av_minimal_header #header_main .container {
    height: 84px;
    line-height: 84px;
}

#header nav.sub_menu ul.menu li.nav_register a,
#header nav.sub_menu ul.menu li.nav_newsletter a,
#header nav.sub_menu ul.menu li.nav_store a,
#header nav.sub_menu ul.menu li.nav_donate a {
	display: inline-block;
    font-weight: normal;
    padding: 8px 10px;
    font-size: 12px;
}

#header nav.sub_menu ul.menu li.nav_register a:hover,
#header nav.sub_menu ul.menu li.nav_newsletter a:hover,
#header nav.sub_menu ul.menu li.nav_store a:hover,
#header nav.sub_menu ul.menu li.nav_donate a:hover {
	text-decoration: none;
}

ul.sub-menu {
    margin-top: 0px;
    margin-left: 20px;
}

#header.av_header_transparency nav.sub_menu ul.menu li.nav_register a {
    background: #fff!important;
    color: #297eaa!important;
    border: solid 1px #fff!important;
}

#header nav.sub_menu ul.menu li.nav_register a {
    background: #fff!important;
    color: #297eaa!important;
    border: solid 1px #297eaa!important;
}

#header.av_header_transparency nav.sub_menu ul.menu li.nav_newsletter a {
    background: transparent!important;
    color: #fff!important;
    border: solid 1px #fff!important;
}

#header nav.sub_menu ul.menu li.nav_newsletter a {
    background: #297eaa!important;
    color: #fff!important;
    border: solid 1px #297eaa!important;
}

#header nav.sub_menu ul.menu li.nav_store a {
	background: #074e70!important;
    color: #fff!important;
    border: solid 1px #074e70!important;
}

#header nav.sub_menu ul.menu li.nav_donate a {
    background: #c5203d!important;
    color: #fff!important;
    border: solid 1px #c5203d!important;
}

#header nav.sub_menu li {
    padding: 0;
    border-right: none;
    margin-left: 12px;
}

.av_secondary_right .sub_menu>div>ul>li:last-child {
    padding-left: 0;
}

#header.av_header_transparency #header_main span.logo {
    margin-top: 0;
}

#header #header_main span.logo {
    transition: ease all 300ms;
}

.av_minimal_header .main_menu ul:first-child > li a {
    transition: ease all 300ms;
}




/* HP HERO */

#hp_hero {
    background-size: cover;
    position: relative;
    background-position: top right;
}

#hp_hero #hp_hero_text {
    width: 75%;
    padding-top: 180px;
    padding-bottom: 280px;
}

#hp_hero #hp_hero_text h1 {
    font: 600 54px/62px freight-neo-pro, 'helvetica neue', helvetica, arial, sans-serif;
    color: #fff;
    margin-bottom: 20px;
}

#hp_hero #hp_hero_text h2 {
    font: 300 22px/34px soleil, 'helvetica neue', helvetica, arial, sans-serif;
    color: rgba(255,255,255,0.8);
    margin-bottom: 60px;
    max-width: 70%;
}

#hero-text-new {
    padding-right: 40%;
}

#hero-text-new p a {
    background-color: #274A78;
    padding: 15px 30px;
    text-transform: uppercase!important;
    font-size: 16px;
    line-height: 16px;
    border-radius: 4px;
    letter-spacing: 2px!important;
    font-weight: 400;
    margin-top: 50px;
    display: inline-block;
    color: #fff;
    margin-right: 20px;
}

#hero-text-new p a:nth-of-type(2) {
    background: #1fc55c;
    color: #fff;
    margin-right: 0;
}



/* HP CONTENT */

#hp_content {
    background-size: cover;
    margin-bottom: -160px;
}

#hp_content .flex_column_table:first-child {
    margin-top: -200px;
}

#hp_content .hp_two_main_blocks {
    background-size: cover!important;
    padding: 15% 2.5% 2.5% 2.5%;
    box-shadow: 0 10px 20px rgb(9 77 112 / 14%);
    top: 0;
    transition: ease all 300ms;
    cursor: pointer;
    border-bottom: 4px #A4DEF8 solid;
}

#hp_content .hp_two_main_blocks:hover {
    top: -10px;
    transition: ease all 300ms;
    cursor: pointer;
    border-bottom: #c5203e solid 4px;
}

#hp_content .hp_two_main_blocks h2 {
    font-size: 34px;
    line-height: 36px;
    color: #fff;
    font-family: freight-neo-pro, 'helvetica neue', helvetica, arial, sans-serif;
    font-weight: 600;
    margin-bottom: 15px;
}

#hp_content .hp_two_main_blocks h2:after {
    border-bottom: solid 1px #A4DEF8;
    content: ' ';
    display: block;
    width: 100px;
    padding-top: 15px;
}

#hp_content .hp_two_main_blocks p {
    font-size: 18px;
    line-height: 24px;
    color: #fff;
    font-family: soleil, 'helvetica neue', helvetica, arial, sans-serif;
    font-weight: 300;
    margin-bottom: 24px;
}

#hp_content .hp_blog_posts:nth-of-type(1) {
    background: #094D70;
    padding: 2.5% 2%;
}

#hp_content article .big-preview.single-big {
    display: none;
}

#hp_content .hp_blog_posts:nth-of-type(1) .entry-content p,
#hp_content .hp_blog_posts .entry-content p {
    font-family: soleil, 'helvetica neue', helvetica, arial, sans-serif;
    font-size: 13px;
    text-align: left;
    line-height: 20px;
    color: #fff;
    font-weight: 300;
    margin-bottom: 12px;
}

#hp_content .hp_blog_posts .entry-content p {
	color: inherit;
}

#hp_content .hp_blog_posts:nth-of-type(1) article .entry-content .read-more-link a, #hp_content .hp_blog_posts article .entry-content .read-more-link a {
    font-size: 14px;
    color: #A4DEF8;
}

#hp_content .hp_blog_posts article .entry-content .read-more-link a {
    color: #2e9fd2;
}

#hp_content .hp_blog_posts {
	background: #fff;
    padding: 2.5% 2%;
	box-shadow: 0 10px 20px rgb(9 77 112 / 14%);
	border-bottom: 4px #A4DEF8 solid;
}

#hp_content .hp_blog_posts:hover {
    border-bottom: #c5203e solid 4px;
    transition: ease 300ms all;
}

#hp_content span.text-sep.text-sep-cat {
    display: none;
}

#hp_content header.entry-content-header {
    display: flex;
    flex-direction: column-reverse;
}

#hp_content .hp_blog_posts:nth-of-type(1) article .post-meta-infos span.blog-categories.minor-meta a,
#hp_content .hp_blog_posts article .post-meta-infos span.blog-categories.minor-meta a {
    font-family: soleil, 'helvetica neue', helvetica, arial, sans-serif;
    text-transform: uppercase!important;
    font-weight: 600;
    font-size: 12px;
    letter-spacing: 2px!important;
    color: rgba(255,255,255,0.35);
    margin-left: -16px;
    background: #094D70;
}

#hp_content .hp_blog_posts article .post-meta-infos span.blog-categories.minor-meta a {
    color: rgb(39 126 170 / 35%);
    background: #fff;
}

#hp_content .hp_blog_posts:nth-of-type(1) h2.post-title.entry-title,
#hp_content .hp_blog_posts article h2.post-title.entry-title {
    font-family: 'freight-neo-pro';
    font-size: 20px!important;
    color: #fff;
    font-weight: 600;
}

#hp_content .hp_blog_posts article h2.post-title.entry-title {
    color: #094D70;
    margin: 0!important;
}

#hp_content article .post_delimiter {
    display: none;
}

#hp_content .hp_testimonials {
    text-align: center;
    margin-top: 6%;
    margin-bottom: 1%;
}

#hp_content .hp_testimonials blockquote {
    width: 88%;
    margin: 0 auto 15px auto;
}

#hp_content .hp_testimonials blockquote:before {
    background-image: url(/wp-content/uploads/opening_parans.svg);
    content: ' ';
    height: 60px;
    width: 60px;
    display: block;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    top: -20px;
    left: 5%;
}

#hp_content .hp_testimonials blockquote:after {
    background-image: url(/wp-content/uploads/closing_parans.svg);
    content: ' ';
    height: 60px;
    width: 60px;
    display: block;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    top: -20px;
    right: 5%;
}

#hp_content .hp_testimonials blockquote p {
    color: #277EAA;
    font-family: 'freight-neo-pro';
    font-size: 26px;
    font-weight: 500;
    line-height: 34px;
}

#hp_content .hp_testimonials p {
    color: #777A7C;
    font-family: soleil, 'helvetica neue', helvetica, arial, sans-serif;
    font-size: 13px;
    font-weight: 300;
    line-height: 18px;
}

#hp_content .hp_testimonials p strong {
    display: block;
    font-weight: 500;
    color: #277EAA;
}

#hp_content .hp_three_blocks {
    background: #fff;
    box-shadow: 0 10px 20px rgb(9 77 112 / 14%);
    border-bottom: 4px #A4DEF8 solid;
}

#hp_content .hp_three_blocks {
	top: 0;
    transition: ease all 300ms;
    cursor: pointer;
}

#hp_content .hp_three_blocks:hover {
	top: -10px;
    transition: ease all 300ms;
    cursor: pointer;
    border-bottom: #c5203e solid 4px;
}

#hp_content .hp_three_blocks .avia-image-container {
    margin: 0!important;
}

#hp_content .hp_three_blocks section.av_textblock_section {
    padding: 15px 30px;
}

#hp_content .hp_three_blocks h2 {
    font-family: 'freight-neo-pro';
    font-size: 20px!important;
    color: #277EAA;
    font-weight: 600;
    margin-bottom: 12px;
    line-height: inherit;
}

#hp_content .hp_three_blocks p {
	font-family: soleil, 'helvetica neue', helvetica, arial, sans-serif;
    font-size: 13px;
    text-align: left;
    line-height: 20px;
    color: inherit;
    font-weight: 300;
    margin-bottom: 12px;
}

#hp-video a, 
#hp-video a:hover {
    overflow: visible!important;
}

#hp-video a {
    display: flex;
}

#hp-video a:before {
    background: url(https://cdn-icons-png.flaticon.com/512/2377/2377793.png) center center no-repeat;
    height: 80px;
    width: 80px;
    display: block;
    z-index: 999999999999;
    position: absolute;
    content: '';
    background-size: cover;
    top: 42%;
    left: 42%;
}

span.image-overlay.overlay-type-video {
    display: none!important;
    box-shadow: none;
}

.mfp-bg.avia-popup.mfp-zoom-in.mfp-ready {
    z-index: 999999;
}

.mfp-wrap.mfp-gallery.mfp-close-btn-in.mfp-auto-cursor.avia-popup.mfp-zoom-in.mfp-ready {
    z-index: 999999;
}

.mfp-iframe-scaler iframe {
    box-shadow: 0 40px 60px rgb(0 0 0 / 60%);
    background: #000;
}

.mfp-zoom-in.mfp-ready.mfp-bg, .mfp-zoom-in.mfp-ready .mfp-preloader {
    opacity: 0.9;
}

.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0c2342;
    opacity: .8;
}




/* HP LOWER HALF */

#hp_lower_half {
    background: rgb(232,245,253);
    background: linear-gradient(180deg, rgba(232,245,253,1) 0%, rgba(255,255,255,1) 100%);
    padding-top: 120px;
}

#hp_lower_half .content {
    padding-bottom: 0;
}

#hp_lower_half #hp_donate_banner {
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 25px 30px 30px 30px;
    margin-bottom: 60px;
}

#hp_lower_half #hp_donate_banner h2 {
    display: inline-block;
    font-family: 'freight-neo-pro';
    font-size: 34px!important;
    color: #fff;
    font-weight: 600;
    margin-right: 10%;
    /* vertical-align: text-bottom; */
    line-height: 34px;
    margin-bottom: 0;
}

#hp_lower_half #hp_donate_banner p {
	display: inline-block;
}

#hp_lower_half #hp_donate_banner p a {
    font-family: soleil, 'helvetica neue', helvetica, arial, sans-serif;
    font-size: 20px;
    line-height: 20px;
    color: rgba(255,255,255,0.7);
    font-weight: 400;
}

#hp_lower_half #hp_donate_banner p a:after {
    background-image: url(/wp-content/uploads/right_arrow.png);
    co ntent: ' ';
    height: 30px;
    width: 36px;
    display: inline-block;
    background-size: 72%;
    background-repeat: no-repeat;
    background-position: bottom center;
    margin-left: 6px;
}

#hp_lower_half #hp_four_blocks {
    background: #fff;
    box-shadow: 0 10px 20px rgb(9 77 112 / 14%);
    border-bottom: 4px #A4DEF8 solid;
}

#hp_lower_half #hp_four_blocks {
    top: 0;
    transition: ease all 300ms;
    cursor: pointer;
}

#hp_lower_half #hp_four_blocks:hover {
    top: -10px;
    transition: ease all 300ms;
    cursor: pointer;
    border-bottom: #c5203e solid 4px;
}

#hp_four_blocks .avia-image-container {
    margin: 0!important;
}

#hp_lower_half #hp_four_blocks section.av_textblock_section {
    padding: 10px 25px 10px 25px;
}

#hp_lower_half #hp_four_blocks section.av_textblock_section h2 {
    font-family: 'freight-neo-pro';
    font-size: 20px!important;
    color: #277EAA;
    font-weight: 600;
    margin-bottom: 12px;
    line-height: inherit;
}

#hp_lower_half #hp_four_blocks section.av_textblock_section p {
    font-family: soleil, 'helvetica neue', helvetica, arial, sans-serif;
    font-size: 13px;
    text-align: left;
    line-height: 20px;
    color: inherit;
    font-weight: 300;
    margin-bottom: 12px;
}

#hp_lower_half .hp_lower_half_blog_post article h2 {
    font-family: 'freight-neo-pro';
    font-size: 20px!important;
    font-weight: 600;
    color: #277EAA;
    margin: 0!important;
    line-height: inherit;
}

#hp_lower_half .hp_lower_half_blog_post article p,
#hp_lower_half .hp_lower_half_blog_post article .read-more-link {
    font-family: soleil, 'helvetica neue', helvetica, arial, sans-serif;
    font-size: 13px;
    text-align: left;
    line-height: 20px;
    color: inherit;
    font-weight: 300;
    margin-bottom: 12px;
}

#hp_lower_half .hp_lower_half_blog_post article .read-more-link a {
	color: #2e9fd2;
}

#hp_lower_half .hp_lower_half_blog_post article .post_delimiter {
    display: none;
}

#hp_lower_half .hp_lower_half_blog_post article span.text-sep.text-sep-cat {
    display: none;
}

#hp_lower_half #hp_lower_half_blog_post_heading {
    margin-bottom: -20px;
}

#hp_lower_half #hp_lower_half_blog_post_heading h2 {
    color: #094D70;
    font-family: 'freight-neo-pro';
    font-size: 34px!important;
    font-weight: 600;
    text-align: left;
    display: inline;
    margin-right: 10px;
}

#hp_lower_half #hp_lower_half_blog_post_heading p {
    font-family: soleil, 'helvetica neue', helvetica, arial, sans-serif;
    font-size: 13px;
    text-align: left;
    color: inherit;
    font-weight: 300;
    margin-top: 6px;
    display: inline;
}

#hp_lower_half .hp_lower_half_blog_post article .entry-content-header {
    display: flex;
    flex-direction: column-reverse;
}

#hp_lower_half .hp_lower_half_blog_post article span.blog-categories.minor-meta {
    margin-left: -16px;
}

#hp_lower_half span.post-meta-infos {
    overflow: hidden;
}

#hp_lower_half span.blog-categories.minor-meta a {
    font-family: soleil, 'helvetica neue', helvetica, arial, sans-serif;
    text-transform: uppercase!important;
    font-weight: 600;
    font-size: 12px;
    letter-spacing: 2px!important;
    color: rgb(39 126 170 / 35%);
}

#hp_lower_half #hp_logos {
    margin-left: -3.5%;
    margin-right: -3.5%;
}

#hp_lower_half #hp_logos .slide-entry span {
    width: 50%;
    margin: 0 auto;
}

#hp_logos {
	display: none;
}

#hp_content .hp-large-cta-text {
    padding: 35px 45px;
}

#hp_content .hp-large-cta-text h2 {
    color: #fff;
    font-family: 'soleil';
    font-weight: normal;
    font-size: 25px;
    line-height: 31px;
    margin: 0 0 10px 0;
}

#hp_content .hp-large-cta-text p {
    color: #90C8F2;
    font-family: 'soleil';
    font-weight: normal;
    font-size: 17px;
    line-height: 24px;
    margin: 0 0 20px 0;
}

#hp_content .hp-large-cta-text p a {
    color: #fff;
}

#hp_content .hp-large-cta-text p:last-child {
	margin-bottom: 0;
}

.hp-large-cta-image {
    background-size: cover!important;
}

.hp-large-cta-image, 
.hp-large-cta-text {
    bor der-bottom: 4px #A4DEF8 solid!important;
}

.hp-large-cta-text {
	transition: ease all 300ms;
}

#hp_content .hp-large-cta-text:hover {
    background: #052e43;
}

#hp_content .hp-large-cta-image:hover + .hp-large-cta-text {
    background: #052e43;
}

a.button-std {
    background-color: #274A78;
    padding: 16px 50px 17px 50px;
    text-transform: uppercase!important;
    font-size: 16px;
    line-height: 16px;
    border-radius: 4px;
    letter-spacing: 2px!important;
    font-weight: 400;
    margin-top: 10px;
    display: inline-block;
    color: #fff;
}

a.button-std:hover {
    background: #417ed0;
    color: #fff;
}




/*-- NEW HP --*/

h1, h2, h3 {
	font-family: freight-neo-pro, sans-serif;
	font-weight: 600;
	font-style: normal;
}

#hp-hero-new main {
    padding: 100px 0;
}

#hp-hero-new h1 {
    font-size: 45px;
    color: #fff;
    line-height: 50px;
    margin-bottom: 30px;
}

#hp-hero-new h2 {
    font-size: 20px;
    line-height: 30px;
    font-family: 'Soleil';
    color: rgb(255 255 255 / 85%);
    font-weight: 300;
}

#hp-hero-new h3 {
    font-size: 13px;
    font-family: 'Soleil';
    color: rgb(255 255 255 / 50%);
    letter-spacing: 4px!important;
    margin-bottom: 30px;
}

#hp-hero-new img {
    max-height: 550px;
    width: auto;
    float: right;
    box-shadow: 0 40px 60px rgb(0 0 0 / 40%);
}

#hp-section-one-new {
    padding-top: 50px;
}

#hp-section-one-new .content {
    padding-bottom: 10px;
}

#hp-section-one-new h2 {
    color: #274A78;
    font-size: 36px;
    text-align: center;
    padding: 0 10%;
    line-height: 42px;
    margin-bottom: 30px;
}

#hp-section-one-new h3 {
    color: #777;
    text-align: center;
    font-size: 20px;
    font-family: 'Soleil';
    font-weight: 300;
    margin-bottom: 30px;
    padding: 0 20%;
    line-height: 30px;
}

#hp-section-one-new h4 {
    color: #B8C3D2;
    text-align: center;
    font-size: 13px;
    font-family: 'Soleil';
    letter-spacing: 6px!important;
    font-weight: 500;
    margin-bottom: 30px;
}

#hp-section-two-new {
    padding-bottom: 70px;
}

#hp-section-two-new .container {
    width: 80%;
    margin: 0 auto;
}

#hp-section-two-new img {
    max-width: 80%;
    margin: 0 auto 10px auto;
}

#hp-section-two-new h2 {
    color: #274A78;
    font-size: 60px;
    text-align: center;
    padding: 0 10%;
    line-height: 60px;
    margin-bottom: 25px;
}

#hp-section-two-new p {
    color: #777;
    text-align: center;
    font-size: 18px;
    font-family: 'Soleil';
    font-weight: 300;
    line-height: 28px;
}

#hp-section-two-new p a {
    background-color: #274A78;
    padding: 16px 50px 17px 50px;
    text-transform: uppercase!important;
    font-size: 16px;
    line-height: 16px;
    border-radius: 4px;
    letter-spacing: 2px!important;
    font-weight: 400;
    margin-top: 50px;
    display: inline-block;
    color: #fff;
}


#hp-section-three-new {
    padding: 80px 0;
}

#hp-section-three-new h4 {
    color: #B8C3D2;
    text-align: center;
    font-size: 13px;
    font-family: 'Soleil';
    letter-spacing: 6px!important;
    font-weight: 500;
    text-transform: uppercase!important;
}

#hp-section-three-new .whats-new-block {
    background: #fff;
    box-shadow: 0 20px 40px rgb(0 0 0 / 5%);
}

#hp-section-three-new .whats-new-block section {
    padding: 30px 40px 40px 40px;
}

#hp-section-three-new .whats-new-block section h2 {
    font-size: 18px;
    color: #274A78;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 12px;
}

#hp-section-three-new .whats-new-block section h3 {
    color: #727272;
    font-size: 13px;
    font-family: 'Soleil';
    font-weight: 300;
    line-height: 21px;
}

#hp-section-three-new .whats-new-block section h4 {
    color: #999;
    font-size: 10px;
    font-family: 'Soleil';
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 2px!important;
    text-align: left;
    margin-bottom: 20px;
}

#hp-section-three-new .avia-image-container {
    margin: 0!important;
}





#hp-section-four-new {
    overflow: hidden;
    position: relative;
    padding-top: 120px;
}

#hp-section-four-new:before {
    content: '';
    background-color: #14304d;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    margin-left: 32%;
}

#hp-section-four-new h2 {
    color: #fff;
    font-size: 36px;
    line-height: 42px;
    margin-bottom: 30px;
}

#hp-section-four-new p {
    color: #9bb5d2;
    font-size: 20px;
    font-family: 'Soleil';
    font-weight: 300;
    margin-bottom: 30px;
    line-height: 30px;
}

#hp-section-four-new p:last-child {
    margin-bottom: 0;
}

#hp-section-four-new .container {
    padding-top: 80px!important;
    padding-bottom: 80px;
}

#hp-section-four-new h4 {
    color: rgb(184 195 210 / 69%);
    font-size: 13px;
    font-family: 'Soleil';
    letter-spacing: 6px!important;
    font-weight: 500;
    margin-bottom: 34px;
}

#hp-section-four-new img {
    border-radius: 6px;
    overflow: hidden;
    box-shadow: 0 40px 60px rgb(0 0 0 / 40%);
}

#hp-section-four-new p a {
    background-color: #274A78;
    padding: 12px 20px;
    text-transform: uppercase!important;
    font-size: 14px;
    line-height: 14px;
    border-radius: 4px;
    letter-spacing: 1px!important;
    font-weight: 400;
    margin-top: 15px;
    display: inline-block;
    color: #fff;
    margin-right: 10px;
}



#hp-section-five-new {
    padding-top: 100px;
}

#hp-section-five-new .avia-image-container {
    margin: 0!important;
}

#hp-section-five-new h2 {
    font-size: 24px;
    text-align: center;
    color: #274A78;
    font-weight: 500;
    line-height: 32px;
    margin-bottom: 12px;
    margin-top: 20px;
}

#hp-section-five-new h3 {
    color: #727272;
    font-size: 15px;
    font-family: 'Soleil';
    font-weight: 300;
    line-height: 23px;
    text-align: center;
}

#hp-section-five-new h4 {
    color: #B8C3D2;
    text-align: center;
    font-size: 13px;
    font-family: 'Soleil';
    letter-spacing: 6px!important;
    font-weight: 500;
    text-transform: uppercase!important;
}

#hp-section-five-new p {
    color: #777;
    text-align: center;
    font-size: 16px;
    font-family: 'Soleil';
    font-weight: 300;
    line-height: 24px;
    margin-bottom: 20px;
}



#hp-section-six-new {
    overflow: hidden;
    position: relative;
    padding-top: 0;
}

#hp-section-six-new:before {
    content: '';
    background-color: #f1f9ff;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    margin-left: -32%;
}

#hp-section-six-new h2 {
    color: #274A77;
    font-size: 36px;
    line-height: 42px;
    margin-bottom: 30px;
}

#hp-section-six-new p {
    color: #5a5e64;
    font-size: 20px;
    font-family: 'Soleil';
    font-weight: 300;
    margin-bottom: 30px;
    line-height: 30px;
}

#hp-section-six-new p:last-child {
    margin-bottom: 0;
}

#hp-section-six-new .container {
    padding-top: 80px!important;
    padding-bottom: 80px;
}

#hp-section-six-new h4 {
    color: rgb(133 160 197 / 69%);
    font-size: 13px;
    font-family: 'Soleil';
    letter-spacing: 6px!important;
    font-weight: 500;
    margin-bottom: 34px;
}

#hp-section-six-new img {
    border-radius: 6px;
    overflow: hidden;
    box-shadow: 0 40px 60px rgb(0 0 0 / 40%);
}

#hp-section-six-new p a {
    background-color: #274A78;
    padding: 16px 50px 17px 50px;
    text-transform: uppercase!important;
    font-size: 16px;
    line-height: 16px;
    border-radius: 4px;
    letter-spacing: 2px!important;
    font-weight: 400;
    margin-top: 10px;
    display: inline-block;
    color: #fff;
}

#hp-section-three-new h4,
#hp-section-five-new h4 {
    margin-bottom: 55px;
}

#hp-section-five-new .swiper-slide .wpcp-single-item {
    background: #fff!important;
}

.swiper-slide .wpcp-single-item h2.wpcp-post-title a {
    font-weight: 500!important;
}

.swiper-slide .wpcp-single-item li.post-categories {
    display: block!important;
}

.swiper-slide .wpcp-single-item li.post-categories a {
    text-transform: uppercase!important;
    letter-spacing: 3px!important;
    font-size: 11px!important;
    font-weight: 600!important;
    opacity: 0.6;
}

.swiper-slide .wpcp-single-item .sp-wpcp-read-more a {
    text-align: center;
    font-size: 16px!important;
    font-family: 'Soleil';
    font-weight: 400;
    margin-bottom: 20px;
}





/* INTERIOR */

#main #int_hero {
    padding-top: 200px;
    padding-bottom: 40px;
    background-size: cover;
        margin-bottom: 25px;
}

    
#main #int_hero h1 {
    font: 500 50px/52px freight-neo-pro, 'helvetica neue', helvetica, arial, sans-serif;
    color: #fff;
    margin-bottom: 20px;
    width: 75%;
}

#main #int_hero h2 {
    font: 300 22px/34px soleil, 'helvetica neue', helvetica, arial, sans-serif;
    color: rgba(255,255,255,0.8);
    margin-bottom: 20px;
    width: 60%;
}







#main #int_hero h2.event-details {
    background: #094d70;
    padding: 6px 12px 7px 12px;
    font-size: 18px!important;
    text-transform: uppercase!important;
    color: #fff!important;
    font-weight: 400!important;
    line-height: 18px!important;
    display: inline-block;
    margin-top: 16px;
    width: auto!important;
}




#event-content h1 {
    color: #094D70;
    font: 500 46px/50px freight-neo-pro, 'helvetica neue', helvetica, arial, sans-serif;
    margin-bottom: 15px;
}



#event-content h2.event-details em:first-child {
    background: #094d70;
    padding: 7px 16px 8px 16px;
    font-size: 18px!important;
    color: #fff!important;
    font-weight: 300!important;
    line-height: 18px!important;
    display: inline-block;
    margin-top: 8px;
    width: auto!important;
    font-family: 'Soleil', helvetica, arial, sans-serif;
    letter-spacing: -0.02em!important;
}

#event-content h2.event-details em:last-child {
    background: #1e85ba;
    padding: 7px 16px 8px 16px;
    font-size: 18px!important;
    color: #fff!important;
    font-weight: 300!important;
    line-height: 18px!important;
    display: inline-block;
    width: auto!important;
    font-family: 'Soleil', helvetica, arial, sans-serif;
    letter-spacing: -0.02em!important;
}

.back-to-events {
    margin-top: -20px;
}

.back-to-events p a {
    margin-bottom: 20px;
    margin-top: 20px;
    display: inline-block;
    font-size: 14px;
    back ground: #eee;
    padd ing: 6px 20px 6px 15px;
    color: #fff;
    border-radius: 4px;
}

.back-to-events p a:before {
    content: '';
    background: url(https://cdn-icons-png.flaticon.com/512/3114/3114883.png) no-repeat;
    background-size: cover;
    height: 15px;
    width: 14px;
    display: inline-block;
    vertical-align: middle;
    margin-top: -1px;
    margin-right: 6px;
    opacity: 0.5;
}


.back-to-events p a:hover {
    color: #fff;
    text-decoration: underline!important;
}

#bboxevent_BBEmbeddedForm {
    padding: 0!important;
}

#event-content .event-copy h2 {
    font-size: 36px;
    line-height: 40px;
    font-weight: 500;
}

#event-content .event-copy h3 {
    margin-bottom: 20px;
}

#event-content .event-copy li {
    font: 300 16px/26px soleil, 'helvetica neue', helvetica, arial, sans-serif;
    letter-spacing: -0.01em!important;
}







#int_hero h6 {
    font-size: 14px;
    color: rgb(255 255 255 / 50%);
    text-transform: uppercase!important;
    letter-spacing: 2px!important;
    margin-bottom: 22px;
    font-weight: 600;
}

.sidebar_right  {
    border: none;
}

.av-tab-section-container {
	padding-bottom: 60px;
}

#breadcrumbs {
    margin-bottom: 60px;
    display: inline-block;
}

#breadcrumbs .breadcrumb-trail {
    font-size: 12px;
}

#breadcrumbs .breadcrumb-trail .trail-before {
	display: none!important;
}

#breadcrumbs .breadcrumb-trail .trail-before, 
#breadcrumbs .breadcrumb-trail .trail-end, 
#breadcrumbs .breadcrumb-trail .sep, 
#breadcrumbs .breadcrumb-trail a, 
#breadcrumbs .breadcrumb-trail .bbp-breadcrumb-current {
    display: block;
    float: left;
    padding: 0 4px 0 0;
    color: #8d8d8d!important;
}

#breadcrumbs .breadcrumb-trail span.trail-end {
    color: #277EAA!important;
}

.sidebar_right h2,
.fullsize h2,
.container .full-width-text h2 {
    color: #094D70;
    font: 600 46px/50px freight-neo-pro, 'helvetica neue', helvetica, arial, sans-serif;
    margin-bottom: 20px;
}

.sidebar_right h3,
.fullsize h3 {
    font: 500 20px/28px soleil, 'helvetica neue', helvetica, arial, sans-serif;
    color: #277EAA;
    margin-bottom: 10px;
}

.entry-content h4 {
    font: 500 18px/26px soleil, 'helvetica neue', helvetica, arial, sans-serif;
    color: #444;
    margin-bottom: 4px;
}

.entry-content strong {
    font-weight: 500;
}

.entry-content p:has( img) {
    margin-top: 32px;
}

.sidebar_right p,
.fullsize p {
    font: 400 16px/26px soleil, 'helvetica neue', helvetica, arial, sans-serif;
    margin-bottom: 20px;
    letter-spacing: -0.01em!important;
}

.sidebar_right ul, 
.sidebar_right ol {
    font: 400 16px/24px soleil, 'helvetica neue', helvetica, arial, sans-serif;
    margin: -15px 0 20px 15px;
    letter-spacing: -0.01em!important;
}

.sidebar_right ol,
.fullsize ol {
	list-style-type: decimal;
}

.sidebar_right .avia-image-container,
.fullsize .avia-image-container {
    margin: 30px 0!important;
}

.sidebar_right .column-top-margin,
.fullsize .column-top-margin {
    margin-top: 0;
}

.sidebar_right .avia_textblock p:last-child,
.fullsize .avia_textblock p:last-child {
    margin-bottom: 0;
}

/*
#main .sidebar_right .template-page {
    box-shadow: 25px 0 25px -25px #e9e9eb;
}

main.template-page.content.av-content-small.alpha.units {
    box-shadow: none!important;
}
*/

.disclaimer p {
	font-size: 13px;
	line-height: 18px;
}

.crypto-disclaimer h6 {
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 30px;
    /* font-style: italic; */
    color: #777;
}

.btn-red {
    background: #c51f3e;
    color: #fff!important;
    padding: 12px 30px;
    display: inline-block;
    font-weight: 400;
}



.white-image img {
	border: solid 1px #ddd!important;
}

#volunteer-social #social_logos img {
	margin-right: 10px;
}

.av-inner-tab-title {
	width: inherit;
}

.av-tab-section-tab-title-container{
	background-color: #094D70;
}

#top .av-section-tab-title {
	color: rgba(255,255,255,.5);
}

#top a.av-active-tab-title {
	color: #FFF;
}

.full-btn a {
	width: 100%;
	color: #094D70!important;
    border: 3px solid #094D70;
    color: #094D70;
    border-color: #094D70!important;
    background: transparent;
    padding: 20px 0!important;
    font-size: 16px!important;
}
.full-btn a:hover {
	color: #FFF!important;
	background: #094D70!important;
	opacity: 1!important;
}
.full-btn a .avia_iconbox_title:after {
	content: none!important;
}

.avia-testimonial {
    border-left: solid 2px #c5203e!important;
    border-right-style: none;
    padding: 0 0 0 30px!important;
}

.avia-testimonial-meta {
	margin-left: 0px;
}

.avia-testimonial-name,
.avia-testimonial-subtitle {
	font-size: 14px;
}

.avia-testimonial-content h3 {
	font-family: 'freight-neo-pro', 'helvetica neue', helvetica, arial, sans-serif;
}

.event-text h2 {
    font-size: 26px;
    line-height: 32px;
    margin: 0 0 4px 0;
}

.event-text h3 {
    color: #277EAA;
    margin-bottom: 8px;
    font-size: 16px;
    line-height: 22px;
}

.event-text h3 em {
    color: #c51f3e;
    font-weight: 700;
}

.event-text p {
    font-size: 14px;
    line-height: 24px;
}

.event-text p strong {
    color: #333;
    font-weight: 600;
}

.event-text li:has(ul li) li:first-child {
    margin-top: 20px;
}

.event-text ul li {
    font-size: 14px;
    line-height: 22px;
    font-weight: 300;
}

.event-img .avia-image-container {
    margin: 6px 0 0 0!important;
    border: 2px solid #ddd;
}

.event-img img {
    border-radius: 0;
}

.avia_textblock.team-tuesday a {
    background: #c51f3e;
    color: #fff;
    padding: 12px 30px;
    display: inline-block;
    font-size: 18px;
}

section p a.red-button {
    background: #c51f3e;
    padding: 12px 40px 14px 40px;
    display: inline-block;
    color: #fff!important;
    font-size: 18px;
}
  
.single_toggle {
    margin-bottom: 20px!important;
}

p.toggler {
    padding: 20px 30px 20px 50px!important;
}


/* SIDEBARS */

.inner_sidebar.extralight-border .widget {
	padding: 30px;
    margin-bottom: 40px;
}

aside.sidebar.sidebar_right .widget_custom_html h3.widgettitle  {
	font: 400 11px/11px soleil, 'helvetica neue', helvetica, arial, sans-serif;
    text-transform: uppercase!important;
    letter-spacing: 2px!important;
    margin-bottom: 30px;
}

aside.sidebar.sidebar_right .widget_custom_html h2  {
    font: 600 24px/30px freight-neo-pro, 'helvetica neue', helvetica, arial, sans-serif;
    margin-bottom: 20px;
}

aside.sidebar.sidebar_right .widget_custom_html p {
    font: 400 14px/22px soleil, 'helvetica neue', helvetica, arial, sans-serif;
}

aside.sidebar.sidebar_right .widget_custom_html a.button {
    padding: 10px 40px;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
}

.inner_sidebar.extralight-border .widget:nth-of-type(1) {
    background: #c5203e;
}

aside.sidebar.sidebar_right .widget_custom_html:nth-of-type(1) h3.widgettitle {
    color: rgb(255 255 255 / 70%);
}

aside.sidebar.sidebar_right .widget_custom_html:nth-of-type(1) h2 {
    color: #fff;
}

aside.sidebar.sidebar_right .widget_custom_html:nth-of-type(1) p {
    color: rgb(255 255 255 / 70%);
}

aside.sidebar.sidebar_right .widget_custom_html:nth-of-type(1) a.button {
    background: #fff;
    color: #c5203e;
}

.inner_sidebar.extralight-border .widget:nth-of-type(2) {
    background: #094D70;
}

aside.sidebar.sidebar_right .widget_custom_html:nth-of-type(2) h3.widgettitle {
    color: rgb(255 255 255 / 70%);
}

aside.sidebar.sidebar_right .widget_custom_html:nth-of-type(2) h2 {
    color: #fff;
}

aside.sidebar.sidebar_right .widget_custom_html:nth-of-type(2) p {
    color: rgb(255 255 255 / 70%);
}

aside.sidebar.sidebar_right .widget_custom_html:nth-of-type(2) a.button {
    background: #fff;
    color: #094D70;
}

.inner_sidebar.extralight-border .widget:nth-of-type(3) {
    background: #F3F3F3;
}

aside.sidebar.sidebar_right .widget_custom_html:nth-of-type(3) h3.widgettitle {
    color: rgb(9 77 112 / 70%);
}

aside.sidebar.sidebar_right .widget_custom_html:nth-of-type(3) h2 {
    color: #094D70;
}

aside.sidebar.sidebar_right .widget_custom_html:nth-of-type(3) p {
    color: rgb(106 109 110 / 70%);
}

aside.sidebar.sidebar_right .widget_custom_html:nth-of-type(3) a.button {
    background: #094D70;
    color: #fff;
}

aside.sidebar.sidebar_right .newsbox {
    background: #F3F3F3;
}

aside.sidebar.sidebar_right .newsbox h3.widgettitle {
    font: 400 11px/11px soleil, 'helvetica neue', helvetica, arial, sans-serif;
    text-transform: uppercase!important;
    letter-spacing: 2px!important;
    margin-bottom: 30px;
    color: rgb(9 77 112 / 70%);
}

aside.sidebar.sidebar_right .newsbox span.news-thumb.no-news-thumb {
    display: none;
}

aside.sidebar.sidebar_right .newsbox ul.news-wrap li strong.news-headline {
    font: 600 20px/24px freight-neo-pro, 'helvetica neue', helvetica, arial, sans-serif;
    color: #094D70;
}

aside.sidebar.sidebar_right .newsbox ul.news-wrap li span.news-time {
    font: 400 12px/12px soleil, 'helvetica neue', helvetica, arial, sans-serif;
    text-transform: uppercase!important;
    letter-spacing: 0.02em!important;
    margin-bottom: 12px;
    color: rgb(9 77 112 / 70%)!important;
    margin-top: 12px;
}

aside.sidebar.sidebar_right .newsbox ul.news-wrap li .news-excerpt p {
    font: 300 14px/22px soleil, 'helvetica neue', helvetica, arial, sans-serif;
    color: #666;
}

aside.sidebar.sidebar_right .newsbox {
    background: #fbfbfb;
    padding-bottom: 10px;
}

aside.sidebar.sidebar_right .widget_custom_html a.sbcontact-link {
	color: #FFF;
}

#contact-sb a {
	display: block;
	margin-bottom: 7px!important;
}

#contact-sb h2 {
	margin-bottom: 5px!important;
}

#contact-sb h2.directory-heading {
	margin: 30px 0 5px!important;
}

.sidebar_right .news-time {
	display: none;
}

.sidebar_right .news-headline {
	margin-bottom: 8px;
}

.page-id-18 #custom_html-10,
.page-id-36 #custom_html-13 {
	display: none;
}



/* CALENDAR */

.calendar-block {
	border: solid 1px #094D70;
	padding: 40px;
}

.calendar-block section {
    min-height: 250px;
}

.empty-block {
	border: none;
}


.calendar-block h2 {
    color: #094D70;
    font: 500 26px/32px freight-neo-pro, 'helvetica neue', helvetica, arial, sans-serif;
}

.calendar-block h3 {
    font: 400 16px/16px soleil, 'helvetica neue', helvetica, arial, sans-serif;
    color: #277EAA;
    margin-bottom: 16px;
    text-transform: uppercase!important;
}

.category-calendar .date-container.minor-meta.updated {
    display: none!important;
}



/* PRESS RELEASES */

.press-releases h3,
.press-archive h3{
    margin-bottom: 4px;
}

.press-releases p,
.press-archive p{
    margin-bottom: 40px;
}



/* NEWS */

body#top.single-post section h1 ul {
    margin-left: 0;
}

body#top.single-post section h1 li {
    list-style: none;
    margin-left: 0;
    margin-top: 9px;
}

body#top.single-post section h1 li a {
    font: 500 56px/62px freight-neo-pro, 'helvetica neue', helvetica, arial, sans-serif;
    color: #fff;
    margin-bottom: 20px;
    width: 85%;
    list-style: none;
    pointer-events: none;
}

body#top.single-post article a.small-preview {
    display: none;
}

body#top.single-post article header.entry-content-header h1 {
    color: #094D70;
    font: 500 46px/50px freight-neo-pro, 'helvetica neue', helvetica, arial, sans-serif;
    margin-bottom: 24px;
    pointer-events: none;
}

body#top.single-post article .entry-content h2 {
    font: 400 16px/24px soleil, 'helvetica neue', helvetica, arial, sans-serif;
    margin-bottom: 20px;
    letter-spacing: -0.01em!important;
    color: #666666;
}

body#top.single-post article span.blog-categories.minor-meta {
    display: none;
}

body#top.single-post .av-blog-meta-date-disabled .minor-meta.date-container {
	display: block;
}

body#top.single-post article span.text-sep.text-sep-cat {
    display: none;
}

body#top.single-post #breadcrumbs {
    margin-bottom: 66px;
    margin-top: 7px;
}

body#top.single-post .av-blog-meta-date-disabled .minor-meta.date-container {
    display: inline-block;
    margin-bottom: 10px;
    background: #eee;
    padding: 6px 8px;
    font-size: 12px;
}
/* NEEDED FOR ADD TO CALENDAR BUTTON
	.post-entry .entry-content-wrapper {
	padding-bottom: 100px;
}*/
#top .av-submenu-container {
	min-height: 70px;
	font-size: 16px;
	line-height: 70px;
}
#news-submenu,
.main_color .av-subnav-menu a {
	background: #094D70;
	border: none;
	color: rgba(255,255,255,.6)
}
#top #news-submenu .container {
	padding-left: 50px!important;
}
.main_color .av-subnav-menu a:hover {
	color: rgba(255,255,255,1)
}
#top .av-subnav-menu > li > a {
	border: none;
}
#top .av-submenu-pos-center {
	text-align: left;
}
.page-id-72 #news-submenu .menu-item-top-level-1 a,
.page-id-74 #news-submenu .menu-item-top-level-2 a,
.page-id-76 #news-submenu .menu-item-top-level-3 a,
.page-id-78 #news-submenu .menu-item-top-level-4 a,
.page-id-80 #news-submenu .menu-item-top-level-5 a {
	font-weight: 700!important;
	color: rgba(255,255,255,1)!important;
}
.post-grid article {
	padding: 30px 0;
}
.post-grid article a.slide-image {
	dis play: none!important;
}
.post-grid article h3.slide-entry-title {
	font-family: 'freight-neo-pro', 'helvetica neue', helvetica, arial, sans-serif;
	font-size: 24px;
	line-height: 28px;
	margin-bottom: 15px;
}
.post-grid article .slide-meta time {
	text-transform: uppercase!important;
	letter-spacing: 1px!important;
	font-size: 12px;
	margin-bottom: 12px;
}

#post-date {
    background: #274a79;
    padding: 4px 8px;
    color: #fff;
    text-transform: uppercase!important;
    letter-spacing: 1px!important;
    font-size: 12px;
    margin-bottom: 12px;
    display: inline-block;
}

.post-grid article .slide-entry-excerpt {
	font: 400 16px/24px soleil, 'helvetica neue', helvetica, arial, sans-serif;
}
.post-grid article .read-more-link a {
	color: #2e9fd2;
	font-size: 14px;
	margin-top: 15px;
}
.single-post .navigation a:nth-of-type(2) {
	padding-left: 30px;
}


/*—— POPUP MAKER ——*/

.pum-theme-12911, .pum-theme-cutting-edge {
    background-color: rgba( 0, 0, 0, 0.75 )!important;
}


.pum-theme-12911 .pum-container, .pum-theme-cutting-edge .pum-container {
	border-radius: 5px!important;
	border: 1px none #000000!important;
	box-shadow: 0px 10px 25px 0px rgba( 2, 2, 2, 0.50 )!important;
	background-color: #FFF!important;
}
#popmake-12920 .pum-content {
	text-align: center!important;
	padding: 30px 18px;
}
#popmake-12920 h2.popup-headline {
	color: #094D70!important;
    font-size: 38px;
    line-height: 38px;
    margin-bottom: 18px;
    font-weight: 600;
    font-family: "freight-neo-pro", 'helvetica neue', helvetica, arial, sans-serif!important;
    text-align: center;
}
#popmake-12920 p.popup-text {
	color: #666666;
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 18px;
    font-weight: 400;
    font-family: "soleil", 'helvetica neue', helvetica, arial, sans-serif;
    text-align: center;
}
#popmake-12920 a.popup-btn {
	background: #c5203d;
    color: #fff;
    border-radius: 4px;
    padding: 12px 24px;
    font-size: 16px;
    display: inline-block;
    margin-top: 16px;
    width: auto;
    -webkit-transition: ease all 300ms;
    -moz-transition: ease all 300ms;
    transition: ease all 300ms;
    text-decoration: none;
    text-align: center;
}
#popmake-12920 a.popup-btn:hover {
    background: #c5203d;
    color: #fff;
    text-decoration: none;
}
.pum-theme-12911 .pum-content + .pum-close, .pum-theme-cutting-edge .pum-content + .pum-close {
	background-color: #FFF!important;
	text-shadow: none!important;
	box-shadow: none!important;
	height: 36px!important;
	width: 36px!important;
	padding-top: 5px!important;
	border-radius: 10px!important;
}


/* FOOTER */

#footer-page {
    border: none;
}

#footer {
    background-size: cover;
    padding-top: 70px;
    padding-bottom: 90px;
    margin-top: 80px;
}

body.home #footer {
    margin-top: 0;
}

#footer_column_1 {
    padding-right: 4%;
}

#footer_column_1 img {
	margin-bottom: 0px;
	height: 42px;
    width: 100%;
}

#footer_column_1 h3 {
    font-family: soleil, 'helvetica neue', helvetica, arial, sans-serif;
    font-weight: 500;
    font-size: 16px;
    color: #fff;
    line-height: 24px;
    margin-bottom: 20px;
}

#footer_column_1 p {
    font-family: soleil, 'helvetica neue', helvetica, arial, sans-serif;
    font-weight: 300;
    font-size: 14px;
    color: rgba(255,255,255,0.7);
    line-height: 20px;
    margin-bottom: 30px;
}

#footer_column_1 a.avia-button {
    margin-bottom: 30px;
    margin-top: 20px;
}

#footer .avia_textblock p:last-child {
    margin-bottom: 20px;
}

#footer #social_logos p br,
#footer #footer_badges p br {
    display: none;
}

#footer #social_logos a,
#contact-header #social_logos a {
    float: left;
    display: inline!important;
    overflow: hidden;
}

#footer #social_logos img,
#footer #footer_badges img,
#contact-header #social_logos img {
    margin: 0;
}

#footer #footer_badges img {
	height: 60px!important;
	width: auto!important;
	float: right;
	margin-left: 10px;
}
#footer #social_logos img,
#contact-header #social_logos img {
    margin: 0 15px 0 0;
    height: 24px;
    width: auto;
    opacity: 0.3;
}

#footer-page #socket {
    font-family: soleil, 'helvetica neue', helvetica, arial, sans-serif;
    font-weight: 300;
    color: rgba(255,255,255,0.7);
    line-height: 20px;
    min-height: inherit;
}

#footer-page #socket p em {
    color: #fff;
}

#footer-page #socket p {
    color: rgba(255,255,255,0.5);
    font-size: 13px;
    margin-bottom: 0;
}

#footer_column_2, 
#footer_column_3, 
#footer_column_4 {
	padding-top: 60px;
}

#footer_column_2 h3, 
#footer_column_3 h3, 
#footer_column_4 h3 {
    font-family: soleil, 'helvetica neue', helvetica, arial, sans-serif;
    font-weight: 600;
    font-size: 13px;
    color: #fff;
    line-height: 20px;
    text-transform: uppercase!important;
    letter-spacing: 0.1em!important;
    margin-bottom: 13px;
}

#footer_column_2 ul li, 
#footer_column_3 ul li, 
#footer_column_4 ul li {
    font-family: soleil, 'helvetica neue', helvetica, arial, sans-serif;
    font-weight: 300;
    font-size: 13px;
    /* color: #fff; */
    line-height: 13px;
    list-style: none;
    margin: 0 0 6px 0;
}

#footer_column_2 ul li a, 
#footer_column_3 ul li a, 
#footer_column_4 ul li a {
    color: rgb(255 255 255 / 70%);
}

#socket a {
	color: #FFF;
}

/*-- GRAVITY FORMS --*/


#top select#input_2_38_1,
#top select#input_2_38_2,
#top select#input_2_38_3,
#top select#input_1_32_1,
#top select#input_1_32_2,
#top select#input_1_32_3,
#top select#input_6_46_1,
#top select#input_6_46_2,
#top select#input_6_46_3 {
	padding: 8px 36px 8px 6px;
}
.gform_legacy_markup_wrapper.gf_browser_chrome .ginput_complex select {
	text-indent: 0px!important;
}



/*-- DONATION FORM AXIOM --*/

/* #bboxdonation_BBEmbeddedForm {
    padding: 0;
}

.BBFormFieldContainer {
    margin: 0!important;
}

.BBFormSectionHeading {
    padding: 0 0 4px 0!important;
}

#bbox-root .BBFormSection label {
    text-align: left;
}

#bbox-root .BBFormSection input,
#bbox-root .BBFormSection select,
#bbox-root .BBFormSection textarea {
	clear: both;
}

.BBFormFieldContainer {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
} */


form#mongo-form .BBFormContainer[data-bbox-part-id="8506267c-6594-4f1e-8552-3aac564792a4"] {
    padding: 0;
}
    
form#mongo-form .BBFormContainer[data-bbox-part-id="8506267c-6594-4f1e-8552-3aac564792a4"] .BBFormSectionHeading {
    padding: 0;
    margin: 0;
    font-size: 16px;
}

form#mongo-form .BBFormContainer[data-bbox-part-id="8506267c-6594-4f1e-8552-3aac564792a4"] .BBFormFieldContainer {
    margin: 0;
}

form#mongo-form .BBFormSectionHeading label {
    color: #094D70;
    font-family: freight-neo-pro, 'helvetica neue', helvetica, arial, sans-serif;
    margin-bottom: 5px!important;
    font-size: 24px!important;
    padding-bottom: 0px!important;
    font-weight: 500;
}

form#mongo-form .BBFormSectionHeading {
    margin-bottom: 20px!important;
}

form#mongo-form .BBFormSection {
    margin-bottom: 45px;
}

form#mongo-form .BBFormSection {
    margin-bottom: 45px;
    font-family: 'dm sans', 'helvetica neue', helvetica, arial, sans-serif;
    font-weight: 400!important;
}

form#mongo-form .BBFormSection label {
    font-weight: 500!important;
    text-align: left;
}


label.BBFormRadioLabel.BBFormRadioLabelGivingLevel.BBFormRadioLabelGivingLevelNotSelected,
label.BBFormRadioLabel.BBFormRadioLabelGivingLevel.BBFormRadioLabelGivingLevelSelected {
    width: 100%;
    margin-bottom: 8px;
}

.BBFormContainer[data-bbox-part-id="8506267c-6594-4f1e-8552-3aac564792a4"] .BBFormTextbox, .BBFormContainer[data-bbox-part-id="8506267c-6594-4f1e-8552-3aac564792a4"] .BBFormSelectList, .BBFormContainer[data-bbox-part-id="8506267c-6594-4f1e-8552-3aac564792a4"] .BBFormTextArea, .BBFormContainer[data-bbox-part-id="8506267c-6594-4f1e-8552-3aac564792a4"] .BBFormChecklist {
    width: 100%;
    max-width: 100%;
    margin: 0;
    height: 50px;
    padding-left: 10px!important;
    border: 1px solid #aaa!important;
    color: #333!important;
}

.BBFormRadioItem.BBFormRadioGivingLevelItem {
    width: 100%;
}

.BBFormContainer[data-bbox-part-id="8506267c-6594-4f1e-8552-3aac564792a4"] .BBFieldAdditionalAmount .BBFormTextbox, .BBFormContainer[data-bbox-part-id="8506267c-6594-4f1e-8552-3aac564792a4"] .BBFormGiftOtherAmount {
    width: 100%!important;
    max-width: inherit!important;
}

.BBFormContainer[data-bbox-part-id="8506267c-6594-4f1e-8552-3aac564792a4"] .BBFormRadioLabelGivingLevelSelected {
    background: #054f70!important;
    border: 1px solid #045070!important;
}

.BBFormRadioItem.BBFormRadioGivingLevelItem label span {
    padding: 16px 0!important;
    display: block;
    font-size: 17px!important;
    font-weight: 600!important;
    color: #277eaa!important;
}

div#bboxdonation_payment_divProcessedByBlackbaud {
    margin-bottom: 20px!important;
}

form#mongo-form input#bboxdonation_payment_txtCardholder,
form#mongo-form input#bboxdonation_payment_txtCardNumber {
    max-width: inherit;
}

select#bboxdonation_payment_cboMonth,
select#bboxdonation_payment_cboYear {
    max-width: inherit;
}

div#bboxdonation_payment_divCardTypes {
    margin-bottom: 30px;
}

div#DC_ValidOther {
    width: 100%;
}

input#bboxdonation_payment_txtCSC {
    width: 50%!important;
}

div#divName input,
div#bboxdonation_billing_divEmail input,
div#bboxdonation_billing_divPhone input,
.BBFormAddress input,
.BBFormAddress select,
.BBFormAddress textarea,
.BBFormSection.BBDFormSectionComments textarea {
    max-width: inherit!important;
}

label#bboxdonation_comment_lblComments {
    margin: 0 0 10px 0;
}

.BBFormContainer[data-bbox-part-id="8506267c-6594-4f1e-8552-3aac564792a4"] .BBFormRadioLabelGivingLevel {
    border: 1px solid #ccc;
}

.BBFormContainer[data-bbox-part-id="8506267c-6594-4f1e-8552-3aac564792a4"] .BBFormRadioLabelGivingLevelNotSelected:hover {
    background: #277eaa!important;
}

.BBFormRadioItem.BBFormRadioGivingLevelItem label:hover > span {
    color: #fff!important;
}

label.BBFormRadioLabel.BBFormRadioLabelGivingLevel.BBFormRadioLabelGivingLevelNotSelected,
label.BBFormRadioLabel.BBFormRadioLabelGivingLevel.BBFormRadioLabelGivingLevelSelected {
    border-radius: 0!important;
}

.BBFormContainer[data-bbox-part-id="8506267c-6594-4f1e-8552-3aac564792a4"] .BBFormSubmitbutton {
    background-color: #c51f3d!important;
    border: 0 solid #c51f3d!important;
    box-shadow: none!important;
    border-radius: 0!important;
    font-weight: normal!important;
    width: 100%!important;
}

textarea#bboxdonation_comment_txtComments {
    height: 200px;
    margin-bottom: 0;
}

.BBFormContainer[data-bbox-part-id="8506267c-6594-4f1e-8552-3aac564792a4"] .BBFormFieldTributeInfo .BBFormTextbox,
select#bboxdonation_tribute_ddTributeTypes {
    max-width: inherit!important;
}

.BBFormContainer[data-bbox-part-id="8506267c-6594-4f1e-8552-3aac564792a4"] .BBLinkSecureInfo,
.BBFormContainer[data-bbox-part-id="8506267c-6594-4f1e-8552-3aac564792a4"] .BBFieldExpiration .BBFormFieldLabel {
    margin-left: 0;
}

.BBFormContainer[data-bbox-part-id="8506267c-6594-4f1e-8552-3aac564792a4"] .BBFormFieldLabel {
    text-align: left;
}

.BBFormContainer[data-bbox-part-id="8506267c-6594-4f1e-8552-3aac564792a4"] .BBFieldSecurityCode .BBFormFieldLabel {
    width: 100%;
    margin-left: 0;
}

a#daf_link.daf-button-link {
    font-weight: 400!important;
    width: 100%!important;
    text-align: left!important;
    margin: 0!important;
    padding: 0!important;
}

#bboxdonation_BBEmbeddedForm {
    padding: 0!important;
}

#bboxdonation_gift_fldAmountWithLevels {
    margin: 0!important;
}

#bboxdonation_gift_rdlstGivingLevels {
    display: flex!important;
    flex-direction: row!important;
}

.BBFormRadioItem.BBFormRadioGivingLevelItem:last-child {
    display: block!important;
    flex-basis: max-content;
}

form#mongo-form .BBFormSectionHeading {
    margin: 0 0 20px 0!important;
    padding: 0!important;
}

span.BBFormRadioAmount {
    text-align: center!important;
}

.BBFormContainer[data-bbox-part-id="4c45957b-c0e2-435a-9f39-8582a2ad1c76"] .BBFormFieldContainer {
    margin: 0!important;
}

.BBFormContainer[data-bbox-part-id="4c45957b-c0e2-435a-9f39-8582a2ad1c76"] .BBLinkSecureInfo {
    margin-left: 0!important;
}

label#bboxdonation_payment_lblCCType {
    display: none!important;
}

.BBFormContainer[data-bbox-part-id="4c45957b-c0e2-435a-9f39-8582a2ad1c76"] .BBFieldExpiration .BBFormFieldLabel {
    margin-left: 0!important;
}

.BBFormContainer[data-bbox-part-id="4c45957b-c0e2-435a-9f39-8582a2ad1c76"] .BBFieldSecurityCode .BBFormFieldLabel {
    margin-left: 0!important;
}

span#bboxdonation_billing_lblFullName {
    width: inherit!important;
}

div#bboxdonation_billing_divEmail {
    width: 49%!important;
    float: left!important;
}

div#bboxdonation_billing_divPhone {
    width: 49%!important;
    float: right!important;
    clear: none!important;
}

span#bboxdonation_billing_lblFullName {
    display: block!important;
    width: 100%!important;
    text-align: left!important;
}

input#bboxdonation_billing_txtFirstName {
    width: 49%!important;
    float: left!important;
}

input#bboxdonation_billing_txtLastName {
    width: 49%!important;
    float: right!important;
}

.BBFormContainer[data-bbox-part-id="4c45957b-c0e2-435a-9f39-8582a2ad1c76"] .BBFormRadioItem {
    margin-right: 2%!important;
    width: 13%!important;
}

.BBFormRadioItem.BBFormRadioGivingLevelItem:last-child {
    margin-right: 0!important;
}

.BBFormSection.BBDFormSectionGiftInfo label:hover {
    background: #0066cc!important;
    border-color: #0066cc!important;
}

div#bboxdonation_gift_fldAmountWithLevels label.BBFormRadioLabel.BBFormRadioLabelGivingLevel.BBFormRadioLabelGivingLevelNotSelected {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100px;
}

div#bboxdonation_gift_fldAmountWithLevels label.BBFormRadioLabel.BBFormRadioLabelGivingLevel.BBFormRadioLabelGivingLevelSelected {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100px;
}

#bboxdonation_payment_BBFormCCDetails .BBFormFieldContainer.BBFormFieldContainerRequired {
    width: 47%;
    float: left;
}

#bboxdonation_payment_BBFormCCDetails #DCCreditNumber {
    width: 47%;
    float: right;
    clear: none;
    margin-right: 0!important;
}

.BBExpirationCSC #DC_ValidOther {
    width: 75%!important;
}

.BBExpirationCSC select#bboxdonation_payment_cboMonth {
    width: 49%;
    clear: both;
    float: left;
}

.BBExpirationCSC select#bboxdonation_payment_cboYear {
    width: 49%;
    float: right;
}

.BBExpirationCSC label#bboxdonation_payment_lblSecCode {
    width: 92%;
}

.BBExpirationCSC input#bboxdonation_payment_txtCSC {
    width: 90%!important;
    float: left;
}

.BBExpirationCSC #DC_ValidOther {
    width: 75%!important;
    clear: none;
    margin-right: 2%!important;
}

a#cscWhatsThis {
    float: left;
    width: 10%;
}

div#DCCreditType {
    width: 100%!important;
}

div#DCCreditSecurityCode {
    width: 9%!important;
}

.BBFormFieldContainer.BBFormFieldContainerRequired:nth-of-type(3) {
    width: 49%;
    float: left;
    margin-right: 2%!important;
}

.BBTwoFields.BBFieldBillingStateZip {
    width: 49%;
    float: left;
}

select#bboxdonation_billing_billingAddress_ddState {
    width: 65%;
    clear: both;
    float: left;
    margin-right: 2%;
}

input#bboxdonation_billing_billingAddress_txtZip {
    width: 32%!important;
    float: right;
}

.BBFormContainer[data-bbox-part-id="4c45957b-c0e2-435a-9f39-8582a2ad1c76"] .BBFormSubmitbutton {
    background-color: #0066cc!important;
    border: 0 solid #0066cc!important;
    box-shadow: none!important;
    border-radius: 0!important;
}


label.BBFormFieldLabel.BBFormSummaryTotal {
    display: none!important;
}

span#bboxdonation_tribute_lblGeneralTributeInfo {
    width: inherit;
    margin-top: 12px;
}

input#bboxdonation_tribute_txtTributeRecordName {
    width: 100%!important;
    max-width: inherit;
}

label#bboxdonation_tribute_lblName {
    width: 100%;
}

.BBFormFieldContainer.BBFormFieldContainerRequired.BBTwoFields input#bboxdonation_tribute_txtLastName {
    width: 49%!important;
    float: right;
    max-width: inherit;
}

.BBFormFieldContainer.BBFormFieldContainerRequired.BBTwoFields input#bboxdonation_tribute_txtFirstName {
    float: left;
    width: 49%!important;
    max-width: inherit;
}

label#bboxdonation_tribute_tributeAddress_lblStateZip {
    width: 100%;
}

select#bboxdonation_tribute_tributeAddress_ddState {
    width: 58%;
    float: left;
}

input#bboxdonation_tribute_tributeAddress_txtZip {
    width: 40%!important;
    float: right;
}

label#bboxdonation_billing_lblOrgName {
    width: 100%;
    margin-top: 12px;
}

input#bboxdonation_billing_txtOrgName {
    width: 100%!important;
    max-width: inherit;
}

.BBFormFieldRecurrenceInfo {
    padding: 0!important;
}

.BBFormContainer[data-bbox-part-id="47c71f8f-2931-4dfc-aed4-adeefb93c1b9"] .BBLinkSecureInfo,
.BBFormContainer[data-bbox-part-id="8f82674f-facb-4f62-b5b9-71910834d512"] .BBLinkSecureInfo {
    margin-left: 0;
}

label#bboxdonation_payment_lblExpiryLbl {
    margin: 0;
}

.BBFormContainer[data-bbox-part-id="47c71f8f-2931-4dfc-aed4-adeefb93c1b9"] .BBFieldSecurityCode,
.BBFormContainer[data-bbox-part-id="8f82674f-facb-4f62-b5b9-71910834d512"] .BBFieldSecurityCode {
    min-width: inherit;
}

.BBFormContainer[data-bbox-part-id="47c71f8f-2931-4dfc-aed4-adeefb93c1b9"] .BBLinkSecureInfo,
.BBFormContainer[data-bbox-part-id="8f82674f-facb-4f62-b5b9-71910834d512"] .BBLinkSecureInfo {
    margin-left: 0!important;
}

div#DCCreditSecurityCode {
    width: 20%!important;
    margin: 0!important;
}

.BBFormContainer[data-bbox-part-id="47c71f8f-2931-4dfc-aed4-adeefb93c1b9"] .BBFormFieldContainer,
.BBFormContainer[data-bbox-part-id="8f82674f-facb-4f62-b5b9-71910834d512"] .BBFormFieldContainer {
    margin: 10px 0!important;
}

div#DC_ValidOther {
    margin-top: 0!important;
}

label#bboxdonation_payment_lblSecCode {
    margin-left: 0px;
}

.BBFormAddress .BBFormFieldContainer.BBFormFieldContainerRequired {
    margin-right: 10px!important;
}

span#bboxdonation_billing_lblFullName {
    font-weight: 500!important;
    text-align: left;
    font-size: 0.92em;
}

.BBFormRadioItem.BBFormRadioGivingLevelItem {
    width: 14%;
}

#bboxdonation_gift_rdlstGivingLevels {
    display: flex!important;
}

.BBFormAddress .BBFormFieldContainer.BBFormFieldContainerRequired {
    margin-right: 0!important;
}

.BBFormFieldContainer.BBFormFieldContainerRequired:nth-of-type(3) {
    margin-right: 13px!important;
}

/*-- BOXING DONATION FORM --*/

.BBFormContainer[data-bbox-part-id="4c651dd9-04e8-4b03-916d-c912016feeef"] .BBFormFieldLabel {
	width: inherit!important;
	text-align: left;
}
.BBFormContainer[data-bbox-part-id="4c651dd9-04e8-4b03-916d-c912016feeef"] .BBFormFieldContainer {
	margin: 0!important;
}
#boxing-form .BBFormSection {
	margin-bottom: 0px!important;
}
.BBFormContainer[data-bbox-part-id="4c651dd9-04e8-4b03-916d-c912016feeef"] .BBFormSubmitbutton {
    background-color: #0066cc!important;
    border: 0 solid #0066cc!important;
    box-shadow: none!important;
    border-radius: 0!important;
}

/*-- MEMORIAL DAY DONATION FORM --*/

.BBFormFieldContainer {
	margin-left: 0px!important;
}
.BBFormContainer[data-bbox-part-id="a1e7569c-6eda-4b02-a6c4-d99f9127b4f5"] .BBLinkSecureInfo {
	margin-left: 0px!important;
}
.BBFormContainer[data-bbox-part-id="a1e7569c-6eda-4b02-a6c4-d99f9127b4f5"] .BBFormFieldContainer,
.BBFormContainer[data-bbox-part-id="2d7e96ba-0825-42b4-adeb-c10322d6afd4"] .BBFormFieldContainer {
	margin: 0px!important;
}
.BBFormContainer[data-bbox-part-id="a1e7569c-6eda-4b02-a6c4-d99f9127b4f5"] .BBFormSubmitbutton {
	background-color: #0066cc!important;
    border: 0 solid #0066cc!important;
    box-shadow: none!important;
    border-radius: 0!important;
}


/*-- TEAM TUESDAYS --*/

.hustle_module_id_2 .hustle-layout {
    padding: 20px 20px 0 20px!important;
    border-radius: 8px!important;
    /* border: solid #277eaa 12px!important; */
    box-shadow: 0 0 0 12px #277eaa!important;
}

.hustle_module_id_2 .hustle-layout h3 {
    color: #094D70!important;
    font: 600 44px/41px freight-neo-pro, 'helvetica neue', helvetica, arial, sans-serif!important;
    margin-bottom: 15px!important;
    margin-left: -1px!important;
}

.hustle_module_id_2 .hustle-layout p {
    font: 500 18px/26px soleil, 'helvetica neue', helvetica, arial, sans-serif!important;
    color: #277EAA!important;
    margin-bottom: 20px!important;
}

.hustle_module_id_2 .hustle-layout label {
    font-size: 12px!important;
    margin: 0 0 4px 0!important;
    font-weight: 600!important;
}

.hustle_module_id_2 .hustle-layout img {
    margin-bottom: 14px;
}

.hustle_module_id_2 .hustle-layout input,
.hustle_module_id_2 .hustle-layout textarea {
    padding: 15px!important;
    font-size: 20px!important;
}

.hustle_module_id_2 .hustle-layout input[type="submit"] {
    padding: 12px 40px!important;
    background: #69c068;
    color: #fff;
    border-radius: 4px;
    position: relative;
    z-index: 999999;
}

.hustle_module_id_2 .hustle-layout input, .hustle_module_id_2 .hustle-layout textarea {
    border-radius: 4px!important;
}

span.hustle-icon-close {
    margin-top: -30px!important;
    margin-right: -10px!important;
    color: #fff;
    font-size: 16px!important;
}

.team-tuesday h2 {
    font-size: 32px;
    line-height: 40px;
}

.startyourteam {
    cursor: pointer;
}

.event-text section p a.startyourteam {
    display: inline-block;
    background: #c51f3e;
    margin-top: 12px;
    width: inherit;
    padding: 4px 16px;
    color: #fff;
}

.staff {
    margin-bottom: 40px;
}

.staff div h2 {
    font-size: 20px;
    margin-bottom: 4px;
    padding: 0;
    line-height: inherit;
}

.staff div p {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    margin-bottom: 10px;
}

.staff div p a {
    text-transform: uppercase!important;
    letter-spacing: 1px!important;
    font-size: 12px;
}

.staff div.avia-image-container {
    margin: 0 0 12px 0!important;
}

.mobile-getinvolved,
.mobile-donate {
	display: none;
}



/*-- CALENDAR --*/

.mec-event-grid-classic .row {
    display: flex;
}

.mec-event-grid-classic .col-md-4.col-sm-4 {
    display: grid;
}

.mec-event-grid-classic .mec-event-article {
    border: 1px solid #e3e3e3;
    box-shadow: none;
    padding-bottom: 30px;
}

.mec-event-grid-classic .mec-event-content {
    padding: 0 20px 5px;
    text-align: left;
    min-height: inherit;
}

.mec-event-grid-classic .mec-event-date.mec-bg-color {
    background: none;
    text-align: left;
    margin: 20px 0 0 -20px;
    font: 400 16px/16px soleil, 'helvetica neue', helvetica, arial, sans-serif;
    color: #277EAA;
    margin-bottom: 16px;
    text-transform: uppercase!important;
}

.mec-event-grid-classic h4.mec-event-title a {
    color: #094D70!important;
    font: 500 24px/29px freight-neo-pro, 'helvetica neue', helvetica, arial, sans-serif!important;
}

.mec-event-grid-classic .mec-event-footer {
    display: none;
}


.mec-calendar-header h2 {
    font: 600 30px/26px 'freight-neo-pro', 'helvetica neue', helvetica, arial, sans-serif;
}






/* BOXING LP */

#boxing-banner h4 {
	font-size: ;
	color: white;
	letter-spacing: 1px!important;
	text-transform: uppercase!important;
}
#boxing-banner h4 strong {
	font-weight: 700!important;
}
#boxing-banner .content {
	padding-top: 15px;
	padding-bottom: 15px;
}
#boxing-banner {
	min-height: 20px;
}
#lp_hero {
	height: 900px;
    display: flex;
    justify-content: center;
    align-items: center;
}
#lp_hero h1 {
	color: white;
	font-size: 90px;
	line-height: 90px;
	letter-spacing: -2px;
	text-transform: uppercase!important;
	margin-bottom: 30px;
}
#lp_hero h2 {
	color: white;
	font-size: 39px;
	line-height: 39px;
	letter-spacing: .25px;
	text-transform: uppercase!important;
	margin-bottom: 40px;
	
}
#lp_hero h2 span {
	background: #183F63;
	padding: 10px 20px;
}
#lp_hero h3 {
	color: white;
	font-size: 17px;
	line-height: 17px;
	letter-spacing: 3px!important;
	font-family: 'freight-neo-pro', serif;
	text-transform: uppercase!important;
}
#lphero-text {
	max-width: 55%;
	margin-bottom: 40px;
}
#lphero-donate {
	margin-top: 30px;
}
#lphero-donate p,
#lphero-donate a {
	color: white;
}
#lphero-donate strong {
	font-weight: 700;
}
#lphero-donate a:hover {
	text-decoration: underline;
}
#lp_hero a.avia-button span.avia_iconbox_title:after {
	content: none;
}
#lp_hero a {
	font-size: 18px;
}
#lp_hero .red-btn {
	margin-right: 20px;
}
#boxing-menu {
	background: #094D70;
	border: none;
}
#boxing-menu .av-submenu-pos-center {
	text-align: center;
}
#about h2,
#section-2 h2,
#sponsorship-opportunities h2,
#venue h2, #bottom-section h2 {
	font-size: 36px;
	line-height: 40px;
}
#committee h2 {
	font-size: 30px;
	line-height: 34px;
}
#committee h4 {
	font-weight: 700;
	margin: 10px 0 5px;
	color: #666666;
}
#committee ul {
	list-style: none;
}
#committee ul li {
    font: 300 16px/26px soleil, 'helvetica neue', helvetica, arial, sans-serif;
    margin-bottom: 5px;
    letter-spacing: -0.01em!important;
    margin-left: 0px;
}
#about .boxing-about h3 {
	color: #d00000;
}
#section-2 strong {
	font-weight: 700;
}
#boxer-application p:last-child,
#event-tickets p:last-child {
	margin-bottom: 30px;
}
#boxer-application a {
	text-decoration: underline;
}
#boxer-application .red-btn a {
	text-decoration: none;
}
#sponsorship-opportunities .sponsorship-intro a {
	text-decoration: underline;
}
#sponsorship-opportunities .sponsorship-intro strong {
	color: #d00000;
	font-weight: 700;
}
#sponsorship-opportunities p.toggler {
	font-family: 'freight-neo-pro', serif;
	color: #094D70;
	font-weight: 600;
	letter-spacing: 1px;
	font-size: 24px;
}
#sponsorship-opportunities span.vert_icon,
#sponsorship-opportunities span.hor_icon {
	border-color: #d00000;
}
#sponsorship-opportunities .single_toggle span {
	color: #d00000;
}
#venue {
	height: 900px;
    display: flex;
    justify-content: center;
    align-items: center;
}
#venue-text {
	background: white;
	padding: 30px;
}
#venue-text h4 {
	font-size: 13px;
	letter-spacing: 4px!important;
	color: #727272;
	text-transform: uppercase!important;
	margin-bottom: 30px;
}
#venue-text h3 {
	color: #d00000;
}
#bottom-section {
	padding: 80px 0;
}
#bottom-section h2,
#bottom-section p, 
#bottom-section a {
	color: white;
}
#bottom-section a {
	text-decoration: underline;
}

[data-bbox-part-id='942d427b-8e7d-4eea-93ba-036dfb3fe4df'].BBFormContainer .BBFormFieldLabelEdit {
	border: none!important;
}
.BBFormContainer[data-bbox-part-id="942d427b-8e7d-4eea-93ba-036dfb3fe4df"] .BBFormSection,
.BBFormContainer[data-bbox-part-id="942d427b-8e7d-4eea-93ba-036dfb3fe4df"] .BBFormPricingTable {
	max-width: none!important;
}
[data-bbox-part-id='942d427b-8e7d-4eea-93ba-036dfb3fe4df'].BBFormContainer .BBFormFieldLabelEdit {
	background: none!important;
}
.BBFormContainer[data-bbox-part-id="942d427b-8e7d-4eea-93ba-036dfb3fe4df"] .BBFormFieldLabel {
	width: inherit!important;
}
/*.BBFormFieldContainer.BBFormFieldContainerRequired:nth-of-type(3) {
	width: 100%!important;
	float: none!important;
}
.BBFormContainer[data-bbox-part-id="942d427b-8e7d-4eea-93ba-036dfb3fe4df"] .BBFormTextbox {
	max-width: 1122px!important;
}*/
label#bboxevent_registrant_templateRegistrant_lblFullName {
    display: block;
    float: none;
}
.BBFormContainer[data-bbox-part-id="942d427b-8e7d-4eea-93ba-036dfb3fe4df"] .BBTwoFields .BBFormTextbox,
.BBFormContainer[data-bbox-part-id="942d427b-8e7d-4eea-93ba-036dfb3fe4df"] .BBFormTextbox {
	max-width: none!important;
}
.BBFormContainer[data-bbox-part-id="942d427b-8e7d-4eea-93ba-036dfb3fe4df"] .BBFormFieldContainer {
	margin: 0!important;
}
.BBFormFieldContainer.BBFormFieldContainerRequired:nth-of-type(3) {
	width: inherit!important;
}
div#bboxevent_registrant_templateRegistrant_divFieldEmail,
.BBFormFieldContainer.BBFormFieldContainerRequired {
    width: 100%!important;
}
.BBFormFieldContainer.BBFormFieldContainerRequired:nth-of-type(3) {
	float: none!important;
}
.BBFormContainer[data-bbox-part-id="942d427b-8e7d-4eea-93ba-036dfb3fe4df"] .BBFormFieldLabel {
	text-align: left!important;
}
.page-id-17316 #footer {
	margin-top: 0px!important;
}
#hr-margin {
	margin-bottom: -20px;
}



#news-press-page .slide-entry-wrap {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    min-height: 350px;
    margin-bottom: 4%;
}

#news-press-page article {
    border: 1px solid #ddd;
    padding: 50px;
    margin-left: 4%;
    width: 31.333333%;
}

#news-press-page article:nth-child(3n + 1) {
    margin-left: 0px;
}

#news-press-page article a img {
    display: none;
}

#news-press-page article > a {
    display: none;
}



@media only screen and (max-width: 1200px) {
	#lphero-text {
		max-width: 75%;
	}
}
@media only screen and (max-width: 960px) {
	#lphero-text {
		max-width: 100%;
	}
}
@media only screen and (max-width: 767px) {
	#lp_hero {
		height: 700px;
	}
	#lp_hero h1 {
		font-size: 72px;
		line-height: 72px;
	}
	#lp_hero h2 {
		font-size: 30px;
		line-height: 30px;
	}
	#lp_hero h3 {
		font-size: 15px;
		line-height: 15px;
		letter-spacing: 1.5px!important;
	}
}
@media only screen and (max-width: 575px) {
	#lp_hero h1 {
		font-size: 60px;
		line-height: 60px;
	}
	#lp_hero h2 {
		font-size: 24px;
		line-height: 24px;
	}
	#lp_hero h3 {
		font-size: 14px;
		line-height: 14px;
		letter-spacing: 1px!important;
	}
	#lp_hero {
		height: 600px;
	}
	#lp_hero a {
		font-size: 16px;
	}
}
@media only screen and (max-width: 450px) {
	#lp_hero {
		height: 700px;
	}
	#lp_hero h1 {
		font-size: 46px;
		line-height: 46px;
	}
	#lp_hero h2 {
		font-size: 20px;
		line-height: 20px;
	}
	#lp_hero h3 {
		font-size: 13px;
		line-height: 13px;
		letter-spacing: 1px!important;
	}
	#lp_hero {
		height: 600px;
	}
	#lp_hero a {
		font-size: 14px;
	}
	#about h2,
	#section-2 h2,
	#sponsorship-opportunities h2,
	#committee h2,
	#venue h2, #bottom-section h2 {
		font-size: 28px;
		line-height: 32px;
	}
	.page-id-17316 .fullsize p {
		font-size: 15px;
		line-height: 21px;
	}
	#bottom-section {
		padding: 20px 0;
	}
	#sponsorship-opportunities p.toggler {
		font-size: 18px;
	}
}



h3.slide-entry-title.entry-title {
    font-size: 24px;
    color: #274A78;
    font-weight: 500;
    line-height: 30px;
    margin-bottom: 8px;
    font-family: 'freight-neo-pro', 'helvetica neue', helvetica, arial, sans-serif;
}

time.slide-meta-time.updated {
    background: #274a79;
    padding: 4px 8px;
    color: #fff;
    text-transform: uppercase!important;
    font-size: 12px;
}

.slide-entry-excerpt.entry-content {
    color: #636262;
    font-size: 15px;
    font-family: 'Soleil';
    font-weight: 300;
    line-height: 23px;
}

article a.slide-image {
    margin-bottom: 20px!important;
}

.slide-content {
    display: flex;
    flex-direction: column;
}

.slide-meta {
    order: 1;
}

header.entry-content-header {
    order: 2;
}

.slide-entry-excerpt.entry-content {
    order: 3;
}

#events {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
}

#events a.event-block {
    width: 31%;
    margin-right: 3%;
    margin-bottom: 3%;
}

#events a.event-block img.event-image {
    margin-bottom: 4px;
}

#events a.event-block .event-date {
    background: #274a79;
    padding: 4px 8px;
    color: #fff;
    text-transform: uppercase!important;
    font-size: 12px;
    display: inline-block;
    line-height: 12px;
    margin-bottom: 4px;
}

#events a.event-block .event-title {
    font-size: 24px;
    color: #274A78;
    font-weight: 500;
    line-height: 28px;
    margin-bottom: 6px;
    font-family: 'freight-neo-pro', 'helvetica neue', helvetica, arial, sans-serif;
}

#events a.event-block .event-exceprt {
    color: #636262;
    font-size: 15px;
    font-family: 'Soleil', 'helvetica neue', helvetica, arial, sans-serif;
    font-weight: 300;
    line-height: 24px;
}

#events a.event-block:nth-child(3n+0) {
    margin-right: 0;
}

#top .pagination .current, 
#top .pagination a, 
#top .fullsize .template-blog .pagination a {
    border-radius: 3px;
    margin-right: 10px;
    background: #6eafe2;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
}

span.current {
    background: #274a79!important;
}

#top .main_color .pagination a:hover {
    background: #274a79;
    color: #ffffff;
}

span.pagination-meta {
    font-size: 18px;
    text-align: right;
    padding: 0;
}



/* MEDIA QUERIES */

@media only screen and (max-width: 1266px) {
	
	#hp_lower_half #hp_donate_banner h2 {
	    margin-right: 0!important;
	    display: block;
	}

}


@media only screen and (max-width: 1180px) {
	
	#header nav.main_menu ul#avia-menu.av-main-nav li a {
	    font-size: 1.25vw;
	    margin-left: 4px;
	    font-weight: 500;
	}
	
}


@media (max-width: 1100px) {
	
	#hp_content .hp-large-cta-text p {
	    font-size: 14px;
	    line-height: 20px;
	    margin: 0 0 14px 0;
	}
	
	video {
	    display: block!important;
	}

}


@media only screen and (max-width: 1040px) {
	
	#header nav.main_menu ul#avia-menu.av-main-nav li a {
	    font-size: 13px;
	    margin-left: 5px;
	}
	
}


@media (max-width: 1024px) {
	
	#hp_hero #hp_hero_text {
    width: 100%;
}

#hp_hero #hp_hero_text h2 {
    max-width: 100%;
}

}


@media only screen and (max-width: 989px) {
	
	#hp_hero #hp_hero_text {
		width: 100%;
	}
	
	.calendar-block h2 {
		font-size: 24px;
		line-height: 26px;
	}
	
	.calendar-block h3 {
		font-size: 48px;
		line-height: 48px;
	}
	
	#header_meta {
	    display: none;
	}
	
	#header.av_header_transparency #header_main nav.main_menu {
	    margin-top: 0;
	}
	
	#header_main span.logo a {
	    margin-top: 0;
	    max-height: 74px;
	}
	
	header#header #header_main ul#av-burger-menu-ul > li {
	    margin-bottom: 20px!important;
	}
	
	header#header #header_main ul#av-burger-menu-ul li a {
	    color: #094D70!important;
	    font: 600 20px/34px freight-neo-pro, 'helvetica neue', helvetica, arial, sans-serif;
	    margin: 0!important;
	    padding: 0 16px 0 13px;
	    border-bottom: none;
	}
	
	header#header #header_main ul#av-burger-menu-ul li ul.sub-menu li a {
	    color: #437CA6!important;
	    font: 500 16px/32px freight-neo-pro, 'helvetica neue', helvetica, arial, sans-serif;
	    margin: 0 0 5px 0!important;
	}
	
	header#header #header_main ul#av-burger-menu-ul li ul.sub-menu li {
	    text-align: left;
	}
	
	#top header#header #header_main #av-burger-menu-ul {
	    vertical-align: top;
	    padding-top: 140px!important;
	    padding-left: 20px!important;
	    padding-right: 10%!important;
	}
	
	.html_av-overlay-side-classic #top .av-burger-overlay li li .avia-bullet {
	    display: none!important;
	}
	
	#top #wrap_all #header #av-burger-menu-ul > li.av-active-burger-items {
	    width: 100%;
	}
	
	
	
	.html_av-submenu-hidden .av-submenu-indicator {
	    right: 10px;
	}
	
	.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a:hover {
	    background-color: transparent;
	}
	
	.html_av-overlay-side-minimal .av-burger-overlay-bg {
	    opacity: 0.9;
	    background: #003048;
	}
	
	#header #header_main nav.main_menu li > ul.sub-menu ul.sub-menu {
	    text-ind ent: 24px!important;
	}
	
	#header #header_main nav.main_menu li > ul.sub-menu ul.sub-menu li a span.avia-menu-text {
	    color: #094d70!important;
	}
	
	.mobile_register, .mobile_donate, .mobile_newsletter, .mobile_store {
	    display: block;
	}
	
	.mobile_register a .avia-menu-text {
		color: #297eaa!important;
	    font-size: 20px;
	    padding: 8px 20px;
	    border: solid 1px #297eaa;
	    display: block;
	}
	
	.mobile_store a .avia-menu-text {
	    color: #fff!important;
	    background: #094D70;
	    font-size: 20px;
	    padding: 8px 20px;
	    border: solid 1px #094D70;
	    display: block;
	}
	
	.mobile_newsletter a .avia-menu-text {
		background: #297eaa;
	    color: #fff!important;
	    font-size: 20px;
	    padding: 8px 20px;
	    border: solid 1px #297eaa;
	    display: block;
	}
	
	.mobile_donate a .avia-menu-text {
	    color: #fff!important;
	    background: #c5203d;
	    font-size: 20px;
	    padding: 8px 20px;
	    border: solid 1px #c5203d;
	}
	
	.mobile-getinvolved,
	.mobile-donate {
	    display: block;
	}
	
	.mobile-donate a .avia-menu-text {
	    background: #c51f3d;
	    color: #fff!important;
	    font-size: 20px;
	    padding: 8px 20px;
	    border: solid 1px #c51f3d;
	    display: block;
	}
	
	.mobile-getinvolved a .avia-menu-text {
	    background: #00a2e9;
	    color: #fff!important;
	    font-size: 20px;
	    padding: 8px 20px;
	    border: solid 1px #00a2e9;
	    display: block;
	}
	
	span.logo.avia-svg-logo a svg {
	    display: none;
	}
	
	span.logo.avia-svg-logo a {
	    background: url(https://www.tuesdayschildren.org/wp-content/uploads/TC-20-BLUE.svg) no-repeat top left!important;
	    display: block;
	    height: 100px;
	    width: 128px;
	}
	
	#header #header_main span.logo {
	    height: inherit;
	    display: flex;
	    align-items: center;
	}
	
	span.logo.avia-svg-logo a {
	    background: url(https://www.tuesdayschildren.org/wp-content/uploads/TC-UPDATED-LOGO.svg) no-repeat top left!important;
	    display: flex;
	    height: inherit;
	    width: 100%;
	    max-height: 45px!important;
	}
	
	#hp_content .hp-large-cta-text h2 {
	    font-size: 18px;
	    line-height: 24px;
	    margin: 0 0 10px 0;
	}
	
	#sticky-buttons {
	    display: none;
	}
	
	#news-press-page article {
	    width: 48%;
	}
	
	#news-press-page article:nth-child(2n + 1) {
	    margin-left: 0px;
	}



}


@media (max-width: 960px) {
	
	#hp_hero #hp_hero_text {
	    padding-top: 80px;
	    width: 80%;
    }
    
    #hp_hero #hp_hero_text h1 {
	    font-size: 46px;
	    line-height: 52px;
    }
    
    #hp_hero #hp_hero_text h2 {
	    font-size: 20px;
	    line-height: 30px;
	    max-width: inherit;
	}
	
	#events a.event-block {
    width: 48%;
    margin-right: 4%;
    margin-bottom: 6%;
}

	#events a.event-block:nth-child(3n+0) {
    margin-right: 4%;
}

#events a.event-block:nth-child(2n+0) {
    margin-right: 0;
}
	
	
}


@media (max-width: 886px) {
	#top .hp-large-cta-video, #top .hp-large-cta-text {
    width: 100%!important;
    clear: both!important;
    float: inherit;
    margin-bottom: -2px;
}
}

@media only screen and (max-width: 846px) {
	
	#hp_content .hp_two_main_blocks h2 {
		font-size: 28px;
		line-height: 30px;
		text-shadow: 0 0 8px rgba(0,0,0,.5);
	}
	
	#hp_content .hp_two_main_blocks p {
		font-size: 16px;
		line-height: 22px;
		font-weight: 500;
	}
	#footer #footer_badges img {
		height: 40px!important;
		width: auto!important;
		float: right;
		margin-left: 10px;
	}
	
	#hp_hero #hp_hero_text {
	    width: 100%;
	}
	
	#hp_content .hp-large-cta-text h2 {
	    font-size: 22px;
	    line-height: 30px;
	}
	
	#hp_content .hp-large-cta-text p {
	    font-size: 16px;
    }
    	
}



@media only screen and (max-width: 767px) {
	
	#hp_content .hp_two_main_blocks {
	    padding: 35% 2.5% 2.5% 2.5%;
    }
    
    #header_main span.logo a {
	    max-height: 64px;
	    margin: 8px 0;
        display: flex;
	}

	#header_main span.logo a img {
	    max-height: 61px;
	    width: inherit;
	}
	
	#hp_content .hp_blog_posts,
	#hp_content .hp_blog_posts:nth-of-type(1) {
	    padding: 4%;
	}
	
	#hp_content .hp_two_main_blocks {
	    padding: 26% 4% 4% 4%;
	}
	
	#hp_content .hp_testimonials {
	    margin-top: 10%!important;
	    margin-bottom: 2%!important;
	}
    #footer #footer_badges img {
		height: 40px!important;
		width: auto!important;
		float: left;
		margin-left: 0px;
		margin-right: 10px;
	}
	
	#bboxdonation_gift_rdlstGivingLevels {
	    display: flex!important;
        flex-direction: column!important;
	}

	.BBFormContainer[data-bbox-part-id="4c45957b-c0e2-435a-9f39-8582a2ad1c76"] .BBFormRadioItem {
	    margin-right: 0%!important;
	    width: 100%!important;
	}
	
	.hp-large-cta-image {
	    height: 300px;
	    margin: 0!important;
	    border-bottom: none!important;
	}
	
	#top .hp-large-cta-video, #top .hp-large-cta-text {
	    margin: 0 0 -2px 0!important;
	}
	
	#events a.event-block {
    width: 100%;
    margin-right: 0%;
    margin-bottom: 6%;
}

	#events a.event-block:nth-child(3n+0) {
    margin-right: 0%;
}

#events a.event-block:nth-child(2n+0) {
    margin-right: 0;
}

#hero-text-new {
    padding-right: 0%;
}

}


@media (max-width: 600px) {
	
#hp-hero-new main {
    padding: 120px 0;
}

#hp-hero-new {
    background-size: cover;
}

#hp-hero-new h1 {
    font-size: 26px;
    line-height: 32px;
}

#hp-hero-new h2 {
    font-size: 16px;
    line-height: 24px;
}

#hp-hero-new h3 {
}

#hero-text-new p a {
    width: 100%;
    text-align: center;
    margin-top: 32px;
}

#hp-section-one-new h2 {
    font-size: 26px;
    padding: 0;
    line-height: 35px;
    margin-bottom: 15px;
}

#hp-section-five-new {
    padding-top: 50px;
}

#hp-section-three-new h4, #hp-section-five-new h4 {
    margin-bottom: 30px;
}

#hp-section-four-new {
    padding-top: 0;
}

#hp-section-four-new:before {
    margin-left: 0;
}

#events a.event-block {
    margin-bottom: 15%;
}

#hp-section-six-new:before {
    margin-left: 0;
}

#hp-section-six-new .container {
    padding-top: 40px!important;
    padding-bottom: 20px;
}

#hp-section-three-new {
    padding: 40px 0 0 0;
}

}


@media only screen and (max-width: 479px) {
	
	#hp_hero #hp_hero_text h1 {
	    font-size: 32px;
	    line-height: 36px;
	}
	
	#hp_hero #hp_hero_text h2 {
	    font-size: 16px;
	    line-height: 24px;
	}
	
	#hp_hero #hp_hero_text {
	    padding-bottom: 200px;
	}


}

label.BBFormRadioLabel.BBFormRadioLabelGivingLevel.BBFormRadioLabelGivingLevelSelected span {
    color: #fff!important;
}