/* Enter Your Custom CSS Here */

.row-large-padding {
	padding: 10em 0 !important;
}

.row-standard-padding {
	padding: 3em 0 !important;
}

.row-small-padding {
	padding: 2em 0 !important;
}

.only-background-row.row-large-padding {
	padding: 15em 0 !important;
}

.section-solid-yellow {
	background-color: #fec96b !important;
}

.section-filter-orange h1, .section-filter-orange h2, .section-filter-orange h3, .section-filter-orange h4, .section-filter-orange p, .section-solid-yellow p {
	color: white;
}

.support-bar h1, .section-solid-yellow p:last-of-type {
	margin-bottom: 0 !important;
}

.section-banner .fusion-button {
	margin-top: 2em;
}

.four-columns-grid .fusion-layout-column.fusion-one-fourth {
	box-shadow: 5px 0 10px 1px rgba(0, 0, 0, 0.15);
	border-radius: 10px;
	height: 25.5em;
}

.four-columns-grid .fusion-layout-column.fusion-one-fourth img {
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	height: 8em;
  object-fit: cover;
}


.four-columns-grid .fusion-layout-column.fusion-one-fourth p:last-of-type {
	font-size: 1rem;
  text-align: left !important;
  padding: 0 1em;
}


.section-banner h1 {
	font-size: 4rem !important;
		margin-bottom: 0.25em;
}

.section-banner h2 {
		margin-bottom: 0;
}

.row-large-padding.section-banner {
		padding: 12em 0 3em !important;
}

.post-content .section-banner h2 {
	font-size: 2.5rem !important;
}

.section-banner img {
	width: 54%;
}

.conred-section a {
	font-size: 1rem;
}

.post-content .section-impact h2 {
	font-size: 2.5rem !important; 
}



.fusion-events-meta h2>a{
	    font-size: 1.1rem!important;
    text-align: center!important;
}

.fusion-events-meta h2{
	font-size: 1.1rem!important;
}