@font-face {
	font-family: 'tt_commonsmedium';
	src: url('../fonts/tt_commons_medium-webfont.woff2') format('woff2'),
	url('../fonts/tt_commons_medium-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'tt_commonsdemibold';
	src: url('../fonts/tt_commons_demibold-webfont.woff2') format('woff2'),
	url('../fonts/tt_commons_demibold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

*, *::before, *::after {
	box-sizing: border-box;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

html {
	scroll-behavior: smooth;
}

/* Bootstrap 5 Grid and Utilities CSS */

/* Container */
.container,
.container-fluid {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

.container {
	max-width: 1200px;
}

@media (min-width: 576px) {
	.container,
	.bd_back_overview_link_warpper {
		max-width: 540px;
	}
}

@media (min-width: 768px) {
	.container,
	.bd_back_overview_link_warpper {
		max-width: 720px;
	}
}

@media (min-width: 992px) {
	.container,
	.bd_back_overview_link_warpper {
		max-width: 1200px;
	}
}

/*@media (min-width: 1200px) {
	.container {
		max-width: 1140px;
	}
}

@media (min-width: 1440px) {
	.container {
		max-width: 1200px;
	}
}*/

/* Rows */
.row {
	display: flex;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}

/* Columns */
[class*="col-"] {
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
}

/* Responsive column classes for Bootstrap 5 breakpoints */
@media (min-width: 576px) {
	.col-sm {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%;
	}
	.col-sm-auto {
		flex: 0 0 auto;
		width: auto;
	}
	.col-sm-1 { flex: 0 0 8.333333%; max-width: 8.333333%; }
	.col-sm-2 { flex: 0 0 16.666667%; max-width: 16.666667%; }
	.col-sm-3 { flex: 0 0 25%; max-width: 25%; }
	.col-sm-4 { flex: 0 0 33.333333%; max-width: 33.333333%; }
	.col-sm-5 { flex: 0 0 41.666667%; max-width: 41.666667%; }
	.col-sm-6 { flex: 0 0 50%; max-width: 50%; }
	.col-sm-7 { flex: 0 0 58.333333%; max-width: 58.333333%; }
	.col-sm-8 { flex: 0 0 66.666667%; max-width: 66.666667%; }
	.col-sm-9 { flex: 0 0 75%; max-width: 75%; }
	.col-sm-10 { flex: 0 0 83.333333%; max-width: 83.333333%; }
	.col-sm-11 { flex: 0 0 91.666667%; max-width: 91.666667%; }
	.col-sm-12 { flex: 0 0 100%; max-width: 100%; }
}

@media (min-width: 768px) {
	.col-md {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%;
	}
	.col-md-auto {
		flex: 0 0 auto;
		width: auto;
	}
	.col-md-1 { flex: 0 0 8.333333%; max-width: 8.333333%; }
	.col-md-2 { flex: 0 0 16.666667%; max-width: 16.666667%; }
	.col-md-3 { flex: 0 0 25%; max-width: 25%; }
	.col-md-4 { flex: 0 0 33.333333%; max-width: 33.333333%; }
	.col-md-5 { flex: 0 0 41.666667%; max-width: 41.666667%; }
	.col-md-6 { flex: 0 0 50%; max-width: 50%; }
	.col-md-7 { flex: 0 0 58.333333%; max-width: 58.333333%; }
	.col-md-8 { flex: 0 0 66.666667%; max-width: 66.666667%; }
	.col-md-9 { flex: 0 0 75%; max-width: 75%; }
	.col-md-10 { flex: 0 0 83.333333%; max-width: 83.333333%; }
	.col-md-11 { flex: 0 0 91.666667%; max-width: 91.666667%; }
	.col-md-12 { flex: 0 0 100%; max-width: 100%; }
}

@media (min-width: 992px) {
	.col-lg {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%;
	}
	.col-lg-auto {
		flex: 0 0 auto;
		width: auto;
	}
	.col-lg-1 { flex: 0 0 8.333333%; max-width: 8.333333%; }
	.col-lg-2 { flex: 0 0 16.666667%; max-width: 16.666667%; }
	.col-lg-3 { flex: 0 0 25%; max-width: 25%; }
	.col-lg-4 { flex: 0 0 33.333333%; max-width: 33.333333%; }
	.col-lg-5 { flex: 0 0 41.666667%; max-width: 41.666667%; }
	.col-lg-6 { flex: 0 0 50%; max-width: 50%; }
	.col-lg-7 { flex: 0 0 58.333333%; max-width: 58.333333%; }
	.col-lg-8 { flex: 0 0 66.666667%; max-width: 66.666667%; }
	.col-lg-9 { flex: 0 0 75%; max-width: 75%; }
	.col-lg-10 { flex: 0 0 83.333333%; max-width: 83.333333%; }
	.col-lg-11 { flex: 0 0 91.666667%; max-width: 91.666667%; }
	.col-lg-12 { flex: 0 0 100%; max-width: 100%; }
}

@media (min-width: 1200px) {
	.col-xl {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%;
	}
	.col-xl-auto {
		flex: 0 0 auto;
		width: auto;
	}
	.col-xl-1 { flex: 0 0 8.333333%; max-width: 8.333333%; }
	.col-xl-2 { flex: 0 0 16.666667%; max-width: 16.666667%; }
	.col-xl-3 { flex: 0 0 25%; max-width: 25%; }
	.col-xl-4 { flex: 0 0 33.333333%; max-width: 33.333333%; }
	.col-xl-5 { flex: 0 0 41.666667%; max-width: 41.666667%; }
	.col-xl-6 { flex: 0 0 50%; max-width: 50%; }
	.col-xl-7 { flex: 0 0 58.333333%; max-width: 58.333333%; }
	.col-xl-8 { flex: 0 0 66.666667%; max-width: 66.666667%; }
	.col-xl-9 { flex: 0 0 75%; max-width: 75%; }
	.col-xl-10 { flex: 0 0 83.333333%; max-width: 83.333333%; }
	.col-xl-11 { flex: 0 0 91.666667%; max-width: 91.666667%; }
	.col-xl-12 { flex: 0 0 100%; max-width: 100%; }
}

/* Margin Utilities */
.m-0 { margin: 0 !important; }
.mt-0, .my-0 { margin-top: 0 !important; }
.mb-0, .my-0 { margin-bottom: 0 !important; }
.ml-0, .mx-0 { margin-left: 0 !important; }
.mr-0, .mx-0 { margin-right: 0 !important; }
.mt-1, .my-1 { margin-top: .25rem !important; }
.mb-1, .my-1 { margin-bottom: .25rem !important; }
.ml-auto { margin-left: auto; }
.mx-auto { margin-left: auto; margin-right: auto; }

/* Padding Utilities */
.p-0 { padding: 0 !important; }
.pt-0, .py-0 { padding-top: 0 !important; }
.pb-0, .py-0 { padding-bottom: 0 !important; }
.pl-0, .px-0 { padding-left: 0 !important; }
.pr-0, .px-0 { padding-right: 0 !important; }

/* Display Utilities */
.d-none { display: none !important; }
.d-inline { display: inline !important; }
.d-inline-block { display: inline-block !important; }
.d-block { display: block !important; }
.d-flex { display: flex !important; }
.d-inline-flex { display: inline-flex !important; }

/* Text Align Utilities */
.text-start { text-align: left !important; }
.text-end { text-align: right !important; }
.text-center { text-align: center !important; }

/* Visibility Utilities */
.visible { visibility: visible !important; }
.invisible { visibility: hidden !important; }

/* Flexbox Utilities */
.flex-row { flex-direction: row !important; }
.flex-column { flex-direction: column !important; }
.flex-row-reverse { flex-direction: row-reverse !important; }
.flex-column-reverse { flex-direction: column-reverse !important; }
.justify-content-start { justify-content: flex-start !important; }
.justify-content-end { justify-content: flex-end !important; }
.justify-content-center { justify-content: center !important; }
.justify-content-between { justify-content: space-between !important; }
.align-items-start { align-items: flex-start !important; }
.align-items-end { align-items: flex-end !important; }
.align-items-center { align-items: center !important; }

.order-1 { order: 1; }
.order-2 { order: 2; }

@media (min-width: 992px) {
	.order-lg-1 { order: 1; }
	.order-lg-2 { order: 2; }
	.d-lg-none { display: none !important; }
	.d-lg-block { display: block !important; }
}


body { background-color: #FFF; }

body li strong, body p strong { font-family: "TT Commons Bold"; }


/*  ANNUAL REPORT 2025 PAGE CSS START  */
.bd_ar25_hero {
	padding: 189px 0 163px;
	position: relative;
	z-index: 1;
	margin-top: 31px;
}

.bd_ar25_hero:before {
	content: " ";
	width: 100%;
	height: 100%;
	background-image: var(--bgImage);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: right top;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}

.bd_ar25_logo {
	width: 100%;
	max-width: 418px;
}

.bd_ar25_below_hero {
	padding: 17px 0 18px;
	background-color: #244C4C;
    position: sticky;
    top: 0;
    left: 0;
    z-index: 999;
}

.bd_below_hero_menu {
	display: grid;
	grid-template-rows: 1fr;
	grid-template-columns: repeat(5, auto);
	gap: 30px;
	text-align: center;
	width: 100%;
	margin: 0 auto;
	line-height: 0;
}

.bd_below_hero_menu li a {
	font-family: 'tt_commonsdemibold';
	font-size: 15px;
	line-height: 100%; /* 15px */
	letter-spacing: 1.5px;
	text-transform: uppercase;
	color: #fff;
	transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_below_hero_menu li a:hover {
	color: #EBDF32;
	text-decoration: underline;
	transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_below_hero_menu li a.active {
    color: #EBDF32;
    text-decoration: underline;
}

.bd_ar25_shared_value {
	padding: 79px 0 100px;
	position: relative;
	overflow: hidden;
}

.bd_ar25_sv_content {
	max-width: 500px;
}

.bd_eyebrow {
	color: #244C4C;
	font-family: 'tt_commonsdemibold';
	font-size: 22px;
	line-height: 100%;
	letter-spacing: 2.2px;
	text-transform: uppercase;
	margin-bottom: 30px;
}

.bd_ar25_sv_content .bd_eyebrow {
	margin-bottom: 37px;
}

.bd_left_line_heading {
	color: #244C4C;
	font-family: "TT Commons Bold";
	font-size: 58px;
	line-height: 110%; /* 63.8px */
	letter-spacing: -1.74px;
	margin-bottom: 30px;
	padding-left: 15px;
	position: relative;
}

.bd_ar25_sv_content .bd_left_line_heading {
	margin-bottom: 23px;
} 

.bd_left_line_heading:before {
	content: " ";
	width: 5px;
	height: 40px;
	display: block;
	background-color: #EBDF32;
	position: absolute;
	top: 6px;
	left: 0;
}

.bd_ar25_dot_list li,
.bd_ar25_of_content p,
.bd_ar25_sv_content p,
.bd_ar25_boxes_content p,
.bd_ar25_message_content p,
.bd_ar25_tt_left_content p,
.bd_ar25_tt_right_content p,
.bd_ar25_our_impact_content p {
	font-family: "tt_commonsmedium";
	font-size: 24px;
	line-height: 130%; /* 31.2px */
	margin-bottom: 15px;
	color: #244C4C;
}

.bd_ar25_sv_content .user-content {}

.bd_ar25_of_content .user-content .button,
.bd_ar25_sv_content .user-content .button,
.bd_ar25_message_content  .user-content .button {
	color: #244C4C;
	margin-top: 45px;
	padding: 29px 30px 23px;
	letter-spacing: -0.44px;
	line-height: 100%;
}

.bd_ar25_of_content .user-content .button:hover,
.bd_ar25_sv_content .user-content .button:hover,
.bd_ar25_message_content  .user-content .button:hover {
	background: #244C4C;
}

.bd_ar25_sv_img_warpper {
	width: 100%;
	max-width: 510px;
    aspect-ratio: 1 / 0.77257;
	margin: 1px 0 0 auto;
	position: relative;
	z-index: 1;
}

.bd_ar25_sv_img_warpper img {
	/*max-width: 400px;
	aspect-ratio: 1 / 0.87;*/
	width: 100%;
	height: 100%;
	border-radius: 5px;
	margin-right: auto;
	display: block;
	object-fit: cover;
}

.bd_ar25_sv_img_warpper:before {
	content: none;
	width: 100%;
	max-width: 321px;
	aspect-ratio: 1/0.98445;
	display: block;
	position: absolute;
	bottom: 30px;
	right: 0;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(/wp-content/uploads/2025/12/img-shared-value-before.png);
	z-index: -1;
}

.bd_ar25_boxed_section {
	width: 100%;
	max-width: calc(100% - 48px);
	margin-inline: auto;
	border-radius: 5px;
}

.bd_ar25_our_impact {
	position: relative;
	padding: 79px 0 35px;
	background-color: #244C4C;
	background-size: 168px auto;
	background-repeat: no-repeat;
	background-position: bottom right;
	background-image: url(/wp-content/uploads/2025/12/bg-our-impact-before.png);
}

.bd_ar25_our_impact_content {
	width: 100%;
	max-width: 770px;
	text-align: center;
	margin: 0 auto 53px;
}

.bd_ar25_our_impact_content .bd_eyebrow {
	color: #EDEEE6;
	margin-bottom: 18px;
}

.bd_top_line_heading {
	color: #fff;
	font-family: "TT Commons Bold";
	font-size: 54px;
	line-height: 110%;
	letter-spacing: -1.62px;
	padding-top: 20px;
	margin-bottom: 13px;
	position: relative;
}

.bd_top_line_heading span {
	color: #EBDF32;
}

.bd_top_line_heading:before {
	content: " ";
	width: 40px;
	height: 5px;
	display: block;
	background-color: #EBDF32;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
}

.bd_ar25_boxes_content p,
.bd_ar25_our_impact_content p {
	color: #fff;
	margin-bottom: 0;
}

.bd_ar25_icon_box_warpper {
	min-height: 227px;
	margin-bottom: 68px;
}

.bd_ar25_icon_box {
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.bd_ar25_icon {
	width: 100%;
	max-width: 150px;
	aspect-ratio: 1/1;
	margin-bottom: 23px;
}

.bd_ar25_icon_box h4 {
	font-family: "TT Commons Bold";
	font-size: 32px;
	line-height: 100%;
	letter-spacing: 3.2px;
	text-transform: uppercase;
	color: #EBDF32;
	margin-bottom: 0px;
}

.bd_ar25_icon_box span:not(.bd_ar25_icon_box h4 span) {
	font-family: 'tt_commonsdemibold';
	font-size: 20px;
	line-height: 120%; /* 24px */
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #fff;
}

.bd_ar25_message {
	position: relative;
	padding: 79px 0 101px;
	background-size: 455px auto;
	background-repeat: no-repeat;
	background-position: bottom 15px right;
	background-image: url(/wp-content/uploads/2025/12/bg-chair-and-president-after.png);
}

.bd_ar25_message .bd_eyebrow,
.bd_ar25_tt_left_content .bd_eyebrow {
	margin-bottom: 36px;
}

.bd_ar25_message_content .bd_left_line_heading,
.bd_ar25_tt_left_content .bd_left_line_heading {
	font-size: 54px;
	letter-spacing: -1.62px;
	margin-bottom: 23px;
}

.bd_ar25_message_content p,
.bd_ar25_tt_left_content p {
	max-width: 540px;
	margin-bottom: 14px;
}

.bd_ar25_message_image_wapper {
	width: 100%;
	max-width: 400px;
	margin-left: auto;
	margin-top: 14px;
}

.bd_ar25_thriving_together {
	position: relative;
	padding: 79px 0 86px;
	background-color: #EDEEE6;
	background-size: 396px auto;
	background-repeat: no-repeat;
	background-position: top right;
	background-image: url(/wp-content/uploads/2025/12/bg-thriving-together-shape.png);
}

.bd_ar25_tt_left_content {}

.bd_ar25_tt_left_content .bd_left_line_heading {
	margin-bottom: 24px;
}

.bd_ar25_dot_list {
	margin-top: 48px;
	margin-bottom: 0;
	margin-left: 10px;
}

.bd_ar25_dot_list li {
	max-width: 526px;
	line-height: 30px;
	padding-left: 26px;
	position: relative;
	z-index: 1;
}

.bd_ar25_dot_list li:before {
	content: " ";
	width: 14px;
	height: 14px;
	display: block;
	border-radius: 100vw;
	background-color: #98C360;
	position: absolute;
	top: 9px;
	left: 0;
	z-index: -1;
}

.bd_ar25_dot_list li:not(:last-child) {
	margin-bottom: 32px;
}

.bd_ar25_tt_left_content .bd_ar25_dot_list li:last-child {
    display: none;
}

.bd_ar25_tt_right_content {
	width: 100%;
	max-width: 530px;
	margin-left: auto;
	display: flex;
	flex-direction: column;
	gap: 123px;
	margin-top: 1px;
}

.bd_ar25_tt_img_warpper {
	gap: 10px;
	display: flex;
	flex-direction: column;
}

.bd_ar25_tt_img_warpper img {
	border-radius: 5px;
}

.bd_ar25_tt_img_caption {
	position: relative;
	padding-left: 15px;
	margin-right: 9px;
	padding-top: 3px;
	color: #244C4C;
	font-size: 16px;
	line-height: 130%; /* 20.8px */
	display: flex;
	flex-direction: column;
}

.bd_ar25_tt_img_caption:before {
	content: " ";
	width: 5px;
	height: 40px;
	display: block;
	background-color: #97C561;
	position: absolute;
	top: 0;
	left: 0;
}

.bd_ar25_tt_img_caption strong {
	font-family: "TT Commons Bold";
	display: block;
}

.bd_ar25_tt_img_caption span {
	font-family: "TT Commons Regular";
}

.bd_ar25_tt_right_content .bd_ar25_dot_list {
    margin-top: 0;
    margin-left: 0;
    margin-right: 10px;
}

.bd_ar25_tt_right_content p {
	margin-bottom: 0;
	max-width: 521px;
	margin-right: auto;
}

.bd_ar25_boxes_section {
	position: relative;
	background-color: #244B4C;
}

.bd_ar25_boxes_warpper {
	padding: 77px 0 71px;
	position: relative;
}

.bd_ar25_boxes_content {
	width: 100%;
	max-width: 580px;
	margin: 0 auto 51px;
	list-style: kannada;
	list-style: kannada;
	text-align: center;
}

.bd_ar25_boxes_content .bd_eyebrow {
	color: #EDEEE6;
	margin-bottom: 23px;
}

.bd_ar25_boxes_content .bd_top_line_heading {
	margin-bottom: 14px;
}

.bd_ar25_post_box_warpper {
	min-height: 657px;
	margin-bottom: 29px;
}

.bd_ar25_post_box {
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	padding: 19px 19px 29px;
	border-radius: 5px;
	color: #FFFFFF;
	border: 1px solid #EDEEE6;
	background-color: transparent;
	position: relative;
	transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_ar25_post_img {
	width: 100%;
    height: max-content;
	aspect-ratio: 1/0.59095;
	margin-bottom: 44px;
}

.bd_ar25_post_img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 5px;
}

.bd_ar25_post_title {
	color: #98C360;
	font-family: "TT Commons Bold";
	font-size: 40px;
	line-height: 100%; /* 40px */
	letter-spacing: -1.2px;
	min-height: 80px;
	margin-bottom: 15px;
}

.bd_ar25_post_excerpt {
	max-width: 300px;
	margin-bottom: 20px;
}

.bd_ar25_post_excerpt p {
	font-family: "tt_commonsmedium";
	font-size: 24px;
	line-height: 130%; /* 31.2px */
	margin-bottom: 0;
}

.bd_ar25_post_partner {
	font-family: "tt_commonsmedium";
	font-size: 20px;
	line-height: 100%; /* 20px */
	letter-spacing: -0.6px;
	margin-bottom: 20px;
	flex-grow: 1;
}

.bd_ar25_post_link_text {
	font-family: 'tt_commonsdemibold';
	font-size: 22px;
	line-height: 100%; /* 22px */
	letter-spacing: -0.44px;
	text-transform: uppercase;
	text-decoration: underline;
}

.bd_ar25_post_box:hover {
	color: #244B4C !important;
	background-color: #EDEEE6;
	transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_ar25_post_box:hover > * {
	color: #244B4C;
}

.bd_ar25_post_box.bd_ar25_donate_box {
	color: #244B4C;
	padding: 64px 20px 86px;
	border: none;
	background-color: #EDEEE6;
	background-size: 77px auto;
	background-repeat: no-repeat;
	background-position: bottom right;
	background-image: url(/wp-content/uploads/2025/12/img-sofa-box_after.png);
}

.bd_ar25_post_box.bd_ar25_donate_box .bd_ar25_post_title {
	color: #244B4C;
	font-family: "TT Commons Regular";
	margin-bottom: 30px;
}

.bd_ar25_post_box.bd_ar25_donate_box .bd_ar25_post_title strong {
	font-family: "TT Commons Bold";
	display: block;
	width: 100%;
}

.bd_ar25_post_box.bd_ar25_donate_box .bd_ar25_post_excerpt {
	margin-bottom: 40px;
}

.bd_ar25_post_box.bd_ar25_donate_box .user-content {}

.bd_ar25_post_box.bd_ar25_donate_box .user-content .button {
	width: 100%;
	color: #244C4C;
	background: #98C360;
	border-color: #98C360;
	margin-top: 0;
	transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_ar25_post_box.bd_ar25_donate_box .user-content .button:hover {
    color: #edeee6;
    background: #244C4C;
    border-color: #244C4C;
	transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_ar25_ommunity_leaders_boxes {
	padding: 101px 0 71px;
}

.bd_ar25_ommunity_leaders_boxes:before {
	content: " ";
	width: calc(100% - 345px);
	height: 2px;
	display: block;
	border-radius: 100vw;
	background-color: #fff;
	opacity: 0.72;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
}

.bd_ar25_ommunity_leaders_boxes .bd_ar25_post_box_warpper {
	min-height: 651px;
}

.bd_ar25_ommunity_leaders_boxes .bd_ar25_post_box {}

.bd_ar25_ommunity_leaders_boxes .bd_ar25_post_box .bd_ar25_post_img {
	aspect-ratio: 1 / 0.57277;
}

.bd_ar25_post_author_name {
	font-family: "TT Commons Bold";
	font-size: 24px;
	line-height: 100%; /* 24px */
	letter-spacing: -0.72px;
	margin-bottom: 11px;
}

.bd_ar25_ommunity_leaders_boxes .bd_ar25_post_box .bd_ar25_post_excerpt {
	flex-grow: 1;
	max-width: 315px;
}

.bd_ar25_our_financials {
	padding: 99px 0 100px;
	position: relative;
}

.bd_ar25_of_content {
	width: 100%;
	max-width: 540px;
}

.bd_ar25_of_content .bd_eyebrow {
	margin-bottom: 32px;
}

.bd_ar25_of_content .bd_left_line_heading {
	margin-bottom: 23px;
}

.bd_ar25_of_content .user-content .button {
	margin-top: 38px;
	padding: 26px 25px 20px;
	min-width: 182px;
}

.bd_ar25_of_img_warpper {
	width: 100%;
	max-width: 468px;
	margin-left: auto;
}

.bd_ar25_of_img_warpper img {
	border-radius: 5px;
}

.bd_section_foundation_info {
	background-color: #ECECE4;
	padding: 79px 0 251px;
	position: relative;
	margin-bottom: -132px;
}

.bd_section_foundation_info .bd_eyebrow {
	color: #54A08F;
}

.bd_list_link_wrapper {
	margin-top: 34px;
	position: relative;
}

.bd_list_link_wrapper h3 {
	color: #244B4C;
	font-family: "TT Commons Bold";
	font-size: 48px;
	line-height: 100%;
	letter-spacing: -1.44px;
	margin-bottom: 3px;
	max-width: 290px;
}

.bd_list_link_wrapper:not(.bd_section_foundation_info .row .col-lg-4:last-of-type .bd_list_link_wrapper):before {
	content: '';
	position: absolute;
	bottom: 0px;
	right: 17%;
	width: 2px;
	height: 90px;
	background-color: #284b4c;
}

.bd_section_foundation_info .user-content .button {
	color: #54A08F;
	font-family: 'tt_commonsdemibold';
	padding-top: calc(1.2em - 5px);
	min-width: 240px;
}
/*  ANNUAL REPORT 2025 PAGE CSS END  */


/*  INNER FOCUS AREA PAGE CSS START  */
.bd_inner_fa_hero {
/*    padding: 225px 0 24px; 
    min-height: 622px;*/ 
    position: relative;
    z-index: 1;
    margin-top: 31px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top right;
    background-image: var(--bgImage);
}

.bd_inner_fa_hero:before {
    content: " ";
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
/*    background: linear-gradient(268deg, rgba(26, 51, 51, 0.00) 42.38%, rgba(17, 34, 34, 0.90) 92.33%);*/
    background: linear-gradient(268deg, rgba(26, 51, 51, 0.00) 10%, rgb(17 34 34) 100%);
}

.bd_inner_fa_hero_content {
    height: 100%;
    width: 100%;
/*    max-width: 600px;*/
    padding: 229px 0 30px;
    position: relative;
    z-index: 1;
    min-height: 622px;
    display: flex;
    flex-direction: column;
}

.bd_inner_fa_hero_content h1 {
    color: #FFF;
    font-family: "TT Commons Bold";
    font-size: 48px;
    line-height: 100%; /* 48px */
    letter-spacing: -1.44px;
    margin-bottom: 30px;
    flex-grow: 1;
}

.bd_inner_fa_hero_content h1 span {
    color: #97C35F;
    display: block;
}

.bd_inner_fa_hero_image_credit {
    max-width: 501px;
}

.bd_inner_fa_hero_image_credit span {
    color: #FFF;
    font-size: 18px;
    line-height: 150%; /* 27px */
    display: block;
}

.page-id-30210 .bd_inner_fa_hero_content,
.page-id-30196 .bd_inner_fa_hero_content, 
.page-id-30195 .bd_inner_fa_hero_content {
	padding: 80px 0 0;
    justify-content: center;
    align-self: center;
}

.page-id-30210 .bd_inner_fa_hero_content h1,
.page-id-30196 .bd_inner_fa_hero_content h1, 
.page-id-30195 .bd_inner_fa_hero_content h1 {
    flex-grow: 0;
    margin-bottom: 0;
}

.bd_inner_fa_content_section {
    position: relative;
    overflow: hidden;
    padding: 100px 0 118px;
    background-color: #EDEEE6;
}

.bd_back_overview_link_warpper {
	width: 100%;
	max-width: 100%;
	padding: 0 15px;
    position: absolute;
    top: 30px;
    left: 50%;
    transform: translateX(-50%);
}

.bd_back_overview_link {
    color: #244C4C;
    font-family: "tt_commonsmedium";
    font-size: 18px;
    line-height: 100%; /* 20px */
    letter-spacing: 1.8px;;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: start;
    gap: 10px;
    transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_back_overview_link svg path {
    fill: #244C4C;
}

.bd_back_overview_link:hover svg path {
    transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_back_overview_link:hover {
    color: #97C35F;
    transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_back_overview_link:hover svg path {
    fill: #97C35F;
}

.bd_inner_fa_states_content {
    margin-bottom: 89px;
}

.bd_inner_fa_states_content h5 {
    font-family: 'tt_commonsdemibold';
    font-size: 27px;
    line-height: 150%; /* 40.5px */
    color: #244B4C;
    margin-bottom: 0;
    max-width: 840px;
}

.bd_inner_fa_states_list {
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: repeat(3, 1fr);
    margin-top: 80px;
}

.bd_inner_fa_states_box_warpper {
    min-height: 139px;
    position: relative;
}

.bd_inner_fa_states_box_warpper:not(:last-child):before {
    content: " ";
    width: 1px;
    height: 100%;
    display: block;
    opacity: 0.5;
    background-color: #244B4C;
    position: absolute;
    top: 0;
    right: 0;
}

.bd_inner_fa_states_box {
    width: 100%;
    height: 100%;
    display: block;
    max-width: 340px;
    margin: 0 auto;
    text-align: center;
    padding: 0 20px;
}

.bd_infa_state_number {
    font-family: "TT Commons Bold";
    font-size: 64px;
    line-height: normal;
    letter-spacing: -1.92px;
    color: #244B4C;
    margin-bottom: 3px;
}

.bd_inner_fa_states_box p {
    color: #244B4C;
    font-family: "tt_commonsmedium";
    font-size: 24px;
    line-height: 130%; /* 31.2px */
    margin: 0;
    text-wrap: pretty;
}

.bd_inner_fa_content_box {
    width: 100%;
    max-width: 945px;
}

.bd_inner_fa_content_box h4 {
    font-family: "TT Commons Regular";
    font-size: 32px;
    line-height: 150%; /* 48px */
    color: #244B4C;
    margin-bottom: 27px;
    max-width: 840px;
}

.bd_inner_fa_content_box p:not(blockquote p) {
    font-family: "tt_commonsmedium";
    font-size: 24px;
    line-height: 150%; /* 36px */
    color: #244B4C;
    max-width: 840px;
    margin-bottom: 15px;
}

.bd_inner_fa_content_box p:not(blockquote p) a {
    color: #244B4C;
    text-decoration: underline;
    font-family: "tt_commonsmedium";
    transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_inner_fa_content_box p:not(blockquote p) a:hover {
    text-decoration: none;
    transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_inner_fa_content_box h5 {
    font-family: 'tt_commonsdemibold';
    font-size: 27px;
    line-height: 150%; /* 40.5px */
    color: #244B4C;
    margin-bottom: 27px;
    max-width: 840px;
}

.bd_inner_fa_content_box h5:not(:first-child) {
    margin-top: 60px;
}

.bd_inner_fa_content_box img {
    width: calc(100% + 90px);
    max-width: 930px;
    border-radius: 5px;
    object-fit: cover;
    margin: 45px auto;
}

.bd_inner_fa_content_box .wp-caption {
    width: 100% !important;
    max-width: 940px;
    margin: 45px auto 45px 0;
}

.bd_inner_fa_content_box .wp-caption img {
    width: 100%;
    height: auto;
    max-height: 520px;
    margin: 0;
}

.bd_inner_fa_content_box .wp-caption p {
    color: #244B4C;
    font-family: "TT Commons Regular";
    font-size: 16px;
    line-height: 130%;
    position: relative;
    padding-left: 15px;
    margin-top: 10px;
    margin-bottom: 0;
    max-width: 100%;
}

.bd_inner_fa_content_box .wp-caption p strong {
    display: block;
}

.bd_inner_fa_content_box .wp-caption p:before {
    content: " ";
    width: 5px;
    height: 40px;
    display: block;
    background-color: #97C561;
    position: absolute;
    top: -20px;
    left: 0;
}

.bd_inner_fa_content_box blockquote {
    width: 100%;
    max-width: 825px;
    padding-top: 13px;
    padding-left: 55px;
    margin: 80px 0 20px auto;
    position: relative;
}

.bd_inner_fa_content_box blockquote:before {
    content: " ";
    width: 35px;
    height: 25px;
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg width='35' height='25' viewBox='0 0 35 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 9.375C0 4.21875 4.14062 0 9.375 0H10C11.3281 0 12.5 1.17188 12.5 2.5C12.5 3.90625 11.3281 5 10 5H9.375C6.95312 5 5 7.03125 5 9.375V10H10C12.7344 10 15 12.2656 15 15V20C15 22.8125 12.7344 25 10 25H5C2.1875 25 0 22.8125 0 20V17.5V15V9.375ZM20 9.375C20 4.21875 24.1406 0 29.375 0H30C31.3281 0 32.5 1.17188 32.5 2.5C32.5 3.90625 31.3281 5 30 5H29.375C26.9531 5 25 7.03125 25 9.375V10H30C32.7344 10 35 12.2656 35 15V20C35 22.8125 32.7344 25 30 25H25C22.1875 25 20 22.8125 20 20V17.5V15V9.375Z' fill='%23264B4B'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top center;
    position: absolute;
    top: 0;
    left: 0;
}

.bd_inner_fa_content_box blockquote:after {content: none;}

.bd_inner_fa_content_box blockquote p {
    font-family: "tt_commonsmedium";
    font-size: 27px;
    line-height: 150%; /* 40.5px */
    color: #264B4B;
    margin-bottom: 13px;
}

.bd_inner_fa_content_box blockquote h4 {
    font-family: "TT Commons Bold";
    font-size: 27px;
    line-height: 150%; /* 40.5px */
    color: #264B4B;
    margin-bottom: 0;
}

.bd_related_stories_section {
    position: relative;
    margin-bottom: 30px;
    padding: 86px 0 80px;
    background-color: #244B4C;
}

.bd_related_stories_section .bd_eyebrow {
    color: #fff;
    margin-bottom: 34px;
}

.bd_related_stories_section .bd_ar25_post_box_warpper {
    min-height: 471px;
    margin-bottom: 0;
}

.bd_related_stories_section .bd_ar25_post_box .bd_ar25_post_title {
    margin-bottom: 18px;
}

.bd_related_stories_section .bd_ar25_post_box .bd_ar25_post_partner {
    font-family: "TT Commons Bold";
    font-size: 24px;
    letter-spacing: -0.72px;
}

.bd_related_stories_section .bd_ar25_post_box .bd_ar25_post_link_text {
    flex: 1;
    align-items: end;
    display: flex;
    margin-top: 30px;
}
/*  INNER FOCUS AREA PAGE CSS END  */


/*  LEADERSHIP LETTER PAGE CSS START  */
.bd_leadership_hero {
    position: relative;
    z-index: 1;
    margin-top: 31px;
    padding: 120px 0 49px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top right;
    background-image: var(--bgImage);
}

.bd_leadership_hero:before {
    content: " ";
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background: linear-gradient(268deg, rgba(26, 51, 51, 0.00) 42.38%, rgba(17, 34, 34, 0.90) 92.33%);
}

.bd_leadership_hero  h1 {
    color: #FFF;
    font-family: "TT Commons Bold";
    font-size: 54px;
    line-height: 150%; /* 81px */
    margin-bottom: 0;
    max-width: 770px;
}

.bd_leadership_letter_img_warpper {
    width: 100%;
    max-width: 301.2px;
    margin-left: auto;
    margin-top: 9px;
}
/*  LEADERSHIP LETTER PAGE CSS END  */


/*  FINANCIAL OVERVIEW PAGE CSS START  */
.bd_financial_content_section {
    position: relative;
    overflow: hidden;
    background-color: #EDEEE6;
}

.bd_financial_main_content_warpper {
    padding: 100px 0 172px;
}

.bd_financial_tem_boxes {
    width: 100%;
    max-width: 250px;
    margin: 3px 0 0 auto;
}

.bd_financial_tem_box {}

.bd_financial_tem_box:not(:last-child) {
    margin-bottom: 48px;
}

.bd_ft_image {
    width: 100%;
    aspect-ratio: 1/1;
    position: relative;
    overflow: hidden;
    margin-bottom: 15px;
}

.bd_ft_name {
    color: #244B4C;
    font-family: "TT Commons Bold";
    font-size: 24px;
    line-height: 130%; /* 31.2px */
    margin-bottom: 5px;
}

.bd_ft_designation {
    display: block;
    font-size: 20px;
    line-height: 130%; /* 26px */
    color: #244B4C;
}

.bd_financial_endowment {
    padding: 65px 0 52px;
    position: relative;
}

.bd_financial_endowment:after, 
.bd_financial_endowment:before {
    content: " ";
    width: 100%;
    height: 2px;
    max-width: 1170px;
    display: block;
    border-radius: 100vw;
    opacity: 0.5;
    background-color: #97C561;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

.bd_financial_endowment:after {
    bottom: 0;
}

.bd_financial_endowment:before {
    top: 0;
}

.bd_fe_line_heading {
    color: #244B4C;
    font-family: "TT Commons Bold";
    font-size: 32px;
    line-height: 150%; /* 48px */
    position: relative;
    padding-left: 15px;
    margin-bottom: 47px;
}

.bd_fe_line_heading:before {
    content: " ";
    width: 5px;
    height: 40px;
    display: block;
    background-color: #EBDF32;
    position: absolute;
    top: 1px;
    left: 0;
}

.bd_financial_endowment .bd_fe_line_heading:before {
    background-color: #97C561;
}

.bd_financial_endowment_image {
    width: 100%;
    max-width: 615px;
    margin: 0 auto 0 20px;
}

.bd_financial_endowment_box {
    width: 100%;
    height: 100%;
    max-width: 385px;
    margin-left: auto;
    background-color: #FAFAF8;
    padding: 42px 43px 48px 40px;
}

.bd_financial_endowment_box h6 {
    color: #244C4C;
    font-family: "TT Commons Bold";
    font-size: 22px;
    line-height: 110%; /* 24.2px */
    letter-spacing: -0.66px;
    margin-bottom: 14px;
}

.bd_financial_endowment_box p {
    color: #244B4C;
    font-family: "tt_commonsmedium";
    font-size: 20px;
    line-height: 150%; /* 30px */
    margin-bottom: 0;
}

.bd_financial_endowment_box p:not(:last-child) {
    margin-bottom: 15px;
}

.bd_financial_investment {
    padding: 53px 0 40px;
}

.bd_financial_investment .bd_fe_line_heading {
	margin-bottom: 48px;
}

.bd_financial_investment h4 {
    color: #244B4C;
    font-family: "TT Commons Bold";
    font-size: 27px;
    line-height: 150%; /* 40.5px */
    margin-bottom: 30px;
}

.bd_feg_investment_list {
    line-height: 0;
    margin-top: 31px;
}

.bd_feg_investment_list li {
    display: inline-block;
    min-height: 72px;
    margin-bottom: 49px;
}

.bd_feg_investment_list li:not(:last-child) {
    margin-right: 68px;
    width: 100%;
    max-width: 230px;
}

.bd_fi_box_wapper {
    min-height: 110px;
    margin-bottom: 62px;
}

.bd_fi_box {
    width: 100%;
    height: 100%;
    max-width: 230px;
}

.bd_fi_box h6 {
    color: #244B4C;
    font-family: "TT Commons Bold";
    font-size: 24px;
	line-height: 130%; /* 31.2px */
    margin-bottom: 2px;
}

.bd_fi_box p {
    color: #244B4C;
    font-family: "tt_commonsmedium";
    font-size: 24px;
	line-height: 130%; /* 31.2px */
    margin-bottom: 0;
}

.bd_feg_investment_list li:last-child .bd_fi_box {
    max-width: 100%;
}

.bd_feg_investment_list li .bd_fi_box h6 {
    margin-bottom: 0;
	line-height: 150%; /* 36px */
}

.bd_feg_investment_list li .bd_fi_box p {
	line-height: 150%; /* 36px */
    margin-top: -3px;
    position: relative;
}

.bd_financial_overview_image {
    padding: 103px 0 140px;
    position: relative;
    overflow: hidden;
}

.bd_financial_overview_image .bd_fe_line_heading {
    margin-bottom: 0;
}

.bd_fo_image_warpper {
    width: 100%;
    max-width: 878px;
    margin: 69px auto 0 75px;
}

/*.bd_fo_image_warpper img {
    width: auto;
    max-width: inherit;
    display: block;
}*/

.bd_fo_image_warpper img:not(:last-child) {
    margin-bottom: 60px;
}

/*  FINANCIAL OVERVIEW PAGE CSS END  */


@media (min-width: 576px) {
	.bd_back_overview_link_warpper {
		max-width: 540px;
	}
}

@media (min-width: 768px) {
	.bd_back_overview_link_warpper {
		max-width: 720px;
	}
}

@media (min-width: 992px) {
	.bd_back_overview_link_warpper {
		max-width: 1200px;
	}
}

@media (max-width: 991px) {
	.bd_ar25_hero {
        padding: 140px 0 70px;
        margin-top: 0;
    }
    
    .bd_ar25_below_hero {
        padding: 16px 0 17px;
    }
    
    .bd_ar25_below_hero .container {
	    max-width: 100% !important;
	}

	.bd_below_hero_menu {
        gap: 20px;
    }
    
    .bd_ar25_shared_value {
        padding: 70px 0 70px;
    }
    
    .bd_ar25_sv_img_warpper {
        max-width: 100%;
        margin: 0 auto 50px;
        /*display: block;
        aspect-ratio: 1/0.86597;
        height: auto;*/
    }
    
    /*.bd_ar25_sv_img_warpper img {
        width: 100%;
    }
    
    .bd_ar25_sv_img_warpper:before {
        bottom: 0;
    }*/
    
    .bd_ar25_sv_content {
        max-width: 100%;
    }
    
    .bd_eyebrow {
        margin-bottom: 25px !important;
    }
    
    .bd_top_line_heading, 
    .bd_left_line_heading {
        font-size: 50px !important;
        line-height: 100%;
        margin-bottom: 15px !important;
    }
    
    .bd_left_line_heading:before {
        height: 34px;
        top: 4px;
    }
    
    .bd_ar25_dot_list li, 
    .bd_ar25_of_content p, 
    .bd_ar25_sv_content p, 
    .bd_ar25_boxes_content p, 
    .bd_ar25_message_content p, 
    .bd_ar25_tt_left_content p, 
    .bd_ar25_tt_right_content p, 
    .bd_ar25_our_impact_content p {
        font-size: 22px;
        max-width: 100%;
        margin-bottom: 15px;
        text-wrap: pretty;
    }
    
    .bd_ar25_of_content .user-content .button, 
    .bd_ar25_sv_content .user-content .button, 
    .bd_ar25_message_content .user-content .button {
        margin-top: 30px;
    }
    
    .bd_ar25_boxed_section {
        max-width: calc(100% - 30px);
        padding: 70px 0 30px;
    }
    
    .bd_top_line_heading {}
    
    .bd_ar25_our_impact_content {
        max-width: 100%;
        margin: 0 auto 45px;
    }
    
    .bd_ar25_our_impact_content p {
        text-wrap: pretty;
    }
    
    .bd_ar25_icon_box_warpper {
        margin-bottom: 40px;
    }
    
    .bd_ar25_message {
        padding: 70px 0;
        background-size: 500px auto;
        background-position: top 15px right;
    }
    
    .bd_ar25_message_image_wapper {
        max-width: 100%;
        margin: 0 auto 50px;
    }
    
    .bd_ar25_thriving_together {
        padding: 70px 0 70px;
        background-size: 510px auto;
/*        background-position: bottom 318px right;*/
        background-position: bottom 90px right;
    }
    
    .bd_ar25_dot_list {
        margin-top: 25px;
        margin-left: 0;
    }
    
    .bd_ar25_dot_list li:not(:last-child) {
        margin-bottom: 20px;
    }
    
    .bd_ar25_dot_list li:before {
        top: 8px;
    }
    
    .bd_ar25_tt_left_content .bd_ar25_dot_list li:last-child {
	    display: block;
	}

    .bd_ar25_tt_right_content {
        max-width: 100%;
        gap: 40px;
        margin: 40px auto 0;
    }

	.bd_ar25_tt_right_content .bd_ar25_dot_list {
	    display: none;
	}
    
    .bd_ar25_boxes_warpper {
        padding: 70px 0 74px;
    }
    
    .bd_ar25_boxes_content {
        max-width: 100%;
        margin: 0 auto 45px;
    }
    
    .bd_ar25_post_box_warpper {
        min-height: 100% !important;
        margin-bottom: 0 !important;
    }
    
    .bd_ar25_post_box_warpper:not(:last-child) {
        margin-bottom: 30px !important;
    }
    
    .bd_ar25_post_img {
        margin-bottom: 30px;
    }
    
    .bd_ar25_post_title {
        min-height: auto;
        margin-bottom: 15px;
        font-size: 36px;
    }
    
    .bd_ar25_post_excerpt {
        max-width: 100% !important;
        margin-bottom: 15px;
    }
    
    .bd_ar25_post_excerpt p {
        font-size: 22px;
    }
    
    .bd_ar25_post_link_text {
        margin-top: 25px;
    }
    
    .bd_ar25_post_title br {
        display: none;
    }
    
    .bd_ar25_post_box.bd_ar25_donate_box .bd_ar25_post_title {
        margin-bottom: 15px;
    }
    
    .bd_ar25_post_box.bd_ar25_donate_box {
        padding: 40px 20px 60px;
    }
    
    .bd_ar25_ommunity_leaders_boxes:before {
        width: calc(100% - 100px);
    }
    
    .bd_ar25_our_financials {
        padding: 70px 0px;
    }
    
    .bd_ar25_of_img_warpper {
        max-width: 100%;
        margin: 0 auto 45px;
    }
    
    .bd_ar25_of_content {
        max-width: 100%;
    }
    
    .bd_section_foundation_info {
        padding: 70px 0 200px;
    }
    
    .bd_list_link_wrapper:not(.bd_section_foundation_info .row .col-lg-4:last-of-type .bd_list_link_wrapper):before {
        content: none;
    }

    .bd_inner_fa_hero_content {
        padding: 160px 0 30px;
        min-height: 460px;
    }
    
    .bd_inner_fa_hero {
        background-position: top right -40px;
        margin-top: 0;
    }
    
    .bd_inner_fa_hero_content h1 {
        font-size: 44px;
    }
    
    .bd_inner_fa_content_section {
        padding: 90px 0 70px;
    }
    
    .bd_inner_fa_content_box h4 {
        font-size: 28px;
        margin-bottom: 20px;
    }
    
    .bd_inner_fa_states_content {
        margin-bottom: 50px;
    }
    
    .bd_inner_fa_states_content h5 {
        font-size: 26px;
    }
    
    .bd_inner_fa_states_list {
        grid-template-columns: 1fr;
        margin-top: 40px;
        gap: 60px;
    }
    
    .bd_inner_fa_states_box_warpper:not(:last-child):before {
        width: 100%;
        max-width: 340px;
        height: 1px;
        top: auto;
        bottom: -30px;
        left: 50%;
        transform: translateX(-50%);
    }
    
    .bd_inner_fa_states_box_warpper {
        min-height: 100%;
    }

    .bd_inner_fa_content_box h5 {
        font-size: 26px;
        line-height: 130%;
        margin-bottom: 16px;
    }
    
    .bd_inner_fa_content_box h5:not(:first-child) {
        margin-top: 40px;
    }

    .bd_inner_fa_content_box .wp-caption {
	    margin: 30px auto 20px;
	}
    
    .bd_inner_fa_content_box p:not(blockquote p) {
        font-size: 22px;
    }

    .bd_inner_fa_content_box img {
	    width: 100%;
	    margin: 20px auto;
	}
    
    .bd_inner_fa_content_box blockquote {
        max-width: 100%;
        padding-top: 0;
        padding-left: 40px;
        margin: 50px 0 20px auto;
    }
    
    .bd_inner_fa_content_box blockquote:before {
        width: 30px;
        height: 20px;
    }
    
    .bd_inner_fa_content_box blockquote p, .bd_inner_fa_content_box blockquote h4 {
        font-size: 26px;
    }

    .bd_leadership_letter_img_warpper {
	    max-width: 100%;
	    margin: 0 auto 40px;
	}

	.bd_financial_tem_boxes {
        max-width: 400px;
        margin: 40px auto 0;
    }
    
    .bd_financial_tem_box:not(:last-child) {
        margin-bottom: 30px;
    }
    
    .bd_financial_main_content_warpper {
        padding: 90px 0 70px;
    }
    
    .bd_financial_endowment {
        padding: 70px 0 70px;
    }
    
    .bd_fe_line_heading {
        margin-bottom: 30px;
    }
    
    .bd_financial_endowment_box {
        height: auto;
        max-width: 100%;
        margin: 40px auto 0;
    }
    
    .bd_financial_endowment:after, .bd_financial_endowment:before {
        max-width: calc(100% - 50px)
    }
    
    .bd_financial_investment {
        padding: 65px 0 30px;
    }
    
    .bd_financial_investment .bd_fe_line_heading {
        margin-bottom: 30px;
    }
    
    .bd_financial_investment h4 {
        font-size: 26px;
        margin-bottom: 20px;
    }
    
    .bd_feg_investment_list {
        margin-top: 0;
        display: flex;
        align-items: start;
        gap: 30px;
        margin-bottom: 10px;
    }
    
    .bd_feg_investment_list li {
        flex: 0 0 auto;
        max-width: 100% !important;
        width: calc(50% - 15px) !important;
        margin-right: 0 !important;
    }
    
    .bd_fi_box_wapper {
        margin-bottom: 40px !important;
    }
    
    .bd_fi_box h6 {
        font-size: 22px;
        line-height: 130% !important;
    }
    
    .bd_fi_box p {
        margin: 0 !important;
        font-size: 22px;
        line-height: 130% !important;
    }
    
    .bd_financial_overview_image {
        padding: 70px 0;
    }
    
    .bd_fo_image_warpper {
        max-width: 100%;
        margin: 40px auto 0;
    }

	.bd_fo_image_warpper img:not(:last-child) {
	    margin-bottom: 35px;
	}

    .bd_related_stories_section {
        padding: 70px 0;
    }
}

@media (max-width: 767px) {
	.bd_below_hero_menu {
	    gap: 15px;
	    grid-template-columns: 1fr;
	}

	.bd_ar25_below_hero {
	    padding: 20px 0;
	}

	.bd_ar25_message {
        background-size: 360px auto;
    }
    
    .bd_ar25_thriving_together {
        background-size: 370px auto;
        background-position: bottom 410px right;
        background-image: none;
    }
    
    .bd_ar25_our_impact {
        background-size: 100px auto;
    }
    
    .bd_ar25_post_box.bd_ar25_donate_box {
        background-size: 60px auto;
    }

    .bd_ar25_post_img {
	    margin-bottom: 20px;
	}

    .bd_ar25_post_title {
        margin-bottom: 15px;
        font-size: 30px;
    }
    
    .bd_ar25_post_link_text,
    .bd_ar25_post_excerpt p {
        font-size: 20px;
    }

    .bd_related_stories_section .bd_ar25_post_box .bd_ar25_post_partner {
	    font-size: 22px;
	}

	.bd_inner_fa_hero_content {
        padding: 120px 0 30px;
        min-height: 460px;
    }
    
    .bd_inner_fa_hero_content h1 {
        font-size: 38px;
    }
    
    .bd_inner_fa_hero_image_credit span {
        font-size: 16px;
        line-height: 140%;
        text-wrap: pretty;
    }
    
    .bd_back_overview_link_warpper {
        top: 20px;
/*        max-width: 710px;*/
    }

    .bd_back_overview_link {
        font-size: 16px;
    }

    .bd_inner_fa_hero {
        background-position: top center;
    }
    
    .bd_inner_fa_content_section {
        padding: 70px 0 60px;
    }
    
    .bd_inner_fa_content_box h4 {
        font-size: 24px;
        margin-bottom: 15px;
    }
    
    .bd_inner_fa_content_box p:not(blockquote p) {
        font-size: 20px;
        line-height: 140%;
        text-wrap: pretty;
    }
    
    .bd_inner_fa_content_box img {
        margin: 15px auto;
    }
    
    .bd_inner_fa_content_box blockquote {
        padding-left: 32px;
        margin: 35px 0 20px auto;
    }
    
    .bd_inner_fa_content_box blockquote:before {
        width: 25px;
        height: 15px;
    }
    
    .bd_inner_fa_content_box blockquote p, 
    .bd_inner_fa_content_box blockquote h4 {
        font-size: 22px;
    }

    .bd_inner_fa_content_box h5 {
        font-size: 24px;
        margin-bottom: 15px;
    }
    
    .bd_inner_fa_content_box .wp-caption {
        margin: 25px auto 20px;
    }
    
    .bd_inner_fa_content_box h5:not(:first-child) {
        margin-top: 30px;
    }

    .page-id-30188 .bd_inner_fa_hero,
    .page-id-30159 .bd_inner_fa_hero {
	    background-position: top right -120px;
	}

    .page-id-30195 .bd_inner_fa_hero {
	    background-position: top right -50px;
	}

	.bd_inner_fa_hero:before {
	    background: linear-gradient(268deg, rgba(26, 51, 51, 0.00) 0%, rgb(17 34 34) 100%);
	}
    
    .page-id-30210 .bd_inner_fa_hero_content, 
    .page-id-30196 .bd_inner_fa_hero_content, 
    .page-id-30195 .bd_inner_fa_hero_content {
        min-height: 400px;
    }

    .bd_inner_fa_states_content {
    	margin-bottom: 40px;
    }
    
    .bd_inner_fa_states_content h5 {
        font-size: 24px;
    }
    
    .bd_inner_fa_states_list {
        margin-top: 30px;
        gap: 40px;
    }
    
    .bd_inner_fa_states_box_warpper:not(:last-child):before {
        bottom: -20px;
    }
    
    .bd_infa_state_number {
        font-size: 52px;
        line-height: 110%;
    }
    
    .bd_inner_fa_states_box p {
        font-size: 20px;
        line-height: 120%;
    }
    
    .bd_inner_fa_states_box {
        padding: 0;
    }

    .bd_leadership_hero {
        padding: 100px 0 55px;
    }
    
    .bd_leadership_hero h1 {
        font-size: 44px;
        line-height: 110%;
    }

    .bd_financial_main_content_warpper {
        padding: 70px 0 60px;
    }
    
    .bd_financial_tem_boxes {
        margin: 20px auto 0;
        max-width: 250px;
    }
    
    .bd_financial_tem_box:not(:last-child) {
        margin-bottom: 25px;
    }
    
    .bd_financial_endowment {
        padding: 60px 0;
    }
    
    .bd_financial_endowment:after, .bd_financial_endowment:before {
        max-width: calc(100% - 30px);
    }
    
    .bd_fe_line_heading {
        font-size: 28px;
        line-height: 130%;
        margin-bottom: 30px;
    }
    
    .bd_fe_line_heading:before {
        height: 28px;
        top: 1px;
    }
    
    .bd_financial_endowment_image {
        margin: 0 auto;
    }
    
    .bd_financial_endowment_box {
        margin: 35px auto 0;
        padding: 30px 25px 30px;
    }
    
    .bd_financial_endowment_box h6 {
        font-size: 20px;
        margin-bottom: 14px;
    }
    
    .bd_financial_endowment_box p {
        font-size: 18px;
        line-height: 130%;
    }
    
    .bd_financial_endowment_box p:not(:last-child) {
        margin-bottom: 10px;
    }
    
    .bd_financial_investment {
        padding: 58px 0;
    }
    
    .bd_financial_investment h4 {
        font-size: 24px;
        margin-bottom: 12px;
    }
    
    .bd_feg_investment_list {
        flex-direction: column;
        gap: 0;
        margin-bottom: 25px;
    }
    
    .bd_feg_investment_list li {
        width: 100% !important;
    }
    
    .bd_fi_box_wapper {
        margin-bottom: 0 !important;
        min-height: 100% !important;
    }
    
    .bd_fi_box_wapper:not(:last-child) {
        margin-bottom: 25px !important;
    }
    
    .bd_fi_box h6 {
        font-size: 20px;
        margin-bottom: 6px !important;
    }
    
    .bd_fi_box p {
        font-size: 20px;
    }
    
    .bd_financial_overview_image {
        padding: 60px 0;
    }
    
    .bd_fo_image_warpper {
        margin: 30px auto 0;
    }
    
    .bd_fo_image_warpper img:not(:last-child) {
        margin-bottom: 20px !important;
    }
    
    .bd_related_stories_section {
        padding: 60px 0 63px;
        margin-bottom: 15px;
    }

    /*.bd_back_overview_link_warpper {
        max-width: 540px;
    }*/
}

@media (max-width: 510px) {
	.bd_inner_fa_hero_content h1 br {
		display: none;
	}
}

/*@media (max-width: 510px) {
    .bd_ar25_sv_img_warpper {
        padding: 0 40px 30px 0;
    }
    
    .bd_ar25_sv_img_warpper img {
        max-width: 100%;
    }
    
    .bd_ar25_sv_img_warpper:before {
        bottom: -25px;
        right: -25px;
    }
}*/