/*
Theme Name: CRF
Theme URI: 
Description: Divi child theme
Author: Tetro Design
Author URI: https://tetrodesign.com
Template: Divi
*/

/* Homepage - One Child's Dream Banner styles */
@media all and (max-width: 980px) {
	.banner-col-reverse-mobile > .et_pb_row {
		display: flex;
		flex-direction: column;	}
	
	.banner-col-reverse-mobile .et_pb_row .et_pb_column_0 {
		order: 2; }
	
	.banner-col-reverse-mobile .et_pb_row .et_pb_column_1 {
		order: 1; }
	
	.banner-col-reverse-mobile .et_pb_row .et_pb_column_1 .et_pb_image {
		max-width: 250px; }
	
	.banner-col-reverse-mobile .et_pb_row .et_pb_column_0 .et_pb_button_module_wrapper {
		text-align: left !important; }
} 
@media all and (max-width: 567px) {
	.banner-col-reverse-mobile .et_pb_row .et_pb_column_1 .et_pb_image {
		max-width: 200px; }
} /* End - One Childs Dream homepage styles */



/*.et_pb_slides .et_pb_slide_with_image .et_pb_slider_container_inner {
    display: grid; }*/

.giving-tuesday-top-banner .et_pb_row {
	width: 90%; }

.giving-tuesday-top-banner.et_pb_section {
	padding-top: 2rem;
	padding-bottom: 4rem !important; }

.giving-tuesday-top-banner.et_pb_section div .et_pb_button:hover {
	background-color: #3fa87c !important;
	box-shadow: inset 0 100px 0 0 #3fa87c!important; }

.giving-tuesday-top-banner.et_pb_section div .et_pb_button {
	box-shadow: inset 0 0 0 0 #3fa87c !important; }

@media all and (min-width: 768px) {
	.giving-tuesday-top-banner.et_pb_section div .et_pb_button, .giving-tuesday-top-banner.et_pb_section div .et_pb_button:hover {
		width: 100% !important; }
}
@media all and (max-width: 767px) {
	.giving-tuesday-top-banner.et_pb_section {
		padding-top: 1rem;
		padding-bottom: 2rem !important; }
}



/* I BELONG NEW STYLES */
@media all and (min-width: 1201px) {
	.i-belong-slide div.et_pb_slides .et_pb_slide {
		background-size: 40vw auto;
		background-position: top 4rem right 4rem !important; 
		min-height: 40vh !important; }
}
@media all and (min-width: 981px) and (max-width: 1200px) {
	.i-belong-slide div.et_pb_slides .et_pb_slide {
		background-size: 45vw auto;
		background-position: top 5rem right 4rem !important;
		min-height: 40vh !important; }
	
}
@media all and (min-width: 768px) and (max-width: 980px) {
	.i-belong-slide div.et_pb_slides .et_pb_slide {
		background-size: 54vw auto;
  		background-position: top 3rem right 2rem !important}
}
@media all and (min-width: 700px) and (max-width: 980px) {
	.i-belong-slide div.et_pb_slides .et_pb_slide {
		min-height: 550px !important; }
}


.et_pb_slides .et_pb_slide_with_image .et_pb_slider_container_inner  .et_pb_slide_image {
	right: 0;
	margin-right: 0;
	margin-left: 5.5%; }

.et_pb_slides .et_pb_slide_with_image .et_pb_slider_container_inner  .et_pb_slide_description {
	float: left; }

html {
	font-size: 100%; }

.featured-news-wrapper div.et_pb_ajax_pagination_container article {
	border: none !important; 
	margin-bottom: 0; }

.featured-news-wrapper .et_pb_ajax_pagination_container article:not(:first-of-type) {
	padding: 1.5em 1.5em;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    border-radius: 20px; }

.featured-news-wrapper .et_pb_ajax_pagination_container article:first-of-type {
	width: 100%; }

.featured-news-wrapper .et_pb_ajax_pagination_container article:not(:first-of-type)  .entry-featured-image-url {
	position: relative;
	width: 100%;
    overflow: hidden;
    padding-top: 66.8%; }

.featured-news-wrapper .et_pb_ajax_pagination_container article .entry-featured-image-url img {
    position: absolute;
    top: 0;
    -o-object-fit: cover;
    object-fit: cover;
    object-position: center;
    height: 100%; }

/* For the first article */
.featured-news-wrapper .et_pb_ajax_pagination_container article:first-of-type .entry-featured-image-url {
    position: relative;
    overflow: hidden; }

.featured-news-wrapper .et_pb_ajax_pagination_container article:not(:first-of-type) div a.more-link {
    border-top: 1px solid #f57e20;
    display: block;
    margin-top: 30px;
	margin-bottom: 0;
	padding-bottom: 0; }

@media screen and (min-width: 981px) {	
	.featured-news-wrapper .et_pb_ajax_pagination_container {
		display: flex;
		flex-wrap: wrap;
		gap: 2em;
        justify-content: space-between; }
	
	.featured-news-wrapper .et_pb_ajax_pagination_container article:not(:first-of-type) {
    	-webkit-box-flex: 0 1 calc(33.333% - 1.35em);
        -webkit-flex:0 1 calc(33.333% - 1.35em);
        -ms-flex: 0 1 calc(33.333% - 1.35em);
        flex: 0 1 calc(33.333% - 1.35em); }
	
	.featured-news-wrapper div article:first-of-type > a {
		display: inline-block;
		width: 48%;
		float: left;
		margin-right: 2em; }
	
	.featured-news-wrapper .et_pb_ajax_pagination_container article:first-of-type .entry-featured-image-url {
		padding-top: 31.7%; /* Adjust this value to maintain a different aspect ratio */ }

	.featured-news-wrapper div article:first-of-type > a, .featured-news-wrapper div article:first-of-type > h2, .featured-news-wrapper div article:first-of-type > .post-content {
		display: inline-block;
		width: calc(50% - 2em);
		float: left; }	
	
	.featured-news-wrapper div article:first-of-type > h2 {
		padding-top: 2em;
		text-wrap: balance; }
}
@media screen and (max-width: 990px) {
	.featured-news-wrapper .et_pb_ajax_pagination_container article:first-of-type .entry-featured-image-url {
		padding-top: 66.8%; }
	
	.featured-news-wrapper .et_pb_ajax_pagination_container article:first-of-type {
		padding: 1.5em 1.5em;
		box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
		border-radius: 20px; }
	
	.featured-news-wrapper .et_pb_ajax_pagination_container article:first-of-type div a.more-link {
		border-top: 1px solid #f57e20;
		display: block;
		margin-top: 30px;
		margin-bottom: 0;
		padding-bottom: 0; }
	
	.featured-news-wrapper .et_pb_ajax_pagination_container article {
		margin-bottom: 1.875rem !important; }
}
/* News secction update */


/* WordPress backend style
----------------------------------------*/
.wp-core-ui .attachment .thumbnail img { 
	border-radius: 0; }

h2.media-attachments-filter-heading, h2.media-frame-menu-heading {
    color: #000;
    font-weight: unset;
    font-family: unset; }

div.donate-icons div div {
    text-align: center; }

div.donate-icons div div img {
    width: 100px;
	max-width: 60%;
    height: 100px; 
	-o-object-fit: contain;
	object-fit: contain; 
	border-radius: 0; }

/* Focus
---------------------------------------- */
a:not(.events-info-button):not(.icon):focus-visible, button:focus-visible, div.mobile_menu_bar:focus-visible, div.et_pb_toggle:focus-visible, .et_pb_scroll_top.et-visible:focus-visible, input.et_pb_searchsubmit:focus-visible, button.is-search-submit:focus-visible, .cs_video iframe:focus-visible, a.events-info-button:focus-visible { 
	outline: 2px solid #000000; }

form.is-search-form label input.is-search-input:focus-visible {
    outline: 2px solid #000 !important; }

button.is-search-submit:focus-visible {
	position: relative; }

.footer-col p a:focus-visible, .footer-copy p a:focus-visible, ul.et_pb_social_media_follow_0_tb_footer li a:focus-visible, ul#menu-footer-menu li a:focus-visible { 	
	outline: 2px solid #abd037 !important; }

ul.et_pb_social_media_follow_0_tb_header li a:focus, .et_pb_search input.et_pb_s:focus-visible { 
	background-color: #e0e0e0 !important; }

a.events-info-button:focus-visible span.more-link, a.more-link:focus-visible {
	padding: 5px 0; }

ul.et_pb_social_media_follow_0_tb_footer li a:focus-visible, ul.social-icons li a:focus, a.more-link:focus-visible {
	background-color: #abd037 !important; }

.et_pb_menu__logo a:focus-visible {
	border: 2px solid #4d4d4f; }

nav li.menu-item-has-children:focus-within ul.sub-menu {
	opacity: 1;
    visibility: visible; }

/* Skip to main content button */
div#top-banner-socials div div.et_pb_column > .et_pb_button_module_wrapper {
    position: absolute;
    top: 15px;
	left: 0; }

a.skip-main-content {
    left: -999px;
    position: absolute;
    top: auto;
    opacity: 0;
    width: 1px;
	height: 1px;
    overflow: auto;
    margin: 10px 35%;
    padding: 1em 2em;
    text-align: center;
    z-index: -999; }

a.skip-main-content:focus, a.skip-main-content:active {
	color: #ffffff;
	background-color: #4c4c4c;
	left: 5%; 
	width: auto;
	height: auto;
	top: 0;
	z-index: 999;
	opacity: 1; 
	margin-left: 0; }

/* CS Video */
.cs-video {
    position: relative; }

div.cs_video_overlay {
	position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center; }

.cs-video:not(.no-cs-video) .cs_video_overlay {
	cursor: pointer; }

.cs_video_overlay_hover {
    display: unset;
    background: rgba(0, 0, 0, 0.3);
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 100;
    left: 0;
    top: 0; }

span.cs_video_play {
    display: flex;
	align-self: center;
    position: absolute;
    z-index: 100;
    color: #fffefa;
    bottom: 8%;
   	right: 5%;
   /* font-size: 4rem;
    line-height: 4rem;
    margin-left: -2rem;
    margin-top: -2rem; */ }

span.cs_video_play:before {
    font-family: 'ETmodules';
    content: "I";
    border-radius: 50% 50%;
	font-size: 40px;
    width: 50px; }

/* Ivory search box
---------------------------------------- */
.is-form-style.is-form-style-3 input.is-search-input {
	border-radius: 10px 0 0 10px; }

.utility-item form .is-search-submit, .utility-item form .is-search-submit > span {
    border-radius: 0 10px 10px 0; }

/* Childrens Stories
---------------------------------------- */
.cs-post-video { 
	display: block;
    text-align: center; }

/* temporary socials */
div#top-banner-socials div div.et_pb_column {
    width: 100%!important;
	padding: 1rem 0; }

div#top-banner-socials div div.et_pb_column .et_pb_module {
	margin: 0 0!important; }

html, body { 
	overflow-x: hidden!important; }

.home-story-feature div > article div.post-content a.more-link, div.cs-post-col a.more-link, nav.et-menu-nav ul li.donate-cta a, .et_mobile_menu li.donate-cta a, #homepage-featured-story div a.more-link, #homepage-featured-story div a.more-link:focus-visible { 
	border-radius: 10px 10px; }

div.header-row { 
	overflow-x: clip; }
/*
div.et_pb_text_inner ul { 
	padding: 0 0; }

div.et_pb_text_inner ul li:before, li.li1:before {
    background-color: #ff8100;
    content: "";
    position: absolute;
    border-radius: 50% 50%;
    width: 5px;
    height: 5px;
    top: 1.3em;
    left: 0em; } */

/* Fonts
---------------------------------------- */
body, ul li.li1, div.full-image-slide div > .et_pb_slide_description .et_pb_slide_content, .footer-col p:not(.footer-heading), p.tribe-events-back.site-breadcrumbs a, .is-form-style input.is-search-input {
	font-family: stratos, sans-serif;
	font-weight: 400;
	font-style: normal; }

h1, h2, h3, ul#main-navigation > li > a, a.et_pb_button, h2.med-text, p.med-text, .et_pb_toggle_title, a.more-link, span.more-link, p.cs-entry-title, div#homepage-featured-story div p.sub-title-small, p.footer-heading, .pagination div > a, .nav-single > span > a, .cs_video_play, h1.tribe-events-single-event-title { 
	font-family: mokoko, serif;
	font-style: normal; }

h3, ul#main-navigation > li > a, a.et_pb_button, h2.med-text, p.med-text, .et_pb_toggle_title, .home-story-feature div > article h2.entry-title:before, p.cs-entry-title, p.footer-heading, .contact-page-shortcode div h2, .et_pb_widget .wp-block-group h2.wp-block-heading, .lwp-breadcrumbs span span.current, .site-breadcrumbs .breadcrumbs-current-page, .et_pb_posts div article .entry-title { 
	font-weight: 700; }

li.menu-item-has-children > .mobile-toggle, h1, h2, div.full-image-slide div > .et_pb_slide_description h1, h1.tribe-events-single-event-title, .et_pb_slide_description h2.et_pb_slide_title {
	font-weight: 800; }

.utility-item > a {
	font-size: 1rem; }

h3, .et_pb_column_1_3 h3, .et_pb_column_1_4 h3, .et_pb_column_1_5 h3, .et_pb_column_1_6 h3, .et_pb_column_2_5 h3, h2.med-text, p.med-text, .et_pb_toggle_title, .home-story-feature div > article h2.entry-title:before, div.cs-post-col p.cs-entry-title, #homepage-featured-story div .sub-title-small, p.footer-heading, .contact-page-shortcode div h2, .et_pb_widget .wp-block-group h2.wp-block-heading, .cs_video_play, .events-info-col div h3, .et_pb_posts div article .entry-title { 
	font-size: 1.25rem; 
	line-height: 1.625rem;
	text-transform: uppercase; }

.et_pb_column_1_3 h3, .et_pb_column_1_4 h3, .et_pb_column_1_5 h3, .et_pb_column_1_6 h3, .et_pb_column_2_5 h3, .contact-page-shortcode div h2, h2.med-text, p.med-text, .et_pb_toggle_title, .home-story-feature div > article h2.entry-title:before, p.footer-heading, .footer-hours, .events-info-col div h3, .et_pb_posts div article .entry-title { 
	padding-bottom: 15px; }

.contact-page-shortcode .contact-col p.rcc-phone-num, .contact-page-shortcode .contact-col a.contact-page-map-url{
	padding-top: 15px; }

.footer-copy p, .lwp-breadcrumbs > span, p.site-breadcrumbs {
    font-size: 1rem;
    line-height: 1.425rem; }

a.more-link, span.more-link, #signature-row .events-info-col a.events-info-button, body .et_pb_button {
	text-transform: capitalize;
	font-size: 1rem; }

div.how-to-help-icons-row div div.et_pb_column, div.how-to-help-icons-row div div.et_pb_column div, div.cream-columns-roww div div.et_pb_column, div.cream-columns-row div div.et_pb_column div, #top-notification-bar { 
	text-align: center; }

div.full-image-slide div > .et_pb_slide_description .et_pb_slide_content p, .et_pb_slide_content, .et_pb_slide_description .et_pb_slide_title {
    text-shadow: none; }

div.full-image-slide div > .et_pb_slide_description {
    text-align: left;
    margin-left: 0; }

div.et_pb_toggle .et_pb_toggle_title:before { 
	content: "\4c";
	top: 0;
	margin-top: 0; }

/* Links */
.privacy-wrapper p a, div.footer-col p a, .et_pb_text_inner a, a#skip-main-content, .utility-item > a, ul#menu-footer-menu li a, .footer-copy p a, .individual-annual-report p a, a.underline-link, .lwp-breadcrumbs span span a, .et_pb_post_content p a, p.tribe-events-back.site-breadcrumbs a, .et_pb_toggle_content p a, #top-notification-bar a {
    text-decoration: underline; }

div.cs-post-col a.more-link, a.et_pb_button, a.events-info-col, ul#main-navigation > li > a {
	text-decoration: none; }

.sticky-col-1 li.med-text {
	list-style-type: none; }

.sticky-col-1 > ul {
	padding-left: 0; }

/* Colours
---------------------------------------- */
.white, .white h3, .white p, .white p a, nav.et-menu-nav ul li.donate-cta a, .et_mobile_menu li.donate-cta a, .privacy-wrapper p a, .home-story-feature div > article div.post-content a.more-link, /*div.full-image-slide div > .et_pb_slide_description .et_pb_slide_content p,*/ .privacy-wrapper p a, div.footer-col p a, #homepage-featured-story div a.more-link, .footer-col.white ul:not(.crf-socials) li a, .footer-copy p, .footer-copy p a {
    color: #ffffff; }

/* dark grey */
p, .et_pb_scroll_top:before, p.team-desc a, .sticky-col-1 .med-text a:after, ul li.li1, div.full-image-slide div > .et_pb_slide_description div .et_pb_button, .events-info-col span.more-link, div.latest-news-row div article div a.more-link, p.page-breadcrumbs a, p a, a, .sticky-col-1 ul li a, a#skip-main-content, a#skip-main-content.et_pb_button:hover, #homepage-featured-story, ul.social-icons li a.icon:before,  div.cs-post-col a.more-link,  #signature-row .events-info-col a.events-info-button:hover span.more-link { 
	color: #4D4D4F; }

div.full-image-slide div > .et_pb_slide_description .et_pb_slide_content p {
	color: #000; }

div.cs-post-col a.more-link:hover, ul#main-navigation li.nav-donate-button a:hover, #top-notification-bar * {
	color: #2b2b2b; }

/* med grey */
div.et_pb_toggle .et_pb_toggle_title:before, .sticky-col-1 .med-text a:after { 
	color: #8b8b8b; }

/* medium orange */
h1, h2, .home-story-feature div > article h2.entry-title:before, div#homepage-featured-story div p.sub-title-small, .et_pb_social_media_follow li a.icon:before, h1.tribe-events-single-event-title { 
	color: #E06B0B;/*#F47E20; */ }

/* green */
.events-info-button:hover span.more-link,  a.more-link:hover, div.latest-news-row div article div a.more-link:hover, .et_pb_toggle_content p a:hover, ul#main-navigation li:not(.nav-donate-button) a:hover, .contact-col p a:hover, p.team-desc a:hover, .individual-annual-report a:hover, .et_pb_text_inner p a:hover, .et_pb_text_inner a:hover, .lwp-breadcrumbs a:hover, .lwp-breadcrumbs span a:hover, nav.site-breadcrumbs ol li a:hover, .pagination div a:hover {
	color: #3fa87c; }

div.wp-block-archives-dropdown.post-archives-nav:hover:after, .et_pb_posts_nav span:hover a span.nav-label, .et_pb_posts_nav span:hover:after, .et_pb_posts_nav span:hover:before, .et_pb_posts a.more-link:hover, .tribe-events-sub-nav li a:hover {
	color: #3fa87c !important; }

/* dark orange */
nav.sticky-col-1 ul li a:hover, .sticky-col-1 li.med-text a:hover:after, ul#main-navigation li ul li.current-menu-item:not(.nav-donate-button) > a, ul li.current-menu-parent>a:first-child, .wp-block-archives-dropdown select:hover, div.et_pb_column_1_3 h3, .et_pb_text_inner h3, div.et_pb_column_1_4 h3, div.et_pb_column_1_5 h3, div.et_pb_column_1_6 h3, div.et_pb_column_2_5 h3, .et_pb_title_container h3, h2.med-text, p.cs-entry-title, .events-info-col div h3, div .et_pb_toggle_open .et_pb_toggle_title, div .et_pb_toggle_open h5.et_pb_toggle_title, div .et_pb_toggle_close .et_pb_toggle_title, div .et_pb_toggle_close h5.et_pb_toggle_title, div .et_pb_toggle_title:before, p.med-text, h2.wp-block-heading, .et_pb_text_inner ul li::marker {
	color: #E06B0B; }

.et_pb_search input.et_pb_searchsubmit { 
	color: transparent; }

div.full-image-slide div > .et_pb_slide_description div .et_pb_button, .et_pb_search .et_pb_searchform, a#skip-main-content, a#skip-main-content:hover, .et_pb_social_media_follow li a.icon, ul.social-icons li a, div.events-info-row:not(#signature-row) .events-info-col, a.et_pb_button.white-cta-button { 
	background-color: #ffffff; }

/* lime green */
.home-story-feature div > article div.post-content a.more-link, div.cs-post-col a.more-link, #homepage-featured-story div a.more-link, ul.social-icons li a:hover, .et_pb_module a.et_pb_button.white-cta-button:hover,  #signature-row .events-info-col a.events-info-button, .et_pb_scroll_top:before, nav ul li.nav-donate-button a { 
	background-color: #ABD037; }

/* med green */
#top-notification-bar {
	background-color: #3fa87c; }

.orange {
	background-color: #F3B421; }

div.cream.et_pb_section, div.cream, div.how-to-help-icons-row div div.et_pb_column:not(.et_pb_column_empty), div.cream-columns-row div div.et_pb_column:not(.et_pb_column_empty) { 
	background-color: #FFF2D6!important; }

.dark-grey, .et-db #et-boc .et-l .et_pb_section.dark-grey, footer.dark-grey {
	background-color: #4d4d4f; }

ul.et_mobile_menu li ul li a:hover, ul.nav li ul li a:hover, .et_pb_search input.et_pb_searchsubmit, div.et_pb_toggle_open, div.et_pb_toggle { 
	background-color: transparent; }

.events-info-button:hover span.more-link { 
	border-color: #F47E20; }

/* cream */
.icon-col-circles .et_pb_column {
	background: #fff2d6; }

nav li ul.sub-menu, .et_pb_scroll_top:before, div.et_pb_search, .et_pb_widget_area_left, #signature-row .events-info-col a.events-info-button { 
	border: none; }

.et_pb_posts article.et_pb_post {
	border-bottom: 1px solid #000000 !important; 
	padding-bottom: 1em; }

.et_pb_social_media_follow li a.icon {
	border-radius: 50% 50%; }

img, div.cs-post-video div iframe, .events-info-col div.events-img, div.how-to-help-icons-row div div.et_pb_column, div.cream-columns-row div div.et_pb_column, .et_pb_search .et_pb_searchform,
#signature-row div.events-info-col .events-img > img, .cs_video_overlay_hover, div.cs_video_overlay, .carousel-radius .et_pb_slide  { 
	border-radius: 20px 20px; }

div.green-banner {
	border-radius: 40px 40px; }

ul li.nav-donate-button a, #signature-row .events-info-col a.events-info-button {
	border-radius: 10px 10px; }

.et_pb_search input.et_pb_searchsubmit {
	border-radius: 0px 20px 20px 0px; }

/* remove default border-radius on logo, banner icon */
.header-logo img, div.green-banner div div span img, .footer-col img, .remove-radius img { 
	border-radius: 0; }

div.events-img img , div.how-to-help-icons-row div div img, .icon-col-circles .et_pb_column img {
	border-radius: 0 0; }

li.submenu--active a { 
	opacity: 0.5; }

.utility-item > a:hover, footer#footer-container a:not(.icon):hover {
    opacity: 0.75; }

.et-menu a:hover, .et_mobile_menu li a:hover, .nav ul li a:hover { 
	opacity: 1!important; }

div.green-banner {
    background: linear-gradient(120deg, rgb(154 196 0) 0%, rgba(56,168,123,1) 70%);
    min-height: 300px; }

div.how-to-help-icons-row div div.et_pb_column, div.cream-columns-row div div.et_pb_column { 
	 padding: 2em 2em 4em 2em; }

div.youtube-banner.green-banner div .et_pb_button_module_wrapper {
	padding: 0em 2em 4em 2em; }

/* Global 
---------------------------------------- */
div.events-info-row:not(#signature-row) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
	display: flex; }

div.events-info-row:not(#signature-row) {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between; }

div#top-navigation {
	position: relative; }

.sticky-col-1 li a, .events-info-button, div.et_mobile_nav_menu .mobile_nav:focus-within ul.et_mobile_menu, .et_pb_toggle:focus-within div.et_pb_toggle_content {
	display: block; }

.utility-item, ul.social-icons li, .home-story-feature div > article div.post-content a.more-link, div.icon-and-title div div, .et_pb_menu__logo a:focus-visible, div.latest-news-row div article div a.more-link, .et_pb_post .entry-title a, .et_pb_post h2 a, .et_pb_text_inner a, .footer-col p a, ul#menu-footer-menu li a, .footer-copy p a, .et_pb_posts a.more-link, .individual-annual-report p a, a.underline-link { 
	display: inline-block; }

.tribe-events-single .has-post-thumbnail > .tribe-events-event-image, span.nav-previous span.meta-nav, span.nav-next span.meta-nav {
	display: none; }

div.et_pb_row_0_tb_footer, div#top-banner-socials .et_pb_row { 
	padding-left: 2.5%; 
	padding-right: 2.5%; }
	
.cs-post-row.align-items-center, .et_pb_slider .et_pb_slide .et_pb_container, .individual-child-story-container, nav.site-breadcrumbs, div#main-nav-container div.et_pb_row, .et_pb_slider .et_pb_slide .et_pb_container, .cs-post-row, section#tribe-events-pg-template {
	max-width: 1600px;
	margin: 0 auto; }
	
div.et_pb_row_0_tb_footer, div#top-banner-socials .et_pb_row, #signature-row div.events-info-col .events-img > img { 
	max-width: 100%;
	width: 100%; }

div.et_pb_widget select {
	height: auto;
	padding: 10px 30px 10px 10px;
	appearance: none;
	border: none;
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	cursor: pointer;
	line-height: inherit;
	outline: none; }

div.et_pb_widget select::-ms-expand {
	display: none; }

.wp-block-archives-dropdown.post-archives-nav {
	position: relative; 
	border: 1px solid #000000; }

.wp-block-archives-dropdown.post-archives-nav:after {
    content: "\33";
    font-family: "EtModules";
    display: inline-block;
    right: 5px;
    position: absolute;
    color: #000!important;
    z-index: 999;
    top: 50%;
	transform: translateY(-50%); }

/* use scale-image-hover class to add hover animation */
.scale-image-hover:hover a img {
	transform: scale(1.1);}
	
.scale-image-hover span {
	overflow: hidden; 
	border-radius: 20px 20px;
	z-index: 5; }

/* Icons 
----------------------------------------*/
ul.social-icons li {
    margin-right: 5px; }

.footer-col ul.social-icons li {
	margin-bottom: 5px; }

ul.social-icons li a {
    padding: 6px 6px;
    font-size: 18px;
    width: 38px;
    height: 38px; 
	border-radius: 50% 50%; }

.et-social-youtube a.icon:before {
	content: "\e0a3"; }

.et-social-linkedin a.icon:before {
	content: "\E09D"; }

a.more-link {
	padding: 30px 0px; }

span.nav-previous:before, span.nav-next:after, span.more-link:after, div.latest-news-row div article div a.more-link:after, .et_pb_posts a.more-link:after, .et-social-youtube a.icon:before {
    font-family: "EtModules"; }

span.nav-previous:before {
	content: "\34"; }

span.nav-next:after, span.more-link:after, div.latest-news-row div article div a.more-link:after, .et_pb_posts a.more-link:after {
    content: "\35"; }

span.nav-previous:before, span.nav-next:after, span.more-link:after, div.latest-news-row div article div a.more-link:after, .et_pb_posts a.more-link:after { 
	height: 20px;
    vertical-align: middle;
    width: 11px;
	font-weight: 600; }

/* Donate Icons animation */
@-webkit-keyframes pulsateBack {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes pulsateBack {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
    
/* Slider */
.carousel-radius {
	margin-bottom: 60px !important; }

.carousel-radius .et_pb_slides {
    margin: 0 auto; }

.carousel-radius .et-pb-arrow-next, .carousel-radius .et-pb-arrow-prev {
	opacity: 1; }

.carousel-radius .et-pb-arrow-prev, .carousel-radius:hover .et-pb-arrow-prev {
	left: 0; }

.carousel-radius .et-pb-arrow-next, .carousel-radius:hover .et-pb-arrow-next {
	right: 0; }

.et-pb-controllers a {
	width: 15px; 
	height: 15px; }

.et_pb_slider {
    overflow: visible!important; }

/* Posts 
----------------------------------------*/
div.latest-news-row div article {
    border-bottom: 1px solid!important;
    padding-bottom: 1em; }

div.latest-news-row div article div a.more-link {
	margin: 15px 0px;
	padding: 15px 0; }

.events-info-col {
    padding-bottom: 4rem; }

div.events-img {
    position: relative;
    width: 100%;
    overflow: hidden;
    /* padding-top: 56.25%;  16:9 image aspect ratio */ 
	padding-top: 66.8%; }

div.events-img img { 
    position: absolute;
    top: 0;
	-o-object-fit: cover;
    object-fit: cover;
	object-position: center;
    height: 100%;
	border: none; }

.events-info-col div.events-img { 
	margin-bottom: 25px; }

.events-info-col img.events-img{ 
	margin-bottom: 25px; }

a.events-info-button { 
	border-top: 1px solid #f57e20;
    padding: 15px 0px; }

.home-story-feature div > article div.post-content a.more-link, div.full-image-slide div > .et_pb_slide_description div .et_pb_button, a.events-info-button, div.how-to-help-icons-row div div .et_pb_button, div.cream-columns-row div div .et_pb_button { 
	margin-top: 30px; }

/* Posts page dropdown menu select */
div.et_pb_widget select:hover {
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1); }

/* Homepage events posts */
div.events-info-row:not(#signature-row) .events-info-col {
	padding: 1.5em 1.5em;
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    border-radius: 20px; }

/* Homepage donate icons */
.icon-col-circles .et_pb_column {
    background: #fff2d6;
    border-radius: 20px 20px; }

.icon-col-circles .et_pb_column img {
    max-height: 115px;
	width: auto; }

.icon-col-circles .et_pb_column h3 {
	padding-bottom: 0; } 

/* About page
----------------------------------------*/
.sticky-col-1 li {
    border-bottom: 1px solid #4d4d4f; }

.sticky-col-1 li:first-child { 
	border-top: 1px solid #4d4d4f; }

.sticky-col-1 li.med-text a:after {
    font-family: 'ETmodules';
    position: absolute;
    right: 0; }

.board-staff-wrapper p, .individual-annual-report p, .contact-page-shortcode .contact-col p { 
	padding-bottom: 0; }

.team-flex-wrapper:not(:last-child) { 
	padding-bottom: 6%; }

/* Annual Reports section - images */
.ar-img {
	/*height: 270px;*/
	height: 1px;
	padding-top: 125%;
	position: relative;
	overflow: hidden; }
	
div.ar-img img {
	width: 100%;
	height: 100%;
	overflow: hidden;
	-o-object-fit: cover;
	object-fit: cover;	
	object-position: left top; 
	position: absolute;
	top: 0;
	left: 0;
	right: 0; 
	bottom: 0; }

/* How to Help page
---------------------------------------- */
div.how-to-help-icons-row div div .et_pb_text, div.cream-columns-row div div .et_pb_text {
    margin-bottom: 0!important;
    padding-bottom: 0!important; }

div.how-to-help-icons-row div div img {
    width: 100px;
    height: 100px;
	-o-object-fit: contain;
    object-fit: contain; }

/* Who We Help page
---------------------------------------- */
div.youtube-banner.green-banner {
    padding: 0 0; }

/* What We do page
---------------------------------------- */
div.icon-and-title div div {
	vertical-align: middle; }
	
div.icon-and-title div.et_pb_text {
    padding: 0 10px; }

div.icon-and-title {
    padding-bottom: 0; }

div.et_pb_toggle.et_pb_module { 
	padding: 0rem 0rem 1.5rem 0rem; 
	margin-bottom: 1.5rem!important; }
	
.contact-page-shortcode .contact-col { 
	padding-bottom: 2rem; }

div.et_pb_toggle.et_pb_module.et_pb_toggle_open { 
	margin-bottom: 1.5rem; }
	
.et_pb_toggle_open .et_pb_toggle_title, .et_pb_toggle_open .et_pb_toggle_title { 
	padding-bottom: 0; }

.et_pb_toggle .et_pb_toggle_content {
	padding: 1em 0em; }
	
.et_pb_toggle_content { 
	padding-top: 0; }

/* Header
---------------------------------------- */
#top-notification-bar {
	padding-left: 5%;
	padding-right: 5%; }

div#top-banner-socials {
	padding-top: 0;
	padding-bottom: 0; 
	z-index: 9999; }

/* Add Search icon. This replaces default "Search" button */
form.et_pb_searchform:before {
    content: '\55' !important;
    position: absolute;
    font-family: 'ETModules';
    z-index: 1;
    font-size: 20px;
    top: 50%;
    transform: translateY(-50%);
    right: 10px; }

.et_pb_search input.et_pb_searchsubmit {
    width: 40px;
	z-index: 4; }

/* line between utility links */
span.vertical-line {
    padding: 0 5px; }

nav.et-menu-nav ul li.mega-menu ul { 
	border: none!important; 
	-webkit-box-shadow: 2rem 1.5rem 1rem -23px rgba(46, 43, 43, 0.2);
    box-shadow: 2rem 1.5rem 1rem -23px rgba(46, 43, 43, 0.2);
	padding: 40px 20px!important; }

nav.et-menu-nav ul li.mega-menu ul li { 
	float: none!important; }

div.et_pb_menu--with-logo div.et_pb_menu__menu>nav>ul>li>a { 
	padding: 10px 15px; }

.et_pb_menu div.et_pb_menu__menu>nav>ul>li { 
	align-items: center!important; }

li.menu-item-has-children > .mobile-toggle:before {
    top: 50%;
    transform: translateY(-50%);
    font-family: 'ETmodules';
    content: "\33";
    position: absolute; }

.nav li li a  { 
	line-height: 20px; }

/* Donate navigation button */
ul li.nav-donate-button a {
	padding: 0.75em 1.5em; }

nav.et-menu-nav ul li.mega-menu ul li a:first-child { 
	font-weight: unset!important; 
	padding-left: 0!important;
	border: none!important; }

/* flip search icon on main menu */
.et_pb_menu__search-button:after { 
	-webkit-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	transform: scaleX(-1); }

/* Home top page banner */
.et_pb_slider .et_pb_slide {
	width: 100%;
	position: relative; }

div.full-image-slide div > .et_pb_slide_description { 
    padding-left: 0;
	padding-right: 0; }

/* Footer 
---------------------------------------- */
footer#footer-container { 
	width: 100%;
	padding: 5rem 5% 0 5%;
    margin: 0 auto; }

footer div div.main-container { 
	padding-bottom: 0; }

.footer-col { 
	padding-bottom: 2em; }

.footer-col img { 
	max-width: 200px; 
	width: 100%; }

.footer-col p, .footer-copy p, .privacy-wrapper p { 
	padding-bottom: 0; }

ul#menu-footer-menu li a {
	padding-bottom: 10px; }

.footer-copy {
	text-align: center;
    padding-top: 4em;
	padding-bottom: 1em; }

div.et_pb_text_inner ul li, li.li1 {
	padding-bottom: 1em; }

/*ul li.li1 { 
	position: relative;
	padding-top: 1rem;
    padding-left: 1em;
    list-style-type: none;
    line-height: 1.4rem; }*/

/* start footer newsletter signup form */
.footer-follow-us {
    padding-top: 2em; }

.footer-newsletter-form .ctct-form-wrapper .ctct-form-description {
	display: inline-block;
	padding-bottom: 1.5em;
	font-size: 1rem;
	line-height: 1.425rem; }

/* Need position relative for bug in Safari with CC plugin */
.footer-newsletter-form div form {
	position: relative; }

.footer-newsletter-form div form input[type=email] {
    padding: 10px 10px;
    font-size: 1rem;
    border: none;
    margin: 0.5em 0;
	width: 100%;
    border-radius: 10px 10px; }

.ctct-form-wrapper .ctct-form abbr {
	text-decoration: none;
	color: #abd03a; 
	font-size: 1rem; }

.ctct-form-wrapper .ctct-submit {
    padding: 0.75em 1.5em;
    font-weight: 700;
    border-radius: 10px 10px;
    background-color: #ABD03A;
    color: #4D4D4F;
    box-shadow: inset 0 0 0 0 #3fa87c;
    transition: box-shadow 350ms;
    border: none;
	font-size: 1rem;
	width: 100%;
	font-family: mokoko, serif;
    font-style: normal; }

.ctct-form-wrapper .ctct-submit:hover {
    box-shadow: inset 0 100px 0 0 #3fa87c!important; }
/* -----------------------------------
 * end footer newsletter signup form */

span.et_pb_scroll_top.et-pb-icon { 
	bottom: 30px;
	right: 15px; 
	background: transparent;
	padding: 0 0 !important; }

span.et_pb_scroll_top.et-pb-icon:before {
	content: "\21";
	color: #4D4D4F; 
	border-radius: 50% 50%;
	padding: 10px; }

/* Button styling */
.et_button_no_icon a.et_pb_button, .et_button_no_icon a.et_pb_button:hover, .home-story-feature div > article div.post-content a.more-link, .home-story-feature div > article div.post-content a.more-link:hover, div.cs-post-col a.more-link, div.cs-post-col a.more-link:hover, #homepage-featured-story div a.more-link, #homepage-featured-story div a.more-link:hover, #signature-row .events-info-col div a.events-info-button { 
	padding: 1.25em 2.5em !important;
    min-width: 150px;
    text-align: center; 
	transition: 350ms,box-shadow 350ms,background-color 350ms,color 350ms,-webkit-transform 350ms; 
	text-decoration: none; }

/* hover slide right effect */
a.et_pb_button:not(.white-cta-button), .home-story-feature div > article div.post-content a.more-link, div.cs-post-col a.more-link, #homepage-featured-story div a.more-link, ul#main-navigation li.nav-donate-button a {
    box-shadow: inset 0 0 0 0 #3fa87c!important; }

/* Lime green */
 a.et_pb_button.white-cta-button {
	 box-shadow: inset 0 0 0 0 #abd037!important; }

/* Lime green hover effect */
 a.et_pb_button.white-cta-button:hover { 
	 box-shadow: inset 0 100px 0 0 #abd037!important; }

/* hover slide right effect */
a.et_pb_button:not(#skip-main-content):not(.white-cta-button):hover, nav.et-menu-nav ul li.donate-cta a:hover, .home-story-feature div > article div.post-content a.more-link:hover,  div.cs-post-col a.more-link:hover, #homepage-featured-story div a.more-link:hover, a.et_pb_button:not(#skip-main-content):focus, ul#main-navigation li.nav-donate-button a:hover, #signature-row .events-info-col div a.events-info-button:hover {
    box-shadow: inset 0 100px 0 0 #3fa87c!important; }

div.cs-post-col a.more-link, #homepage-featured-story div a.more-link, .header-logo,  #signature-row .events-info-col a.events-info-button { 
	display: inline-block; }

.et_button_no_icon a.et_pb_button:hover, .home-story-feature div > article div.post-content a.more-link:hover, nav.et-menu-nav ul li.donate-cta a:hover, div.cs-post-col a.more-link:hover {
	box-shadow: 0 4px 14px 0 rgba(32, 36, 48, 0.15); }

a.arrow-back:before {
    font-family: 'ETmodules';
    content: "\23"; }

/* clears the ‘X’ from Internet Explorer */
input[type=search]::-ms-clear { 
	display: none; 
	width : 0; 
	height: 0; }

input[type=search]::-ms-reveal { 
	display: none; 
	width: 0; 
	height: 0; }

/* clears the ‘X’ from Chrome */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { 
	display: none; }

@media screen and (min-width: 1281px) {
	a.header-logo {
		max-width: 15%; }
	
	.nav-items nav ul, .nav-items {
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: -ms-flex !important;
		display: flex !important; }
	
	#hamburger-menu-container, ul.mobile-socials.social-icons {
		display: none !important; }
	
	ul#main-navigation li {
		display: inline-block; }
	
	.nav li > ul.sub-menu {
		display: block!important; }
	
	.nav-items {
		-ms-flex-wrap: wrap;
		-webkit-box-align: center!important;
		-ms-flex-align: center!important;
		align-items: center;
		justify-content: space-between;
		padding-top: 1.5rem;
		padding-bottom: 1.5rem; }
	
	div#top-navigation {
		padding: 0 5%; }
	
	.nav-items nav {
    	width: 80%; }
	
	ul#main-navigation > li:not(.nav-donate-button) {
    	margin-right: 4%;
		min-width: 120px; }
	
	nav ul li.nav-donate-button {
		margin-left: auto; }
	
	.nav-items nav ul#main-navigation > li.menu-item-has-children > a {
		padding-left: 25px;	}
	
	li.menu-item-has-children > .mobile-toggle:before {
    	left: 0; }
	
	nav li ul.sub-menu {
		z-index: 900; }
	
	.header-logo img, nav ul li.nav-donate-button a {
		position: relative;
		z-index: 999; }
	
	.nav li ul.sub-menu li {
    	min-width: 350px; 
		margin-bottom: 0.75em; }
	
	li.current-menu-parent > a, ul#main-navigation > li.current-menu-item:not(.nav-donate-button) > a, li.current-menu-parent > span {
		color: #E06B0B; }
}
@media screen and (max-width: 1280px) {	
	/* Focus states
	--------------------------------- */
	span.mobile-toggle:focus-visible { 
		outline: 2px solid #000000; }
	
	#hamburger-menu-container {
		position: absolute;
		top: 1em;
		right: 5%;
		width: 48px;
		height: 48px;
		border-radius: 50% 50%;
		z-index: 10;
		border: none; }
	
	span.hamburger-line {
		display: block;
		width: 28px;
		height: 2px;
		position: absolute;
		top: 50%;
		left: 0;
		right: 0;
		margin: auto;
		border-top: 2px solid #4D4D4F;
		transform: translateY(-50%); }
	
	span.hamburger-line:before, span.hamburger-line:after {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 2px;
		transition: transform 0.5s ease; }
	
	span.hamburger-line:before, span.hamburger-line:after {
    	background-color: #4D4D4F; }
	
	span.hamburger-line:before {
    	transform: translateY(-10px); }
	
	span.hamburger-line:after {
    	transform: translateY(6px); }
	
	span.hamburger-line.opened-menu {
    	border-color: transparent; }
	
	span.hamburger-line.opened-menu:before {
    	transform: rotate(50deg); }
	
	span.hamburger-line.opened-menu:after {
		transform: rotate(-50deg); }
	
	ul.mobile-socials.social-icons {
    	padding: 2em 0; }
	
	ul#main-navigation {
		padding-top: 2em; }
	
	#top-navigation div.nav-items nav > ul {
		padding: 2em 5%; }
	
	#top-navigation div.nav-items .header-logo {
		padding: 1em 0 1em 5% ; }
	
	.nav > li:not(.nav-donate-button):not(:first-of-type) {
		border-top: 1px solid rgba(132, 131, 131, 0.3);	}
	
	.nav li ul.sub-menu { 
		position: relative;
		box-shadow: none;
		width: 100%; }
	
	ul#main-navigation li ul, ul#main-navigation li ul li a {
    	padding-bottom: 1em; }
	
	li.menu-item-has-children > .mobile-toggle:before {
		right: 0;
		width: 48px; 
		text-align: center; }
	
	 ul#main-navigation > li:not(.nav-donate-button) a {
		margin-right: 50px; }
	
	ul#main-navigation > li > a, ul#main-navigation > li > span {
		padding-top: 1em;
		padding-bottom: 1em; }
	
	ul#main-navigation li.nav-donate-button a {
		margin: 1em 0;	}
	
	li.menu-item-has-children > span.mobile-toggle {
		position: absolute;
		top: 0.25em;
		right: 0;
		width: 48px;
		height: 48px;
		z-index: 20;
		font-size: 24px;
		transition: transform 750ms ease; }
	
	#hamburger-menu-container {
    	background-color: #abd037; }
	
	.utility-item .social-icons, ul#main-navigation, .utility-item.mobile-hide, ul.mobile-socials, .nav li ul.sub-menu {
    	display: none; }
	
	.nav li.et-touch-hover > ul, .nav li:hover > ul {
    	display: block; }
	
	.nav li ul.sub-menu, .nav li ul.sub-menu > li {
		padding: 0 0!important;	}
	
	ul#main-navigation > li a {
		display: inline-block; }
	
	ul.mobile-socials li a {
		border: 1px solid; }
}
@media all and (min-width: 981px) {	
	/* Font
	--------------------------------------- */
	div.et_pb_column_1_3 h1, .et_pb_text_inner h1, div.et_pb_column_1_4 h1, div.et_pb_column_1_5 h1, div.et_pb_column_1_6 h1, div.et_pb_column_2_5 h1,  .et_pb_title_container h1, div.full-image-slide div > .et_pb_slide_description h1, h1.tribe-events-single-event-title { 
		font-size: 4.375rem;
		line-height: 4.75rem;
    	/*padding-bottom: 6%;*/
		padding-bottom: 0.5em; }
	
	.et_pb_column_1_3 h2:not(.med-text), .et_pb_text_inner h2:not(.med-text), div.et_pb_column_1_4 h2:not(.med-text), div.et_pb_column_1_5 h2:not(.med-text), div.et_pb_column_1_6 h2:not(.med-text), div.et_pb_column_2_5 h2:not(.med-text), .et_pb_title_container h2:not(.med-text), div.home-story-feature div > article h2.entry-title, .cs-post-col h2, .et_pb_slide_description h2.et_pb_slide_title, .et_pb_slide_content h2 { 
		font-size: 2.5rem;
		padding-bottom: 1.5625rem; }

	p.large-text, div.full-image-slide div > .et_pb_slide_description .et_pb_slide_content { 
		font-size: 1.5rem;
    	line-height: 1.975rem; }

	body, .et_pb_slide_content, .post-content-inner p { 
		font-size: 1.25rem !important;
		line-height: 1.625rem; }
	
	ul#main-navigation li, .nav li ul.sub-menu li a { 
		font-size: 1.125rem;
		line-height: 1.75rem; }

	p.small-text { 
		font-size: 0.875rem; 
		line-height: 1.25rem; }
	
	.sticky-col-1 ul li a.sidebar-menu-active, .sticky-col-1 ul li a.sidebar-menu-active:after {
		color: #e55a26;	}
	
	/* Global 
	--------------------------------------- */
	.et_pb_slider .et_pb_slide .et_pb_container, .individual-child-story-container, nav.site-breadcrumbs, div#main-nav-container div.et_pb_row, .et_pb_slider .et_pb_slide .et_pb_container, .cs-post-row, section#tribe-events-pg-template {
		width: 90%; }
	
	.utility-bar {
		padding: 0 5%; }
	
	.breadcrumbs-row {
		padding-top: 0;	}
	
	.utility-bar, .cs-post-row.align-items-center, .footer-row-1, div.how-to-help-icons-row div.et_pb_row {
		display: -webkit-box;
		display: -webkit-flex; 
		display: -ms-flex;
		display: flex; }
	
	.utility-bar, .cs-post-row.align-items-center {
		-ms-flex-wrap: wrap;
		-webkit-box-align: center!important;
		-ms-flex-align: center!important;
		align-items: center!important; }
	
	.utility-bar {
		justify-content: flex-end; }
	
	.footer-row-1, .cs-post-row.align-items-center {
		justify-content: space-between; }
	
	.cs-post-col {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 45%;
		flex: 0 0 45%;
		max-width: 45%; }	
	
	.cs-post-col.cs-post-video {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 52%;
		flex: 0 0 52%;
		max-width: 52%; }
	
	div.how-to-help-icons-row div.et_pb_row {
		direction: ltr; }
	
	div.how-to-help-icons-row div div.et_pb_column {
    	margin-right: 3.5%;
		width: 33%; }
	
	div.how-to-help-icons-row div div.et_pb_column:last-child {
		margin-right: 0!important; }
	
	nav.site-breadcrumbs, div.events-info-row {
    	padding-bottom: 2em; }
	
	/* Header
	--------------------------------------- */
	.utility-bar, #top-notification-bar {
		padding-top: 10px; 
		padding-bottom: 10px; }
	
	.utility-item:not(:last-of-type) {
    	margin-right: 25px; }
	
	.utility-item > span {
		padding: 0 10px; }
	
	div.nav-padding { 
		padding-left: 5%; 
		padding-right: 5%; }
	
	/* homepage top slider text container */
	div.full-image-slide div > .et_pb_slide_description { 
		width: 50%;
		min-width: 650px;
		text-wrap: balance; }
	
	.full-image-slide .et_pb_slider div .et_pb_slide { 
		min-height: 60vh; /*80vh*/
		padding: 0 0; }
	
	.et_pb_slide_description {
		padding: 10% 0%; }
	
	/* remove logo overlay on homepage */
	body.home .et_pb_row_1_tb_header:before {
		background-image: none!important;
    	position: relative; }
	
	div.main-container div.et_pb_row, .et-db #et-boc .et-l .et_pb_row_0_tb_footer.main-container, nav.et-menu-nav, nav.et-menu-nav ul:not(.sub-menu), .et_pb_menu div.et_pb_menu__menu {
		width: 100% !important;
		max-width: 100% !important; }
	
	.individual-annual-report a p, div.how-to-help-icons-row div div.et_pb_column { 
		transition: all .4s ease-in-out !important; }
	
	/*Full-width slider*/
	/* Home top page banner*/
/*.et_pb_slider .et_pb_slide {
    padding-bottom: 56.25%; }

.et_pb_slider .et_pb_slide .et_pb_container{
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }*/
	
	/* Posts 
	--------------------------------------- */
	#homepage-featured-story div.column-2 { 
		margin-top: 5%; }	
	
	div.events-info-row:not(#signature-row) .events-info-col { 
		/*width: 31.33333333%; */
		-webkit-box-flex: 0 1 31%;
		-webkit-flex: 0 1 31%;
		-ms-flex: 0 1 31%;
		flex: 0 1 31%;
		margin-bottom: 3%; }
	
	/*Childrens Stories
	---------------------------------------- */
	.cs-post-row.align-items-center {
		padding: 4em 0em; }

	div.youtube-banner div.et_pb_text, div.youtube-banner.green-banner div .et_pb_button_module_wrapper {
		width: 60%;
   	 	margin-left: auto; }
	
	div.youtube-banner div.et_pb_text {
    	padding: 2em 2em 0em 2em; }
	
	div.cs-post-col p.cs-entry-title {
		padding-bottom: 15px; }
	
	/* About
	--------------------------------------- */		
	.sticky-col-1 li.med-text a:after { 
		content: '\24'; 
		font-size: 28px;
		transition: color 0.3s ease;
		transition-delay: 0.1s; }
	
	.sticky-col-1 li.med-text { 
		padding: 0.9375rem 0rem; } 
	
	.board-staff-wrapper { 
		padding-bottom: 1.875rem; }
	
	/*Override issue with 3 column blog feed on home page*/
	div.et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3, div.et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 {
		margin-right: 4.5%; }	
	
	/* Footer
	--------------------------------------- */
	div.et_pb_column_0_tb_footer { 
		width: 82%!important;
		padding: 0 !important;
		margin: 0 0 !important; }
	
	div.et_pb_column_1_tb_footer { 
		width: 18%!important; }
	
	.footer-row-1 {
		gap: 2em; }
	
	/* logo */
 	.footer-row-1 > .footer-col:first-child {
		width: 25%; }
	
	.map-url { 
		padding-top: 18px; }
	
	div.footer-col p.footer-heading {
		padding-bottom: 20px; }
}
@media all and (min-width: 981px) and (max-width: 1600px) {
	/*homepage child story feature*/
	div.home-story-feature div article a img { 
		border-radius: 0px 20px 20px 0px; }
}
@media all and (max-width: 980px) {	
	/* Fonts 
	--------------------------------------- */
	div.full-image-slide div > .et_pb_slide_description h1.et_pb_slide_title { 
		font-size: 3rem!important; 
		line-height: 3.5rem !important; }
	
	div.et_pb_column_1_3 h1, div.et_pb_column_1_4 h1, div.et_pb_column_1_5 h1, div.et_pb_column_1_6 h1, div.et_pb_column_2_5 h1, .et_pb_text_inner h1 { 
		font-size: 2.188rem;
    	line-height: 2.5rem; }
	
	.et_pb_text_inner h2:not(.med-text), div.et_pb_column_1_3 h2:not(.med-text), div.et_pb_column_1_4 h2:not(.med-text), div.et_pb_column_1_5 h2:not(.med-text), div.et_pb_column_1_6 h2:not(.med-text), div.et_pb_column_2_5 h2:not(.med-text), div.home-story-feature div > article h2.entry-title, .cs-post-col > h2, .et_pb_slide_description h2.et_pb_slide_title, .et_pb_slide_content h2 {
		font-size: 2rem;
		line-height: 2rem; 
		padding-bottom: 10px; }
	
	div.full-image-slide div > .et_pb_slide_description .et_pb_slide_content { 
		font-size: 1.375rem !important;
    	line-height: 1.9rem!important; }
	
	p.large-text, div.full-image-slide div > .et_pb_slide_description .et_pb_slide_content, .sticky-col-1 li.med-text, h2.med-text, p.med-text, ul#main-navigation > li a  { 
		font-size: 1.25rem !important; 
		line-height: 1.875rem; }
	
	body, p, ul#main-navigation li ul li a, .et_pb_slide_content {
		font-size: 1rem !important;
		line-height: 1.625rem; }
	
	p.small-text { 
		font-size: 0.875rem;
		line-height: 1.125rem;}
	
	.et_pb_button_module_wrapper {
		text-align: center!important; }
	
	div.icon-and-title div { 
		text-align: center; } 
	
	div.footer-col p.footer-heading {
		padding-bottom: 15px; }	
	
	/* Global 
	--------------------------------------- */
	.utility-bar > .utility-item, div.home-story-feature div > article div.post-content a.more-link, div.home-story-feature div > article div.post-content a.more-link:hover, #homepage-featured-story div a.more-link, #homepage-featured-story div a.more-link:hover, a.events-info-col, .cs-post-row.home-cs-featured, div.events-info-row:not(#signature-row) .events-info-col { 
		width: 100%; }
	
	.et_pb_slider .et_pb_slide .et_pb_container, .individual-child-story-container, nav.site-breadcrumbs, div#main-nav-container div.et_pb_row, .et_pb_slider .et_pb_slide .et_pb_container, .cs-post-row, section#tribe-events-pg-template {
		width: 90%; }
	
	.utility-item .social-icons, ul#main-navigation, .utility-item.mobile-hide, ul.mobile-socials {
		display: none; }
	
	div.cs-reverse { 
		display: -webkit-box;
		display: -webkit-flex; 
		display: -ms-flex;
		display: flex;
		flex-direction: column-reverse; }
	
	/*Override divis 4 column/row break point*/
	.two-column div.et_pb_column.et_pb_column_1_4 { 
    	margin-right: 2%;
		margin-left: 4%; }
	
	.two-column div.et_pb_column.et_pb_column_1_4:nth-child(2n) {
		margin-right: 4%;
		margin-left: 2%; }
	
	/* Header
	--------------------------------------- */
	#top-notification-bar {
		padding: 0.5em 5%; }
	
	.utility-bar {
		padding: 0.5em 5% 1em 5%; }
	
	.utility-bar > .utility-item:not(:last-of-type) {
    	padding-bottom: 0.5em; }
	
	.header-logo img {
		width: 320px;
		height: auto;
		max-width: 100%;
		padding-right: 80px; }
	
	/* Homepage
	--------------------------------------- */
	/*homepage slide background*/
	div.full-image-slide div div .et_pb_slide { 
		padding-left: 0%; 
		padding-right: 0%;
		min-height: 520px; }
	
	div.full-image-slide:not(.no-overlay-bg) div div .et_pb_slide {
		background-color: rgba(0, 0, 0, 0.35);
		background-position: top right;
		background-blend-mode: multiply; }
	
	div.events-info-row:not(#signature-row) .events-info-col {
		margin-bottom: 1.875rem; }
	
	/* About
	--------------------------------------- */		
	.sticky-col-1 li.med-text a:after { 
		content: '\22'; }
	
	.sticky-col-1 li.med-text { 
		padding: 1rem 0; } 
	
	div#mission-and-vision {
		margin-top: 15px; }
	
	div.remove-pb { 
		padding-bottom: 0px; }
	
	div.two-column { 
		padding-bottom: 0 !important; }
	
	.two-column div .et_pb_image { 
		margin-bottom: 15px; }
	
	.cs-post-col:not(.cs-post-video) { 
		padding-top: 20px; }
		
	.cs-post-row.align-items-center.home-cs-featured {
		padding-top: 0; }
	
	.cs-post-row.align-items-center { 
		padding: 1.875rem 0rem 4rem 0rem; }
	
	div.youtube-banner-col-1 {
		display: block!important;
    	padding-top: 50%;
		background-position: top center;
		margin-bottom: 0; }
	
	div.youtube-banner div.et_pb_text {
    	padding: 1.875em 2em 0em 2em; }
	
	.et_pb_section.block-border {
		background-size: contain !important; }
}
@media all and (min-width: 768px) and (max-width: 980px){
	.home-banner .et_pb_slider .et_pb_slide {
    	background-position: right 0em top 2em !important; }
	
	.et_button_no_icon a.et_pb_button, .et_button_no_icon a.et_pb_button:hover { 
		width: 50%; }
}
@media all and (min-width: 768px) { 
	/* New committee section styles */
	#board-and-staff div .team-wrapper:not(:last-of-type) {
		padding-bottom: 2rem; }
	
	#committees-list {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 2rem;
		margin-bottom: 30px; }
	
	div#committees-list .committee-item div .board-staff-wrapper {
		padding-bottom: 1rem;
		width: 100%; }
	
	/*temporary social icon heading styles*/
	div#top-banner-socials div div.et_pb_column { 
		text-align: right!important; }
	
	div#top-banner-socials div div.et_pb_column .et_pb_module { 
		display: inline-block; }
	
	div#top-banner-socials div div.et_pb_column .et_pb_module:not(.et_pb_button_module_wrapper) {
		padding-left: 20px; }
	
	div p.sub-title-small {
		padding-bottom: 15px; }
	
	div.row50 { 
		width: 50%; 
		max-width: 800px; }
	
	div.donate-icons div.et_pb_column span img { 
		-webkit-transition-property: -webkit-transform;
    	transition-property: transform, -webkit-transform;
    	-webkit-transition-duration: 350ms;
    	transition-duration: 350ms; }
	
	/*div.donate-icons div.et_pb_column:hover span img, div.how-to-help-icons-row div div.et_pb_column:hover {
		-webkit-transform:  scale(1.03); 
		-ms-transform: scale(1.03);
		transform: scale(1.03); }*/
	
	div.donate-icons div.et_pb_column div.et_pb_module {
		padding-top: 100%;
		width: 100%;
		position: relative;
		background: #fff5e1;
		border-radius: 50% 50%; }

	div.donate-icons div.et_pb_text_inner {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		width: 70%; }
	
	/* Flex styles 
	---------------------------------------- */
	div.global-flex-wrapper, div#top-banner-socials div div.et_pb_column, #signature-row .events-info-col {
		display: -webkit-box;
  		display: -ms-flexbox;  
        display: -webkit-flex;
		display: flex; }
	
	#signature-row .events-info-col {
		align-items: center; 
		justify-content: space-between;	}
	
	#signature-row .events-info-col div.events-img {
		padding-top: 32%; }
	
	#signature-row .events-info-col div.events-img img {
		-o-object-fit: cover;
		object-fit: cover; }
	
	/*#signature-row .events-info-col div.events-img img {
		position: relative;	}*/
	
	#signature-row .events-info-col > div {
		width: 48%; }
	
	 div#top-banner-socials div div.et_pb_column {
		align-items: center;
		justify-content: end; }
	
	.footer-col-2 {
		grid-gap: 2em 4em; }
	
	/* Home
	---------------------------------------- */
	#homepage-featured-story div .sub-title-small {
		padding-bottom: 15px; }
	
	.events-info-col {
		transition: all 0.5s ease; }
	
	div.green-banner {
		padding: 2em 4em; }
	
	/*.events-info-col:hover {
		box-shadow: 0 12px 36px -8px rgba(53,64,117,0.10); } */
	
	/* About page
	--------------------------------------- */	
	div.global-flex-wrapper {
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-between; }
	
	/* New styles to work with Committee section */
	.team-wrapper div.global-flex-wrapper {
		gap: 2rem;
		row-gap: 0; }
	
	.board-staff-wrapper { 
		width: calc(50% - 1rem); 
		/*padding-right: 3%;*/
		padding-bottom: 30px;}
	
	.individual-annual-report { 
		width: 30%; 
		padding-bottom: 30px;  
    	display: inline-block; }
	
	.individual-annual-report:not(:nth-of-type(3n)) {
    	margin-right: 5%!important; }		
	
	/* I Belong Campaign - page 
	--------------------------------------- */	
	div.i-belong-slide div > .et_pb_slide_description, .home-banner div > .et_pb_slide_description {
		width: 50%;
		min-width: 500px; }
	
	div.i-belong-slide div > .et_pb_slide_description .et_pb_button_wrapper > a, .home-banner div > .et_pb_slide_description .et_pb_button_wrapper > a {
		width: auto; }
	
	/* I Belong - carousel */
	.close-cut-photos .et_pb_slides div .et_pb_container {
    	margin: 0 0 !important;
    	width: 95%!important; }

	.close-cut-photos .et_pb_slides .et_pb_slide_description {
		padding: 10% 5% 10% 0%; }

	.close-cut-photos .et_pb_slides .et_pb_slide_image {
		bottom: 0!important;
		top: unset!important;
		height: 105%;
		left: 0!important; }

	.close-cut-photos .et_pb_slides .et_pb_slide_image img {
		width: 100%;
		max-height: 100%!important;
		-o-object-fit: cover;
		object-fit: cover;
	    object-position: top right;
		padding: 0 5%;
		height: 100%; }
	
	/* Posts
	--------------------------------------- */
	.home-story-feature div > article a:first-child, #homepage-featured-story .column-1 {
		width: 60%;
		float: left; }

	.home-story-feature div > article h2.entry-title, .home-story-feature div > article div.post-content, #homepage-featured-story .column-2 {
		float: left;
		width: 40%;
		padding: 0 2.5%; }

	.home-story-feature div > article div.post-content:after, #homepage-featured-story .column-2:after { 
		clear: both; }
	
	/* slider */
	.carousel-radius .et_pb_slides { 
		width: 90%; }
	
	.et-pb-controllers {
    	bottom: -60px!important; }
	
	.carousel-radius .et_pb_slides .et_pb_slide {
		padding-left: 0;
		padding-right: 0; }
}
@media only screen and (max-width: 767px) {	
	/* New committee section */
	.committee-item, .team-wrapper {
    	margin-bottom: 30px; }
	
	.home-banner .et_pb_slider .et_pb_slide {
		background-size: cover;
		background-position: right 0em top 1em; }
	
	.footer-copy p {
		font-size: 0.875rem; }
	
	.icon-col-circles .et_pb_column h3 {
		font-size: 1rem;
		line-height: 1.425rem; }
	
	div#top-banner-socials div div.et_pb_column .et_pb_social_media_follow {
    	display: none; }
	
	div#top-banner-socials div div.et_pb_column .et_pb_module.et_pb_text { 
		padding-bottom: 10px; }

	.individual-annual-report {
		padding-bottom: 2em; }
	
	.et_button_no_icon a.et_pb_button, .et_button_no_icon a.et_pb_button:hover, div.cs-post-col a.more-link, div.cs-post-col a.more-link, #signature-row .events-info-col a.events-info-button { 
		width: 100%; }
	
	/* Homepage
	---------------------------------------- */
	#homepage-featured-story div .sub-title-small { 
		padding-bottom: 5px; }
	
	#homepage-featured-story .column-1, #homepage-featured-story div h2.entry-title { 
		padding-bottom: 15px; }
	
	div.green-banner {
		padding: 2em 2em; }
	
	/* About Us 
	---------------------------------------- */
	.board-staff-wrapper { 
		border-bottom: 1px solid #e0e0e0;
    	margin-bottom: 15px;
    	padding-bottom: 15px; }
	
	.et-pb-controllers {
    	bottom: -40px!important; }
	
	/* I Belong Campaign - Carousel */
	div.i-belong-slide div > .et_pb_slide_description, div.home-banner div > .et_pb_slide_description {
		display: none; }
	
	.close-cut-photos.et_pb_slider .et_pb_slide {
		padding-left: 30px; 
		padding-right: 30px; }

	.close-cut-photos .et_pb_slides .et_pb_slide_image {
		display: block!important;
		width: 100%;
		position: relative;
		padding-top: 75%;
		margin-top: -7%!important; }

	.close-cut-photos .et_pb_slides .et_pb_slide_image img {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		-o-object-fit: cover;
		object-fit: cover;
		width: 100%;
		height: 100%;
		object-position: top center;
		max-height: 100%!important; }

	.close-cut-photos .et_pb_slides .et_pb_slide_description {
		padding-top: 8%; }

	/* Footer */
	.footer-col-2 .footer-col {
		margin-bottom: 30px;
		border-bottom: 1px solid rgba(255, 255, 255, 0.3); }
	
	.footer-col.footer-logo {
		text-align: center;	}
	
	.footer-follow-us {
		border-top: 1px solid rgba(255, 255, 255, 0.3);
		margin-top: 30px; }
}
@media all and (min-width: 1181px) { 
	.footer-col-2 {
		display: -ms-grid; 
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		columns: 4; }
	
	.et-menu .menu-item-has-children>a:first-child:after { 
		font-size: 20px; }
	
	/* full-width sub-menu */
	nav li ul.sub-menu {
		position: absolute!important;
		left: 0!important;
		top: 100%!important;
		padding: 2em 1000em 1em 1000em!important;
		margin: 0 -1000em!important;
		box-shadow: 0px 26px 32px 0px rgba(92, 82, 63, 0.1)!important; }
	
	/*Change mobile menu breakpoint*/
	nav.et-menu-nav ul li.donate-cta { 
		margin-left: 0 !important;
		margin-right: 0 !important; 
		padding-right: 0 !important; }
	
	/*button.et_pb_menu__icon.et_pb_menu__search-button,*/ nav.et-menu-nav ul li.donate-cta {
    	margin-left: auto!important; }
	
	/*added button to navigation, remove duplicated search button */
	div.et_pb_menu__wrap > button.et_pb_menu__icon.et_pb_menu__search-button {
    	display: none !important; }
	
	.et_pb_menu .et-menu { 
		margin-left: 0 !important; }
	
	.et_pb_menu_0_tb_header.et_pb_menu .nav li ul { 
		border-radius: 20px 20px; }
	
	.et-menu .menu-item-has-children>a:first-child:after {
		transition: transform .4s ease; }
	
	.et-menu .menu-item-has-children:hover>a:first-child:after {
		transform: translateY(-50%) rotate(-180deg); }
	
	.icon-col-circles .et_pb_column {
		padding: 2em 2em; }
}
@media only screen and (max-width: 1180px) {
    .et_pb_menu .et_pb_menu__menu { 
		display: none; }
    
	.et_mobile_nav_menu { 
		display: block }
	
	.et_pb_menu .et_mobile_nav_menu, .two-column div.et_pb_column {
		display: -webkit-box;
  		display: -ms-flexbox;  
 		display: -webkit-flex; 
		display: flex; }
	
	.two-column.icon-col-circles div.et_pb_column {
		flex-direction: column;
		justify-content: flex-end; }
	
	.mobile_nav ul.et_mobile_menu li a:hover, .nav ul.et_mobile_menu li a:hover {
		background-color: transparent;
		opacity: 1; }
	
	div.mobile_nav.opened ul.et_mobile_menu {
    	height: 100vh!important; }
	
	.et_pb_menu_inner_container, .et_pb_menu ul.et_mobile_menu { 		
		padding-left: 2.5%!important;
    	padding-right: 2.5%!important; }
	
	.et_pb_menu--style-left_aligned .et_pb_menu__wrap {
		-ms-flex-pack: end;
		justify-content: flex-end; }
	
	.et_pb_menu .et_mobile_nav_menu {
		float: none;
		margin: 0 6px;
		-ms-flex-align: center;
		align-items: center;
		margin-right: 0!important; }
	
	span.mobile_menu_bar:before { 
		font-size: 38px!important; }
	
	/*Search box*/
	.et_pb_menu .et_pb_menu__search-container--visible { 
		background: #fff!important; 
		padding-left: 0 !important; }
	
	ul button.et_pb_menu__search-button { 
		display: none!important; }
	
	/*change hamburger icon to x when mobile menu is open*/
	#et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before,
	.et_pb_module.et_pb_menu .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {
		content: '\4d'; }

	/*adjust the new toggle element which is added via jQuery*/
	ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
	ul.et_mobile_menu li.page_item_has_children .mobile-toggle,
	.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
	.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle {
		width: 44px;
		height: 100%;
		padding: 0px !important;
		max-height: 44px;
		border: none;
		position: absolute;
		right: 0px;
		top: 0px;
		z-index: 999;
		background-color: transparent;
		text-align: center; 
		font-size: 32px; }

	/*some code to keep menu positioned properly*/
	ul.et_mobile_menu>li.menu-item-has-children,
	ul.et_mobile_menu>li.page_item_has_children,
	ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children,
	.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children,
	.et-db #et-boc .et-l ul.et_mobile_menu>li.page_item_has_children,
	.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children {
		position: relative; }

	/*remove default background from menu items that have children */
	.et_mobile_menu .menu-item-has-children>a, .et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children>a {
		background-color: transparent; }

	/*hide submenu */
	ul.et_mobile_menu .menu-item-has-children .sub-menu,
	#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,
	.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,
	.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu {
		display: none !important;
		visibility: hidden !important; }

	/*show the submenu when toggled open*/
	ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
	#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
	.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
	.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {
		display: block !important;
		visibility: visible !important; }

	/*submenu toggle icon when closed*/
	ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
	.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
		top: 10px;
		position: relative;
		font-family: "ETModules";
		content: '\33';
		padding: 3px; }

	/*submenu toggle icon when open*/
	ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after,
	.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after {
		content: '\32'; }

	/*add point on top of the menu submenu dropdown*/
	.et_pb_menu_0.et_pb_menu .et_mobile_menu:after {
		position: absolute;
		right: 5%;
		margin-left: -20px;
		top: -14px;
		width: 0;
		height: 0;
		content: '';
		border-left: 20px solid transparent;
		border-right: 20px solid transparent;
		border-bottom: 20px solid #ffffff; }
	
	ul.et_mobile_menu li { 
		list-style-type: none!important; }
	
	/*primary menu links*/
	.et_mobile_menu li a { 
		padding: 15px 0px;
		font-family: mokoko, serif;
		font-weight: 800!important;
		font-style: normal;
		text-transform: uppercase;
		font-size: 16px;
		text-decoration: none; }
	
	/*submenu links*/
	ul li ul.sub-menu.visible li a {
		text-transform: capitalize;
		font-size: 14px;
		font-weight: 700!important; }
	
	ul li ul.sub-menu.visible li { 
		padding-left: 2.5%; }
	
	ul.et_mobile_menu li.donate-cta a { 
		margin-top: 20px;
		text-align: center; }
	
	/*ORIGINAL TOP BANNER SOCIAL STYLES */
	/*div#top-banner-socials.main-container div.et_pb_row { 
		min-width: 100%; max-width: 100%; display: flex;  }
	
	div#top-banner-socials div .et_pb_column { flex: 1; margin: 0 0 !important; padding: 10px 2.5%; }*/
	/* Vertical align RCC link */
	/*div#top-banner-socials div .et_pb_column:first-child div.et_pb_text { height: 100%; display: flex; align-items: center; }*/
	
	/*Override divis 4 column/row break point*/
	.two-column div.et_pb_column.et_pb_column_1_4 { 
		width: 44%!important;
		/*padding-bottom: 30px;*/
		margin-bottom: 4% /*30px*/!important; }
	
	.icon-col-circles .et_pb_column {
		padding: 1em 1em; }
}
@media screen and (min-width: 768px ) and (max-width: 1180px) {
	.footer-col-2 .footer-col {
		-webkit-column-break-inside: avoid;
		page-break-inside: avoid;
		break-inside: avoid; }

	.footer-col-2 {
		display: block;
		grid-template-columns: repeat(3, 1fr);
		grid-gap: 2em 4em;
		columns: 3; }
}
@media screen and (max-width: 567px) {
	div#top-banner-socials.main-container div.et_pb_row { 
		display: block!important; }
	
	.utility-item a {
		font-size: 0.875rem;
		line-height: 1.125rem; }
	
	ul.et_pb_social_media_follow li { 
		margin-top: 2px; 
		margin-bottom: 2px; }
	
	div.et_pb_row.donate-icons div div img {
		width: 60px;
		height: 60px; 
		-o-object-fit: contain;
		object-fit: contain; }
	
	.footer-logo, .nav-donate-button a {
		text-align: center;	}
	
	.nav-donate-button a {
		width: 100%; }
}
@media screen and (prefers-reduced-motion: no-preference) {
	.pulse .et_pb_column:hover img {
		-webkit-animation: pulsateBack 1.15s ease-in-out infinite both;
		animation: pulsateBack 1.15s ease-in-out infinite both; }
	
	li.menu-item-has-children > .mobile-toggle:before {
		transition: transform 750ms ease; }
	
	ul#main-navigation li.nav-donate-button a {
		transition: box-shadow 350ms; }
	
	.cs_video_overlay_hover, nav.sticky-col-1 ul li a {
		-webkit-transition: all .5s ease-in-out;
		transition: all .5s ease-in-out; }
	
	.scale-image-hover a img {
		transition: transform 500ms ease;  }
	
	ul#main-navigation li a {
		transition: color 0.5s ease; }
	
	select#wp-block-archives-1 {
		transition: all 350ms ease; }
}
@media print {
	body {
		-webkit-print-color-adjust: exact;
		margin: 0; }
	
	header, footer, div#top-banner-socials, .ar-img {
		display: none; }
}