.bd_defualt_position {
	position: relative;
	overflow: hidden;
}

.bd_eyebrow {
	font-size: 0.939614rem;
	font-weight: 700;
	line-height: 100%; /* 24px */
	letter-spacing: 0.028188rem;
	margin-bottom: 1.252819rem;
}

.bd_eyebrow.with_line {
	position: relative;
	z-index: 1;
}

.bd_eyebrow.with_line:before {
	content: " ";
	width: 100%;
	height: 1px;
	display: block;
	background-color: rgba(0, 79, 109, 0.15);
	position: absolute;
	top: calc(50% - 0.039151rem);
	left: 0;
	z-index: -1;
}

.bd_eyebrow.with_line span {
	display: block;
	width: 100%;
	max-width: max-content;
}

.bd_eyebrow.with_line.text-center span {
	margin-inline: auto;
	padding-inline: 2.857993rem;
}

.bd_eyebrow.with_line.text-left span {
	margin-inline: 0 auto;
	padding-inline: 0 1.252819rem;
}

.bd_text_light_grey {
	color: #EEFBFA;
}

.bd_text_teal_green {
	color: #00AA9E;
}

.bd_wyswig {}

.bd_wyswig p {
	font-weight: 500;
	font-size: 0.783012rem;
	line-height: 140%; /* 28px */
	margin-bottom: 0;
}

.bd_wyswig p:not(:last-child) {
	margin-bottom: 0.626409rem;
}

.bd_wyswig ul {
	list-style: none;
	margin-top: 1rem;
	padding-left: 0;
	margin-left: 0.332780rem;
	display: flex;
	flex-direction: column;
	gap: 0.626409rem;
}

.bd_wyswig ul li {
	font-weight: 500;
	font-size: 0.783012rem;
	line-height: 140%;
	padding-left: 1.057066rem;
	position: relative;
	color: inherit;
}

.bd_wyswig ul li:before {
	content: '\f0da';
	font-family: 'Font Awesome 6 Pro';
	font-weight: 900;
	font-size: 0.822162rem;
	line-height: 140%;
	width: auto;
	position: absolute;
	top: 0;
	left: 0;
	color: #00AA9E;
}

.bd_wyswig ol {
	margin-top: 1rem;
	margin-left: 0.783012rem;
	padding-left: 0.332780rem;
	display: flex;
	flex-direction: column;
	gap: 0.626409rem;
}

.bd_wyswig ol li {
	font-weight: 500;
	font-size: 0.704710598847406665rem;
	line-height: 140%;
	padding-left: 0.234903532949135555rem;
	color: #004F6D;
}

.bd_wyswig p strong,
.bd_wyswig ol li strong,
.bd_wyswig ul li strong {
	font-weight: 700;
}

.bd_solid_buton, 
.bd_outline_buton {
	width: auto;
	height: 1.879228rem;
	padding-inline: 0.704710598847406665rem;
	border-radius: 100vw;
	font-weight: 700;
	font-size: 0.626409rem;
	line-height: 100%; /* 16px */
	letter-spacing: 0.006264rem;
	gap: 0.704710598847406665rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
	text-decoration: none;
}

.bd_outline_buton {
	border: 1px solid;
}

.bd_outline_green_button {
	color: #FFF;
	border-color: #fff;
	background-color: #00796F;
}

.bd_outline_white_button {
	color: #00796F;
	border-color: #00796F;
	background-color: #fff;
}

.bd_outline_dark_blue_button {
	color: #fff;
	border-color: #00796F;
	background-color: #04344A;
}

.bd_white_button {
	color: #006065;
	background-color: #FFF;
}

.bd_green_button {
	color: #fff;
	background-color: #00796F;
}

.bd_dark_blue_button {
	color: #fff;
	background-color: #04344A;
}

.bd_image_style {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
	position: absolute;
	top: 0;
	left: 0;
}

@media (Hover: hover) {
	.bd_wyswig p a:hover,
	.bd_wyswig ol li a:hover,
	.bd_wyswig ul li a:hover {
		text-decoration: none;	
	}

	.bd_outline_green_button:hover {
		color: #00796F;
		background-color: #fff;
	}

	.bd_outline_white_button:hover {
		color: #fff;
		border-color: #00796F;
		background-color: #00796F;
	}

	.bd_outline_dark_blue_button:hover {
		color: #fff;
		background-color: #00796F;
	}

	.bd_white_button:hover {
		color: #fff;
		background-color: #006065;
	}

	.bd_green_button:hover {
		color: #fff;
		background-color: #004f6d;
	}

	.bd_dark_blue_button:hover {
		background-color: #015a60;
	}
}

@media (min-width: 992px) {
	.bd_sub_container {
		max-width: 46.980707rem;
		margin-inline: auto;
	}
}


/*  HEADER CSS START  */
.bd_header {
	padding-inline: 0.078301rem 0.313205rem;
	padding-top: 0.704710598847406665rem;
	padding-bottom: 0.704710598847406665rem;
	background-color: #fff;
	position: sticky !important;
	top: 0;
	left: 0;
	z-index: 10;
	transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_header_warpper {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: space-between;
	gap: 1.252819rem;
}

.bd_header_log_warpper {}

.bd_header_logo {
	width: 100%;
	height: auto;
	display: block;
	max-width: 7.751817rem;
	transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_header_logo img {
	width: 100%;
}

.bd_main_menu_warpper {
	align-items: center;
	gap: 1.840078rem;
	width: 100%;
	height: 100%;
}

.bd_main_menu_warpper nav ul:not(.sub-menu) {
	padding-left: 0;
	margin-bottom: 0;
	/*line-height: 0;*/
	list-style: none;
	display: flex;
	align-items: center;
	gap: 0.939614rem;
}

.bd_main_menu_warpper nav .bd_primary_menu:not(.sub-menu) {
	gap: 0.959189rem;
}

.bd_main_menu_warpper nav ul li {
	position: relative;
	display: inline-block;
}

.bd_main_menu_warpper nav ul li a {
	font-weight: 700;
	font-size: 0.626409rem;
	line-height: 100%; /* 16px */
	letter-spacing: 0.006264rem;
	text-decoration: none;
}

.bd_primary_menu li a {
	color: #04344A;
}

.bd_primary_menu > li > i,
.bd_secondary_menu > li > i {
	color: #04344A;
	font-size: 0.626409rem;
	line-height: 100%; /* 16px */
	letter-spacing: 0.006264rem;
	padding-left: 0.137027rem;
}

.bd_primary_menu li.current-menu-item a {
	opacity: 0.5;
}

.bd_primary_menu li.menu-item-has-children .sub-menu li,
.bd_secondary_menu li.menu-item-has-children .sub-menu li {
	padding-inline: 0.394818rem;
}

.bd_primary_menu li.menu-item-has-children .sub-menu li a,
.bd_secondary_menu li.menu-item-has-children .sub-menu li a {
	padding: 0.315337rem 0.394818rem !important;
	font-size: 0.626409rem;
	line-height: 120%;
	letter-spacing: 0.006264rem;
}

.bd_secondary_menu {
	position: relative;
}

.bd_secondary_menu:before {
	content: " ";
	width: 1px;
	height: 100%;
	border-radius: 100vw;
	background-color: #009D8A;
	position: absolute;
	left: -0.900464rem;
	top: 0;
	opacity: 0.5;
}

.bd_secondary_menu > li > i,
.bd_secondary_menu li:not(:last-child) a {
	color: #00796F;
}

.bd_secondary_menu li.bd_btn_donate a {
	width: 4.932974rem;
	height: 1.644325rem;
	border-radius: 100vw;
	background-color: #00796F;
	position: relative;
	padding-inline: 0.704710598847406665rem 0.626409rem;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.bd_secondary_menu li.bd_btn_donate a:after {
	content: '\2b';
	font-family: "Font Awesome 6 Pro";
	font-weight: 900;
}

.bd_btn_exit {
	position: fixed;
	top: 45%;
	right: 0;
	transform: translateY(-50%);
	z-index: 9999;
	width: 1.565840rem;
	min-height: 4.893249rem;
	padding: 0.469807rem 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 0.469752rem;
	background: #D64300;
	border: 1px solid #FFF;
	border-right: 0;
	border-radius: 0.313168rem 0 0 0.313168rem;
	color: #FFF;
	text-decoration: none;
	transition: background-color .3s ease;
}

.bd_btn_exit:hover,
.bd_btn_exit:focus-visible {
	background-color: #b63a00;
}

.bd_btn_exit::before {
	content: "\f08b";
	font-family: "Font Awesome 6 Pro";
	font-weight: 400;
	font-size: 0.626409rem;
	line-height: 1;
	color: #FFF;
	transform: rotate(-90deg);
}

.bd_btn_exit span {
	writing-mode: vertical-rl;
	transform: rotate(180deg);
	color: #fff;
	font-family: "Museo Sans", sans-serif;
	font-size: 0.626409rem;
	font-weight: 600;
	line-height: 100%;
	letter-spacing: 0.006264rem;
}

.page-template-t-home .bd_header {
	margin: 1.252819rem 1.252819rem 0;
	border-radius: 0.46980706589827111rem;
	padding-inline: 0.078301rem 0.313205rem;
	position: relative;
	z-index: 10;
}

.page-template-t-home .bd_header .bd_main_menu_warpper {
	gap: 1.879228rem;
}

.page-template-t-home .bd_header .bd_main_menu_warpper nav ul:not(.sub-menu) {
	gap: 0.783012rem !important;
}

.page-template-t-home .bd_header .bd_main_menu_warpper .bd_secondary_menu:before {
	left: -0.939614rem;
}

.page-template-t-home .bd_header .bd_main_menu_warpper .bd_secondary_menu li.bd_btn_donate a {
	width: 4.932974rem;
}

header.bd_header.scrolled {
	position: sticky !important;
	top: 0;
	margin: 0;
	z-index: 10;
	border-radius: 0;
	padding-top: 0.626409rem;
	padding-bottom: 0.626409rem;
	box-shadow: 0 1px 8px 2px rgb(0 0 0 / 8%);
	transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

header.bd_header.scrolled .bd_header_logo {
	max-width: 7.047106rem;
	transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

@media (max-width: 991px) {
	.bd_btn_exit {
		width: 1.722626rem;
		min-height: 5.167876rem;
		gap: 0.469807rem;
	}

	.bd_btn_exit::before {
		font-size: 0.626409rem;
	}

	.bd_btn_exit span {
		font-size: 0.548108rem;
	}
}

@media (hover: hover) {
	.bd_header_logo:hover {
		opacity: 0.8;
	}

	.bd_primary_menu > li:hover > i,
	.bd_primary_menu li:hover > a,
	.bd_primary_menu li.menu-item-has-children .sub-menu li:hover a {
		color: #00796F;
	}

	.bd_secondary_menu li:not(:last-child) a:hover
	.bd_secondary_menu li.menu-item-has-children .sub-menu li:hover a {
		color: #04344A;
	}

	.bd_secondary_menu li.bd_btn_donate a:hover,
	.bd_secondary_menu li.bd_btn_exit a:hover {
		color: #fff;
		background-color: #04344A;
	}
}

/*  HEADER CSS END  */


/*  HOME PAGE CSS START  */
.bd_home_hero_section {
	/*position: relative;*/
	margin-top: -5.324480rem;
	min-height: 33.669506rem;
	padding-top: 9.983400rem;
	padding-bottom: 4.698071rem;
	z-index: 4;
}

.bd_home_hero_swiper_warpper {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}

.bd_home_hero_section:after, 
.bd_home_hero_section:before,
.bd_home_hero_swiper_warpper:before {
	content: " ";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	background-blend-mode: multiply;
}

.bd_home_hero_section:before {background: linear-gradient(120deg, rgba(0, 0, 0, 0.60) 32.22%, rgba(0, 0, 0, 0.00) 71.08%);}
.bd_home_hero_section:after {background: linear-gradient(2deg, rgba(0, 0, 0, 0.50) 2%, rgba(0, 0, 0, 0.00) 45.79%);}

.bd_home_hero_swiper_warpper:before {
	background: linear-gradient(12deg, rgba(0, 0, 0, 0.50) 8.85%, rgba(0, 0, 0, 0.00) 51.75%);
	z-index: 2;
}

.bd_home_hero_swiper_warpper .swiper-slide {
	width: 100%;
	height: auto;
}

.bd_hero_image_warpper {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	min-height: 33.669506rem;
}

.bd_hero_image {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: right center;
	position: absolute;
	top: 0;
	left: 0;
}

.bd_swiper_arrow_warpper {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 4.110812rem;
	height: 1.879228rem;
	position: absolute;
	bottom: 1.252819rem;
	right: 1.252819rem;
	flex-direction: row-reverse;
	gap: 0.352355rem;
}

.bd_swiper_arrow_warpper > * {
	width: 1.879228rem !important;
	height: 1.879228rem !important;
	border-radius: 0 4px 4px 0 !important;
	border: 1px solid #FFF !important;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative !important;
	top: 0 !important;
	left: 0 !important;
	right: 0 !important;
	margin-top: 0 !important;
	z-index: 4;
}

.bd_swiper_arrow_warpper .swiper-button-prev {
	border-radius: 4px 0 0 4px !important;
}

.bd_swiper_arrow_warpper .swiper-button-next {}

.bd_swiper_arrow_warpper  > * svg {
	display: none !important;
}

.bd_swiper_arrow_warpper  > *:after {
	content: '\f054';
	/*    width: 100%;
	height: 100%;*/
	font-family: 'Font Awesome 6 Pro';
	font-weight: 300;
	font-size: 0.939614rem;
	line-height: 100%;
	color: #fff;
}

.bd_swiper_arrow_warpper .swiper-button-prev:after {
	content: '\f053';
}

.bd_home_hero_content {
	position: relative;
	z-index: 4;
}

.bd_home_hero_content h1, 
.bd_home_hero_content h2 {
	font-weight: 900;
	font-size: 2.505638rem;
	line-height: 120%; /* 76.8px */
	text-wrap: balance;
	margin-bottom: 0.939614rem;
	color: #fff;
}

.bd_home_hero_content h2 {
	line-height: 110%; /* 70.4px */
	text-shadow: 0 0 32px rgba(0, 0, 0, 0.25);
	color: #FFBE5C;
	margin-bottom: 2.270734rem;
}

.bd_home_hero_content .bd_wyswig p {
	color: #fff;
	font-size: 0.939614rem;
}

.bd_hero_button_list {
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
	display: flex;
	align-items: center;
	margin-top: 2.505638rem;
	gap: 1.252819rem;
}

.bd_hero_button_list li {
	margin-bottom: 0 !important;
}

.bd_hero_button_list li a {
	width: 7.047106rem;
}

.bd_our_service_section {
	padding-top: 3.132047rem;
	padding-bottom: 3.758457rem;
	background: linear-gradient(148deg, #006B70 7.32%, #00575C 92.19%);
}

#bd_our_service_area_section {
	scroll-margin-top: 3.915059rem;
}

.bd_our_service_section .bd_section_header h3 {
	font-weight: 700;
	font-size: 1.879228rem;
	line-height: 140%; /* 67.2px */
	color: #FFF;
	margin-bottom: 0;
}

.bd_our_service_box_grid {
	display: grid;
	gap: 0.939614rem;
	margin-top: 2.192433rem;
	grid-template-columns: 1fr;
}

.bd_our_service_box {
	width: 100%;
	min-height: 7.516913rem;
	border-radius: 6px;
	background-color: #FFF;
	text-decoration: none;
	display: flex;
	flex-wrap: nowrap;
	gap: 0.783012rem;
	align-items: start;
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.bd_our_service_box_content {
	flex: 1 0 auto;
	max-width: 100%;
	width: 50%;
	height: 100%;
	padding-top: 1.252819rem;
	padding-bottom: 1.252819rem;
	padding-inline: 1.252819rem;
}

.bd_our_service_box_title {
	font-weight: 700;
	font-size: 1.017915rem;
	line-height: 120%; /* 31.2px */
	color: #04344A;
	margin-bottom: 0.587259rem;
	transition: all .7s cubic-bezier(0.95, 0.055, 0.33, 1);
}

.bd_our_service_box_content .bd_wyswig p {
	font-weight: 300;
	transition: all .7s cubic-bezier(0.95, 0.055, 0.33, 1);
}

.bd_our_service_box_icon {
	flex: 0 0 auto;
	max-width: 100%;
	width: 2.505638rem;
	height: 100%;
	background-color: #00AA9E;
	padding-top: 1.252819rem;
	text-align: center;
	font-size: 1.096216rem;
	line-height: 100%;
	color: #EEFBFA;
}

.bd_our_service_box:before {
	content: " ";
	width: 2.505638rem;
	height: 100%;
	background-color: #00AA9E;
	position: absolute;
	top: 0;
	right: 0;
	z-index: -1;
	transition: all .7s cubic-bezier(0.95, 0.055, 0.33, 1);
}

.bd_our_location_section {
	padding-top: 3.132047rem;
	padding-bottom: 3.758457rem;
	background-color: #EEFBFA;
}

.bd_section_heading {
	font-weight: 700;
	font-size: 1.566024rem;
	line-height: 140%; /* 56px */
	margin-bottom: 1.252819rem;
}

.bd_section_header .bd_wyswig p {
	color: #004F6D;
}

.bd_our_location_box_grid {
	display: grid;
	gap: 0.939614rem;
	margin-top: 2.192433rem;
	grid-template-columns: 1fr;
}

.bd_our_location_box {
	width: 100%;
	min-height: 2.505638rem;
	gap: 0.783012rem;
	padding-top: 0.783012rem;
	padding-bottom: 0.783012rem;
	padding-inline: 0.900464rem;
	border-radius: 8px;
	background-color: #FFF;
	border: 1px solid rgba(0, 121, 111, 0.20);
	display: flex;
	align-items: center;
	text-decoration: none;
	color: #009D8A;
}

.bd_our_location_box i {
	font-size: 0.626409rem;
	line-height: 100%; /* 16px */
}

.bd_our_location_box h4 {
	font-weight: 700;
	font-size: 0.743861rem;
	line-height: 100%; /* 19px */
	letter-spacing: 0.007439rem;
	color: #04344A;
	margin-bottom: 0;
}

.bd_our_impact_section {
	padding-top: 3.132047rem;
	padding-bottom: 4.541468rem;
}

.bd_our_impact_section .bd_section_header .bd_section_heading {
	font-size: 1.409421rem;
	color: #004F6D;
	margin-bottom: 0;
	text-wrap: balance;
}

.bd_our_impact_section .bd_section_header .bd_eyebrow {
	margin-bottom: 1.879228rem;
}

.bd_our_impact_section .bd_section_header .bd_eyebrow.with_line span {
	background-color: #ffff;
}

.bd_stats_wrapper {
	display: grid;
	gap: 1.566024rem;
	margin-top: 2.192433rem;
	grid-template-columns: 1fr;
	text-align: center;
}

.bd_stats_box {
	width: 100%;
	position: relative;
	padding-inline: 0.783012rem;
}

.bd_stats_box:not(:last-child):before {
	content: " ";
	width: 1px;
	height: 100%;
	background-color: rgba(0, 79, 109, 0.15);
	position: absolute;
	top: 0;
	right: -0.783012rem;
}

.bd_stats_box h3 {
	font-weight: 500;
	font-size: 2.505638rem;
	line-height: 140%; /* 89.6px */
	color: #00A396;
	margin-bottom: 0;
}

.bd_our_impact_swiper_warpper {
	padding-top: 4.032511rem;
	padding-bottom: 3.445252rem;
	position: relative;
	overflow: hidden;
}

.bd_our_impact_swiper_warpper .our_impact_swiper {
	overflow: visible;
}

.bd_our_impact_swiper_warpper .swiper-wrapper {
	align-items: center;
	/*gap: 1.252819rem;*/
}

.our_impact_swiper .swiper-slide {
	height: auto;
	width: 100%;
	max-width: 15.660236rem;
	transform: scale(0.91);
	transition: transform 0.3s ease-in-out;
}

.our_impact_swiper .swiper-slide.swiper-slide-prev, 
.our_impact_swiper .swiper-slide.swiper-slide-next {
	transform: scale(0.94);
}

.our_impact_swiper .swiper-slide.swiper-slide-active {
	transform: scale(1);
}

.bd_our_impact_post_box {
	width: 100%;
	height: 100%;
	min-height: 20.045101rem;
	display: flex;
	flex-direction: column;
	background-color: #04344A;
	border-radius: 6px;
	position: relative;
	overflow: hidden;
	text-decoration: none;
	color: #fff;
}

.bd_our_impact_post_image {
	width: 100%;
	height: 12.528188rem;
	position: relative;
	overflow: hidden;
}

.bd_our_impact_post_image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: right center;
	position: absolute;
	top: 0;
	left: 0;
}

.bd_our_impact_post_content {
	flex: 1;
	padding-top: 0.939614rem;
	padding-bottom: 0.939614rem;
	padding-inline: 0.939614rem 1.566024rem;
}

.bd_our_impact_post_title {
	font-weight: 700;
	font-size: 1.017915rem;
	line-height: 120%; /* 31.2px */
	margin-bottom: 0;
	text-wrap: balance;
}

.bd_our_impact_swiper_indicator {
	width: 100%;
	max-width: max-content;
	height: 0.939614rem;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	display: flex;
	align-items: center;
	gap: 1.057066rem;
}

.bd_our_impact_swiper_indicator > * {
	flex: 0 0 auto;
	position: relative !important;
	top: 0 !important;
	right: 0 !important;
	left: 0 !important;
	bottom: 0 !important;
	margin: 0 !important;
}

.bd_our_impact_swiper_indicator .our_impact_swiper_prev, .bd_our_impact_swiper_indicator .our_impact_swiper_next {
	width: 0.587259rem !important;
	height: 100% !important;
}

.bd_our_impact_swiper_indicator .our_impact_swiper_next {}

.bd_our_impact_swiper_indicator .our_impact_swiper_prev svg, 
.bd_our_impact_swiper_indicator .our_impact_swiper_next svg {
	display: none !important;
}

.bd_our_impact_swiper_indicator .our_impact_swiper_prev:after, 
.bd_our_impact_swiper_indicator .our_impact_swiper_next:after {
	content: '\f054';
	width: 100%;
	height: 100%;
	font-family: 'Font Awesome 6 Pro';
	font-weight: 400;
	font-size: 0.939614rem;
	line-height: 100%;
	color: #006065;
}

.bd_our_impact_swiper_indicator .our_impact_swiper_prev:after {
	content: '\f053';
}

.bd_our_impact_swiper_indicator .swiper-pagination {
	flex: 1 0 auto;
	width: 50% !important;
	max-width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 0.626409rem !important;
}

.bd_our_impact_swiper_indicator .swiper-pagination .swiper-pagination-bullet {
	width: 0.626409rem !important;
	height: 0.626409rem !important;
	margin: 0 !important;
	background-color: #F99B0C !important;
	opacity: 0.4 !important;
}

.bd_our_impact_swiper_indicator .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	opacity: 1 !important;
}

.bd_get_involed_section {
	padding-top: 3.445252rem;
	background-color: #EEFBFA;
}

.bd_section_right_image_warpper {
	width: 100%;
	position: relative;
}

.bd_get_involed_content .bd_eyebrow {
	margin-bottom: 0.939614rem;
}

.bd_get_involed_content .bd_section_heading {
	color: #004F6D;
	margin-bottom: 0.939614rem;
}

.bd_get_involed_content .bd_wyswig p {}

.bd_button_list {
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
	display: flex;
	align-items: center;
	margin-top: 2.505638rem;
	gap: 1.252819rem;
}

.bd_button_list li a {
	width: 7.399461rem;
}

@media (min-width: 992px) {
	.bd_left_space {
		/*         margin-left: 2.192433rem; */
	}

	.bd_home_hero_content {
		margin-right: auto;
	}
}

@media (min-width: 768px) {
	.bd_home_hero_content {
		max-width: 30.733212rem;
	}

	.bd_home_hero_content .bd_wyswig {
		max-width: 22.472438rem;
	}

	.bd_our_service_box_grid {
		grid-template-columns: repeat(2, 1fr);
	}

	.bd_stats_wrapper,
	.bd_our_location_box_grid {
		grid-template-columns: repeat(3, 1fr);
	}

	.bd_our_impact_section .bd_section_header .bd_section_heading {
		max-width: 25.839389rem;
		margin-inline: auto;
	}

	.bd_get_involed_section {
		padding-bottom: 4.698071rem;
	}

	.bd_section_right_image_warpper {
		width: calc(50% - 3.132047rem);
		height: 100%;
		position: absolute;
		top: 0;
		right: 0;
		overflow: hidden;
	}

	.bd_get_involed_content {
		max-width: 21.924330rem;
		margin-right: auto;
	}
}
@media (hover: hover) {

	.bd_our_service_box,
	.bd_our_service_box::before,
	.bd_our_service_box_icon,
	.bd_our_service_box_title,
	.bd_our_service_box .bd_wyswig p {
		transition:
			background-color .25s ease,
			color .25s ease,
			box-shadow .25s ease;
	}

	.bd_our_service_box:not(.bd_no_hover):hover {
		box-shadow: 0 0.234904rem 0.782012rem rgba(4, 52, 74, .08);
	}

	/* Keep strip the same width, only change its color */
	.bd_our_service_box:not(.bd_no_hover):hover::before,
	.bd_our_service_box:not(.bd_no_hover):hover .bd_our_service_box_icon {
		background-color: #00796F;
	}

	/* Change text to the same green */
	/*     .bd_our_service_box:not(.bd_no_hover):hover .bd_our_service_box_title,
	.bd_our_service_box:not(.bd_no_hover):hover .bd_wyswig p,
	.bd_our_service_box:not(.bd_no_hover):hover .bd_wyswig p a {
	color: #00796F;
} */
}
@media (Hover: hover) {
	/* 	.bd_our_service_box:not(.bd_no_hover):hover {}

	.bd_our_service_box:not(.bd_no_hover):hover:before {
	width: 1000%;
	transition: all .7s cubic-bezier(0.95, 0.055, 0.33, 1);
}

	.bd_our_service_box:not(.bd_no_hover):hover .bd_wyswig p,
	.bd_our_service_box:not(.bd_no_hover):hover .bd_our_service_box_title {
	color: #EEFBFA;
	transition: all .4s cubic-bezier(0.95, 0.055, 0.33, 1); 
}*/

	.bd_our_location_box:hover {
		color: #04344A;
		border-color: #00796f;
	}

	.bd_our_impact_post_box:hover {
		background-color: #00796f;
	}

	/* 	.bd_our_impact_post_box:hover .bd_our_impact_post_image img {
	filter: grayscale(0.8);
} */
}

/*  HOME PAGE CSS END  */



/*  ABOUT US PAGE CSS START  */
.bd_section_hero_about {
	background-color: #015B60;
	color: #fff;
	padding-top: 4.07rem;
	padding-bottom: 4.38rem;
}

/* .bd_section_hero_about .bd_hero_content {
max-width: 20.358306rem;
} */

.bd_hero_content .bd_eyebrow {
	margin-bottom: 1.252819rem;
}

.bd_hero_heading {
	font-weight: 700;
	font-size: 2.11413rem;
	line-height: 120%; /* 48px */
	text-wrap: pretty;
	margin-bottom: 1.331120rem;
}

.bd_hero_content .bd_wyswig p {
	font-size: 0.86131rem;
	color: #FFF;
}

.bd_hero_content .bd_wyswig ul {
	display: flex;
	flex-direction: column;
	gap: 0.626409rem;
	margin-top: 0.783012rem;
	margin-left: 0.332780rem;
	margin-bottom: 0;
	padding-left: 0;
	list-style: none;
}

.bd_hero_content .bd_wyswig ul li {
	font-weight: 500;
	font-size: 0.939614rem;
	line-height: 140%;
	margin-bottom: 0;
	color: #fff;
	padding-left: 1.057066rem;
	position: relative;
}

.bd_hero_content .bd_wyswig ul li:before {
	content: '\f0da';
	font-family: 'Font Awesome 6 Pro';
	font-weight: 900;
	font-size: 0.939614rem;
	line-height: 140%;
	width: auto;
	position: absolute;
	top: 0;
	left: 0;
	color: #EEFBFA;
}

.bd_hero_media_wrapper {
	position: absolute;
	width: 23.72526rem;
	height: calc(100% - 8.45rem);
	top: 4.07rem;
	right: 0px;
}

.bd_hero_media_wrapper img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 6px 0px 0px 6px;
}

.bd_section_color_cards {
	background-color: #EEFBFA;
}

.bd_section_color_cards_header {
	max-width: 25.05638rem;
	margin-inline: auto;
	text-align: center;
}

.bd_section_color_cards_header h3 {
	font-size: 1.56602rem;
	font-weight: 700;
	line-height: 140%;
	margin-bottom: 0.888802rem;
}

.bd_color_card_wrapper {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 0.939702rem;
}

.bd_color_card {
	color: #fff;
	border-radius: 6px;
	padding: 1.566171rem 2.51rem 2.960063rem 1.566171rem;
}

.bd_color_card:nth-child(1) { background-color: #00aa9e; } 
.bd_color_card:nth-child(2) { background-color: #00796f; } 
.bd_color_card:nth-child(3) { background-color: #04344a; }

.bd_color_card_heading {
	font-size: 0.86131rem;
	font-weight: 700;
	line-height: 140%;
	letter-spacing: 3%;
	margin-bottom: 0.810493rem;
}

.bd_color_card_content { 
	font-size: 0.93961rem;
	font-weight: 400;
	line-height: 140%;
	margin-bottom: 0px;
}

.bd_section_with_image_right_bg_blue {
	background-color: #04344A;
	color: #fff;
}

.bd_section_with_image_right_media_wrapper {
	position: absolute;
	width: 21.29792rem;
	height: 100%;
	top: 0px;
	right: 0px;
}

.bd_section_with_image_right_media_wrapper img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.bd_section_with_image_right_content {
	max-width: 25.058731rem;
	padding-top: 3.132341rem;
	padding-bottom: 3.758810rem;
}

.bd_section_with_image_right_heading {
	font-size: 1.40942rem;
	font-weight: 700;
	line-height: 140%;
	margin-bottom: 1.202036rem;
}

.bd_section_with_image_right_content .bd_wyswig p.bd_section_with_image_right_sub_heading {
	font-size: 0.86131rem;
	font-weight: 700;
	line-height: 140%;
}

.bd_section_with_image_right_content .bd_wyswig p:not(.bd_section_with_image_right_sub_heading) {
	font-size: 0.78301rem;
	line-height: 140%;
}

.bd_section_link_to_leadership .bd_eyebrow.with_line span {
	background-color: #fff;
	padding-right: 1.25rem;
}

.bd_section_link_to_leadership_content {
	max-width: 18.00927rem;
}

.bd_section_link_to_leadership_content h3 {
	font-size: 1.40942rem;
	font-weight: 700;
	line-height: 140%;
	margin-bottom: 1.476116rem;
}

.bd_section_link_to_leadership_content .bd_button_list {
	margin-top: 2.114330rem;
}

.bd_section_link_to_leadership_content .bd_button_list li a {
	min-width: 9.9834rem;
	width: auto;
}

.bd_personnel_cards_wrapper_v1 {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 0.939702rem;
	max-width: 22.317933rem;
	margin-left: auto;
}

.bd_personnel_card_v1 {
	display: flex;
	flex-direction: column;
	position: relative; 
	cursor: pointer;
}

.bd_personnel_card_v1 .bd_personnel_image_wrapper {
	aspect-ratio: 1 / .943;
}

.bd_personnel_image_wrapper img {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 6px 6px 0px 0px;
}

.bd_personnel_details {
	background-color: #04344A;
	color: #fff;
	border-radius: 0px 0px 6px 6px;
	flex: 1;
	padding: 0.939702rem 1.174628rem 1.252937rem 0.939702rem;
	display: flex; 
	flex-direction: column;
}

.bd_personnel_name {
	font-size: 1.09622rem;
	font-weight: 700;
	line-height: 120%;
	margin-bottom: 0.274080rem;
}

.bd_personnel_designation {
	font-size: 0.78301rem;
	line-height: 120%;
	margin-bottom: 0px;
}

.bd_view_bio_text {
	text-decoration: underline;
	display: inline-block;
	font-size: 0.626409rem;
	margin-top: auto; 
	padding-top: 15px; 
	font-weight: 600;
	color: #fff; 
}

/* .bd_view_bio_link::after {
content: "";
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1;
} */

/* --- Modal Container & Layout --- */
.bd_personnel_bio_modal .modal-dialog {
	max-width: 42.282636rem;
}

.bd_personnel_bio_modal .modal-content {
	border: none;
	padding: 1.409421rem 1.566024rem 2.349035rem 1.566024rem; /* Adjusted right padding for better balance */
	border-radius: 0.626409rem;
	background-color: #EDF6F8;
	color: #2D368F;
	position: relative;
}

/* --- Modal Header & Close Button --- */
.bd_personnel_bio_modal .modal-header {
	border-bottom: none; /* Remove default Bootstrap border */
	margin-bottom: 5px;
	padding: 0;
}

.bd_personnel_bio_modal .modal-title {
	color: #0B3647;
	font-size: 1.017915rem;
	font-weight: 700;
	line-height: 140%;
	margin: 0;
}

.bd_personnel_bio_modal .btn-close {
	position: absolute;
	top: 1.5rem;
	right: 1.5rem;
	outline: none !important;
	box-shadow: none !important;
	padding: 0;
	z-index: 10;
}

/* --- Modal Body & Elements --- */
.bd_personnel_bio_modal .modal-body {
	border: none;
	padding: 0;
}

.bd_personnel_bio_modal .bd_personnel_modal_image {
	margin-bottom: 1rem;
	width: 300px;
	height: auto;
}

.bd_personnel_bio_modal .bd_personnel_modal_image img {
	max-width: 100%;
	height: auto;
	border-radius: 6px;
	display: block;
}

.bd_personnel_bio_modal .bd_personnel_modal_designation {
	color: #218CA5;
	font-size: 0.783012rem;
	font-weight: 700;
	line-height: 140%;
	margin-bottom: 1rem;
}

/* --- WYSIWYG Content --- */
.bd_personnel_bio_modal .bd_wyswig p {
	font-size: 0.783012rem;
	letter-spacing: 0.007830rem;
	line-height: 1.5;
	margin-bottom: 0.587259rem;
	color: #04344A;
}

.bd_personnel_bio_modal .bd_wyswig a {
	color: #2D368F;
	text-decoration: underline;
}

@media (hover: hover) {
	.bd_personnel_bio_modal .bd_wyswig a:hover {
		text-decoration: none;
		color: #019966;
	}

	.bd_personnel_card_v2:hover .bd_personnel_details {
		background-color: #006B70;
	}

	.bd_personnel_card_v2:hover {
		cursor: pointer;
	}
}

.bd_section_publications {
	background-color: #EEFBFA;
}

.bd_section_publications .bd_eyebrow.with_line {
	margin-bottom: 1.644479rem;
}

.bd_section_publications .bd_eyebrow.with_line span {
	color: #004F6D;
	background-color: #EEFBFA;
	padding-right: 1.25rem;
}

.bd_link_cards_wrapper {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 1.57rem;
}

.bd_link_card {
	border: 1px solid rgba(4, 52, 74, 0.20);
	background: #FFF;
	border-radius: 6px;
	display: flex;
	flex-direction: column;
	text-decoration: none;
	padding: 1.487862rem 3.367267rem 1.840251rem 1.527016rem;
}

.bd_link_card_eyebrow {
	color: #00AA9E;
	font-size: 0.86131rem;
	font-weight: 400;
	line-height: 100%;
	letter-spacing: 3%;
	margin-bottom: 0.978857rem;
}

.bd_link_card_heading {
	color: #004F6D;
	font-size: 1.09622rem;
	font-weight: 700;
	line-height: 140%;
	margin-bottom: 0.587314rem;
}

.bd_link_card_content {
	margin-bottom: 1.840251rem;
	flex: 1;
}

.bd_link_card_content p {
	color: #004F6D;
	font-size: 0.70471rem;
	font-weight: 300;
	line-height: 140%;
	margin-bottom: 0px;
}

.bd_link_card_link_label {
	color: #00796F;
	font-size: 0.62641rem;
	font-weight: 700;
	line-height: 100%;
	letter-spacing: 1%;
}

.bd_link_card_link_label i {
	font-size: 0.52641rem;
	transition: .3s ease-in-out;
}

@media (min-width: 768px) {
	.bd_hero_content {
		max-width: 20.358306rem;
	}
}

@media (hover: hover) {
	a.bd_link_card:hover * {
		color: #00796F;
	}

	a.bd_link_card:hover .bd_link_card_link_label i {
		transform: translatex(5px);
	} 
}
/*  ABOUT US PAGE CSS END  */



/*  LEADERSHIP PAGE CSS START  */
.bd_section_hero_leadeship {
	color: #fff;
	padding-top: 4.07rem;
	padding-bottom: 4.38rem;
	background: linear-gradient(148deg, #006B70 7.32%, #00575C 92.19%);
}

/*.bd_section_hero_leadeship .bd_hero_content {
max-width: 21.926390rem;
}

.bd_section_hero_leadeship .bd_eyebrow {
margin-bottom: 0.978857rem;
}

.bd_section_hero_leadeship .bd_wyswig p {
font-size: 0.86131rem;
line-height: 140%;
}*/


.bd_jump_links {
	list-style: none;    
	margin-top: 2.505873rem;
	margin-bottom: 0px;
	padding: 0px;
	display: flex;
	gap: 1.252819rem;
}

.bd_jump_links li {
	font-size: 0.78301rem;
	font-weight: 300;
	line-height: 140%;
}

.bd_jump_links li:first-child {
	width: auto;
	flex: 0 0 auto;
}

.bd_jump_links li a {
	font-weight: 700;
	line-height: 140%;
	text-decoration-line: underline;
}

@media (hover: hover) {
	.bd_jump_links li a:hover,
	.bd_section_hero_leadeship .bd_jump_links li a:hover {
		color: #FFBE5C;
	}

	.bd_section_hero_leadeship .bd_hero_button_list li a:hover {
		background-color: #FFBE5C;
		color: #04344A;
	}
}

.bd_hero_content_secondary {
	border-left: 1px solid rgba(255, 255, 255, 0.40);
	padding-top: 1.566171rem;
	padding-bottom: 1.252937rem;
	padding-left: 1.88rem;
	max-width: 14.408771rem;
	margin-left: auto;
}

.bd_hero_content_secondary p {
	font-size: 0.78301rem;
	line-height: 140%;
}

.bd_hero_content_secondary .bd_hero_button_list {
	margin-top: 1.957713rem;
}


.bd_eyebrow.with_line.text-start span {
	background-color: var(--bg, #fff);
	padding-right: 1.25rem;
}

.bd_section_leadership_cards_header .bd_wyswig {
	max-width: 28.18842rem;
}

.bd_section_leadership_cards_header .bd_wyswig p {
	font-weight: 400;
}

.bd_personnel_cards_container .bd_personnel_cards_wrapper_v2:not(:first-child) {
	margin-top: 1.88rem;
}

.bd_personnel_cards_wrapper_v2 {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 1.88rem;
}

.bd_personnel_card_v2 {
	display: flex;
	flex-direction: column;
}

.bd_personnel_card_v2 .bd_personnel_image_wrapper {
	aspect-ratio: 1 / .87;
}

.bd_eyebrow.with_line.large {
	color: var(--color);
	font-size: 1.25282rem;
	letter-spacing: 0%;
}

.bd_section_directors {
	background: #EEFBFA;
}

.bd_team_col {
	margin-bottom: 1.88rem;
}

.bd_team_card {
	height: 100%;
	border-left: 1px solid rgba(4, 52, 74, 0.15);
	padding-left: 0.94rem;
	padding-bottom: 0.98rem;
}

.bd_team_name {
	color: #04344A;
	font-size: 1.09622rem;
	font-weight: 700;
	line-height: 120%;
	margin-bottom: 0.352388rem;
}

.bd_team_designation {
	color: #04344A;
	font-size: 0.78301rem;
	line-height: 120%;
	margin-bottom: 0px;
}

.bd_team_location {
	color: #04344A;
	font-size: 0.70471rem;
	font-weight: 300;
	line-height: 140%;
	margin-top: 0.939702rem;
	margin-bottom: 0px;
}
/*  LEADERSHIP PAGE CSS END  */



/*  CAREERS PAGE CSS START  */
.bd_section_hero_career {
	background-color: #015B60;
	color: #fff;
	padding-top: 4.071661rem;
	padding-bottom: 4.384866rem;
}

.bd_section_hero_career .bd_hero_content .bd_wyswig p {
	color: #EEFBFA;
}

.bd_section_hero_career .bd_hero_content .bd_wyswig p:first-child {
	font-size: 0.939614rem;
}

.bd_section_hero_career .bd_hero_content .bd_hero_button_list li a {
	width: 9.944250rem;
}

.bd_section_hero_career .bd_hero_media_wrapper {
	width: 24.743172rem;
}

.bd_why_work_left_content h3 {
	font-weight: 700;
	font-size: 1.879228rem;
	line-height: 120%; /* 57.6px */
	color: #004F6D;
	margin-bottom: 1.291969rem;
	text-wrap: balance;
}

.bd_why_work_left_content .bd_wyswig p:not(:last-child) {
	margin-bottom: 0.587259rem;
}

.bd_why_work_left_content .bd_solid_buton {
	max-width: 9.944250rem;
	margin-top: 2.114132rem;
}

.bd_why_work_right_content {
	padding-top: 0.352355rem;
	padding-bottom: 0.704710598847406665rem;
	padding-left: 0.900464rem;
	position: relative;
}

.bd_why_work_right_content:before {
	content: " ";
	width: 1px;
	height: 100%;
	background-color: #04344a;
	position: absolute;
	top: 0;
	left: -1.213668rem;
	opacity: 0.15;
}

.bd_why_work_right_content .bd_wyswig p {
	font-size: 0.861313rem;
}

.bd_icon_list,
.bd_section_event_details .bd_wyswig ul {
	display: flex;
	flex-direction: column;
	gap: 1.252819rem;
	margin-top: 1.291969rem;
	margin-left: 0.332780rem;
	margin-bottom: 0;
	list-style: none;
	padding-left: 0;
}

.bd_icon_list li,
.bd_section_event_details .bd_wyswig ul li {
	font-weight: 500;
	font-size: 0.704710598847406665rem;
	line-height: 140%; /* 25.2px */
	padding-left: 1.057066rem;
	position: relative;
	color: #004F6D;
}

.bd_icon_list li strong {
	font-weight: 900;
	display: block;
	font-size: 0.783012rem;
	margin-bottom: 0.391506rem;
}

.bd_icon_list li:before,
.bd_section_event_details .bd_wyswig ul li:before {
	content: '\f0da';
	font-family: 'Font Awesome 6 Pro';
	font-weight: 900;
	font-size: 0.822162rem;
	line-height: 140%; /* 29.4px */
	width: auto;
	position: absolute;
	top: -0.078301rem;
	left: 0;
	color: #00AA9E;
}

.bd_section_lightbox_video {
	background: linear-gradient(0deg,rgba(238, 251, 250, 1) 50%, rgba(255, 255, 255, 1) 50%);
}

.bd_video_box_warpper {
	width: 100%;
	height: auto;
	aspect-ratio: 5/2;
	border-radius: 6px;
	position: relative;
	overflow: hidden;
}

.bd_video_box {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	z-index: 2;
	text-decoration: none;
	color: #fff;
}

.bd_video_box:before {
	content: " ";
	width: 100%;
	height: 100%;
	display: block;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.40) 0%, rgba(0, 0, 0, 0.40) 100%);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

.bd_video_box_content {
	position: relative;
	z-index: 2;
}

.bd_video_icon {
	width: 3.132047rem;
	height: 3.132047rem;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-inline: auto;
	background-color: #00AA9E;
	border-radius: 100vw;
	font-size: 1.879228rem;
	line-height: 140%; /* 67.2px */
	margin-bottom: 0.939614rem;
}

.bd_video_icon i {
	margin-left: 0.156602rem;
}

.bd_video_box_content h3 {
	font-weight: 700;
	font-size: 0.939614rem;
	line-height: 100%; /* 24px */
	letter-spacing: 0.009396rem;
	margin-bottom: 0;
}

.bd_video_box,
.bd_video_box::before,
.bd_video_icon {
	transition: background-color .25s ease, opacity .25s ease;
}

@media (hover: hover) {

	.bd_video_box:hover::before {
		background: linear-gradient(
			0deg,
			rgba(0, 0, 0, 0.25) 0%,
			rgba(0, 0, 0, 0.25) 100%
		);
	}

	.bd_video_box:hover .bd_video_icon {
		background-color: #00796F;
	}

	.bd_video_box:hover {
		color: #fff;
	}
}

.bd_section_testimonail {
	background-color: #EEFBFA;
}

.bd_section_testimonail .bd_section_header {
	max-width: 22.315836rem;
	margin-inline: auto;
}

.bd_section_testimonail .bd_section_header h3 {
	font-weight: 700;
	font-size: 1.252819rem;
	line-height: 100%; /* 32px */
	margin-bottom: 0;
	color: #004F6D;
}

.bd_testimonail_swiper_warpper {
	padding-top: 2.192433rem;
	padding-bottom: 2.192433rem;
	position: relative;
}

.bd_testimonail_swiper_warpper .swiper-slide {
	width: 100%;
	max-width: 30.968116rem;
	height: auto;
}

.bd_qoute_box {
	width: 100%;
	height: 100%;
	min-height: 13.937610rem;
	position: relative;
	border-radius: 6px;
	background-color: #FFF;
	border: 1px solid rgba(4, 52, 74, 0.20);
	padding-top: 1.526873rem;
	padding-bottom: 1.487722rem;
	padding-inline: 1.526873rem;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
	text-align: center;
	gap: 1.252819rem;
}

.bd_qoute_box > * {
	max-width: 22.511589rem;
}

.bd_qoute_text {}

.bd_qoute_text h4 {
	font-style: italic;
	font-weight: 500;
	font-size: 0.783012rem;
	line-height: 140%; /* 28px */
	color: #004F6D;
	margin-bottom: 0;
}

.bd_qoute_author {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 0.939614rem;
}

.bd_qoute_author img {
	width: 2.505638rem;
	height: auto;
	aspect-ratio: 1/1;
	border-radius: 100vw;
}

.bd_qoute_author h5 {
	font-weight: 500;
	font-size: 0.626409rem;
	line-height: 140%; /* 22.4px */
	color: #004F6D;
	margin-bottom: 0;
	display: flex;
	flex-direction: column;
}

.bd_qoute_author h5 .bd_author_name {
	font-weight: 700;
}

.bd_testimonail_swiper_warpper .swiper-pagination {
	width: auto !important;
	height: 0.939614rem !important;
	top: auto !important;
	bottom: 0 !important;
	right: 0 !important;
	left: 0 !important;
	margin: 0 auto !important;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 0.939614rem !important;
}

.bd_testimonail_swiper_warpper .swiper-pagination .swiper-pagination-bullet {
	width: 0.939614rem !important;
	height: 0.939614rem !important;
	margin: 0 !important;
	border: 1px solid #00AA9E !important;
	background-color: #FFF !important;
	opacity: 1 !important;
}

.bd_testimonail_swiper_warpper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #00AA9E !important;
}

.bd_testimonail_swiper_warpper .swiper-pagination .swiper-pagination-bullet:last-child,
.bd_testimonail_swiper_warpper .swiper-pagination .swiper-pagination-bullet:nth-last-child(2),
.bd_testimonail_swiper_warpper .swiper-pagination .swiper-pagination-bullet:nth-last-child(3) {
    display: none !important;
}

@media (min-width: 768px) {
	.bd_why_work_left_content {
		max-width: 21.924330rem;
	}

	.bd_why_work_left_content h3 {
		max-width: 19.183789rem;
	}

	.bd_why_work_right_content {
		max-width: 17.930970rem;
		margin-inline: 0 auto;
	}
}
/*  CAREERS PAGE CSS END  */



/*  IMPACT STORIES PAGE CSS START  */
.bd_section_hero_impact_story {
	color: #fff;
	padding-top: 4.071661rem;
	padding-bottom: 4.424017rem;
	background: linear-gradient(148deg, #006B70 7.32%, #00575C 92.19%);
}

.bd_section_hero_impact_story .bd_hero_content_secondary {
	padding: 0 !important;
	border: none;
}

.bd_section_hero_impact_story .bd_hero_content_secondary .bd_wyswig p {
	font-size: 0.861313rem;
}

.bd_section_hero_impact_story .bd_hero_content_secondary .bd_wyswig p:not(:last-child) {
	margin-bottom: 0.665560rem;
}

.bd_section_impact_stories_post {}

.bd_impact_stories_post_grid {
	display: grid;
	grid-template-columns: 1fr;
	gap: 2.192433rem 1.879228rem;
}

.bd_impact_stories_post_grid .bd_our_impact_post_box {
	min-height: 18.792283rem;
}

.bd_impact_stories_post_grid .bd_our_impact_post_box .bd_our_impact_post_image {
	height: 11.745177rem;
}

.bd_impact_stories_post_grid .bd_our_impact_post_box .bd_our_impact_post_content {
	padding-inline: 0.939614rem 1.252819rem;
}

.bd_section_impact_stories_post .bd_outline_buton {
	width: 100%;
	justify-content: center;
	font-size: 0.704710598847406665rem;
	letter-spacing: 0.007047rem;
	margin-top: 2.505638rem;
}

@media (min-width: 768px) {
	.bd_section_hero_impact_story .bd_hero_content_secondary {
		max-width: 21.924330rem;
		margin-inline: auto 1.566024rem;
	}

	.bd_impact_stories_post_grid {
		grid-template-columns: repeat(3, 1fr);
	}
}
/*  IMPACT STORIES PAGE CSS END  */



/*  THE LATEST PAGE CSS START  */
.bd_section_hero_the_latest {
	color: #fff;
	text-align: center;
	padding-top: 4.071661rem;
	padding-bottom: 3.758457rem;
	background: linear-gradient(148deg, #006B70 7.32%, #00575C 92.19%);
}

.bd_section_hero_the_latest .bd_hero_content .bd_hero_heading {
	font-size: 1.566024rem;
	margin-bottom: 0.978765rem;
}

.bd_section_the_latest_post {
	background-color: #EEFBFA;
}

.bd_the_latest_post_grid {
	display: grid;
	grid-template-columns: 1fr;
	gap: 1.566024rem;
	margin-top: 1.879228rem;
}

.bd_the_latest_featured_post_box_warpper {
	width: 100%;
	min-height: 13.154598rem;
	margin-top: 2.192433rem;
}

.bd_the_latest_featured_post_box {
	width: 100%;
	height: 100%;
	min-height: 13.154598rem;
	border-radius: 6px;
	color: #fff;
	background-color: #04344A;
	position: relative;
	overflow: hidden;
	display: flex;
	flex-wrap: nowrap;
	text-decoration: none;
}

.bd_the_latest_featured_post_image {
	flex: 1 0 auto;
	width: 50%;
	max-width: 100%;
	position: relative;
	overflow: hidden;
}

.bd_the_latest_featured_post_content {
	flex: 0 0 auto;
	max-width: 100%;
	width: calc(49% - 0.315162rem);
	padding-top: 1.252819rem;
	padding-bottom: 2.231584rem;
	padding-inline: 1.252819rem 1.879228rem;
	position: relative;
	display: flex;
	flex-direction: column;
}

.bd_the_latest_post_meta {
	font-weight: 500;
	font-size: 0.626409rem;
	line-height: 120%; /* 19.2px */
	margin-bottom: 0.626409rem;
}

.bd_the_latest_post_title {
	font-weight: 700;
	font-size: 1.096216rem;
	line-height: 120%; /* 33.6px */
	margin-bottom: 0.978765rem;
	flex-grow: 1;
}

.bd_the_latest_post_category {
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 0.939614rem;
	color: #00AA9E;
}

.bd_the_latest_post_category li {
	font-weight: 700;
	font-size: 0.626409rem;
	line-height: 120%;
}

.bd_the_latest_post_box {
	width: 100%;
	height: 100%;
	min-height: 11.001315rem;
	color: #04344A;
	border-radius: 6px;
	background-color: #FFF;
	border: 1px solid rgba(4, 52, 74, 0.20);
	padding-top: 1.213668rem;
	padding-bottom: 1.174518rem;
	padding-inline: 1.213668rem 1.840078rem;
	text-decoration: none;
	display: flex;
	flex-direction: column;
}

.bd_section_the_latest_post .bd_outline_buton {
	width: 100%;
	justify-content: center;
	font-size: 0.704710598847406665rem;
	letter-spacing: 0.007047rem;
	margin-top: 2.505638rem;
}

.single-location .bd_module_section_the_latest {
	margin-bottom: 3.5rem;
}

.alert-banner {
	display: flex;
	align-items: center;
	width: 100%;
	padding: 0.3rem 1.5rem;
	background-color: #004F6D;
	color: #fff;
	text-decoration: none;
	position: relative;
	z-index: 100;

}

.alert-banner .container {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 1rem;
}

.alert-banner__content p {
	margin: 0;
	font-size: var(--fs-p-xs);
	font-weight: var(--medium);
	line-height: var(--l-height-norm);
}

.alert-banner__close {
	background: none;
	border: none;
	color: #fff;
	cursor: pointer;
	padding: 0.25rem;
	font-size: 0.5rem;
	line-height: 1;
	opacity: 0.7;
	flex-shrink: 0;
	transition: opacity 0.2s ease;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0.391543rem;
	z-index: 4;
}

.alert-banner__close:hover {
	opacity: 1;
}

.alert-banner--hidden {
	display: none;
}

@media (max-width: 767px) {
	.alert-banner__close i {
		font-size: 0.833333rem;
	}
}

@media (min-width: 768px) {
	.bd_section_hero_the_latest .bd_hero_content {
		max-width: 25.210018rem;
		margin-inline: auto;
	}

	.bd_the_latest_post_grid {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (hover: hover) {

	.bd_the_latest_post_box:hover {
		/* 		background-color: #EEFBFA; */
		border-color: #00AA9E;
	}

	.bd_the_latest_post_box:hover .bd_the_latest_post_title,
	.bd_the_latest_post_box:hover .bd_the_latest_post_meta,
	.bd_the_latest_post_box:hover .bd_the_latest_post_category,
	.bd_the_latest_post_box:hover .bd_the_latest_post_category li {
		color: #00AA9E;
	} 

	/* 	.bd_the_latest_post_box:hover {
	background-color: #015B60;
	border-color: #015B60;
} */

	/* 	.bd_the_latest_post_box:hover .bd_the_latest_post_title,
	.bd_the_latest_post_box:hover .bd_the_latest_post_meta,
	.bd_the_latest_post_box:hover .bd_the_latest_post_category,
	.bd_the_latest_post_box:hover .bd_the_latest_post_category li {
	color: #fff;
}

	.bd_wyswig p a:hover,
	.bd_donate_boxes_warpper .bd_our_service_box .bd_our_service_box_content .bd_wyswig p a:hover {
	color: #00AA9E;
} */

}

.bd_impact_view_all {
	text-align: center;
	margin-top: 1rem;
}

.bd_impact_view_all a {
	text-decoration: underline;
	font-size: 0.626336rem; 
	color: #04344A; 
	transition: color 0.3s ease;
}

.bd_impact_view_all a:hover {
	color: #00AA9E; 
	text-decoration: none; 
}

/*  THE LATEST PAGE CSS END  */



/*  VOLUNTER PAGE CSS START  */
.bd_section_hero_volunteer {
	color: #fff;
	padding-top: 4.071661rem;
	padding-bottom: 4.384866rem;
	background-color: #015B60;
}

.bd_section_hero_volunteer .bd_hero_content .bd_hero_heading {}

.bd_section_hero_volunteer .bd_hero_content .bd_wyswig p {
	font-size: 0.939614rem;
}

.bd_inner_hero_swiper_warpper {
	position: absolute;
	width: 24.743172rem;
	height: calc(100% - 8.45rem);
	top: 4.07rem;
	right: 0px;
}

.bd_inner_hero_swiper_warpper > * {
	height: 100%;
}

.bd_inner_hero_swiper_warpper .swiper-slide {
	width: 100%;
	height: auto;
}

.bd_inner_hero_swiper_image_warpper {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	border-radius: 6px 0 0 6px;
}

.bd_inner_hero_swiper_warpper .inner_hero_swiper_pagination {
	width: auto !important;
	left: auto !important;
	height: 0.626409rem !important;
	bottom: 1.252819rem !important;
	right: 1.252819rem !important;
	display: flex;
	align-items: center;
	justify-content: end;
	gap: 0.313205rem;
}

.bd_inner_hero_swiper_warpper .inner_hero_swiper_pagination .swiper-pagination-bullet {
	width: 0.626409rem !important;
	height: 0.626409rem !important;
	margin: 0 !important;
	opacity: 1 !important;
	background-color: #ffff !important;
	border: 1px solid #015B60 !important;
}

.bd_inner_hero_swiper_warpper .inner_hero_swiper_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #015B60 !important;
}

.bd_section_why_volunteer {}

.bd_section_why_volunteer .bd_section_header .bd_eyebrow {}

.bd_section_why_volunteer .bd_section_header .bd_section_heading {
	font-size: 1.252819rem;
	line-height: 120%; /* 38.4px */
	margin-bottom: 1.252819rem;
}

.bd_icon_text_box_grid {
	display: grid;
	gap: 2.192433rem;
	margin-top: 1.566024rem;
	grid-template-columns: 1fr;
	text-align: center;
}

.bd_icon_text_box {
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 0.626409rem;
}

.bd_icon_box {
	width: 2.505638rem;
	height: 2.505638rem;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 100vw;
	background-color: #EEFBFA;
	font-size: 0.939614rem;
	line-height: 100%; /* 24px */
	color: #015B60;
}

.bd_icon_text_box .bd_wyswig p {
	font-weight: 700;
	line-height: 120%; /* 24px */
	letter-spacing: 0.023490rem;
	text-wrap: balance;
}

.bd_section_find_volunter {
	background-color: #EEFBFA;
}

.bd_section_find_volunter .bd_section_header {}

.bd_section_find_volunter .bd_section_header .bd_eyebrow {}

.bd_section_find_volunter .bd_section_header .bd_section_heading {
	font-size: 1.879228rem;
	line-height: 120%; /* 57.6px */
}

.bd_filter_box_warpper {
	border-radius: 6px;
	background-color: #FFF;
	border: 1px solid rgba(4, 52, 74, 0.20);
	height: 2.505638rem;
	margin-top: 1.566024rem;
	padding-inline: 1.213668rem 1.526873rem;
}

.bd_filter_box_warpper form {
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 3.758457rem;
}

.bd_form_label {
	flex: 1 0 auto;
	width: calc(50% - 7.516913rem);
	font-weight: 700;
	font-size: 0.704710598847406665rem;
	line-height: 156%; /* 25.2px */
	margin-bottom: 0;
	color: #04344A;
	position: relative;
}

.bd_select_group {
	flex: 0 0 auto;
	width: auto;
	display: flex;
	align-items: center;
	gap: 0.626409rem;
	position: relative;
}

.bd_filter_box_warpper form > *:not(:last-child):before {
	content: " ";
	width: 1px;
	height: 100%;
	background-color: rgba(4, 52, 74, 0.15);
	position: absolute;
	top: 0;
	right: -1.879228rem;
}

.bd_select_group i {
	font-size: 0.626409rem;
	line-height: 100%; /* 16px */
	color: #00AA9E;
	opacity: 0.5;
}

.bd_filter_select {
	width: auto;
	height: 1.096216rem;
	padding: 0 0.783012rem 0 0;
	border: none;
	border-radius: 0;
	background-color: transparent;
	font-weight: 500;
	font-size: 0.626409rem;
	line-height: 190%; /* 16px */
	color: #00796F;
	appearance: none;
	outline: none;
	box-shadow: none;
	background-repeat: no-repeat;
	background-size: 0.391506rem;
	background-position: right center;
	background-image: url("data:image/svg+xml,%3Csvg width='10' height='21' viewBox='0 0 10 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.5' d='M5.01277 1.71094L7.79402 4.52344H2.20027L5.01277 1.71094ZM5.70027 0.304688C5.32527 -0.101562 4.66902 -0.101562 4.29402 0.304688L0.294021 4.30469C0.0127709 4.58594 -0.0809791 5.02344 0.0752709 5.39844C0.231521 5.77344 0.606521 6.02344 1.01277 6.02344H9.01277C9.38777 6.02344 9.76277 5.77344 9.91902 5.39844C10.0753 5.02344 9.98152 4.58594 9.70027 4.30469L5.70027 0.304688Z' fill='black'/%3E%3Cpath opacity='0.5' d='M5.01277 18.3359L7.79402 15.5234H2.20027L5.01277 18.3359ZM5.70027 19.7422C5.32527 20.1484 4.66902 20.1484 4.29402 19.7422L0.294021 15.7422C0.0127709 15.4609 -0.0809791 15.0234 0.0752709 14.6484C0.231521 14.2734 0.606521 14.0234 1.01277 14.0234H9.01277C9.38777 14.0234 9.76277 14.2734 9.91902 14.6484C10.0753 15.0234 9.98152 15.4609 9.70027 15.7422L5.70027 19.7422Z' fill='black'/%3E%3C/svg%3E%0A");
}

.bd_volunter_card_grid {
	display: grid;
	gap: 1.566024rem;
	margin-top: 1.566024rem;
	grid-template-columns: 1fr;
}

.bd_volunter_card_box {
	width: 100%;
	height: 100%;
	padding-top: 1.526873rem;
	padding-bottom: 1.840078rem;
	padding-inline: 1.213668rem;
	border-radius: 6px;
	background-color: #FFF;
	border: 1px solid #CDD6DB;
	display: flex;
	flex-direction: column;
	color: #04344A;
}

.bd_volunter_card_header {
	display: flex;
	align-items: start;
	justify-content: space-between;
	gap: 1.174518rem;
	margin-bottom: 1.135367rem;
}

.bd_volunter_card_header > * {
	flex: 0 0 auto;
	width: auto;
	height: 1.252819rem;
	border-radius: 6px;
	padding-inline: 0.46980706589827111rem;
	font-weight: 500;
	font-size: 0.626409rem;
	line-height: 100%; /* 16px */
	display: flex;
	align-items: center;
	gap: 0.313205rem;
}

.bd_volunter_card_category {
	color: #00796F;
	background-color: #EEFBFA;
	padding-top: 0.078301rem;
}

.bd_volunter_card_type {
	height: 1.409421rem;
	font-weight: 700;
	color: #D64300;
	background-color: #FBECE5;
}

.bd_volunter_card_type i {
	font-size: 0.783012rem;
}

.bd_volunter_card_title {
	font-weight: 700;
	font-size: 1.096216rem;
	line-height: 100%; /* 28px */
	margin-bottom: 0.900464rem;
}

.bd_volunter_card_box ul {
	padding-left: 0;
	list-style: none;
	display: flex;
	align-items: start;
	margin-bottom: 0;
}

.bd_volunter_card_box ul.bd_volunter_card_info {
	gap: 1.252819rem;
	margin-bottom: 1.174518rem;
}

.bd_volunter_card_info li {
	font-weight: 500;
	font-size: 0.704710598847406665rem;
	line-height: 100%; /* 18px */
}

.bd_volunter_card_info li span {
	font-weight: 700;
}

.bd_volunter_card_info li.bd_volunter_card_location {
	font-size: 0.704628rem;
	color: #00796F;
	display: flex;
	align-items: start;
	gap: 0.626409rem;
}

.bd_volunter_card_info li.bd_volunter_card_location i {
	color: #00AA9E;
	opacity: 0.5;
}

.bd_volunter_card_box .bd_wyswig {
	max-width: 19.575294rem;
	margin-bottom: 1.213668rem;
}

.bd_volunter_card_box ul.bd_volunter_card_detail {
	padding-top: 0.978765rem;
	padding-bottom: 0.861313rem;
	border-top: 1px solid rgba(4, 52, 74, 0.15);
	border-bottom: 1px solid rgba(4, 52, 74, 0.15);
	gap: 1.096216rem;
	flex-grow: 1;
}

.bd_volunter_card_box ul.bd_volunter_card_detail li {
	flex: 1 1 auto;
	width: calc(50% - 0.548108rem);
	font-weight: 500;
	font-size: 0.704710598847406665rem;
	line-height: 140%; /* 25.2px */
}

.bd_volunter_card_box ul.bd_volunter_card_detail li strong {
	font-weight: 700;
	display: block;
}

.bd_volunter_card_box .bd_solid_buton {
	justify-content: center;
	margin-top: 1.879228rem;
}

.bd_volunter_card_box.bd_urgent_card .bd_volunter_card_header {
	margin-bottom: 0.978765rem;
}

.bd_volunter_card_box.bd_urgent_card ul.bd_volunter_card_detail {
	gap: 1.409421rem;
}

.bd_volunter_card_box.bd_urgent_card ul.bd_volunter_card_detail li {
	width: calc(50% - 0.704710598847406665rem);
}

.bd_volunter_card_box.bd_urgent_card .bd_green_button {
	background-color: #D64300;
}

.bd_section_find_volunter .bd_outline_buton {
	width: 100%;
	justify-content: center;
	font-size: 0.704710598847406665rem;
	letter-spacing: 0.007047rem;
	margin-top: 2.192433rem;
}

.bd_section_find_volunter .bd_outline_buton.bd_outline_white_button {
	background-color: transparent;
}

@media (min-width: 768px) {
	.bd_section_hero_volunteer .bd_hero_content,
	.bd_section_why_volunteer .bd_section_header {
		max-width: 21.924330rem;
	}

	.bd_icon_text_box_grid {
		max-width: 44.161864rem;
		margin-inline: auto;
		grid-template-columns: repeat(4, 1fr);
	}

	.bd_volunter_card_grid {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (Hover: hover) {
	.bd_volunter_card_box.bd_urgent_card .bd_green_button:hover {
		background-color: #00796F;
	}

	.bd_section_find_volunter .bd_outline_buton.bd_outline_white_button:hover {
		background-color: #00796F;
	}
}
/*  VOLUNTER PAGE CSS END  */



/*  SINGLE VOLUNTER POST CSS START  */
.bd_section_single_volunter_hero {
	padding-top: 4.032511rem;
	padding-bottom: 3.680155rem;
	background-color: #EEFBFA;
	border-top: 1px solid rgba(4, 52, 74, 0.20);
}

.bd_single_volunter_hero_content .bd_eyebrow {}

.bd_single_volunter_hero_content .bd_hero_heading {
	margin-bottom: 1.057066rem;
}

.bd_single_volunter_location {
	font-weight: 700;
	font-size: 0.939614rem;
	line-height: 100%;
	letter-spacing: 0.028188rem;
	margin-bottom: 1.252819rem;
	gap: 0.587259rem;
	display: flex;
	align-items: center;
}

.bd_single_volunter_location i {
	opacity: 0.5;
}

.bd_single_volunter_hero_content .bd_wyswig {
	margin-right: 0.234903532949135555rem;
}

.bd_single_volunter_key_details {
	margin-top: 1.879228rem;
}

.bd_single_volunter_key_details h4 {
	font-weight: 700;
	font-size: 0.783012rem;
	line-height: 140%;
	margin-bottom: 0.626409rem;
}

.bd_single_volunter_key_details ul {
	margin-bottom: 0;
	display: flex;
	align-items: start;
	justify-content: space-between;
	gap: 1.174518rem;
	padding-top: 0.783012rem;
	border-top: 1px solid rgba(0, 79, 109, 0.15);
}

.bd_single_volunter_key_details ul li {
	flex: 0 0 auto;
	width: auto;
	font-weight: 400;
	font-size: 0.704710598847406665rem;
	line-height: 140%; /* 25.2px */
}

.bd_single_volunter_key_details ul li strong {
	font-weight: 700;
	display: block;
	margin-bottom: 0.313205rem;
}

.bd_form_box {
	position: relative;
	padding-top: 2.466487rem;
	padding-bottom: 2.466487rem;
	padding-inline: 2.153282rem;
	border-radius: 6px;
	background-color: #FFF;
	border: 1px solid rgba(4, 52, 74, 0.20);
}

.bd_form_wrapper .gform_heading,
.bd_form_wrapper .gform_validation_errors,
.bd_form .gform_body .gform_fields .gfield--type-phone .gfield_description.instruction {
	display: none !important;
}

.bd_form .gform_body {}

.bd_form .gform_body .gform_fields {
	gap: 1.252819rem 0.626409rem;
}

.bd_form .gform_body .gform_fields .gform-grid-row {
	margin-inline: -0.313205rem !important;
}

.bd_form .gform_body .gform_fields .gform-grid-row .gform-grid-col {
	padding-inline: 0.313205rem !important;
}

.bd_form .gform_body .gform_fields label:not(.gform-field-label--type-inline) {
	font-weight: 700 !important;
	font-size: 0.704710598847406665rem !important;
	line-height: 100% !important; /* 18px */
	letter-spacing: 0.021141rem !important;
	color: #004F6D !important;
	gap: 0.234903532949135555rem !important;
	margin-bottom: 0.626409rem !important;
	display: flex;
}

.bd_form .gform_body .gform_fields .gfield--type-name label:after {
	content: '*';
	color: #D64300 !important;
	font-size: 0.626409rem !important;
	line-height: 100% !important;
}

.bd_form .gform_body .gform_fields label.gform-field-label .gfield_required {
	color: #D64300 !important;
	font-weight: 700 !important;
	font-size: 0.626409rem !important;
	line-height: 100% !important;
}

.bd_form .gform_body .gform_fields input:not(.gfield_radio input, input[type="checkbox"]) {
	width: 100% !important;
	height: 1.957529rem !important;
	background-color: #fff !important;
	border: 1px solid rgba(0, 79, 109, 0.40) !important;
	padding: 0 0.704710598847406665rem !important;
	box-sizing: border-box !important;
	border-radius: 4px !important;
	outline: none !important;
	box-shadow: none !important;
	font-weight: 500 !important;
	font-size: 0.704710598847406665rem !important;
	line-height: normal !important;
	letter-spacing: 0.028188rem !important;
}

.bd_form .gform_body .gform_fields .gfield--type-checkbox {}

.bd_form .gform_body .gform_fields .gfield--type-checkbox .gfield_checkbox {}

.bd_form .gform_body .gform_fields .gfield--type-checkbox .gfield_checkbox .gchoice {
	align-items: center;
}

.bd_form .gform_body .gform_fields .gfield--type-checkbox .gfield_checkbox .gchoice input[type="checkbox"] {
	width: 0.939614rem !important;
	height: 0.939614rem !important;
	padding: 0 !important;
	border-radius: 2px !important;
	background-color: #FFF !important;
	border: 1px solid #99B9C5 !important;
	outline: none !important;
	box-shadow: none !important;
}

.bd_form .gform_body .gform_fields .gfield--type-checkbox .gfield_checkbox .gchoice input[type="checkbox"]:checked {
	border-color: #015B60 !important;
	background-color: #015B60 !important;
}

.bd_form .gform_body .gform_fields .gfield--type-checkbox .gfield_checkbox .gchoice input[type="checkbox"]:checked:before {
	color: #fff !important;
	font-size: 0.626409rem !important;
}

.bd_form .gform_body .gform_fields .gfield--type-checkbox .gfield_checkbox .gchoice label {
	font-weight: 500 !important;
	font-size: 0.626409rem !important;
	line-height: 140% !important; /* 22.4px */
	margin-left: 0.626409rem !important;
	color: #04344A !important;
}

.bd_form .gform_body .gform_fields .gfield_error {
	position: relative;
	padding-bottom: 0.861313rem !important;
}

.bd_form .gform_body .gform_fields .gfield--type-name.gfield_error {
	padding-bottom: 1.409421rem !important;
}

.bd_form .gform_body .gform_fields .gfield_error .validation_message {
	position: absolute !important;
	bottom: 0 !important;
	margin-top: 0 !important;
	font-weight: 500 !important;
	font-size: 0.508958rem !important;
	line-height: 120% !important;
	color: #D64300 !important;
	text-wrap: pretty !important;
}

.bd_form .gform_footer {
	margin-top: 1.879228rem !important;
}

.bd_form .gform_footer input[type="submit"],
.bd_form .gform_footer button[type="submit"] {
	width: 100% !important;
	height: 2.192433rem !important;
	border: none !important;
	border-radius: 100vw !important;
	padding: 0 0.978765rem !important;
	background-color: #04344A !important;
	font-weight: 700 !important;
	font-size: 0.783012rem !important;
	line-height: 150% !important;
	letter-spacing: 0.007830rem !important;
	color: #fff !important;
	text-align: center !important;
	cursor: pointer;
	outline: none !important;
	box-shadow: none !important;
	transition: all 200ms ease-in;
	-webkit-transition: all 200ms ease-in;
}

.bd_volunter_more_info_content_box .bd_eyebrow {}

.bd_volunter_more_info_content_box h3 {
	font-weight: 900;
	font-size: 0.783012rem;
	line-height: 140%;
	margin-bottom: 0.626409rem;
	color: #004F6D;
}

.bd_volunter_more_info_content_box .bd_wyswig p:not(:last-child) {
	margin-bottom: 0.587259rem;
}

.bd_sidebar {
	position: relative;
	padding-left: 1.448572rem;
	padding-top: 0.352355rem;
}

.bd_sidebar:before {
	content: " ";
	width: 1px;
	height: 100%;
	background-color: rgba(4, 52, 74, 0.15);
	position: absolute;
	top: 0;
	left: -0.665560rem;
}

.bd_sidebar_content {}

.bd_sidebar_content:not(:last-child) {
	margin-bottom: 1.252819rem;
}

.bd_sidebar_heading {
	font-weight: 500;
	font-size: 0.861313rem;
	line-height: 140%;
	margin-bottom: 1.252819rem;
	color: #004F6D;
}

.bd_sidebar_content .bd_wyswig ul {
	display: flex;
	flex-direction: column;
	gap: 1.252819rem;
	margin-top: 1.291969rem;
	margin-left: 0.332780rem;
	padding-left: 0;
	list-style: none;
	margin-bottom: 0;
}

.bd_sidebar_content .bd_wyswig ul li {
	font-weight: 500;
	font-size: 0.704710598847406665rem;
	line-height: 140%; /* 25.2px */
	padding-left: 1.057066rem;
	position: relative;
	color: #004F6D;
}

.bd_sidebar_content .bd_wyswig ul li strong {
	font-weight: 900;
	display: block;
	font-size: 0.783012rem;
	margin-bottom: 0.391506rem;
}

.bd_sidebar_content .bd_wyswig ul li:before {
	content: '\f0da';
	font-family: 'Font Awesome 6 Pro';
	font-weight: 900;
	font-size: 0.822162rem;
	line-height: 140%; /* 29.4px */
	width: auto;
	position: absolute;
	top: -0.078301rem;
	left: 0;
	color: #00AA9E;
}

.bd_sidebar_content .bd_wyswig ul li a {
	color: #004F6D;
	text-decoration: underline;
}

@media (min-width: 768px) {
	.bd_single_volunter_hero_content {
		max-width: 16.051741rem;
	}

	.bd_form_box {
		max-width: 22.315836rem;
		margin-left: auto;
	}

	.bd_volunter_more_info_content_box {
		max-width: 21.924330rem;
		margin-right: auto;
	}
}

@media (Hover: hover) {
	.bd_form .gform_footer input[type="submit"]:hover,
	.bd_form .gform_footer button[type="submit"]:hover {
		background-color: #015B60 !important;
	}

	.bd_sidebar_content .bd_wyswig ul li a:hover {
		color: #06344b;
		text-decoration: none;
	}
}
/*  SINGLE VOLUNTER POST CSS END  */



/*  CONTACT PAGE CSS START  */
.bd_section_hero_contact {
	color: #004F6D;
	padding-top: 4.032511rem;
	padding-bottom: 3.758457rem;
	background-color: #EEFBFA;
	border-top: 1px solid rgba(4, 52, 74, 0.20);
}

.bd_section_hero_contact .bd_hero_content .bd_eyebrow {
	margin-bottom: 1.213668rem;
}

.bd_section_hero_contact .bd_hero_content .bd_hero_heading {
	line-height: 100%;
	margin-bottom: 1.291969rem;
}

.bd_section_hero_contact .bd_hero_content .bd_wyswig p {
	font-size: 0.783012rem;
	color: #004F6D;
}

.bd_section_contact_other_ways {}

.bd_other_ways_contact_list {
	margin-bottom: 0;
	display: grid;
	gap: 0.939614rem;
	margin-top: 1.566024rem;
	grid-template-columns: 1fr;
}

.bd_other_ways_contact_list li {
	font-weight: 500;
	font-size: 0.783012rem;
	line-height: 140%;
	margin-bottom: 0;
	display: flex;
	flex-direction: column;
	gap: 0.626409rem;
	color: #04344A;
}

.bd_other_ways_contact_list li strong {
	font-weight: 700;
}

.bd_other_ways_contact_list li a {
	max-width: max-content;
	text-decoration: underline;
	color: #00796F;
}

@media (min-width: 768px) {
	.bd_section_hero_contact .bd_hero_content {
		max-width: 31.320471rem;
	}

	.bd_other_ways_contact_list {
		grid-template-columns: repeat(3, 1fr);
	}
}

@media (Hover: hover) {
	.bd_other_ways_contact_list li a:hover {
		color: #04344A;
		text-decoration: none;
	}
}
/*  CONTACT PAGE CSS END  */



/*  DONATE PAGE CSS START  */
.bd_section_hero_donate {
	color: #EEFBFA;
	padding-top: 4.071661rem;
	padding-bottom: 4.698071rem;
	background-color: #015B60;
}

.bd_section_hero_donate .bd_hero_content .bd_eyebrow {}

.bd_section_hero_donate .bd_hero_content .bd_hero_heading {
	color: #fff;
	margin-bottom: 0.822162rem;
}

.bd_section_hero_donate .bd_hero_content h3 {
	font-weight: 900;
	font-size: 0.939614rem;
	line-height: 140%;
	margin-bottom: 1.017915rem;
}

.bd_section_hero_donate  .bd_hero_content .bd_wyswig p {
	color: #EEFBFA;
	font-size: 0.939614rem;
}

.bd_hero_disclaimer_text {
	margin-top: 0.626409rem;
}

.bd_hero_disclaimer_text p {
	font-weight: 300;
	font-style: italic;
	font-size: 0.783012rem;
	line-height: 140%;
	margin-bottom: 0;
}

.bd_donate_form_box_Warpper {
	border-radius: 6px;
	background-color: #FFF;
	position: relative;
	overflow: hidden;
}

.bd_donate_form_image {
	width: 100%;
	height: 10.335755rem;
	position: relative;
	overflow: hidden;
}

.bd_donate_form_box {
	color: #04344A;
	padding-top: 1.566024rem;
	padding-bottom: 1.840078rem;
	padding-inline: 1.840078rem;
	border: 1px solid rgba(4, 52, 74, 0.20);
	border-top: none;
}

.bd_donate_form_box h4 {
	font-weight: 700;
	font-size: 1.017915rem;
	line-height: 120%; /* 31.2px */
	margin-bottom: 0.665560rem;
}

.bd_donate_form_box .bd_wyswig p {
	font-weight: 300;
	font-size: 0.861313rem;
	max-width: 15.660236rem;
}

.bd_donate_form_box .bd_solid_buton {
	height: 2.192433rem;
	font-size: 0.783012rem;
	letter-spacing: 0.007830rem;
	margin-top: 2.153282rem;
	justify-content: center;
}

.bd_section_donate_boxes {}

.bd_donate_boxes_warpper {
	padding-bottom: 0;
}

.bd_donate_boxes_warpper:first-child {
	padding-bottom: 3.758457rem;
}

.bd_donate_boxes_warpper .bd_eyebrow.with_line.large {
	margin-bottom: 0 !important;
}

.bd_donate_boxes_warpper .bd_our_service_box_grid {
	margin-top: 1.879228rem;
	gap: 1.566024rem 0.939614rem;
}

.bd_donate_boxes_warpper .bd_our_service_box {
	border: 1px solid #DFEFED;
}

.bd_donate_boxes_warpper:not(:first-child) .bd_our_service_box_grid .bd_our_service_box {
	min-height: 11.236219rem;
}

.bd_donate_boxes_warpper .bd_our_service_box_icon,
.bd_donate_boxes_warpper .bd_our_service_box:before {
	background-color: rgba(0, 121, 111, 0.10);
}

.bd_donate_boxes_warpper .bd_our_service_box .bd_our_service_box_content {
	padding-top: 1.213668rem;
	padding-bottom: 1.526873rem;
	padding-inline: 1.213668rem;
}

.bd_donate_boxes_warpper .bd_our_service_box .bd_our_service_box_content .bd_our_service_box_title {
	font-weight: 500;
	margin-bottom: 0.626409rem;
}

.bd_donate_boxes_warpper .bd_our_service_box .bd_our_service_box_content .bd_wyswig p strong {
	font-weight: 900;
}

.bd_donate_boxes_warpper .bd_our_service_box .bd_our_service_box_content .bd_wyswig p,
.bd_donate_boxes_warpper .bd_our_service_box .bd_our_service_box_content .bd_wyswig p a {
	color: #04344A;
}

.bd_donate_boxes_warpper .bd_our_service_box .bd_our_service_box_content .bd_wyswig p span {
	color: #00AA9E;
}

.bd_donate_boxes_warpper .bd_our_service_box .bd_our_service_box_icon {
	color: #015B60;
	width: 2.466487rem;
}

.bd_disclaimer_text {
	margin-top: 1.566024rem;
}

.bd_disclaimer_text p {
	color: #04344A;
}

.bd_disclaimer_text p a {
	color: #028991;
}

@media (min-width: 768px) {
	.bd_section_hero_donate .bd_hero_content {
		max-width: 21.924330rem;
	}

	.bd_donate_form_box_Warpper {
		max-width: 22.315836rem;
		margin-left: auto;
	}

	.bd_disclaimer_text {
		max-width: 31.320471rem;
	}
}

@media (Hover: hover) {
	.bd_section_donate_boxes_warpper .bd_our_service_box .bd_our_service_box_content .bd_wyswig p a:hover {
		color: #00AA9E;
		text-decoration: none;
	}

	.bd_disclaimer_text p a:hover {
		color: #04344A;
		text-decoration: none;
	}
}
/*  DONATE PAGE CSS END  */



/*  SINGLE POST CSS START  */
.bd_section_single_post_hero {
	color: #fff;
	padding-top: 4.071661rem;
	padding-bottom: 4.384866rem;
	background-color: #015B60;
}

.bd_single_post_hero_content .bd_eyebrow {
	font-weight: 500;
	color: #EEFBFA;
}

.bd_single_post_title {
	font-weight: 700;
	font-size: 1.566024rem;
	line-height: 120%;
	text-wrap: pretty;
	margin-bottom: 2.192433rem;
}

.bd_single_post_hero_content .bd_post_date {
	font-weight: 500;
	font-size: 0.783012rem;
	line-height: 100%; /* 20px */
	display: block;
}

.bd_single_post_image_warpper {
	width: 100%;
	height: auto;
	position: relative;
}

.bd_post_content_box {
	padding-top: 3.132047rem;
	padding-bottom: 3.719306rem;
	padding-inline: 4.658920rem;
	border-radius: 0 0 6px 6px;
	border: 1px solid rgba(4, 52, 74, 0.20);
	border-top: none;
	background-color: #fff;
}

.bd_post_content_box > *:first-child {
	margin-top: 0 !important;
}

.bd_post_content_box > *:last-child {
	margin-bottom: 0 !important;
}

.bd_post_content_box h1,
.bd_post_content_box h1.wp-block-heading, 
.bd_post_content_box h2,
.bd_post_content_box h2.wp-block-heading, 
.bd_post_content_box h3,
.bd_post_content_box h3.wp-block-heading, 
.bd_post_content_box h4,
.bd_post_content_box h4.wp-block-heading, 
.bd_post_content_box h5,
.bd_post_content_box h5.wp-block-heading, 
.bd_post_content_box h6,
.bd_post_content_box h6.wp-block-heading {
	font-weight: 700;
	line-height: 140%;
	margin-top: 1.174518rem;
	margin-bottom: 0.978765rem;
}

.bd_post_content_box h1 strong,
.bd_post_content_box h1.wp-block-heading strong, 
.bd_post_content_box h2 strong,
.bd_post_content_box h2.wp-block-heading strong, 
.bd_post_content_box h3 strong,
.bd_post_content_box h3.wp-block-heading strong, 
.bd_post_content_box h4 strong,
.bd_post_content_box h4.wp-block-heading strong, 
.bd_post_content_box h5 strong,
.bd_post_content_box h5.wp-block-heading strong, 
.bd_post_content_box h6 strong,
.bd_post_content_box h6.wp-block-heading strong {font-weight: 900;}

.bd_post_content_box h1,
.bd_post_content_box h1.wp-block-heading {font-size: 1.566024rem;}
.bd_post_content_box h2,
.bd_post_content_box h2.wp-block-heading {font-size: 1.409421rem;}
.bd_post_content_box h3,
.bd_post_content_box h3.wp-block-heading {font-size: 1.252819rem;}
.bd_post_content_box h4,
.bd_post_content_box h4.wp-block-heading {font-size: 1.096216rem;}
.bd_post_content_box h5,
.bd_post_content_box h5.wp-block-heading {font-size: 0.939614rem;}
.bd_post_content_box h6,
.bd_post_content_box h6.wp-block-heading {font-size: 0.783012rem;}

.bd_post_content_box p,
.bd_post_content_box ul li,
.bd_post_content_box ol li,
.bd_section_program_text ul li {
	font-weight: 500;
	font-size: 0.783012rem;
	line-height: 140%;
	margin-bottom: 0;
	text-wrap: pretty;
	color: #004F6D;
}

.bd_post_content_box p strong,
.bd_post_content_box ul li strong,
.bd_post_content_box ol li strong {
	font-weight: 700;
}

.bd_post_content_box p a,
.bd_post_content_box ul li a,
.bd_post_content_box ol li a {
	color: #004F6D;
	text-decoration: underline;
}

.bd_post_content_box p:not(:last-child) {
	margin-bottom: 0.587259rem;
}

.bd_post_content_box ul,
.bd_post_content_box ol,
.bd_section_program_text ul {
	margin-top: 1.252819rem;
	margin-bottom: 1.252819rem;
	margin-left: 0.783012rem;
}

.bd_post_content_box ul,
.bd_section_program_text ul:not(.bd_hero_button_list) {
	padding-left: 0;
	list-style: none;
}

.bd_post_content_box ol {
	padding-left: 0.939614rem;
}

.bd_post_content_box ul li,
.bd_section_program_text ul li:not(.bd_hero_button_list li) {
	position: relative;
	padding-left: 1.057066rem;
	font-size: 0.783012rem;
}

.bd_post_content_box ul li:before,
.bd_section_program_text ul li:not(.bd_hero_button_list li):before {
	content: '\f0da';
	font-family: 'Font Awesome 6 Pro';
	font-weight: 900;
	font-size: 0.783012rem;
	line-height: 140%; /* 29.4px */
	width: auto;
	position: absolute;
	top: 0;
	left: 0;
	color: #00AA9E;
}

.bd_post_content_box ol li {
	padding-left: 0.234903532949135555rem;
}

.bd_post_content_box ol li::marker {
	font-size: 0.704710598847406665rem;
}

.bd_post_content_box ol li:not(:last-child),
.bd_post_content_box ul li:not(:last-child),
.bd_section_program_text ul li:not(:last-child) {
	margin-bottom: 0.46980706589827111rem;
}

.bd_post_content_box blockquote, 
.bd_post_content_box .wp-block-quote {
	padding-top: 1.291969rem;
	padding-bottom: 1.566024rem;
	padding-inline: 2.818842rem 3.132047rem;
	margin-top: 1.879228rem;
	margin-bottom: 1.879228rem;
	border-radius: 6px;
	background-color: #EEFBFA;
	position: relative;
	color: #00AA9E;
}

.bd_post_content_box blockquote:before, 
.bd_post_content_box .wp-block-quote:before {
	content: '\f10d';
	width: 0.939614rem;
	height: auto;
	font-family: "Font Awesome 6 Pro";
	font-weight: 900;
	font-size: 1.057066rem;
	line-height: 100%;
	position: absolute;
	left: 1.252819rem;
	top: 1.291969rem;
}

.bd_post_content_box blockquote p, 
.bd_post_content_box blockquote h5,
.bd_post_content_box blockquote cite,
.bd_post_content_box .wp-block-quote p,
.bd_post_content_box .wp-block-quote h5 {
	font-weight: 500;
	font-size: 0.861313rem;
	line-height: 140%; /* 30.8px */
	margin-bottom: 0;
	color: #00AA9E;
}

.bd_post_content_box .wp-block-pullquote {
	padding: 0 !important;
	margin-top: 1.879228rem;
	margin-bottom: 1.879228rem;
}

.bd_post_content_box .wp-block-pullquote blockquote {
	margin: 0 !important;
}

.bd_post_content_box .wp-block-image figure {
	margin-top: 1.879228rem;
	margin-bottom: 1.879228rem;
}

.bd_post_content_box .wp-block-image figure.alignright,
.bd_post_content_box .wp-block-image figure.alignleft {
	margin-bottom: 0;
	margin-top: 0;
}

.bd_post_content_box .wp-block-image img {
	width: 100%;
}

.bd_post_content_box .wp-block-image figcaption,
.bd_post_content_box .wp-caption .wp-caption-text {
	font-size: 0.704710598847406665rem;
	line-height: 140%;
	text-align: center;
	margin-bottom: 0;
}

.bd_post_content_box .wp-block-embed {
	margin-top: 1.879228rem;
	margin-bottom: 1.879228rem;
}

.bd_post_content_box .wp-block-buttons {
	margin-top: 1.879228rem;
	margin-bottom: 1.879228rem;
}

.bd_post_content_box .wp-block-button .wp-block-button__link {
	width: auto;
	height: 2.035831rem;
	padding: 0 0.939614rem;
	border-radius: 100vw;
	font-weight: 700;
	font-size: 0.704710598847406665rem;
	line-height: 100%;
	letter-spacing: 0.006264rem;
	gap: 0.704710598847406665rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
	text-decoration: none;
	color: #fff;
	background-color: #00796F;
}

.bd_post_content_box .wp-block-button .wp-block-button__link:after {
	content: "\f054";
	font-family: 'Font Awesome 6 Pro';
	font-weight: 900;
}

.bd_post_content_box .wp-block-embed-pocket-casts {
    height: 100%;
}

.bd_post_content_box .wp-block-embed-pocket-casts .wp-block-embed__wrapper {
    height: 7.830118rem;
}

.bd_post_content_box .wp-block-embed-pocket-casts .wp-block-embed__wrapper iframe {
    height: 100% !important;
    position: absolute;
    top: 0;
    left: 0;
}

/*.bd_post_content_box img {
max-width: 100%;
width: 100%;
display: block;
height: auto;
}

.bd_post_content_box .aligncenter {
margin-inline: auto;
}

.bd_post_content_box .alignleft {
margin-right: auto;
}

.bd_post_content_box .alignright {
margin-left: auto;
}*/



@supports (aspect-ratio: 16 / 9) {
	.wp-block-embed-youtube .wp-block-embed__wrapper, .wp-block-embed-vimeo .wp-block-embed__wrapper {
		padding-bottom: 0;
		aspect-ratio: 16 / 9;
	}

	.wp-block-embed__wrapper iframe {
		position: absolute;
		width: 100%;
		height: 100%;
	}
}

@media (min-width: 768px) {
	.bd_single_post_hero_content {
		max-width: 20.358306rem;
	}

	.bd_single_post_image_warpper {
		width: 25.878539rem;
		height: 100%;
		position: absolute;
		top: 0;
		right: 0;
	}
	
	.bd_post_content_box .alignright,
	.bd_post_content_box .wp-block-image.alignright {
		float: right;
		margin-inline: 1.174518rem 0;
		text-align: center;
	}
	
	.bd_post_content_box .alignleft,
	.bd_post_content_box .wp-block-image.alignleft {
		float: left;
		margin-inline: 0 1.174518rem;
		text-align: center;
	}
	
	.bd_post_content_box .alignleft,
	.bd_post_content_box .alignright,
	.bd_post_content_box .alignleft figure,
	.bd_post_content_box .alignright figure,
	.bd_post_content_box .wp-block-image.alignleft figure,
	.bd_post_content_box .wp-block-image.alignright figure {
		margin-top: 0;
		margin-bottom: 0;
		text-align: center;
	}
	
	.bd_post_content_box ..alignleft figure img,
	.bd_post_content_box .alignright figure img,
	.bd_post_content_box .wp-block-image.alignleft figure img,
	.bd_post_content_box .wp-block-image.alignright figure img {
		width: auto;
	}

	.bd_post_content_box .wp-block-image.alignleft figure figcaption, 
	.bd_post_content_box .wp-block-image.alignright figure figcaption {
		width: auto;
		display: block;
		max-width: 300px;
	}
}

@media (Hover: hover) {
	.bd_post_content_box p a:hover,
	.bd_post_content_box ul li a:hover,
	.bd_post_content_box ol li a:hover {
		color: #00AA9E;
	}

	.bd_post_content_box .wp-block-button .wp-block-button__link:hover {
		color: #fff;
		background-color: #004f6d;
	}
}
/*  SINGLE POST CSS END  */



/*  SINGLE PAGE CSS START  */
.bd_section_single_page_hero {
	background-color: #015B60;
	color: #EEFBFA;
	padding-top: 4.071661rem;
	padding-bottom: 4.698071rem;
}

.bd_single_page_hero_content .bd_hero_heading {
	color: #fff;
}

.bd_single_page_hero_content .bd_wyswig p {
	font-size: 0.939614rem;
}

.bd_page_content_box h4 {
	font-size: 1.017915rem;
}

.bd_page_content_box h1,
.bd_page_content_box h2,
.bd_page_content_box h3,
.bd_page_content_box h4,
.bd_page_content_box h5,
.bd_page_content_box h6 {
	margin-top: 1.566024rem;
	margin-bottom: 1.252819rem;
	line-height: 100%;
	color: #04344A;
}

.bd_page_content_box h6 {
	margin-bottom: 0.626409rem;
}

.bd_page_content_box {
	padding-top: 2.779692rem;
	padding-inline: 2.505638rem;
}

.bd_page_content_box blockquote {
	padding-top: 0.939614rem;
	padding-bottom: 1.252819rem;
	padding-inline: 2.309885rem 2.192433rem;
}

.bd_page_content_box blockquote:before {
	top: 0.939614rem;
	left: 0.939614rem;
	font-size: 0.822162rem;
}

.bd_page_content_box blockquote p {
	color: #004F6D;
	margin-bottom: 0 !important;
	font-size: 0.783012rem;
}



@media (min-width: 768px) {
	.bd_single_page_hero_content {
		max-width: 21.924330rem;
	}

	.bd_hero_media_wrapper {
		width: 24.743172rem;
	}

	.bd_page_content_box > *:not(blockquote, figure) {
		max-width: 37.584565rem;
	}
}
/*  SINGLE PAGE CSS END  */



/*  INNER SERVICES PAGE CSS START  */
.bd_section_hero_inner_services {
	color: #EEFBFA;
	padding-top: 4.071661rem;
	padding-bottom: 4.424017rem;
	background: linear-gradient(148deg, #006B70 7.32%, #00575C 92.19%);
}

.bd_section_hero_inner_services .bd_hero_content .bd_eyebrow {}

.bd_section_hero_inner_services .bd_hero_content .bd_hero_heading {
	font-size: 1.879228rem;
}

.bd_section_hero_inner_services .bd_hero_content .bd_wyswig p {
	font-size: 0.939614rem;
}

.bd_section_hero_inner_services .bd_hero_media_wrapper {
	width: 24.743172rem;
}

.bd_module_section_our_approach {}

.bd_module_section_headimg {
	font-weight: 700;
	font-size: 1.252819rem;
	line-height: 120%; /* 38.4px */
	margin-bottom: 1.213668rem;
	color: #004F6D;
}

.bd_our_approach_left_content .bd_wyswig p {
	text-wrap: pretty;
}

.bd_our_approach_left_content .bd_wyswig p:not(:last-child) {
	margin-bottom: 0.587259rem;
}

.bd_our_approach_right_content {
	padding-left: 2.231584rem;
}

.bd_our_approach_right_content .bd_eyebrow {}

.bd_our_approach_right_content .bd_icon_list {
	gap: 0.939614rem;
	margin-top: 1.252819rem;
	margin-left: 0.274054rem;
}

.bd_our_approach_right_content .bd_icon_list li {
	font-size: 0.783012rem;
}

.bd_module_section_few_thing .bd_icon_list li:before,
.bd_our_approach_right_content .bd_icon_list li:before {
	top: 0;
}

.bd_module_section_location {
	background-color: #EEFBFA;
}

.bd_module_location_left_content .bd_eyebrow {}

.bd_module_location_left_content .bd_module_section_headimg {
	text-wrap: balance;
	line-height: 140%; /* 44.8px */
	margin-bottom: 1.291969rem;
}

.bd_module_section_location .bd_our_location_box_grid {}

.bd_module_section_few_thing {}

.bd_module_section_few_thing .bd_icon_list {
	margin-top: 1.879228rem;
}

.bd_module_section_few_thing .bd_icon_list li strong {
	line-height: 140%;
	margin-bottom: 0.665560rem;
}

.bd_boxed_section {
	border-radius: 6px;
	max-width: calc(100% - 2.505638rem);
	margin-inline: auto;
}

.bd_module_section_the_latest {
	background-color: #04344A;
}

.bd_module_section_the_latest .bd_eyebrow {
	color: var(--color);
}

.bd_module_section_the_latest .bd_eyebrow.with_line:before {
	background-color: rgba(255, 255, 255, 0.15);
}

.bd_module_section_the_latest .bd_the_latest_post_grid {
	margin-top: 1.566024rem;
}

.bd_module_section_the_latest .bd_the_latest_post_grid .bd_the_latest_post_box {
	min-height: 11.275370rem;
	padding-bottom: 1.252819rem;
}

.bd_module_section_the_latest .bd_the_latest_post_grid .bd_the_latest_post_box .bd_the_latest_post_meta {
	font-size: 0.783012rem;
	margin-bottom: 0.665560rem;
}

.bd_module_section_the_latest .bd_outline_buton {
	width: 100%;
	justify-content: center;
	margin-top: 2.505638rem;
	font-size: 0.704710598847406665rem;
	letter-spacing: 0.007047rem;
}

.bd_module_section_the_latest .bd_outline_buton.bd_outline_white_button {
	color: #fff;
	border-color: #fff;
	background-color: transparent;
}

hr.bd_seprator {
	margin: 0;
	border-color: #04344a;
	opacity: .15;
}

.bd_module_section_volunter .bd_section_header {
	margin-bottom: 2.662240rem;
}

.bd_module_section_volunter .bd_section_header .bd_eyebrow {}

.bd_module_section_volunter .bd_section_header  .bd_module_section_headimg {}

.bd_module_section_volunter .bd_donate_boxes_warpper:not(:last-child) {
	padding-bottom: 3.7584573rem;
}

.bd_module_section_volunter .bd_donate_boxes_warpper .bd_our_service_box_grid {
	margin-top: 1.566024rem;
	gap: 1.252819rem 0.939614rem;
}

.bd_module_section_volunter .bd_donate_boxes_warpper .bd_our_service_box_grid .bd_our_service_box {
	min-height: 7.947570rem;
	gap: 0;
}

.bd_module_section_volunter .bd_donate_boxes_warpper:not(:last-child) .bd_our_service_box_grid .bd_our_service_box {
	min-height: 9.043786rem;
}

.bd_module_section_volunter .bd_donate_boxes_warpper .bd_our_service_box .bd_our_service_box_content {
	padding-inline: 1.213668rem 1.800927rem;
}

@media (min-width: 768px) {
	.bd_section_hero_inner_services .bd_hero_content {
		max-width: 21.924330rem;
	}

	.bd_our_approach_left_content {
		max-width: 20.358306rem;
	}

	.bd_our_approach_right_content {
		max-width: 19.575294rem;
	}

	.bd_module_location_left_content {
		max-width: 10.962165rem;
	}

	.bd_module_section_location .bd_our_location_box_grid {
		margin-top: 0;
		justify-content: end;
		width: calc(100% + 0.101792rem);
		max-width: calc(100% + 0.101792rem);
		margin-inline: -0.101792rem 0;
		grid-template-columns: repeat(auto-fit, minmax(15.033826rem, 1fr));
	}

	.bd_module_section_location .bd_our_location_box_grid .bd_our_location_box {
		max-width: 15.033826rem;
		margin-left: auto;
	}

	.bd_module_section_few_thing .bd_icon_list {
		flex-wrap: wrap;
		flex-direction: row;
		gap: 1.487722rem;
		max-width: 44.122714rem;
		margin-inline: 0.626409rem auto;
		justify-content: space-between;
	}

	.bd_two_column_list li {
		flex: 0 0 auto;
		width: 50%;
		max-width: 19.849349rem;
	}

	.bd_module_section_volunter .bd_section_header {
		max-width: 23.490353rem;
	}
}

@media (Hover: hover) {
	.bd_module_section_the_latest .bd_outline_buton.bd_outline_white_button:hover {
		color: #06344b;
		background-color: #fff;
	}

	/* 	.bd_module_section_the_latest .bd_the_latest_post_grid .bd_the_latest_post_box:hover {
	color: #fff;
	background-color: #015B60;
}

	.bd_module_section_the_latest .bd_the_latest_post_grid .bd_the_latest_post_box:hover > *, 
	.bd_module_section_the_latest .bd_the_latest_post_grid .bd_the_latest_post_box:hover .bd_the_latest_post_category li {
	color: #fff;
} */
} 
/*  INNER SERVICES PAGE CSS END  */



/*  MEDIA PAGE CSS START  */
.bd_section_hero_media {
	background-color: #015B60;
	color: #fff;
	padding-top: 4.071661rem;
	padding-bottom: 4.697519rem;
}

.bd_section_hero_media .bd_hero_content {}

.bd_section_hero_media .bd_hero_content .bd_wyswig p {
	font-size: 0.783012rem;
}

.bd_section_hero_media .bd_hero_content .bd_eyebrow {
	margin-bottom: 0.900358rem;
}

.bd_section_hero_media .bd_hero_heading {
	margin-bottom: 0.939504rem;
}

.bd_media_author_detail {
	margin-top: 1.252819rem;
}

.bd_wyswig.bd_media_author_detail p:not(:last-child) {
	margin-bottom: 0.313205rem;
}

.bd_wyswig.bd_media_author_detail p strong {
	font-weight: 700;
	display: block;
}

.bd_media_news_grid,
.bd_media_logos_grid {
	display: grid;
	gap: 2.192433rem;
	margin-top: 2.818842rem;
	grid-template-columns: 1fr;
}

.bd_media_news_post {
	width: 100%;
	padding-right: 2.035831rem;
	text-decoration: none;
}

.bd_media_news_post:not(:last-child) {
	padding-bottom: 2.427051rem;
	border-bottom: 1px solid rgba(4, 52, 74, 0.15);
}

.bd_media_news_post_meta {
	font-weight: 500;
	font-size: 0.939614rem;
	line-height: 120%; /* 28.8px */
	margin-bottom: 0.939614rem;
	display: flex;
	gap: 0.939614rem;
	color: #04344A;
}

.bd_post_cetagory {
	color: #00AA9E;
	font-weight: 700;
}

.bd_media_news_post_title {
	font-weight: 700;
	font-size: 1.096216rem;
	line-height: 120%; /* 33.6px */
	margin-bottom: 0;
	display: flex;
	align-items: start;
	justify-content: space-between;
	gap: 0.939614rem;
}

.bd_media_news_post_title i {
	color: #00AA9E;
	line-height: 120%;
}

.bd_section_media_news .bd_outline_buton {
	width: 100%;
	justify-content: center;
	font-size: 0.704710598847406665rem;
	letter-spacing: 0.007047rem;
	margin-top: 4.698071rem;
}

.bd_media_logos_grid {
	gap: 1.566024rem;
}

.bd_media_logo_post {
	width: 100%;
	padding-right: 0.939614rem;
	padding-bottom: 1.174380rem;
	text-decoration: none;
	border-bottom: 1px solid rgba(4, 52, 74, 0.15);
	display: flex;
	align-items: start;
	gap: 1.252819rem;
	justify-content: space-between;
}

.bd_media_logo_post_main_content {
	flex: 1 0 auto;
	width: 50%;
	max-width: 100%;
	display: flex;
	align-items: start;
	gap: 0.626409rem;
}

.bd_media_logo_post_icon {
	font-size: 0.861313rem;
	line-height: 100%;
	color: #00796F;
	flex: 0 0 auto;
	width: auto;
}

.bd_media_logo_post_content {
	flex: 1 0 auto;
	width: 50%;
	max-width: 100%;
}

.bd_media_logo_post_content h3 {
	font-weight: 500;
	font-size: 0.861313rem;
	line-height: 100%; /* 22px */
	letter-spacing: 0.025839rem;
	margin-bottom: 0.313205rem;
	color: #00AA9E;
}

.bd_media_logo_post_content p {
	font-size: 0.626409rem;
	font-weight: 500;
	line-height: 140%; /* 22.4px */
	margin-bottom: 0;
	color: rgba(0, 79, 109, 0.56);
}

.bd_media_logo_download {}

.bd_media_logo_download h4 {
	font-weight: 700;
	font-size: 0.704710598847406665rem;
	line-height: 140%; /* 25.2px */
	margin-bottom: 0;
	color: #00796F;
}

.bd_media_logo_download h4 i {
	margin-left: 0.548044rem;
}

@media (min-width: 768px) {
	.bd_section_hero_media .bd_hero_media_wrapper {
		max-width: 24.743172rem;
	}

	.bd_media_news_post_title span {
		max-width: 37.584565rem;
	}
}

@media (Hover: hover) {
	.bd_media_news_post:hover {}

	.bd_media_logo_post:hover h4,
	/* 	.bd_media_news_post:hover .bd_post_cetagory, */
	.bd_media_news_post:hover .bd_media_news_post_title i {
		color: #04344A;
	}

	.bd_media_logo_post:hover {}
}
/*  MEDIA PAGE CSS END  */

/*  EVENT PAGE CSS START  */
.bd_section_hero_event {
	color: #fff;
	text-align: center;
	padding-top: 3.915059rem;
	padding-bottom: 3.758457rem;
	background: linear-gradient(148deg, #006B70 7.32%, #00575C 92.19%);
}

.bd_section_hero_event .bd_hero_content .bd_hero_heading {
	font-size: 1.566024rem;
	margin-bottom: 1.135367rem;
}

.bd_section_hero_event .bd_hero_content .bd_wyswig p {
	font-size: 0.861313rem;
}

.bd_section_event_posts {
	background-color: #EEFBFA;
}

.bd_section_event_posts .bd_filter_box_warpper {
	margin-top: 0;
}

.bd_event_posts_grid {
	display: grid;
	grid-template-columns: 1fr;
	gap: 2.192433rem 1.879228rem;
	margin-top: 2.192433rem;
}

.bd_event_post {
	width: 100%;
	height: 100%;
	min-height: 21.063017rem;
	border-radius: 6px;
	color: #fff;
	background-color: #04344A;
	display: flex;
	flex-direction: column;
	text-decoration: none;
	position: relative;
	overflow: hidden;
}

.bd_event_post_image_warpper {
	width: 100%;
	height: 11.745177rem;
	position: relative;
	overflow: hidden;
}

.bd_event_post_content {
	flex: 1;
	display: flex;
	flex-direction: column;
	border: 1px solid rgba(4, 52, 74, 0.20);
	border-top: none;
	padding-top: 1.566024rem;
	padding-bottom: 1.879228rem;
	padding-inline: 1.566024rem;
	position: relative;
	overflow: hidden;
}

.bd_event_post_type_list, .bd_event_post_loctaion_list {
	padding-left: 0;
	list-style: none;
	display: flex;
	align-items: center;
	gap: 0.626409rem;
	margin-bottom: 0;
}

.bd_event_post_type_list li {
	font-weight: 300;
	font-size: 0.783012rem;
	line-height: 120%; /* 24px */
}

.bd_event_post_type_list {
	margin-bottom: 0.626409rem;
}

.bd_event_post_title {
	font-weight: 600;
	font-size: 1.252819rem;
	line-height: 120%; /* 38.4px */
	margin-bottom: 0.704710598847406665rem;
	flex-grow: 1;
}

.bd_event_post_loctaion_list li {
	font-weight: 700;
	font-size: 0.626409rem;
	line-height: 120%; /* 24px */
	color: #00AA9E;
}

.bd_section_event_posts .bd_outline_buton {
	width: 100%;
	justify-content: center;
	font-size: 0.704710598847406665rem;
	letter-spacing: 0.007047rem;
	margin-top: 2.231584rem;
}


@media (min-width: 786px) {
	.bd_section_hero_event .bd_hero_content {
		max-width: 23.490353rem;
		margin-inline: auto;
	}

	.bd_event_posts_grid {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (Hover: hover) {
	.bd_event_post:hover {
		background-color: #00796f;
	}

	/* 	.bd_event_post:hover .bd_event_post_image_warpper img {
	filter: grayscale(0.8);
} */

	.bd_event_post:hover .bd_event_post_content {
		border-color: #00796f;
	}

	.bd_event_post:hover .bd_event_post_content .bd_event_post_loctaion_list li {
		color: #fff;
	}
}
/*  EVENT PAGE CSS END  */


/*  SINGLE EVENT POST CSS START  */
.bd_section_single_event_hero {
	padding-top: 4.071661rem;
	padding-bottom: 4.698071rem;
	background-color: #015B60;
}

.bd_section_single_event_hero .bd_hero_content .bd_eyebrow {
	color: #EEFBFA;
	margin-bottom: 0.861313rem;
}

.bd_section_single_event_hero .bd_hero_heading {
	color: #fff;
	margin-bottom: 1.135367rem;
}

.bd_hero_content .bd_wyswig p {
	font-size: 0.939614rem;
	color: #FFF;
}

.bd_event_meta_list {
	display: flex;
	flex-direction: column;
	gap: 0.900464rem;
	margin-top: 1.213668rem;
	margin-bottom: 0;
	padding-top: 1.566024rem;
	border-top: 1px solid rgba(255, 255, 255, 0.15);
}

.bd_event_meta_list li {
	font-weight: 700;
	font-size: 0.704710598847406665rem;
	line-height: 140%;
	color: #fff;
	display: flex;
	align-items: center;
	gap: 0.46980706589827111rem;
}

.bd_event_meta_list li i {
	/* 	color: rgb(0 170 158 / 50%); */
	color: #fff;
	opacity: 0.5;
	font-size: 0.939614rem;
}

.bd_event_card_image {
	height: 10.335755rem;
	background-color: #EEFBFA;
}

.bd_event_card_image img {
	object-fit: contain;
	padding: 1.252819rem;
}

.bd_section_single_event_hero .bd_donate_form_box h4 {
	color: #004F6D;
	font-weight: 700;
	font-size: 1.252819rem;
	margin-bottom: 0.783012rem;
}

.list-unstyled.bd_icon_list {
	gap: 0.939614rem;
}

.bd_sidebar_content .bd_icon_list li a {
	text-decoration: underline;
}

.bd_sidebar_content .bd_icon_list li a:hover {
	text-decoration: none;
}

.bd_section_single_event_hero .bd_donate_form_box .bd_solid_buton {
	margin-top: 2.309885rem;
}

.bd_section_single_event_hero .bd_donate_form_box {
	padding-top: 1.448572rem;
}

.bd_event_card_price {
	font-weight: 700;
	font-size: 1.409421rem;
	line-height: 120%;
	color: #04344A;
	margin-bottom: 0.313205rem;
}

.bd_event_card_note {
	font-weight: 500;
	font-size: 0.783012rem;
	color: rgba(0, 79, 109, 0.85);
	margin-bottom: 0.900464rem;
	opacity: 0.85;
}

.bd_event_details_heading {
	font-weight: 800;
	font-size: 0.783012rem;
	line-height: 140%;
	color: #04344A;
	margin-bottom: 0.626409rem;
}

.bd_event_details_content .bd_wyswig p,
.bd_event_details_content .bd_wyswig ul li,
.bd_event_details_content .bd_icon_list li,
.bd_event_details_content .bd_wyswig ol li {
	max-width: 21.963480rem;
}

.bd_event_details_content .bd_wyswig ol {
	margin-top: 1.252819rem;
	margin-bottom: 1.252819rem;
	margin-left: 0.783012rem;
	padding-left: 0.939614rem;
	gap: 0.783012rem;
	display: flex;
	flex-direction: column;
}

.bd_event_details_content .bd_wyswig ol li {
	font-weight: 500;
	font-size: 0.704710598847406665rem;
	line-height: 140%;
	padding-left: 0.234903532949135555rem;
	color: #004F6D;
}

.bd_section_event_details .bd_icon_list,
.bd_event_details_content .bd_wyswig ul {
	gap: 0.783012rem;
	margin-top: 0.978765rem;
	margin-left: 0.665560rem; 
}

.bd_sidebar_content .bd_icon_list {
	gap: 1.291969rem;
	margin-left: 0.313205rem;
}

.bd_event_sponsor_grid {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 0;
	margin-top: 2.192433rem;
}

.bd_sponsore_wrapper h3 {
	font-size: 0.783012rem;
	font-weight: 600;
	line-height: 140%;
	letter-spacing: 0.028188rem;
	margin-bottom: 0;
}

.bd_event_sponsor_logo {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 6.264094rem;
	padding: 1.252819rem;
	/*     border-bottom: 1px solid rgba(4, 52, 74, 0.15); */
	text-decoration: none;
}

.bd_event_sponsor_logo img {
	max-width: 100%;
	max-height: 3.758457rem;
	object-fit: contain;
}

.bd_event_sponsorship_intro {
	margin-top: 1.252819rem;
	max-width: 27.562015rem;
}

.bd_event_sponsorship_intro p a:hover {
	color: #00AA9E;
}

.bd_event_sponsorship_tiers {
	display: grid;
	grid-template-columns: 1fr;
	gap: 0.939614rem;
	margin-top: 2.192433rem;
}

.bd_event_tier_card {
	border-radius: 0.234903532949135555rem;
	background-color: #FFF;
	border: 1px solid rgba(4, 52, 74, 0.20);
	padding: 1.448572rem 1.526873rem;
}

.bd_event_tier_card.is-highlighted {
	background-color: #04344A;
	border-color: #04344A;
}

.bd_event_tier_name {
	font-weight: 700;
	font-size: 0.939614rem;
	letter-spacing: 0.037585rem;
	color: #04344A;
	margin-bottom: 0;
}

.bd_event_tier_card.is-highlighted .bd_event_tier_name {
	color: #ED7C38;
}

.bd_event_tier_price {
	font-weight: 700;
	font-size: 1.566024rem;
	line-height: 140%;
	color: #00AA9E;
	margin-top: 0.861313rem;
	margin-bottom: 0.665560rem;
	padding-bottom: 0.587259rem;
	border-bottom: 1px solid rgba(0, 79, 109, 0.15);
	width: 100%;
	max-width: max-content;
}

.bd_event_tier_card.is-highlighted .bd_event_tier_price {
	color: #fff;
	border-bottom-color: rgba(255, 255, 255, 0.25);
}

.bd_event_tier_card .bd_icon_list li {
	color: #004F6D;
	max-width: 9.278690rem;
}

.bd_event_tier_card.is-highlighted .bd_icon_list li {
	color: #fff;
}

.bd_event_sponsorship_tiers .bd_icon_list {
	gap: 0.587259rem;
}

@media (min-width: 768px) {
	.bd_section_single_event_hero .bd_hero_content {
		max-width: 21.924330rem;
	}

	.bd_event_sponsor_grid {
		grid-template-columns: repeat(4, 1fr);
	}

	/*     .bd_event_sponsor_logo {
	border-right: 1px solid rgba(4, 52, 74, 0.15);
}

	.bd_event_sponsor_logo:nth-child(4n) {
	border-right: none;
} */

	.bd_event_sponsorship_tiers {
		grid-template-columns: repeat(3, 1fr);
	}
}

.bd_event_sponsor_logo {
	position: relative;
	margin-bottom: 1rem;
}
.bd_event_sponsor_logo::before {
	content: "";
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 0.039151rem;
	height: 100%;
	background: #69489D;
	opacity: 0.2;
}

.bd_event_sponsor_logo:nth-child(4n)::before {
	display: none;
}

.bd_event_sponsor_logo:last-child::before {
	display: none;
}
/*  SINGLE EVENT POST CSS END  */

/*  AMAZON WISHLISTS PAGE CSS START  */
.bd_section_hero_amazon_wishlists {
	background-color: #015B60;
	color: #EEFBFA;
	padding-top: 4.071661rem;
	padding-bottom: 4.698071rem;
}

.bd_section_hero_amazon_wishlists .bd_hero_content .bd_hero_heading {
	line-height: 140%;
	text-wrap: balance;
	color: #fff;
}

.bd_section_hero_amazon_wishlists .bd_hero_content .bd_wyswig p {
	color: #EEFBFA;
}

.bd_aw_posts_sec {
	padding-bottom: 3.758457rem;
}

.bd_aw_posts_grid {
	display: grid;
	gap: 1.566024rem;
	margin-top: 1.566024rem;
	grid-template-columns: 1fr;
}

.bd_aw_post_box {
	width: 100%;
	display: flex;
	align-items: end;
	gap: 1.252819rem;
	justify-content: space-between;
	padding-bottom: 1.800927rem;
	border-bottom: 1px solid rgba(4, 52, 74, 0.15);
	text-decoration: none;
}

.bd_aw_post_content {
	flex: 1 0 auto;
	width: 50%;
	max-width: 100%;
	display: flex;
	flex-direction: column;
	gap: 0.665560rem;
}

.bd_aw_post_state {
	font-weight: 500;
	font-size: 0.626409rem;
	line-height: 100%; /* 16px */
	color: #00796F;
}

.bd_aw_post_title {
	font-weight: 700;
	font-size: 0.861313rem;
	line-height: 140%; /* 30.8px */
	color: #00AA9E;
	margin-bottom: 0;
}

.bd_aw_post_content p {
	font-weight: 300;
	font-size: 0.704710598847406665rem;
	line-height: 140%; /* 25.2px */
	color: #004F6D;
	margin-bottom: 0;
}

.bd_aw_post_link_text {}

.bd_aw_post_link_text span {
	font-weight: 700;
	font-size: 0.704710598847406665rem;
	line-height: 140%; /* 25.2px */
	color: #00796F;
	display: block;
}

.bd_aw_post_link_text span i {
	margin-left: 0.704710598847406665rem;
}

@media (min-width: 786px) {
	.bd_section_hero_amazon_wishlists .bd_hero_content {
		max-width: 21.924330rem;
	}

	.bd_section_hero_amazon_wishlists .bd_hero_content .bd_hero_heading {
		max-width: 13.702706rem;
	}

	.bd_section_hero_amazon_wishlists  .bd_hero_media_wrapper {
		width: 24.743172rem;
	}
}

@media (Hover: hover) {
	.bd_aw_post_box:hover {
		border-color: #04344a;
	}

	.bd_aw_post_box:hover .bd_aw_post_link_text span {
		color: #04344a;
	}
}
/*  AMAZON WISHLISTS PAGE CSS END  */


/*  FOOTER CSS START  */
.bd_footer {
	position: relative;
	overflow: hidden;
	background: linear-gradient(148deg, #006B70 7.32%, #00575C 92.19%);
}

.bd_main_footer {
	padding-top: 3.366951rem;
	padding-bottom: 4.972125rem;
}

.bd_footer_menu_grid {
	display: grid;
	gap: 1.252819rem;
	padding-top: 2.427337rem;
	padding-bottom: 3.249499rem;
	padding-inline: 0.939614rem;
	border-top: 1px solid rgb(255 255 255 / 20%);
}

.bd_footer_menu_warpper {
	display: flex;
	flex-direction: column;
	gap: 0.939614rem;
}

.bd_footer_menu {
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
	display: flex;
	flex-direction: column;
	gap: 0.704710598847406665rem;
	flex-grow: 1;
}

.bd_footer_menu li span,
.bd_footer_menu li a {
	font-weight: 500;
	font-size: 0.704710598847406665rem;
	line-height: 100%; /* 18px */
	letter-spacing: 0.021141rem;
	color: #FFF;
	text-decoration: none;
}

.bd_footer_menu li:first-child a,
.bd_footer_menu li:first-child span {
	font-weight: 700;
}

.bd_footer_social_list {
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
	display: flex;
	align-items: center;
	gap: 0.822162rem;
}

.bd_footer_social_list li span {
	font-weight: 500;
	font-size: 0.704710598847406665rem;
	line-height: 100%; /* 18px */
	letter-spacing: 0.021141rem;
	color: #FFF;
	display: block;
	margin-right: 0.391506rem;
}

.bd_footer_social_list li a {
	font-size: 0.626409rem;
	line-height: normal;
	letter-spacing: 0.031320rem;
	color: #fff;
	text-decoration: none;
}

.bd_footer_detail_content_grid {
	display: grid;
	gap: 1.252819rem;
	padding-top: 2.505638rem;
	padding-inline: 1.174518rem;
	border-top: 1px solid rgb(255 255 255 / 20%);
	position: relative;
}

.bd_footer_detail_content_box {}

.bd_footer_heading {
	font-weight: 500;
	font-size: 0.626409rem;
	line-height: 100%; /* 16px */
	letter-spacing: 0.018792rem;
	margin-bottom: 0.939614rem;
	color: #fff;
}

.bd_footer_detail_content_grid:before {
	content: " ";
	width: 1px;
	height: calc(100% + 0.274054rem);
	position: absolute;
	top: 1.252819rem;
	left: 10.805563rem;
	background-color: rgb(255 255 255 / 20%);
}

.bd_footer_logo_warpper:not(:last-child) {
	margin-bottom: 0.626409rem;
}

.bd_footer_logo_warpper img {
	height: 1.879228rem;
	width: auto;
}

.bd_footer_detail_content_box:first-child .bd_footer_logo_warpper {
	text-align: center;
}

.bd_footer_detail_content_box:first-child > * {
	max-width: 7.047106rem;
	margin-inline: 0 auto;
}

.bd_footer_detail_content_box:first-child .bd_footer_logo_warpper img {
	width: 100%;
	max-width: 3.366951rem;
	height: auto;
}

.bd_footer_content {
	padding-top: 0.313205rem;
}

.bd_footer_content p {
	font-weight: 500;
	font-size: 0.626409rem;
	line-height: 140%; /* 22.4px */
	color: #fff;
	margin-bottom: 0;
}

.bd_footer_content p:not(:last-child) {
	margin-bottom: 0.626409rem;
}

.bd_copyright_footer {
	padding-top: 1.252819rem;
	padding-bottom: 1.096216rem;
	background-color: rgb(0 0 0 / 15%);
}

.bd_copyright_text_warpper {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1.252819rem;
}

.bd_copyright_text_warpper p {
	font-weight: 300;
	font-size: 0.626409rem;
	line-height: 140%; /* 22.4px */
	margin-bottom: 0;
	color: #fff;
}

.bd_copyright_text_warpper p a {
	color: #fff;
	text-decoration: none;
}

@media (min-width: 768px) {
	.bd_footer_menu_grid {
		grid-template-columns: repeat(3, 1fr);
	}

	.bd_footer_detail_content_grid {
		grid-template-columns: repeat(4, 1fr);
	}
}

@media (Hover: hover) {
	.bd_footer_menu li a:hover,
	.bd_footer_social_list li a:hover,
	.bd_copyright_text_warpper p a:hover {
		color: #FFBE5C;
	}
}
/*  FOOTER CSS END  */




/*  SINGLE LOCATION POST CSS START  */
.single-location {
	background-color: #EEFBFA;
}

.bd_section_location_hero {
	color: #EEFBFA;
	padding-top: 4.071661rem;
	padding-bottom: 4.698071rem;
	background-color: #015B60;
}

.bd_section_location_hero .bd_hero_content .bd_eyebrow {
	margin-bottom: 1.213668rem;
}

.bd_section_location_hero .bd_hero_content .bd_hero_heading {
	line-height: 100%;
	color: #fff;
}

.bd_section_location_hero .bd_jump_links li a,
.bd_section_program_hero .bd_jump_links li a {font-weight: 900;}

.bd_section_location_hero .bd_jump_links li a:hover {
	color: #00AA9E;
}

.bd_section_location_hero .bd_jump_links li:first-child {
	white-space: nowrap;
}

.bd_section_location_office_info {
	background-color: #EEFBFA;
}

.bd_location_office_info_box,
.bd_location_office_card {
	background-color: #FFF;
	border: 1px solid rgba(4, 52, 74, 0.12);
	border-radius: 6px;
	padding-top: 1.448572rem;
	padding-bottom: 1.526873rem;
	padding-inline: 1.213668rem;
	position: relative;
	display: flex;
	flex-direction: column;
}

.bd_location_office_head {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 0.626409rem;
	padding-bottom: 1.057066rem;
}

.bd_location_office_head h4 {
	font-weight: 700;
	font-size: 1.096216rem;
	color: #04344A;
	margin-bottom: 0;
}

.bd_location_office_badge {
	display: inline-block;
	flex: 0 0 auto;
	font-weight: 600;
	font-size: 0.626409rem;
	line-height: 140%;
	color: #D64300;
	background-color: #FAECE5;
	border-radius: 100vw;
	padding: 0.195752rem 0.548108rem;
}

.bd_location_office_info_box .bd_location_office_badge {
	margin-bottom: 0.783012rem;
}

.bd_location_office_services {
	border-top: 1px solid rgba(4, 52, 74, 0.12);
	padding-block: 0.900464rem;
}

.bd_location_office_services p {
	font-weight: 500;
	font-size: 0.626409rem;
	color: #04344A;
	margin-bottom: 0.587259rem;
}

.bd_location_office_services ul {
	display: flex;
	flex-wrap: wrap;
	gap: 0.313205rem;
	margin-bottom: 0;
}

.bd_location_office_services ul li {
	font-weight: 600;
	font-size: 0.626409rem;
	line-height: 140%;
	color: #00796F;
	background-color: #EEFBFA;
	border-radius: 6px;
	padding: 0.195752rem 0.469807rem;
}

.bd_location_office_address {
	border-top: 1px solid rgba(4, 52, 74, 0.12);
	padding-block: 1.213668rem 1.252819rem;
	margin-bottom: 0;
	display: flex;
	gap: 0.548108rem;
}

.bd_location_office_address,
.bd_location_office_hours li {
	font-weight: 500;
	font-size: 0.704710598847406665rem;
	line-height: 140%;
	color: #04344A;
}

.bd_location_office_hours li strong {
	font-weight: 900;
}

.bd_location_office_address i,
.bd_location_office_hours_block > i {
	color: #00796F;
	font-size: 0.704710598847406665rem;
	line-height: 140%;
	width: 0.783012rem;
	flex: 0 0 auto;
	text-align: center;
}

.bd_location_office_hours_block {
	border-top: 1px solid rgba(4, 52, 74, 0.12);
	padding-block: 1.291969rem;
	display: flex;
	gap: 0.548108rem;
}

.bd_location_office_hours {
	margin-bottom: 0;
	display: flex;
	flex-direction: column;
	/*gap: 0.156602rem;*/
}

.bd_location_office_closed {
	font-weight: 500;
	font-size: 0.626409rem;
	line-height: 140%;
	color: #00796F;
	margin-top: 0.900464rem;
	margin-bottom: 0;
}

.bd_location_office_actions {
	border-top: 1px solid rgba(4, 52, 74, 0.12);
	padding-top: 1.252819rem;
	display: flex;
	gap: 0.626409rem;
	margin-top: auto;
}

.bd_location_office_actions .bd_outline_buton,
.bd_location_office_actions .bd_solid_buton {
	height: 1.879228rem;
	flex: 1 1 0;
}

.bd_outline_mint_button {
	color: #04344A;
	border-color: rgba(0, 121, 111, 0.35);
	background-color: #EEFBFA;
}

/* Location Services (dark accordion section) */
.bd_section_location_services {
	background-color: #EEFBFA;
}

/* .bd_location_services_card {
padding: 2.192433rem 1.879228rem;
} */

.bd_location_accordion {
	display: flex;
	flex-direction: column;
	gap: 1.252819rem;
	margin-top: 1.879228rem;
}

.bd_location_accordion .accordion-item {
	border-radius: 6px;
	background-color: #fff;
	border: 1px solid rgba(4, 52, 74, 0.20);
	padding: 0;
}

.bd_ls_accordion_head {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 1.252819rem;
	padding: 1.409421rem 1.213668rem;
	border-radius: 6px;
	transition: background-color 0.2s ease;
	position: relative;
	cursor: pointer;
}

.bd_ls_accordion_head .accordion-button::before {
	content: '';
	position: absolute;
	inset: 0;
	cursor: pointer;
}

.bd_ls_accordion_head:has(.accordion-button:not(.collapsed)) {
	background-color: #00796F;
	border-radius: 6px 6px 0 0;
}

.bd_ls_accordion_head:has(.accordion-button:not(.collapsed)) h3,
.bd_ls_accordion_head:has(.accordion-button:not(.collapsed)) .bd_wyswig,
.bd_ls_accordion_head:has(.accordion-button:not(.collapsed)) .bd_wyswig p {
	color: #fff;
}

.bd_ls_accordion_head:has(.accordion-button:not(.collapsed)) .accordion-button::after {
	filter: brightness(0) invert(1);
}

.bd_ls_accordion_head_content h3 {
	font-weight: 700;
	font-size: 1.017915rem;
	line-height: 130%;
	color: #04344A;
	margin-bottom: 0;
}

.bd_ls_accordion_head_content .bd_wyswig {
	margin-top: 0.743861rem;
	max-width: 31.320471rem;
}

.bd_ls_accordion_head_content .bd_wyswig p strong {
	font-weight: 900;
}

.bd_ls_accordion_head_content .bd_wyswig p:not(:last-child) {
	margin-bottom: 0.587259rem;
}

.bd_location_accordion .accordion-button {
	width: auto;
	flex: 0 0 auto;
	background-color: transparent;
	padding: 0.313205rem 0;
	box-shadow: none;
	position: static;
}

.bd_location_accordion .accordion-button:not(.collapsed) {
	background-color: transparent;
	box-shadow: none;
}

.bd_location_accordion .accordion-button:focus {
	box-shadow: none;
}

.bd_location_accordion .accordion-button::after {
	filter: invert(28%) sepia(70%) saturate(600%) hue-rotate(140deg);
	margin-left: 0;
}

.bd_location_accordion .accordion-collapse {
	border-top: 1px solid rgba(4, 52, 74, 0.12);
}

.bd_ls_accordion_items {
	padding: 0 1.879228rem;
}

.bd_ls_accordion_item {
	padding-block: 1.879228rem;
}

.bd_ls_accordion_item:not(:last-child) {
	border-bottom: 1px solid rgba(4, 52, 74, 0.12);
}

.bd_ls_accordion_item h4 {
	font-weight: 700;
	font-size: 0.861307rem;
	color: #04344A;
	margin-bottom: 0.783012rem;
}

.bd_ls_accordion_item .bd_wyswig ul {
	list-style: none;
	margin-top: 1rem;
	padding-left: 0;
}

.bd_ls_accordion_item .bd_wyswig ul li {
	font-weight: 500;
	font-size: 0.783012rem;
	line-height: 140%;
	padding-left: 1.057066rem;
	position: relative;
	color: #212529;
	/* 	margin-bottom: 0.626409rem; */
}

.bd_ls_accordion_item .bd_wyswig ul li:before {
	content: '\f0da';
	font-family: 'Font Awesome 6 Pro';
	font-weight: 900;
	font-size: 0.822162rem;
	line-height: 140%;
	width: auto;
	position: absolute;
	top: -0.078301rem;
	left: 0;
	color: #00AA9E;
}

.bd_ls_accordion_item .bd_wyswig ol li {
	color: #212529;
}

.bd_ls_accordion_item_locations {
	display: flex;
	flex-wrap: wrap;
	gap: 0.313205rem 0.939614rem;
	margin-bottom: 1.252819rem;
}

.bd_ls_accordion_item_locations li {
	font-weight: 500;
	font-size: 0.704628rem;
	line-height: 140%;
	color: #00796F;
}

.bd_ls_accordion_item_locations li i {
	color: #00AA9E;
	margin-right: 0.156602rem;
}

.bd_ls_accordion_item .bd_wyswig {
	max-width: 37.584566rem;
}

.bd_ls_accordion_item_actions {
	display: flex;
	flex-wrap: wrap;
	gap: 0.626409rem;
	margin-top: 1.252819rem;
}

.bd_ls_accordion_item_actions .bd_solid_buton,
.bd_ls_accordion_item_actions .bd_outline_buton {
	height: 1.879228rem;
	min-width: 9.394142rem;
	width: fit-content;
}

/* Upcoming Events cards (date-badge style) */
.bd_location_event_grid {
	display: grid;
	grid-template-columns: 1fr;
	gap: 1.566024rem;
	margin-top: 1.566024rem;
}

.bd_location_event_card {
	display: flex;
	gap: 1.331120rem;
	background-color: #fff;
	border-radius: 6px;
	overflow: hidden;
	text-decoration: none;
	align-items: stretch;
}

.bd_location_event_date_badge {
	flex: 0 0 auto;
	width: 4.619764rem;
	text-align: center;
	background-color: #00AA9E;
	padding: 1.526873rem 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
}

.bd_event_badge_day {
	font-weight: 700;
	font-size: 1.879228rem;
	color: #fff;
	line-height: 120%;
}

.bd_event_badge_month,
.bd_event_badge_year {
	font-weight: 700;
	font-size: 0.626409rem;
	line-height: 140%;
	text-transform: uppercase;
	color: #fff;
}

.bd_location_event_card_content {
	padding: 1.605174rem 1.252819rem 1.800927rem 0;
}

.bd_location_event_card_content h4 {
	font-weight: 700;
	font-size: 1.096216rem;
	line-height: 120%;
	color: #04344A;
	margin-bottom: 0.939614rem;
	text-wrap: balance;
}

.bd_location_event_card_content p {
	font-weight: 500;
	font-size: 0.704710598847406665rem;
	color: #004F6D;
	margin-bottom: 0;
}

.bd_location_event_card_content p:not(:last-child) {
	margin-bottom: 0.548108rem;
}

.bd_location_event_card_content p i {
	color: #00AA9E;
	width: 1rem;
}

/* Get Involved */
.bd_section_location_get_involved {
	background-color: #EEFBFA;
}

.bd_location_get_involved_content h3 {
	font-weight: 700;
	font-size: 1.566024rem;
	line-height: 140%;
	color: #04344A;
	margin-bottom: 0.939614rem;
}

.bd_location_get_involved_buttons {
	display: flex;
	flex-wrap: wrap;
	gap: 0.626409rem;
	margin-top: 1.252819rem;
}

.bd_location_get_involved_buttons .bd_solid_buton,
.bd_location_get_involved_buttons .bd_outline_buton {
	height: 1.879228rem;
	width: fit-content;
	min-width: 7.399309rem;
}

.bd_location_get_involved_image img {
	width: 100%;
	border-radius: 6px;
	object-fit: cover;
}

.bd_location_get_involved_grid {
	display: grid;
	grid-template-columns: 1fr;
	gap: 0.939614rem;
	margin-top: 2.505638rem;
}

.bd_location_get_involved_card {
	border-radius: 6px;
	min-height: 13.663555rem;
	padding-top: 1.213668rem;
	padding-bottom: 1.526873rem;
	padding-inline: 1.213668rem;
	background-color: #fff;
	border: 1px solid rgba(4, 52, 74, 0.12);
	text-align: left;
	display: flex;
	flex-direction: column;
}

.bd_location_get_involved_icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 2.192433rem;
	height: 2.192433rem;
	border-radius: 100%;
	background-color: #EEFBFA;
	color: #04344A;
	font-size: 0.939614rem;
	margin-bottom: 0.665560rem;
}

.bd_location_get_involved_card h4 {
	font-weight: 700;
	font-size: 1.096216rem;
	line-height: 120%; /* 33.6px */
	color: #04344A;
	margin-bottom: 0.626409rem;
}

.bd_location_get_involved_card p {
	font-weight: 500;
	font-size: 0.704710598847406665rem;
	line-height: 140%; /* 25.2px */
	color: #004F6D;
	margin-bottom: 0.626409rem;
	text-wrap: pretty;
	flex-grow: 1;
}

.bd_location_get_involved_card .bd_outline_buton {
	width: fit-content;
	min-width: 7.399309rem;
}

/* Fundraising Events */
.bd_section_location_fundraising {
	background-color: #EEFBFA;
}

.bd_location_fundraising_grid {
	display: grid;
	grid-template-columns: 1fr;
	gap: 0.939614rem;
	margin-top: 1.879228rem;
}

.bd_location_fundraising_card {
	display: block;
	border-radius: 6px;
	background-color: #04344A;
	position: relative;
	overflow: hidden;
	text-decoration: none;
}

.bd_location_fundraising_image {
	position: relative;
	aspect-ratio: 576 / 300;
}

.bd_location_fundraising_content {
	padding: 1.566024rem 1.566024rem 2.348289rem;
	background-color: #04344A;
}

.bd_location_fundraising_eyebrow {
	display: block;
	font-weight: 500;
	font-size: 0.704710598847406665rem;
	line-height: 140%;
	color: #fff;
	margin-bottom: 0.469807rem;
}

.bd_location_fundraising_content h4 {
	font-weight: 700;
	font-size: 1.096216rem;
	line-height: 120%;
	color: #fff;
	margin-bottom: 0;
}

.bd_location_fundraising_view_all {
	width: 100%;
	justify-content: center;
	margin-top: 2.505638rem;
}

.bd_section_location_offices,
.bd_section_location_services,
.bd_section_location_get_involved,
.bd_section_leadership_cards,
.bd_section_directors {
	scroll-margin-top: 3.915059rem;
}

/* Offices */
.bd_section_location_offices {
	background-color: #fff;
}

.bd_location_offices_grid {
	display: grid;
	grid-template-columns: 1fr;
	gap: 1.566024rem;
	margin-top: 2.192433rem;
}

/* Follow Links */
.bd_section_location_follow {
	background-color: #EEFBFA;
}

.bd_location_follow_buttons {
	display: flex;
	flex-direction: column;
	gap: 1.566024rem;
	margin-top: 2.192433rem;
}

.bd_location_follow_buttons .bd_solid_buton {
	/*height: 2.505638rem;*/
	justify-content: center;
}

@media (min-width: 768px) {
	.bd_location_get_involved_content,
	.bd_section_location_hero .bd_hero_content,
	.bd_location_services_card > .bd_wyswig {
		max-width: 21.924330rem;
	}

	.bd_location_event_grid,
	.bd_location_get_involved_grid,
	.bd_location_fundraising_grid,
	.bd_location_offices_grid {
		grid-template-columns: repeat(2, 1fr);
	}

	.bd_location_get_involved_grid {
		grid-template-columns: repeat(3, 1fr);
	}

	.bd_location_get_involved_image {
		max-width: 20.358306rem;
		margin-inline: auto 0;
	}

	.bd_location_follow_buttons {
		flex-direction: row;
	}

	.bd_location_follow_buttons .bd_solid_buton {
		flex: 1 0 auto;
	}

	.bd_location_office_actions .bd_outline_buton, 
	.bd_location_office_actions .bd_solid_buton,
	.bd_location_follow_buttons .bd_solid_buton {
		flex: 0 0 calc(50% - 0.313205rem);
	}
}
/*  SINGLE LOCATION POST CSS END  */


/*  PROGRAM PAGE CSS START  */
.bd_section_program_hero {
	color: #EEFBFA;
	padding-top: 4.071661rem;
	padding-bottom: 4.189113rem;
	background-color: #015B60;
	position: relative;
}

.bd_section_program_hero .bd_hero_content {
	max-width: 100% !important;
}

.bd_section_program_hero .bd_hero_content .bd_hero_heading {
	margin-bottom: 1.291969rem;
	color: #fff;
}

.bd_section_program_hero .bd_hero_content .bd_wyswig p {
	font-size: 0.86131rem;
}

.bd_program_hero_locations {
	margin-bottom: 0;
	display: flex;
	flex-wrap: wrap;
	margin-top: 1.761776rem;
	gap: 0.626409rem 1.566024rem;
}

.bd_program_hero_locations li span {
	font-weight: 500;
	font-size: 0.626409rem;
	line-height: 140%;
	color: #fff;
	display: inline-flex;
	align-items: center;
	gap: 0.313205rem;
}

.bd_section_program_hero .bd_hero_content .bd_jump_links {
	margin-top: 1.761776rem;
}

.bd_program_hero_image {
	position: relative;
	margin-top: 1.566024rem;
	aspect-ratio: 661 / 557;
}

.bd_section_program_full_image img {
	width: 100%;
	height: auto;
	border-radius: 6px;
}

.bd_program_text_subheading {
	font-weight: 700;
	font-size: 1.252819rem;
	line-height: 140%; /* 44.8px */
	color: #004F6D;
	margin-top: 1.879228rem;
	margin-bottom: 0;
}

.bd_program_text_content {
	margin-top: 1.291969rem;
}

.bd_program_text_content p {
	color: #004F6D;
}

.bd_program_text_content p:not(:last-child),
.bd_program_ways_card_content .bd_wyswig p:not(:last-child) {
	margin-bottom: 0.587259rem;
}

.bd_program_ways_card_content .bd_wyswig ul {
	margin-top: 1.252819rem;
	margin-bottom: 0;
	margin-left: 0.783012rem;
	list-style: none;
	padding-left: 0;
}

.bd_program_ways_card_content .bd_wyswig ul li {
	font-weight: 300;
	font-size: 0.783012rem;
	line-height: 140%;
	margin-bottom: 0;
	text-wrap: pretty;
	color: #004F6D;
	position: relative;
	padding-left: 1.057066rem;
}

.bd_program_ways_card_content .bd_wyswig ul li:before {
	content: '\f0da';
	font-family: 'Font Awesome 6 Pro';
	font-weight: 900;
	font-size: 0.783012rem;
	line-height: 140%; /* 29.4px */
	width: auto;
	position: absolute;
	top: 0;
	left: 0;
	color: #00AA9E;
}

.bd_program_ways_card_content .bd_wyswig ul li {
	margin-bottom: 0.46980706589827111rem;
}

/* Ways to Get Involved */
.bd_program_ways_grid {
	display: grid;
	grid-template-columns: 1fr;
	gap: 1.566024rem 0.939614rem;
	margin-top: 1.879228rem;
}

.bd_program_ways_card {
	display: flex;
	align-items: stretch;
	background-color: #fff;
	border: 1px solid rgba(4, 52, 74, 0.12);
	border-radius: 6px;
	overflow: hidden;
}

.bd_program_ways_card_content {
	flex: 1 1 auto;
	padding-top: 1.213668rem;
	padding-bottom: 2.035831rem;
	padding-inline: 1.213668rem;
}

.bd_program_ways_card_content h4 {
	font-weight: 500;
	font-size: 1.017915rem;
	line-height: 120%; /* 31.2px */
	color: #04344A;
	margin-bottom: 0.626409rem;
}

.bd_program_ways_card_content .bd_wyswig p {
	color: #004F6D;
	font-weight: 300;
	max-width: 17.226259rem;
	text-wrap: pretty;
}

.bd_program_ways_card_content .bd_wyswig a {
	color: #00796F;
	font-weight: 500;
}

.bd_program_ways_card_icon {
	flex: 0 0 2.466487rem;
	background-color: #E5F1F0;
	text-align: center;
	color: #00796F;
	padding-top: 1.252819rem;
	font-size: 1.096216rem;
	line-height: 100%; /* 28px */
}

/* CTA Band */
.bd_section_program_cta {
	background-color: #EEFBFA;
}

.bd_program_cta_band {
	margin-inline: 1.252819rem;
	background-color: #EEFBFA;
	border-radius: 6px;
	overflow: hidden;
	display: flex;
	flex-direction: column;
}

.bd_program_cta_content {}

.bd_program_cta_content h3 {
	font-weight: 700;
	font-size: 1.566024rem;
	line-height: 140%; /* 56px */
	color: #004F6D;
	margin-bottom: 1.252819rem;
}
.bd_program_cta_content .bd_wyswig p {
	color: #004F6D;
}

.bd_program_cta_content .bd_solid_buton {
	margin-top: 2.505638rem;
	width: fit-content;
	min-width: 7.751817rem; /* 198px — keeps short labels (Donate) from shrinking */
	max-width: 100%;
	white-space: nowrap;
}

.bd_program_cta_image_warpper {
	position: relative;
	width: 100%;
	height: 22.222222rem;
}

.bd_program_cta_image_warpper .swiper,
.bd_program_cta_image_warpper .swiper-wrapper,
.bd_program_cta_image_warpper .swiper-slide,
.bd_program_cta_image {
	height: 100%;
}

.bd_program_cta_image {
	position: relative;
	min-height: 11.745176rem;
}

.bd_program_cta_image_warpper .program_cta_swiper_pagination {
	width: auto !important;
	left: auto !important;
	height: 0.626409rem !important;
	bottom: 0.939614rem !important;
	right: 0.939614rem !important;
	display: flex;
	align-items: center;
	justify-content: end;
	gap: 0.313205rem;
	z-index: 2;
}

.bd_program_cta_image_warpper .program_cta_swiper_pagination .swiper-pagination-bullet {
	width: 0.626409rem !important;
	height: 0.626409rem !important;
	margin: 0 !important;
	opacity: 1 !important;
	background-color: #fff !important;
	border: 1px solid #00AA9E !important;
}

.bd_program_cta_image_warpper .program_cta_swiper_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #00AA9E !important;
}

/* Two Images */
.bd_program_two_images_grid {
	display: grid;
	grid-template-columns: 1fr;
	gap: 1.566024rem;
}

.bd_program_two_images_item {
	position: relative;
	aspect-ratio: 580 / 468;
	border-radius: 6px;
	overflow: hidden;
}

/* Partners / Sponsors */
.bd_program_partners_grid {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 1.252819rem 0;
	margin-top: 2.192433rem;
}

.bd_program_partners_item {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 6.264094rem;
	padding-top: 1.174518rem;
	padding-bottom: 1.174518rem;
	padding-inline: 1.252819rem;
	border-right: 1px solid rgba(4, 52, 74, 0.15);
}

.bd_program_partners_item:nth-child(2n) {
	border-right: none;
}

.bd_program_partners_item img {
	max-width: 100%;
	max-height: 3.914059rem;
	object-fit: contain;
}

/* Forms Library */
.bd_program_forms_grid {
	display: grid;
	grid-template-columns: 1fr;
	gap: 1.566024rem;
	margin-top: 1.879228rem;
}

.bd_program_forms_column {
	background-color: #fff;
	border: 1px solid rgba(4, 52, 74, 0.12);
	border-radius: 6px;
	padding-top: 1.526873rem;
	padding-bottom: 1.879228rem;
	padding-inline: 1.526873rem;
}

.bd_program_forms_column h4 {
	font-weight: 500;
	font-size: 0.861307rem;
	line-height: 100%; /* 22px */
	letter-spacing: 0.025839rem;
	color: #00AA9E;
	margin-bottom: 0.939614rem;
}

.bd_program_forms_column .bd_icon_list {
	gap: 1.017915rem;
	margin-top: 1.057066rem;
	margin-left: 0.626409rem;
}

.bd_program_forms_column .bd_icon_list li a {
	color: #004F6D;
	text-decoration: underline;
}

/*.bd_program_forms_column ul {
margin-bottom: 0;
display: flex;
flex-direction: column;
gap: 1.017915rem;
padding-left: 0.626409rem;
}

.bd_program_forms_column ul li {
display: flex;
align-items: baseline;
gap: 0.626409rem;
}

.bd_program_forms_column ul li i {
color: #00AA9E;
}

.bd_program_forms_column ul li a,
.bd_program_forms_column ul li span {
font-weight: 500;
font-size: 0.704710598847406665rem;
line-height: 140%;
color: #04344A;
}

.bd_program_forms_column ul li a {
text-decoration: underline;
}*/

@media (hover: hover) {
	.bd_program_forms_column ul li a:hover {
		color: #00796F;
	}
}

@media (min-width: 768px) {
	/*.bd_section_program_hero {
	min-height: 21.807817rem;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

	.bd_section_program_hero .bd_hero_content {
	max-width: 21.924330rem;
}*/

	.bd_section_program_hero .bd_hero_content > * {
		max-width: 20.358306rem;
	}

	.bd_section_program_hero .bd_hero_content .bd_jump_links {
		max-width: 21.532824rem;
	}

	.bd_program_hero_image {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		width: 45.9%;
		margin-top: 0;
		aspect-ratio: auto;
	}

	.bd_program_text_content,
	.bd_program_text_subheading {
		max-width: 37.584566rem;
	}

	.bd_program_ways_grid {
		grid-template-columns: repeat(2, 1fr);
	}

	.bd_section_program_cta {
		padding-bottom: 3.758457rem;
	}

	.bd_program_cta_content {
		max-width: 21.924330rem;
	}

	.bd_program_cta_image_warpper {
		width: 44.187%;
		height: 100%;
		position: absolute;
		top: 0;
		right: 0;
	}

	.bd_program_two_images_grid {
		grid-template-columns: repeat(2, 1fr);
	}

	.bd_program_partners_grid {
		grid-template-columns: repeat(4, 1fr);
	}

	.bd_program_partners_item:nth-child(2n) {
		border-right: 1px solid rgba(4, 52, 74, 0.15);
	}

	.bd_program_partners_item:nth-child(4n) {
		border-right: none;
	}

	.bd_program_forms_grid {
		grid-template-columns: repeat(2, 1fr);
	}
}
/*  PROGRAM PAGE CSS END  */

/* ============ OUR LOCATIONS INTERACTIVE MAP CSS START ============ */

/* Let popovers escape the section (bd_defualt_position clips with
overflow: hidden) and paint above the following section. */
.bd_our_location_section {
	overflow: visible;
	z-index: 5;
}

.bd_our_location_map_warpper {
	margin-top: 1.565971rem; /* 40px */
}

.bd_our_location_map {
	position: relative;
	max-width: 39.150592rem; /* 1000px */
	margin-inline: auto;
}

.bd_map_svg {
	display: block;
	width: 100%;
	height: auto;
}

.bd_map_state {
	fill: #3f948c;
	stroke: #ffffff;
	stroke-width: 6;
}

.bd_map_beam {
	fill: rgba(249, 167, 59, 0.16);
	transition: fill 0.2s ease;
}

.bd_map_dashline {
	stroke: #f9a73b;
	stroke-width: 2.5;
	stroke-dasharray: 8 7;
	fill: none;
}

.bd_map_region_marker {
	fill: #ffffff;
	stroke: #f9a73b;
	stroke-width: 3.5;
	transition: stroke 0.2s ease, stroke-width 0.2s ease;
}

.bd_map_pin {
	fill: #f9a73b;
	stroke: #ffffff;
	stroke-width: 0.8;
	transition: fill 0.2s ease;
}

.bd_map_group.is_active .bd_map_beam {
	fill: rgba(249, 167, 59, 0.42);
}

.bd_map_group.is_active .bd_map_dashline {
	stroke: #e58a1b;
	stroke-width: 4;
}

.bd_map_group.is_active .bd_map_region_marker {
	stroke: #e58a1b;
	stroke-width: 5;
}

.bd_map_group.is_active .bd_map_pin {
	fill: #e58a1b;
}

.bd_map_block {
	position: absolute;
	display: block;
	max-width: 26%;
	color: #04344a;
	text-decoration: none;
	z-index: 2;
}

.bd_map_block_title {
	font-size: 0.939606rem; /* 24px */
	font-weight: 700;
	color: #04344a;
	margin: 0 0 0.156602rem; /* 4px */
	transition: color 0.2s ease;
}

.bd_map_block_trigger {
	background: none;
	border: 0;
	padding: 0;
	cursor: pointer;
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	color: inherit;
	text-align: left;
}




.bd_map_block.is_active .bd_map_block_title {
	color: #00796f;
}

.bd_map_block.is_open {
	z-index: 6;
}

.bd_map_popover {
	position: absolute;
	top: calc(100% + 0.313209rem); /* 8px */
	left: 0;
	width: 12.5282rem; /* 320px */
	background: #ffffff;
	border-radius: 0.626409rem; /* 16px */
	box-shadow: 0 0.313209rem 1.174478rem rgba(4, 52, 74, 0.18); /* 8px 30px */
	padding: 0.939606rem; /* 24px */
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.2s ease;
	z-index: 5;
	text-align: left;
	cursor: auto;
}

/* Invisible halo bridges the gap between trigger and popover so the
pointer never leaves the hover area while crossing it. */
.bd_map_popover:before {
	content: '';
	position: absolute;
	top: -0.626409rem; /* 16px */
	right: -0.626409rem; /* 16px */
	bottom: -0.626409rem; /* 16px */
	left: -0.626409rem; /* 16px */
	z-index: -1;
}

.bd_map_popover_flip_x {
	left: auto;
	right: 0;
}

.bd_map_popover_flip_y {
	top: auto;
	bottom: calc(100% + 0.313209rem); /* 8px */
}

.bd_map_block.is_open .bd_map_popover {
	opacity: 1;
	visibility: visible;
}

.bd_map_popover_title {
	font-size: 0.783015rem; /* 20px */
	color: #04344a;
	margin: 0 0 0.469813rem; /* 12px */
}

.bd_map_popover_label {
	font-size: 0.508972rem; /* 13px */
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.039151rem; /* 1px */
	color: #00796f;
	margin: 0 0 0.234903rem; /* 6px */
}

.bd_map_popover_services {
	list-style: disc;
	padding-left: 0.704711rem; /* 18px */
	margin: 0 0 0.626409rem; /* 16px */
}

.bd_map_popover_services li {
	font-size: 0.548108rem; /* 14px */
	line-height: 1.5;
	color: #00796f;
}

.bd_map_popover_offices {
	list-style: none;
	padding: 0;
	margin: 0 0 0.626409rem; /* 16px */
}

.bd_map_popover_offices li {
	display: flex;
	align-items: center;
	gap: 0.313209rem; /* 8px */
	font-size: 0.548108rem; /* 14px */
	line-height: 1.6;
	color: #04344a;
}

.bd_map_popover_offices li i {
	color: #f9a73b;
}

.bd_map_popover .bd_outline_buton {
	font-size: 0.548108rem; /* 14px */
}




@media (hover: hover) {
	.bd_map_block:hover .bd_map_block_title {
		color: #00796f;
	}

	/* Match the header Donate button hover instead of the default
	outline-button white flip. */
	.bd_map_popover .bd_outline_green_button:hover {
		color: #fff;
		border-color: #04344A;
		background-color: #04344A;
	}
}
a.alert-banner:hover{
	background-color: #00796F;
}

/* ============ OUR LOCATIONS INTERACTIVE MAP CSS END ============ */


.single-program .bd_section_program_partners {
	padding-bottom: 4rem;
}

.bd_section_hero_inner_services .bd_hero_content .bd_wyswig ol li {
	color: #fff;
	font-weight: 500;
	font-size: 0.939614rem;
	line-height: 140%;
	margin-bottom: 0;
	color: #fff;
	padding-left: 0.391506rem;
	position: relative;
}


.bd_split_video_wrapper {
    height: auto;
    aspect-ratio: 16 / 9;
    border-radius: 6px;
    position: relative;
    overflow: hidden;
}

.bd_split_video_link {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	z-index: 2;
	text-decoration: none;
	color: #fff;
	transition: background-color .25s ease, opacity .25s ease;
}

.bd_split_video_link:before {
	content: " ";
	width: 100%;
	height: 100%;
	display: block;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.40) 0%, rgba(0, 0, 0, 0.40) 100%);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

.bd_split_video_link img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
    position: absolute;
    top: 0;
    left: 0;
}

.bd_video_play_icon {
    width: 2.349035rem;
    height: 2.349035rem;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-inline: auto;
    background-color: #00AA9E;
    border-radius: 100vw;
    font-size: 1.409421rem;
    line-height: 140%;
    margin-bottom: 0;
    position: relative;
    z-index: 2;
}

.bd_video_play_icon i {
    margin-left: 0.156602rem;
}


@media (hover: hover) {
	.bd_split_video_link:hover::before {
		background: linear-gradient(
			0deg,
			rgba(0, 0, 0, 0.25) 0%,
			rgba(0, 0, 0, 0.25) 100%
		);
	}

	.bd_split_video_link:hover .bd_video_play_icon {
		background-color: #00796F;
	}
	
	.bd_split_video_link:hover {
        color: #fff;
	}
}

/* ============ SEARCH PAGE CSS START ============ */

/* Submit is a <button>: kill the UA border that made it look inset. */
.bd_search_form .bd_solid_buton,
.bd_header_search_form .bd_solid_buton {
	border: 0;
	cursor: pointer;
	font-family: inherit;
}

.bd_section_search_hero {
	background: #EEFBFA;
}

.bd_section_search_hero .bd_hero_content {
	padding-top: 0.783015rem; /* 20px */
}

.bd_section_search_hero .bd_section_heading {
	margin-bottom: 0.939606rem; /* 24px */
}

.bd_search_form {
	position: relative;
	display: flex;
	align-items: center;
	gap: 0.469813rem; /* 12px */
	max-width: 25.056369rem; /* 640px */
	background: #ffffff;
	border: 1px solid #00796F;
	border-radius: 100vw;
	padding: 0.234903rem 0.234903rem 0.234903rem 0.939606rem; /* 6px 6px 6px 24px */
}

.bd_search_form i {
	color: #00796F;
	font-size: 0.704711rem; /* 18px */
}

.bd_search_form input[type="search"] {
	flex: 1;
	border: 0;
	outline: none;
	background: none;
	font-family: inherit;
	font-size: 0.704711rem; /* 18px */
	color: #04344A;
	min-width: 0;
}

.bd_search_form input[type="search"]::-webkit-search-cancel-button {
	-webkit-appearance: none;
}

/* Type chips */
.bd_search_types {
	display: flex;
	flex-wrap: wrap;
	gap: 0.391506rem; /* 10px */
	margin: 1.174478rem 0 0; /* 30px */
	padding: 0;
}

.bd_search_type_chip {
	display: inline-block;
	padding: 0.234903rem 0.704711rem; /* 6px 18px */
	border: 1px solid #00796F;
	border-radius: 100vw;
	background: #ffffff;
	color: #00796F;
	font-size: 0.548108rem; /* 14px */
	font-weight: 700;
	text-decoration: none;
	transition: background-color 0.2s ease, color 0.2s ease;
}

.bd_search_type_chip.is_active {
	background: #00796F;
	color: #ffffff;
}

.bd_search_chip_count {
	display: inline-block;
	margin-left: 0.156602rem; /* 4px */
	padding: 0 0.234903rem; /* 6px */
	border-radius: 100vw;
	background: rgba(0, 121, 111, 0.12);
	font-size: 0.469803rem; /* 12px */
	font-weight: 700;
	line-height: 1.6;
}

.bd_search_type_chip.is_active .bd_search_chip_count {
	background: rgba(255, 255, 255, 0.22);
}

/* Result cards */
.bd_search_results_list {
	display: flex;
	flex-direction: column;
	gap: 0.939606rem; /* 24px */
}

.bd_search_result_count {
	margin: 1.174478rem 0 0; /* 30px */
	font-size: 0.626409rem; /* 16px */
	color: #04344A;
}

.bd_search_result_card {
	position: relative;
	background: #ffffff;
	border: 1px solid rgba(0, 121, 111, 0.18);
	border-radius: 0.626409rem; /* 16px */
	padding: 0.939606rem 1.174478rem; /* 24px 30px */
	transition: box-shadow 0.2s ease, border-color 0.2s ease;
}

.bd_search_result_meta {
	display: flex;
	align-items: center;
	gap: 0.469813rem; /* 12px */
	margin-bottom: 0.313209rem; /* 8px */
}

.bd_search_result_type {
	display: inline-block;
	background: #EEFBFA;
	color: #00796F;
	font-size: 0.508972rem; /* 13px */
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.039151rem; /* 1px */
	border-radius: 100vw;
	padding: 0.117452rem 0.469813rem; /* 3px 12px */
}

.bd_search_result_date {
	font-size: 0.548108rem; /* 14px */
	color: #7a8b91;
}

.bd_search_result_title {
	font-size: 0.939606rem; /* 24px */
	margin: 0 0 0.234903rem; /* 6px */
}

.bd_search_result_title a {
	color: #04344A;
	text-decoration: none;
	transition: color 0.2s ease;
}

/* Whole-card click target via the title link's pseudo overlay. */
.bd_search_result_title a:after {
	content: "";
	position: absolute;
	inset: 0;
}

.bd_search_result_excerpt p {
	font-size: 0.626409rem; /* 16px */
	line-height: 150%;
	color: #04344A;
	margin-bottom: 0;
}

.bd_search_result_link {
	display: inline-flex;
	align-items: center;
	gap: 0.313209rem; /* 8px */
	margin-top: 0.469813rem; /* 12px */
	color: #00796F;
	font-size: 0.548108rem; /* 14px */
	font-weight: 700;
	text-decoration: none;
}

/* Matched-term highlighting from Scry Search */
.bd_search_result_title mark,
.bd_search_result_excerpt mark {
	background: rgba(0, 170, 158, 0.18);
	color: inherit;
	border-radius: 0.078301rem; /* 2px */
	padding-inline: 0.039151rem; /* 1px */
}

.bd_search_no_results h3 {
	font-size: 0.939606rem; /* 24px */
	color: #04344A;
	margin-bottom: 0.469813rem; /* 12px */
}

.bd_search_pagination {
	margin-top: 1.565971rem; /* 40px */
}

.bd_search_pagination .nav-links {
	display: flex;
	align-items: center;
	gap: 0.313209rem; /* 8px */
	flex-wrap: wrap;
}

.bd_search_pagination .page-numbers {
	display: inline-flex;
	align-items: center;
	gap: 0.234903rem; /* 6px */
	min-width: 1.409421rem; /* 36px */
	height: 1.409421rem; /* 36px */
	justify-content: center;
	padding-inline: 0.391506rem; /* 10px */
	border-radius: 100vw;
	border: 1px solid #00796F;
	color: #00796F;
	font-size: 0.587169rem; /* 15px */
	font-weight: 700;
	text-decoration: none;
	transition: background-color 0.2s ease, color 0.2s ease;
}

.bd_search_pagination .page-numbers.current {
	background: #00796F;
	color: #ffffff;
}

.bd_search_pagination .page-numbers.dots {
	border: 0;
}

/* Scry autosuggest dropdown — anchor to the form, match the card look */
.bd_search_form .scry-search-autosuggest-results {
	position: absolute;
	top: calc(100% + 0.313209rem); /* 8px */
	left: 0;
	right: 0;
	z-index: 20;
	background: #ffffff;
	border-radius: 0.626409rem; /* 16px */
	box-shadow: 0 0.313209rem 1.174478rem rgba(4, 52, 74, 0.18); /* 8px 30px */
	overflow: hidden;
}

@media (hover: hover) {
	.bd_search_result_title a:hover {
		color: #00796F;
	}

	.bd_search_result_card:hover {
		border-color: #00796F;
		box-shadow: 0 0.313209rem 0.939606rem rgba(4, 52, 74, 0.12); /* 8px 24px */
	}

	.bd_search_type_chip:hover {
		background: #00796F;
		color: #ffffff;
	}

	.bd_search_pagination .page-numbers:hover {
		background: #00796F;
		color: #ffffff;
	}
}

/* ============ SEARCH PAGE CSS END ============ */

/* ============ IMPACT STORIES FILTERS CSS START ============ */

/* Breathing room between the filter bar and the post grid. */
.bd_section_impact_stories_post .bd_filter_box_warpper {
	margin-top: 0;
	margin-bottom: 2.192433rem; /* 56px — same gap as the events grid */
}

/* The Latest grid brings its own top margin. */
.bd_section_the_latest_post .bd_filter_box_warpper {
	margin-top: 0;
}

/* Center the AJAX loading spinner across the full grid width. */
.bd_impact_stories_post_grid > .col-12,
.bd_impact_stories_post_grid > .spinner-border {
	grid-column: 1 / -1;
	justify-self: center;
}

/* ============ IMPACT STORIES FILTERS CSS END ============ */

/* ============ OFFICE FAX BUTTON CSS START ============ */

/* Fax wraps onto its own row below the phone/email pair. */
.bd_location_office_actions {
	flex-wrap: wrap;
}

.bd_location_office_actions .bd_office_fax_text {
	/* Plain text, half width like the phone button, on its own row (gap-aware). */
	flex: 0 0 calc(50% - 0.313205rem); /* 50% minus half the 16px gap */
	display: flex;
	align-items: center;
	margin: 0;
	padding-inline: 0.704711rem; /* 18px, lines up with the phone label */
	color: #04344A;
	font-size: 0.626409rem; /* 16px */
	font-weight: 700;
	letter-spacing: 0.006264rem;
}

/* ============ OFFICE FAX BUTTON CSS END ============ */

/* ============ SPLIT MODULE EXTRA LINKS CSS START ============ */

.bd_program_cta_extra_buttons {
	display: flex;
	flex-wrap: wrap;
	gap: 0.626409rem; /* 16px */
	margin-top: 0.626409rem; /* 16px */
}

.bd_program_cta_content .bd_program_cta_extra_buttons .bd_solid_buton {
	margin-top: 0;
}

/* ============ SPLIT MODULE EXTRA LINKS CSS END ============ */

/* ============ PARTNERS GRID VARIANTS + CAPTIONS CSS START ============ */

/* Optional short text under each logo. */
.bd_program_partners_item.bd_has_caption {
	flex-direction: column;
	gap: 0.469813rem; /* 12px */
}

.bd_program_partners_text {
	font-size: 0.548108rem; /* 14px */
	line-height: 150%;
	color: #04344A;
	text-align: center;
	margin: 0;
}

/* Exactly 3 logos on small screens (2-up grid): no trailing divider. */
.bd_program_partners_grid_3 .bd_program_partners_item:last-child {
	border-right: none;
}

@media (min-width: 768px) {
	/* Exactly 2 logos: two even columns. */
	.bd_program_partners_grid_2 {
		grid-template-columns: repeat(2, 1fr);
	}

	/* Exactly 3 logos: three even columns. */
	.bd_program_partners_grid_3 {
		grid-template-columns: repeat(3, 1fr);
	}

	/* Dividers between logos only — never after the last one. */
	.bd_program_partners_grid_2 .bd_program_partners_item:nth-child(2n),
	.bd_program_partners_grid_3 .bd_program_partners_item:nth-child(2n) {
		border-right: 1px solid rgba(4, 52, 74, 0.15);
	}

	.bd_program_partners_grid_2 .bd_program_partners_item:last-child,
	.bd_program_partners_grid_3 .bd_program_partners_item:last-child {
		border-right: none;
	}
}

/* ============ PARTNERS GRID VARIANTS + CAPTIONS CSS END ============ */

/* ============ THE LATEST FILTERS CSS START ============ */

/* Below-filter gap matches the events page. */
.bd_section_the_latest_post .bd_the_latest_post_grid {
	margin-top: 2.192433rem; /* 56px */
}

/* ============ THE LATEST FILTERS CSS END ============ */

/* ============ HEADER SEARCH CSS START ============ */

.bd_main_menu_warpper {
	position: relative;
}

.bd_header_search_toggle {
	background: none;
	border: 0;
	padding: 0.156602rem; /* 4px */
	cursor: pointer;
	color: #04344A;
	font-size: 0.704711rem; /* 18px */
	line-height: 1;
	display: inline-flex;
	align-items: center;
}

/* Overlays the menus (logo stays visible) when open. */
.bd_header_search {
	position: absolute;
	inset: 0;
	z-index: 60;
	display: none;
	align-items: center;
	gap: 0.626409rem; /* 16px */
	background: #fff;
}

.bd_header_search.is_open {
	display: flex;
}

.bd_header_search_form {
	flex: 1;
	display: flex;
	align-items: center;
	gap: 0.469813rem; /* 12px */
	height: 1.879228rem; /* 48px */
	background: #fff;
	border: 1px solid #00796F;
	border-radius: 100vw;
	padding: 0.156602rem 0.156602rem 0.156602rem 0.939606rem; /* 4px 4px 4px 24px */
}

.bd_header_search_form i {
	color: #00796F;
	font-size: 0.704711rem; /* 18px */
}

.bd_header_search_form input[type="search"] {
	flex: 1;
	min-width: 0;
	border: 0;
	outline: none;
	background: none;
	font-family: inherit;
	font-size: 0.665560rem; /* 17px */
	color: #04344A;
}

.bd_header_search_form input[type="search"]::-webkit-search-cancel-button {
	-webkit-appearance: none;
}

.bd_header_search_form .bd_solid_buton {
	height: 100%;
}

.bd_header_search_close {
	background: none;
	border: 0;
	padding: 0.156602rem; /* 4px */
	cursor: pointer;
	color: #04344A;
	font-size: 0.861317rem; /* 22px */
	line-height: 1;
	display: inline-flex;
	align-items: center;
}

@media (hover: hover) {
	.bd_header_search_toggle:hover,
	.bd_header_search_close:hover {
		color: #00796F;
	}
}

/* ============ HEADER SEARCH CSS END ============ */

/* ============ PROGRAM FORM MODULE CSS START ============ */

.bd_program_form_warpper {
	max-width: 31.320461rem; /* 800px */
	margin-top: 1.565971rem; /* 40px */
	margin-inline: auto;
}

/* The volunteer-page width cap doesn't apply to the module's box. */
.bd_program_form_warpper.bd_form_box {
	max-width: 31.320461rem; /* 800px */
	margin-left: auto;
	margin-right: auto;
}

/* ============ PROGRAM FORM MODULE CSS END ============ */

/* ============ TEXT SECTION BUTTONS CSS START ============ */

/* Buttons size to their label here — the fixed hero width wraps long labels. */
.bd_section_program_text .bd_hero_button_list li a {
	width: fit-content;
	min-width: 7.047106rem; /* 180px — hero button size as the floor */
	white-space: nowrap;
}

/* ============ TEXT SECTION BUTTONS CSS END ============ */

/* ============ PROGRAM FORM SUBMIT CSS START ============ */

/* Verbatim copy of the volunteer form submit styling, scoped to the
   Form module wrapper so it hits the submit regardless of GF markup. */
.bd_program_form_warpper [type="submit"] {
	width: 100% !important;
	height: 2.192433rem !important;
	border: none !important;
	border-radius: 100vw !important;
	padding: 0 0.978765rem !important;
	background-color: #04344A !important;
	font-weight: 700 !important;
	font-size: 0.783012rem !important;
	line-height: 150% !important;
	letter-spacing: 0.007830rem !important;
	color: #fff !important;
	text-align: center !important;
	cursor: pointer;
	outline: none !important;
	box-shadow: none !important;
	transition: all 200ms ease-in;
	-webkit-transition: all 200ms ease-in;
}

@media (hover: hover) {
	.bd_program_form_warpper [type="submit"]:hover {
		background-color: #015B60 !important;
	}
}

/* ============ PROGRAM FORM SUBMIT CSS END ============ */

/* ============ OFFICE FORM LIGHTBOX CSS START ============ */

/* Form button shares the fax row sizing rules (flex base). */
.bd_location_office_actions .bd_office_form_button {
	flex: 0 0 calc(50% - 0.313205rem); /* pair with fax on its row */
}

/* ============ OFFICE FORM LIGHTBOX CSS END ============ */





/* SEARCH ATS START */

.bd_section_search_hero .bd_hero_content {
    max-width: 100%;
}

.bd_search_form {
    max-width: 100%;
}

.bd_search_result_meta {
    margin-bottom: 0.626409rem;
}

.bd_search_result_date {
    font-weight: 500;
    font-size: 0.626409rem;
    line-height: 120%;
    color: #04344A;
}

.bd_search_result_card {
    color: #04344A;
    border-radius: 6px;
    background-color: #FFF;
    border: 1px solid rgba(4, 52, 74, 0.20);
    padding-top: 1.213668rem;
    padding-bottom: 1.174518rem;
    padding-inline: 1.213668rem 1.840078rem;
}

.bd_search_result_title {
    font-weight: 700;
    font-size: 1.096216rem;
    line-height: 120%;
    margin-bottom: 0.626468rem;
}

.bd_search_result_excerpt {
    margin-bottom: 0.63rem;
}

.bd_search_result_link {
    font-weight: 700;
    font-size: 0.626409rem;
    line-height: 100%;
    letter-spacing: 0.006264rem;
    text-decoration: none;
}

span.bd_search_result_type {
    background: transparent;
    padding: 0px;
    font-weight: 700;
    font-size: 0.626409rem;
    line-height: 120%;
    color: #00AA9E;
}

@media (min-width: 768px) {
	.bd_search_form .bd_solid_buton, .bd_header_search_form .bd_solid_buton {
		min-width: 4.698512rem;
		text-align: center;
		justify-content: center;
	}

	.bd_search_results_list {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
	}
	
	.bd_search_result_card {
		display: flex;
		flex-direction: column;
	}
	
	.bd_search_result_excerpt {
		flex: 1;
	}
}


/* SEARCH ATS START */

.gt_switcher_wrapper {
    border-top: 3px solid #00a59a !important;
    border-left: 3px solid #00a59a !important;
    border-right: 3px solid #00a59a !important;
    border-radius: 8px 8px 0 0;
    overflow: hidden;
}

.gt_switcher_wrapper .gt_switcher {
    font-family: museo-sans, sans-serif,system-ui,-apple-system;
/*     border-radius: 8px 8px 0 0; */
    box-shadow: 0 1px 8px 2px rgb(0 0 0 / 8%);
}

/* .gt_switcher_wrapper .gt_switcher .gt_option {
    border-radius: 8px 8px 0 0;
} */

.gt_switcher_wrapper .gt_switcher .gt_option a {
    font-size: 12px !important;
    line-height: 120%;
}

.gt_switcher_wrapper .gt_switcher .gt_selected a {
    font-size: 14px;
    line-height: 140%;
}

.gt_switcher_wrapper .gt_switcher .gt_selected a:not(.open) {
    border-radius: 8px 8px 0 0;
    border-color: rgb(4 52 74 / 10%);
    border-bottom: none;
}

/* ============ VOLUNTEER RIGHT WHITE BOX START ============ */

.bd_vol_white_box_heading {
	margin-bottom: 0.626409rem; /* 16px */
	color: #04344A;
	font-size: 1.174478rem; /* 30px */
	font-weight: 700;
	line-height: 120%;
}

.bd_vol_white_box .bd_wyswig p {
	margin-bottom: 0.626409rem; /* 16px */
}

.bd_vol_white_box_button {
	margin-top: 1.174478rem; /* 30px */
	width: 100%;
	justify-content: center;
}

/* ============ VOLUNTEER RIGHT WHITE BOX END ============ */



.page-id-3 .bd_single_page_hero_content .bd_hero_heading,
.page-id-3118 .bd_single_page_hero_content .bd_hero_heading {
    margin-bottom: 0 !important;
}