/*
Theme Name: Cardinal Child
Theme URI: https://themeforest.net/item/cardinal-wordpress-theme/full_screen_preview/8070889
Author: onedigitalfarm.com
Author URI: https://onedigitalfarm.com
Description: Cardinal child theme.
Template: cardinal
License: GNU General Public License v3
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Version: 1.0.0
Text Domain: cardinal-child
*/
/*
@font-face {
  font-family: Brandon;
  src: url(/fonts/Brandon/Brandon_reg.otf);
}
@font-face {
  font-family: Verlag;
  src: url(/fonts/Verlag/Verlag-Book.otf);
}
@font-face {
  font-family: Verlag;
  src: url(/fonts/Verlag/Verlag-Bold.otf);
  font-weight: 700;
}
@font-face {
  font-family: Verlag;
  src: url(/fonts/Verlag/Verlag-Black.otf);
  font-weight: 900;
}
*/
@font-face {
  font-family: Calibri;
  src: url(/fonts/Calibri/calibri-regular.ttf);
}
/*
@font-face {
  font-family: Calibri;
  src: url(/fonts/Calibri/calibri-bold.ttf);
  font-weight: 700;
}
@font-face {
  font-family: Calibri;
  src: url(/fonts/Calibri/calibri-italic.ttf);
  font-style: italic;
}
*/
@font-face {
  font-family: Bemio;
  src: url(/fonts/Bemio/Bemio.otf);
}
@font-face {
  font-family: Bemio;
  src: url(/fonts/Bemio/BemioItalic.otf);
  font-style: italic;
}
@font-face {
  font-family: NewNordHeavy;
  src: url(/wp-content/uploads/2022/06/new-nord-heavy.otf);
}
#main-nav, #header nav, #vertical-nav nav, .header-9#header-section #main-nav, #overlay-menu nav, #mobile-menu, #one-page-nav li .hover-caption, .mobile-search-form input[type="text"] {
  font-family: "Calibri", sans-serif !important;
	text-rendering: optimizeLegibility;
}
body, p, h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  font-family: "Calibri", sans-serif !important;
	text-rendering: optimizeLegibility;
}
a:hover {
	text-decoration: none;
}
.menu-img {
    padding: 30px;
}
nav.std-menu ul.sub-menu > li {
  line-height: 100%;
}
nav.std-menu ul.sub-menu > li > a {
	padding: 5px 15px;
}
/*
li.menu-item.sf-mega-menu[data-megamenucols="4"] > ul.sub-menu > li:nth-child(7),
li.menu-item.sf-mega-menu[data-megamenucols="4"] > ul.sub-menu > li:nth-child(6),
li.menu-item.sf-mega-menu[data-megamenucols="4"] > ul.sub-menu > li:nth-child(5) {
	margin-top:-30px;
}
*/
li.menu-item.sf-mega-menu > ul.sub-menu > li ul {
  padding: 0 20px 0px;
}
#mobile-menu ul {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
}
#menu-main li {
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 0.5px;
}
#menu-main li ul li{
	text-transform: none;
}
.full-center #logo.has-img a > img {
  width: 100%;
}
#copyright .text-left, 
#copyright nav .menu li, #top-bar nav .menu li {
  font-size: 14px;
}
.page-template-default .inner-page-wrap {
	margin-top:0;
	margin-bottom:0;
}
.swiper-slide .caption-content div.caption-excerpt > p,
.swiper-slide .caption-content > h2 {
	text-shadow: 1px 1px black;
}
.swift-slider-pagination .dot,
#one-page-nav li i {
  box-shadow: 0px 2px 2px rgba(27, 27, 27, 0.5) !important;
}
.swiper-slide .caption-content > h2 {
  font-size: 48px !important;
  line-height: 54px !important;
  font-weight: 700;
}
.swiper-slide .caption-content div.caption-excerpt {
  font-size: 24px;
}
a.sf-button {
	text-transform: uppercase;
}
#one-page-nav li .hover-caption::after {
  border-left-color: #fff !important;
}
#one-page-nav li .hover-caption {
  background: #fff !important;
  color: #222 !important;
}
.home #footer {
	display: none;
}
#top-bar .tb-left a i {
  color: #fff;
}
#copyright .social-icons {
	display:none;
}
.home a.sf-button.white {
  background-color: rgba(255,255,255,0.85);
}
.home a.sf-button.white:hover {
  background-color: rgba(255,255,255,1);
}
#top-bar {
  border-bottom: 0px solid #e3e3e3;
}
.home #breadcrumbs {
	display:none;
}
.header-wrap, #header-section .is-sticky .sticky-header, #header-section.header-5 #header {
  border-bottom: 0px solid #e4e4e4 !important;
}
#mobile-header {
  border-bottom-color: #fff !important;
}
.flexparent {
	display: flex;
	align-items:center;
	justify-content:center;
}
.flexparent h2, .flexparent p {
	padding: 0 80px;
	color:white;
}
.flexparent h2 {
  font-size: 32px;
  line-height: 1.2;
}
.flexparent p {
  font-size: 18px;
  line-height: 1.2;
}
.flexparent .spb_button {
  padding: 20px 95px;
}
.flexparent .spb_image {
	margin-bottom:0;
	padding:0;
}
.flexparent .spb_video_widget {
	padding:0;
}
.read-more-button-container {
	overflow: auto;
	margin-bottom:20px;
}
.blog-item .blog-item-details .post-date {
	display:none;
}
/*
#breadcrumbs {
  font-size: 12px;
	text-align:right;
	height:0;
	z-index:10;
	position: fixed;
	display: none;
}
#breadcrumbs .container {
  padding-right: 25px;
}
*/
#breadcrumbs {
  font-size: 12px;
	display: none;
}
#breadcrumbs .container {
  padding-top: 0;
}
.padded-row .spb_content_element {
	padding:100px 0;
}
.padded-row h2 {
	color: white;
	font-size: 32px;
	text-shadow: 1px 1px black;
	text-align:center;
	line-height: 1.2;
}
.page-heading {
  padding-top: 15px;
  padding-bottom: 15px;
}
.post-filter-tabs li {
  border: 2px solid #eee;
  border-radius: 5px;
  padding: 0 10px;
	line-height: 32px;
}
.team-member {
  margin-bottom: 0;
}
.wpcf7 input.wpcf7-submit[type="submit"] {
  float: left;
	font-size: 12px;
	text-transform: uppercase;
	clear: both;
}
.wpcf7 label {
  width: 100%;
}
.single-portfolio .next-item,
.single-portfolio .prev-item,
.single-portfolio .item-details {
	display:none;
}
.salesforce_w2l_lead .w2linput.text {
  width: 100% !important;
}
.salesforce_w2l_lead .w2linput.submit {
  font-size: 12px;
	text-transform: uppercase;
	background-color: #f99f3a;
color: #fff;
}
.full-center #logo.has-img a > img {
width: auto;
}
nav.std-menu ul.sub-menu > li.parent::after {
  display:none;
}
.testimonials.carousel-items li .testimonial-text {
	box-shadow: none;
	border:none;
	background-color: transparent !important;
	padding-bottom: 0;
margin-bottom: 0;
}
.client-item figure {
  opacity: 1;
}
.spb_clients_widget .title-wrap.has-arrows,
.spb_testimonial_carousel_widget .title-wrap.has-arrows,
.testimonials.carousel-items li .testimonial-text::after {
  display:none !important;
}
.testimonials .owl-controls {
	margin-top:0 !important;
	margin-bottom:15px;
}
/*
.spb_clients_widget img {
	filter:grayscale(1);
}
.spb_clients_widget img:hover {
	filter:grayscale(0);
	cursor:pointer;
}
*/
.ss-link::before, .ss-link.right::after {
  display:none;
}
#cd-timeline .cd-timeline-content {
  box-shadow: none !important;
}
#cd-timeline .erd-youtube-responsive {
  margin-bottom: 10px;
}
.wpcf7-list-item.last {
	padding-bottom: 20px;
}
.menu-item-125 ul.sub-menu li.current-menu-ancestor > a,
.menu-item-125 ul.sub-menu li.current-menu-item > a,
.menu-item-125 ul.sub-menu li.menu-item:hover > a {
  background: #005c41 !important;
}
.menu-item-126 ul.sub-menu li.current-menu-ancestor > a,
.menu-item-126 ul.sub-menu li.current-menu-item > a,
.menu-item-126 ul.sub-menu li.menu-item:hover > a {
	background-color: rgb(106, 193, 223) !important;
}
.menu-item-127 ul.sub-menu li.current-menu-ancestor > a,
.menu-item-127 ul.sub-menu li.current-menu-item > a,
.menu-item-127 ul.sub-menu li.menu-item:hover > a {
	background-color: rgb(194, 202, 148) !important;
}
.testimonial-text h3 {
	color:#005c41;
}
.testimonial-text h4 {
	color:#f99f3a;
}
article.type-team .member-position {
  color:#f99f3a;
}
.spb_accordion .ui-accordion .ui-accordion-header a {
  color:#005c41;
  font-size: 18px;
  font-weight: 400;
}
.spb_content_element p a,
.spb_content_element a {
	color: #f99f3a;
}
.page-id-107 .owl-carousel .owl-wrapper-outer {
  background-color: #f7f7f7;
}
.wpcf7-list-item-label {
	font-weight: 400;
}
.wpcf7-list-item {
  width: 100%;
}
.iframe-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}

/* Then style the iframe to fit in the container div with full height and width */
.iframe-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
#cd-timeline .cd-timeline-block:nth-child(2) {
	top:64px !important;
}
.cd-timeline-img {
  -webkit-box-shadow: 0 0 0 2px #fff,inset 0 2px 0 rgba(0,0,0,.08),0 3px 0 2px rgba(0,0,0,.05) !important;
  box-shadow: 0 0 0 2px #fff,inset 0 2px 0 rgba(0,0,0,.08),0 3px 0 2px rgba(0,0,0,.05) !important;
}
.page-id-133 .sf-count-asset {
  border: 1px solid #005c41;
  border-radius: 20px;
}
.page-id-133 .sf-count-asset .count-divider span {
  background: #005c41;
}
.page-id-133 .sf-count-asset .count-divider {
	margin-top: 0px;
}
.page-id-133 .sf-count-asset .count-number {
	color: #005c41;
}
.page-id-133 .sf-count-asset .count-subject {
	color: #005c41;
}
.page-id-133 .sf-icon-box .sf-icon.image-display {
  margin-bottom: 0px;
}
.page-id-133 .sf-icon-box-bold {
  padding: 10% 5% 0%;
}
.page-id-133 .sf-icon-box-content-wrap h3 {
	color: white;
	margin-top:0;
}
.page-id-133 .spb-column-container .spb-column-inner,
.page-id-186 .spb-column-container .spb-column-inner {
	border-radius: 20px;
}
.page-id-133 .spb_raw_html .spb-asset-content,
.page-id-186 .spb_raw_html .spb-asset-content {
	background: #f9ecd9;
	border-radius: 20px;
}
.page-id-133 .colored-text .spb-asset-content,
.page-id-186 .colored-text .spb-asset-content {
	padding: 80px 0 50px;
	border-radius: 20px;
}
.page-id-133 .colored-text h2,
.page-id-186 .colored-text h2 {
	font-weight:700;
}
.page-id-815 .flexparent,
.page-id-133 .flexparent,
.page-id-186 .flexparent {
	align-items:stretch;
}
.quote .spb-column-inner {
	padding: 30px 30px 10px;
	border-radius: 50px;
}
.quote .testimonial {
	margin-bottom: 0;
}
.page-id-38 .flex-direction-nav a {
	opacity: 0.5 !important;
}
.page-id-38 .blog-details-wrap h3 {
	pointer-events: none;
}
.showhide-target-1, .showhide-target-2 {
	display:none;
}
.sf-icon-box-content {
	color:white;
}
.round-box .spb_text_column p{
	text-align: justify;
}
.cite-subtext a {
	color: white;
}
blockquote {
	padding: 0;
	margin: 0;
	border-left: 0px solid #eee;
}
.page-id-38 ul.blog-items.blog-inf-scroll {
  padding-bottom: 0;
}
.testimonial-text h3 {
	margin-top:0;
}
.posts-type-bold .recent-post .details-wrap {
  padding: 30px 30px 0;
}
.posts-type-bold .recent-post .details-wrap .post-date{
	display: none;
}
.posts-type-bold .recent-post {
  padding: 10px;
}
.page-id-234 h2 {
	margin-bottom:0;
}
.spb_text_column ul {
  list-style: disc outside none;
}
.spb_text_column ul li {
	margin-left:15px;
	line-height: 1.2;
    margin-bottom: 10px;
}
.spb_text_column ul ul {
  list-style-type: circle;
	margin-top:10px;
}
.legacy-giving-impact-story {
	background: #6EB8D8;
	color: white;
	padding: 0 20px 20px;
	border-radius: 20px;
}
.legacy-giving-impact-story h2 {
	color: white;
}
.clients-items figure,
.client-item figure {
  border: 1px solid #e4e4e4;
}
.page-id-234 .spb_text_column ul.social-icons li {
  margin-left: 0px;
  line-height: 1.2;
  margin-bottom: 10px;
}
h2 i {
	font-size:16px;
}
.spb-asset-content h2 {
	font-weight:700;
}
.textbox h2 {
	color: white;
	padding: 0 20px;
	font-size: 24px;
	line-height: 1.4;
}
.textbox p {
	color: white;
	padding: 0 20px;
	font-size: 16px;
	line-height: 1.4;
}
.round-box .spb-asset-content,
.textbox .spb-column-inner {
	border-radius:20px;
}
.image-caption p a:hover {
	color: #999 !important;
}
.image-caption p {
	line-height: 1.2;
}
.textbox ul {
	list-style-type: none;
	color: white;
}
#mobile-header {
	padding:5px;
}
#mobile-logo.has-img img {
  max-height: 100px !important;
}
article.type-post.single-post-standard, article.type-post.single-post-standard-above {
  padding-top: 0px;
}
.minimal-design .swift-slider-pagination .dot {
  width: 12px;
  height: 12px;
}
.testimonials {
	line-height:120%;
}
.testimonials .testimonial-cite img {
  margin-bottom: 20px;
}
.page-id-38 .thumb-media-image {
	display: none;
}
div[data-id="attended-selected"] {
	background: #f1f1f1;
	padding:20px;
}
.hustle-ui.module_id_1 .hustle-layout a.hustle-button-cta {
  font-family: Calibri, sans-serif !important;
}
input[type="text"], input[type="email"], input[type="password"], textarea, select {
	font-weight: 400 !important;
}
.page-id-3310 .spb_button a.sf-button {
  width: 100%;
}
.page-id-3310 .spb-row-parallax-layer {
    background: linear-gradient( rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2) ), url('/wp-content/uploads/2023/09/Power-and-Purpose-1500px.jpg') !important;
	background-position: center !important;
}
.page-id-3310 .spb_accordion img {
  padding-right: 5%;
}
.page-id-3310 .spb_accordion .spb_text_column p {
	font-size: 18px;
	line-height: 1.4;
	padding-left: 60px;
}
.page-id-3310 .spb_accordion .spb_text_column p::before {
  content: "\201C";
  font-family: "SSGizmo";
  font-weight: 400;
  font-style: normal;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 34px;
}
.page-id-3310 .image-caption small {
	font-size: 14px;
}
.page-id-3310 .spb_testimonial_slider_widget .testimonial-icon {
  margin-bottom: 0px;
}
.page-id-3310 .spb_testimonial_slider_widget .spb-asset-content {
  padding-top: 40px;
  padding-bottom: 5px;
}
.page-id-3310 .testimonials-slider .testimonial-text.text-large {
  font-size: 18px;
  line-height: 1;
}
.page-id-3310 .testimonials-slider .testimonial-text.text-large .spb_text_column {
  line-height: 1.4;
}
.testimonials-slider .testimonial-text {
  margin-bottom: 0;
}
.content-slider .flex-direction-nav .flex-prev::before {
  content: "<" !important;
}
.content-slider .flex-direction-nav .flex-next::before {
  content: ">" !important;
}
.flexparent p a {
	color: white;
	text-decoration: underline;
}
span.wpcf7-form-control-wrap[data-name="acceptance-box"] {
  display: inline-block;
}
span.wpcf7-form-control-wrap[data-name="acceptance-box"] .wpcf7-list-item {
  margin: 0;
}
.cf7numbers .cf7span {
	width: 35%;
  display: inline-block;
}
.cf7numbers span.wpcf7-form-control-wrap {
	 display: inline-block;
}
.wpcf7-form h3,
.wpcf7-form h2 {
	color: #005c41;
	font-weight: 700;
}
.menu-recycle-container li a {
	color: #222;
}
.menu-recycle-container li a:hover {
	color: #f99f3a;
}
nav .menu .menu-item-3902 ul.sub-menu li {
  border-top-color: #fff;
	margin-bottom: 5px;
}
nav .menu .menu-item-3902 ul.sub-menu {
	padding: 10px;
}
/*
.page-id-4041 .banner-video {
	margin-top: -120px !important;
}
*/
.page-id-4041 .logo p img {
	width: 120px;
	cursor: pointer;
}
.page-id-4041 .logo {
	margin-bottom: 0;
}
.page-id-4041 #mobile-header,
.page-id-4041 .header-wrap,
.page-id-4041 #top-bar,
.page-id-4041 #breadcrumbs {
	display: none !important;
}
.page-id-4041 .widget ul li {
  float: left;
  border-color: transparent;
	line-height: 1;
}
.page-id-4041 .widget ul li > a:before {
	display: none !important;
}
.page-id-4041 .widget ul li > a {
  padding: 10px 10px 0;
  text-transform: uppercase;
	font-size: 14px;
	color: white;
  font-weight: 700;
	font-family: "Work Sans" !important;
}
.page-id-4041 .widget ul {
	float: right;
}
.page-id-4041 .report-nav {
	position: sticky;
  	top: 10px;
  	z-index: 10;
	position: relative;
  	//top: 130px !important;
}
.page-id-4041 .inner-page-wrap {
  	margin-top: 0;
	margin-bottom: 0;
}
.page-id-4041 .sf-count-asset {
  border: none;
}
.page-id-4041 .testimonials > li::before {
	display: none;
}
.page-id-4041 .cite-text,
.page-id-4041 .testimonial-text p {
  font-size: 1.25em;
  line-height: 1.2;
font-family: Bemio !important;
font-style: italic;
}
.page-id-4041 .cite-name {
letter-spacing: 1px;
}
.page-id-4041 .white-text .testimonial-text p,
.page-id-4041 .white-text .cite-subtext,
.page-id-4041 .white-text .cite-name {
	color: white;
}
.page-id-4041 .testimonials > li {
  padding: 10px;
}
.page-id-4041 .white-text h2,
.page-id-4041 .white-text p {
  color: white;
}
.page-id-4041 .swiper-slide .caption-content > h2 {
  font-family: Bemio !important;
	font-style: italic;
	line-height: 1.1 !important;
	letter-spacing: 1px;
	font-size: 54px !important;
	line-height: 1 !important;
	color: #71aa7f;
}
.page-id-4041 .swiper-slide .caption-content div.caption-excerpt > p {
  font-weight: 700;
}
.page-id-4041 .swiper-slide .caption-content {
  max-width: 60%;
}
.page-id-4041 .bottom-wave {
  background: url(/wp-content/uploads/2024/08/bottom.png);
  height: 110px;
  margin-top: -110px;
  z-index: 100;
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
}
.page-id-4041 .tessa .spb_image .image-caption {
  margin: 0;
  //background: orange;
  padding: 15px 0 15px;
  //background-image: linear-gradient( -45deg, #ecece4 35px, transparent 35px), linear-gradient(-135deg, #ecece4 35px, transparent 35px);
	background-image: linear-gradient(-45deg,#ecece4 40px,transparent 40px),linear-gradient(-135deg,#ecece4 40px,transparent 40px),linear-gradient(-45deg,#ec9d48 220px,transparent 40px),linear-gradient(-135deg,#ec9d48 220px,transparent 40px),linear-gradient(-45deg,white 50px,transparent 50px),linear-gradient(-135deg,white 50px,transparent 50px);
}
.page-id-4041 .tessa .spb_image .image-caption p {
	font-weight: 700;
}
.page-id-4041 .tessa {
  display: block;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}
.page-id-4041 .pause .cite-text,
.page-id-4041 .pause p {
	text-align: center;
}
.page-id-4041 h2 {
	font-family: Bemio !important;
	font-style: italic;
	letter-spacing: 1px;
	font-size: 48px;
  	line-height: 1;
}
body.page-id-4041,
.page-id-4041 p {
	font-family: "Work Sans" !important;
	letter-spacing: -0.5px;
	font-size: 18px;
}
.pathways-arrows-image {
	display: none;
}
.page-id-4041 .pathways-arrows {
	margin: 20px 0 40px;
}
.page-id-4041 #letter h3 {
	font-size: 24px;
  	font-weight: 700;
  	color: #71aa7f;
	line-height: 1.2;
	font-family: "Work Sans" !important;
}
.page-id-4041 #letter {
	padding: 0 40px;
}
#letter p img {
	width: 250px;
}
.page-id-4041 .growing h3,
.page-id-4041 .foundation h3,
.page-id-4041 #pathways h3 {
	font-size: 24px;
  	font-weight: 700;
  	color: #ffac46;
	line-height: 1.2;
	font-family: "Work Sans" !important;
}
/*
.page-id-4041 #letter {
	width: 100px !important;
}
*/
.page-id-4041 #pathways h2 {
	color: #71aa7f
}

.arrowbox{
	width: 100%;
	padding:0; 
    margin:0;    
	padding-left: 41px; 
	padding-right: 5.5px;
	display: inline-block;
	position: relative;
	&:before {
	    content: '';
		border-left: 40px solid rgba(0, 0, 0, 0.0);
		border-top: 41px solid transparent;
		border-bottom: 40px solid transparent;
		border-right: 0;
		position: absolute;
		left: 0px;
	}
	&:after {
		content: '';
		border-left: 41px solid transparent;
		border-top: 41px solid rgba(0, 0, 0, 0.0);
		border-bottom: 41px solid rgba(0, 0, 0, 0.0);
		border-right: 0;
		position: absolute;
		right: 0px;
		top: 0;
	}
}
.arrowbox::before {
	    content: '';
		border-left: 40px solid rgba(0, 0, 0, 0.0);
		border-top: 41px solid transparent;
		border-bottom: 40px solid transparent;
		border-right: 0;
		position: absolute;
		left: 0px;
}
.arrowbox::after {
		content: '';
		border-left: 41px solid transparent;
		border-top: 41px solid rgba(0, 0, 0, 0.0);
		border-bottom: 41px solid rgba(0, 0, 0, 0.0);
		border-right: 0;
		position: absolute;
		right: 0px;
		top: 0;
}

.arrowbox li {
	font-family: "Barlow Condensed" !important;
	list-style-type: none;
	display: inline-block;
	margin-right: 20px;
	height: 80px;
	line-height: 80px;
	width: 15%;
	background: #E05F0E;
	font-size: 24px;
	font-weight: 700;
	text-align: center;
	position: relative;
	cursor: pointer;
	text-transform: uppercase;
	&::before {
		content: '';
		border-left: 40px solid transparent;
		border-top: 40px solid #E05F0E;
		border-bottom: 40px solid #E05F0E;
		border-right: 0;
		position: absolute;
		left: -40px;
	}
	&::after {
		content: '';
		border-left: 40px solid #E05F0E;
		border-top: 40px solid transparent;
		border-bottom: 40px solid transparent;
		border-right: 0;
		position: absolute;
		right: -39px;
	}
	&:hover {
		background: #E9A10D;
	}
}
.arrowbox li::before {
		content: '';
		border-left: 40px solid transparent;
		border-top: 40px solid #E05F0E;
		border-bottom: 40px solid #E05F0E;
		border-right: 0;
		position: absolute;
		left: -40px;
	}
.arrowbox li::after {
		content: '';
		border-left: 40px solid #E05F0E;
		border-top: 40px solid transparent;
		border-bottom: 40px solid transparent;
		border-right: 0;
		position: absolute;
		right: -39px;
	}
.arrowbox li:hover {
		background: #E9A10D;
	}

.arrowbox li a {
	color: #222;
}

.arrowbox li:nth-child(1) {
	background: #0097ae;
	&::before {
		border-left: 40px solid transparent;
		border-top: 40px solid #0097ae;
		border-bottom: 40px solid #0097ae;
	}
}
.arrowbox li:nth-child(1)::before {
	border-left: 40px solid transparent;
	border-top: 40px solid #0097ae;
	border-bottom: 40px solid #0097ae;
}

.arrowbox li:nth-child(1)::after {
	border-left: 40px solid #0097ae;
	border-top: 40px solid #0097ae;
	border-bottom: 40px solid #0097ae;
}

.arrowbox li:nth-child(2) {
	background: #4ba472;
	&::before {
		border-left: 40px solid transparent;
		border-top: 40px solid #4ba472;
		border-bottom: 40px solid #4ba472;
	}
}
.arrowbox li:nth-child(2)::before {
	border-left: 40px solid transparent;
	border-top: 40px solid #4ba472;
	border-bottom: 40px solid #4ba472;
}

.arrowbox li:nth-child(2)::after {
	border-left: 40px solid #4ba472;
	border-top: 40px solid #4ba472;
	border-bottom: 40px solid #4ba472;
}

.arrowbox li:nth-child(3) {
	background: #347c3a;
	&::before {
		border-left: 40px solid transparent;
		border-top: 40px solid #347c3a;
		border-bottom: 40px solid #347c3a;
	}
}
.arrowbox li:nth-child(3)::before {
	border-left: 40px solid transparent;
	border-top: 40px solid #347c3a;
	border-bottom: 40px solid #347c3a;
}

.arrowbox li:nth-child(3)::after {
	border-left: 40px solid #347c3a;
	border-top: 40px solid #347c3a;
	border-bottom: 40px solid #347c3a;
}
.arrowbox li:nth-child(4) {
	background: #fa9039;
	&::before {
		border-left: 40px solid transparent;
		border-top: 40px solid #fa9039;
		border-bottom: 40px solid #fa9039;
	}
}
.arrowbox li:nth-child(4)::before {
	border-left: 40px solid transparent;
	border-top: 40px solid #fa9039;
	border-bottom: 40px solid #fa9039;
}

.arrowbox li:nth-child(4)::after {
	border-left: 40px solid #fa9039;
	border-top: 40px solid #fa9039;
	border-bottom: 40px solid #fa9039;
}
.arrowbox li:nth-child(5) {
	background: #ffac46;
	&::before {
		border-left: 40px solid transparent;
		border-top: 40px solid #ffac46;
		border-bottom: 40px solid #ffac46;
	}
}
.arrowbox li:nth-child(5)::before {
	border-left: 40px solid transparent;
	border-top: 40px solid #ffac46;
	border-bottom: 40px solid #ffac46;
}

.arrowbox li:nth-child(5)::after {
	border-left: 40px solid #ffac46;
	border-top: 40px solid transparent;
	border-bottom: 40px solid transparent;
}

.arrowbox li a:hover,
.arrowbox li:hover,
.arrowbox li.active {
	color: white;
	text-decoration: none;
}
h2.pathways-title {
  width: 260px;
  height: 80px;
  text-align: center;
  font-family: "Barlow Condensed" !important;
  list-style-type: none;
  line-height: 80px;
  font-size: 24px;
	text-transform: uppercase;
	font-weight: 700;
	font-style: normal;
}
h2.pathways-title.foundation {
    background-image:
        linear-gradient(-45deg, white 40px, transparent 40px),
        linear-gradient(-135deg, white 40px, transparent 40px),
        linear-gradient(-45deg, #0097ae 180px, transparent 40px),
        linear-gradient(-135deg, #0097ae 180px, transparent 40px),
        linear-gradient(-45deg, white 50px, transparent 50px),
        linear-gradient(-135deg, white 50px, transparent 50px);
}
h2.pathways-title.grounding {
    background-image:
        linear-gradient(-45deg, white 40px, transparent 40px),
        linear-gradient(-135deg, white 40px, transparent 40px),
        linear-gradient(-45deg, #4ba472 180px, transparent 40px),
        linear-gradient(-135deg, #4ba472 180px, transparent 40px),
        linear-gradient(-45deg, white 50px, transparent 50px),
        linear-gradient(-135deg, white 50px, transparent 50px);
}
h2.pathways-title.knowledge {
    background-image:
        linear-gradient(-45deg, white 40px, transparent 40px),
        linear-gradient(-135deg, white 40px, transparent 40px),
        linear-gradient(-45deg, #347c3a 180px, transparent 40px),
        linear-gradient(-135deg, #347c3a 180px, transparent 40px),
        linear-gradient(-45deg, white 50px, transparent 50px),
        linear-gradient(-135deg, white 50px, transparent 50px);
}
h2.pathways-title.growing {
    background-image:
        linear-gradient(-45deg, white 40px, transparent 40px),
        linear-gradient(-135deg, white 40px, transparent 40px),
        linear-gradient(-45deg, #fa9039 180px, transparent 40px),
        linear-gradient(-135deg, #fa9039 180px, transparent 40px),
        linear-gradient(-45deg, white 50px, transparent 50px),
        linear-gradient(-135deg, white 50px, transparent 50px);
}
h2.pathways-title.leading {
    background-image:
        linear-gradient(-45deg, white 40px, transparent 40px),
        linear-gradient(-135deg, white 40px, transparent 40px),
        linear-gradient(-45deg, #ffac46 180px, transparent 40px),
        linear-gradient(-135deg, #ffac46 180px, transparent 40px),
        linear-gradient(-45deg, white 50px, transparent 50px),
        linear-gradient(-135deg, white 50px, transparent 50px);
}
.foundation .quote .cite-text,
.foundation .quote p {
	color: #0097ae !important;
}
.grounding .quote .cite-text,
.grounding .quote p {
	color: #4ba472 !important;
}
.knowledge .quote .cite-text,
.knowledge .quote p {
	color: #347c3a !important;
}
.growing .quote .cite-text,
.growing .quote p {
	color: #fa9039 !important;
}
.leading .quote .cite-text,
.leading .quote p {
	color: #347c3a !important;
}
#funders h3 {
  font-size: 24px;
}
.leading .quote .black-text p,
.growing .quote .black-text p,
.knowledge .quote .black-text p,
.grounding .quote .black-text p,
.foundation .quote .black-text p {
	font-size: 18px;
	color: #222 !important;
	padding-top: 20px;
	line-height: 1.2;
}
/*
.leading .corpsmembers img {
	filter: grayscale(1);
}
.leading .corpsmembers .image-caption .normal {
	display: block;
	font-weight: 700;
	font-size: 24px;
	color: white;
	font-style: italic;
	font-family: Bemio !important;
}
.leading .corpsmembers .image-caption .hover {
	display: none;
	font-size: 18px;
	max-width: 200px;
    margin: 0 auto;
}
.leading .corpsmembers .image-caption .hover {
	display: none;
}
.leading .corpsmembers:hover img {
	filter: grayscale(0);
}
.leading .corpsmembers:hover .image-caption .normal {
	display: none;
}
.leading .corpsmembers:hover .image-caption .hover {
	display: block;
	font-weight: 500;
}
.page-id-4041 .corpsmembers.spb_image .image-caption {
  margin: 0;
  background: orange;
  padding: 35px 0 35px;
	background-image: linear-gradient(-45deg,white 40px,transparent 40px),linear-gradient(-135deg,white 40px,transparent 40px),linear-gradient(-45deg,#ffac46 180px,transparent 40px),linear-gradient(-135deg,#ffac46 180px,transparent 40px),linear-gradient(-45deg,white 50px,transparent 50px),linear-gradient(-135deg,white 50px,transparent 50px);
}
.leading .corpsmembers:hover .image-caption {
	color: white;
	position: relative;
	z-index: 10;
}
.page-id-4041 .santi .corpsmembers.spb_image .image-caption {
  background: transparent;
	background-image: linear-gradient(-45deg,#fcb440 40px,transparent 40px),linear-gradient(-135deg,#fcb440 40px,transparent 40px),linear-gradient(-45deg,#0097ae 180px,transparent 40px),linear-gradient(-135deg,#0097ae 180px,transparent 40px),linear-gradient(-45deg,white 50px,transparent 50px),linear-gradient(-135deg,white 50px,transparent 50px);
}
.page-id-4041 .sol .corpsmembers.spb_image .image-caption {
	background: transparent;
background-image: linear-gradient(-45deg,#fcb440 40px,transparent 40px),linear-gradient(-135deg,#fcb440 40px,transparent 40px),linear-gradient(-45deg,#347c3a 180px,transparent 40px),linear-gradient(-135deg,#347c3a 180px,transparent 40px),linear-gradient(-45deg,white 50px,transparent 50px),linear-gradient(-135deg,white 50px,transparent 50px);
}
.page-id-4041 .aj .corpsmembers.spb_image .image-caption {
	background: transparent;
background-image: linear-gradient(-45deg,#fcb440 40px,transparent 40px),linear-gradient(-135deg,#fcb440 40px,transparent 40px),linear-gradient(-45deg,#fa9039 180px,transparent 40px),linear-gradient(-135deg,#fa9039 180px,transparent 40px),linear-gradient(-45deg,white 50px,transparent 50px),linear-gradient(-135deg,white 50px,transparent 50px);
}
.page-id-4041 .martha .corpsmembers.spb_image .image-caption {
	background: transparent;
background-image: linear-gradient(-45deg,#fcb440 40px,transparent 40px),linear-gradient(-135deg,#fcb440 40px,transparent 40px),linear-gradient(-45deg,#4ba472 180px,transparent 40px),linear-gradient(-135deg,#4ba472 180px,transparent 40px),linear-gradient(-45deg,white 50px,transparent 50px),linear-gradient(-135deg,white 50px,transparent 50px);
}
*/
.leading .corpsmembers {
	cursor: pointer;
}
.page-id-4041 .result-bg,
.page-id-4041 .mission-bg {
  background: rgba(38, 45, 24, 0.64);
}
.page-id-4041 .mission-bg .testimonial-text p {
	font-size: 1.5em;
  	padding: 100px 15px;
}
.page-id-4041 .result-bg .testimonials {
	font-size: 1.5em;
  	padding: 50px 0 0;
}
.page-id-4041 .result-bg .testimonials .testimonial-text p {
  font-size: 1em;
}
.page-id-4041 .result-bg .testimonials .cite-subtext, .page-id-4041 .result-bg .testimonials .cite-name {
  font-size: 0.8em;
}
.page-id-4041 #funders h2 {
	color: #f2b657;
}
.page-id-4041 #funders h3 {
	color: #fff;
	font-weight: 700;
}
.page-id-4041 #funders p {
  color: #fff;
  font-size: 16px;
  font-weight: 700;
}
.page-id-4041 .resilient {
	margin-bottom: 0;
}
.page-id-4041 #glance h2 {
	color: #fff;
}
.page-id-4041 .swiper-slide .caption-content div.caption-excerpt > p, 
.page-id-4041 .swiper-slide .caption-content > h2 {
  text-shadow: none;
}
/* BACKGROUNDS */
#glance {
	background: url(/wp-content/uploads/2022/06/glance.png);
  	background-repeat: no-repeat;
	background-size: 120% 50%;
    background-position-x: -200px;
}
.page-id-4041 #letter {
	background: url(/wp-content/uploads/2024/09/letter.png);
  	background-repeat: no-repeat;
  	background-size: 70% 100%;	
}
.resilient-bg .resilient {
  background: url(/wp-content/uploads/2024/09/resilient-bg.png);
  background-repeat: no-repeat;
  background-size: 63% 100%;	
}
.foundation .spb_content_element:not(.col-sm-6, .col-sm-12) {
  background: url(/wp-content/uploads/2024/09/foundation-2.png);
	background-repeat: no-repeat;
  background-size: 104% 80%;
  background-position: top right;
}
#pathways {
  background: url(/wp-content/uploads/2022/06/pathways.png);
	background-repeat: no-repeat;
  background-size: 100.5% 100%;	
}
.grounding .spb_content_element:not(.col-sm-6, .col-sm-12) {
  background: url(/wp-content/uploads/2024/09/grounding-1.png);
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: 100% 70%;
}
.knowledge .spb_content_element:not(.col-sm-6, .col-sm-12) {
  background: url(/wp-content/uploads/2024/09/knowledge-1.png);
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: 100% 101%;
}
.growing .spb_content_element:not(.col-sm-6, .col-sm-12) {
  background: url(/wp-content/uploads/2024/09/growing-1.png);
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: 70.5% 80%;
  background-position: top left;
}
.leading .spb_content_element:not(.col-sm-6, .col-sm-12) {
  background: url(/wp-content/uploads/2024/09/leading.png);
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.page-id-4041 #outcome {
  background: url(/wp-content/uploads/2024/09/outcomes.png);
	background-repeat: no-repeat;
  background-size: 100% 100%;	
	background-color: #71aa7f;
}
.thicker p {
	font-weight: 500;
}
.no-margin-bottom {
	margin-bottom: 0;
}
.spb_video_widget {
	margin-bottom: 20px;
}
#financials h3 {
	font-size: 24px;
}
.top-right-chevrons {
  text-align: right;
  display: block;
  width: 100%;
}
.top-right-chevrons img {
  max-width: 180px;
  margin-top: -50px;
  margin-right: -50px;
}
.funders-chevrons {
  max-width: 400px;
  margin: -150px 0 0 200px;
}
.top-right-chevrons img {
  max-width: 250px;
  margin: -70px -50px 0 0;
}
.mission-chevrons img {
  max-width: 300px;
  margin: -100px 150px 0 0;
}
.stats .spb-asset-content {
	overflow: auto;
    height: 300px;
	padding-right: 20px;
}
.stats-left-chevron img {
	max-width: 150px;
}
.stats-right-chevron img {
	max-width: 100px;
  margin-top: 250px;
}
.naudika-story,
.jose-story,
.anrice-story,
.naji-story {
	display: none;
}
.read-naudika-story,
.read-jose-story,
.read-anrice-story,
.read-naji-story {
	color: #ffac46;
	cursor: pointer;
	font-weight: 700;
	text-transform: uppercase;
    font-size: 20px !important;
}
.page-id-4041 .saturated img {
	filter: saturate(1.15);
}

.stats .spb-asset-content::-webkit-scrollbar {
  width: 16px;               /* width of the entire scrollbar */
}

.stats .spb-asset-content::-webkit-scrollbar-track {
  background: #347c3a;        /* color of the tracking area */
}

.stats .spb-asset-content::-webkit-scrollbar-thumb {
  background-color: #02a2ba;    /* color of the scroll thumb */
  border-radius: 20px;       /* roundness of the scroll thumb */
  border: 3px solid #347c3a;  /* creates padding around scroll thumb */
}
/*
.stats .spb-asset-content {
	scrollbar-gutter: stable;
  scrollbar-width: auto;          
  scrollbar-color: #347c3a #fa9039;  
}
*/
.page-id-4854 .spb_button a.sf-button {
  width: 100%;
}

.page-id-5229 .logo p img {
	width: 120px;
	cursor: pointer;
}
.page-id-5229 .logo {
	margin-bottom: 0;
}
.page-id-5229 #mobile-header,
.page-id-5229 .header-wrap,
.page-id-5229 #top-bar,
.page-id-5229 #breadcrumbs {
	display: none !important;
}
.page-id-5229 .widget ul li {
  float: left;
  border-color: transparent;
	line-height: 1;
}
.page-id-5229 .widget ul li > a:before {
	display: none !important;
}
.page-id-5229 .widget ul li > a {
  padding: 10px 10px 0;
  text-transform: uppercase;
	font-size: 14px;
	color: white;
  font-weight: 700;
	font-family: "Rubik" !important;
}
.page-id-5229 .widget ul {
	float: right;
}
.page-id-5229 .report-nav {
	position: sticky;
  	top: 10px;
  	z-index: 10;
	position: relative;
  	//top: 130px !important;
}
.page-id-5229 .inner-page-wrap {
  	margin-top: 0;
	margin-bottom: 0;
}
.page-id-5229 .count-divider {
	display: none;
}
.page-id-5229 h6.count-subject {
	text-transform: none;
	font-weight: 700;
	font-size: 16px;
	text-align: left;
	width: 40%;
	line-height: 1;
	padding-top: 0;
	margin-top: 7px;
	font-family: "NewNordHeavy" !important;
}
.page-id-5229 .count-number {
	font-weight: 700;
	text-align: left;
	font-size: 42px !important;
	margin-right: 10px;
	width: 60%;
  	text-align: right;
	font-family: "NewNordHeavy";
}
.page-id-5229 .sf-count-asset {
	text-align: left;
	clear: both;
	display: flex;
	width: 100%;
	padding: 10px 0;
}
.page-id-5229 .top-right-leaves {
  position: absolute;
  width: 350px;
  float: right;
  right: 0;
  opacity: 0.9;
	z-index: 10;
}
.page-id-5229 .leaves-after-letter .letter-left-leaves img {
  width: 20%;
}
.page-id-5229 .leaves-after-letter .letter-right-leaves img {
  width: 30%;
  float: right;
}
.page-id-5229 .leaves-after-glance .letter-right-leaves img {
  width: 30%;
  float: right;
}
.page-id-5229 .leaves-after-financials .letter-right-leaves img {
  width: 30%;
  float: right;
}
.page-id-5229 .leaves-after-bars .letter-left-leaves img {
  width: 20%;
}
.page-id-5229 .leaves-after-outcome .letter-left-leaves img {
  width: 15%;
}
.page-id-5229 .leaves-before-partners-spotlight .letter-left-leaves img {
  width: 25%;
}
.page-id-5229 .leaves-after-partners-spotlight .letter-right-leaves img {
  width: 25%;
	float: right;
}
.page-id-5229 .leaves-before-growth4 .letter-left-leaves img {
  width: 25%;
}
.page-id-5229 .leaves-after-growth4 .letter-right-leaves img {
  width: 25%;
	float: right;
}
.page-id-5229 #glance {
  margin-top: -250px;
}
body.page-id-5229,
.page-id-5229 p {
	font-family: "Rubik" !important;
	font-size: 18px;
}
.page-id-5229 h2 {
	font-family: "NewNordHeavy" !important;
	font-size: 42px;
	line-height: 1.2;
}
.page-id-5229 .swiper-slide .caption-content > h2 {
  max-width: 55%;
	opacity: 0.8;
	text-shadow: none;
  font-size: 64px !important;
  line-height: 1 !important;
	text-align: center;
}
.page-id-5229 .swiper-slide .caption-excerpt {
	max-width: 55%;
	text-align: center;
}
.page-id-5229 .swiper-slide .caption-content div.caption-excerpt p {
  font-family: "NewNordHeavy" !important;
	opacity: 0.8;
	text-shadow: none;
}
.page-id-5229 #letter h2 {
	color: #c6cc9b;
}
.page-id-5229 #glance h2 {
	color: #a5c052;
	font-size: 72px;
}
.page-id-5229 #outcome h2 {
	color: #005c41;
}
.page-id-5229 #financials h2 {
	color: #5b7f3f;
}
.page-id-5229 .map h2 {
	color: #437b47;
}
.page-id-5229 .growth4 h3,
.page-id-5229 .growth1 h3 {
font-family: "NewNordHeavy" !important;
  font-size: 32px;
  line-height: 1.2;
  color: white;
}
.page-id-5229 .growth6 h2,
.page-id-5229 .growth6 .quote p,
.page-id-5229 .growth6 p,
.page-id-5229 .growth4 .quote p,
.page-id-5229 .growth4 p,
.page-id-5229 .growth1 p {
  color: white;
}
.page-id-5229 .growth6 .quote p,
.page-id-5229 .growth5 .quote p,
.page-id-5229 .growth4 .quote p,
.page-id-5229 .growth1 .quote p {
  font-weight: 700;
}
.page-id-5229 .growth7 .quote p,
.page-id-5229 .growth5 .quote p,
.page-id-5229 .growth3 .quote p {
	color: #2a7f40;
  font-weight: 700;
}
.page-id-5229 .quote p {
font-size: 24px;
  line-height: 1.4;
}
.page-id-5229 .growth7 strong,
.page-id-5229 .growth5 strong,
.page-id-5229 .growth3 strong,
.page-id-5229 .growth2 strong {
  color: #005c41;
}
.page-id-5229 .growth7 h2,
.page-id-5229 .growth5 h2,
.page-id-5229 .growth3 h2,
.page-id-5229 .growth2 h2 {
  color: #005c41 !important;
}
.page-id-5229 .growth7 h3 {
	font-family: "NewNordHeavy" !important;
	font-weight: 400 !important;
  font-size: 24px;
	color: #2a7f40;
	margin-top: 0;
}
.page-id-5229 .animated-bars .spb_content_element .spb_image {
	margin-bottom: 0;
}
.page-id-5229 .animated-bars .spb-row-parallax-layer {
	background-color: rgba(157,194,58,0.5);
    background-blend-mode: screen;	
}
/*
.page-id-5229 .leaves-after-letter-parent,
.page-id-5229 .leaves-after-glance-parent,
.page-id-5229 .leaves-after-financials-parent,
.page-id-5229 .leaves-after-bars-parent,
.page-id-5229 .leaves-after-outcome-parent {
  z-index: 10;
  position: absolute !important;
  left: 0 !important;
  right: 0;
}
*/
.page-id-5229 #funders {
	margin-top: -150px;
}
.page-id-5229 #outcome {
	margin-top: -200px;
}
.page-id-5229 .growth-footer-parent {
	margin-top: -250px;
}
.page-id-5229 .growth1-parent {
	margin-top: -250px;
}
.page-id-5229 .leaves-after-letter-parent {
	margin-top: -350px;
}
.page-id-5229 .leaves-after-glance-parent {
	margin-top: -75px;
}
.page-id-5229 .leaves-after-financials-parent {
	margin-top: -180px;
}
.page-id-5229 .leaves-after-bars-parent {
	margin-top: -100px;
}
.page-id-5229 .leaves-after-outcome-parent {
	margin-top: -100px;
}
.page-id-5229 .animated-bars-parent {
	margin-top: -220px;
}
.page-id-5229 .board-parent {
	margin-top: -200px;
}
.page-id-5229 .leaves-after-partners-spotlight-parent {
	margin-top: -200px;
}
.page-id-5229 .leaves-before-partners-spotlight-parent {
	margin-top: -120px;
}
.page-id-5229 .growth6-parent {
	margin-top: -120px;
}
.page-id-5229 .leaves-before-growth4-parent {
	margin-top: -200px;
}
.page-id-5229 .leaves-after-growth4-parent {
	margin-top: -180px;
}
.page-id-5229 .growth4-parent {
	margin-top: -200px;
}
.page-id-5229 .growth5-parent {
	margin-top: -100px;
}
.page-id-5229 .growth7-parent {
  	margin-top: -100px;
}
.page-id-5229 .mission-bg {
	background: rgba(196,203,155,0.8);
  padding: 50px 0 40px;
  color: #005c41;
}
.page-id-5229 .mission-bg a {
	 color: white;
}
.page-id-5229 .mission-bg p {
	  font-family: "NewNordHeavy" !important;
	font-weight: 400 !important;
	font-size: 24px;
  line-height: 1.4;
}
.page-id-5229 .mission-footer {
	background: rgba(2,91,67,0.8);
	margin-bottom: 0;
	text-align: center;
}
.page-id-5229 .mission-footer p {
font-family: "NewNordHeavy" !important;
	font-weight: 400 !important;
	color: #c4cb9b;
	text-align: center;
	  font-size: 12px;
	display: inline-block;
	margin: 0 10px 0;
  padding: 10px 0;
}
.page-id-5229 .mission-footer p a {
	color: #c4cb9b;
}
.page-id-5229 .board h2,
.page-id-5229 .board h3 {
	color: #a4c152;
}
.page-id-5229 .board h3 {
	font-family: "NewNordHeavy" !important;
	font-weight: 400 !important;
  font-size: 24px;
}
.page-id-5229 .funders h2 {
	color: #c4cb9b;
}
.page-id-5229 .board p,
.page-id-5229 .funders h3,
.page-id-5229 .funders p {
	color: white;
}
.page-id-5229 .funders p {
	font-weight: 700 !important;
}
.page-id-5229 .board .quote p {
	color: #c4cb9b;
		font-size: 24px;
	font-weight: 700 !important;
	line-height: 1.2;
}
.page-id-5229 .growth1 {
	background-color: rgba(2,91,67,0.5);
  background-blend-mode: multiply;
}
.page-id-5229 .growth6 {
	background-color: rgba(61, 96, 64, 0.9);
  background-blend-mode: multiply;
}
.page-id-5229 .growth4 {
	background-color: rgba(141,160,126,0.9);
  background-blend-mode: multiply;
}
.page-id-5229 .growth7,
.page-id-5229 .growth5,
.page-id-5229 .growth3 {
  background: linear-gradient(to top, rgba(196,203,155,0.5), white 40%);
}
.page-id-5229 .funders {
	//background-color: rgba(2,91,67,0.7);
	//background-color: rgba(107, 121, 95, 0.9);
	background-color: rgba(65, 79, 53, 0.8);
  background-blend-mode: multiply;
}
.page-id-5229 .outcome .spb-row-parallax-layer {
	background-color: rgba(196,203,155,0.5) !important;
    background-blend-mode: screen;	
	background-position-y: top;
}
.page-id-5229 .image-caption p {
	font-style: italic !important;
  font-size: 16px !important;
}
.page-id-5229 #map {
	margin-top: -100px;
}
.page-id-5229 .modal-header h3 {
  font-size: 24px;
  font-weight: 700;
	line-height: 1.4;
	text-align: center;
}
.page-id-5229 .modal-body a.sf-button span.text {
  display: inline-block;
  min-width: 100px;
}
.page-id-5229 #financials tr td:nth-child(1) p {
  text-align: right;
}
.page-id-5229 #financials tr td:nth-child(3) p {
  text-align: left;
}
.page-id-5229 #financials h3 {
  font-size: 24px;
  font-family: "NewNordHeavy" !important;
}
.page-id-5229 a.sf-button.green {
  border-color: #2a7f40;
  background-color: #2a7f40;
}
.page-id-5229 .swiper-slide.video-slide {
	background: #005a43;
}

.page-id-5229 .rectangles-container {
  position: relative;
  height: 600px;
  width: 100%;
  background-color: transparent;
}
  /* Base rectangle style */
.page-id-5229 .rectangle {
    position: absolute; 
    bottom: 0;              /* align all to bottom */
    width: 20%;				/* responsive width */
    transform-origin: bottom center;
    transition: transform 0.5s linear;
    display: flex;
    align-items: flex-start;
    color: white;
    padding: 0 20px;
    box-sizing: border-box;
    transform: scaleY(0);
  }
.page-id-5229 .rectangle span {
    display: inline-block;
    transform-origin: center;
    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
    will-change: transform;
	font-family: "NewNordHeavy" !important;
	font-weight: 400 !important;
	font-size: 0.75em;
    line-height: 1.2;
  }
.page-id-5229 .rectangle span .percent {
	font-size:2em;
}

/* Unique heights and colors */
.rect1 { height: 160px;  background: #437b47; left: 20%; z-index: 5;}
.rect2 { height: 110px; background: #7ec1dd; left: 37.5%;%; z-index: 5;}
.rect3 { height: 140px; background: #a5be52; left: 60%; z-index: 5;}
.rect4 { height: 250px; background: #eb9c48; left: 40%; z-index: 1;}
.rect5 { height: 230px; background: #437b47; left: 55%; z-index: 1;}
.rect6 { height: 50px; background: #a5be52; left: 15%; z-index: 10;}
.rect7 { height: 60px; background: #a57832; left: 35%; z-index: 10;}
.rect8 { height: 40px; background: #255a43; left: 50%; z-index: 10;}
.rect9 { height: 80px; background: #a57832; left: 70%; z-index: 10;}


/*********************************/

@media (min-width: 1680px) {
	.page-id-5229 .leaves-after-glance-parent {
 		 margin-top: -180px;
	}
	.page-id-5229 #glance {
  		margin-top: -350px;
	}
	.page-id-5229 .leaves-after-bars-parent {
  		margin-top: -150px;
	}
	.page-id-5229 .growth4-parent {
  		margin-top: -350px;
	}
	.page-id-5229 .leaves-before-partners-spotlight-parent {
  		margin-top: -200px;
	}
	.page-id-5229 .board-parent {
  		margin-top: -300px;
	}
}

@media (min-width: 768px) {
	.five-in-a-row .spb-column-container.one-fifth {
		width: 20% !important;
		flex-basis: 20%;
	}
	.testimonials-slider .testimonial-text {
  		padding: 0 10%;
	}
	.corpsmembers-mobile {
		display: none;
	}
	.page-id-5229 #glance .counters {
		margin-top: 120px;
	}
}
@media only screen and (max-width: 991px) {
	#copyright .social-icons {
		display:block;
	}
}
	
@media only screen and (max-width: 767px) {
	.flexparent {
		display: block;
	}
	.flexparent h2, .flexparent p {
		padding: 0 40px;
	}
	.flexparent .spb_button {
  		padding: 20px 55px;
	}
	.one-fifth,
	.flexparent .spb-column-container {
		margin-bottom:10px;
	}
	
	.page-id-4041 .logo p {
		text-align: center;
	}
	.page-id-4041 .widget ul {
  		float: none;
	}
	.page-id-4041 .widget ul li{
  		float: left;
		line-height: 1;
		text-align: center;
	}
	.page-id-4041 .widget ul li > a {
  		padding-bottom: 0;
	}
	.page-id-4041 .logo {
		margin-bottom: 0;
	}
	.hide-on-mobile {
		display: none;
	}
	.page-id-4041 .swiper-slide .caption-content {
  		max-width: 100%;
	}
	.page-id-4041 .bottom-wave {
  		height: 40px;
  		margin-top: -40px;
	}
	.arrowbox {
		padding-left: 27.5px;
	}
	.arrowbox li {
	  font-size: 0.9em;
	}
	.arrowbox li:nth-child(1)::after {
		border-top: 40px solid transparent;
		border-bottom: 40px solid transparent;
	}
	.arrowbox li:nth-child(2)::after {
		border-top: 40px solid transparent;
		border-bottom: 40px solid transparent;
	}
	.arrowbox li:nth-child(3)::after {
		border-top: 40px solid transparent;
		border-bottom: 40px solid transparent;
	}
	.arrowbox li:nth-child(4)::after {
		border-top: 40px solid transparent;
		border-bottom: 40px solid transparent;
	}
	.page-id-4041 .widget ul.menu li > a {
  		padding: 10px 5px 0;
		font-size: 10px;
	}
	.page-id-4041 .report-nav {
  		position: absolute;
		margin-left: -10px;
	}
	.page-id-4041 .swiper-slide .caption-content > h2 {
		font-size: 48px !important;
	}
	/* BACKGROUNDS */
	#letter,
	.resilient-bg .resilient,
	.foundation .spb_content_element:not(.col-sm-6, .col-sm-12),
	#pathways,
	.grounding .spb_content_element:not(.col-sm-6, .col-sm-12),
	.knowledge .spb_content_element:not(.col-sm-6, .col-sm-12),
	.growing .spb_content_element:not(.col-sm-6, .col-sm-12),
	.leading .spb_content_element:not(.col-sm-6, .col-sm-12),
	#outcome,
	#glance {
		background-image: none;
	}	
	.page-id-4041 .tessa .spb_image .image-caption {
  		//background-image: linear-gradient( -45deg, #fff 35px, transparent 35px), linear-gradient(-135deg, #fff 35px, transparent 35px);
		background-image: linear-gradient(-45deg,#fff 40px,transparent 40px),linear-gradient(-135deg,#fff 40px,transparent 40px),linear-gradient(-45deg,#ec9d48 220px,transparent 40px),linear-gradient(-135deg,#ec9d48 220px,transparent 40px),linear-gradient(-45deg,white 50px,transparent 50px),linear-gradient(-135deg,white 50px,transparent 50px);
	}
	.leading .quote .cite-text,
	.leading .quote p {
		color: #ffac46 !important;
	}
	.funders-chevrons {
  		margin: 0;
	}
	.page-id-4041 h2 {
  		font-size: 36px;
	}
	.page-id-4041 h2.pathways-title {
  		font-size: 32px;
	}
	.top-right-chevrons {
  		display: none;
	}
	.stats-right-chevron img {
  		margin-top: 0;
	}
	.pathways-arrows-image {
		display: block;
		margin-bottom: 20px;
	}
	.pathways-arrows-image img {
		width: 100%;
	}
	.pathways-arrows {
		display: none;
	}
	.corpsmembers {
		display: none;
	}
	.page-id-5229 .count-number {
  		font-size: 32px !important;
	}
	.page-id-5229 .top-right-leaves {
  		width: 200px;
	}
	.page-id-5229 .leaves-after-letter .letter-left-leaves img {
  		opacity: 0.5;
	}
	.page-id-5229 .leaves-after-letter .letter-right-leaves img {
  		margin-top: -100px;
		opacity: 0.5;
	}
	.page-id-5229 .leaves-after-glance .letter-right-leaves {
  		margin-top: 70px;
		opacity: 0.5;
	}
	.page-id-5229 .leaves-after-financials .letter-right-leaves {
  		margin-top: 70px;
		opacity: 0.5;
	}
	.page-id-5229 .swiper-slide .caption-excerpt {
		max-width: 100%;
		font-size: 18px !important;
	}
	.page-id-5229 .swiper-slide .caption-content > h2 {
  		max-width: 100%;
  		font-size: 36px !important;
	}
	.page-id-5229 #glance h2,
	.page-id-5229 h2 {
  		font-size: 36px !important;
	}
	.page-id-5229 .mission-bg p {
  		padding: 0 40px;
	}
	.page-id-5229 .mission-footer p {
  		margin: 0 5px 0;
  		padding: 0 5px 0;
	}
	.page-id-5229 .rectangle {
  		padding: 0 5px;
	}
	.page-id-5229 .rectangle span {
  		font-size: 0.5em;
	}
	.page-id-5229 .growth1-parent {
  		margin-top: -150px;
	}
	.page-id-5229 .growth1-parent .spacer {
		height: 150px !important;
	}
	.page-id-5229 #outcome {
		margin-top: -100px;
	}
	.page-id-5229 #outcome .spacer {
		height: 100px !important;
	}
	.page-id-5229 .leaves-after-partners-spotlight-parent {
		margin-top: -100px;
	}
	.page-id-5229 .leaves-after-outcome-parent {
  		margin-top: -200px;
	}
	.page-id-5229 #funders {
  		margin-top: -50px;
	}
	.page-id-5229 #map {
		margin-top: -20px;
	}
	.page-id-5229 .growth7-parent {
  		margin-top: -50px;
	}
	.page-id-5229 .growth4-parent {
  		margin-top: -200px;
	}
	.page-id-5229 .leaves-before-growth4-parent {
  		margin-top: -150px;
	}
	.page-id-5229 .growth1 {
  		background-position-x: 30%;
	}
	.swiper-slide .caption-content[data-caption-y="bottom"] {
		padding: 0 !important;
	}

}
