@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

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

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

}


:root {
	--poppins: "Poppins", sans-serif;
	--montserrat: "Montserrat", sans-serif;
	--bentoReg: 'benton_sans_wideregular';
	--bentoMed: 'benton_sans_widemedium';
	--bdRegular: 400;
	--bdMedium: 500;
	--bdSemiBold: 600;
	--bdBold: 700;
	--bdExtraBold: 800;
	--bdBlack: 900;
	--amber: #FA913D;
	--burgandy: #991C45;
	--cerulean: #0D9EC7;
	--coal: #1A2126;
	--everGreen: #0A7A7D;
	--ivory: #FCFAF2;
	--rust: #E54F42;
	--olive: #ABBF3D;
	--orchid: #B554A8;
}

* {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	/*    cursor: none;*/
}

strong, b {
	font-weight: var(--bdSemiBold);
}

html, body {
	font-family: var(--montserrat);
	font-size: 16px;
	font-weight: var(--bdRegular);
	scroll-behavior: smooth;
	background-color: var(--coal);
	color: var(--ivory);
}

h1, h2, h3, h4, h5, h6 {
	font-family: var(--poppins);
	text-wrap: pretty;
	will-change: font-family;
}

h1 span {
	color: var(--amber);
}


/*REM CALC*/

/*
1rem = 25.3281px on 1440px width
remValue = designPixelValue / 25.3281px (at 1440px viewport)
*/

@media (min-width: 48rem) {
	:root {
		font-size: calc(1rem + ((1vw - .48rem) * 1.389));
	}
}

::selection {
	color: #fff;
	background: #ABBF3D;
}

.cursor {
	width: 50px;
	height: 50px;
	background-color: transparent;
	border-radius: 100%;
	border: 1px solid var(--rust);
	mix-blend-mode: inherit;
	position: fixed;
	pointer-events: none;
	left: 0;
	top: 0;
	transform: translate(calc(-50% + 15px), -50%);
	z-index: 5000;
	transition: transform 200ms ease-out;
}

.cursor.hover {
	background-color: #fff;
	border-color: #fff;
	mix-blend-mode: difference;
}

.cursor2 {
	width: 20px;
	height: 20px;
	border-radius: 100%;
	background-color: var(--amber);
	opacity: .8;
	position: fixed;
	transform: translate(-50%, -50%);
	pointer-events: none;
	transition: width .3s, height .3s, opacity .3s;
	z-index: 5000;
}

.container {
	max-width: 47.3782rem;
}

.container-fluid {
	max-width: calc(100% - 0.394818rem);
}

.bd_eyebrow {
	font-family: var(--bentoMed);
	font-size: 0.631709rem;
	letter-spacing: 0.063171rem;
	text-transform: uppercase;
}

.bd_section_title {
	font-size: 1.579274rem;
}

.bd_btn {
	font-size: 0.710673rem;
	font-weight: var(--bdBold);
	line-height: 100%;
	letter-spacing: 0.071067rem;
	text-transform: uppercase;
	text-decoration: none;
	display: inline-block;
	line-height: 1.974092rem;
	padding-inline: 1.184455rem;
	border-radius: 100vw;
}

.bd_btn_border {
	background-color: var(--ivory);
	border-radius: 4px;
	color: var(--coal);
	font-size: 0.868600rem;
	font-weight: var(--bdSemiBold);
	line-height: 150%;
	text-decoration: none;
	height: 3.158547rem;
	line-height: 3.158547rem;
	display: block;
	overflow: hidden;
	position: relative;
	padding-left: 1.579274rem;
	transition: 0.3s cubic-bezier(0.33, 1, 0.68, 1);
}

.bd_btn_border > * {
	position: relative;
	z-index: 10;
}

.bd_btn_border:hover {
	color: var(--ivory);
	transition: 0.3s cubic-bezier(0.33, 1, 0.68, 1);
}

.bd_btn_border:before {
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	width: 15px;
	height: 100%;
	background-color: var(--btnColor);
	transition: 0.3s cubic-bezier(0.33, 1, 0.68, 1);
	z-index: 0;
}

.bd_btn_border:hover:before {
	width: 100%;
	transition: 0.3s cubic-bezier(0.33, 1, 0.68, 1);
}

p {
	font-size: 0.789637rem;
	line-height: 150%;
	text-wrap: pretty;
}

.bd_partner_inner p a:hover {
	color: var(--amber);
}


/*
LINK ANIMATION START
*/

@-webkit-keyframes xspin {
	50% {
		transform: scaleX(0);
	}
}

@keyframes xspin {
	50% {
		transform: scaleX(0);
	}
}

.bd_hover_animate span {
	display: inline-block;
	pointer-events: none;
}

.bd_hover_animate span.xspin {
	-webkit-animation: xspin 0.5s 1;
	animation: xspin 0.5s 1;
}

/*
LINK ANIMATION END
*/


/*
HEADER START
*/

header {
	padding: 0.789637rem 0;
	position: fixed;
	top: 0px;
	width: 100%;
	z-index: 50;
	background-color: transparent;
	transition: .3s ease-in-out;
}

header.header-scrolled {
	background-color: var(--coal);
	transition: .3s ease-in-out;
}

.bd_header_logo_link {
    position: relative;
    z-index: 1000;
}

.bd_header_logo {
	width: 3.918967rem;
}

.bd_desktop_nav {
	list-style: none;
	margin: 0;
	padding: 0;
}

.bd_desktop_nav li {
	display: inline-block;
}

.bd_desktop_nav li:not(:first-child) {
	margin-left: 1.776683rem;
}

.bd_desktop_nav li.active a {
	opacity: .5;
}

.bd_desktop_nav li a {
	color: #fff;
	font-family: var(--bentoMed);
	font-size: 0.552745764585578863rem;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
	line-height: 1.579274rem;
}

.bd_desktop_nav li:hover a {
	opacity: .5;
	transition: .3s ease-in-out;
}


/*
HEADER END
*/




/*
FOOTER START
*/


footer {
	background-color: var(--ivory);
	color: var(--coal);
	padding-top: 2.566320rem;
	padding-bottom: 0.829119rem;
}

footer p {
	font-size: 0.631709rem;
	line-height: 140%;
}

.dg_logo_footer {
	margin-bottom: 1.579274rem;
}

.dg_footer_list {
	column-count: 2;
	padding: 0;
	margin: 0;
	list-style: none;
}

.dg_footer_list li {
	margin-bottom: 0.197409rem;
}

.dg_footer_list li a {
	font-family: var(--bentoMed);
	font-size: 0.592228rem;
	color: inherit;
	line-height: 1.579274rem;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
	opacity: 1;
	transition: opacity 0.3s;
}

.dg_footer_list li:hover {
	opacity: 1;
}

.dg_footer_list:hover li:not(:hover) {
	opacity: 0.5;
}

.dg_copyright_row {
	margin-top: 1.500310rem;
}



/*
FOOTER START
*/


/*
HOME START
*/

.bd_hero {
	padding-top: 7.106731rem;
	position: relative;
}

.bd_hero_home {
	padding-bottom: 6.185458rem;
}

.bd_hero_home > * {
	position: relative;
	z-index: 2;
}

.bd_hero_home:before {
	content: '';
	position: absolute;
	top: 0px;
	right: 0px;
	width: 62.4%;
	height: 100%;
	background-color: var(--coal);
	background-image: var(--sectionImage);
	/*	background-image: url("../images/hero-home-img.jpg");*/
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	z-index: 1;
}

.bd_hero_home h1 {
	color: var(--ivory);
	font-size: 2.368910rem;
	font-weight: var(--bdBold);
	line-height: 120%;
	letter-spacing: 0.047378rem;
	margin-bottom: 1.526528rem;
}

@media (min-width: 767px) {
	.bd_hero_home h1 {
		max-width: 26.136978rem;
	}
}

.bd_hero_home h1 span {
	color: var(--amber);
}

.bd_hero_home p {
	max-width: 14.608281rem;
}



.bd_home_boxes_section {
	position: relative;
	margin-top: -4.145593rem;
	z-index: 3;
}

.bd_boxes_container {
	max-width: calc(100% - 2.36891rem);
}

.bd_boxes_section .bd_eyebrow {
/* 	color: var(--everGreen); */
	color: #fff;
	margin-bottom: 0.736891rem;
}

.bd_boxes_section .bd_box:first-child {
	border-radius: 4px 0 0 4px;
}

.bd_boxes_section .bd_box:last-child {
	border-radius: 0 4px 4px 0;
}

.bd_box {
	background-color: var(--bgColor, var(--coal));
	padding: 1.539792rem 1.500539rem 0.987046rem;
}

.bd_boxes_section .bd_box p {
	font-size: 0.671191rem;
}



.bd_areas_of_focus_section {
	padding-top: 3.158547rem;
	padding-bottom: 3.158547rem;
}

.bd_areas_of_focus_section .bd_eyebrow {
	margin-bottom: 1.131709rem;
}

.bd_areas_of_focus_section .bd_section_title {
	font-weight: var(--bdSemiBold);
	line-height: 130.5%;
	letter-spacing: 0.031585rem;
	margin-bottom: 1.56601rem;
}


.bd_icon_boxes_container {
	display: flex;
	gap: 17px;
}

.bd_icon_box {
	border-top: 1.144973rem solid var(--boxColor);
	border-radius: 4px;
	color: #fff;
	flex-grow: 1;
	flex-basis: 0;
	padding: 1.974092rem 0.826528rem 1.184455rem 1.026528rem;
	position: relative;
	overflow: hidden;
}

.bd_icon_box:before {
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: var(--boxColor);
	opacity: .15;
	z-index: 0;
}

.bd_icon_box:hover i {
	color: #fff;
	transition: 0.3s cubic-bezier(0.33, 1, 0.68, 1);
}

.bd_icon_box:hover:before {
    opacity: 1;
	transition: 0.3s cubic-bezier(0.33, 1, 0.68, 1);
}

.bd_icon_box > * {
	position: relative;
	z-index: 10;
}

.bd_icon_box i {
	color: var(--boxColor);
	font-size: 1.421346rem;
	margin-bottom: 0.987046rem;
	transition: 0.3s cubic-bezier(0.33, 1, 0.68, 1);
}

.bd_icon_box h6 {
	font-size: 0.947564rem;
	font-weight: var(--bdSemiBold);
	line-height: 125%;
	margin-bottom: 0.973782rem;
}

.bd_icon_box p {
	font-size: 0.710673rem;
	font-weight: var(--bdMedium);
	line-height: 150%;
}



.bd_knowledge_data_section {
	position: relative;
	padding-top: 2.132019rem;
	padding-bottom: 2.368910rem;
}

.bd_knowledge_data_section > * {
	position: relative;
	z-index: 10;
}

.bd_knowledge_data_section:before {
	content: '';
	position: absolute;
	top: 0px;
	left: 1.184455rem;
	height: 100%;
	width: calc(100% - 2.36891rem);
	background-color: var(--amber);
	border-radius: 4px;
	z-index: 0;
}

.bd_knowledge_data_section:after {
	content: '';
	position: absolute;
	top: 0px;
	right: 1.184455rem;
	height: 100%;
	width: 19.740920rem;
	background-image: var(--sectionImage);
	background-size: cover;
	background-position: center center;
	border-radius: 0 4px 4px 0;
	z-index: 1;
}

.bd_knowledge_data_section .bd_eyebrow, .bd_img_left_section .bd_eyebrow {
	margin-bottom: 1.171191rem;
}

.bd_knowledge_data_section .bd_section_title, .bd_img_left_section .bd_section_title {
	margin-bottom: 1.289637rem;
}

.bd_knowledge_data_section p, .bd_img_left_section p {
	font-size: 0.789637rem;
	line-height: 150%;
	margin-bottom: 1.947564rem;
}


.bd_knowledge_data_section .bd_btn, .bd_img_left_section .bd_btn {
	color: var(--coal);
	background-color: #fff;
}

.bd_knowledge_data_section .bd_btn:hover, .bd_img_left_section .bd_btn:hover {
	color: #fff;
	background-color: var(--coal);
}



.bd_members_section {
	margin-top: 1.184455rem;
}

.bd_members_section_content {
	position: relative;
	padding-top: 2.368910rem;
	padding-bottom: 1.184455rem;
}

.bd_members_section_content > * {
	position: relative;
	z-index: 10;
}

.bd_members_section_content:before {
	content: '';
	position: absolute;
	top: 0px;
	left: 1.184455rem;
	height: 100%;
	width: calc(100% - 2.36891rem);
	background-color: var(--rust);
	border-radius: 4px 4px 0 0;
	z-index: 0;
}

.bd_members_section_content .bd_eyebrow {
	margin-bottom: 1.171191rem;
}

.bd_members_section_content .bd_section_title {
	margin-bottom: 1.289637rem;
}

.bd_members_section_content p {
	font-size: 0.789637rem;
	line-height: 150%;
}

.bd_members_section_logos {
	position: relative;
	padding-top: 1.579274rem;
	padding-bottom: 1.184455rem;
}

.bd_members_section_logos > * {
	position: relative;
	z-index: 10;
}

.bd_members_section_logos:before {
	content: '';
	position: absolute;
	top: 0px;
	left: 1.184455rem;
	height: 100%;
	width: calc(100% - 2.36891rem);
	background-color: var(--ivory);
	border-radius: 0 0 4px 4px;
	z-index: 0;
}

.bd_member_logos_list {
	list-style: none;
	padding: 0px;
	margin: 0.908082rem 0px 0px;
	display: flex;
    flex-wrap: wrap;
    gap: 1.184455rem;
	justify-content: center;
}

.bd_member_logos_list li {
	display: flex;
    align-items: center;
    flex: 1 0 calc(25% - 1.184455rem);
    max-width: calc(25% - 0.884455rem);
	height: 6.711913rem;
	position: relative;
    margin-bottom: 0.513264rem;
}

@media(min-width:767px) {
	.bd_member_logos_list li:not(:nth-child(4n+1)):before {
		content: '';
		position: absolute;
		height: 100%;
		width: 1px;
		top: 0px;
		left: -0.5922275rem;
		background-color: #D2D0CD;
	}
}

.bd_member_logos_list li .bd_member_logo {
	height: 3.553366rem;
	width: 8.686005rem;
	margin-inline: auto;
	background-image: var(--bdMemberLogo);
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}

/* .bd_member_logos_list li {
	text-align: center;
	width: 25%;
	padding-inline: 0.5rem;    
	padding-top: 1.658237rem;
	padding-bottom: 1.658237rem;
}

.bd_member_logos_list li .bd_memeber_logo {
	max-width: 80%;
} */




.bd_the_latest_section {
	padding-top: 3.948184rem;
	padding-bottom: 4.856266rem;
}

.bd_the_latest_section .bd_eyebrow {
	font-size: 0.789637rem;
	margin-bottom: 1.171191rem;
}

.bd_the_latest_section p {
	font-size: 0.789637rem;
	line-height: 150%;
}

.bd_social_icon {
    margin-bottom: 0;
    margin-top: 1.10523rem;
}

.bd_social_icon li:not(:last-child) {
    margin-right: 0.868395rem;
}

.bd_social_icon li a {
    font-size: 0.789450rem;
    line-height: normal;
    letter-spacing: 0.039472rem;
    color: #fff;
}

.bd_post {
	text-decoration: none;
}

.bd_post_image {
	/*     height: 5.922276rem; */
	aspect-ratio: 1 / .55;
	width: 100%;
	position: relative;
	overflow: hidden;
	margin-bottom: 0.789637rem;
}

.bd_post_image:before {
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-image: var(--postImage);
	background-size: cover;
	background-position: center center;
	transition: transform 0.3s cubic-bezier(0.33, 1, 0.68, 1);
}

.bd_post:hover .bd_post_image:before {
	transform: scale(1.2);
	transition: transform 0.3s cubic-bezier(0.33, 1, 0.68, 1);
}

.bd_post_title {
	color: #fff;
	font-size: 0.808600rem;
	font-weight: var(--bdSemiBold);
	line-height: 140%;
	margin-bottom: 0.776373rem;
}

.bd_post:hover .bd_post_title {
	color: var(--amber);
}

.bd_post_date {
	color: var(--amber);
	font-size: 0.631709rem;
	font-family: var(--bentoMed);
	letter-spacing: 0.063171rem;
	text-transform: uppercase;
}



.bd_subscribe_section {
	position: relative;
	padding-top: 1.184455rem;
	padding-bottom: 1.184455rem;
}

.bd_subscribe_section * {
	position: relative;
	z-index: 10;
}

.bd_subscribe_section:before {
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	background: rgb(252,250,242);
	background: linear-gradient(0deg, rgba(252,250,242,1) 0%, rgba(252,250,242,1) 50%, rgba(26,33,38,1) 50%, rgba(26,33,38,1) 100%);
	z-index: 1;
}

.bd_subscribe_section:after {
	content: '';
	position: absolute;
	top: 0px;
	left: 1.684455rem;
	height: 100%;
	width: calc(100% - 3.36891rem);
	background-color: var(--everGreen);
	border-radius: 4px;
	z-index: 2;
}

.bd_subscribe_section h2 {
	font-size: 1.263419rem;
	margin-bottom: 0px;
}

.bd_subscribe_section .bd_btn {
	color: var(--coal);
	background-color: #fff;
	border: none;
	height: 1.974092rem;
}

.bd_subscribe_section .bd_btn:hover {
	color: #fff;
	background-color: var(--coal);
}

.bd_subscribe_section .bd_sub_input {
    background: transparent;
    border: none;
    border-bottom: 2px solid #f78e3294;
    width: 100%;
    height: 1.974092rem;
	padding-inline: 0.592228rem;
	color: #fff;
	font-size: 0.789637rem;
}

.bd_subscribe_section .bd_sub_input:focus {
	border-color: var(--amber);
	box-shadow: none;
	outline: none;
}

/* Standard */
.bd_subscribe_section .bd_sub_input::placeholder {
    color: #fff; /* Set the placeholder text color to white */
}

/* Firefox */
.bd_subscribe_section .bd_sub_input:-moz-placeholder {
    color: #fff; /* Set the placeholder text color to white */
}

/* Webkit/Blink (Chrome, Safari, Opera) */
.bd_subscribe_section .bd_sub_input::-webkit-input-placeholder {
    color: #fff; /* Set the placeholder text color to white */
}

/* Edge */
.bd_subscribe_section .bd_sub_input:-ms-input-placeholder {
    color: #fff; /* Set the placeholder text color to white */
}


/*
HOME END
*/




/*
ABOUT START
*/

.swiper-button-disabled {
	opacity: .5;
}

.bd_hero_about {
	padding-bottom: 2.961138rem;
}

.bd_hero_about .bd_eyebrow, .bd_hero_our_work .bd_eyebrow {
	margin-bottom: 1.092228rem;
}

.bd_hero_about h1, .bd_hero_our_work h1 {
	font-size: 1.895128rem;
	font-weight: var(--bdBold);
	line-height: 120%;
	letter-spacing: 0.037903rem;
	margin-bottom: 1.289637rem;
	max-width: 39.297385rem;
}

.bd_hero_about p {
	max-width: 27.439879rem;
}



.bd_values_section, .bd_approach_section {
	background-color: var(--ivory);
	border-radius: 4px;
	color: var(--coal);
	max-width: calc(100% - 2.36891rem);
	margin-top: 1.184455rem;
	margin-inline: auto;
	padding-top: 3.158547rem;
	position: relative;
}

.bd_values_section {
	padding-bottom: 1.184455rem;
}

.bd_values_section {
	overflow: hidden;
}

.bd_values_section:before {
	content: '';
	position: absolute;
	top: 0px;
	right: 0px;
	width: 33.3%;
	height: 100%;
	background-image: var(--sectionImage);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}

.bd_values_section .bd_section_title, .bd_approach_section .bd_section_title {
	font-weight: var(--bdBold);
	line-height: 120%;
	letter-spacing: 0.031585rem;
	margin-bottom: 1.289637rem;
}

.bd_values_section .bd_section_title span, .bd_approach_section .bd_section_title span {
	color: var(--cerulean);
}

.bd_values_content p, .bd_approach_content p {
	line-height: 160%;
	max-width: 24.478741rem;
}

.bd_values_content p {
	margin-bottom: 1.592228rem;
}

.bd_values h3 {
	color: var(--cerulean);
	font-size: 0.947564rem;
	font-weight: var(--bdSemiBold);
	line-height: 125%;
	margin-bottom: 0.815855rem;
}

.bd_values p {
	font-size: 0.710673rem;
	font-weight: var(--bdMedium);
	line-height: 150%;
}

.bd_value_half, .bd_value_full {
	margin-top: 0.394818rem;
	margin-bottom: 0.592228rem;
}

.bd_values .bd_value_half p {
	max-width: 13.029007rem;
}

.bd_values .bd_value_full p {
	max-width: 28.032107rem;
}


.bd_img_left_section {
	background-color: var(--sectionBGColor);
	border-radius: 4px;
	color: var(--sectionColor);
	max-width: calc(100% - 2.36891rem);
	margin-top: 1.184455rem;
	position: relative;
	padding-top: 2.132019rem;
	padding-bottom: 2.368910rem;
	margin-inline: auto;
	overflow: hidden;
}

.bd_img_left_section:before {
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 19.74092rem;
	background-image: var(--sectionImage);
	background-size: cover;
	background-position: center center;
	z-index: 1;
}




.bd_equity_opportunity_section {
	color: var(--ivory);
	margin-top: 1.184455rem;
	margin-bottom: 3.948184rem;
	margin-inline: auto;
	padding-top: 3.158547rem;
	padding-bottom: 2.36891rem;
	position: relative;
	overflow: hidden;
}

.bd_equity_opportunity_section:before {
	content: '';
	position: absolute;
	top: 0px;
	left: 1.184455rem;
	height: 100%;
	width: calc(100% - 2.36891rem);
	background-color: #31373A;
	border-radius: 4px;
	z-index: 0;
}

.bd_equity_opportunity_section > * {
	position: relative;
	z-index: 10;
}

.bd_equity_opportunity_content p {
	margin-bottom: 2.026528rem;
}


.bd_slider_container {
	display: flex;
	gap: 1.184455rem;
	margin-left: auto;
	width: calc(50vw + 22.517603rem);
	height: 100%;
}

.bd_slider_container > div {
	flex: 0 0 auto;
}

.bd_slider_wrapper {
	width: calc(100% - 2.447874rem);
	margin-left: auto;
	overflow-x: hidden;
}

.bd_slider_nav {
	width: 1.263419rem;
}

.bd_slider_nav i {
	color: var(--cerulean);
	font-size: 1.263419rem;
}

.bd_equity_opportunity_slider .swiper-slide {
	max-width: 14.608281rem;
	height: auto;
}

.bd_equity_opportunity_slider .swiper-slide:not(:last-child) {
	margin-right: 1.184455rem;
}

.bd_equity_opportunity_slider .swiper-slide:last-child {
	margin-right: 3.7374rem !important;
}

.bd_slide_box {
	background-color: var(--cerulean);
	border-radius: 4px;
	height: 100%;
	padding: 1.579274rem 1.579274rem 0.789637rem 1.579274rem;
}

.bd_slide_box .bd_slide_eyebrow {
	font-family: var(--bentoMed);
	font-size: 0.631709rem;
	line-height: 100%;
	letter-spacing: 0.063171rem;
	text-transform: uppercase;
	margin-bottom: 1.171191rem;
}

.bd_slide_box .bd_slide_heading {
	font-size: 0.789637rem;
	font-weight: var(--bdBold);
	line-height: 150%;
	margin-bottom: 0.855337rem;
}

.bd_slide_box p {
	font-size: 0.710673rem;
	font-weight: var(--bdMedium);
	line-height: 150%;
	margin-bottom: 0.644900rem;
}

.bd_equity_opportunity_section .bd_section_title span {
    color: var(--amber);
}

.bd_annual_report {
    margin-bottom: 3.948184rem;
}

.bd_annual_report p {
    margin-bottom: 2.026528rem;
}

.bd_report_select {
    width: 100%;
    max-width: 16.424446rem;
    height: 1.974092rem;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-inline: 0.789637rem;
    font-size: 0.631709rem;
    background-color: var(--ivory);
    color: var(--coal);
    border: none;
	border-radius: 4px;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.1094 2.14844L8.14845 7.14844C7.87501 7.38281 7.56251 7.5 7.25001 7.5C6.89845 7.5 6.58595 7.38281 6.35157 7.14844L1.39063 2.14844C1.00001 1.79688 0.88282 1.25 1.07813 0.78125C1.27345 0.3125 1.7422 0 2.25001 0H12.2109C12.7188 0 13.1484 0.3125 13.3438 0.78125C13.5391 1.25 13.4609 1.79688 13.1094 2.14844Z' fill='%231A2126'/%3E%3C/svg%3E%0A");
    background-size: 0.513264rem auto;
    background-repeat: no-repeat;
    background-position: center right 0.394818rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.bd_report_select:focus-visible {
    outline: none;
    box-shadow: none;
}

/*
ABOUT END
*/



/*
OUR WORK START
*/


.bd_hero_our_work {
	padding-bottom: 2.763729rem;
}

.bd_hero_our_work p {
	max-width: 26.452833rem;
}

.bd_approach_section {
	padding-bottom: 3.355956rem;
}

.bd_approach_section:before {
	content: '';
	position: absolute;
	top: -10.660097rem;
	right: 0px;
	width: 33.3%;
	height: calc(100% + 3.158547rem);
	background-image: var(--sectionImage);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	border-radius: 4px;
}

.bd_approach_section .bd_eyebrow {
	margin-bottom: 0.973782rem;
}

.bd_approach_content p {
	margin-bottom: 0.605557rem;
}



.bd_what_we_do_section, .bd_initiatives_section {
	border-radius: 4px;
	color: #fff;
	max-width: calc(100% - 2.36891rem);
	margin-top: 1.184455rem;
	margin-inline: auto;
	padding-top: 3.158547rem;
	padding-bottom: 2.961138rem;
	position: relative;
}

.bd_what_we_do_section {
	background-color: var(--rust);
}

.bd_what_we_do_section .bd_eyebrow, .bd_initiatives_section .bd_eyebrow {
	margin-bottom: 1.092228rem;
}

.bd_what_we_do_section .bd_section_title, .bd_initiatives_section .bd_section_title {
	font-weight: var(--bdBold);
	margin-bottom: 1.56601rem;
}

.bd_success_kpi h3 {
	font-size: 0.947564rem;
	font-weight: var(--bdSemiBold);
	line-height: 125%;
	margin-bottom: 0.460710rem;
}

.bd_success_kpi p {
	font-size: 0.710673rem;
	font-weight: var(--bdMedium);
	line-height: 150%;
}



.bd_initiatives_section {
	background-color: var(--cerulean);
}

.bd_btn_border+.bd_btn_border {
	margin-top: 0.947564rem;
}



.bd_impact_section {
	background-color: var(--ivory);
	border-radius: 4px;
	color: var(--coal);
	max-width: calc(100% - 2.36891rem);
	margin-top: 1.184455rem;
	margin-inline: auto;
	padding-top: 3.158547rem;
	padding-bottom: 3.750775rem;
	position: relative;
}

.bd_impact_content .bd_eyebrow {
	color: var(--cerulean);
	margin-bottom: 1.210673rem;
}

.bd_impact_content .bd_section_title {
	margin-bottom: 1.210673rem;
}

.accordion-item, .accordion-flush>.accordion-item:last-child {
	background-color: var(--ivory);
	border-bottom: 2px solid var(--coal);
}

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

.accordion-button:not(.collapsed) {
	background-color: var(--ivory);
	box-shadow: none;
	color: inherit;
}

.accordion-button {
	background-color: var(--ivory);
	font-size: 0.868600rem;
	font-weight: var(--bdSemiBold);
	line-height: 150%;
	padding-top: 1.513501rem;
	padding-bottom: 0.605418rem;
	padding-left: 0px;
}

@property --angle {
	syntax: "<angle>";
	inherits: false;
	initial-value: 270deg;
}
@property --hue {
	syntax: "<number>";
	inherits: false;
	initial-value: var(--cerulean);
}

@keyframes conic-effect {
	0% {
		--angle: 270deg;
	}

	100% {
		--angle: 0deg;
	}
}

.accordion-button::after {
	background-image: none;
	border-radius: 50%;
	--color: var(--cerulean);
	background: conic-gradient(transparent var(--angle), var(--color) 0deg);
	transform: rotate(180deg);
	transition: transform 0.3s ease-in-out;
}

.accordion-button:not(.collapsed)::after {
	background-image: none;
	background: conic-gradient(transparent calc(var(--angle)), var(--color) 0deg);
	animation: conic-effect 0.3s ease-in-out forwards;
}

.accordion-body {
	font-size: 0.710673rem;
	font-weight: var(--bdMedium);
	line-height: 150%;
}


/*
OUR WORK END
*/




/*
FOCUS START
*/



.bd_hero_focus {
	background-color: var(--pageColor);
	border-radius: 4px 4px 0 0;
	color: #fff;
	max-width: calc(100% - 2.36891rem);
	margin-top: 3.948184rem;
	margin-inline: auto;
	padding-top: 2.763729rem;
	padding-bottom: 3.750775rem;
	position: relative;
	overflow: hidden;
}

.bd_hero_focus:before {
	content: '';
	position: absolute;
	top: 0px;
	right: 0px;
	width: 34.8%;
	height: 100%;
	background-image: var(--sectionImage);
	background-size: cover;
	background-position: center center;
}

.bd_eyebrow i {
	font-size: 0.552745764585578863rem;
	margin-left: 0.513264rem;
	position: relative;
	top: -0.078964rem;
}

.bd_hero_focus h1 {
	font-size: 1.895128rem;
	font-weight: var(--bdBold);
	line-height: 120%;
	letter-spacing: 0.037903rem;
	margin-bottom: 1.289637rem;
}

.bd_hero_focus .bd_eyebrow {
	margin-bottom: 1.092228rem;
}

.bd_hero_focus p:last-of-type {
	margin-bottom: 1.908082rem;
}

.bd_icon_link {
	color: #fff;
	font-size: 0.631709rem;
	font-weight: var(--bdBold);
	line-height: 100%;
	letter-spacing: 0.050537rem;
	text-decoration: none;
	text-transform: uppercase;
}

.bd_icon_link i {
	margin-right: 0.434300rem;
}

.bd_hero .bd_icon_link:hover {
	color: var(--amber);
}

.bd_solution_section, .bd_overview_section {
	background-color: var(--ivory);
	border-radius: 0 0 4px 4px;
	color: var(--coal);
	max-width: calc(100% - 2.36891rem);
	margin-inline: auto;
	padding-top: 3.158547rem;
	padding-bottom: 3.355956rem;
	position: relative;
}

.bd_solution_section .bd_eyebrow, .bd_overview_section .bd_eyebrow {
	margin-bottom: 0.973782rem;
}

.bd_solution_section .bd_section_title, .bd_overview_section .bd_section_title {
	font-weight: var(--bdBold);
	line-height: 120%;
	letter-spacing: 0.031585rem;
	margin-bottom: 1.289637rem;
}

.bd_solution_section .bd_section_title span {
	color: var(--pageColor);
}

.bd_solution_section p, .bd_overview_section p {
	line-height: 160%;
	margin-bottom: 0.605557rem;
}

.bd_solution_section .bd_btn_border {
	border: 1px solid var(--btnColor);
	background-color: #fff;
}

.bd_solution_section .bd_icon_link {
	color: var(--pageColor, var(--amber));
	margin-top: 1.184455rem;
	display: inline-block;
}

.bd_aoi_content {
	background-color: #fff;
	border: 1px solid var(--pageColor);
	border-radius: 4px;
	color: var(--coal);
	margin-top: 2.368910rem;
	padding: 1.105491529171157726rem;
}

.bd_aoi_content .bd_eyebrow {
	color: var(--pageColor);
	font-size: 0.552745764585578863rem;
	margin-bottom: 0.737122rem;
}

.bd_aoi_content p {
	font-size: 0.631709rem;
	line-height: 160%;
	margin-bottom: 0.408290rem;
}




.bd_area_successes, .bd_results_section, .bd_initiative_partners {
	background-color: #fff;
	border-radius: 4px;
	color: var(--coal);
	max-width: calc(100% - 2.36891rem);
	margin-top: 1.184455rem;
	margin-inline: auto;
	padding-top: 3.158547rem;
	padding-bottom: 3.355956rem;
	position: relative;
}

.bd_area_successes .bd_eyebrow, .bd_results_section .bd_eyebrow, .bd_initiative_partners .bd_eyebrow {
	margin-bottom: 1.092228rem;
}

.bd_area_successes .bd_section_title, .bd_results_section .bd_section_title {
	font-weight: var(--bdBold);
	margin-bottom: 1.210673rem;
}

.bd_area_successes .bd_section_title span {
	color: var(--pageColor);
}

.bd_area_successes p {
	max-width: 26.452833rem;
}

.bd_area_successes .bd_list_checkmark, .bd_overview_section .bd_list_arrow {
	margin-top: 1.066010rem;
	max-width: 97%;
}

.bd_list_checkmark, .bd_list_arrow, .bd_post_single_section ul {
	margin: 0px;
	list-style: none;
}

.bd_list_arrow, .bd_post_single_section ul {
	padding: 0px;
}

.bd_list_checkmark {
    padding-inline: 1.579274rem !important;
}

.bd_list_checkmark li, .bd_list_arrow li, .bd_post_single_section ul li {
	font-size: 0.710673rem;
	font-weight: var(--bdSemiBold);
	line-height: 150%;
	position: relative;
	padding-left: 1.618755rem;
	padding-right: 1.618755rem;
	margin-bottom: 1.579274rem;
}

.bd_list_checkmark li:before, .bd_post_single_section ul li:before {
	content: '\f058';
}

.bd_list_checkmark li:before, .bd_list_arrow li:before, .bd_post_single_section ul li:before {
	color: var(--cerulean);
	font-family: "Font Awesome 6 Pro";
	font-size: 0.789637rem;
	font-weight: 400;
	line-height: 130%;
	letter-spacing: 0.015793rem;
	position: absolute;
	top: 0px;
	left: 0px;
}

.bd_content_col_2 {
	column-count: 2;
}

.bd_content_col_2 li {
    break-inside: avoid-column;
}


/*
FOCUS END
*/




/*
INITIATIVE START
*/


.bd_hero_initiative {
	background-color: #31373A;
	border-radius: 4px 4px 0 0;
	color: #fff;
	max-width: calc(100% - 2.36891rem);
	margin-top: 3.948184rem;
	margin-inline: auto;
	padding-top: 2.763729rem;
	padding-bottom: 3.750775rem;
	position: relative;
	overflow: hidden;
}

.bd_hero_initiative .bd_eyebrow {
	margin-bottom: 1.092228rem;
}

.bd_hero_initiative h1 {
	font-size: 1.895128rem;
	font-weight: var(--bdBold);
	line-height: 120%;
	letter-spacing: 0.037903rem;
	margin-bottom: 1.289637rem;
}

.bd_hero_initiative h1 span {
	color: var(--cerulean);
}

.bd_hero_initiative:before {
	content: '';
	position: absolute;
	top: 0px;
	right: 0px;
	width: 34.8%;
	height: 100%;
	background-image: var(--sectionImage);
	background-size: cover;
	background-position: center center;
}

.bd_overview_section .bd_section_title span {
	color: var(--cerulean);
}

.bd_hero_initiative p a {
	color: inherit;
}

.bd_hero_initiative p a:hover {
	color: var(--amber);
}

.bd_list_arrow li:before {
	content: '\e3d6';
}

.bd_list_arrow li b, .bd_list_arrow li strong {
	font-weight: var(--bdBold);
}


.bd_participating_cities_section {
	background-color: var(--cerulean);
	border-radius: 4px;
	color: #fff;
	max-width: calc(100% - 2.36891rem);
	margin-top: 1.184455rem;
	margin-inline: auto;
	padding-top: 3.158547rem;
	padding-bottom: 3.355956rem;
	position: relative;
}



.bd_participating_cities_section .bd_eyebrow {
	margin-bottom: 1.092228rem;
}

.bd_participating_cities_section .bd_section_title {
	font-weight: var(--bdBold);
	line-height: 120%;
	letter-spacing: 0.031585rem;
	margin-bottom: 1.289637rem;
}

.bd_pc_content {
	background-color: #fff;
	border-radius: 4px;
	color: var(--coal);
	margin-top: 2.36891rem;
	padding: 1.1054915291711578rem;
}

.bd_pc_content .bd_eyebrow {
	color: var(--cerulean);
	font-size: 0.552745764585578863rem;
	margin-bottom: 1.210904rem;
}

.bd_cities_list, .bd_caret_list {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.bd_pc_content .bd_cities_list, .bd_pc_content .bd_caret_list {
	padding: 0px 0.394818rem;
}

.bd_cities_list li {
	font-size: 0.552745764585578863rem;
	line-height: 160%;
	margin-bottom: 0.40829rem;
	padding-left: 1.184455rem;
	margin-bottom: 1.263418rem;
	position: relative;
}

.bd_cities_list li b, .bd_cities_list li strong, .bd_cities_list_2 li b, .bd_cities_list_2 li strong {
	font-size: 0.631709rem;
} 

.bd_cities_list li:before {
	content: '\f3c5';
	color: var(--cerulean);
}

.bd_cities_list li:before, .bd_caret_list li:before {
	font-family: "Font Awesome 6 Pro";
	font-size: 0.631709rem;
	font-weight: var(--bdBold);
	line-height: 130%;
	letter-spacing: 0.015793rem;
	position: absolute;
	top: 0.157927rem;
	left: 0px;
}

.bd_results_section .bd_section_title span, .bd_initiative_partners .bd_section_title span {
	color: var(--cerulean);
}

.bd_results_section p a {
	color: var(--amber);
	font-weight: var(--bdBold);
}

.bd_results_section p a:hover {
	color: var(--coal);
}

.bd_results_col {
	margin-top: 0.789637rem;
}

.bd_results_col_inner {
	padding-right: 1.184455rem;
}

.bd_results_col_inner h3 {
	font-size: 24px;
	font-weight: var(--bdSemiBold);
	line-height: 125%;
	margin-bottom: 1.289637rem;
}

.bd_results_col_inner p {
	font-size: 0.710673rem;
	font-weight: var(--bdMedium);
	line-height: 150%;
}

.bd_results_col_inner .bd_icon_link {
	color: var(--amber);
	display: inline-block;
	margin-top: 0.789637rem;
}

.bd_results_section .bd_list_checkmark {
	margin-top: 1.184455rem;
	margin-bottom: 1.381864rem;
}

.bd_cities_list_2 {
	margin: 0;
	padding: 0;
	list-style: none;
}

.bd_cities_list_2 li {
	margin-bottom: 0.868600rem;
}



.bd_join_below {
	border-radius: 4px 4px 0 0;
}

section.bd_join_above {
	border-radius: 0 0 4px 4px;
	margin-top: 0px;
}

.bd_initiative_partners p a {
	color: inherit;
}

.bd_partner_inner {
	margin-top: 1.342383rem;
}


.bd_partner_content {
	padding-right: 0.789637rem;
}

.bd_partner_inner img {
	height: 3.276993rem;
	width: auto;
	margin-bottom: 1.184455rem;
}

.bd_partner_inner p {
	font-size: 0.710673rem;
	line-height: 160%;
}

.bd_partner_inner_logo {
	height: 3.276993rem;
	width: 7.896368rem;
	background-image: var(--logo);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: left center;
}


/*
INITIATIVE END
*/



/*
NEWS & UPDATE START
*/


.bd_hero_featured_post {
	padding-top: 6.317094rem;
	padding-bottom: 4.935230rem;
	position: relative;
	min-height: 24.478741rem;
}

.bd_hero_featured_post:before {
	content: '';
	position: absolute;
	top: calc(50% - 6.711913rem);
	right: 0px;
	height: 15.397918rem;
	width: 28.426925rem;
	border-radius: 4px 0 0 4px;
	background-image: var(--sectionImage);
	background-size: cover;
	background-position: center center;
}

.bd_hero_featured_post .bd_eyebrow{
	margin-bottom: 1.460828rem;
}

.bd_featured_post_title {
	color: #fff;
	font-family: var(--poppins);
	font-size: 1.579274rem;
	font-weight: var(--bdSemiBold);
	line-height: 120%;
	letter-spacing: 0.031585rem;
	text-decoration: none;
	margin-bottom: 1.579274rem;
	max-width: 17.161647rem;
	display: inline-block;
}

.bd_nu_post_date {
	color: var(--amber);
	font-size: 0.552745764585578863rem;
	font-family: var(--bentoMed);
	letter-spacing: 0.055275rem;
	text-transform: uppercase;
}

.bd_posts_section {
	background-color: #fff;
	color: var(--coal);
	padding-top: 3.079584rem;
	padding-bottom: 5.527458rem;
}

.bd_posts_section .bd_eyebrow {
	margin-bottom: 1.092228rem;
}

.bd_nu_post_col {
	margin-bottom: 3.158547rem;
}

.bd_nu_post_col .bd_post {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.bd_posts_section .bd_post_image {
	aspect-ratio: 1 / .55;
	height: auto;
	border-radius: 2px;
}

.bd_post_meta {
/* 	display: flex; */
/* 	flex-direction: column; */
/* 	flex: 1; */
/* 	justify-content: space-between; */
}

.bd_posts_section .bd_post_title {
	color: var(--coal);
	font-size: 1.026528rem;
	line-height: 130%;
}

#loadmore {
	background-color: var(--coal);
	border: none;
	border-radius: 3px;
	color: #fff;
	height: 1.974092rem;
	width: 100%;
	font-family: var(--bentoMed);
	font-size: 0.552745764585578863rem;
	font-weight: var(--bdMedium);
	line-height: 100%;
	letter-spacing: 0.055275rem;
	text-transform: uppercase;
	margin-top: 1.381864rem;
	transition: 0s;
}

#loadmore:hover {
	background-color: var(--amber);
	color: #fff;
	transition: 0s;
}


/*
NEWS & UPDATE END
*/



/*
PRESS START
*/


.bd_hero_press {
	padding-top: 6.317094rem;
	padding-bottom: 4.93523rem;
	position: relative;
	min-height: 24.478741rem;
}

.bd_hero_press:before {
	content: '';
	position: absolute;
	top: calc(50% - 6.711913rem);
	right: 0px;
	height: 15.397918rem;
	width: 28.426925rem;
	border-radius: 4px 0 0 4px;
	background-image: var(--sectionImage);
	background-size: cover;
	background-position: center center;
}

.bd_hero_press h1 {
	font-size: 1.895128rem;
	font-weight: var(--bdBold);
	line-height: 120%;
	letter-spacing: 0.037903rem;
	margin-bottom: 1.289637rem;
	max-width: 39.297385rem;
}

.bd_hero_press p {
	line-height: 160%;
	max-width: 15.792736rem;
}

.bd_hero_press .bd_icon_link {
	display: inline-block;
	margin-top: 0.947564rem;
}

@media (min-width: 767px) {
	.bd_press_post_col:nth-child(odd) {
		padding-right: 0px !important;
	}
}

.bd_press_post_col a {
	color: var(--coal);
	display: block;
	text-decoration: none;
	padding-top: 1.579274rem;
	padding-bottom: 2.171501rem;
	transition: transform 0.3s cubic-bezier(0.33, 1, 0.68, 1);
}

.bd_press_post_col:not(:nth-child(-n+2)) a {
	border-top: 1px solid #D1D3D4;
}

.bd_press_post_col:nth-child(even) a {
	border-left: 1px solid #D1D3D4;
	padding-inline: 1.184455rem;
}

/*.bd_press_post_col:hover+.bd_press_post_col a {
border: none;
}*/

.bd_press_post_col a:hover {
	background-color: var(--amber);
	border: none;
	color: var(--ivory);
	padding-inline: 1.184455rem;
	position: relative;
	transition: transform 0.3s cubic-bezier(0.33, 1, 0.68, 1);
	z-index: 10;
}

@media (min-width: 767px) {
	.bd_press_post_col a:hover {
		transform: scale(1.1);	
	}
}

.bd_press_post_col a:hover .bd_post_date {
	color: var(--ivory);
}

.bd_press_post_col a h2 {
	font-size: 1.105491529171157726rem;
	font-weight: var(--bdSemiBold);
	line-height: 130%;
	max-width: 18.556465rem;
}

.bd_press_post_col a .bd_post_date {
	font-size: 0.552745764585578863rem;
}

.bd_loadmore_press#loadmore {
	margin-top: 3.158547rem;
}


/*
PRESS END
*/





/*
OUR PEOPLE START
*/


.bd_people_card:hover {
    background-color: var(--amber);
}

.social_list_modal li a:hover {
	color: var(--amber);
}

.bd_hero_our_people {
	padding-bottom: 3.158547rem;
}

.bd_hero_our_people .bd_eyebrow {
	margin-bottom: 1.487046rem;
}

.bd_hero_our_people h1 {
	font-size: 2.368910rem;
	font-weight: var(--bdBold);
	line-height: 120%;
	letter-spacing: 0.047378rem;
	margin-bottom: 2.474092rem;
}

.bd_hero_our_people ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.bd_hero_our_people ul li {
	display: inline-block;
}

.bd_hero_our_people ul li:first-child {
	font-family: var(--bentoMed);
	font-size: 0.631709rem;
	letter-spacing: 0.063171rem;
	text-transform: uppercase;
}

.bd_hero_our_people ul li:not(:first-child) {
	margin-left: 0.552745764585578863rem;
}

.bd_hero_our_people li select {
	appearance: none;
	background-color: transparent;
	background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.72656 1.50391L5.25391 5.00391C5.0625 5.16797 4.84375 5.25 4.625 5.25C4.37891 5.25 4.16016 5.16797 3.99609 5.00391L0.523438 1.50391C0.25 1.25781 0.167969 0.875 0.304688 0.546875C0.441406 0.21875 0.769531 0 1.125 0H8.09766C8.45312 0 8.75391 0.21875 8.89062 0.546875C9.02734 0.875 8.97266 1.25781 8.72656 1.50391Z' fill='white'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: 0.394818rem;
	background-position: center right;
	border: none;
	border-bottom: 2px solid #fff;
	color: #fff;
	font-family: var(--poppins);
	font-weight: var(--bdSemiBold);
	font-size: 0.710673rem;
	padding: 0 1.144973rem 0 0;
	min-width: 5.527458rem;
}

.bd_hero_our_people li select:focus-visible {
	outline: none;
	box-shadow: none;
}


.bd_people_section {
	background-color: #31373A;
	border-radius: 4px;
	color: #fff;
	max-width: calc(100% - 2.36891rem);
	margin-top: 1.184455rem;
	margin-inline: auto;
	padding-top: 2.368910rem;
	padding-bottom: 2.566320rem;
	position: relative;
}

.bd_people_section .bd_eyebrow {
	margin-bottom: 1.092228rem;
}

.bd_row {
	display: flex;
	flex-wrap: wrap;
	gap: 0.671191rem;
}

.bd_col-lg-3 {
	flex: 1 0 calc(25% - 0.513264rem);
	max-width: calc(25% - 0.513264rem);
	margin-bottom: 0.513264rem;
}

.bd_people_card {
	background-color: var(--everGreen);
	border-radius: 4px;
	color: var(--ivory);
	text-decoration: none;
	overflow: hidden;
	display: block;
	height: 100%;
}

.bd_people_image {
	aspect-ratio: 1 / .75;
	position: relative;
}

.bd_people_image:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	background-image: var(--peopleImage);
	background-size: cover;
}

.bd_people_content {
	padding: 0.908082rem 1.184455rem;
}

.bd_people_name, .bd_people_name_modal {
	font-size: 0.947564rem;
	font-weight: var(--bdSemiBold);
}

.bd_people_designation, .bd_people_desc_modal {
	font-family: var(--bentoReg);
	font-size: 0.592228rem;
	letter-spacing: 0.063171rem;
	line-height: 150%;
	text-transform: uppercase;
}

.bd_people_desc_modal {
	display: block;
	margin-bottom: 1.184455rem;
}

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

.bd_people_modal .modal-content {
	padding: 2.3687rem 1.5791rem 1.5791rem;
	color: var(--coal);
}

.bd_people_modal .btn-close {
	position: absolute;
	top: 0.5921rem;
	right: 0.5921rem;
	font-size: .4rem;
}

.social_list_modal {
	text-align: right;
	margin-bottom: 0px;
}

.social_list_modal li a {
	color: var(--everGreen);
	font-size: 0.8685rem;
	transition: none;
}

.bd_last_people_section {
	margin-bottom: 6.317094rem;
}

/*
OUR PEOPLE END
*/



/*
CONTACT START
*/


.bd_dual_color_section {
	border-radius: 4px;
	max-width: calc(100% - 2.36891rem);
	margin-inline: auto;
	position: relative;
	overflow: hidden;
}

.bd_dual_color_section:before, .bd_dual_color_section:after {
	content: '';
	position: absolute;
	top: 0px;
	width: 50%;
	height: 100%;
	z-index: 0;
/* 	z-index: 1; */
}

.bd_dual_color_section:before {
	left: 0px;
}

.bd_dual_color_section:after {
	right: 0px;
}

.bd_contact_section:before {
	background-color: #454B4C;
}

.bd_contact_section:after {
	background-color: #31373A;
}

.bd_dual_color_section > * {
	position: relative;
	z-index: 10;
}

.bd_contact_section {
	color: #fff;
	padding-top: 3.158547rem;
	padding-bottom: 3.948184rem;
	margin-top: 3.553366rem;
}

.bd_contact_section .bd_eyebrow {
	margin-bottom: 1.092228rem;
}

.bd_contact_section h1 {
	font-size: 1.895128rem;
	font-weight: var(--bdBold);
	line-height: 120%;
	letter-spacing: 0.037903rem;
	margin-bottom: 2.079274rem;
	max-width: 39.297385rem;
}

.bd_contact_content p {
	line-height: 160%;
	margin-bottom: 0.592228rem;
}

.bd_contact_content p a {
	color: #fff;
}

.bd_contact_content div:not(:last-of-type) {
	margin-bottom: 2.487692rem;
}

.bd_contact_form_wrapper h3 {
	font-size: 0.947564rem;
	font-weight: var(--bdMedium);
	line-height: 130%;
	letter-spacing: 0.018951rem;
	margin-bottom: 1.092228rem;
}


/*
CONTACT END
*/



/*
CAREERS START
*/

.bd_hero_careers {
	margin-top: 3.948184rem;
	padding-top: 2.763729rem;
	padding-bottom: 3.750775rem;
	position: relative;
}

.bd_hero_careers:before {
	content: '';
	position: absolute;
	width: 18.753874rem;
	height: calc(100% - 6.514504rem);
	top: 2.763729rem;
	right: 1.144973rem;
	background-image: var(--sectionImage);
	background-size: cover;
	background-position: center center;
	border-radius: 4px;
}

.bd_hero_careers .bd_eyebrow {
	margin-bottom: 1.092228rem;
}

.bd_hero_careers h1 {
	font-size: 1.895128rem;
	font-weight: var(--bdBold);
	line-height: 120%;
	letter-spacing: 0.037903rem;
	margin-bottom: 1.289637rem;
}

.bd_hero_careers p {
	line-height: 160%;
	margin-bottom: 0.592228rem;
}

.bd_caret_list li:before {
	content: '\f0da';
	color: var(--cerulean);
}

.bd_caret_list li {
	color: var(--cerulean);
	font-size: 0.710673rem;
	font-weight: var(--bdMedium);
	line-height: 150%;
	margin-bottom: 0.40829rem;
	padding-left: 0.789637rem;
	margin-bottom: 0.552745764585578863rem;
	position: relative;
}

.bd_open_position_section {
	background-color: var(--ivory);
	border-radius: 4px;
	color: var(--coal);
	max-width: calc(100% - 2.36891rem);
	margin-top: 1.184455rem;
	margin-inline: auto;
	padding-top: 3.158547rem;
	padding-bottom: 3.355956rem;
	position: relative;
}

.bd_open_position_section .bd_eyebrow {
	margin-bottom: 1.210673rem;
}

.bd_open_position_section h2 {
	margin-bottom: 1.210673rem;
}

.bd_open_position_section p a {
	color: inherit;
	font-weight: var(--bdBold);
}

.bd_careers_link a {
	color: inherit;
	background-color: var(--ivory);
	border-bottom: 2px solid var(--coal);
	font-size: 0.868600rem;
	font-weight: var(--bdSemiBold);
	line-height: 150%;
	padding-top: 1.513501rem;
	padding-bottom: 0.605418rem;
	padding-left: 0px;
	position: relative;
	display: block;
	text-decoration: none;
}

.bd_careers_link a:before {
	content: '';
	position: absolute;
	top: calc(50% - 0.6119685rem);
	right: 1.223937rem;
	width: 1.223937rem;
	height: 1.223937rem;
	background-image: none;
	border-radius: 50%;
	--color: var(--cerulean);
	background: conic-gradient(transparent var(--angle), var(--color) 0deg);
	transform: rotate(180deg);
	transition: transform 0.3s ease-in-out;
}

.bd_careers_link a:hover:before {
	background-image: none;
	background: conic-gradient(transparent calc(var(--angle)), var(--color) 0deg);
	transform: rotate(-180deg);
	animation: conic-effect 0.3s ease-in-out forwards;
}


/*
CAREERS END
*/



/*  
	SINGLE POST CSS START
*/

.bd_post_single_section ol li {
	font-size: 0.789637rem;
	line-height: 150%;
	text-wrap: pretty;
	margin-bottom: 1rem;
	padding-left: 1.381864rem;
	position: relative;
}

.bd_post_single_section ol {
	list-style: none;
	counter-reset: item;
	padding-inline: 0px;
	margin-bottom: 2rem;
	max-width: 95%;
}

.bd_post_single_section ol li {
	counter-increment: item;
}

.bd_post_single_section ol li:before {
	content: counter(item) '.';
	position: absolute;
	width: 0.394818rem;
	height: 0.394818rem;
	color: #000;
	top: 0px;
	left: 0.592228rem;
}

.bd_post_single_section ul li a {
    color: var(--cerulean);
    text-decoration: none;
}

.bd_post_single_section p a {
	color: var(--cerulean);
	font-weight: var(--bdSemiBold);
	text-decoration: none;
}


/*  
	SINGLE POST CSS END
*/


/* 
FORM CSS START 
*/

.form_area .nf-form-fields-required {
	display: none;
}

.form_area .nf-form-content {
	padding: 0px;
}

.form_area input:not(input[type="submit"]), .form_area input:not(input[type="submit"]):focus, .form_area .nf-form-content textarea {
	background-color: var(--ivory);
	color: var(--coal);
	border: none;
	border-radius: 4px;
	font-size: 0.631709rem !important;
}

.form_area input:not(input[type="submit"]), .form_area input:not(input[type="submit"]):focus {
	padding-top: 0px;
	padding-bottom: 0px;
}

.form_area input:not(input[type="submit"]), .form_area .nf-field-element select {
	height: 1.974092rem !important;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 0.631709rem !important;
}

.form_area .nf-form-content textarea.ninja-forms-field {
	height: 4.737821rem;
	font-size: 0.631709rem !important;
}

.form_area .nf-form-content .list-select-wrap>div {
	border-radius: 4px;
	overflow: hidden;
}

.form_area .nf-field-element select {
	background-color: var(--ivory) !important;
	color: var(--coal) !important;
	border: none !important;
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.1094 2.14844L8.14845 7.14844C7.87501 7.38281 7.56251 7.5 7.25001 7.5C6.89845 7.5 6.58595 7.38281 6.35157 7.14844L1.39063 2.14844C1.00001 1.79688 0.88282 1.25 1.07813 0.78125C1.27345 0.3125 1.7422 0 2.25001 0H12.2109C12.7188 0 13.1484 0.3125 13.3438 0.78125C13.5391 1.25 13.4609 1.79688 13.1094 2.14844Z' fill='%231A2126'/%3E%3C/svg%3E%0A") !important;
	background-size: 0.513264rem auto !important;
	background-repeat: no-repeat !important;
	background-position: center right 0.394818rem !important;
}

.nf-error.field-wrap .nf-field-element:after {
	display: none;
}

.form_area .nf-field-label label {
	font-size: 0.631709rem;
	font-weight: var(--bdRegular);
	letter-spacing: 0.012634rem;
}

.form_area .nf-error .nf-error-msg {
	font-size: 0.552745764585578863rem;
	color: var(--rust);
}

.form_area .nf-error-msg, .form_area .ninja-forms-req-symbol {
	color: var(--rust);
}

.form_area .nf-form-content input[type=submit] {
	background-color: var(--amber);
	border-radius: 4px;
	color: #fff;
	width: 100%;
	height: 2.36891rem;
	font-size: 0.710673rem;
	font-weight: var(--bdBold);
	letter-spacing: 0.071067rem;
	text-transform: uppercase;
	margin-top: 0.394818rem;
}

.form_area .nf-form-content input[type=submit]:hover {
	background-color: var(--cerulean);
	color: #fff;
}

.form_area .nf-form-content .label-above .nf-field-label {
	margin-bottom: 0.197409rem;
}

.form_area > div {
	margin-inline: -0.197409rem;
}

#ninja_forms_required_items, .nf-field-container {
	margin-bottom: 0.987046rem !important;
}


/* 
FORM CSS END
*/



/* 
MOBILE MENU START
*/


.bd_no_scroll {
    height: 1px !important;
	padding: 0px !important;
	margin: 0px !important;
    overflow: hidden !important;
}

@media (min-width: 767px) {
	.Trigger {
		display: none;
	}
}

.staticHeader {
	position: static;
}

.Trigger {
	position: relative;
	height: 16px;
	width: 36px;
	margin-left: auto;
	z-index: 1000;
}

.Trigger.is-active {
    position: fixed;
    right: 0.9375rem;
    top: 1.0625rem;
}

.Trigger-top {
	height: 2px;
	width: 100%;
	background: #fff;
	position: absolute;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	top: 0;
	-webkit-animation-name: topreverse;
	-moz-animation-name: topreverse;
	animation-name: topreverse;
	-webkit-animation-duration: 0.65s;
	-moz-animation-duration: 0.65s;
	animation-duration: 0.65s;
	-webkit-animation-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
	-moz-animation-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
	animation-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
	-webkit-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.Trigger-bottom {
	height: 2px;
	width: 100%;
	background: #fff;
	position: absolute;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	bottom: 0;
	-webkit-animation-name: bottomreverse;
	-moz-animation-name: bottomreverse;
	animation-name: bottomreverse;
	-webkit-animation-duration: 0.65s;
	-moz-animation-duration: 0.65s;
	animation-duration: 0.65s;
	-webkit-animation-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
	-moz-animation-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
	animation-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
	-webkit-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.Trigger.is-active .Trigger-top {
	top: 45.8333333333%;
	-webkit-animation-name: top;
	-moz-animation-name: top;
	animation-name: top;
	-webkit-animation-duration: 0.65s;
	-moz-animation-duration: 0.65s;
	animation-duration: 0.65s;
	-webkit-animation-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
	-moz-animation-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
	animation-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
	-webkit-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}
.Trigger.is-active .Trigger-bottom {
	bottom: 45.8333333333%;
	-webkit-animation-name: bottom;
	-moz-animation-name: bottom;
	animation-name: bottom;
	-webkit-animation-duration: 0.65s;
	-moz-animation-duration: 0.65s;
	animation-duration: 0.65s;
	-webkit-animation-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
	-moz-animation-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
	animation-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
	-webkit-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

@-webkit-keyframes top {
	0% {
		top: 0%;
	}
	60% {
		top: 45.8333333333%;
		-webkit-transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(45deg);
	}
}
@-moz-keyframes top {
	0% {
		top: 0%;
	}
	60% {
		top: 45.8333333333%;
		-moz-transform: rotate(0deg);
	}
	100% {
		-moz-transform: rotate(45deg);
	}
}
@keyframes top {
	0% {
		top: 0%;
	}
	60% {
		top: 45.8333333333%;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}
}
@-webkit-keyframes bottom {
	0% {
		bottom: 0%;
	}
	60% {
		bottom: 45.8333333333%;
		-webkit-transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(-45deg);
	}
}
@-moz-keyframes bottom {
	0% {
		bottom: 0%;
	}
	60% {
		bottom: 45.8333333333%;
		-moz-transform: rotate(0deg);
	}
	100% {
		-moz-transform: rotate(-45deg);
	}
}
@keyframes bottom {
	0% {
		bottom: 0%;
	}
	60% {
		bottom: 45.8333333333%;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
}
@-webkit-keyframes topreverse {
	0% {
		-webkit-transform: rotate(45deg);
		top: 45.8333333333%;
	}
	60% {
		-webkit-transform: rotate(0deg);
		top: 45.8333333333%;
	}
	100% {
		top: 0%;
	}
}
@-moz-keyframes topreverse {
	0% {
		-moz-transform: rotate(45deg);
		top: 45.8333333333%;
	}
	60% {
		-moz-transform: rotate(0deg);
		top: 45.8333333333%;
	}
	100% {
		top: 0%;
	}
}
@keyframes topreverse {
	0% {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
		top: 45.8333333333%;
	}
	60% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		top: 45.8333333333%;
	}
	100% {
		top: 0%;
	}
}
@-webkit-keyframes bottomreverse {
	0% {
		-webkit-transform: rotate(-45deg);
		bottom: 45.8333333333%;
	}
	60% {
		-webkit-transform: rotate(0deg);
		bottom: 45.8333333333%;
	}
	100% {
		bottom: 0%;
	}
}
@-moz-keyframes bottomreverse {
	0% {
		-moz-transform: rotate(-45deg);
		bottom: 45.8333333333%;
	}
	60% {
		-moz-transform: rotate(0deg);
		bottom: 45.8333333333%;
	}
	100% {
		bottom: 0%;
	}
}
@keyframes bottomreverse {
	0% {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
		bottom: 45.8333333333%;
	}
	60% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		bottom: 45.8333333333%;
	}
	100% {
		bottom: 0%;
	}
}
.no-animation {
	-webkit-animation: none;
	-moz-animation: none;
	animation: none;
}





/* mobile menu css */

.nav {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  width: 0px;
  background-color: #3c4247;
  transition: 1s cubic-bezier(0.645, 0.045, 0.355, 1);
  will-change: width;
  z-index: 99;
}

.nav.is-active {
  width: 100%;
}

.nav__content {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  max-width: 1200px;
  padding: 1rem 3.75rem 1rem 2.75rem;
  opacity: 0;
  visibility: hidden;
  transform: translate(-50%, -50%);
  transition: 0s linear 0.25s;
}
.nav__content.is-active {
  visibility: visible;
  opacity: 1;
  transition: 0s linear;
}
.nav__content.is-active .nav__item a {
  opacity: 1;
  transform: translateY(0);
  transition-property: transform, opacity, color;
  transition-duration: 0.55s, 0.55s, 0.3s;
  transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1), ease-in-out, ease-in-out;
}
.nav__content.is-active .nav__list .nav__item:nth-of-type(1) a {
  transition-delay: 0s, 0s, 0s;
}
.nav__content.is-active .nav__list .nav__item:nth-of-type(2) a {
  transition-delay: 0.05s, 0.05s, 0s;
}
.nav__content.is-active .nav__list .nav__item:nth-of-type(3) a {
  transition-delay: 0.1s, 0.1s, 0s;
}
.nav__content.is-active .nav__list .nav__item:nth-of-type(4) a {
  transition-delay: 0.15s, 0.15s, 0s;
}
.nav__content.is-active .nav__list .nav__item:nth-of-type(5) a {
  transition-delay: 0.2s, 0.2s, 0s;
}
.nav__content.is-active .nav__list .nav__item:nth-of-type(6) a {
  transition-delay: 0.25s, 0.25s, 0s;
}
.nav__content.is-active .nav__list .nav__item:nth-of-type(7) a {
  transition-delay: 0.3s, 0.3s, 0s;
}
.nav__content.is-active .nav__list .nav__item:nth-of-type(8) a {
  transition-delay: 0.35s, 0.35s, 0s;
}
.nav__content.is-active .nav__list .nav__item:nth-of-type(9) a {
  transition-delay: 0.4s, 0.4s, 0s;
}

.nav__list ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.nav__item {
  overflow: hidden;
}
.nav__item a {
  display: inline-block;
    padding: 0.5rem 1rem;
    color: var(--ivory);
    text-decoration: none;
    text-transform: uppercase;
    font-size: 1rem;
    font-weight: var(--bdMedium);
  opacity: 0;
  transform: translateY(100%);
  transition: 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  will-change: transform, opacity;
}
.nav__item a:hover {
  color: white;
}


/*  
MOBILE MENU END
*/



/*  
	OUR MEMBERS CSS START
*/



.bd_our_members_section {
	background-color: var(--ivory);
	border-radius: 4px;
	color: var(--coal);
	max-width: calc(100% - 2.36891rem);
	margin-top: 1.184455rem;
	margin-inline: auto;
	padding-top: 3.158547rem;
	padding-bottom: 3.158547rem;
	position: relative;
}

.bd_join_us_section {
	background-color: var(--rust);
	border-radius: 4px;
	color: #fff;
	max-width: calc(100% - 2.36891rem);
	margin-top: 1.184455rem;
	margin-bottom: 3.948184rem;
	margin-inline: auto;
	padding-top: 3.158547rem;
	padding-bottom: 3.158547rem;
	position: relative;
}

.bd_our_members_section .bd_eyebrow, .bd_join_us_section .bd_eyebrow {
	margin-bottom: 1.171191rem;
}

.bd_our_members_section .bd_section_title, .bd_join_us_section .bd_section_title {
    font-weight: var(--bdBold);
	letter-spacing: 0.031585rem;
	margin-bottom: 1.289637rem;
}

.bd_our_members_section .bd_section_title span {
    color: var(--amber);
}

.bd_join_us_section .bd_btn {
	color: var(--coal);
	background-color: #fff;
	margin-top: 0.8686rem;
}

.bd_join_us_section .bd_btn:hover {
    color: #fff;
    background-color: var(--coal);
}

.bd_join_us_section p a {
    color: #fff;
    font-weight: var(--bdMedium);
}

.bd_join_us_section p a:hover {
    opacity: .8;
}


/*  
	OUR MEMBERS CSS END
*/


.bd_posts_section img {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
}

.bd_post_single_section ul {
    margin-top: 1.8rem;
}

button.btn.ninja-forms-field.nf-element.btn-success.nf-fu-fileinput-button {
    border: 2px dashed #aaa;
    padding: 20px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #454b4c;
    border-radius: 8px;
    min-height: 4.574092rem;
    width: 100%;
    flex-direction: column;
    gap: 10px;
    cursor: pointer;
	margin-bottom: .5rem;
}

.form_area .nf-fu-button-cancel {
    float: none !important;
    background: transparent !important;
    padding-inline: 0px;
    font-size: 0.631709rem;
    line-height: 150%;
}

.form_area .file_upload-wrap input.nf-element {
    height: 0px !important;
}

.form_area .nf-fu-progress {
    height: 4px;
}

.form_area .nf-fu-progress-bar {
    background-color: var(--cerulean);
}

.form_area .files_uploaded p {
    font-size: 0.631709rem;
    line-height: 150%;
}

.form_area .files_uploaded p a {
	color: #e54f42;
	font-size: 0.531709rem;
	text-decoration: none;
	margin-left: 10px;
}

.form_small_text {
    font-size: 0.531709rem;
    font-weight: var(--bdRegular);
    letter-spacing: 0.012634rem;
    margin-bottom: .5rem;
    opacity: .7;
}

div#nf-field-17-container {
    margin-bottom: 0px !important;
}


.bd_contact_content ul {
	list-style: none;
	padding: 0px;
	    margin-top: 1.8rem;
}

.bd_contact_content li {
	font-size: 0.710673rem;
	font-weight: var(--bdSemiBold);
	line-height: 150%;
	position: relative;
	padding-left: 1.618755rem;
	padding-right: 1.618755rem;
	margin-bottom: 1.579274rem;
}

.bd_contact_content li:before {
	color: var(--cerulean);
    font-family: "Font Awesome 6 Pro";
    font-size: 0.789637rem;
    font-weight: 400;
    line-height: 130%;
    letter-spacing: 0.015793rem;
    position: absolute;
    top: 0px;
    left: 0px;
}

.bd_contact_content ul li:before {
	content: '\f058';
}




/*  
	NEWSROOM START
*/

.bd_newsroom_hero h1 {
		font-size: 1.895128rem;
		font-weight: var(--bdBold);
		line-height: 120%;
		letter-spacing: 0.037903rem;
		margin-bottom: 1.289637rem;
		max-width: 39.297385rem;
	}

	.bd_newsroom_hero p {
		max-width: 15.792736rem;
	}
	
	.bd_newsroom_hero p:last-of-type {
		margin-bottom: 1.908319rem;
	}
	
	.bd_nr_featured_video, .bd_nr_assets, .bd_nr_posts {
		background-color: #fff;
		color: var(--coal);
	}
	
	.bd_nr_featured_video {
		padding-top: 3.158547rem;
		padding-bottom: 2.566320rem;
	}
	
	.bd_fv_box {
		text-decoration: none;
	}
	
	.bd_fv_box .bd_fv_image {
		aspect-ratio: 1 / .525;
		position: relative;
		margin-bottom: 0.789637rem;
		overflow: hidden;
	}
	
	.bd_fv_box .bd_fv_image:before {
		content: '';
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		background-image: var(--videoImage);
		background-size: cover;
		background-repeat: no-repeat;
		transition: .3s ease-in-out;
	}
	
	.bd_fv_box .bd_fv_image:after {
		content: '';
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		background-image: url("data:image/svg+xml,%3Csvg width='48' height='52' viewBox='0 0 48 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.8' d='M0 26C0 17.4688 4.5 9.59375 12 5.28125C19.4062 0.96875 28.5 0.96875 36 5.28125C43.4062 9.59375 48 17.4688 48 26C48 34.625 43.4062 42.5 36 46.8125C28.5 51.125 19.4062 51.125 12 46.8125C4.5 42.5 0 34.625 0 26ZM17.625 15.875C16.875 16.25 16.5 17 16.5 17.75V34.25C16.5 35.0938 16.875 35.8438 17.625 36.2188C18.2812 36.6875 19.2188 36.5938 19.875 36.2188L33.375 27.9688C34.0312 27.5 34.5 26.8438 34.5 26C34.5 25.25 34.0312 24.5 33.375 24.125L19.875 15.875C19.2188 15.4062 18.2812 15.4062 17.625 15.7812V15.875Z' fill='white'/%3E%3C/svg%3E%0A");
		background-repeat: no-repeat;
		background-size: contain;
		width: 1.895128rem;
		height: 1.895128rem;
	}
	
	.bd_fv_box:hover .bd_fv_image:before {
		transform: scale(1.1);
		transition: .3s ease-in-out;
	}
	
	.bd_fv_box:hover h4 {
		color: var(--amber);
	}

	.bd_fv_box h4 {
		color: var(--coal);
		font-size: 1.026528rem;
		font-weight: 600;
		line-height: 130%;
	}
	
	.bd_assets_box_warpper {
		margin-bottom: 1.184455rem;
	}
	
	.bd_assets_box {
		background-color: var(--everGreen);
		border-radius: 4px;
		color: var(--ivory);
		display: block;
		text-decoration: none;
		position: relative;
		padding: 1.579274rem 3.948184rem 2.091138rem 1.579274rem;
		height: 100%;
		min-height: 6.711913rem;
	}
	
	.bd_assets_box:hover {
		background-color: var(--amber);
	}

	.bd_assets_box h4 {
		color: #fff;
		font-size: 1.026528rem;
		font-weight: 600;
		line-height: 125%;
	}

	.bd_assets_box i {
		position: absolute;
		font-size: 0.789637rem;
		bottom: 1.342383rem;
		right: 1.579274rem;
	}
	
	.bd_view_link {
		color: var(--coal);
		font-size: 0.631709rem;
		font-weight: 600;
		line-height: 130%;
	}
	
	.bd_view_link:hover, .bd_nr_pr .bd_view_link:hover {
		color: var(--amber);	
	}
	
	.bd_nr_section_border_top {
		position: relative;
	}
	
	.bd_nr_section_border_top:before {
		content: '';
		position: absolute;
		top: 0px;
		left: 50%;
		transform: translateX(-50%);
		width: calc(100% - 1.579274rem);
		height: 1px;
		background-color: #D1D3D4;
	}
	
	.bd_nr_section_eyebrow {
		margin-bottom: 1.487162rem;
	}
	
	.bd_nr_assets {
		padding-top: 2.368910rem;
		padding-bottom: 1.974092rem;
	}
	
	.bd_nr_posts {
		padding-top: 2.368910rem;
	}
	
	.bd_nr_posts .bd_post_title {
		color: var(--coal);
	}
	
	.bd_nr_podcast {
		position: relative;
	}
	
	.bd_nr_podcast .bd_post_image:after {
		content: '';
		background-image: url("data:image/svg+xml,%3Csvg width='79' height='67' viewBox='0 0 79 67' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_2173_43' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='79' height='67'%3E%3Crect width='79' height='67' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2173_43)'%3E%3Cpath d='M89.1997 10.1366C-12.9854 -14.878 -5.75265 57.5305 10.6369 96.8615L13.8435 115.74L139.972 124C165.625 96.4683 191.385 35.1511 89.1997 10.1366Z' fill='white'/%3E%3C/g%3E%3Cpath d='M24 42C24 34.8906 27.75 28.3281 34 24.7344C40.1719 21.1406 47.75 21.1406 54 24.7344C60.1719 28.3281 64 34.8906 64 42C64 49.1875 60.1719 55.75 54 59.3438C47.75 62.9375 40.1719 62.9375 34 59.3438C27.75 55.75 24 49.1875 24 42ZM38.6875 33.5625C38.0625 33.875 37.75 34.5 37.75 35.125V48.875C37.75 49.5781 38.0625 50.2031 38.6875 50.5156C39.2344 50.9062 40.0156 50.8281 40.5625 50.5156L51.8125 43.6406C52.3594 43.25 52.75 42.7031 52.75 42C52.75 41.375 52.3594 40.75 51.8125 40.4375L40.5625 33.5625C40.0156 33.1719 39.2344 33.1719 38.6875 33.4844V33.5625Z' fill='%23E54F42'/%3E%3C/svg%3E%0A");
		background-repeat: no-repeat;
		background-size: contain;
		background-position: right center;
		position: absolute;
		bottom: 0px;
		right: 0px;
		width: 3.119065rem;
		height: 2.645283rem;
	}
	
	.bd_post_meta p {
		color: var(--coal);
		font-size: 0.710673rem;
		font-weight: 500;
		line-height: 150%;
		margin-top: 15px;
	}
	
	.bd_nu_post_col .bd_post_title {
		font-size: 1.026528rem;
		line-height: 130%;
		margin-bottom: 0.552745764585578863rem;
	}
	
	.bd_nu_post_col .bd_post_date {
		font-size: 0.552745764585578863rem;
	}
	
	.bd_link_grid_2 {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
	}
	
	.bd_link_grid_2 a:not(.bd_link_grid_2 a:first-child, .bd_link_grid_2 a:nth-child(2)) {
		border-top: 1px solid #484D51;
	}
	
	.bd_link_grid_2 a:nth-child(odd) {
		padding-right: 1.184455rem;
	}
	
	.bd_link_grid_2 a:nth-child(even) {
		border-left: 1px solid #484D51;
		padding-left: 1.184455rem;
	}
	
	.bd_link_grid_2 a:hover {
		border: none;
	}
	
	.bd_press_post_col .bd_link_grid_2 a h2 {
		color: #fff;
	}
	
	.bd_nr_pr {
		padding-top: 3.474402rem;
		padding-top: 5.132639rem;
	}
	
	.bd_nr_pr .bd_eyebrow {
		margin-bottom: 0.789637rem;
	}
	
	.bd_nr_pr .bd_view_link {
		color: #fff;
	}

@media (max-width: 767px) {
	.bd_link_grid_2 {
		display: block;
	}
	
	.bd_link_grid_2 a:not(:first-child) {
		border-top: 1px solid #484D51;
	}
	
	.bd_link_grid_2 a:nth-child(even) {
		border-left: none;
	}
}


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

/*  
 	NEWSROOM END 
 */




/*  
 	PODCAST LANDING PAGE START 
*/


.bd_podcast_hero {
    padding-top: 6.277613rem;
    padding-bottom: 3.948184rem;
}

.bd_podcast_hero .bd_eyebrow {
    margin-bottom: 1.539792rem;
}

.bd_podcast_hero h1 {
    font-size: 1.895128rem;
    font-weight: var(--bdBold);
    line-height: 120%;
    letter-spacing: 0.037903rem;
    margin-bottom: 1.144973rem;
    max-width: 39.297385rem;
}

.bd_podcast_hero p {
    line-height: 160%; /* 32px */
    max-width: 22.267758rem;
    margin-bottom: 0;
}

.bd_podcast_hero p:not(:last-child) {
    margin-bottom: 0.789637rem;
}

.bd_ph_list {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    max-width: 14.608281rem;
    margin-left: auto;
}

.bd_ph_list li:not(:last-child) {
    margin-bottom: 0.987046rem;
}

.bd_ph_box {
    width: 100%;
/*     height: 3.158547rem; */
	height: 2.368349rem;
    padding-inline: 0.987046rem;
    border-left: 0.592228rem solid;
    border-radius: 4px;
    background-color: #fff;
    font-family: var(--poppins);
    font-weight: var(--bdSemiBold);
    font-size: 0.789637rem;
    display: flex;
    align-items: center;
    gap: 0.592228rem;
    text-decoration: none;
    color: var(--coal);
    position: relative;
    transition: .3s ease-in-out;
}

.bd_ph_box.bd_spotify {
    border-color: #1ED760;
}

.bd_ph_box.bd_apple_podcast {
    border-color: #B554A8;
}

.bd_ph_box.bd_buzzsprout_podcast {
    border-color: var(--amber);
}

.bd_buzzsprout_podcast i {
    width: 0.947340rem;
    font-size: 0.947340rem;
    color: var(--amber);
}

.bd_ph_box:hover {
	border-color: #fff !important;
    transition: .3s ease-in-out;
}

.bd_podcast__posts {
    padding-top: 3.119065rem;
    padding-bottom: 5.527458rem;
    position: relative;
    background-color: #fff;
    z-index: 2;
}

.bd_podcast__posts:after {
    content: " ";
    width: 100%;
    height: 2.171501rem;
    display: block;
    background-color: #fff;
    position: absolute;
    bottom: -2.171501rem;
    left: 0;
    z-index: -1;
}

.bd_podcast__posts .bd_eyebrow {
    color: var(--coal);
    margin-bottom: 1.500310rem;
}

.bd_podcast__posts .bd_nu_post_col {
	margin-bottom: 3.119065rem;
}

.bd_podcast__posts .bd_post_image {
    aspect-ratio: 1 / 0.7733;
    margin-bottom: 0.829119rem;
    border-radius: 0.157927rem;
}

.bd_podcast__posts .bd_nu_post_col .bd_post_title {
    color: var(--coal);
}

.bd_podcast__posts .bd_nu_post_col p {
	margin-bottom: 0;
	margin-top: 0.631709rem;
}

.bd_podcast__posts #loadmore {
    margin-top: 1.579274rem;
}


/*  
 	PODCAST LANDING PAGE END 
*/




/*  
 	SINGLE PODCAST START 
*/
.bd_sp_hero {
    padding-top: 6.711913rem;
    padding-bottom: 3.907776rem;
}

.bd_sp_title {
    font-weight: var(--bdBold);
    font-size: 1.500310rem;
    line-height: 120%; /* 45.6px */
    letter-spacing: 0.030006rem;
    margin-bottom: 1.223647rem;
    color: var(--ivory);
}

.bd_sp_post_date {
    display: block;
    font-family: var(--bentoMed);
    font-size: 0.552745764585578863rem;
    line-height: 100%; /* 14px */
    letter-spacing: 0.055275rem;
    margin-bottom: 1.618372rem;
    text-transform: uppercase;
    color: var(--amber);
}

.bd_sp_hero p {
    font-size: 0.750155rem;
    line-height: 160%; /* 30.4px */
    max-width: 26.294906rem;
    margin-bottom: 0;
    color: var(--ivory);
}

.bd_sp_hero p:not(:last-child) {
    margin-bottom: 0.789637rem;
}

.bd_sp_podcast_cast_link {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
/*     gap: 2.368349rem; */
	gap: 1.421010rem;
    margin-top: 1.855207rem;
}

.bd_sp_podcast_cast_link li {}

.bd_sp_podcast_cast_link li a {
    font-weight: var(--bdBold);
    font-size: 0.631709rem;
    line-height: 100%; /* 16px */
    letter-spacing: 0.050537rem;
    text-transform: uppercase;
    text-decoration: none;
    display: flex;
    align-items: center;
    gap: 0.631560rem;
    color: #fff;
    transition: .3s ease-in-out;
}

/*.bd_sp_podcast_cast_link li a span {
    margin-left: 0.394725rem;
}*/

.bd_sp_podcast_cast_link li a.bd_spotify i {
    color: #1ED760;
}

.bd_sp_podcast_cast_link li a.bd_apple i {
    color: #B554A8;
}

.bd_sp_podcast_cast_link li a.bd_buzzsprout i {
    color: #5cd752;
}

.bd_sp_podcast_cast_link li a:hover {
    color: var(--amber);
}

.bd_sp_image {
    width: 100%;
    height: calc(100% - 0.276373rem);
    border-radius: 4px;
    max-width: 15.792736rem;
    margin-top: 0.276373rem;
    margin-right: -1.184455rem;
    margin-left: auto;
    position: relative;
    overflow: hidden;
}

.bd_sp_image:before {
    content: " ";
    width: 100%;
    height: 100%;
    display: block;
    background-image: var(--postImage);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    top: 0;
    left: 0;
}

.bd_sec_boxed {
    position: relative;
    z-index: 1;
}

.bd_sec_boxed:before {
    content: " ";
    width: calc(100% - 2.368910rem);
    height: 100%;
    display: block;
    border-radius: 0px 0px 4px 4px;
    position: absolute;
    top: 0;
    left: 1.184455rem;
    z-index: -1;
}

.bd_sp_episode_summary {
    padding-top: 2.328877rem;
    padding-bottom: 3.948184rem;
}

.all-hidden {
    margin-bottom: 1.184175rem;
}

.bd_sec_boxed.bd_sp_episode_summary:before {
    background-color: var(--ivory);
}

.bd_sp_es_content_box {
    width: 100%;
    max-width: 34.349201rem;
    margin-right: auto;
}

.bd_sp_es_content_box .bd_eyebrow {
    color: var(--coal);
    margin-bottom: 1.065757rem;
}

.bd_sp_es_content_box p {
    font-weight: var(--bdMedium);
    line-height: 160%; /* 32px */
    color: var(--coal);
    margin-bottom: 0;
}

.bd_sp_es_content_box p:not(:last-child) {
    margin-bottom: 0.789637rem;
}

.bd_sp_es_content_box a:not(ul li a, p a) {
    font-weight: var(--bdBold);
    font-size: 0.631709rem;
    line-height: 100%; /* 16px */
    letter-spacing: 0.050537rem;
    text-transform: uppercase;
    text-decoration: none;
    margin-top: 1.579274rem;
/*     margin-bottom: 3.078854rem; */
    display: block;
    width: max-content;
    transition: .3s ease-in-out;
}

.bd_sp_es_content_box a:not(ul li a, p a) i {
    margin-right: 0.355252rem;
}

.bd_sp_audio {
    margin-bottom: 3.078854rem;
}

/* .bd_sp_audio {
    margin-top: 1.184455rem;
}

.bd_sp_audio div#buzzsprout-small-player {
    margin-bottom: 0.789637rem;
} */

.bd_sp_es_content_box .bd_eyebrow.bd_sp_topics {
    margin-top: 3.078854rem;
}

.bd_sp_es_content_box ul {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    margin-left: 0.592228rem;
}

.bd_sp_es_content_box ul li {
    font-weight: var(--bdMedium);
    font-size: 0.789637rem;
    line-height: 150%; /* 30px */
    color: var(--coal);
    padding-left: 1.579274rem;
    position: relative;
}

.bd_sp_es_content_box ul li:not(:last-child) {
    margin-bottom: 1.066010rem;
}

.bd_sp_es_content_box ul li:before {
    content: '\e3d6';
    width: 0.789637rem;
    height: 1.026528rem;
    display: block;
    font-family: "Font Awesome 6 Pro";
    font-weight: 900;
    font-size: 0.789637rem;
    line-height: 130%; /* 26px */
    letter-spacing: 0.015793rem;
    color: var(--amber);
    position: absolute;
    top: 0;
    left: 0;
}

.bd_sp_episode_clips {
    padding-top: 3.118327rem;
    padding-bottom: 1.974092rem;
    position: relative;
    z-index: 1;
}

.bd_sp_episode_clips:before,
.bd_sp_featured_quote:before {
    content: " ";
    width: calc(100% - 3.948184rem);
    height: 1px;
    opacity: 0.2;
    background-color: #FFF;
    position: absolute;
    bottom: 0;
    left: 1.974092rem;
    z-index: -1;
}

.bd_sp_episode_clips .bd_eyebrow {
    margin-bottom: 1.499955rem;
}

.bd_ec_box_warpper {
    min-height: 15.082063rem;
    margin-bottom: 1.184455rem;
}

.bd_ec_box {
    width: 100%;
    height: 100%;
    display: block;
    text-decoration: none;
    transition: .3s ease-in-out;
}

.bd_ec_image {
    width: 100%;
    aspect-ratio: 1/0.5337;
    border-radius: 4px;
    position: relative;
    overflow: hidden;
    margin-bottom: 0.789637rem;
}

.bd_ec_image:after,
.bd_ec_image:before {
    content: " ";
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    transition: transform 0.3s cubic-bezier(0.33, 1, 0.68, 1);
}

.bd_ec_image:before {
    background-image: var(--ecImage);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.bd_ec_image:after {
	opacity: 0.2;
	background-color: #000;
}

.bd_ec_title {
    font-weight: var(--bdSemiBold);
    font-size: 0.947564rem;
    line-height: 130%; /* 31.2px */
    color: #fff;
    margin-bottom: 0;
}

.bd_ec_box:hover {}

.bd_ec_box:hover .bd_ec_image:before {
    transform: scale(1.2);
    transition: transform 0.3s cubic-bezier(0.33, 1, 0.68, 1);
}

.bd_ec_box:hover .bd_ec_image:after {
    opacity: 0.4;
}

.bd_ec_box:hover .bd_ec_title {
    color: var(--amber);
}

.bd_sp_featured_quote {
    padding-top: 2.328877rem;
    padding-bottom: 1.974092rem;
    position: relative;
    z-index: 1;
}

.bd_sp_featured_quote .bd_eyebrow {
    margin-bottom: 1.499955rem;
}

.bd_fq_box_warpper {
/*     min-height: 15.788996rem; */
    min-height: inherit;
    margin-bottom: 1.184455rem;
}

.bd_fq_box {
    width: 100%;
    height: 100%;
    padding-top: 1.184455rem;
    padding-bottom: 1.579274rem;
    padding-inline: 1.184455rem 1.579274rem;
    border-radius: 4px;
    background-color: rgb(252 250 242 / 10%);
    display: flex;
    flex-direction: column;
}

.bd_fq_box p {
    font-weight: var(--bdMedium);
    font-style: italic;
    line-height: 160%; /* 32px */
    flex-grow: 1;
}

.bd_fq_box h3 {
    font-weight: var(--bdSemiBold);
    font-size: 0.947564rem;
    line-height: normal;
    margin-bottom: 0;
    color: var(--ivory);
}

.bd_sp_acknowledgments {
    padding-top: 2.328877rem;
    padding-bottom: 2.763729rem;
    position: relative;
}

.bd_sp_acknowledgments .bd_eyebrow {
    margin-bottom: 1.065757rem;
}

.bd_sp_acknowledgments p {
    font-weight: var(--bdMedium);
    line-height: 160%; /* 32px */
    color: #fff;
    max-width: 34.349201rem;
    margin-bottom: 0;
}

.bd_sp_acknowledgments p:not(:last-child) {
    margin-bottom: 0.789637rem;
}

.bd_sp_join {
    padding-top: 3.158547rem;
    padding-bottom: 2.960437rem;
    margin-bottom: 1.184175rem;
}

.bd_sec_boxed.bd_sp_join:before {
    background-color: var(--everGreen);
}

.bd_sp_join:after {
    content: " ";
    width: calc(40% - 3.987666rem);
    height: 100%;
    display: block;
    border-radius: 0px 4px 4px 0px;
    background-image: var(--sectionImage);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    top: 0;
    right: 1.184455rem;
    z-index: -1;
}

.bd_sp_join h2 {
    font-weight: var(--bdBold);
    font-size: 1.579274rem;
    line-height: 120%; /* 48px */
    letter-spacing: 0.031585rem;
    margin-bottom: 1.184455rem;
    max-width: 23.689104rem;
    color: #fff;
}

.bd_sp_join p {
    font-weight: var(--bdRegular);
    line-height: 160%; /* 32px */
    color: var(--ivory);
    margin-bottom: 0;
    max-width: 22.544131rem;
}

.bd_sp_join p:first-of-type {
    font-weight: var(--bdMedium);
}

.bd_sp_join p:not(:last-child) {
    margin-bottom: 1.184455rem;
}

.bd_sp_join p strong {
    font-weight: var(--bdSemiBold);
    display: block;
}

.bd_sp_join p a {
    color: var(--ivory);
    text-decoration: underline;
}

.bd_sp_social_share_warpper {
    margin-top: 1.578900rem;
}

.bd_sp_social_share_warpper h6 {
    font-family: var(--montserrat);
    font-weight: var(--bdSemiBold);
    font-size: 0.789450rem;
    line-height: 160%;
    color: var(--ivory);
    margin-bottom: 0;
    max-width: 22.544131rem;
    margin-bottom: 0.749977rem;
}

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

.bd_sp_social_share li {}

.bd_sp_social_share li a {
    font-size: 0.789637rem;
    line-height: normal;
    letter-spacing: 0.015793rem;
    color: #fff;
    transition: transform 0.3s cubic-bezier(0.33, 1, 0.68, 1);
}

.bd_sp_social_share li a:hover {
    color: var(--coal);
    transition: transform 0.3s cubic-bezier(0.33, 1, 0.68, 1);
}

.bd_sp_related_episode {
    margin-bottom: 3.947249rem;
    padding-top: 2.368349rem;
    padding-bottom: 3.947249rem;
}

.bd_sec_boxed.bd_sp_related_episode:before {
    opacity: 0.1;
    border-radius: 4px;
    background-color: var(--ivory);
}

.bd_sp_related_episode .bd_eyebrow {
    max-width: 8.683948rem;
    font-size: 0.789450rem;
    line-height: 150%;
}

.bd_re_box_warpper {
    margin-bottom: 1.184175rem;
}

.bd_re_box {
    text-decoration: none;
}

.bd_re_box .bd_post_image {
    margin-bottom: 0.710505rem;
}

.bd_re_box .bd_post_title {
    font-size: 0.868395rem;
    max-width: 9.473398rem;
    margin-bottom: 0.789450rem;
    transition: transform 0.3s cubic-bezier(0.33, 1, 0.68, 1);
}

.bd_re_box:hover {}

.bd_re_box:hover .bd_post_image:before {
    transform: scale(1.2);
    transition: transform 0.3s cubic-bezier(0.33, 1, 0.68, 1);
}

.bd_re_box:hover .bd_post_title {
	color: var(--amber);
}

/*  
 	SINGLE PODCAST END 
*/