/*   ACCESSIBILITY UTILITIES   */
/* .skip-link {
	position: absolute;
	top: 0;
	left: 0;
	background: #2e358f;
	color: #fff;
	padding: 0.75rem 1.5rem;
	border-radius: 2px;
	z-index: 10000;
	font-weight: 600;
	font-size: 1rem;
	text-decoration: none;
	transform: translateY(-100%);
	transition: transform 0.2s ease;
	clip: rect(0, 0, 0, 0);
	overflow: hidden;
} */

.skip-link {
    position: absolute;
    top: -100px;
    left: 50%;
    transform: translateX(-50%);
    background: #2D368F;
    color: #fff;
    padding: 0.5rem 1rem;
    z-index: 9999;
    text-decoration: none;
    font-weight: 600;
    border-radius: 2px;
    transition: transform 0.2s ease;
    overflow: hidden;
	clip: rect(0, 0, 0, 0);
}

.skip-link:focus {
    transform: translateX(0);
	clip: auto;
	overflow: visible;
	top: 1rem;
	left: 1rem;
    color: #fff;
    background: #2D368F;
    outline: 2px solid #2D368F;
    outline-offset: 2px;
}

.screen-reader-text,
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap !important;
    border: 0;
}

.screen-reader-text:focus,
.sr-only:focus {
    position: absolute;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
}

/*   HEADER CSS START   */
.bd_header {
    padding-top: 1.409421rem;
    padding-bottom: 0.939614rem;
    position: relative;
    z-index: 1;
}

.bd_header:before {
    content: " ";
    width: 100%;
    height: 1px;
    display: block;
    max-width: 51.365573rem;
    border-radius: 100vw;
    background-color: rgba(45, 54, 143, 0.30);
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: -1;
}

.bd_header_logo {
    width: 100%;
    max-width: 8.730581rem;
}

.bd_main_menu {
    line-height: 0;
    margin-bottom: 0;
    position: relative;
    flex-wrap: wrap;
    align-items: center;
    justify-content: end;
	display: none;
}

.bd_main_menu li:not(:last-child, .sub-menu li) {
    line-height: 200%;
	    padding: 0 0.861313rem 0 0.822162rem;
/*     padding: 0 0.939614rem 0 0.900464rem; */
    border-left: 1px solid rgba(45, 54, 143, 0.20);
    /* padding: 0.156602rem 0.939614rem 0.117452rem 0.900464rem; */
}

.bd_main_menu li:not(.sub-menu li):first-child {
    padding-left: 0;
    border-left: none;
}

.bd_main_menu li:not(:last-child) a {
    font-size: 0.665560rem;
    font-weight: 600;
    line-height: 150%; /* 25.5px */
    letter-spacing: -0.006656rem;
    color: #2D368F;
    text-align: left;
    text-decoration: none;
}

.bd_main_menu li:last-child a:not(.sub-menu li a) {
    width: 4.541468rem;
    height: 1.722626rem;
    display: block;
	padding-inline: 0.704710598847406665rem;
/*     padding-inline: 0.783012rem; */
    border-radius: 2px;
    border: 1px solid rgba(1, 153, 102, 0.50);
    background-color: #fff;
    font-size: 0.665560rem;
    font-weight: 700;
    line-height: 250%; /* 25.5px */
    letter-spacing: -0.006656rem;
    color: #019966;
    text-align: center;
    text-decoration: none;
	margin-left: 0.078301rem;
/*     margin-left: 0.156602rem; */
}

.bd_main_menu li:not(:last-child, .sub-menu li) a:not([href]) {
    cursor: default;
}

.bd_main_menu > li > i {
    color: #2D368F;
    font-size: 0.665560rem;
    line-height: 120%;
    padding-left: 0.156602rem;
}

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

.bd_main_menu li.menu-item-has-children .sub-menu li a {
    padding: 0.315337rem 0.394818rem !important;
    /* font-weight: 500; */
    font-size: 0.626409rem;
}

.bd_main_menu li.current_page_item > a,
.bd_main_menu li.current_page_item > i {
    color: #019966;
}

.nav__list > ul > li:last-child > a:not( .sub-menu li a) {
    padding-inline: 1.174518rem;
    display: inline-block;
    color: #fff;
    font-weight: 500;
    line-height: 1.644325rem;
    border-radius: 2px;
    background: #019966;
    border-radius: 4px;
    margin-left: 1rem;
    margin-top: .4rem;
}

@media (min-width: 860px) {
	.bd_main_menu {
		display: flex;
	}
}

@media (hover: hover) {
    .bd_main_menu > li:hover > i,
    .bd_main_menu li:not(:last-child):hover > a,
    .bd_main_menu li.menu-item-has-children .sub-menu li:hover a {
        color: #019966;
    }

    .bd_main_menu li:last-child:hover > a:not(.sub-menu li a) {
        color: #fff;
        background-color: #019966;
    }
}

/*   HEADER CSS END   */


/*   ABOUT PAGE CSS START   */
hr {
    margin: 0;
    opacity: 0.3;
}

.bd_hero_section {
    padding-top: 2.505638rem;
    padding-bottom: 2.505638rem;
    position: relative;
}

.bd_about_hero_section {
    padding-top: 4.384866rem;
    padding-bottom: 2.818842rem;
}

.bd_border_bottom:before {
    content: " ";
    width: 100%;
    height: 1px;
    max-width: 51.365573rem;
    display: block;
    /* border-radius: 100%; */
    background-color: #2D368F;
    opacity: 0.3;
    position: absolute;
    bottom: 0;
    left: 50%;
    z-index: -1;
    transform: translateX(-50%);
}

.bd_eyebrow {
    font-weight: 600;
    font-size: 0.939614rem;
    line-height: normal;
    margin-bottom: 1.057066rem;
}

.bd_text_green {
    color: #019966;
}

.bd_text_orange {
    color: #de602c;
}

.bd_about_hero_section h2 {
    font-weight: 700;
    font-size: 2.192433rem;
    line-height: 120%; /* 67.2px */
    letter-spacing: -0.043849rem;
    color: #2D368F;
}

.bd_section_heading span,
.bd_about_hero_section h2 span {
    color: #019966;
}

.bd_hero_about_image_warpper {
    position: relative;
    /* z-index: 1; */
    padding-top: 0.626409rem;
}

.bd_ha_image_before {
    width: calc(100% + 0.156602rem);
    height: 19.771047rem;
    border-radius: 2px;
    background-color: #EEEFF6;
    position: absolute;
    top: -1.879228rem;
    right: 0;
    z-index: -1;
}

.bd_ha_image {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 2px;
    margin-inline: auto;
    position: relative;
}

.bd_our_team_section,
.bd_impact_area_program,
.bd_impact_area_research,
.bd_about_impact_section, 
.bd_about_mission_section,
.bd_impact_area_resources,
.bd_what_we_do_boxes_section {
    /* padding-top: 3.132047rem; */
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.bd_about_mission_section .bd_eyebrow {
    margin-bottom: 0.978765rem;
}

.bd_hero_heading,
.bd_section_heading {
    font-weight: 600;
    font-size: 1.879228rem;
    line-height: 120%; /* 57.6px */
    letter-spacing: -0.037585rem;
    margin-bottom: 1.331120rem;
    color: #2D368F;
}

.bd_wyswig p {
    font-weight: 400;
    font-size: 0.861313rem;
    line-height: 150%; /* 33px */
    letter-spacing: 0.008613rem;
    margin-bottom: 0;
    text-wrap: pretty;
    color: #2D368F;
}

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

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

.bd_wyswig p a {
    font-weight: 600;
    text-decoration: underline;
/*     color: rgba(45, 54, 143, 0.80); */
}

.bd_about_mission_section .bd_icon_link {
    margin-top: 1.174518rem;
}

.bd_map_image_warpper {
    height: 100%;
    max-width: 27.562015rem;
    /* margin-top: 0.274054rem; */
    margin-top: 2.466487rem;
    margin-inline: 0.626409rem auto;
    position: relative;
}

.bd_map_image {
    width: 100%;
    height: auto;
}

.bd-state-map__chart {
    position: relative;
    width: 100%;
    height: 100%;
    min-height: 17.226259rem;
    /* aspect-ratio: 1.8 / 1;
    max-height: 17.226259rem; */
}

.bd-state-map__chart > * {
    position: absolute !important;
    inset: 0;
    height: 100% !important;
    width: 100% !important;
}

/* .bd_map_image_warpper .bd-state-map {}

.bd_map_image_warpper .bd-state-map .bd-state-map__inner {
    height: 100%;
    max-height: 19.575294rem;
}

.bd_map_image_warpper .bd-state-map .bd-state-map__inner .bd-state-map__chart {
    height: 100%;
}

.bd_map_image_warpper .highcharts-container, 
.bd_map_image_warpper .highcharts-container svg {
    width: 100% !important;
    height: auto !important;
} */

.bd_about_mission_section.bd_image_right .bd_map_image_warpper {
    margin-inline: auto;
}

.bd_map_image_warpper .bd_eyebrow {
    line-height: 150%; /* 36px */
    letter-spacing: -0.018792rem;
    color: #2D368F;
    text-align: center;
    /* margin: 1.918379rem auto 0; */
    margin: 0 auto 0;
}

.bd_line_eyebrow {
    font-weight: 600;
    font-size: 0.743861rem;
    line-height: normal;
    margin-bottom: 0;
    color: #2D368F;
    position: relative;
    /* overflow: hidden; */
    z-index: 1;
}

.bd_line_eyebrow span {
    display: block;
    max-width: max-content;
    padding-inline: 0.939614rem;
    margin-inline: auto;
    text-align: center;
    background-color: #fff;
}

.bd_line_eyebrow:before {
    content: " ";
    width: 100%;
    height: 1px;
    display: block;
    border-radius: 100%;
    background-color: #2D368F;
    opacity: 0.3;
    position: absolute;
    top: calc(50% + 1px);
    left: 0;
    z-index: -1;
}

.bd_imapct_post_box_warpper {
    min-height: 13.859308rem;
    margin-top: 1.879228rem;
}

.bd_imapct_post_box_link {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    gap: 0.743861rem;
    padding-top: 2.153282rem;
    padding-bottom: 1.370271rem;
    padding-inline: 1.252819rem;
    border-radius: 2px;
    background-color: rgba(45, 54, 143, 0.08);
    position: relative;
    overflow: hidden;
    z-index: 1;
    text-decoration: none;
}

.bd_imapct_post_box_link:before {
    content: " ";
    width: 100%;
    height: 0.626409rem;
    background-color: #2D368F;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}

.bd_icon_title {
    display: flex;
    align-items: start;
    gap: 1.174518rem;
    justify-content: space-between;
}

.bd_icon_title h3 {
    font-weight: 700;
    font-size: 1.252819rem;
    line-height: 125%; /* 40px */
    letter-spacing: -0.012528rem;
    margin-top: 0.117452rem;
    color: #2D368F;
    margin-bottom: 0;
}

.bd_icon_title i {
    font-size: 1.644325rem;
    line-height: normal;
    color: #019966;
}

.bd_imapct_post_box_link p {
    font-weight: 400;
    font-size: 0.704710598847406665rem;
    line-height: 150%; /* 27px */
    letter-spacing: 0.007047rem;
    color: #2D368F;
    margin-bottom: 0;
    flex-grow: 1;
}

.bd_team_image_warpper {
    height: 100%;
    padding-top: 2.818842rem;
    padding-bottom: 2.779692rem;
    padding-right: 2.779692rem;
    max-width: 19.183789rem;
    margin-right: auto;
    border-right: 1px solid rgba(45, 54, 143, 0.30);
}

.bd_team_image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 2px;
}

.bd_team_content_warpper {
    position: relative;
    padding-top: 2.818842rem;
    padding-bottom: 2.349035rem;
    padding-left: 0.704710598847406665rem;
}

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

.bd_team_content_warpper h3 {
    font-weight: 700;
    font-size: 1.566024rem;
    line-height: 120%; /* 48px */
    letter-spacing: -0.031320rem;
    margin-bottom: 0.978765rem;
    color: #2D368F;
}

.bd_team_content_warpper .bd_wyswig {
    margin-bottom: 1.683475rem;
}

.bd_team_content_warpper .bd_wyswig p {
    font-size: 0.783012rem;
    letter-spacing: 0.007830rem;
}

.bd_icon_link {
    max-width: max-content;
    font-weight: 500;
    font-size: 0.704710598847406665rem;
    line-height: 120%; /* 21.6px */
    color: #2D368F;
    text-decoration: none;
    gap: 0.313205rem;
    display: flex;
    align-items: center;
    position: relative;
    padding-left: 0.861313rem;
}

.bd_icon_link:before {
    content: '\2b';
    width: 0.548108rem;
    font-family: 'Font Awesome 6 Pro';
    font-weight: 900;
    font-size: 0.626409rem;
    line-height: 100%;
    color: #2D368F;
    position: absolute;
    top: 0.078301rem;
    left: 0;
    transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
    transform-origin: center center;
}

.bd_our_team_section.bd_image_right .bd_team_content_warpper {
    padding-inline: 0 .704710598847406665rem;
}

.bd_our_team_section.bd_image_right .bd_team_image_warpper {
    padding-inline: 2.779692rem 0;
    margin-inline: auto 0;
    border-left: 1px solid rgba(45, 54, 143, 0.30);
    border-right: none;
}

@media (min-width: 768px) {
    .bd_about_hero_section h2 {
        max-width: 20.749812rem;
    }

    .bd_ha_image {
        max-width: 20.201704rem;
    }

    .bd_ha_image {
        left: -0.078301rem;
    }

    .bd_about_mission_section.bd_image_right .bd_map_image_warpper {
        margin-inline: 0 auto;
    }

    .bd_team_content_warpper h3 {
        max-width: 17.226259rem;
    }
    
    .bd_team_content_warpper .bd_wyswig {
        max-width: 24.429967rem;
    }

    .bd_section_heading,
    .bd_about_mission_section .bd_wyswig {
        max-width: 18.792283rem;
    }

    .bd_map_image_warpper .bd_eyebrow {
        max-width: 16.991356rem;
    }

    .bd_imapct_post_box_link p {
        max-width: 12.528188rem;
    }
}

@media (hover: hover) {
    .bd_wyswig p a:hover {
/*         text-decoration: none; */
		    color: #019966;
/*         color: rgba(45, 54, 143, 1); */
    }

    .bd_imapct_post_box_link:hover {
        text-decoration: none;
        background-color: rgba(241, 242, 248, 0.40);
    }

    .bd_imapct_post_box_link:hover:before {
        background-color: #019966;
    }

    /* .bd_imapct_post_box_link:hover .bd_icon_title i {
        color: #2D368F;
    } */

    .bd_icon_link:not(.bd_box_hover):hover {
        color: #019966;
        text-decoration: none;
    }
    
    .bd_icon_link:not(.bd_box_hover):hover:before {
        color: #019966;
        transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
        transform: rotate(90deg) translateX(0px);
    }
}
/*   ABOUT PAGE CSS END   */


/*   OUR TEAM PAGE CSS START   */
.bd_team_hero_section {
    padding-top: 3.875908rem;
    padding-bottom: 3.719306rem;
}

.bd_team_hero_section h1 {
    font-weight: 700;
    font-size: 2.349035rem;
    line-height: 120%; /* 72px */
    letter-spacing: -0.046980706589827111rem;
    margin-bottom: 1.174518rem;
    color: #2D368F;
}

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

.bd_jumpto_link li {
    font-weight: 400;
    font-size: 0.704710598847406665rem;
    line-height: 150%; /* 27px */
    margin-bottom: 0;
    color: #019966;
}

/* .bd_jumpto_link li:last-child {
    display: none;
} */

.bd_jumpto_link li span {
    margin-right: 0.274054rem;
    display: block;
}

.bd_jumpto_link li a {
    font-weight: 700;
    letter-spacing: -0.007047rem;
    color: #019966;
    text-decoration: none;
}

.bd_team_hero_section .bd_wyswig p {
    font-size: 0.783012rem;
    letter-spacing: 0.007830rem;
}

.bd_team_member_sec_warpper:not(:last-child) {
	padding-bottom: 3.993360rem
}

.bd_team_member_sec_warpper:first-child {
    padding-top: 2.975445rem;
    padding-bottom: 3.601854rem;
}

.bd_team_member_sec_warpper:last-child {
	padding-bottom: 4.698071rem
}

.bd_line_heading {
    font-weight: 700;
    font-size: 1.174518rem;
    line-height: normal;
    letter-spacing: -0.011745rem;
    position: relative;
    z-index: 1;
}

.bd_team_member_sec_warpper .bd_line_heading {
    margin-bottom: 1.644325rem;
}

.bd_line_heading span {
    display: block;
    width: 100%;
    max-width: max-content;
    padding-right: 0.939614rem;
    background-color: #fff;
}

.bd_line_heading:before {
    content: " ";
    width: 100%;
    height: 0.313205rem;
    position: absolute;
    bottom: 0.313205rem;
    left: 0;
    z-index: -1;
}

.bd_heading_blue {
    color: #2D368F;
}

.bd_line_heading.bd_heading_blue:before {
    background-color: #2D368F;
}

.bd_team_member_sec_warpper .bd_line_heading:before {
    bottom: 0.391506rem;
}

.bd_team_member_grid_warpper {
    display: grid;
    grid-template-rows: auto;
    grid-template-columns: repeat(4, 1fr);
    row-gap: 2.192433rem;
    column-gap: 0.626409rem;
}

.bd_team_member_box_warpper {
    min-height: 23.529504rem;
    position: relative;
}

.bd_team_member_box {
    width: 100%;
    height: 100%;
    border-radius: 2px;
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    text-decoration: none;
}

.bd_team_member_headshot {
    width: 100%;
    height: 14.446567rem;
}

.bd_team_member_headshot img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top center;
}

.bd_team_member_content {
    flex-grow: 1;
    padding-top: 0.978765rem;
    padding-bottom: 0.939614rem;
    padding-inline: 0.939614rem;
    background-color: #F1F2F8;
    position: relative;
    z-index: 1;
}

.bd_team_member_name {
    font-weight: 700;
    font-size: 0.939614rem;
    line-height: 125%; /* 32.5px */
    letter-spacing: -0.018792rem;
    margin-bottom: 0.626409rem;
    color: #2D368F;
}

.bd_team_member_designation {
    font-weight: 500;
    font-size: 0.704710598847406665rem;
    line-height: 135%; /* 24.3px */
    color: #019966;
}

.bd_team_member_content:before {
    content: '';
    position: absolute;
    bottom: 0px;
    left: 50%;
    transform: translateX(-50%);
    height: 2px;
    width: calc(100% - 1.879228rem);
    background: #2D368F;
    border-radius: 100vw;
    opacity: 0;
    z-index: 1;
    transition: .3s ease-in-out;
}

.bd_personnel_modal .modal-dialog {
	max-width: 38.2945rem;
}

.bd_personnel_modal .modal-content {
    border: none;
	padding: 2.3687rem 1.5791rem;
}

.bd_personnel_modal .btn-close {
	position: absolute;
	top: 1rem;
	left: inherit;
	right: 1rem;
    outline: none !important;
    box-shadow: none !important;
}

.bd_personnel_modal .bd_header_personnel_modal {
	display: flex;
	justify-content: space-between;
	margin-bottom: 1.2238rem;
    gap: 1.566024rem;
}

.bd_personnel_detail_modal .bd_team_member_name {
    font-size: 1.096216rem;
}

.bd_personnel_detail_modal .bd_team_member_designation {
    font-size: 0.783012rem;
}

.bd_personnel_social_list_modal {
    list-style: none;
    margin: 0px;
    padding: 0px;
    display: flex;
    justify-content: end;
    align-items: center;
	gap: 1rem;
}

.bd_personnel_social_list_modal li svg {
	min-height: 0.704710598847406665rem;
	width: auto;
}

.bd_personnel_social_list_modal li a svg path {
	fill: #2D368F;
}

.bd_personnel_modal .modal-body {
	border: none;
	padding: 0px;
	color: #2D368F;
}

.bd_personnel_modal .modal-body p a {
    color: #2D368F;
}

.bd_personnel_modal .modal-body.bd_wyswig p {
    font-size: 0.783012rem;
    letter-spacing: 0.007830rem;
}

.no_modal {
    cursor: default;
}

@media (min-width: 768px) {
    .bd_team_hero_section .bd_wyswig {
        max-width: 20.671511rem;
    }

    .bd_personnel_detail_modal .bd_team_member_designation {
        max-width: 26.230895rem;
    }
}

@media (min-width: 992px) {
    .bd_team_member_designation {
        max-width: 9.396141rem;
    }
}

@media (hover: hover) {
    .bd_jumpto_link li a:hover {
        opacity: 0.7;
    }

	.bd_team_member_box:hover .bd_team_member_content:before {
		bottom: 1.252819rem;
		opacity: 1;
	}

	.bd_team_member_box:hover .bd_team_member_headshot img {
		filter: grayscale(1);
	}

	.bd_personnel_social_list_modal a:not(.no_modal):hover svg path {
		fill: #019966;
		opacity: 1;
	}

    .bd_personnel_modal .modal-body p a:hover {
        text-decoration: none;
    }   
}
/*   OUR TEAM PAGE CSS END   */


/*   WHAT WE DO PAGE CSS START   */
.bd_what_we_do_hero_section,
.bd_inner_imapct_hero_section {
    padding-top: 0;
    padding-bottom: 0;
}

.bd_what_we_do_swiper, 
.bd_what_we_do_her_content,
.bd_inner_imapct_hero_content,
.bd_inner_imapct_left_warpper,
.bd_single_case_study_post_image_warpper {
    position: relative;
}

.bd_hero_heading {
    font-weight: 700;
    margin-bottom: 1.213668rem;
}

.bd_hero_heading span {
    color: #019966;
}

.bd_what_we_do_her_content .bd_wyswig p,
.bd_inner_imapct_hero_content .bd_wyswig p {
    font-size: 0.783012rem;
    letter-spacing: 0.007830rem;
}

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

.bd_what_we_do_swiper,
.bd_inner_imapct_left_warpper,
.bd_single_case_study_post_image_warpper {
    padding-left: 1.879228rem;
    height: 100%;
    /* z-index: 1; */
}

.bd_what_we_do_swiper:before,
.bd_inner_imapct_left_warpper:before,
.bd_single_case_study_post_image_warpper:before {
    content: " ";
    width: 1px;
    height: 100%;
    background-color: rgba(45, 54, 143, 0.30);
    position: absolute;
    top: 0;
    left: -0.665560rem;
    z-index: -1;
}

.bd_what_we_do_swiper,
.bd_what_we_do_swiper > * {
    z-index: 0;
}

.bd_inner_imapct_image_warpper,
.bd_what_we_do_image_swiper_warpper {
    width: 100%;
    height: 18.205024rem;
    position: relative;
    overflow: hidden;
    /* border: 1px solid #2D368F; */
    border-radius: 2px;
}

.bd_inner_imapct_image_warpper img,
.bd_what_we_do_image_swiper_warpper img,
.bd_single_case_study_post_image_warpper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}

.bd_what_we_do_swiper .swiper-pagination,
.bd_hero_about_image_warpper .swiper-pagination {
    display: flex !important;
    align-items: center !important;
    gap: 0.313205rem !important;
    left: 0.939614rem !important;
    bottom: 0.939614rem !important;
}

.bd_what_we_do_swiper .swiper-pagination .swiper-pagination-bullet,
.bd_hero_about_image_warpper .swiper-pagination .swiper-pagination-bullet {
    width: 0.626409rem !important;
    height: 0.626409rem !important;
    opacity: 1 !important;
    margin: 0 !important;
    border: 1px solid #2D368F !important;
    background-color: #fff !important;
}

.bd_what_we_do_swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.bd_hero_about_image_warpper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #2D368F !important;
}

.bd_what_we_do_section_heading_warpper {
    padding-top: 3.210348rem;
    padding-bottom: 2.583939rem;
}

.bd_what_we_do_section_heading_warpper h2 {
    font-weight: 700;
    font-size: 1.409421rem;
    line-height: 125%; /* 45px */
    letter-spacing: -0.028188rem;
    color: #019966;
}

.bd_what_we_do_section_warpper:not(:last-child) {
	padding-bottom: 3.758457rem
}

.bd_what_we_do_section_warpper:last-child {
	padding-bottom: 4.698071rem
}

.bd_what_we_do_box_warpper {
    min-height: 10.962165rem;
    margin-top: 1.644325rem;
}

.bd_what_we_do_box {
    width: 100%;
    height: 100%;
    border-radius: 2px;
    background-color: #F1F2F8;
    border: 1px solid #F1F2F8;
    position: relative;
    padding-top: 1.331120rem;
    padding-bottom: 1.252819rem;
    padding-inline: 1.252819rem 1.879228rem;
    text-decoration: none;
    display: flex;
    flex-direction: column;
    color: #2D368F;
}

.bd_what_we_do_box h4 {
    font-weight: 700;
    font-size: 1.252819rem;
    line-height: 125%; /* 40px */
    letter-spacing: -0.012528rem;
    margin-bottom: 0.783012rem;
    flex-grow: 1;
}

.bd_what_we_do_box .bd_icon_link {
    margin-bottom: 0;
}

@media (min-width: 768px) {
    .bd_what_we_do_swiper, 
    .bd_what_we_do_her_content,
    .bd_inner_imapct_hero_content,
    .bd_inner_imapct_left_warpper,
    .bd_single_case_study_post_info_content,
    .bd_single_case_study_post_image_warpper {
        padding-top: 2.505638rem;
        padding-bottom: 2.505638rem;
    }

    .bd_what_we_do_her_content .bd_hero_heading,
    .bd_inner_imapct_hero_content .bd_hero_heading {
        max-width: 21.728577rem;
    }

    .bd_what_we_do_her_content .bd_wyswig,
    .bd_inner_imapct_hero_content .bd_wyswig {
        max-width: 20.671511rem;
    }
}

@media (hover: hover) {
    .bd_what_we_do_box:hover {
        border-color: rgba(45, 54, 143, 0.20);
        background-color: rgba(241, 242, 248, 0.40);
    }

    .bd_what_we_do_box:hover .bd_icon_link {
        color: #019966;
    }

    .bd_what_we_do_box:hover .bd_icon_link:before {
        color: #019966;
        transform: rotate(90deg) translateX(0px);
        transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
    }
}
/*   WHAT WE DO PAGE CSS END   */


/*   INNER IMAPCT PAGES CSS START   */
.bd_inner_imapct_hero_content  .bd_eyebrow {
    margin-bottom: 1.017915rem;
}

.bd_inner_imapct_hero_content .bd_hero_heading {
    line-height: 125%; /* 60px */
}

.bd_inner_imapct_left_warpper {
    padding-bottom: 2.544788rem;
}

.bd_inner_imapct_image_warpper {
    border: none;
    height: calc(100% + 0.039151rem);
}

.bd_program_list {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    margin-top: 0.156602rem;
}

.bd_program_box_warpper {
    position: relative;
}

.bd_progarm_box {
    width: 100%;
    height: 100%;
    gap: 1.252819rem;
    padding-top: 2.975445rem;
    padding-bottom: 3.053746rem;
    padding-inline: 1.566024rem;
    position: relative;
    display: flex;
    align-items: center;
    text-decoration: none;
    color: #2D368F;
    z-index: 1;
}

.bd_progarm_box:before {
    content: " ";
    width: 100%;
    height: 1px;
    background-color: rgba(45, 54, 143, 0.25);
    position: absolute;
    bottom: 0;
    left: 0;
    transition: height 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
    z-index: -1;
}

.bd_progarm_box > * {
    flex: 0 0 auto;
    max-width: 100%;
}

.bd_program_box_content {
    width: auto;
    flex-grow: 1;
    display: flex;
    align-items: center;
    gap: 1.566024rem;
}

.bd_program_box_content i {
    font-size: 1.252819rem;
    line-height: normal;
    opacity: 0.6;
    min-width: 1.566024rem;
    text-align: center;
}

.bd_program_box_content h3 {
    font-weight: 600;
    font-size: 1.252819rem;
    line-height: 120%; /* 38.4px */
    letter-spacing: -0.025056rem;
    margin-bottom: 0;
}

.bd_program_icon_link {
    width: 1.096216rem;
    height: 1.252819rem;
    position: relative;
}

.bd_program_icon_link:before {
    content: '\2b';
    font-family: 'Font Awesome 6 Pro';
    font-weight: 400;
    font-size: 1.252819rem;
    line-height: 100%;
    color: #2D368F;
    position: absolute;
    top: 0;
    right: 0;
    transform-origin: center center;
    transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_research_post_box_warpper {
    min-height: 9.435292rem;
    margin-top: 1.370271rem;
    position: relative;
}

.bd_research_post_box_warpper:not(:last-child):before {
    content: " ";
    width: 1px;
    height: 100%;
    background-color: rgba(45, 54, 143, 0.25);
    position: absolute;
    top: 0;
    right: 0.587259rem;
}

.bd_research_post_box {
    width: 100%;
    height: 100%;
    color: #2D368F;
    display: flex;
    flex-direction: column;
    margin-inline: 0 auto;
    position: relative;
    text-decoration: none;
}

.bd_research_post_box_image {
    margin-bottom: 1.291969rem;
}

.bd_research_post_box_image img {
    width: 100%;
    max-height: 6.264094rem;
    aspect-ratio: 1 / .56;
    object-fit: cover;
    border-radius: 2.286px;
}

.bd_research_post_title {
    font-weight: 600;
    font-size: 0.783012rem;
    line-height: 125%; /* 25px */
    letter-spacing: -0.015660rem;
    margin-bottom: 0;
}

.bd_outline_button {
    width: 100%;
    height: 1.722626rem;
    border-radius: 2px;
    border: 1px solid;
    font-weight: 700;
    font-size: 0.665560rem;
    line-height: 120%; /* 25.5px */
    letter-spacing: -0.006656rem;
    text-align: center;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
}

.bd_veiw_all_button {
    color: rgb(45 54 143 / 50%);
    border-color: rgba(45, 54, 143, 0.25);
    background-color: transparent;
}

.bd_impact_area_research .bd_outline_button {
    margin-top: 2.505638rem;
}

.bd_impact_area_resources .bd_line_heading {
    margin-bottom: 1.879228rem;
}

.bd_resource_box_warpper {
    min-height: 5.167878rem;
    margin-bottom: 1.566024rem;
}

.bd_resource_post_box {
    width: 100%;
    height: 100%;
    display: block;
    border-radius: 2px;
    padding-top: 1.252819rem;
    padding-bottom: 1.487722rem;
    padding-inline: 1.213668rem 1.840078rem;
    border: 1px solid rgba(45, 54, 143, 0.50);
    text-decoration: none;
    color: #2D368F;
}

.bd_resource_post_title {
    font-weight: 600;
    font-size: 0.939614rem;
    line-height: 125%; /* 30px */
    letter-spacing: -0.018792rem;
    margin-bottom: 0;
}



@media (min-width: 992px) {
    .bd_research_post_box {
        max-width: 15.033826rem;
    }
}

@media (min-width: 768px) {
    .bd_inner_imapct_hero_content .bd_wyswig {
        max-width: 22.104594rem;
    }
}

@media (hover: hover) {
    .bd_progarm_box:hover {}

    .bd_progarm_box:hover:before {
        height: 100%;
        background-color: rgba(241, 242, 248, 0.40);
        transition: height 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
    }

    .bd_progarm_box:hover .bd_program_box_content i,
    .bd_progarm_box:hover .bd_program_box_content > * {
        opacity: 1;
    }

    .bd_progarm_box:hover .bd_program_icon_link:before {
        color: #019966;
        transform: rotate(90deg) translateX(0px);
        transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
    }

    .bd_veiw_all_button:hover {
        color: #fff;
        border-color: #2d368f;
        background-color: #2d368f;
    }

    .bd_research_post_box:hover {
        color: #019966;
    }

    .bd_resource_post_box:hover {
        border-color: rgba(45, 54, 143, 0.20);
        background: rgba(241, 242, 248, 0.40);
    }
}
/*   INNER IMAPCT PAGES CSS END   */


/*   NEWSROOM PAGE CSS START   */
.bd_newsroom_hero_section {
    padding-top: 1.252819rem;
    padding-bottom: 1.135367rem;
    position: relative;
}

.bd_newsroom_hero_section .bd_hero_heading {
    font-size: 1.566024rem;
    line-height: normal;
    letter-spacing: -0.015660rem;
}

.bd_sign_up_link {
    font-weight: 600;
    font-size: 0.743861rem;
    line-height: 150%; /* 28.5px */
    letter-spacing: -0.007439rem;
    color: #2D368F;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: end;
    gap: 0.626409rem;
    margin-right: 0.939614rem;
}

.bd_sign_up_link i {
    font-size: 0.704710598847406665rem;
    line-height: normal;
}

.bd_newsroom_hero_section .bd_sign_up_link {
    width: 100%;
    max-width: max-content;
    margin-left: auto;
}

.bd_feadtured_post_section {
    padding-top: 1.252819rem;
    position: relative;
}

.bd_featured_post_box_warpper {
    min-height: 14.094212rem;
}

.bd_featured_post_box {
    width: 100%;
    height: 100%;
    display: flex;
    flex-wrap: nowrap;
    overflow: hidden;
    position: relative;
    border-radius: 2px;
    text-decoration: none;
    background-color: #2D368F;
}

.bd_featured_post_image_warpper {
    flex: 0 0 auto;
    max-width: 100%;
    width: 65.854%;
    height: 100%;
    aspect-ratio: 12 / 5;
    overflow: hidden;
    position: relative;
}

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

.bd_featured_post_content {
    flex: 1 0 auto;
    max-width: 100%;
    width: 34.146%;
    padding-top: 1.644325rem;
    padding-bottom: 1.566024rem;
    padding-inline: 1.879228rem 2.505638rem;
    position: relative;
    display: flex;
    flex-direction: column;
}

.bd_featured_post_category {
    font-weight: 500;
    font-size: 0.665560rem;
    line-height: 150%; /* 25.5px */
    margin-bottom: 0.548108rem;
    color: #08D88D;
}

.bd_featured_post_title {
    font-weight: 600;
    font-size: 1.252819rem;
    line-height: 125%; /* 40px */
    letter-spacing: -0.025056rem;
    color: #fff;
    margin-bottom: 0;
}

.bd_pres_release_posts_section {
    padding-top: 3.171198rem;
    padding-bottom: 3.758457rem;
    position: relative;
}

.bd_wrapper_more_post {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 2.505638rem;
    margin-top: 1.370271rem;
    position: relative;
}

.bd_wrapper_more_post:not(:first-of-type) {
    /* border-top: 1px solid rgba(45, 54, 143, 0.25); */
    padding-top: 1.957529rem;
}

.bd_wrapper_more_post:not(:first-of-type):before {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    top: 0px;
    left: 0;
    background: rgba(45, 54, 143, 0.25);
    border-radius: 100vw;
}

.bd_wrapper_more_post:not(:last-child) {
    margin-bottom: 2.114132rem;
}

.bd_col_more_post {
    position: relative;
}

.bd_wrapper_more_post > .bd_col_more_post:not(:first-of-type):before {
    content: '';
    position: absolute;
    width: 1px;
    height: 10.492358rem;
    height: calc(100% - 1.644325rem);
    top: 0px;
    left: -1.252819rem;
    background: rgba(45, 54, 143, 0.25);
    border-radius: 100vw;
}

.bd_wrapper_more_post > .bd_col_more_post.bd_no_image:not(:first-of-type):before {
    height: calc(100% - 0.234903532949135555rem);
}

.bd_post_link_more_post {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    text-decoration: none;
}

.bd_post_image_more_post img {
    width: 100%;
    max-height: 6.264094rem;
    aspect-ratio: 1 / .56;
    object-fit: cover;
    border-radius: 2.286px;
}

.bd_post_image_more_post {
    margin-bottom: 1.291969rem;
}

.bd_no_image .bd_post_image_more_post {
    display: none;
}

.bd_post_heading_more_post {
    font-weight: 600;
    font-size: 0.783012rem;
    line-height: 125%; /* 25px */
    letter-spacing: -0.015660rem;
    margin-bottom: 0.665560rem;
    color: #2D368F;
}

.bd_category_more_post {
    font-weight: 500;
    font-size: 0.665560rem;
    line-height: 150%;
    color: #019966;
}

.bd_pres_release_posts_section .bd_veiw_all_button {
    margin-top: 0.313205rem;
}

.bd_announcements_posts_section {
    padding-bottom: 3.758457rem;
    position: relative;
}

.bd_research_posts_section {
    padding-bottom: 4.698071rem;
    position: relative;
}

.bd_research_posts_section .bd_veiw_all_button,
.bd_announcements_posts_section .bd_veiw_all_button,
.bd_pres_release_posts_section .bd_veiw_all_button {
    margin-top: 2.349035rem;
}

.page-template-t-inner-imapct .bd_research_posts_section {
    padding-bottom: 0;
}

@media (min-width: 768px) {
    .bd_wrapper_more_post {
        margin-right: 1.252819rem;
    }

    .bd_wrapper_more_post:not(:first-of-type):before {
        width: calc(100% + 1.252819rem);
    }

    .bd_col_more_post {
        max-width: 15.033826rem;
    }
}

@media (hover: hover) {
    .bd_sign_up_link:hover {
        color: #019966;
    }

    .bd_featured_post_box:hover .bd_featured_post_title {
        color: #08D88D;
    }

    .bd_post_link_more_post:hover .bd_post_heading_more_post {
        color: #019966;
    }
}
/*   NEWSROOM PAGE CSS END   */


/*   FLEXIBALE CONTENT PAGE CSS START   */
.bd_flexible_content_hero_section .bd_inner_imapct_hero_content .bd_hero_heading {
    max-width: 100%;
}

.bd_hero_video_box {
    width: 100%;
    height: 18.205024rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
    text-decoration: none;
    border-radius: 2px;
    z-index: 1;
}

.bd_hero_video_box:before {
    content: " ";
    width: 100%;
    height: 100%;
    background-color: rgb(45 54 143 / 40%);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    /* background-color: rgb(45 54 143 / 50%);
    opacity: 0.8; */
}

.bd_hero_video_image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}

.bd_hero_video_content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 0.939614rem;
    position: relative;
    z-index: 1;
    color: #fff;
}

.bd_hero_video_content i {
    font-size: 2.505638rem;
    line-height: normal;
}

.bd_hero_video_content span {
    font-weight: 600;
    font-size: 0.861313rem;
    line-height: 150%;
    letter-spacing: 0.008613rem;
}

.bd_fc_accordian_section,
.bd_fc_program_posts_section,
.bd_fc_advisory_board_section,
.bd_flexible_main_content_section,
.bd_flexible_content_cards_section,
.bd_flexible_content_ai_boxes_section {
    position: relative;
}

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

.bd_fc_heading {
    font-weight: 700;
    font-size: 1.566024rem;
    line-height: 120%; /* 48px */
    letter-spacing: -0.031320rem;
    margin-bottom: 1.252819rem;
    color: #2D368F;
}

.bd_fc_icon_card_warpper {
    /* min-height: 15.307880rem; */
    min-height: 12.958845rem;
    margin-top: 2.505638rem;
}

.bd_fc_icon_card {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    border-radius: 2px;
    background-color: #F1F2F8;
    padding-top: 1.566024rem;
    padding-bottom: 1.566024rem;
    padding-inline: 1.252819rem 2.349035rem;
}

.bd_fc_icon_card i {
    font-size: 1.252819rem;
    line-height: normal;
    color: #019966;
    margin-bottom: 0.939614rem;
}

.bd_fc_icon_card h4 {
    font-weight: 700;
    font-size: 1.096216rem;
    line-height: 125%; /* 35px */
    letter-spacing: -0.010962rem;
    margin-bottom: 0.626409rem;
    color: #2D368F;
}

.bd_fc_icon_card p {
    font-weight: 400;
    font-size: 0.783012rem;
    line-height: 150%; /* 30px */
    color: rgba(45, 54, 143, 0.80);
    margin-bottom: 0;
}

.bd_fc_icon_card p a {
    font-weight: 600;
    text-decoration: underline;
/*     color: rgba(45, 54, 143, 0.80); */
}

.bd_fc_ai_box_warpper {
    min-height: 9.905099rem;
    margin-top: 1.879228rem;
}

.bd_fc_ai_box {
    width: 100%;
    height: 100%;
    border-radius: 2px;
    padding-top: 1.213668rem;
    padding-bottom: 1.213668rem;
    padding-inline: 1.213668rem 2.466487rem;
    background-color: #ffffff;
    border: 1px solid rgba(45, 54, 143, 0.50);
    display: flex;
    flex-direction: column;
    text-decoration: none;
}

.bd_fc_ai_box h4 {
    font-weight: 600;
    font-size: 0.783012rem;
    line-height: 125%; /* 25px */
    letter-spacing: -0.015660rem;
    margin-bottom: 0.626409rem;
    color: #2D368F;
}

.bd_fc_ai_box p {
    font-weight: 400;
    font-size: 0.783012rem;
    line-height: 150%; /* 30px */
    margin-bottom: 0.626409rem;
    /* flex-grow: 1; */
    color: rgba(45, 54, 143, 0.80);
}

.bd_fc_ai_box span {
    font-weight: 500;
    font-size: 0.665560rem;
    line-height: 150%; /* 25.5px */
    color: #019966;
    display: flex;
    align-items: end;
    gap: 0.156602rem;
    flex: 1;
    padding-left: 0.861313rem;
    position: relative;
}

.bd_fc_ai_box span:before {
    content: '\2b';
    width: 0.548108rem;
    font-family: 'Font Awesome 6 Pro';
    font-weight: 900;
    font-size: 0.626409rem;
    line-height: 100%;
    color: #019966;
    position: absolute;
    bottom: 0.234903532949135555rem;
    left: 0;
    transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
    transform-origin: center center;
}

.bd_fc_ai_box span i {
    font-size: 0.548108rem;
    line-height: 150%; /* 25.5px */
}

.bd_fc_stats_box_warpper {
    width: 100%;
    padding-top: 3.445252rem;
    padding-bottom: 2.818842rem;
    padding-inline: 2.505638rem;
    border-radius: 2px;
    background-color: #2D368F;
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.bd_fc_stats_box_warpper:before {
    content: " ";
    width: 100%;
    height: 0.626409rem;
    background-color: #019966;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}

.bd_fc_stats_box_warpper .bd_fc_heading {
    color: #fff;
    margin-bottom: 0.939614rem;
}

.bd_fc_stats_box_warpper .bd_wyswig p {
    color: rgba(255, 255, 255, 0.72);
    text-align: center;
}

.bd_fc_stats_number_box_warpper {
    display: flex;
    align-items: start;
    flex-wrap: nowrap;
    margin-top: 2.818842rem;
    padding-bottom: 2.505638rem;
    padding-inline: 1.174518rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.30);
}

.bd_fc_stat_item {
    flex: 1 1 auto;
    width: 100%;
    max-width: 100%;
    padding-inline: 0.587259rem;
    position: relative;
}

.bd_fc_stat_item:not(:last-child):before {
    content: " ";
    width: 1px;
    height: calc(100% - 0.274054rem);
    border-radius: 100vw;
    background: rgba(255, 255, 255, 0.30);
    position: absolute;
    bottom: 0;
    right: 0;
}

.bd_stats_number {
    font-weight: 700;
    font-size: 2.192433rem;
    line-height: normal;
    letter-spacing: -0.043849rem;
    color: #FFF;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.bd_fc_stat_item p {
    font-weight: 400;
    font-size: 0.704710598847406665rem;
    line-height: 140%; /* 25.2px */
    letter-spacing: 0.007047rem;
    margin-bottom: 0;
    text-align: center;
    color: rgba(255, 255, 255, 0.72);
}

.bd_fc_stats_box_grid {
    padding-top: 2.505638rem;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1.252819rem;
}

.bd_fc_stats_box {
    width: 100%;
    height: 100%;
    border-radius: 2px;
    background-color: rgba(238, 239, 246, 0.08);
    padding-top: 0.939614rem;
    padding-bottom: 1.879228rem;
    padding-inline: 1.252819rem 1.644325rem;
    position: relative;
}

.bd_fc_stats_box .bd_stats_number {
    justify-content: start;
    margin-bottom: 0.626409rem;
}

.bd_fc_stats_box p {
    font-weight: 400;
    font-size: 0.783012rem;
    line-height: 150%; /* 30px */
    letter-spacing: 0.007830rem;
    color: rgba(255, 255, 255, 0.72);
    margin-bottom: 0;
}

.bd_flexible_content_stats_section .bd_icon_link {
    font-weight: 600;
    font-size: 0.861313rem;
    line-height: 100%; /* 22px */
    letter-spacing: -0.017226rem;
    padding-left: 1.409421rem;
    margin-top: 0.939614rem;
}

.bd_flexible_content_stats_section .bd_icon_link:before {
    font-size: 0.861313rem;
    width: 0.783012rem;
    top: 0;
}

.bd_map_svg_warpper {
    width: 100%;
    max-width: 27.562015rem;
    margin-inline: auto;
    /* margin-bottom: 2.818842rem; */
    margin-bottom: 1.213668rem;
}

.bd_map_svg_warpper img {
    width: 100%;
    height: 100%;
}

.bd_fc_map_box_warpper h4 {
    font-weight: 600;
    font-size: 0.939614rem;
    line-height: 150%; /* 36px */
    letter-spacing: -0.018792rem;
    margin-bottom: 0;
    color: #FFF;
    text-align: center;
}

.bd_fc_accordian_section .bd_line_heading,
.bd_fc_program_posts_section .bd_line_heading,
.bd_fc_advisory_board_section .bd_line_heading {
    margin-bottom: 0;
}

.bd_fc_program_posts_section .bd_wrapper_more_post {
    margin-bottom: 0;
}

.bd_program_video_post_box_warpper {
    margin-top: 1.879228rem;
    min-height: 11.549424rem;
}

.bd_program_video_post_box {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    text-decoration: none;
}

.bd_program_video_post_image {
    width: 100%;
    max-height: 9.200388rem;
    aspect-ratio: 1 / .56494;
    object-fit: cover;
    border-radius: 2.286px;
    position: relative;
    overflow: hidden;
}

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

.bd_program_video_post_title {
    font-weight: 600;
    font-size: 0.861313rem;
    line-height: 125%; /* 27.5px */
    letter-spacing: -0.017226rem;
    margin-top: 1.252819rem;
    margin-bottom: 0;
    color: #2D368F;
}

.bd_fc_accordian {
    margin-top: 2.153282rem;
}

.bd_fc_accordian .accordion-item {
    border: none;
    border-radius: 0;
    padding-bottom: 1.526873rem;
    padding-inline: 0.626409rem;
    border-bottom: 1px solid rgba(45, 54, 143, 0.25);
}

.bd_fc_accordian .accordion-item:not(:last-child) {
    margin-bottom: 1.566024rem;
}

.bd_fc_accordian .accordion-header {
    display: flex;
    align-items: center;
    gap: 1.174518rem;
    justify-content: space-between;
    cursor: pointer;
}

.bd_fc_accordian .accordion-header > * {
    flex: 0 0 auto;
    max-width: 100%;
}

.bd_accordion_header_content {
    width: calc(100% - 2.270734rem);
}

.bd_accordion_header_content h3 {
    font-weight: 600;
    font-size: 1.096216rem;
    line-height: 125%; /* 35px */
    letter-spacing: -0.010962rem;
    color: #2D368F;
    margin-bottom: 0;
}

.bd_accordion_icon {
    width: 1.096216rem;
    height: 100%;
    position: relative;
}

.bd_accordion_icon:after {
    content: '\f068';
    width: 100%;
    display: block;
    font-family: "Font Awesome 6 Pro";
    font-weight: 400;
    font-size: 1.252819rem;
    line-height: normal;
    color: #2D368F;
    opacity: 0.8;
}

.bd_fc_accordian .accordion-header.collapsed .bd_accordion_icon:after {
    content: '\2b';
}

.bd_fc_accordian .accordion-body {
    position: relative;
    padding-bottom: 0;
    padding-inline: 0;
    padding-top: 0.939614rem;
}

.bd_fc_member_list {
    line-height: 0;
    padding-left: 0;
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 1.566024rem;
    margin-top: 0.978765rem;
    margin-bottom: 0.274054rem;
}

.bd_fc_member_name {
    font-weight: 700;
    font-size: 0.939614rem;
    line-height: 125%; /* 30px */
    letter-spacing: -0.009396rem;
    margin-bottom: 0.313205rem;
    color: #2D368F;
}

.bd_fc_member_designation {
    font-weight: 500;
    font-size: 0.783012rem;
    line-height: 135%; /* 27px */
    color: #019966;
    display: block;
}

.bd_fc_accordian .accordion-body p {
    font-weight: 400;
    font-size: 0.861313rem;
    line-height: 150%; /* 33px */
    letter-spacing: 0.008613rem;
    margin-bottom: 0;
    color: #2D368F;
}

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

.bd_fc_accordian_section ul.bd_fc_member_list li a {
    text-decoration: underline;
    display: inline-block;
    margin-bottom: 0.313205rem;
/*     color: rgba(45, 54, 143, 0.80); */
}

.bd_fc_accordian_section ul.bd_fc_member_list li a:hover {
/*     text-decoration: none; */
	color: #019966;
/*     color: rgba(45, 54, 143, 1); */
/*     opacity: 1; */
}

.bd_fc_accordian .accordion-body ul:not(.bd_fc_member_list) {
    padding-left: 1.174518rem;
    margin-top: 1.174518rem;
    margin-bottom: 1.174518rem;
    margin-left: 0.391506rem;
}

.bd_fc_accordian .accordion-body ul:not(.bd_fc_member_list) li {
    font-weight: 400;
    font-size: 0.861313rem;
    line-height: 150%;
    letter-spacing: 0.008613rem;
    margin-bottom: 0;
    color: #2D368F;
}

.bd_fc_accordian .accordion-body p strong,
.bd_fc_accordian .accordion-body ul:not(.bd_fc_member_list) li strong {
    font-weight: 700;
}

.bd_fc_accordian .accordion-body ul:not(.bd_fc_member_list) li:not(:last-child) {
    margin-bottom: 0.391506rem;
}

.bd_fc_advisory_board_section .bd_fc_member_list {
    margin-top: 2.192433rem;
    margin-bottom: 0;
}

.bd_fc_advisory_board_section .bd_fc_member_list li a {
    text-decoration: none;
}

.bd_fc_advisory_board_section .bd_fc_member_list li a .bd_fc_member_designation {
	text-decoration: underline;
}

.bd_fc_blog_box_warpper {
    min-height: 25.565335rem;
    margin-top: 2.466487rem;
}

.bd_fc_blog_box {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
}

.bd_fc_blog_image_warpper {
    width: 100%;
    height: auto;
    aspect-ratio: 1/0.57696;
    border-radius: 2px;
    position: relative;
    overflow: hidden;
}

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

.bd_fc_blog_conetnt {
    padding-top: 1.291969rem;
    padding-inline: 0 0.626409rem;
}

.bd_fc_blog_conetnt h4 {
    font-weight: 700;
    font-size: 0.939614rem;
    line-height: 125%; /* 30px */
    letter-spacing: -0.009396rem;
    margin-bottom: 0.626409rem;
    min-height: 2.349035rem;
    color: #2D368F;
}

.bd_fc_blog_conetnt .bd_wyswig p {
    font-size: 0.783012rem;
    letter-spacing: 0;
}

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

.bd_fc_blog_conetnt .bd_wyswig p a.bd_fc_blog_external_link {
    font-size: 0.665560rem;
    font-weight: 500;
    line-height: 150%; /* 25.5px */
    text-decoration: none;
    color: #019966;
    display: block;
    width: max-content;
    margin-top: 0.978765rem;
}

.bd_fc_blog_conetnt .bd_wyswig h5 {
    font-weight: 600;
    font-size: 0.783012rem;
    line-height: 150%; /* 30px */
    color: #2D368F;
    margin-bottom: 0;
    margin-top: 1.252819rem;
}

.bd_fc_blog_box_warpper:nth-child(2) .bd_fc_blog_conetnt .bd_wyswig p a.bd_fc_blog_external_link {
    margin-top: 0;
}

@media (min-width: 768px) {
    .bd_flexible_content_hero_section .bd_inner_imapct_hero_content .bd_wyswig {
        max-width: 20.671511rem;
    }

    .bd_flexible_main_content_section .bd_wyswig,
    .bd_flexible_content_cards_section .bd_wyswig {
        max-width: 36.018542rem;
    }

    .bd_fc_stats_box_warpper .bd_wyswig {
        margin-inline: auto;
        max-width: 23.098847rem;
    }

    .bd_fc_map_box_warpper .bd-state-map__chart {
        min-height: 18.792283rem;
    }

    .bd_fc_stat_item p {
        max-width: 7.673515rem;
        margin-inline: auto;
    }

    .bd_program_video_post_title {
        max-width: 15.033826rem;
    }

    .bd_fc_map_box_warpper h4 {
        width: 25.056377rem;
        margin-inline: auto;
    }

    .lity-container {
        width: 80% !important;
        max-width: 100% !important;
    }

    .bd_fc_member_list,
    .bd_accordion_header_content h3,
    .bd_fc_accordian .accordion-body p,
    .bd_fc_accordian .accordion-body ul:not(.bd_fc_member_list) {
        max-width: 36.018542rem;
    }
}

@media (hover: hover) {
    .bd_hero_video_box:hover {}

    .bd_hero_video_box:hover:before {
        background-color: rgb(45 54 143 / 60%);
    }

    .bd_fc_icon_card p a:hover {
        text-decoration: none;
		    color: #019966;
/*         color: rgba(45, 54, 143, 1); */
    }

    .bd_fc_ai_box:hover {
        border-color: rgba(45, 54, 143, 0.20);
        background-color: rgba(241, 242, 248, 0.40);
    }

    /* .bd_fc_ai_box:hover > * {
        color: #fff !important;
    } */

    .bd_program_video_post_box:hover .bd_program_video_post_title {
        color: #019966;
    }

    .bd_fc_accordian .accordion-body p a:hover,
    .bd_fc_accordian .accordion-body ul:not(.bd_fc_member_list) li a:hover {
        color: #019966;
    }

    .bd_fc_accordian .accordion-header.collapsed:hover .bd_accordion_icon:after, 
    .bd_fc_accordian .accordion-header.collapsed:hover .bd_accordion_header_content h3 {
        opacity: 1;
        color: #019966;
    }

    .bd_fc_blog_conetnt .bd_wyswig p a.bd_fc_blog_external_link:hover {
        color: #2D368F;
    }
	
	.bd_fc_advisory_board_section .bd_fc_member_list li a:hover .bd_fc_member_designation {
    	color: #2D368F;
	}
}
/*   FLEXIBALE CONTENT PAGE CSS END   */


/*   PARTNERS PAGE CSS START   */
.bd_partner_hero_section .bd_hero_heading {
    max-width: 100%;
    line-height: 120%;
    letter-spacing: -0.96px;
}

.bd_partner_hero_right_content {
    border-radius: 2px;
    background: #2D368F;
    max-width: 23.177149rem;
    height: 100%;
    width: 100%;
    padding: 1.566024rem 1rem;
}

.bd_partner_hero_right_content h4 {
    color: #FFF;
    font-size: 0.939614rem;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 0.833333rem;
}

.bd_partner_hero_right_content p {
    color: #FFF;
    font-size: 0.783012rem;
    letter-spacing: 0.007830rem;
    line-height: 150%;
}

.bd_partner_hero_right_content p a {
    color: #08D88D;
    text-decoration: underline;
}

.bd_partner_hero_right_content p a:hover {
    opacity: 0.8;
}

.bd_partners_heading {
    color: #2D368F;
    font-size: 1.566024rem;
    font-weight: 700;
    line-height: 120%;
    letter-spacing: -0.031320rem;
}

/* .bd_partners_wrapper {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    position: relative;
}

.bd_partners_wrapper:not(:first-of-type)::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    bottom: 0;
    left: 0;
    background: rgba(45, 54, 143, 0.25);
    margin-top: 81px;
    border-radius: 100vw;
}

.bd_partner_item {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 0 1.566024rem;
    min-height: 5.324480rem;
    margin-bottom: 1.879228rem;
}

.bd_partner_item h4 {
    color: #2D368F;
    font-size: 0.783012rem;
    font-weight: 600;
    line-height: 125%;
    letter-spacing: -0.015660rem;
    margin: 0;
}

.bd_partners_wrapper > .bd_partner_item::after {
    content: '';
    position: absolute;
    width: 1px;
    height: 5.324480rem;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    background: rgba(45, 54, 143, 0.25);
}

.bd_partners_wrapper:has(.bd_partner_item:nth-child(4):last-child) > .bd_partner_item:nth-child(4)::after {
    display: none;
}

.bd_partners_wrapper:not(:first-of-type) {
    margin-top: 1.879228rem
    position: relative; 
} */

.bd_partners_lists {
    display: grid;
    grid-template-columns: 1fr;
    gap: 1.566024rem 2.192433rem;
    position: relative;
}

.bd_partner_item {
    font-weight: 500;
    font-size: 0.783012rem;
    line-height: 125%; /* 25px */ 
    letter-spacing: -0.015660rem;
    color: #2D368F;
}


@media (min-width: 768px) {
    .bd_partner_hero_right_content {
        padding: 1.566024rem 1.566024rem 2.818842rem;
    }

    .bd_partner_hero_section p {
        max-width: 20.671511rem;
    }

    .bd_partner_hero_right_content p {
        max-width: 15.386181rem;
    }

    .bd_partner_hero_section .bd_hero_heading {
        max-width: 19.966800rem;
    }

    .bd_partners_heading {
        max-width: 24.429967rem;
    }

    .bd_partner_hero_right_content h4 {
        margin-bottom: 1.252819rem;
    }

    .bd_partners_section {
        padding-top: 3.132047rem;
    }

    .bd_partners_header {
        margin-bottom: 3.680155rem;
    }

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


/*   PULSE PAGE CSS START   */
.page-template-t-pulse .bd_header:before,
.page-template-t-archive-guest-voices .bd_header:before,
.page-template-t-archive-heartland-headlines .bd_header:before {
    opacity: 0;
}

.bd_pulse_hero_section {
    padding-top: 1.957529rem;
    padding-bottom: 1.879228rem;
    background-color: #2D368F;
    background-image: url(/wp-content/uploads/2026/02/bg-pulse-hero.webp);
    background-size: 19.653596rem;
    background-repeat: no-repeat;
    background-position: right top;
}

.bd_pulse_hero_content {
    display: flex;
    align-items: center;
    gap: 2.349035rem;
}

.bd_pulse_hero_content h1 {
    font-weight: 800;
    font-size: 1.409421rem;
    line-height: normal;
    letter-spacing: 0.140942119769481333rem;
    margin-bottom: 0;
    color: #FFF;
    text-transform: uppercase;
}

.bd_pulse_hero_content .bd_wyswig {
    max-width: 15.973440rem;
}

.bd_pulse_hero_content .bd_wyswig p {
    font-size: 0.587259rem;
    line-height: 125%; /* 18.75px */
    letter-spacing: 0;
    color: #FFF;
}

.bd_pulse_hero_section .bd_sign_up_link {
    color: #fff;
}

.bd_pulse_posts_section {
    padding-top: 1.879228rem;
    padding-bottom: 3.954209rem;
    position: relative;
}

.bd_featured_pulse_post_warpper {
    min-height: 21.689426rem;
}

.bd_featured_pulse_post {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    border-radius: 2px;
    position: relative;
    overflow: hidden;
    text-decoration: none;
    background-color: rgba(45, 54, 143, 0.08);
}

.bd_fearured_pulse_post_image {
    width: 100%;
    height: 100%;
    max-height: 14.094212rem;
    position: relative;
    overflow: hidden;
}

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

.bd_featured_pulse_post_content {
    flex: 1;
    padding-top: 0.939614rem;
    padding-bottom: 1.879228rem;
    padding-inline: 1.252819rem;
    display: flex;
    flex-direction: column;
}

.bd_featured_pulse_post_content .bd_featured_post_category {
    color: #019966;
    margin-bottom: 0.626409rem;
}

.bd_featured_pulse_post_title {
    font-weight: 600;
    font-size: 1.252819rem;
    line-height: 125%; /* 40px */
    letter-spacing: -0.025056rem;
    margin-bottom: 0;
    color: #2D368F;
}

.bd_pulse_left_posts_warpper {
    width: 100%;
    position: relative;
    padding-top: 0.978765rem;
}

.bd_pulse_left_posts_warpper .bd_eyebrow {
    font-weight: 500;
    font-size: 0.665560rem;
    margin-bottom: 0;
}

.bd_latest_pulse_post_lists {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    margin-top: 1.252819rem;
    display: flex;
    flex-direction: column;
    gap: 2.427337rem;
}

.bd_pulse_post_warpper {
    position: relative;
}

.bd_pulse_post_warpper:not(:last-child):before {
    content: " ";
    width: 100%;
    height: 1px;
    border-radius: 100vw;
    position: absolute;
    bottom: -1.174518rem;
    left: 0;
    background-color: rgba(45, 54, 143, 0.25);
}

.bd_pulse_post {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    text-decoration: none;
}

.bd_pulse_post_title {
    font-weight: 600;
    font-size: 0.783012rem;
    line-height: 125%;
    letter-spacing: -0.015660rem;
    margin-bottom: 0.548108rem;
    color: #2D368F;
}

.bd_guest_voices_section {
    padding-bottom: 3.680155rem;
    position: relative;
}

.bd_guset_voice_post_gird {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1.252819rem;
    margin-top: 1.566024rem;
    position: relative;
}

.bd_guset_voice_post_gird:not(:first-of-type) {
    margin-top: 1.252819rem;
    padding-top: 1.252819rem;
}

.bd_guset_voice_post_gird:not(:first-of-type):before {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    top: 0px;
    left: 0;
    background: rgba(45, 54, 143, 0.25);
    border-radius: 100vw;
}

.bd_guset_voice_post_box_warpper {
    min-height: 5.167878rem;
    position: relative;
}

.bd_guset_voice_post_box_warpper:not(:last-child):before {
    content: " ";
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
    right: -0.665560rem;
    background-color: rgba(45, 54, 143, 0.25);
}

.bd_guset_voice_post_box {
    width: 100%;
    height: 100%;
    display: flex;
    flex-wrap: nowrap;
    gap: 1.252819rem;
    padding-top: 0.626409rem;
    padding-inline: 0.939614rem;
}

.bd_guset_voice_image {
    flex: 0 0 auto;
    width: 3.132047rem;
    height: 3.132047rem;
    position: relative;
    overflow: hidden;
    border-radius: 100vw;
}

.bd_guset_voice_image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
}

.bd_guset_voice_content {
    flex: 1 0 auto;
    max-width: 100%;
    width: calc(100% - 6.264094rem);
    display: flex;
    flex-direction: column;
    gap: 0.391506rem;
    margin-top: -0.039151rem;
}

.bd_guset_voice_name {
    font-weight: 500;
    font-size: 0.665560rem;
    line-height: 150%;
    color: #019966;
}

.bd_guset_voice_title {
    font-weight: 600;
    font-size: 0.783012rem;
    line-height: 125%;
    letter-spacing: -0.015660rem;
    margin-bottom: 0;
    color: #2D368F;
}

.bd_guset_voice_title a {
    color: #2D368F;
    text-decoration: none;
}

.bd_guest_voices_section .bd_outline_button {
    margin-top: 2.192433rem;
}

.bd_featured_data_posts_section {
    padding-bottom: 3.797607rem;
    position: relative;
}

.bd_data_post_box_warpper {
    min-height: 4.541468rem;
    margin-top: 1.526873rem;
}

.bd_data_post_box {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 2px;
    text-decoration: none;
    gap: 1.174518rem;
    padding-top: 1.800927rem;
    padding-bottom: 1.644325rem;
    padding-inline: 1.252819rem;
    background-color: rgba(45, 54, 143, 0.08);
}

.bd_data_post_title {
    font-weight: 700;
    font-size: 0.861313rem;
    line-height: 125%; /* 27.5px */
    letter-spacing: -0.008613rem;
    margin-bottom: 0;
    color: #2D368F;
}

.bd_data_post_box i {
    font-size: 0.704710598847406665rem;
    line-height: 120%;
}

.bd_heartland_headlines_posts_section {
    padding-bottom: 5.481082rem;
    position: relative;
}

.bd_categories_filters {
    /* padding-inline: 0.430656rem;
    display: grid;
    grid-template-columns: repeat(5, 1fr); */
    list-style: none;
    line-height: 0;
    position: relative;
    margin-top: 1.800927rem;
    margin-bottom: 1.879228rem;
    padding-top: 1.291969rem;
    padding-bottom: 1.252819rem;
    padding-inline: 0;
    text-align: center;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
}

.bd_categories_filters:after,
.bd_categories_filters:before {
    content: " ";
    width: 100%;
    height: 1px;
    /* border-radius: 100%; */
    background-color: rgba(45, 54, 143, 0.25);
    position: absolute;
    left: 0;
}

.bd_categories_filters:before {
    top: 0;
}

.bd_categories_filters:after {
    bottom: 0;
}

.bd_categories_filters li {
    line-height: 200%;
    padding-inline: 2.505638rem;
    position: relative;
}

.bd_categories_filters li:not(:last-child):before {
    content: " ";
    width: 1px;
    height: 100%;
    border-radius: 100%;
    background-color: rgba(45, 54, 143, 0.20);
    position: absolute;
    top: 0;
    right: 0;
}

.bd_categories_filters li a {
    font-weight: 600;
    font-size: 0.665560rem;
    line-height: normal;
    letter-spacing: -0.006656rem;
    text-decoration: none;
    color: #2D368F;
}

.bd_categories_filters li a.active {
    opacity: 0.5;
}

.bd_headline_featured_post_box_wapper {
    min-height: 11.745177rem;
    margin-bottom: 1.135367rem;
}

.bd_headline_featured_post_box {
    width: 100%;
    height: 100%;
    display: flex;
    flex-wrap: nowrap;
    overflow: hidden;
    position: relative;
    border-radius: 2px;
    text-decoration: none;
    background-color: rgba(45, 54, 143, 0.08);
}

.bd_headline_featured_post_image_warpper {
    flex: 0 0 auto;
    max-width: 100%;
    width: 54.879%;
    height: auto;
    aspect-ratio: 12 / 5;
    overflow: hidden;
    position: relative;
}

.bd_headline_featured_post_image_warpper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}

.bd_headline_featured_post_content {
    flex: 1 0 auto;
    max-width: 100%;
    width: 45.121%;
    padding-top: 1.566024rem;
    padding-bottom: 1.566024rem;
    padding-inline: 1.879228rem 2.818842rem;
    position: relative;
    display: flex;
    flex-direction: column;
}

.bd_headline_featured_post_content .bd_featured_post_category {
    margin-bottom: 0;
    color: #019966;
}

.bd_headline_featured_post_title {
    font-weight: 600;
    font-size: 1.017915rem;
    line-height: 125%; /* 32.5px */
    letter-spacing: -0.020358rem;
    margin-top: 1.174518rem;
    margin-bottom: 0.704710598847406665rem;
    color: #2D368F;
}

.bd_heartland_headlines_posts_section .bd_wrapper_more_post {
    margin-bottom: 2.074981rem;
}

.bd_heartland_headlines_posts_section .bd_wrapper_more_post:not(:first-of-type) {
    padding-top: 1.918379rem;
}

.bd_heartland_headlines_posts_section .bd_wrapper_more_post .bd_col_more_post {
    min-height: 5.324480rem;
}

.bd_heartland_headlines_posts_section .bd_wrapper_more_post > .bd_col_more_post.bd_no_image:not(:first-of-type):before {
    height: 100%;
}

.bd_heartland_headlines_posts_section .bd_wrapper_more_post .bd_col_more_post .bd_post_heading_more_post {
    margin-top: 0.039151rem;
}

.bd_heartland_headlines_posts_section .bd_outline_button {
    margin-top: 0.274054rem;
}

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

    .bd_guset_voice_title {
        max-width: 17.539464rem;
    }
}

@media (hover: hover) {
    .bd_pulse_hero_section .bd_sign_up_link:hover {
        opacity: 1;
        color: #08D88D;
    }

    .bd_data_post_box:hover,
    .bd_featured_pulse_post:hover {
        background-color: #F1F2F8;
    }
    
    .bd_data_post_box:hover > *,
    .bd_guset_voice_title a:hover,
    .bd_pulse_post:hover .bd_pulse_post_title, 
    .bd_featured_pulse_post:hover .bd_featured_pulse_post_title {
        color: #019966;
    }
    
    .bd_pulse_post:hover {}

    .bd_categories_filters li a:hover {
        opacity: 0.5;
    }

    .bd_headline_featured_post_box:hover {
        background-color: #F1F2F8;
    }
    
    .bd_headline_featured_post_box:hover .bd_headline_featured_post_title {
        color: #019966;
    }
}
/*   PULSE PAGE CSS END   */


/*   SUMMIT PAGE CSS START   */
.page-template-t-main-summit .bd_header:before,
.page-template-t-inner-summit .bd_header:before {
    opacity: 0;
}
.bd_main_summmit_hero_section {
    position: relative;
    /* z-index: 1; */
    height: 100%;
    min-height: 23.490353rem;
}

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

.bd_bg_img_warpper img,
.bd_bg_video_warpper video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* .bd_main_summmit_hero_section .container > * {
    align-items: end;
} */

.bd_summmit_hero_content {
    min-height: 18.479078rem;
    display: flex;
    flex-direction: column;
    justify-content: end;
}

.bd_summmit_hero_content h1 {
    font-weight: 700;
    font-size: 1.879228rem;
    line-height: 120%;
    letter-spacing: -0.043849rem;
    margin-bottom: 0.391506rem;
    text-transform: capitalize;
    color: #fff;
    /* letter-spacing: 0.037585rem;
    text-transform: uppercase; */
}

.bd_summmit_hero_content h2 {
    font-weight: 700;
    font-style: italic;
    font-size: 0.939614rem;
    line-height: normal;
    text-transform: capitalize;
    margin-bottom: 0;
    color: #fff;
    /* letter-spacing: 0.037585rem;
    text-transform: uppercase; */
}

.bd_main_summit_content_box {
    padding-top: 1.7307rem;
    padding-bottom: 2.1634rem;
    padding-inline: 2.3797rem 3.3797rem;
    border-radius: 2px;
    background-color: #2D368F;
}

.bd_main_summit_content_box img {
    width: 100%;
    max-width: 9.787647rem;
    margin-bottom: 0.626409rem;
}

.bd_main_summit_content_box .bd_wyswig {}

.bd_main_summit_content_box .bd_wyswig p {
    color: #fff;
}

.bd_summit_donor_section,
.bd_main_summit_card_warpper,
.bd_summit_presenters_section,
.bd_main_summit_cards_section,
.bd_main_summit_content_section,
.bd_summit_left_right_content_section {
    position: relative;
}

.bd_main_summit_cards_grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1.263120rem;
    position: relative;
}

.bd_main_summit_card_warpper:not(:last-child):before {
    content: " ";
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
    right: -0.631560rem;
    background-color: rgba(45, 54, 143, 0.25);
}

.bd_main_summit_card {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    padding-bottom: 1.174518rem;
}

.bd_main_summit_card_image_warpper {
    width: 100%;
    height: 11.745177rem;
    border-radius: 2px;
    margin-bottom: 0.626409rem;
    position: relative;
    overflow: hidden;
}

.bd_main_summit_card_image_warpper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.bd_main_summit_card_content {
    flex: 1;
    text-align: center;
    padding-top: 0.626409rem;
    border-top: 0.313205rem solid #2d368f;
}

.bd_main_summit_card_title {
    font-weight: 700;
    font-size: 0.783012rem;
    line-height: 120%;
    letter-spacing: 0.007830rem;
    color: #2d368f;
    margin-bottom: 0.626409rem;
}

.bd_main_summit_card_content p {
    font-weight: 400;
    font-size: 0.783012rem;
    line-height: 150%;
    letter-spacing: 0.007830rem;
    color: #656565;
    margin-bottom: 0;
}

.bd_main_summit_content_heading {
    font-weight: 700;
    font-size: 2.114132rem;
    line-height: 150%;
    letter-spacing: -0.031320rem;
    margin-bottom: 0.783012rem;
    text-align: center;
    color: #2D368F;
}

.bd_main_summit_content_sub_title {
    font-weight: 500;
    font-size: 1.017915rem;
    line-height: 150%;
    letter-spacing: -0.031320rem;
    background: linear-gradient(110deg, #ebb84e 23%, #dd5f2b 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-align: center;
    /* text-transform: uppercase;
    letter-spacing: 0.043849rem; */
}

.bd_main_summit_content_section .bd_wyswig {
    margin-top: 1.566024rem;
}

.bd_main_summit_content_section .bd_wyswig p {
    font-weight: 400;
    font-size: 0.783012rem;
    line-height: 150%;
    letter-spacing: 0.007830rem;
    color: #656565;
    margin-bottom: 0;
    text-align: center;
}

.bd_previous_summits_box_warpper {
    margin-top: 1.566024rem;
    min-height: 16.051741rem;
}

.bd_previous_summits_box {
    width: 100%;
    height: 100%;
    display: flex;
    flex-wrap: nowrap;
    border-radius: 2px;
    position: relative;
    overflow: hidden;
    background-color: #223469;
}

.bd_previous_summit_image_warpper {
    height: 100%;
    flex: 0 0 auto;
    max-width: 100%;
    width: calc(35% - 0.360146rem);
}

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

.bd_previous_summits_box_content {
    flex: 1 0 auto;
    max-width: 100%;
    width: 60%;
    padding-top: 1.7307rem;
    padding-bottom: 2.1634rem;
    padding-inline: 2.3797rem 3.3797rem;
}

.bd_previous_summits_box_content img {
    width: 100%;
    max-width: 9.787647rem;
    margin-bottom: 0.783012rem;
}

.bd_previous_summits_button_list {
    padding-left: 0;
    list-style: none;
    margin-bottom: 0;
    display: flex;
    flex-direction: column;
    gap: 0.587259rem;
}

.bd_previous_summits_button_list li {
    flex: 0 0 auto;
    max-width: 100%;
    width: max-content;
}

.bd_summit_button {
    width: 100%;
    color: #fff;
    border-color: #fff;
    border-radius: 100vw;
    padding-inline: 0.978765rem;
}

@media (min-width: 768px) {
    .bd_main_summit_content_section .bd_wyswig {
        max-width: 27.405412rem;
        margin-inline: auto;
    }

    .bd_summmit_hero_content {
        max-width: 29.754448rem;
    }
}

@media (hover: hover) {
    .bd_summit_button:hover {
        color: #223469;
        background-color: #fff;
    }
}
/*   SUMMIT PAGE CSS END   */


/*   INNER SUMMIT PAGE CSS START   */
.bd_summit_video_box {
    width: 100%;
    height: 100%;
    border-radius: 2px;
    position: relative;
    padding-top: 2.505638rem;
    padding-bottom: 2.740541rem;
    padding-inline: 2.740541rem;
    background-color: #152943;
}

.bd_left_right_image_video_warpper {
    border-radius: 2px;
    min-height: 19.575294rem;
    padding-top: 1.566024rem;
    padding-bottom: 1.566024rem;
    padding-inline: 1.566024rem;
    background: linear-gradient(90deg, #ebb84e 19.02%, #dd5f2b 97.52%);
}

.bd_left_right_image_video_warpper img {
    width: 100%;
    height: auto;
    object-fit: cover;
    border-radius: 2px;
}

.bd_left_right_content {
    height: 100%;
    gap: 0.783012rem;
    display: flex;
    flex-direction: column;
    padding-top: 0.587259rem;
    padding-bottom: 0.587259rem;
    margin-inline: 0 0.783012rem;
}

.bd_left_right_content h2 {
    font-weight: 700;
    font-size: 1.174518rem;
    line-height: 150%;
    padding-top: 0.587259rem;
    margin-bottom: 0;
    color: #000;
    border-top: 0.313205rem solid #000;
    flex-grow: 1;
    /* letter-spacing: 0.043849rem;
    text-transform: uppercase; */
}

.bd_left_right_content .bd_wyswig p {
    color: #000;
    font-size: 0.783012rem;
    letter-spacing: 0.007830rem;
}

.bd_left_right_content .bd_wyswig p a {
    color: #000;
    text-decoration: underline;
}

.bd_summit_left_image_section .bd_left_right_content {
    margin-inline: 0.783012rem 0;
}

.bd_left_right_video_box {
    width: 100%;
    height: 14.094212rem;
    display: block;
    position: relative;
    border-radius: 2px;
    overflow: hidden;
}

.bd_left_right_video_box img {
    height: 100%;
}

.bd_left_right_video_box:before {
    content: '\f144';
    position: absolute;
    font-weight: 900;
    font-family: "Font Awesome 6 Pro";
    font-size: 3.523553rem;
    line-height: 100%;
    color: #fff;
    opacity: .7;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
}

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

.bd_summit_swiper_warpper .swiper {
    width: 100%;
    overflow: visible;
}

.bd_summit_swiper_warpper .swiper-wrapper {
    align-items: center;
}

.bd_summit_swiper_warpper .swiper-slide {
    width: 100% !important;
    max-width: 34.178464rem !important;
    border-radius: 2px;
    overflow: hidden;
    cursor: pointer;
    transition: transform 0.4s ease;
}

.bd_summit_swiper_warpper .swiper-slide:not(.swiper-slide-active) {
    transform: scaleY(0.76); /* 14.877224 / 19.575294 ≈ 0.76 */
    transform-origin: center center;
}

.bd_summit_swiper_warpper .swiper-slide img {
    width: 100%;
    height: 100%;
    aspect-ratio: 16 / 9; /* enforce consistent ratio on the image */
    object-fit: cover;
    display: block;
}

.bd_summit_swiper_warpper .bd_summit_swiper_next,
.bd_summit_swiper_warpper .bd_summit_swiper_prev {
    width: 2.192433rem;
    height: 2.192433rem;
    margin-top: 0 !important;
}

.bd_summit_swiper_warpper .bd_summit_swiper_next {
    right: 1.174518rem;
}

.bd_summit_swiper_warpper .bd_summit_swiper_prev {
    left: 1.174518rem;
}

.bd_summit_swiper_warpper .bd_summit_swiper_prev:after { content: '←'; }
.bd_summit_swiper_warpper .bd_summit_swiper_next:after { content: '→'; }

.bd_summit_swiper_warpper .bd_summit_swiper_next svg,
.bd_summit_swiper_warpper .bd_summit_swiper_prev svg {
    display: none !important;
}

.bd_summit_swiper_warpper .bd_summit_swiper_next:after,
.bd_summit_swiper_warpper .bd_summit_swiper_prev:after {
    position: absolute;
    font-weight: 900;
    font-family: "Font Awesome 6 Sharp";
    font-size: 2.192433rem;
    line-height: 100%;
    color: #fff;
}

.bd_summit_swiper_warpper .bd_slide_caption {
    padding: 0 0.626409rem;
    max-width: 35.431283rem;
    margin-inline: auto;
    margin-top: 0.783012rem;
    opacity: 0;
    transition: opacity 0.3s ease;
}

.bd_summit_swiper_warpper .bd_slide_caption.visible {
    opacity: 1;
}

.bd_summit_swiper_warpper .bd_slide_caption p {
    font-weight: 400;
    font-size: 0.548108rem;
    line-height: 140%;
    text-align: center;
    color: #000;
    margin-bottom: 0;
}

.bd_summit_presenters_section .bd_eyebrow {
    margin-bottom: 0;
    color: #000;
}

.bd_summit_presenters_list {
    margin-top: 1.566024rem;
    padding-bottom: 11.745177rem;
}

.bd_summit_presenter_warpper {
    position: relative;
    padding-left: 33.333%;
    padding-top: 0.626409rem;
    padding-bottom: 0.978765rem;
    cursor: pointer;
}

.bd_summit_presenter_name {
    font-weight: 400;
    font-size: 1.252819rem;
    line-height: 130%;
    color: #000;
    margin-bottom: 0;
    background: #000000;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.bd_summit_presenter_warpper:before {
    content: " ";
    width: 100%;
    height: 0.313205rem;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    background: linear-gradient(90deg, #ebb84e 19.02%, #dd5f2b 97.52%);
    transition: opacity 0.25s;
}

.bd_summit_presenter_bios {
    position: absolute;
    top: 0.783012rem;
    left: 0;
    width: 100%;
    max-width: 10.962165rem;
    opacity: 0;
    transition: opacity 0.25s;
}

.bd_summit_presenter_bios img {
    width: 100%;
    aspect-ratio: 1/1;
    object-fit: cover;
    object-position: top center;
    filter: grayscale(1);
}

.bd_summit_presenter_info {
    margin-top: 0.587259rem;
    padding-top: 0.391506rem;
    border-top: 5px solid black;
}

.bd_summit_presenter_info p {
    font-weight: 500;
    font-size: 0.626409rem;
    line-height: 150%;
    color: #000000;
    margin-bottom: 0;
    text-transform: capitalize;
}

.bd_summit_presenter_warpper:hover {}

.bd_summit_presenter_warpper:hover:before {
    opacity: 1;
    transition: opacity 0.25s;
}

.bd_summit_presenter_warpper:hover .bd_summit_presenter_bios {
    opacity: 1;
    transition: opacity 0.25s;
}

.bd_summit_entertainers_section {
    background: linear-gradient(90deg, #ebb84e 19.02%, #dd5f2b 97.52%);
    padding-top: 2.505638rem;
    padding-bottom: 2.505638rem;
}

.bd_summit_entertainers_section .bd_eyebrow.bd_text_green {
    color: #fff;
}

.bd_summit_entertainers_section .bd_summit_presenter_name {
    color: #fff;
    -webkit-text-fill-color: #ffffff !important;
}

.bd_summit_entertainers_section .bd_summit_presenter_warpper:before {
    background: #fff;
}

.bd_summit_donor_section {}

.bd_summit_donor_section .bd_eyebrow {
    font-weight: 700;
    margin-bottom: 0;
    text-align: center;
    text-transform: capitalize;
}

.bd_summit_donor_list {
    padding-left: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    row-gap: 0.548108rem;
    max-width: 42.674142rem;
    justify-content: center;
    margin-inline: auto;
    margin-top: 0.978765rem;
    margin-bottom: 1.957529rem;
}

.bd_summit_donor_list li {
    padding-top: 0.391506rem;
    padding-bottom: 0.391506rem;
    padding-inline: 0.939614rem;
    border-right: 1px solid rgb(45 54 143 / 20%);
    font-weight: 600;
    font-size: 0.783012rem;
    letter-spacing: 0.007830rem;
    line-height: 150%;
    color: #2D368F;
    text-align: center;
    text-transform: capitalize;
}

@media (min-width: 768px) {
    .bd_summit_presenter_warpper:hover .bd_summit_presenter_name {
        background: linear-gradient(60deg, #ebb84e 0%, #dd5f2b 60%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
    }
}

@media (hover: hover) {
    .bd_left_right_content .bd_wyswig p a {
        opacity: 0.8;
        text-decoration: none;
    }

    .bd_left_right_video_box:hover:before {
        opacity: 1;
    }
}
/*   INNER SUMMIT PAGE CSS END   */


/*   OUR LEADERSHIP PAGE CSS START   */
.bd_leadership_hero_section {
    padding-top: 1.291969rem;
    padding-bottom: 1.213668rem;
}

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

.bd_single_sidebar {
    max-width: 10.962165rem;
    margin-inline: 0 auto;
    position: relative;
}

.bd_single_sidebar img {
    width: 100%;
    height: auto;
    object-fit: cover;
    margin-bottom: 1.252819rem;
    border-radius: 2px 2px 0 0;
}

.bd_single_sidebar_content {
    padding-top: 1.252819rem;
    padding-bottom: 1.213668rem;
    border-top: 1px solid rgba(25, 35, 74, 0.15);
    border-bottom: 1px solid rgba(25, 35, 74, 0.15);
}

.bd_sidebar_eyebrow,
.bd_sidebar_heading {
    font-weight: 500;
    font-size: 0.704710598847406665rem;
    line-height: normal;
    margin-bottom: 0.626409rem;
    color: #2D368F;
}

.bd_sidebar_heading {
    color: #019966;
    margin-bottom: 0;
}

.bd_sidebar_heading a {
    color: #019966;
    text-decoration: none;
}

.bd_single_post_content_box,
.bd_single_team_bios_content_box {
    max-width: 34.452518rem;
    padding-left: 3.132047rem;
    padding-top: 0.039151rem;
    position: relative;
}

.bd_single_post_content_box:before,
.bd_single_team_bios_content_box:before {
    content: " ";
    width: 1px;
    height: 100%;
    border-radius: 100vw;
    background-color: rgba(25, 35, 74, 0.15);
    position: absolute;
    top: 0;
    left: 0;
}

.bd_single_team_bios_content_box .bd_team_member_name {
    font-size: 1.017915rem;
    letter-spacing: -0.010179rem;
}

.bd_single_team_bios_content_box .bd_team_member_designation {
    margin-bottom: 0;
}

.bd_team_member_bios {
    margin-top: 1.213668rem;
}

.bd_team_member_bios p {
    font-weight: 400;
    font-size: 0.783012rem;
    line-height: 150%; /* 30px */
    color: #2D368F;
    margin-bottom: 0;
}

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

.bd_team_member_bios p a {
    color: #2D368F;
    text-decoration: underline;
}

@media (hover: hover) {
    .bd_team_member_bios p a:hover {
        opacity: 0.75;
        text-decoration: none;
    }
    
    .bd_sidebar_heading a:hover {
        opacity: 0.75;
    }
}
/*   OUR LEADERSHIP PAGE CSS END   */


/*   SINGLE CASE STUDY CSS START   */
.single-post,
.single-case-study {
    overflow: visible;
}

.bd_single_case_study_post_info_section {
    position: relative;
}

.bd_single_case_study_post_info_content .bd_wyswig {
    margin-bottom: 2.466487rem;
}

.bd_single_case_study_post_info_content .bd_wyswig p {
    font-size: 0.783012rem;
    letter-spacing: 0.007830rem;
}

.bd_single_case_study_post_author {
    font-weight: 600;
    font-size: 0.783012rem;
    line-height: 150%; /* 30px */
    letter-spacing: 0.007830rem;
    color: #2D368F;
    margin-bottom: 0;
    text-transform: capitalize;
}

.bd_single_case_study_post_image_warpper {
    min-height: 23.216299rem;
}

.bd_single_case_study_post_image_warpper img {
    border-radius: 2px;
}

.bd_single_post_content_section {
    padding-top: 3.132047rem;
    padding-bottom: 4.972125rem;
    /* position: relative; */
}

.bd_single_post_sidebar,
.bd_single_case_study_sidebar_warpper {
    position: sticky;
    top: 2.505638rem;
}

.bd_single_case_study_sidebar,
.bd_single_post_sidebar_content {
    display: flex;
    flex-direction: column;
    gap: 0.46980706589827111rem;
}

.bd_single_case_study_sidebar:not(:last-child),
.bd_single_post_sidebar_content:not(:last-child) {
    margin-bottom: 2.505638rem;
}

.bd_single_post_sidebar_content .bd_guset_voice_image {
    width: 6.264094rem;
    height: 6.264094rem;
}

.bd_single_post_sidebar_content .bd_guset_voice_name {
    font-size: 0.783012rem;
    margin-top: 0.391506rem;
}
 
.bd_single_post_category {
    font-weight: 500;
    font-size: 0.822162rem;
    line-height: 150%; /* 31.5px */
    color: #019966;
}

.bd_single_post_date {
    font-weight: 400;
    font-size: 0.822162rem;
    line-height: normal;
    color: #19234A;
}

.bd_single_post_menu_warpper {
    width: 100%;
    max-width: 10.022551rem;
    margin-inline: 0 auto;
    display: flex;
    flex-direction: column;
    gap: 1.291969rem;
}

.bd_single_post_menu_warpper nav {
    display: none;
}

.bd_single_post_menu {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 0.117452rem;
}

.bd_single_post_menu > li:first-child {
    height: 1.566024rem;
    padding-inline: 0.626409rem;
    border-radius: 6px 6px 0 0;
    background-color: #2D368F;
    font-weight: 600;
    font-size: 0.704710598847406665rem;
    letter-spacing: -0.007047rem;
    line-height: normal;
    text-align: left;
    color: #fff;
    display: flex;
    align-items: center;
    margin-bottom: 0.587259rem;
}

.bd_single_post_menu > li a {
    height: auto;
    min-height: 1.017915rem;
    padding-top: 0.156602rem;
    padding-bottom: 0.078301rem;
    padding-inline: 0.626409rem;
    background-color: #fff;
    font-weight: 400;
    font-size: 0.548108rem;
    line-height: 140%;
    letter-spacing: 0.015269rem;
    text-decoration: none;
    color: #2D368F;
    display: flex;
    align-items: center;
    /* height: 1.017915rem;
    padding-inline: 0.626409rem;
    line-height: 199%;
    display: flex;
    align-items: center; */
}

.bd_single_post_menu > li a.active {
    color: #fff;
    background-color: #019966;
}

.bd_single_post_menu li.acc ul {
    display: none;
}

.bd_single_post_menu li ul.show-dropdown {
    padding-left: 0;
    list-style: none;
    line-height: 0;
    margin-left: 0.391506rem;
    margin-top: 0.117452rem;
    margin-bottom: 0.117452rem;
}

.bd_single_post_menu li ul.show-dropdown li:not(:last-child) {
    margin-bottom: 0.117452rem;
}

.bd_single_case_study_sidebar .bd_sign_up_link {
    justify-content: start;
    font-size: 0.783012rem;
    letter-spacing: -0.007830rem;
    margin-inline: 0.352355rem 0;
}

.bd_single_post_content_box {
    padding-top: 0;
}

.bd_single_post_content_box h1,
.bd_single_post_content_box h2,
.bd_single_post_content_box h3,
.bd_single_post_content_box h4,
.bd_single_post_content_box h5,
.bd_single_post_content_box h6,
.bd_single_post_content_box .wp-block-heading {
    font-weight: 700;
    line-height: 160%;
    margin-top: 1.174518rem;
    margin-bottom: 0.978765rem;
    color: #2D368F;
    text-transform: capitalize;
}

.bd_single_post_content_box .wp-block-heading strong {
    font-weight: 700;
}

.bd_single_post_content_box h1,
.bd_single_post_content_box h1.wp-block-heading {
    font-size: 1.331120rem;
}

.bd_single_post_content_box h2,
.bd_single_post_content_box h2.wp-block-heading {
    font-size: 1.096216rem;
}

.bd_single_post_content_box h3,
.bd_single_post_content_box h3.wp-block-heading {
    font-size: 1.017915rem;
}

.bd_single_post_content_box h4,
.bd_single_post_content_box h4.wp-block-heading {
    font-size: 0.939614rem;
}

.bd_single_post_content_box h5,
.bd_single_post_content_box h5.wp-block-heading {
    font-size: 0.861313rem;
}

.bd_single_post_content_box h6,
.bd_single_post_content_box h6.wp-block-heading {
    font-size: 0.783012rem;
}

.single-case-study .bd_single_post_content_box h2.wp-block-heading {
    padding-top: 0.234903532949135555rem;
    border-top: 0.117452rem solid #2D368F;
    margin-top: 0;
}

.single-case-study .bd_single_post_content_box h4.wp-block-heading {
    color: #269d6b;
}

.bd_single_post_content_box p {
    font-weight: 400;
    font-size: 0.783012rem;
    line-height: 150%; /* 30px */
    color: #19234A;
    margin-bottom: 0;
}

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

.bd_single_endnotes ol,
.bd_single_post_content_box .wp-block-list {
    padding-left: 1.174518rem;
    margin-top: 1.174518rem;
    margin-bottom: 1.174518rem;
    margin-left: 0.391506rem;
}

.bd_single_endnotes ol li,
.bd_single_post_content_box .wp-block-list li {
    font-weight: 400;
    padding-left: 0.156602rem;
    font-size: 0.783012rem;
    line-height: 150%; /* 30px */
    color: #19234A;;
    margin-bottom: 0;
    word-break: break-word;
}

.bd_single_endnotes ol li strong,
.bd_single_post_content_box p strong,
.bd_single_post_content_box .wp-block-list li strong {
    font-weight: 600;
}

.bd_single_endnotes ol li:not(:last-child),
.bd_single_post_content_box .wp-block-list li:not(:last-child) {
    margin-bottom: 0.587259rem;
}

.bd_single_post_content_box .wp-block-list .wp-block-list {
    margin: 0.46980706589827111rem 0 0.587259rem;
}

.bd_single_post_content_box .wp-block-list .wp-block-list li {
    padding-left: 0;
}

.bd_single_post_content_box .wp-block-table,
.bd_single_post_content_box  .wp-block-image,
.bd_single_post_content_box .tableauPlaceholder {
    margin-bottom: 1.370271rem;
}

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

.bd_single_post_content_box figcaption.wp-element-caption {
    font-weight: 400;
    font-size: 0.548108rem;
    line-height: 140%;
    text-align: center;
    margin-top: 0.587259rem;
    color: #19234A;
}

.bd_single_endnotes ol li a,
.bd_single_post_content_box p a,
.bd_single_post_content_box .wp-block-list li a,
.bd_single_post_content_box figcaption.wp-element-caption a {
    word-break: break-word;
    color: #19234A;
    text-decoration: underline;
}

.bd_single_post_content_box iframe,
.bd_single_post_content_box .tableauPlaceholder {
    width: 100% !important;
}

.bd_single_post_content_box .wp-block-table thead {
    border-color: #2D368F;
}

.bd_single_post_content_box .wp-block-table thead th {
    background-color: rgb(45 54 143 / 15%);
    text-align: center;
    font-weight: 700;
}

.bd_single_post_content_box .wp-block-table th, 
.bd_single_post_content_box .wp-block-table td {
    padding: 0.783012rem 0.391506rem;
    border: 1px solid rgb(45 54 143 / 30%);
    font-weight: 400;
    font-size: 0.626409rem;
    color: #2D368F;
}

.bd_single_post_content_box .wp-block-table td {
    padding: 0.783012rem;
}

.bd_single_post_content_box .wp-block-table th strong, 
.bd_single_post_content_box .wp-block-table td strong {
    font-weight: 700;
}

.bd_single_post_content_box .wp-block-table tbody tr:nth-child(even) {
    background-color: #fff;
}

.bd_single_post_content_box .wp-block-table td ul {
    margin-bottom: 0;
    padding-left: 0.978765rem;
}

.bd_single_post_content_box .wp-block-table td ul li {
    font-weight: 400;
    font-size: 0.626409rem;
    color: #2D368F;
}

.bd_single_post_content_box .wp-block-table td ul li:not(:last-child) {
    margin-bottom: 0.391506rem;
}

.bd_single_post_content_box .wp-block-table td ul li strong {
    font-weight: 700;
}

.bd_single_post_content_box blockquote p, 
.bd_single_post_content_box .wp-block-quote p {
    font-size: 0.939614rem;
    line-height: 140%;
    font-weight: 600;
    margin-bottom: 0.783012rem !important;
}

.bd_single_post_content_box blockquote cite, 
.bd_single_post_content_box .wp-block-quote cite {
    font-size: 0.783012rem;
    font-weight: 500;
}

.bd_single_post_content_box .wp-block-separator {
    margin: 1.566024rem 0;
    border-top: 1px solid rgb(25 35 74 / 30%);
}

.bd_single_post_content_box .wp-block-columns {
    gap: 1.252819rem;
    margin-top: 1.566024rem;
    margin-bottom: 1.566024rem;
}

.bd_single_post_content_box .green_button a,
.bd_single_post_content_box .wp-block-button a.wp-block-button__link {
    border-radius: 2px;
    padding: 0 0.783012rem;
    height: 1.722626rem;
    font-weight: 700;
    font-size: 0.665560rem;
    line-height: 120%;
    letter-spacing: -0.006656rem;
}

.green_button {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
}

.bd_single_post_content_box .green_button a {
    display: block;
    width: 100%;
    max-width: max-content;
    margin-inline: auto;
    padding-inline: 1.252819rem;
    margin-top: 1.566024rem;
    text-decoration: none;
    line-height: 260%;
    background-color: #019966;
    color: #fff !important;
}

.bd_iframe_box_warpper {
    position: relative;
    width: 100%;
    margin-bottom: 1.957529rem;
    --bs-aspect-ratio: 100%;
}

.bd_iframe_box_warpper:before {
    content: "";
    display: block;
    padding-top: var(--bs-aspect-ratio);
}

.bd_iframe_box_warpper iframe {
    overflow: scroll !important;
}

.bd_single_endnotes {
    padding-top: 3.915059rem;
}

.bd_single_endnotes ol {
    margin-left: 0;
    margin-bottom: 0 !important;
}

.bd_single_post_content_box .bd_outline_button {
    width: max-content;
    margin-inline: auto;
    padding-inline: 0.978765rem;
    margin-top: 1.174518rem;
}

.bd_single_post_content_box .bd_outline_button i {
    margin-left: 1.174518rem;
}

.bd_single_post_content_box .bd_pdf_button {
    border-color: #019966;
    color: #019966;
}

.bd_report_mobile_menu {
    position: fixed;
    top: 0;
    z-index: 1099;
    padding: 0.833333rem;
    background-color: #2d368f;
    opacity: 0;
    transition: .2s ease-in-out;
}

.bd_report_mobile_menu.scroll-toc {
    opacity: 1;
    width: 100%;
    transition: .2s ease-in-out;
}

.bd_report_mobile_menu span {
    font-weight: 600;
    font-size: 1rem;
    line-height: normal;
    letter-spacing: -0.007047rem;
    color: #fff;
    text-align: center;
    display: block;
}

.bd_report_mobile_full_menu {
    width: 100%;
    height: 100vh;
    background-color: #2d368f;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 2000;
    opacity: 0;
    display: none;
}

.bd_report_mobile_full_menu.open {
    opacity: 1;
    display: block;
}


@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_case_study_post_info_content {
        padding-top: 2.623089rem;
    }

    .bd_single_case_study_post_info_content .bd_hero_heading {
        max-width: 20.162553rem;
        text-wrap: pretty;
    }

    .bd_single_case_study_post_author,
    .bd_single_case_study_post_info_content .bd_wyswig {
        max-width: 20.671511rem;
    }

    .bd_single_post_menu_warpper nav {display: block;}
    .bd_report_mobile_menu {display: none;}
}

@media (hover: hover) {
    .bd_single_post_menu > li a:hover {
        color: #fff;
        background-color: #019966;
    }

    .bd_single_endnotes ol li a:hover,
    .bd_single_post_content_box p a:hover,
    .bd_single_case_study_sidebar .bd_sign_up_link:hover,
    .bd_single_post_content_box .wp-block-list li a:hover,
    .bd_single_post_content_box figcaption.wp-element-caption a:hover {
        color: #019966;
        text-decoration: none;
        opacity: 1;
    }

    .bd_single_post_content_box .wp-block-button a.wp-block-button__link:hover {
        transform: none;
    }

    .bd_single_post_content_box .green_button a:hover {
        background-color: #2d368f;
    }
}
/*   SINGLE CASE STUDY CSS END   */


/*   SINGLE POST CSS START   */
.bd_single_post_info_section {
    padding-top: 1.879228rem;
    padding-bottom: 1.879228rem;
    position: relative;
}

.bd_single_post_info_section .bd_hero_heading {
    line-height: 150%; /* 72px */
    letter-spacing: -0.018792rem;
}

@media (min-width: 768px) {
    .bd_single_post_info_section .bd_hero_heading {
        max-width: 39.542095rem;
    }
}

.bd_single_featured_post {
    width: 100%;
    margin-bottom: 2.505638rem;
    border-radius: 2px;
    position: relative;
    overflow: hidden;
}

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

.bd_single_featured_post_caption p {
    font-size: 0.508958rem;
    text-align: right;
    font-style: italic;
    text-transform: uppercase;
    opacity: .7;
    margin-top: 0.234903532949135555rem;
}
/*   SINGLE POST CSS END   */


/*   ROOTED ARKANSAS FORM PAGE CSS START   */
.bd_rooted_form_hero_section .bd_inner_imapct_left_warpper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 2px;
}

.bd_rooted_form_content_section {
    padding-top: 3.445252rem;
    padding-bottom: 4.698071rem;
    position: relative;
}

.bd_rooted_form_box {
    width: 100%;
    max-width: 31.320471rem;
    margin-inline: auto;
}

.bd_form_wrapper {}

.bd_form_wrapper .bd_form .gf_progressbar_wrapper,
.bd_form_wrapper .gform_heading, .bd_form_wrapper .gform_validation_errors {
    display: none !important;
}

.bd_form {}

.bd_form .gform_body {}

.bd_form .gform_body .gform_fields {
    grid-row-gap: 2.192433rem !important;
}

.bd_form .gform_body .gform_fields .gfield {
	position: relative !important;
}

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

.bd_form .gform_body .gform_fields .gfield label {
    position: relative !important;
    color: #2d368f !important;
    margin-bottom: 0 !important;
}

.bd_form .gform_body .gform_fields .gfield legend,
.bd_form .gform_body .gform_fields .gfield label:not(.gfield_radio label) {
	font-weight: 700 !important;
	font-size: 0.939614rem !important;
	line-height: 125% !important;
	letter-spacing: -0.009396rem !important;
    display: block !important;
}

.bd_form .gform_body .gform_fields .gfield label:not(.gfield_radio label) {
    margin-bottom: 0.391506rem !important;
}

.bd_form .gform_body .gform_fields .gfield input:not(.gfield_radio input)  {
    width: 100% !important;
    height: 1.487722rem !important;
    border: 0px !important;
    border-radius: 0 !important;
    border-bottom: 1px solid rgba(45, 54, 143, 0.30) !important;
    background: transparent !important;
    font-weight: 400 !important;
    font-size: 0.783012rem !important;
    line-height: 140% !important;
    letter-spacing: 0.007830rem !important;
    color: #2d368f !important;
    outline: none !important;
    box-shadow: none !important;
}

.bd_form .gform_body .gform_fields .gfield .gfield_validation_message {
    padding: 0 !important;
    border: none !important;
    background-color: transparent !important;
    position: absolute !important;
    bottom: 0 !important;
    font-size: 0.548108rem !important;
    text-transform: none !important;
    color: #FF0505 !important;
}

.bd_form .gform_body .gform_fields .gfield legend .gfield_required_asterisk,
.bd_form .gform_body .gform_fields .gfield label:not(.gfield_radio label) .gfield_required_asterisk {
	font-weight: 700 !important;
	font-size: 0.939614rem !important;
	letter-spacing: -0.009396rem !important;
	line-height: 125% !important;
	color: #FF0505 !important;
	margin-left: 0.156602rem !important;
}

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

.bd_form .gform_body .gform_fields .gfield.gfield--type-html h4 {
	font-weight: 600 !important;
	font-size: 0.939614rem !important;
	line-height: normal !important;
	color: #269d6b !important;
	margin: 0 !important;
}
 
.bd_form .gform_body .gform_fields .gfield legend {
    color: #2d368f !important;
    margin-bottom: 1.252819rem !important;
}

.bd_form .gform_body .gform_fields .gfield .gfield_radio {
    gap: 0.626409rem !important;
}

.bd_form .gform_body .gform_fields .gfield .gfield_radio .gchoice {
    display: flex;
    align-items: center;
    column-gap: 0.626409rem !important;
    margin-bottom: 0 !important;
}

.bd_form .gform_body .gform_fields .gfield .gfield_radio .gchoice input.gfield-choice-input {
    width: 0.939614rem !important;
    height: 0.939614rem !important;
    margin-inline: 0 !important;
    border: 2px solid #2d368f !important;
    outline: none !important;
    box-shadow: none !important;
}

.bd_form .gform_body .gform_fields .gfield input[type=radio]::before,
.bd_form .gform_body .gform_fields .gfield input[type=checkbox]::before{
    width: 0.548108rem !important;
    height: 0.548108rem !important;
    background-color: #2d368f !important;
}

.bd_form .gform_body .gform_fields .gfield .gfield_radio .gchoice label.gform-field-label {
    font-weight: 400 !important;
    font-size: 0.783012rem !important;
    line-height: normal !important;
    margin-left: 0 !important;
}

.bd_form .gform_body .gform_fields .gfield textarea {
	height: 3.797607rem !important;
	min-block-size: 3.797607rem !important;
	border: 0px !important;
	border-radius: 0 !important;
	border-bottom: 1px solid rgba(45, 54, 143, 0.30) !important;
	background: transparent !important;
	font-weight: 400 !important;
	font-size: 0.783012rem !important;
	line-height: 140% !important;
	letter-spacing: 0.007830rem !important;
	color: #2d368f !important;
	outline: none !important;
    box-shadow: none !important;
}

.gform_page_footer {
    padding: 0 !important;
    margin-top: 3.132047rem !important;
    gap: 1.252819rem !important;
}

.gform_page_footer input[type="button"] {
	width: max-content !important;
	height: 1.722626rem !important;
	background-color: #fff !important;
	border-radius: 2px !important;
	border: 1px solid rgba(45, 54, 143, 0.50) !important;
    font-weight: 700 !important;
    font-size: 0.665560rem !important;
    line-height: 150% !important; /* 25.5px */
    letter-spacing: 0.006656rem !important;
    color: #2d368f !important;
    padding: 0 1.526873rem !important;
    transition: all 200ms ease-in;
    -webkit-transition: all 200ms ease-in;
    cursor: pointer;
    margin-bottom: 0 !important;
}

.gform_page_footer input[type="submit"] {
	width: max-content !important;
	height: 1.722626rem !important;
	background-color: #2d368f !important;
	border-radius: 2px !important;
	border: 1px solid rgba(45, 54, 143, 0.50) !important;
    font-weight: 700 !important;
    font-size: 0.665560rem !important;
    line-height: 150% !important; /* 25.5px */
    letter-spacing: 0.006656rem !important;
    color: #fff !important;
    padding: 0 1.526873rem !important;
    transition: all 200ms ease-in;
    -webkit-transition: all 200ms ease-in;
    cursor: pointer;
    margin-bottom: 0 !important;
    box-shadow: none !important;
}

.gform_confirmation_wrapper .gform_confirmation_message {
	font-weight: 700 !important;
	font-size: 0.939614rem !important;
	line-height: 140% !important;
	letter-spacing: -0.009396rem !important;
    max-width: 23.490353rem !important;
    text-align: center !important;
    color: #2d368f !important;
    margin-top: 1.566024rem !important;
    margin-inline: auto;
}

@media (hover: hover) {
    .gform_page_footer input[type="button"]:hover {
        color: #fff !important;
        background-color: #2d368f !important;
    }

    .gform_page_footer input[type="submit"]:hover {
        color: #2d368f !important;
        background-color: #fff !important;
    }
}
/*   ROOTED ARKANSAS FORM PAGE CSS END   */


/*   HOME PAGE CSS START   */
.bd_home_hero_section {
    padding-top: 1.252819rem;
    padding-bottom: 2.153282rem;
    position: relative;
}

.bd_featured_home_post {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    text-decoration: none;
}

.bd_featured_home_post_image {
    width: 100%;
    height: auto;
    aspect-ratio: 1/0.41668;
    border-radius: 2px;
    position: relative;
    overflow: hidden;
    /* z-index: 1; */
}

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

.bd_home_pulse_post:before,
.bd_featured_home_post_image:before {
    content: " ";
    width: 100%;
    height: 0.626409rem;
    display: block;
    border-radius: 2px 2px 0 0;
    background-color: #2D368F;
    position: absolute;
    top: 0;
    left: 0;
}

.bd_featured_home_post_content {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 0.548108rem;
    padding-top: 0.704710598847406665rem;
    padding-right: 2.192433rem;
}

.bd_home_post_box .bd_featured_post_category,
.bd_home_pulse_post_content .bd_featured_post_category,
.bd_featured_home_post_content .bd_featured_post_category {
    color: #019966;
    margin-bottom: 0;
}

.bd_featured_home_post_title {
    font-weight: 600;
    font-size: 1.252819rem;
    line-height: 125%; /* 40px */
    letter-spacing: -0.025056rem;
    margin-bottom: 0;
    color: #2D368F;
}

.bd_home_hero_right_warpper {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    gap: 0.939614rem;
}

.bd_home_pulse_post_warpper {
    min-height: 14.094212rem;
    position: relative;
}

.bd_home_pulse_post {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    text-decoration: none;
    padding-top: 1.996680rem;
    padding-bottom: 1.566024rem;
    padding-inline: 1.566024rem;
    border-radius: 2px;
    background-color: rgba(45, 54, 143, 0.08);
    position: relative;
}

.bd_home_pulse_post:before {
    height: 0.626409rem;
}

.bd_home_pulse_post_image {
    width: 100%;
    height: auto;
    aspect-ratio: 112/47;
    position: relative;
    border-radius: 2px;
    overflow: hidden;
}

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

.bd_home_pulse_post_content {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 0.274054rem;
    padding-top: 0.704710598847406665rem;
    padding-right: 0.117452rem;
    position: relative;
}

.bd_home_post_title,
.bd_home_pulse_post_title {
    font-weight: 600;
    font-size: 0.783012rem;
    line-height: 125%; /* 25px */
    letter-spacing: -0.015660rem;
    color: #2D368F;
    margin-bottom: 0;
}

.bd_home_newsletter_link_box_warpper {
    /* flex: 1; */
    width: 100%;
    min-height: 4.345715rem;
    position: relative;
}

.bd_home_newsletter_link_box {
    width: 100%;
    height: 100%;
    display: flex;
    gap: 0.939614rem;
    padding-top: 1.526873rem;
    padding-bottom: 1.566024rem;
    padding-inline: 1.252819rem 1.566024rem;
    align-items: center;
    justify-content: space-between;
    text-decoration: none;
    border-radius: 2px;
    background-color: rgba(45, 54, 143, 0.04);
    color: #019966;
}

.bd_home_newsletter_link_box span {
    font-weight: 600;
    font-size: 0.822162rem;
    line-height: 150%; /* 31.5px */
    letter-spacing: -0.008222rem;
}

.bd_home_newsletter_link_box i {
    font-size: 0.704710598847406665rem;
    line-height: normal;
}

.bd_home_post_box_warpper {
    margin-top: 1.879228rem;
    min-height: 5.872588rem;
}

.bd_home_post_box {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    text-decoration: none;
    padding-top: 1.605174rem;
    padding-right: 1.252819rem;
    gap: 0.665560rem;
    position: relative;
}

.bd_home_post_box:before {
    content: " ";
    width: 100%;
    height: 0.313205rem;
    border-radius: 2px 2px 0 0;
    background-color: #2D368F;
    position: absolute;
    top: 0;
    left: 0;
}

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

.bd_home_about_heartland_box {
    width: 100%;
    position: relative;
    padding-top: 2.818842rem;
    /* padding-bottom: 2.818842rem; */
    padding-bottom: 1.291969rem;
    padding-inline: 2.505638rem;
    border-radius: 2px;
    background-color: rgba(45, 54, 143, 0.08);
    text-align: center;
}

.bd_home_about_heartland_box .bd_eyebrow {
    font-size: 0.743861rem;
    line-height: 150%; /* 28.5px */
    letter-spacing: -0.007439rem;
    margin-bottom: 1.331120rem;
}

.bd_home_about_heartland_section .bd_section_heading {
    font-weight: 700;
    margin-bottom: 1.174518rem;
}

.bd_home_about_heartland_section .bd_wyswig p {
    font-weight: 500;
    font-size: 1.017915rem;
    line-height: 130%; /* 33.8px */
    letter-spacing: -0.020358rem;
    text-wrap: unset;
}

.bd_home_map_svg_warpper {
    margin-inline: auto;
    margin-top: 1.526873rem;
}

/* .bd_home_map_svg_warpper svg {
    width: 100%;
    height: auto;
} */

.page-template-t-home .bd_about_impact_section {
    padding-bottom: 3.132047rem;
}

.page-template-t-home .bd_about_impact_section .bd_imapct_post_box_link p {
    letter-spacing: -0.014094rem;
    line-height: 130%; /* 23.4px */
}

@media (min-width: 768px) {
    .bd_home_about_heartland_section .bd_section_heading {
        max-width: 100%;
    }

    .bd_home_about_heartland_section .bd_wyswig {
        width: 20.358306rem;
        margin-inline: auto;
    }

    .bd_home_map_svg_warpper {
        max-width: 30.067652rem;
    }

    .bd_home_map_svg_warpper .bd-state-map__chart {
        min-height: 20.358306rem;
    }

    .page-template-t-home .bd_about_impact_section .bd_imapct_post_box_link p {
        max-width: 10.962165rem;
    }
}

@media (hover: hover) {
    .bd_featured_home_post:hover {}

    .bd_home_post_box:hover:before,
    .bd_home_pulse_post:hover:before,
    .bd_featured_home_post:hover .bd_featured_home_post_image:before {
        background-color: #019966;
    }

    .bd_home_post_box:hover .bd_home_post_title,
    .bd_home_pulse_post:hover .bd_home_pulse_post_title,
    .bd_featured_home_post:hover .bd_featured_home_post_title {
        color: #019966;
    }

    .bd_home_newsletter_link_box:hover {
        color: #2D368F;
    }
}
/*   HOME PAGE CSS END   */

/*   ABOUT HERO SLIDER CSS START   */
.bd_hero_about_image_warpper .swiper .swiper-slide {
    height: auto;
}

.bd_ha_image_swiper_warpper {
    width: 100%;
    height: 100%;
}

.bd_ha_image {
    height: 100%;
    border-radius: 2px;
}

@media (min-width: 768px) {
    .bd_hero_about_image_warpper .swiper {
        max-width: 20.201704rem;
    }
}
/*   ABOUT HERO SLIDER CSS END   */


/*   SINGLE PAGE CSS START   */
.bd_single_page_content_section {
    padding-top: 1.992433rem;
}

.bd_single_page_content_section .bd_single_post_content_box:before {
    content: none;
}

.bd_single_page_content_section .bd_single_post_content_box {
    padding-left: 0px;
}

.bd_single_page_content_section .bd_single_post_content_box h1,
.bd_single_page_content_section .bd_single_post_content_box h2,
.bd_single_page_content_section .bd_single_post_content_box h3,
.bd_single_page_content_section .bd_single_post_content_box h4,
.bd_single_page_content_section .bd_single_post_content_box h5,
.bd_single_page_content_section .bd_single_post_content_box h6 {
    margin-bottom: 0.5rem;
}

.bd_single_page_content_section .bd_single_post_content_box > :first-child {
    margin-top: 0px;
}

@media (min-width: 768px) {
    .bd_single_page_content_section .bd_single_post_content_box {
        max-width: 85%;
    }
}
/*   SINGLE PAGE CSS END   */


/*   ARCHIVE PAGE CSS START   */
.page-template-t-archive .bd_pres_release_posts_section .bd_wrapper_more_post:first-child {
    margin-top: 0;
}

.page-template-t-archive-heartland-headlines .bd_heartland_headlines_posts_section {
    padding-top: 2.857993rem;
}

.page-template-t-archive-guest-voices .bd_guest_voices_section {
    padding-top: 2.857993rem;
}
/*   ARCHIVE PAGE CSS END   */


/*   PASSWORD PROTECT FORM CSS START   */
.post-password-form {}

.post-password-form label {
    font-weight: 400;
    font-size: 0.783012rem;
    line-height: 150%;
    color: #19234A;
    display: block;
    margin-bottom: 0.587259rem;
    margin-top: 1.174518rem;
}

.post-password-form label input[type="password"], 
.post-password-form label input[type="password"]:focus {
    width: 100%;
    height: 1.722626rem;
    border-radius: 2px;
    padding: 0 0.978765rem;
    border: 1px solid rgba(45, 54, 143, 0.20);
    background-color: rgba(45, 54, 143, 0.08);
    font-weight: 400;
    font-size: 0.626409rem;
    line-height: 150%;
    color: #19234A;
    margin-top: 0.587259rem;
    outline: none;
    box-shadow: none;
}

.post-password-form input[type="submit"], 
.post-password-form input[type="submit"]:focus {
    width: 100%;
    height: 1.722626rem;
    border-radius: 2px;
    padding: 0 1.526873rem;
    background-color: #fff;
    border: 1px solid rgba(45, 54, 143, 0.50);
    font-weight: 700;
    font-size: 0.665560rem;
    line-height: 150%;
    letter-spacing: 0.006656rem;
    color: #2d368f;
    cursor: pointer;
    margin-bottom: 0;
    outline: none;
    box-shadow: none;
}

@media (min-width: 768px) {
    .post-password-form label,
    .post-password-form input[type="submit"], 
    .post-password-form input[type="submit"]:focus {
        max-width: 22.315836rem;
    }
}

@media (hover: hover) {
    .post-password-form input[type="submit"]:hover {
        color: #fff;
        background-color: #2d368f;
    }
}
/*   PASSWORD PROTECT FORM CSS END   */


/*   NEWSLETTER PAGE CSS START   */
.bd_newsletter_hero .bd_partner_hero_right_content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.bd_newsletter_hero .bd_partner_hero_right_content img {
    width: auto;
    height: auto;
}

.bd_newsletter_lists {
    margin-bottom: 0;
    margin-top: 3.406101rem;
}

.bd_newsletter_box {
    display: flex;
    flex-wrap: nowrap;
    gap: 1.252819rem;
    padding-bottom: 2.466487rem;
    padding-inline: 1.722626rem 1.566024rem;
    border-bottom: 1px solid rgba(45, 54, 143, 0.25);
}

.bd_newsletter_box:not(:last-child) {
    margin-bottom: 2.818842rem;
}

.bd_newsletter_box > * {
    flex: 0 0 auto;
    max-width: 100%;
}

.bd_newsletter_box_content_warpper {
    flex: 1 0 auto;
    width: 70%;
    display: flex;
    flex-wrap: nowrap;
    align-items: start;
    gap: 1.722626rem;
}

.bd_newsletter_box_icon i {
    font-size: 1.252819rem;
    line-height: normal;
    color: #2D368F;
    opacity: 0.6;
}

.bd_newsletter_box_content h3 {
    font-weight: 600;
    font-size: 1.252819rem;
    line-height: 120%; /* 38.4px */
    letter-spacing: -0.025056rem;
    margin-bottom: 0.626409rem;
    color: #2D368F;
}

.bd_newsletter_box_content .bd_wyswig p {
    font-size: 0.783012rem;
    letter-spacing: 0.007830rem;
}

.bd_newsletter_box_link {
    width: 20%;
}

.bd_button {
    width: auto;
    height: 1.722626rem;
    padding-inline: 0.939614rem;
    border-radius: 2px;
    border: 1px solid rgba(1, 153, 102, 0.50);
    background-color: #019966;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.313205rem;
    font-weight: 700;
    font-size: 0.665560rem;
    line-height: 150%; /* 25.5px */
    letter-spacing: -0.006656rem;
    text-decoration: none;
    color: #FFF;
}

.bd_button i {
    font-size: 0.548108rem;
}

.bd_newsletter_box_link .bd_button {
    max-width: 7.556064rem;
    margin-inline: auto 0;
    text-align: left;
}


@media (min-width: 768px) {
    .bd_newsletter_hero .bd_inner_imapct_hero_content {
        padding-bottom: 3.601854rem;
    }

    .bd_newsletter_hero .bd_partner_hero_right_content {
        padding: 1.566024rem 1.566024rem;
    }

    .bd_newsletter_box_content h3,
    .bd_newsletter_box_content .bd_wyswig {
        max-width: 31.320471rem;
    }
}

@media (Hover: hover) {
    .bd_button:hover {
        border-color: #2D368F;
        background-color: #2D368F;
    }
}
/*   NEWSLETTER PAGE CSS END   */


/*   FOOTER CSS START   */
.bd_footer {
    padding-top: 2.466487rem;
    padding-bottom: 2.544788rem;
    background-color: #2D368F;
    position: relative;
    z-index: 1;
}

.bd_footer:before {
    content: " ";
    width: 100%;
    height: calc(100% - 8.748982rem);
    display: block;
    background-image: url(/wp-content/uploads/2026/01/bg-footer-scaled.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center right;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: -1;
}

.bd_footer_top_grid_warpper {
	padding-top: 1.605174rem;
	padding-bottom: 1.526873rem;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
    position: relative;
}

.bd_copyright_warpper:before,
.bd_footer_top_grid_warpper:before,
.bd_footer_menu_grid_warpper:before {
    content: " ";
    width: 100%;
    height: 1px;
    display: block;
    border-radius: 100%;
    background-color: #fff;
    background: rgba(255, 255, 255, 0.30);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    /* opacity: 0.3; */
}

.bd_footer_top_grid_warpper > * {
    flex: 0 0 auto;
    max-width: 100%;
}

.bd_footer_logo {
    width: 25%;
}

.bd_footer_logo img {
    width: 100%;
    max-width: 10.688111rem;
}

.bd_footer_sign_up_link {
    flex-grow: 1;
    padding-inline: 3.758457rem 1.174518rem;
}

.bd_footer_sign_up_link a {
    font-weight: 600;
    font-size: 0.822162rem;
    line-height: 150%; /* 31.5px */
    letter-spacing: -0.008222rem;
    color: #08D88D;
    text-decoration: none;
    display: block;
    width: max-content;
}

.bd_footer_sign_up_link a i {
    font-size: 0.704710598847406665rem;
    line-height: normal;
    margin-left: 00.313205rem;
}

.bd_socail_link {
    width: 33.3333%;
    position: relative;
    display: flex;
    gap: 1.879228rem;
    align-items: center;
    justify-content: end;
    padding-inline: 2.074981rem 1.252819rem;
}

.bd_socail_link:before {
    content: " ";
    width: 1px;
    height: 3.445252rem;
    display: block;
    border-radius: 100vw;
    background-color: #fff;
    opacity: 0.3;
    position: absolute;
    left: 0.978765rem;
    bottom: -1.213668rem;
}

.bd_socail_link span {
    color: #fff;
    font-weight: 400;
    font-size: 0.587259rem;
    line-height: 150%; /* 22.5px */
    letter-spacing: -0.005873rem;
    opacity: 0.6;
}

.bd_socail_link ul {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 1.252819rem;
}

.bd_socail_link ul li {}

.bd_socail_link ul li a {
    font-size: 0.783012rem;
    line-height: normal;
    letter-spacing: 0.015660rem;
    color: #fff;
    opacity: 0.8;
    text-decoration: none;
}

.bd_footer_menu_grid_warpper {
    padding-top: 2.583939rem;
    padding-bottom: 3.680155rem;
    padding-inline: 1.252819rem;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: start;
}

.bd_footer_menu_grid_warpper > * {
    flex: 0 0 auto;
    max-width: 100%;
}

.bd_footer_menu_grid_1 {
    width: 25%;
    display: flex;
    align-items: center;
    gap: 1.879228rem;
}

.bd_footer_menu_1 {
    flex: 1 1 auto;
    max-width: 100%;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    margin-top: 0.039151rem;
}

.bd_footer_menu_grid_1 > .bd_footer_menu_1:first-child {
    width: 36%;
    flex: 0 0 auto;
}

.bd_footer_menu_1 li:not(:last-child) {
    margin-bottom: 0.822162rem;
}

.bd_footer_menu_1 li a {
    color: #FFF;
    font-weight: 500;
    font-size: 0.665560rem;
    line-height: 150%; /* 25.5px */
    letter-spacing: -0.006656rem;
    text-decoration: none;
}

.bd_footer_menu_grid_2 {
    flex-grow: 1;
    display: flex;
    flex-wrap: wrap;
    align-items: start;
    width: 75%;
    padding-left: 2.544788rem;
    position: relative;
}

.bd_footer_menu_grid_2:before {
    content: " ";
    width: 1px;
    height: calc(100% + 1.272394rem);
    display: block;
    border-radius: 100vw;
    background-color: #fff;
    opacity: 0.3;
    position: absolute;
    left: 0.626409rem;
    bottom: 0;
}

.bd_footer_menu_2 {
    flex: 0 0 auto;
    width: 38%;
    max-width: 100%;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    padding-inline: calc(var(--bs-gutter-x) * .5);
}

.bd_footer_menu_grid_2 .bd_footer_menu_2:first-child {
    width: 34%;
    flex: 0 0 auto;
}

.bd_footer_menu_grid_2 .bd_footer_menu_2:last-child {
    width: 28%;
    flex: 0 0 auto;
}

.bd_footer_menu_2 li a {
    color: #FFF;
    font-weight: 400;
    font-size: 0.587259rem;
    line-height: 150%; /* 22.5px */
    letter-spacing: -0.005873rem;
    text-decoration: none;
}

.bd_footer_menu_2 li:first-child a {
    font-weight: 600;
    font-size: 0.665560rem;
    line-height: 150%; /* 25.5px */
    letter-spacing: -0.006656rem;
}

.bd_footer_menu_2 li:not(:last-child) {
    margin-bottom: 0.900464rem;
}

.bd_footer_menu_2 li:first-child {
    margin-bottom: 0.822162rem;
}

.bd_copyright_warpper {
    padding-top: 1.252819rem;
    padding-inline: 0.156602rem;
    position: relative;
    z-index: 1;
}

.bd_copyright_warpper p {
    color: #FFF;
    font-size: 0.548108rem;
    font-weight: 400;
    line-height: 125%; /* 17.5px */
    max-width: 47.372212rem;
    margin-bottom: 0;
}

.bd_copyright_warpper p:not(:last-child) {
    margin-bottom: 0.391506rem;
}

.bd_copyright_warpper p span {
    opacity: 0.6;
}

.bd_copyright_warpper p a {
    opacity: 0.6;
    color: #FFF;
}

@media (hover: hover) {
  .bd_socail_link ul li a:hover {
    opacity: 1;
  }

  .bd_footer_sign_up_link a:hover {
    opacity: 0.75;
  }

  .bd_footer_menu_1 li a:hover,
  .bd_footer_menu_2 li a:hover {
    color: #08D88D;
  }

  .bd_copyright_warpper p a:hover {
    opacity: 1;
    text-decoration: none;
  }
}
/*   FOOTER CSS END   */


.page-id-2966 .bd_fc_accordian_section {
    display: none;
}

.page-id-575 .bd_map_svg_warpper {
    display: none;
}