/* fonts */
@import url('https://fonts.googleapis.com/css2?family=Lexend+Exa:wght@400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lexend:wght@300;400;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;0,9..40,800;1,9..40,400&display=swap');



:root {
	--bdRegular: 400;
	--bdMedium: 500;
	--bdSemiBold: 600;
	--bdBold: 700;
	--bdExtraBold: 800;
	--bdBlack: 900;
	--lexendExa: 'Lexend Exa', sans-serif;
	--lexend: 'Lexend', sans-serif;;
	--dmSans: 'DM Sans', sans-serif;;
	--foundationBlue: #102E50;
	--actionBlue: #018EFE;
	--actionYellow: #FFA600;
	--impactOrange: #EF5100;
	--trueNeutral: #E7E7E7;
	--warmNeutral: #FFF4E0;
}


* {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	scroll-behavior: smooth;
}

*, *:before, *:after, *:hover {
	transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

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

html, body {
	font-family: var(--dmSans);
	font-size: 16px;
	font-weight: var(--bdRegular);
}

#page {
	padding-top: 3.9518rem;
	/*     transition: .3s ease-in-out; */
}

#page.sticky_page {
	padding-top: 3.1982rem;
	/*     transition: .3s ease-in-out; */
}


/*REM CALC*/

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

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

.boxed_section {
	max-width: calc(100% - 2.3687rem);
	margin-inline: auto;
}

.bdBorderRadius8 {
	--bdBorderRadius8: 0.3158rem;
}

.boxed_section_pseudo {
	position: relative;
}

.boxed_section_pseudo:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: calc(100% - 2.3687rem);
	height: 100%;
	background-color: var(--bdBGColor);
	border-radius: var(--bdBorderRadius8);
	z-index: -1;
}

.container {
	max-width: 47.6905rem;
	width: 100%;
}

.bg_bdOrange {
	/*     background-color: var(--impactOrange); */
	--bdBGColor: var(--impactOrange);
}

.bg_bdFoundationBlue {
	/*     background-color: var(--foundationBlue); */
	--bdBGColor: var(--foundationBlue);
}

.bg_bdActionBlue {
	--bdBGColor: var(--actionBlue);
}

.bg_bdTrueNeutral {
	--bdBGColor: var(--trueNeutral);
}

.bg_bdTransparent {
	--bdBGColor: transparent;
}

.bg_bdWhite {
	--bdBGColor: #fff;
}

.bg_bdGradient {
	--bdBGColor: linear-gradient(90deg, rgba(255,244,224,1) 0%, rgba(255,244,224,1) 58.5%, rgba(16,46,80,1) 58.5%, rgba(16,46,80,1) 100%);
}

.text_bdActionBlue {
	--bdTextColor: var(--actionBlue);
}

.text_bdFoundationBlue {
	--bdTextColor: var(--foundationBlue);
}

.text_bdImpactOrange {
	--bdTextColor: var(--impactOrange);
}

.text_bdActionYellow {
	--bdTextColor: var(--actionYellow);
}

.text_bdTrueNeutral {
	--bdTextColor: var(--trueNeutral);
}
.text_bdWhite {
	--bdTextColor: #fff;
}

.border_bdWhite {
	--borderColor: #fff;
}

.bd_btn_solid {
	background-color: var(--bdBGColor);
	border-radius: 4px;
	color: var(--bdTextColor);
	font-family: var(--lexendExa);
	font-size: 0.6711rem;
	/*     font-weight: var(--bdSemiBold); */
	line-height: 0.7895rem;
	text-decoration: none;
	display: inline-flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	padding: 0.5921rem;
}

.bd_btn_solid:hover {
	background-color: var(--bdHoverBGColor);
	color: var(--bdHoverTextColor);
	/*  background-color: var(--bdBGColor);
	color: var(--bdTextColor); */
}



.bd_btn_outline {
	background-color: var(--bdBGColor);
	border: 1.5px solid var(--borderColor);
	border-radius: 4px;
	color: var(--bdTextColor);
	font-family: var(--lexendExa);
	font-size: 0.6711rem;
	/*     font-weight: var(--bdSemiBold); */
	line-height: 0.7895rem;
	text-decoration: none;
	display: inline-flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	padding: 0.5921rem;
}


/*
HEADER START
*/

#header {
	background-color: #fff;
	padding-top: 0.9869rem;
	padding-bottom: 0.5921rem;
	padding-inline: 0.4342rem;
	position: fixed;
	top: 0px;
	width: 100%;
	z-index: 5;
}

.header_transition {
	/*     transition: .3s ease-in-out; */
}

.logo {
	display: block;
	max-width: 10.1850rem;
	width: 100%;
	height: 2.3687rem;
	position: relative;
	outline: none;
}

.logo:before, .logo:after {
	content: '';
	position: absolute;
	top: 0px;
}

.logo:before {
	width: 100%;
	height: 100%;
	left: 0px;
	background-image: url(../images/logo.svg);
	background-position: bottom left;
	background-size: contain;
	background-repeat: no-repeat;
	opacity: 1;
	/*     transition: .3s ease-in-out; */
	z-index: 3;
}

.logo:after {
	width: 1.5314rem;
	height: 1.5314rem;
	left: calc(100% - 1.5314rem);
	background-image: url(../images/logo-icon.svg);
	background-position: bottom left;
	background-size: contain;
	background-repeat: no-repeat;
	transition: 0.5s cubic-bezier(0.3, 0.7, 0.4, 1);
	z-index: 4;
}

#header.sticky_header {
	border-bottom: 1px solid var(--trueNeutral);
	padding-top: 0.3948rem;
	padding-bottom: 0.3948rem;
}

@media (min-width: 766px) {
	#header.sticky_header {
		padding-top: 0.236891rem;
		padding-bottom: 0.236891rem;
	}
}

#header.sticky_header .logo:before {
	opacity: 0;
	/*     transition: .3s ease-in-out; */
}

#header.sticky_header .logo:after {
	width: 100%;
	height: 100%;
	left: 0px;
	/*     transition: .5s ease-in-out; */
}

.main_nav > li:not(:last-child) {
	margin-right: 1.1843rem;
}

.main_nav > li > a, .main_nav > li > a:focus {
	font-size: 0.5921rem;
}

.main_nav li a, .main_nav li a:focus {
	color: var(--foundationBlue);
	font-family: var(--lexendExa);
	font-weight: var(--bdMedium);
	position: relative;
	transition: 0s color;
}

.main_nav li a:hover, .main_nav li.current_page_item > a {
	color: var(--impactOrange);
}

/*.main_nav li a:before {
content: attr(data-text);
position: absolute;
top: 0px;
left: 0px;
width: calc(100% + 3px);
height: 100%;
color: var(--impactOrange);
font-family: var(--lexendExa);
font-size: 0.5921rem;
font-weight: var(--bdBold);
opacity: 0;

}

.main_nav li a:hover:before {
opacity: 1;
}*/

/*.main_nav li a:before {
content: '';
position: absolute;
width: 1.5791rem;
height: 1.5791rem;
left: calc(50% - 0.7895rem);
bottom: calc(50% - 2.3687rem);
background-image: url(../images/arrow-orange.svg);
background-size: contain;
pointer-events: none;
opacity: 0;
z-index: -1;
transition: .3s ease-in-out;
}

.main_nav li a:focus:before, .main_nav li a:hover:before {
opacity: .3;
transition: .3s ease-in-out;
left: calc(100% - 25px);
bottom: calc(100% - 45px);
}*/


/*
HEADER END
*/



/* 

FOOTER START
*/


footer:not(footer#bd_single_landing_footer) {
	background-color: var(--foundationBlue);
	/* 	background-color: var(--impactOrange); */
	padding-top: 3.355956rem;
	/* 	padding-top: 3.1583rem; */
	padding-bottom: 2.763729rem;
	/* 	padding-bottom: 5.1323rem; */
}

.footer_logo {
	margin-bottom: 1.5792rem;
}

.footer_links {
	margin: 0px;
	padding: 0px;
	list-style: none;
	/* 	columns: 3;
	-webkit-columns: 3;
	-moz-columns: 3; */
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	align-content: flex-start;
	/*     column-gap: 0.852524rem; */
	column-gap: 3.552524rem;
}

@media(min-width: 767px) {
	.footer_links {
		height: auto;
		/* 		height: 10.683948rem; */
		/* 		height: 9.683948rem; */
	}
}

.footer_links li {
	margin-bottom: 0.394818rem;
	white-space: nowrap;
	/* 	margin-bottom: 0.1973rem; */
}

.footer_links li a {
	color: #fff;
	font-family: var(--lexendExa);
	font-weight: var(--bdRegular);
	font-size: 0.5002rem;
	/* 	font-size: 0.5922rem; */
	line-height: 0.9475rem;
	text-transform: uppercase;
	text-decoration: none;
	display: inline-block;
	padding: 0.1974rem 0; 
}

.footer_links:hover li a {
	opacity: .6;
}

.footer_links li a:hover {
	opacity: 1;
}

.newsletter_form_wrapper {
	margin-bottom: 0.671191rem;
	/* 	margin-bottom: 1.0659rem; */
}

.newsletter_form_wrapper p {
	color: #fff;
	font-family: var(--dmSans);
	font-size: 0.6317rem;
	font-weight: var(--bdMedium);
	margin-bottom: 0.3553rem;
}

.newsletter_form {
	display: flex;
	max-width: 15.1993rem;
}

.newsletter_form input::-webkit-input-placeholder { 
	color: #fff;
	font-family: var(--dmSans);
	font-size: 0.6317rem;
	font-style: italic;
	font-weight: var(--bdRegular);
}

.newsletter_form input:-ms-input-placeholder { 
	color: #fff;
	font-family: var(--dmSans);
	font-size: 0.6317rem;
	font-style: italic;
	font-weight: var(--bdRegular);
}

.newsletter_form input::placeholder {
	color: #fff;
	font-family: var(--dmSans);
	font-size: 0.6317rem;
	font-style: italic;
	font-weight: var(--bdRegular);
}

.newsletter_form input:focus::-webkit-input-placeholder { 
	color: var(--foundationBlue);
}

.newsletter_form input:focus:-ms-input-placeholder { 
	color: var(--foundationBlue);
}

.newsletter_form input:focus::placeholder {
	color: var(--foundationBlue);
}

.newsletter_form:hover input::-webkit-input-placeholder { 
	color: var(--foundationBlue);
}

.newsletter_form:hover input:-ms-input-placeholder { 
	color: var(--foundationBlue);
}

.newsletter_form:hover input::placeholder {
	color: var(--foundationBlue);
}

.newsletter_form .bd_input {
	background-color: transparent;
	color: var(--foundationBlue);
	padding: 0px 0.5922rem;
	height: 1.9739rem;
	min-height: inherit;
	box-shadow: none;
	border: 1px solid #fff;
	border-radius: 4px 0 0 4px;
	flex-grow: 1;   
	/*     transition: .1s ease-in-out; */
}

.newsletter_form .bd_input:focus, .newsletter_form:hover .bd_input {
	outline: none;
	background-color: var(--warmNeutral);
	/*     transition: .1s ease-in-out; */
}

.newsletter_form .bd_submit {
	background-color: transparent;
	color: #fff;
	font-family: var(--lexendExa);
	font-size: 0.5922rem;
	font-weight: var(--bdRegular);
	line-height: 1.4212rem;
	height: 1.9739rem;
	text-transform: uppercase;
	padding: 0px 0.5922rem;
	box-shadow: none;
	border: 1px solid #fff;
	border-radius: 0 4px 4px 0;
	border-left: 0px;
	/*     transition: .1s ease-in-out; */
}

.newsletter_form:hover .bd_submit, .newsletter_form:focus-within .bd_submit {
	background-color: var(--impactOrange);
	border-color: var(--impactOrange);
	/* 	background-color: var(--foundationBlue);
	border-color: var(--foundationBlue); */
	color: #fff;
	/*     transition: .1s ease-in-out; */
}

.social_links {
	padding: 0px;
	margin: 0px 0px 1.460828rem 0px;
	/* 	margin: 0px 0px 2.2503rem 0px; */
	list-style: none;
}

.social_links li {
	display: inline-block   ;
}

.social_links li:not(:last-child) {
	margin-right: 10px;
}

.social_links li a {
	color: #fff;
	font-size: 18px;
	display: inline-block;
	line-height: 40px;
	width: 40px;
}

.social_links:hover li a {
	opacity: .6;
}

.social_links li a:hover {
	opacity: 1;
}

.copyright {
	color: var(--bdTextColor);
	font-size: 0.5922rem;
	font-weight: var(--bdRegular);
	/*    opacity: .9;*/
}

.copyright a {
	color: var(--bdTextColor);
	font-weight: var(--bdMedium);
}

.copyright_link, .copyright_content {
	opacity: .9;
}

.copyright:has(.copyright_link:hover) .copyright_content {
	opacity: .6;
}





.footer_strip {
	padding-top: 0.5527rem;
}

.footer_strip .copyright {
	margin-bottom: 1.1185rem;
}



/* 

FOOTER END
*/


/*
HOME START
*/


.hero_home {
	background-color: var(--bdBGColor);
	border-radius: 0px 0.31583rem 0.31583rem 0.31583rem;
	padding-top: 2.4875rem;
	padding-bottom: 3.9478rem;
	position: relative;
	overflow: hidden;
}

.hero_home .container {
	position: relative;
}

/* .hero_home .container:before {
content: '';
position: absolute;
bottom: -3.9478rem;
right: 0px;
width: 26.6877rem;
height: 15.5941rem;
background-image: var(--backgroundImage);
background-size: contain;
background-position: bottom center;
background-repeat: no-repeat;
} */

.bd_home_hero_slider_wrapper {
	position: absolute;
	/*     bottom: -0.7894rem; */
	bottom: 0px;
	right: 0px;
	width: 26.6877rem;
	height: 16.7363rem;
	display: flex;
	align-items: flex-end;
	overflow: hidden;
}

.hero_home_slider .swiper-slide:not(.swiper-slide-active), .hero_home_slider .swiper-slide img:not(.swiper-slide-active img) {
	opacity: 0 !important;
}

.hero_home_slider .swiper-slide {
	height: auto;
	display: flex;
	align-items: end;
}

.circle {
	position: absolute;
	top: 3.2631rem;
	/*     top: 0px; */
	left: calc(50% - 9.8681rem);
	width: 19.7362rem;
	height: 19.7362rem;
	border-radius: 50%;
}

.slider-img-1, .slider-img-4 {
	width: 100%;
	height: auto;
}

.slider-img-2, .slider-img-3 {
	height: 16.7363rem;
	width: auto;
}

.bd_home_hero_slider_wrapper:has(.swiper-wrapper .swiper-slide:nth-child(1).swiper-slide-active) .circle {
	background-color: var(--actionYellow);
}

.bd_home_hero_slider_wrapper:has(.swiper-wrapper .swiper-slide:nth-child(2).swiper-slide-active) .circle {
	background-color: var(--warmNeutral);
}

.bd_home_hero_slider_wrapper:has(.swiper-wrapper .swiper-slide:nth-child(3).swiper-slide-active) .circle {
	background-color: var(--actionBlue);
}

.bd_home_hero_slider_wrapper:has(.swiper-wrapper .swiper-slide:nth-child(4).swiper-slide-active) .circle {
	background-color: var(--foundationBlue);
}

.hero_home h1 {
	color: #fff;
	font-family: var(--lexend);
	font-size: 6.3166rem;
	font-weight: var(--bdBold);
	line-height: 6.0324rem;
	letter-spacing: -0.0505rem;
	margin-bottom: 1.4872rem;
}

.hero_home h1 span {
	color: var(--foundationBlue);
}

.hero_home p {
	max-width: 18.5550rem;
}

.hero_home p, .hero_1 p, .hero_2 p {
	color: #fff;
	font-size: 0.9474rem;
	line-height: 1.5159rem;
	opacity: 0.85;
}

.hero_home p:last-of-type {
	margin-bottom: 2.3824rem;
}

.bd_btn_outline, .bd_btn_solid {
	font-weight: var(--bdMedium);
	min-width: 12.6332rem;
}

.hero_btn:not(:last-child) {
	margin-bottom: 0.9474rem;
}


.latest_posts_wrapper .post_box {
	background-color: var(--warmNeutral);
	border-radius: 0.3158rem 1.1054rem 0.3158rem 0.3158rem;
	text-decoration: none;
	margin-top: 1.5791rem;
	margin-bottom: 0.7895rem;
	overflow: hidden;
}

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

.post_box_post_image_wrapper:before {
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-image: var(--backgroundImage);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	transition: transform 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.post_box:hover .post_box_post_image_wrapper:before {
	transform: scale(1.1);
	transition: transform 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.post_box_post_content_wrapper {
	background-repeat: no-repeat;
	background-size: 2.3687rem;
	background-position: top 0.3948rem right 0.3948rem;
}

.latest_posts_wrapper .post_box_post_content_wrapper {
	background-image: url(/wp-content/uploads/2023/08/action-blue-icon.svg);
	padding: 1.6186rem 2.2898rem 1.5795rem;
}

.latest_posts_wrapper .post_box_post_content {
	max-width: 18.9499rem;
}

/* .post_box_post_content .eyebrow {
font-family: var(--lexendExa);
font-size: 0.8685rem;
font-weight: var(--bdRegular);
text-transform: uppercase;
} */

.latest_posts_wrapper .post_box_post_content .eyebrow {
	color: var(--impactOrange);
	margin-bottom: 1.1975rem;
}

.latest_posts_wrapper .post_box_post_content .post_title {
	color: var(--foundationBlue);
	font-family: var(--lexend);
	font-size: 1.5792rem;
	font-weight: var(--bdBold);
	line-height: 2.2108rem;
	letter-spacing: -0.0158rem;
	margin-bottom: 1.5529rem;
	min-height: 4.4216rem;
}

.post_box_categories, .post_list_categories {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.post_box_categories li, .post_list_categories li {
	display: inline-block;
	margin-bottom: 0.7895rem;
}

.post_box_categories li:not(:last-child), .post_list_categories li:not(:last-child) {
	margin-right: 0.3948rem;
}

.post_box_categories li .post_box_category, .post_list_categories li .post_list_category {
	color: var(--actionBlue);
	font-family: var(--lexendExa);
	font-size: 0.5921rem;
	font-weight: var(--bdMedium);
	text-transform: uppercase;
	display: block;
	background-color: #fff;
	border: 1px solid var(--trueNeutral);
	border-radius: 100vw;
	padding: 0.2172rem 0.5923rem 0.2172rem;  
}

.post_box_categories li .active, .post_list_categories li .active, .post_list_categories li button:hover, .post_list_categories li a:hover {
	background-color: var(--impactOrange);
	border-color: var(--impactOrange);
	color: #fff;
	text-decoration: none;
}

.post_list_categories li *:disabled {
	background-color: var(--trueNeutral);
	border-color: var(--trueNeutral);
	color: var(--foundationBlue);
}

.post_list_categories li *:disabled:hover {
	background-color: var(--trueNeutral);
	border-color: var(--trueNeutral);
	color: var(--foundationBlue);
}

.post_list_categories:not(:last-child) {
	margin-bottom: 1.1843rem;
}

.post_list_categories_2.post_list_categories li .post_list_category:not(.active, :hover)  {
	color: var(--bdTextColor);
}

.latest_posts_wrapper .post_box:hover {
	background-color: var(--foundationBlue);
}

.latest_posts_wrapper .post_box:hover .post_box_post_content_wrapper {
	/*     background-image: url(/wp-content/uploads/2023/08/true-neutral-icon.svg); */
	background-image: none;
}

.latest_posts_wrapper .post_box:hover .post_box_post_content .eyebrow {
	color: var(--actionYellow);
}

.latest_posts_wrapper .post_box:hover .post_box_post_content .post_title {
	color: #fff;
}



.bd_case_studies_slider_section {
	padding-top: 2.3687rem;
	margin-top: 1.5791rem;
}

.bd_case_studies_slider_section .eyebrow {
	color: var(--bdTextColor);
}

.bd_case_studies_slider_section .section_title {
	color: #fff;
	font-family: var(--lexend);
	font-size: 2.1319rem;
	font-weight: var(--bdSemiBold);
	line-height: 3.4110rem;
	letter-spacing: -0.0213rem;
	margin-bottom: 1.1714rem;
}

.bd_slider_container {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	max-width: calc(50vw + 20.1342rem);
	margin-top: 1.1844rem;
	margin-left: auto;
}

.bd_case_studies_swiper_nav_wrapper {
	/*     width: 3.5136rem; */
	margin-top: 1.1844rem;
	flex: 0 0 auto;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none; 
}

.bd_swiper_slider_wrapper {
	width: 43.4268rem;
	margin-left: auto;
	flex: 0 0 auto;
}

.bd_case_study_slide {
	width: 14.6072rem;
	height: auto;
}

.bd_case_study_slide_link {
	border-radius: 0.3158rem 0.3158rem 0 0;
}

.bd_case_study_link {
	border-radius: var(--bdBorderRadius8);
}

.bd_case_study_slide_link, .bd_case_study_link {
	display: flex;
	flex-direction: column;
	height: 100%;
	overflow: hidden;
	text-decoration: none;
	gap: 0px;
}

.bd_case_study_slide_link:hover, .bd_case_study_link:hover {
	/*  cursor: url('/wp-content/uploads/2023/09/orange-arrow-icon.svg') 4 12, auto; */
}

.case_study_slide_featured_image, .case_study_featured_image {
	width: 100%;
	height: 16.1863rem;
	position: relative;
	overflow: hidden;
}

.case_study_slide_featured_image:before, .case_study_featured_image:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	background-image: var(--backgroundImage);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	transition: transform 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
	transform: scale(1.02);
}

.bd_case_study_slide_link:hover .case_study_slide_featured_image:before, .bd_case_study_link:hover .case_study_featured_image:before {
	transform: scale(1.1);
	transition: transform 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.case_study_slide_content {
	padding: 0.9081rem 1.1449rem 1.8556rem;
}

.case_study_slide_content, .case_study_content {
	background-color: var(--bdBGColor);
	flex: 1;
}

.bd_case_study_slide_link:hover .case_study_slide_content, .bd_case_study_link:hover .case_study_content {
	background-color: var(--impactOrange);
}

.case_study_slide_title, .case_study_title {
	display: block;
	color: #fff;
	font-family: var(--lexend);
	font-size: 1.2633rem;
	font-weight: var(--bdBold);
	line-height: 1.5792rem;
	letter-spacing: -0.0126rem;
}

.bd_case_studies_swiper {
	display: inline-block;
	width: 1.6581rem;
	height: 1.6581rem;
	position: relative;
}

.bd_case_studies_swiper:before {
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
	opacity: .5;
}

.bd_case_studies_swiper:hover:before {
	opacity: 1;
}

.bd_case_studies_swiper.next:before {
	background-image: url("data:image/svg+xml,%3Csvg width='29' height='42' viewBox='0 0 29 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.26014 37.4628C6.29928 37.6807 6.4027 37.8868 6.54597 38.13C6.81258 38.5894 7.36271 39.3629 8.03433 40.0345C8.74816 40.7483 9.47865 41.2569 9.88718 41.4759C10.09 41.5883 10.3163 41.7132 10.5457 41.7521C10.7912 41.7955 11.0673 41.7854 11.428 41.4247L26.5162 26.3365C29.3412 23.5115 29.3411 18.9148 26.5165 16.0902L11.4309 1.00461C11.0899 0.663645 10.8287 0.628018 10.5409 0.67987C10.3033 0.726089 10.0718 0.8497 9.87765 0.964631C9.4053 1.24516 8.62219 1.80408 7.97251 2.45376C7.25716 3.1691 6.7489 3.89921 6.53123 4.30636C6.40598 4.54042 6.29386 4.75103 6.25327 4.9689C6.21127 5.2107 6.22157 5.48696 6.58153 5.84693L18.5194 17.7848L1.63736 17.7863C1.15542 17.7862 0.947149 17.9456 0.784136 18.1851C0.647865 18.3842 0.575847 18.6274 0.513446 18.8596C0.379259 19.3803 0.220884 20.3223 0.220579 21.2574C0.224018 22.2783 0.377327 23.1502 0.507686 23.5864C0.581073 23.8315 0.650239 24.0625 0.781557 24.2482C0.944529 24.4848 1.15254 24.6384 1.63659 24.6379L18.525 24.6366L6.58244 36.5791C6.22054 36.941 6.21349 37.2178 6.26014 37.4628Z' fill='%23018EFE'/%3E%3C/svg%3E%0A");
}

.bd_case_studies_swiper.prev:before {
	background-image: url("data:image/svg+xml,%3Csvg width='29' height='42' viewBox='0 0 29 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.3792 37.463C22.34 37.6809 22.2366 37.887 22.0934 38.1302C21.8268 38.5896 21.2766 39.363 20.605 40.0346C19.8912 40.7485 19.1607 41.2571 18.7522 41.4761C18.5493 41.5884 18.323 41.7134 18.0936 41.7523C17.8481 41.7957 17.5721 41.7856 17.2114 41.4249L2.12319 26.3367C-0.701837 23.5116 -0.701723 18.915 2.12287 16.0904L17.2085 1.00479C17.5494 0.663819 17.8107 0.628192 18.0984 0.680043C18.336 0.726264 18.5675 0.849875 18.7617 0.964805C19.234 1.24533 20.0171 1.80426 20.6668 2.45393C21.3822 3.16928 21.8904 3.89939 22.1081 4.30653C22.2334 4.54059 22.3455 4.7512 22.3861 4.96908C22.4281 5.21087 22.4178 5.48714 22.0578 5.8471L10.1199 17.785L27.002 17.7865C27.4839 17.7863 27.6922 17.9458 27.8552 18.1853C27.9915 18.3844 28.0635 18.6276 28.1259 18.8598C28.2601 19.3804 28.4184 20.3225 28.4187 21.2576C28.4153 22.2784 28.262 23.1504 28.1316 23.5866C28.0582 23.8316 27.9891 24.0626 27.8578 24.2484C27.6948 24.485 27.4868 24.6386 27.0027 24.6381L10.1144 24.6368L22.0569 36.5793C22.4188 36.9412 22.4258 37.2179 22.3792 37.463Z' fill='%23018EFE'/%3E%3C/svg%3E%0A");
}

.bd_swiper-wrapper .bd_case_study_slide:last-child {
	margin-right: 4.7374rem;
}

.what_we_do_section {
	background: var(--bdBGColor);
	border-radius: var(--bdBorderRadius8);
	padding-top: 2.5661rem;
	/*  padding-bottom: 3.9478rem; */
	padding-bottom: 1.0658rem;
	margin-top: 1.5791rem;
}

.what_we_do_content {
	max-width: 24.8716rem;
	margin-inline: auto;
}

.what_we_do_content * {
	color: var(--bdTextColor);
}

.what_we_do_content .eyebrow {
	margin-bottom: 1.2893rem;
}

.what_we_do_content h2 {
	font-family: var(--lexend);
	font-size: 2.1319rem;
	/*     font-weight: var(--bdSemiBold); */
	font-weight: var(--bdBold);
	line-height: 2.9841rem;
	letter-spacing: -0.0213rem;
	margin-bottom: 1.1714rem;
}

.what_we_do_content h2 span {
	color: var(--bdTextColor);
}

.what_we_do_content p {
	font-size: 0.9474rem;
	line-height: 1.5159rem;
	max-width: 20.9238rem;
}

.what_we_do_content p:last-of-type {
	margin-bottom: 1.7891rem;
}

.practice_area_links_wrapper {
	max-width: calc(100% - 1.6190rem);
	margin-inline: auto;
}

.practice_area_links_wrapper .eyebrow {
	/* 	font-size: 0.7106rem; */
}

.practice_area_links_list {
	list-style: none;
	padding: 0px;
	margin-bottom: 0px;
}

.what_we_do_section .practice_area_links_list {
	margin-inline: -0.3948rem;
}

.what_we_do_section .practice_area_links_list li:not(:first-child) a {
	border: none;
}

.what_we_do_section .practice_area_links_list li:not(:first-child) a:after {
	content: '';
	width: calc(100% - 0.7896rem);
	height: 2px;
	background-color: #ffffff33;
	border-radius: 100vw;
	position: absolute;
	top: 0px;
	left: 0.3948rem;
	opacity: 1;
}

.what_we_do_section .practice_area_links_list li:hover + li a:after, .what_we_do_section .practice_area_links_list li a:hover:after {
	opacity: 0;
}

.practice_area_links_list li a {
	display: block;
	color: var(--bdTextColor);
	font-family: var(--lexend);
	font-size: 1.2633rem;
	font-weight: var(--bdSemiBold);
	/*     font-weight: var(--bdMedium); */
	letter-spacing: -0.0126rem;
	line-height: 4.7374rem;
	text-decoration: none;
	padding-inline: 0.7895rem;
	position: relative;
}

.practice_area_links_list li a:hover {
	background-color: #ffffff33;
	border-color: transparent !important;
	border-radius: 0.3158rem;
}

.practice_area_links_list li:hover + li a {
	border-color: transparent;
}

.practice_area_links_list li:not(:first-child) a {
	border-top: 2px solid #ffffff33;
}

.practice_area_links_list_with_icons li a:before {
	content: '';
	position: absolute;
	background-image: var(--backgroundImage);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: right center;
	top: calc(50% - 0.78955rem);
	right: 0.908213rem;
	height: 1.5791rem;
	width: 2.1073rem;
}

.our_people_section {
	background-color: var(--bdBGColor);
	border-radius: var(--bdBorderRadius8);
	position: relative;
	overflow-x: hidden;
	padding-top: 2.5661rem;
	padding-bottom: 3.9478rem;
	margin-top: 1.5791rem;
	margin-bottom: 1.5791rem;
}

.our_people_section * {
	color: var(--bdTextColor);
}

.our_people_section .eyebrow {
	margin-bottom: 1.2893rem;
}

.our_people_section h2 {
	font-family: var(--lexend);
	font-size: 2.1319rem;
	font-weight: var(--bdBold);
	line-height: 2.9841rem;
	letter-spacing: -0.0213rem;
	margin-bottom: 1.1714rem;
}

.our_people_section h2 span {
	color: var(--bdTextColor);
}

.our_people_section p {
	font-size: 0.9474rem;
	line-height: 1.5159rem;
	max-width: 20.9238rem;
	margin-bottom: 0.6053rem;
}

.our_people_section p:last-of-type {
	margin-bottom: 2.2240rem;
}

.photo_grid, .photo_grid_2, .photo_grid_3 {
	position: absolute;
	overflow: hidden;
	height: calc(100% + 0.7rem);
	top: -0.7rem;
	z-index: 2;
}

.photo_grid {
	width: 25.8847rem;
	left: -1rem;
}

.photo_grid ul, .photo_grid_2 ul, .photo_grid_3 ul {
	display: flex;
	flex-wrap: wrap;
	gap: 1.1843rem;
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.photo_grid ul li, .photo_grid_2 ul li, .photo_grid_3 ul li {
	width: 5.5270rem;
	height: 5.5270rem;
	background-image: var(--backgroundImage);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	border-radius: 0.3158rem;
	/*     margin-bottom: 1.1843rem; */
}


@media (min-width: 767px) {
	#bd_section_hero_home .container {
		padding-top: 3.945084rem;
	}
}


/*
HOME END
*/



/*
ABOUT START
*/

.hero_1 {
	border-radius: 0px 0.31583rem 0.31583rem 0.31583rem;
	padding-top: 3.1982rem;
	padding-bottom: 3.9478rem;
}

.hero_1:not(.hero_1.boxed_section_pseudo) {
	background-color: var(--bdBGColor);
}

.hero_featured_image_about:after {
	content: '';
	width: 25.4638rem;
	height: 15.8705rem;
	position: absolute;
	right: 0px;
	bottom: -2.2740rem;
	background-color: var(--trueNeutral);
	background-image: var(--backgroundImage);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	border-radius: 0.31583rem 0 0 0.31583rem;
	box-shadow: 20px 20px 0px 0px var(--actionBlue);
	-webkit-box-shadow: 20px 20px 0px 0px var(--actionBlue);
	-moz-box-shadow: 20px 20px 0px 0px var(--actionBlue);
}

.hero_1 h1 {
	color: #fff;
	font-family: var(--lexend);
	font-size: 3.7899rem;
	font-weight: var(--bdBold);
	line-height: 4.5479rem;
	letter-spacing: -0.0378rem;
	margin-bottom: 1.4870rem;
}

.hero_1 h1 span {
	color: var(--foundationBlue);
}

.hero_1 p, .hero_2 p {
	max-width: 20.9238rem;
}

.hero_1 p:last-of-type {
	margin-bottom: 2.2640rem;
}

.bd_twoCol {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 2.3687rem;
	-moz-column-gap: 2.3687rem;
	column-gap: 2.3687rem;
}

.about_section {
	padding-top: 3.1583rem;
	padding-bottom: 3.3557rem;
}

.about_section *, .history_section * {
	color: var(--bdTextColor);
}

.about_section .eyebrow, .history_section .eyebrow {
	margin-bottom: 1.2106rem;
}

.about_section h3, .history_section h3 {
	font-family: var(--lexend);
	font-size: 2.1318rem;
	font-weight: var(--bdBold);
	line-height: 2.9841rem;
	letter-spacing: -0.0213rem;
	margin-bottom: 1.1317rem;
}

.about_section p, .history_section p {
	font-size: 0.9474rem;
	line-height: 1.5159rem;
	margin-bottom: 0.6448rem;
}

.history_section {
	/*     padding-top: 1.6581rem; */
	padding-top: 2.3687rem;
	padding-bottom: 7.6952rem;
}

.history_section:before {
	background-color: var(--actionYellow);
	opacity: 0.08;
}

.history_slider_section {
	position: relative;
	padding-bottom: 4.7374rem;
	margin-top: -6.7083rem;
}

.bd_history_swiper_nav_wrapper {
	flex: 0 0 auto;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	padding-left: 0.7106rem;
	margin-bottom: 0.5132rem;
}

.bd_history_slide {
	width: 14.6071rem;
	height: auto;
}

.history_slider_section .bd_slider_container {
	flex-direction: column;
	max-width: calc(50vw + 22.7398rem);
}

.history_slider_section .bd_swiper_slider_wrapper {
	width: 100%;
}

.bd_history_swiper {
	display: inline-block;
	width: 1.1448rem;
	height: 1.1448rem;
	outline: none;
	position: relative;
}

.bd_history_swiper:before {
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
	opacity: .5;
}

.bd_history_swiper:hover:before {
	opacity: 1;
}

.bd_history_swiper.next:before {
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='28' viewBox='0 0 20 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.2226 24.9752C4.24869 25.1205 4.31763 25.2579 4.41315 25.42C4.59089 25.7263 4.95764 26.2419 5.40538 26.6897C5.88127 27.1656 6.36826 27.5046 6.6406 27.6506C6.77584 27.7255 6.92671 27.8088 7.07961 27.8348C7.2433 27.8637 7.42732 27.857 7.6678 27.6165L17.7265 17.5577C19.6099 15.6743 19.6098 12.6099 17.7267 10.7268L7.66973 0.669733C7.44242 0.442422 7.26825 0.418669 7.07642 0.453236C6.91803 0.48405 6.76371 0.566456 6.63425 0.643078C6.31936 0.830093 5.79728 1.20271 5.36417 1.63583C4.88728 2.11273 4.54844 2.59947 4.40332 2.8709C4.31982 3.02694 4.24508 3.16735 4.21802 3.3126C4.19002 3.47379 4.19689 3.65797 4.43686 3.89795L12.3954 11.8565L1.14077 11.8576C0.819473 11.8574 0.68063 11.9638 0.571956 12.1234C0.48111 12.2562 0.433097 12.4183 0.391497 12.5731C0.30204 12.9202 0.196457 13.5482 0.196255 14.1716C0.198547 14.8522 0.300752 15.4335 0.387657 15.7243C0.436581 15.8877 0.482692 16.0417 0.570236 16.1655C0.678883 16.3232 0.817558 16.4256 1.14026 16.4253L12.3991 16.4244L4.43746 24.3861C4.1962 24.6274 4.19149 24.8119 4.2226 24.9752Z' fill='%23EF5100'/%3E%3C/svg%3E%0A");
}

.bd_history_swiper.prev:before {
	background-image: url("data:image/svg+xml,%3Csvg width='19' height='29' viewBox='0 0 19 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.9194 25.2599C14.8933 25.4051 14.8244 25.5425 14.7289 25.7047C14.5512 26.0109 14.1844 26.5265 13.7367 26.9743C13.2608 27.4502 12.7738 27.7893 12.5014 27.9353C12.3662 28.0101 12.2153 28.0935 12.0624 28.1194C11.8987 28.1483 11.7147 28.1416 11.4742 27.9011L1.41546 17.8423C-0.467889 15.9589 -0.467816 12.8945 1.41524 11.0114L11.4723 0.954349C11.6996 0.727037 11.8738 0.703285 12.0656 0.737853C12.224 0.768666 12.3783 0.851072 12.5078 0.927694C12.8227 1.11471 13.3448 1.48733 13.7779 1.92045C14.2548 2.39734 14.5936 2.88408 14.7387 3.15551C14.8222 3.31155 14.897 3.45196 14.924 3.59721C14.952 3.75841 14.9452 3.94259 14.7052 4.18256L6.74662 12.1412L18.0013 12.1422C18.3226 12.1421 18.4614 12.2484 18.5701 12.408C18.6609 12.5408 18.709 12.7029 18.7506 12.8577C18.84 13.2048 18.9456 13.8328 18.9458 14.4562C18.9435 15.1368 18.8413 15.7181 18.7544 16.0089C18.7055 16.1723 18.6594 16.3263 18.5718 16.4501C18.4632 16.6078 18.3245 16.7102 18.0018 16.7099L6.74291 16.709L14.7046 24.6707C14.9458 24.912 14.9505 25.0965 14.9194 25.2599Z' fill='%23EF5100'/%3E%3C/svg%3E%0A");
}

.bd_swiper-wrapper .bd_history_slide:last-child {
	margin-right: 4.7374rem;
}

.history_slider_image {
	border-radius: var(--bdBorderRadius8);
	width: 100%;
	height: 7.3035rem;
	position: relative;
	overflow: hidden;
}

.history_slider_image:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	background-image: var(--backgroundImage);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	transition: transform 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

/* .bd_history_slide:hover .history_slider_image:before {
transform: scale(1.1);
transition: transform 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
} */

.history_slide_content {
	padding-top: 1.1448rem;
}

.history_slide_date {
	display: block;
	color: var(--impactOrange);
	font-family: var(--lexendExa);
	font-size: 0.8685rem;
	margin-bottom: 0.2763rem;
}

.history_slide_title {
	display: block;
	color: var(--foundationBlue);
	font-size: 0.9474rem;
	font-weight: var(--bdBold);
	line-height: 1.1843rem;
}


/*
ABOUT END
*/






/*
WORK START
*/

.hero_2:not(.hero_2.boxed_section_pseudo) {
	background-color: var(--bdBGColor);
}

.hero_2 {
	border-radius: 0px 0.31583rem 0.31583rem 0.31583rem;
	padding-top: 3.1982rem;
	padding-bottom: 3.9478rem;
}

.hero_2.boxed_section_pseudo:before, .hero_1.boxed_section_pseudo:before {
	border-radius: 0 0.31583rem 0.31583rem 0.31583rem;
}

.hero_featured_image_2 {
	width: 100%;
	overflow-x: hidden;
}

.hero_featured_image_2:after {
	content: '';
	width: 26.6482rem;
	height: 14.0545rem;
	position: absolute;
	right: 0px;
	bottom: 4.7375rem;
	background-color: var(--trueNeutral);
	background-image: var(--backgroundImage);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	border-radius: 0.31583rem 0 0 0.31583rem;
	box-shadow: 20px 20px 0px 0px var(--actionBlue);
	-webkit-box-shadow: 20px 20px 0px 0px var(--actionBlue);
	-moz-box-shadow: 20px 20px 0px 0px var(--actionBlue);
}

.hero_2 .eyebrow.primary_eyebrow {
	color: var(--actionYellow);
	margin-bottom: 1.2107rem;
}

.eyebrow {
	color: var(--bdTextColor);
	font-family: var(--lexendExa);
	font-size: 0.789637rem;
	/* 	font-size: 0.8685rem; */
	font-weight: var(--bdRegular);
	text-transform: uppercase;
}

.hero_2 .bd_main_hero_heading {
	color: #fff;
	font-family: var(--lexend);
	font-size: 2.1319rem;
	font-weight: var(--bdSemiBold);
	/*     line-height: 3.4110rem; */
	line-height: 2.9848rem;
	letter-spacing: -0.0213rem;
	margin-bottom: 1.1714rem;
}

.hero_2 .bd_main_hero_heading span {
	color: var(--foundationBlue);
}

.hero_2.hero_2_1 p {
	/*    max-width: 20.9238rem;*/
	max-width: 22.5030rem;
}

.hero_2 p {
	margin-bottom: 0.7633rem;
}

.hero_2 p:last-of-type {
	margin-bottom: 2.2640rem;
}

.practice_area_section {
	border: 1px solid #102e5033;
	border-radius: var(--bdBorderRadius8);
	padding-top: 2.5661rem;
	padding-bottom: 12.8306rem;
	margin-top: 1.5792rem;
}

.practice_area_section * {
	color: var(--bdTextColor);
}

.practice_area_section .eyebrow {
	margin-bottom: 1.2897rem;
}

.practice_area_section .practice_area_links_list li:not(:first-child) a {
	border-top: 2px solid #f0500014;
}

.practice_area_section .practice_area_links_list li a {
	padding-inline: 1.1843rem;
}

.practice_area_section h2 {
	font-family: var(--lexend);
	font-size: 2.1319rem;
	font-weight: var(--bdBold);
	line-height: 2.9841rem;
	letter-spacing: -0.0213rem;
	margin-bottom: 1.1714rem;
}

.practice_area_section p {
	font-size: 0.9474rem;
	line-height: 1.5159rem;
	max-width: 20.9238rem;
	margin-bottom: 0.6053rem;
}

.practice_area_section p:last-of-type {
	margin-bottom: 1.9872rem;
}

.practice_area_section .practice_area_links_list {
	margin-top: 0.908rem;
}

.practice_area_section .practice_area_links_list li a {
	font-size: 1.4212rem;
}

.practice_area_section .practice_area_links_list li:hover + li a {
	border-color: transparent;
}

.practice_area_section .practice_area_links_list_with_icons li a:before {
	opacity: 0;
	width: 3.1065rem;
	height: 2.3687rem;
	top: calc(50% - 1.18435rem);
	right: 0.7898rem;
}

.practice_area_section .practice_area_links_list_with_icons li a:hover:before {
	opacity: 1;
}

.practice_area_section .practice_area_links_list li a:hover {
	background-color: #f0500014;
	border-color: transparent;
	border-radius: 0.3158rem;
}


.page-template-t-work .bd_case_studies_slider_section {
	margin-top: 3.9478rem;
	margin-bottom: 1.5792rem;
}

.service_area_section {
	position: relative;
	margin-top: -9.6723rem;
	z-index: 2;
}

.service_area_section .eyebrow {
	margin-bottom: 1.2897rem;
}

.service_box {
	display: block;
	height: 14.3991rem;
	background-color: var(--foundationBlue);
	border-radius: 0.3158rem;
	color: #fff;
	font-family: var(--lexend);
	font-size: 1.895rem;
	font-weight: var(--bdSemiBold);
	line-height: 3.032rem;
	letter-spacing: -0.0189rem;
	text-decoration: none;
	position: relative;
	padding: 1.1844rem;
}

.service_box:before, .service_box:after {
	content: '';
	position: absolute;
	width: 4.7375rem;
	height: 4.7375rem;
	right: 1.1844rem;
	bottom: 1.1844rem;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: right bottom;
}

.service_box:before {
	background-image: var(--backgroundImage);
}

.service_box:after {
	background-image: var(--backgroundImageHover);
	opacity: 0;
}

.service_box:hover:after {
	opacity: 1;
}

.service_box:hover {
	background-color: var(--impactOrange);
	color: #fff;
}


/*
WORK END
*/



/*  
PEOPLE START
*/

.hero_featured_image_people:after {
	content: '';
	width: 25.3849rem;
	height: 20.7500rem;
	position: absolute;
	right: 0px;
	bottom: 4.7375rem;
	background-color: var(--trueNeutral);
	background-image: var(--backgroundImage);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	border-radius: 0.31583rem 0 0 0.31583rem;
	box-shadow: 20px 20px 0px 0px var(--actionBlue);
	-webkit-box-shadow: 20px 20px 0px 0px var(--actionBlue);
	-moz-box-shadow: 20px 20px 0px 0px var(--actionBlue);
}


.department_area_pills_wrapper {
	padding-top: 2.3687rem;
}

.department_area_pills_wrapper .eyebrow, .practice_area_pills_wrapper .eyebrow {
	font-size: 0.7106rem;
	margin-bottom: 1.1712rem;
}

.department_pills_form {
	margin-bottom: 1.1843rem;
}

.post_list_categories.actionBlue li .post_list_category:not(.active, :hover) {
	background-color: var(--actionBlue);
	border-color: var(--actionBlue);
	color: #fff;
}

.practice_area_pills_form {
	margin-bottom: 2.3686rem;
}

.people_section {
	padding-top: 2.4082rem;
}

.leadership_section {
	padding-bottom: 0.9080rem;
}

.team_section {
	padding-bottom: 3.1583rem;
}

.people_section:before {
	height: 10.8566rem;
	top: 0px;
	transform: translate(-50%, 0%);
}

.people_section .eyebrow {
	margin-bottom: 1.6054rem;
}

.people_list {
	list-style: none;
	margin: 0px;
	padding: 0px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 0.908rem;
}

.people_item {
	margin-bottom: 1.5791rem;
	width: 10.8566rem;
	flex: 0 0 auto;
}

/* .people_item {
margin-right: 0.9080rem;
}

.people_item:nth-child(4n) {
margin-right: 0px;
} */

.people_item_link {
	border-radius: var(--bdBorderRadius8);
	display: flex;
	flex-direction: column;
	height: 100%;
	overflow: hidden;
	text-decoration: none;
}

.people_image {
	background-color: var(--bdBGColor);
	width: 100%;
	height: 10.8566rem;
	position: relative;
	overflow: hidden;
}

.people_image:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	background-image: var(--backgroundImage);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	transition: transform 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.people_item_link:hover .people_image:before {
	transform: scale(1.1);
	transition: transform 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.people_content {
	background-color: var(--bdBGColor);
	flex: 1;
	padding: 0.9477rem 0.7897rem 1.1454rem;
}

.people_item_link:hover .people_content {
	background-color: var(--impactOrange);
}

.people_name {
	display: block;
	color: #fff;
	font-family: var(--lexend);
	font-size: 0.8685rem;
	font-weight: var(--bdBold);
	line-height: 1.0856rem;
	letter-spacing: -0.0086rem;
	margin-bottom: 0.2763rem;
}

.people_title {
	display: block;
	color: var(--actionYellow);
	font-family: var(--lexendExa);
	font-size: 0.5921rem;
	line-height: 0.8882rem;
	text-transform: uppercase;
}

.people_item_link:hover .people_title {
	color: #fff;
}

.modal-backdrop {
	background-color: var(--foundationBlue);
}

.modal-content {
	border: none;
}

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

.people_modal .modal-content {
	padding: 2.3687rem 1.5791rem 1.5791rem;
}

.people_name_modal {
	display: block;
	color: var(--foundationBlue);
	font-family: var(--lexend);
	font-size: 1.2633rem;
	font-weight: var(--bdSemiBold);
	line-height: 1.5791rem;
	letter-spacing: -0.0126rem;
	margin-bottom: 0.3947rem;
}

.people_title_modal {
	color: var(--impactOrange);
	font-family: var(--lexendExa);
	font-size: 0.7106rem;
	text-transform: uppercase;
}

.people_content_modal {
	padding-top: 1.1054rem;
	padding-bottom: 1.2238rem;
}

.people_content_modal p {
	color: var(--foundationBlue);
	font-size: 0.7895rem;
	line-height: 1.2633rem;
	margin-bottom: 0.6448rem;
}

.people_content_modal p:last-child {
	margin-bottom: 0px;
}

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

.social_list_modal .list-inline-item:not(:last-child) {
	margin-right: 1.0527rem;
}

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

.social_list_modal li a:hover {
	color: var(--impactOrange);
	transition: none;
}

.people_footer_modal .post_list_categories li .active {
	background-color: var(--actionBlue);
	border-color: var(--actionBlue);
}

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

@media (min-width: 767px) {
	.page-template-t-people footer {
		margin-top: 2.2503rem;
	}
}



/*  
PEOPLE END
*/




/*
CAREERS START
*/

.hero_featured_image_career {
	position: relative;
}

.hero_featured_image_career:before, .hero_featured_image_career:after {
	content: '';
	width: 11.8436rem;
	height: 11.8436rem;
	border-radius: 50%;
	background-color: var(--trueNeutral);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	position:absolute;
}

.hero_featured_image_career:before {
	background-image: var(--backgroundImageOrange);
	top: 0px;
	left: 1.5791rem;
	box-shadow: 20px 20px 0px 0px var(--impactOrange);
	-webkit-box-shadow: 20px 20px 0px 0px var(--impactOrange);
	-moz-box-shadow: 20px 20px 0px 0px var(--impactOrange);
	z-index: 3;
}

.hero_featured_image_career:after {
	background-image: var(--backgroundImageBlue);
	bottom: 1.3817rem;
	right: 1.5791rem;
	box-shadow: 20px 20px 0px 0px var(--actionBlue);
	-webkit-box-shadow: 20px 20px 0px 0px var(--actionBlue);
	-moz-box-shadow: 20px 20px 0px 0px var(--actionBlue);
	z-index: 4;
}


.hero_2 .eyebrow.secondary_eyebrow {
	color: #fff;
	margin-bottom: 0.8161rem;
}

.benefits_wrapper {
	margin-top: 0.908rem;
}

.benefits_boxes_wrapper {
	border-radius: 0.3158rem;
	overflow: hidden;
}

.benefit_box {
	background-color: rgb(255 255 255 / var(--opacity));
}

.benefit {
	display: flex;
	align-items: center;
	padding-top: 1.1844rem;
	padding-bottom: 1.3028rem;
	padding-inline: 0.3948rem;
}

.benefit i {
	color: var(--actionYellow);
	font-size: 1.4212rem;
	margin-right: 0.9870rem;
}

.benefit span {
	color: var(--warmNeutral);
	font-family: var(--lexendExa);
	font-size: 0.7896rem;
	/*     font-weight: var(--bdMedium); */
	text-transform: uppercase;
}

.open_position_section {
	padding-top: 2.4082rem;
}

.open_position_section .eyebrow {
	margin-bottom: 1.2108rem;
}

.vacancy_wrapper {
	padding-top: 1.8557rem;
	padding-bottom: 1.5791rem;
}

.vacancy_wrapper:not(:last-child) {
	border-bottom: 1px solid var(--trueNeutral);
}

.vacancy_position {
	display: block;
	color: var(--foundationBlue);
	font-family: var(--lexend);
	font-weight: var(--bdBold);
	font-size: 0.9474rem;
	letter-spacing: -0.0094rem;
	margin-bottom: 0.2763rem;
}

.vacancy_details {
	padding: 0px;
	margin: 0px;
}

.vacancy_details li {
	color: var(--bdTextColor);
	font-family: var(--lexendExa);
	font-size: 0.5921rem;
	text-transform: uppercase;
	margin-bottom: 0.6316rem;
}

.vacancy_details li:not(:last-child) {
	margin-right: 1.0922rem;
}

.vacancy_learn_more {
	margin-top: 0.5527rem;
}

.culture_section {
	position: relative;
	padding-top: 2.3687rem;
	padding-bottom: 3.9478rem;
	margin-top: 1.5791rem;
	margin-bottom: 1.1843rem;
}

.culture_section:before {
	background-color: var(--actionYellow);
	opacity: 0.08;
}

.culture_section:after {
	content: '';
	width: 25.4638rem;
	height: 22.8582rem;
	position: absolute;
	right: 0px;
	top: calc(50% - 11.4291rem);
	background-color: var(--trueNeutral);
	background-image: var(--backgroundImage);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	border-radius: 0.31583rem 0 0 0.31583rem;
	box-shadow: 20px 20px 0px 0px var(--actionBlue);
	-webkit-box-shadow: 20px 20px 0px 0px var(--actionBlue);
	-moz-box-shadow: 20px 20px 0px 0px var(--actionBlue);
}

.culture_section *:not(.eyebrow) {
	color: var(--bdTextColor);
}

.culture_section .eyebrow {
	color: var(--impactOrange);
	margin-bottom: 1.2106rem;
}

.culture_section h3 {
	font-family: var(--lexend);
	font-size: 2.1319rem;
	font-weight: var(--bdBold);
	line-height: 2.9841rem;
	letter-spacing: -0.0213rem;
	margin-bottom: 1.1322rem;
}

.culture_section p {
	font-size: 0.9474rem;
	line-height: 1.5159rem;
	margin-bottom: 0.6053rem;
}

.culture_section p:last-child {
	margin-bottom: 0px;
}



/*
CAREERS END
*/


/*
NEWS START
*/


.hero_3 {
	background-image: var(--backgroundImage);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	border-radius: 0px 0.31583rem 0.31583rem 0.31583rem;
	padding-bottom: 23.6873rem;
	position: relative;
}

.featured_post_wrapper {
	position: relative;
	margin-top: -7.1061rem;
	z-index: 2;
}

.featured_post_wrapper .post_box {
	background-color: var(--foundationBlue);
	border-radius: 0.3158rem 0.7896rem 0.3158rem 0.3158rem;
	text-decoration: none;
	margin-bottom: 2.4089rem;
	overflow: hidden;
}

.featured_post_wrapper .post_box_post_content_wrapper {
	background-image: url(/wp-content/uploads/2023/08/true-neutral-icon.svg);
	padding: 1.7769rem 1.5798rem 1.5795rem;
}

.featured_post_wrapper .post_box_post_content {
	max-width: 36.1232rem;
}

.featured_post_wrapper .post_box_post_content .eyebrow {
	color: var(--actionYellow);
	margin-bottom: 1.3556rem;
}

.featured_post_wrapper .post_box_post_content .post_title {
	color: #fff;
	font-family: var(--lexend);
	font-size: 1.8949rem;
	font-weight: var(--bdBold);
	letter-spacing: -0.0189rem;
	line-height: 2.3687rem;
	margin-bottom: 1.5529rem;
}

.featured_post_wrapper .post_box:hover, .news_posts_wrapper .post_box:hover {
	background-color: var(--warmNeutral);
}

.featured_post_wrapper .post_box:hover .post_box_post_content_wrapper {
	background-image: url(/wp-content/uploads/2023/08/action-blue-icon.svg);
}

.featured_post_wrapper .post_box:hover .post_box_post_content .eyebrow, .news_posts_wrapper .post_box:hover .post_box_post_content .eyebrow {
	color: var(--impactOrange);
}


.featured_post_wrapper .post_box:hover .post_box_post_content .post_title, .news_posts_wrapper .post_box:hover .post_box_post_content .post_title {
	color: var(--foundationBlue);
}

.news_categories_wrapper .eyebrow {
	margin-bottom: 1.2106rem;
}

.news_posts_wrapper {
	padding-top: 1.5792rem;
	padding-bottom: 4.7375rem;
}

.news_posts_wrapper .post_box {
	background-color: var(--foundationBlue);
	border-radius: var(--bdBorderRadius8);
	overflow: hidden;
	text-decoration: none;
	min-height: 15.7916rem;
}

.news_posts_wrapper .post_box:not(:last-child) {
	margin-bottom: 1.5792rem;
}

.news_posts_wrapper .post_box_post_content_wrapper {
	padding: 1.5792rem;
}

.news_posts_wrapper .post_box_post_content {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.news_posts_wrapper .post_title {
	color: #fff;
	font-family: var(--lexend);
	font-size: 1.4212rem;
	font-weight: var(--bdBold);
	letter-spacing: -0.0142rem;
	line-height: 1.7765rem;
	flex: 1;
	margin-bottom: 1.5529rem;

	word-break: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	width: 100%;
}


/*
NEWS END
*/



/*  
NEWS SINGLE START
*/


.single_post_meta_details {
	padding-top: 2.4477rem;
}

.single_post_published_date {
	margin-bottom: 1.2107rem;
}

.single_post_title {
	color: var(--foundationBlue);
	font-family: var(--lexend);
	font-size: 2.1319rem;
	font-weight: var(--bdBold);
	line-height: 2.9846rem;
	margin-bottom: 1.6844rem;
}

.single_social_list {
	/*     margin: 0.3158rem 0 0; */
	margin: 0px;
	padding: 0;
}

.single_social_list li:not(:last-child) {
	margin-right: 0.9738rem;
}

.single_social_list li, .single_social_list li a {
	color: var(--bdTextColor);
	transition: 0s;
}

.single_social_list li {
	opacity: 0.85;
}

.single_social_list li:hover {
	opacity: 1;
	transition: 0s;
}

.single_social_list li a:hover {
	transition: 0s;
}

.single_social_list li a.copybtn:hover {
	color: var(--impactOrange);
}

.single_social_list li a.twitter:hover {
	color: #1DA1F2;
}

.single_social_list li a.facebook:hover {
	color: #4267B2;
}

.single_social_list li a.linkedin:hover {
	color: #0072b1;
}

.single_social_list li a:hover {
	color: var(--foundationBlue);
}

.single_social_list li:first-child {
	font-family: var(--lexendExa);
	font-size: 0.6317rem;
	text-transform: uppercase;
}

.single_social_list li:not(:first-child) {
	font-size: 0.7896rem;
}

.single_post_writers_row {
	border-top: 1px solid var(--trueNeutral);
	border-bottom: 1px solid var(--trueNeutral);
	padding-top: 0.9082rem;
	padding-bottom: 0.5527rem;
	margin-top: 1.5792rem;
}

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

.single_post_writers li:not(.modal *) {
	display: inline-block;
	max-width: 14.4098rem;
	width: 100%;
}

.single_post_writers li:not(:last-child) {
	margin-right: 1.1844rem
}

.writer {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	text-decoration: none;
}

.writer_image {
	flex: 1 0 auto;
	max-width: 3.1583rem;
	width: 100%;
	height: 3.1583rem;
	border-radius: 50%;
	background-image: var(--backgroundImage);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	margin-right: 0.987rem;
}

.writer_details span {
	display: block;
}

.writer_name {
	color: var(--foundationBlue);
	font-family: var(--lexend);
	font-size: 0.8685rem;
	font-weight: var(--bdBold);
	line-height: 1.0857rem;
	letter-spacing: -0.0087rem;
	margin-top: 0.1184rem;
	margin-bottom: 0.2369rem;
}

.writer_position {
	color: var(--actionBlue);
	font-family: var(--lexendExa);
	font-size: 0.6317rem;
	line-height: 0.7896rem;
	text-transform: uppercase;
}

.single_post_content {
	padding-top: 2.3687rem;
}

.single_post_content p {
	font-size: 0.9474rem;
	line-height: 1.5159rem;
	max-width: 38.8867rem;
	margin-bottom: 0.6055rem;
	color: var(--foundationBlue);
	/*     opacity: 0.85; */
}

.single_post_content p a:not(.single_post_content p a.bd_btn_solid), .single_post_content li a {
	color: var(--impactOrange) !important;
}

.single_post_content p a:not(.single_post_content p a.bd_btn_solid):hover, .single_post_content li a:hover {
	color: var(--actionBlue) !important;
	text-decoration: underline !important;
}

.single_post_content ul {
	list-style: none;
	max-width: 38.8867rem;
	padding-left: 1.1843rem;
	margin-bottom: 1.1843rem;
}

.single_post_content ul li {
	padding-left: 1.3422rem;
	font-weight: var(--bdRegular) !important;
	font-size: 0.8685rem;
	line-height: 1.5159rem;
	color: rgb(16 46 80 / 85%);
	position: relative;
}

.single_post_content ul li:before {
	content: '\f0da';
	font-family: "Font Awesome 6 Pro";
	font-weight: 900;
	font-size: 1.1054rem;
	letter-spacing: 0.06em;
	line-height: 1.5159rem;
	color: var(--impactOrange);
	position: absolute;
	top: 0px;
	left: 0px;
}

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

.single_post_content ul li a {
	font-weight: var(--bdMedium) !important;
	color: rgb(16 46 80 / 85%);
}

.single_post_content ul li > span {
	color: rgb(16 46 80 / 85%);
}

.single_post_content ul li a:hover {
	text-decoration: none;
}

.single_post_content ol {
	max-width: 38.8867rem;
	margin-bottom: 1.1843rem;
}

.single_post_content ol li {
	padding-left: 0.5527rem;
	font-weight: var(--bdRegular) !important;
	font-size: 0.8685rem;
	line-height: 1.5159rem;
	color: rgb(16 46 80 / 85%);
	position: relative;
}

.single_post_content ol li:not(:last-child) {
	margin-bottom: 0.3158rem;
}

.single_post_content ol li a {
	font-weight: var(--bdMedium) !important;
	color: rgb(16 46 80 / 85%);
}

.single_post_content ul li a:hover {
	text-decoration: none;
}

.single_social_share_section {
	padding: 2.5266rem 0 1.7765rem;
}

.single_social_share_list {
	margin-bottom: 0;
}

.single_social_share_list li {
	width: 10.6592rem;
	margin-bottom: 0.7895rem;
}

.single_social_share_list li:not(:last-child) {
	margin-right: 0.9869rem;
}

.hid-field {
	position: absolute;
	left: -999999px;
}

.single_social_share_list li a,
.single_social_share_list li button {
	height: 2.1319rem;
	color: #fff;
	padding: 0 0.4737rem 0 0.5921rem;
	text-transform: uppercase;
	font-family: var(--lexendExa);
	font-weight: var(--bdSemiBold);
	font-size: 0.6316rem;
	line-height: 2.1319rem;
	border: none;
	border-radius: 4px;
	width: 100%;
	text-align: left;
	position: relative;
}

.single_social_share_list li a span,
.single_social_share_list li button span {
	font-size: 0.7895rem;
	position: absolute;
	top: 0;
	right: 0.4737rem;
}

.btn-copy-link {
	background-color: var(--impactOrange);
}

.btn-twitter {
	background-color: #1DA1F2;
}

.btn-facebook {
	background-color: #1877F2;
}

.btn-linkdin {
	background-color: #0A66C2;
}

.single_social_share_list li a:hover, 
.single_social_share_list li button:hover {
	color: #fff;
	background-color: var(--foundationBlue) !important;
}

.single-post  .latest_posts_wrapper .post_box {
	margin-top: 2.3687rem;
	margin-bottom: 1.5791rem;
}



/*  
NEWS SISNGLE END
*/



/*
CONTACT START
*/

.page-template-t-contact .latest_posts_wrapper {
	margin-bottom: 1.1843rem;
}


.nf-error.field-wrap .nf-field-element:after {
	content: none !important;
}

.contact_details dt {
	color: #fff;
	font-family: var(--lexendExa);
	font-size: 0.7106rem;
	font-weight: var(--bdRegular);
	text-transform: uppercase;
	margin-bottom: 0.2368rem;
}

.contact_details dd {
	margin-bottom: 0.9498rem;
}

.contact_details dd a {
	color: var(--actionYellow);
	font-size: 0.9474rem;
	font-weight: var(--bdMedium);
	text-decoration: underline;
}

.contact_details dd a:hover {
	color: var(--warmNeutral);
}

.contact_details dd a.bd_deck_link {
	color: #fff;
	font-family: var(--lexendExa);
	font-size: 0.5922rem;
	font-weight: var(--bdRegular);
	line-height: 0.8883rem;
	text-transform: uppercase;
	text-decoration: none;
	display: inline-block;
	margin-top: 10px;
}

.contact_details dd a.bd_deck_link, .contact_details dd a.bd_deck_link *, .contact_details dd a.bd_deck_link:hover, .contact_details dd a.bd_deck_link *:hover {
	transition: 0s !important;
}

.contact_details dd a.bd_deck_link:hover {
	color: var(--actionYellow);
}

.bd_form_card {
	background-color: #fff;
	border-radius: 0.3158rem;
	padding-inline: 1.5792rem;
	padding-bottom: 0.5924rem;
	max-width: 19.1473rem;
	margin-left: auto;
}

.bd_form_card:not(.bd_with_image_form_card) {
	padding-top: 1.6188rem;
}

.bd_with_image_form_card {
	padding-top: 5.8041rem;
	position: relative;
	overflow: hidden;
}

.bd_with_image_form_card:before {
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 4.7374rem;
	background-image: var(--backgroundImage);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}

.bd_form_card h3 {
	color: var(--bdTextColor);
	font-family: var(--lexend);
	font-size: 1.2633rem;
	font-weight: var(--bdBold);
	line-height: 1.7370rem;
	letter-spacing: -0.0126rem;
	margin-bottom: 0.9740rem;
}

.bd_form_card .eyebrow {
	color: var(--bdTextColor);
	font-size: 0.7106rem;
	margin-bottom: 0.9738rem;
/* 	margin-inline: -7px; */
}

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

.bd_form_card .nf-form-content {
	margin-inline: -10px;
}

.bd_form_card .nf-form-content label {
	color: var(--foundationBlue);
	font-size: 0.6317rem;
	font-weight: var(--bdMedium);
}

.bd_form_card .nf-form-content .label-above .nf-field-label, .bd_form_card .nf-form-content .label-below .nf-field-label, .bd_form_card .nf-form-content .label-hidden .nf-field-label {
	margin-bottom: 6px;
}

.bd_form_card .nf-form-content .list-select-wrap .nf-field-element>div, .bd_form_card .nf-form-content input:not([type=button]), .bd_form_card .nf-form-content textarea, .bd_form_card .nf-form-content select {
	border-radius: 0px 0.079rem 0.079rem 0px;
	border: 1px solid var(--trueNeutral);
	background-color: var(--warmNeutral);
	color: var(--foundationBlue);
	height: 50px;
	padding-inline: .5rem;
}

.bd_form_card .nf-form-content .nf-element:focus-visible {
	outline: none;
}

.bd_form_card #ninja_forms_required_items, .bd_form_card .nf-field-container {
	margin-bottom: 20px;
}

.bd_ninja_btn_wrapper.label-above .nf-field-element {
	position: relative;
}

.bd_ninja_btn_wrapper.label-above .nf-field-element:before {
	content: '';
	position: absolute;
	top: calc(50% - 0.59215rem);
	right: 0.7500rem;
	width: 1.1843rem;
	height: 1.1843rem;
	background-image: url('/wp-content/uploads/2023/08/white-icon.svg');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
	opacity: 0.8;
}

.bd_form_card .nf-form-content button, .nf-form-content input[type=button], .bd_form_card .nf-form-content input[type=submit] {
	color: #fff;
	font-family: var(--lexendExa);
	font-size: 0.7500rem;
	font-weight: var(--bdMedium);
	text-transform: uppercase;
	background-color: var(--impactOrange);
	border-radius: 0.1579rem;
	border-color: var(--impactOrange);
	width: 100%;
	height: 2.3687rem;
	text-align: left;
	padding-inline: 0.7500rem;
	transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_form_card .nf-form-content button, .nf-form-content input[type=button]:hover, .bd_form_card .nf-form-content input[type=submit]:hover {
	color: #fff;
	background-color: var(--foundationBlue);
	border-color: var(--foundationBlue);
	transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_form_card .nf-form-content textarea.ninja-forms-field {
	height: 100px;
}

.bd_form_card .nf-form-content input:not([type=submit]), .bd_form_card .nf-form-content textarea.ninja-forms-field {
	border-radius: 2px;
}

.hero_contact {
	padding-bottom: 2.7636rem;
}


/*
CONTACT END
*/


/* 
CASE STUDIES START
*/



.hero_case_studies {
	padding-bottom: 9.8703rem;
}

.hero_case_studies .eyebrow.secondary_eyebrow {
	margin-bottom: 1.211rem;
}

.case_studies_section {
	position: relative;
	margin-top: -8.2906rem;
	padding-bottom: 4.7375rem;
}

.bd_case_study_link_wrapper {
	margin-bottom: 1.5791rem;
}

.case_study_content {
	padding: 0.9081rem 1.1449rem 1.5795rem;
}

.case_study_title {
	margin-bottom: 1.3818rem;
}

.case_study_client {
	color: #fff;
	font-family: var(--lexendExa);
	font-size: 0.5922rem;
	line-height: 0.8291rem;
	text-transform: uppercase;
	display: block;
	opacity: 0.85;
}

.load_more {
	line-height: 1.1055rem;
	justify-content: center;
	width: 100%;
	border: 1px solid var(--bdBGColor);
	border-radius: var(--bdBorderRadius8);
	box-shadow: none;
	outline: none;
}

.btn_pseudo_icon {
	position: relative;
}

.btn_pseudo_icon:before {
	content: '';
	position: absolute;
	top: 0px;
	right: 15px;
	width: 30px;
	height: 100%;
	background-image: var(--backgroundImage);
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
}


/* 
CASE STUDIES END
*/


/* 
CASE STUDY SINGLE START
*/


.hero_4 {
	background-color: var(--bdBGColor);
	border-radius: 0px 0.31583rem 0.31583rem 0.31583rem;
	padding-top: 3.1982rem;
	padding-bottom: 3.4352rem;
}

.hero_4 .eyebrow.primary_eyebrow {
	color: var(--actionYellow);
	margin-bottom: 1.2107rem;
}

.hero_4 h1 {
	color: #fff;
	font-family: var(--lexend);
	font-size: 2.1319rem;
	font-weight: var(--bdSemiBold);
	line-height: 2.9846rem;
	letter-spacing: -0.0213rem;
	margin-bottom: 1.7242rem;
}

.hero_with_half_image h1 {
	max-width: 20.1342rem;
}

.hero_4 .eyebrow.secondary_eyebrow {
	color: var(--warmNeutral);
	font-size: 0.7895rem;
	line-height: 1.4212rem;
	opacity: 0.85;
}

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

.hero_with_half_image:before {
	content: '';
	position: absolute;
	top: 0px;
	right: 0px;
	width: 50%;
	height: 100%;
	background-image: var(--backgroundImage);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	transition: transform 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.the_challange_single_case_study, .our_approach_single_case_study, .impact_single_case_study {
	margin-top: 1.5791rem;
	padding-top: 2.4480rem;
	padding-bottom: 3.1583rem;
}

.the_challange_single_case_study:before {
	background-color: var(--bgColor);
	/* 	background-color: var(--impactOrange); */
	opacity: 0.08;
}

.our_approach_single_case_study:before {
	background-color: var(--bgColor);
	/* 	background-color: var(--actionYellow); */
	opacity: 0.08;
}

.impact_single_case_study:before {
	background-color: var(--bgColor);
	/* 	background-color: var(--actionBlue); */
	opacity: 0.08;
}

.the_challange_single_case_study_content, .our_approach_single_case_study_content, .impact_single_case_study_content {
	color: var(--bdTextColor);
	max-width: 38.2945rem;
}

.the_challange_single_case_study_content .eyebrow, .our_approach_single_case_study_content .eyebrow, .impact_single_case_study_content .eyebrow {
	margin-bottom: 1.2106rem;
}

.the_challange_single_case_study_content p, .our_approach_single_case_study_content p, .impact_single_case_study_content p {
	font-size: 0.9474rem;
	line-height: 1.5159rem;
	margin-bottom: 0.6053rem;
}

.the_challange_single_case_study_content ul, .our_approach_single_case_study_content ul, .impact_single_case_study_content ul {
	list-style: none;
	max-width: 38.8867rem;
	padding-left: 1.1843rem;
	margin-bottom: 1.1843rem;
}

.the_challange_single_case_study_content li, .our_approach_single_case_study_content li, .impact_single_case_study_content li {
	font-size: 0.9474rem;
	line-height: 1.5159rem;
	margin-bottom: 0.3053rem;
	opacity: 0.85;
	position: relative;
	padding-left: 1.3422rem;
}

.the_challange_single_case_study_content ul li:before, .our_approach_single_case_study_content ul li:before, .impact_single_case_study_content ul li:before {
	content: '\f0da';
	font-family: "Font Awesome 6 Pro";
	font-weight: 900;
	font-size: 1.1054rem;
	letter-spacing: 0.06em;
	line-height: 1.5159rem;
	color: var(--bdTextColor);
	position: absolute;
	top: 0px;
	left: 0px;
}

.the_challange_single_case_study_content p:last-child, .our_approach_single_case_study_content p:last-child, .impact_single_case_study_content p:last-child {
	margin-bottom: 0px;
}

.parallax {
	background-color: #ccc;
	background-image: var(--backgroundImage);
	background-attachment: fixed;
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: var(--bdBorderRadius8);
	height: 14.2123rem;
	margin-top: 1.5791rem;
	transition: 0s;
}

.impact_single_case_study {
	/* 	background-image: url('/wp-content/uploads/2023/09/logo-icon-blue.svg'); */
	background-position: right 2.0134rem top 0.7895rem;
	background-repeat: no-repeat;
	background-size: 3.1583rem;
}

.case-study-template-default.single .bd_case_studies_slider_section {
	margin-bottom: 1.5791rem;
}



.bd_v2_video_link svg {
	width: 5.132639rem;
	height: 5.132639rem;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	fill: #fff;
	opacity: .75;
}

.bd_v2_video_link {
	position: relative;
}

.bd_v2_video_link:hover svg {
	opacity: 1;
}

@media (min-width: 767px) {
	.lity-container {
		max-width: 80% !important;
	}
}


/* 
CASE STUDY SINGLE END 
*/




/*  
PRACTICE AREA START
*/

/* .featured_image_practice_area {
position: relative;
overflow-x: hidden;
} */

.featured_image_practice_area:after {
	content: '';
	width: 26.6439rem;
	height: 14.2123rem;
	position: absolute;
	right: 0;
	top: 12.3963rem;
	background-color: var(--trueNeutral);
	background-image: var(--backgroundImage);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	border-radius: 0.31583rem 0 0 0.31583rem;
	box-shadow: 20px 20px 0px 0px var(--impactOrange);
	-webkit-box-shadow: 20px 20px 0px 0px var(--impactOrange);
	-moz-box-shadow: 20px 20px 0px 0px var(--impactOrange);
	z-index: 2;
} 

.featured_image_practice_area_2 {
	content: '';
	width: 24.2756rem;
	height: 14.2123rem;
	position: absolute;
	right: 0;
	top: 23.4467rem;
	background-color: var(--trueNeutral);
	background-image: var(--backgroundImageBlue);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	border-radius: 0.31583rem 0 0 0.31583rem;
	box-shadow: 20px 20px 0px 0px var(--actionBlue);
	-webkit-box-shadow: 20px 20px 0px 0px var(--actionBlue);
	-moz-box-shadow: 20px 20px 0px 0px var(--actionBlue);
	z-index: 3;
} 


.hero_practice_area {
	padding-bottom: 2.8408rem;
}

.contact_details.contact_details_2 dt {
	color: var(--bdTextColor);
	margin-bottom: 0.7104rem;
}

.contact_details.contact_details_2 dd {
	margin-bottom: 0.673rem;
}

.contact_details .pro_name {
	display: block;
	color: #fff;
	font-family: var(--lexend);
	font-size: 0.8685rem;
	font-weight: var(--bdBold);
	line-height: 1.0856rem;
	letter-spacing: -0.0086rem;
	margin-bottom: 0.2763rem;
}

.contact_details .pro_title {
	color: #fff;
	font-family: var(--lexendExa);
	font-size: 0.5921rem;
	line-height: 0.8882rem;
	text-transform: uppercase;
}

.practice_area_pills_wrapper {
	padding-top: 2.3687rem;
	padding-bottom: 0.7895rem;
}

.practice_area_page_case_studies_slider {
	margin-bottom: 1.5791rem;
}


/*  
PRACTICE AREA END
*/


/*  
DEI START
*/


.hero_dei {
	position: relative;
	overflow-x: hidden;
	padding-bottom: 2.3692rem;
}

.hero_dei p {
	max-width: 29.2143rem;
}

.photo_grid_2 {
	width: 18.9498rem;
	right: -1rem;
}


/*  
DEI START
*/




.dummy {
	width: 100%;
	height: 200vh;
	background-color: #c5c5c5;
	margin-top: 70px;
}

/* .category_selector {
background-color: transparent;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='9.656' viewBox='0 0 15 9.656'%3E%3Cpath id='Path_1755' data-name='Path 1755' d='M-8.25-4.5l-6.375-6.375a1.085,1.085,0,0,1-.328-.8,1.085,1.085,0,0,1,.328-.8l1.078-1.031a1.085,1.085,0,0,1,.8-.328,1.085,1.085,0,0,1,.8.328l4.5,4.5,4.5-4.5a1.085,1.085,0,0,1,.8-.328,1.085,1.085,0,0,1,.8.328l1.078,1.031a1.085,1.085,0,0,1,.328.8,1.085,1.085,0,0,1-.328.8L-6.656-4.5a1.085,1.085,0,0,1-.8.328A1.085,1.085,0,0,1-8.25-4.5Z' transform='translate(14.953 13.828)' fill='%23102e50'/%3E%3C/svg%3E%0A");
border: 1.5px solid var(--foundationBlue);
border-radius: 4px;
color: var(--foundationBlue);
font-family: var(--lexendExa);
font-weight: var(--bdMedium);
font-size: 1rem;
line-height: 1.9408rem;
text-decoration: none;
padding: 0.5921rem;
display: none;
} */

.category_selector {
	background-color: transparent;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28.284' height='28.284' viewBox='0 0 28.284 28.284'%3E%3Cpath id='foundationBlue-icon' d='M15.7,19.624a1.372,1.372,0,0,0,.449.18,6.8,6.8,0,0,0,1.6.2,5.876,5.876,0,0,0,1.553-.194,1.465,1.465,0,0,0,.441-.18.6.6,0,0,0,.262-.57V4.83A4.836,4.836,0,0,0,15.17,0H.947A.6.6,0,0,0,.375.266,1.452,1.452,0,0,0,.2.713a7.084,7.084,0,0,0-.2,1.6A5.857,5.857,0,0,0,.194,3.866a1.6,1.6,0,0,0,.181.443.6.6,0,0,0,.569.259H12.2L4.241,12.528a.593.593,0,0,0-.214.59,1.462,1.462,0,0,0,.19.446,7,7,0,0,0,.992,1.268,6.019,6.019,0,0,0,1.233.963,1.506,1.506,0,0,0,.441.183.6.6,0,0,0,.587-.219L15.432,7.8v11.26A.6.6,0,0,0,15.7,19.624Z' transform='translate(28.284 14.142) rotate(135)' fill='%2302335e'/%3E%3C/svg%3E%0A");
	background-size: 16px 60px;
	border: 1.5px solid var(--foundationBlue);
	border-radius: 4px;
	color: var(--foundationBlue);
	font-family: var(--lexendExa);
	/* font-weight: var(--bdMedium); */
	font-size: 0.75rem;
	line-height: 1.9408rem;
	text-decoration: none;
	padding: 0.5921rem;
	display: none;
	text-transform: uppercase;
}

.category_selector:focus {
	border-color: var(--foundationBlue);
	outline: 0;
	box-shadow: none;
}


/*
MEDIA QUERY
*/


/*
@ 991px 1rem = 19.1232px
remValue = designPixelValue / 19.1232px (at 991px viewport)

*/


@media (max-width: 991px) {
	#header {
		padding-inline: 0px;
	}

	.boxed_section {
		max-width: calc(100% - 1.0459rem);
		margin-inline: auto;
	}

	.hero_home {
		padding-bottom: 19rem;
	}

	.hero_home .container:before {
		width: 100%;
		bottom: -17rem;
	}

	.hero_home p {
		max-width: 100%;
	}

	.hero_btn {
		width: 100%;
	}
}





/*
@ 767px 1rem = 16px
remValue = designPixelValue / 16px (at 767px viewport)

*/

@media (max-width: 767px) {
	.hero_home h1 {
		font-size: 3.125rem;
		line-height: 3.125rem;
	}

	.hero_home p {
		font-size: 1.25rem;
		line-height: 2rem;
	}

	.bd_btn_solid, .bd_btn_outline {
		font-size: 1.125rem;
		line-height: 1.9408rem;
	}
}







/*  
MOBILE MENU START
*/

#fullscreen_nav_wrapper {
	display: none;
}

#fullscreen_nav_wrapper.open {
	display: block;
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: var(--impactOrange);
	z-index: 4;
}

#header.header_static {
	position: static;
}

#header.header_static .logo:before, #header.header_static .logo:after {
	content: none;
}

#header.header_static #mobile_main_menu_btn.active {
	position: fixed;
	z-index: 5;
	top: 0.9869rem;
	right: 0.75rem;
}

.mobile_nav_center_wrapper {
	position: absolute;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
	min-width: 12.5rem;
}

#main_menu_mobile {
	list-style: none;
	margin-top: 2rem;
	margin-bottom: 0px;
	padding: 0px;
	max-width: 182px;
	margin-inline: auto;
	/*  text-align: center; */
}

#main_menu_mobile > li:not(:last-child) {
	margin-bottom: 0.8rem;
}

#main_menu_mobile li a {
	color: #fff;
	font-family: var(--lexendExa);
	font-size: 1rem;
	font-weight: var(--bdMedium);
	position: relative;
	transition: 0s color;
	padding: 0.7rem 0;
}

.mobile_nav_center_wrapper .logo {
	/*     max-width: 200px; */
	max-width: 182px;
	width: 100%;
	height: 2.875rem;
	margin-right: auto;
	margin-left: auto;
}

.mobile_nav_center_wrapper .logo:before, .mobile_nav_center_wrapper .logo:after {
	content: none;
}

#mobile_main_menu_btn {
	height: 2.1875rem;
	width: 2.5rem;
	border: none;
	background-color: transparent;
	background-image: url(/wp-content/uploads/2023/09/mobile-menu-closed-icon.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: right center;
}

.header_static #mobile_main_menu_btn {
	background-image: url(/wp-content/uploads/2023/09/mobile-menu-open-icon.svg);
	background-position: center center;
}

#page.no-scroll {
	height: 1px;
	overflow: hidden;
}


/*  
MOBILE MENU END
*/




.hero_btn.bd_btn_solid {
	border: 2px solid #fff !important;
}

.hero_btn.bd_btn_solid:hover {
	border: 2px solid #fff !important;
	color: #fff;
	/*  color: var(--impactOrange); */
}

.hero_btn.bd_btn_solid:hover {}

.hero_btn.bd_btn_outline:hover {
	background-color: #fff !important;
	color: var(--foundationBlue);
}

.hero_btn .bd_btnIcon_hover {
	display: none;
}

.hero_btn:hover .bd_btnIcon_hover {
	display: block;
}

.hero_btn:hover .bd_btnIcon {
	display: none;
}

.open_position_section .bd_btn_solid:hover, .vacancy_learn_more:hover {
	background-color: var(--foundationBlue);
	color: #fff;
}

.bd_case_studies_slider_section .bd_btn_outline:hover {
	background-color: var(--impactOrange);
	border-color: var(--impactOrange);
	color: #fff;
}

p:not(.single_post_content p) {
	/* 	opacity: 0.85; */
}


.display-cursor {
	cursor: none;
}

.bd_btn_solid:hover img, .bd_btn_outline:hover img {
	/*  opacity: 0; */
}

.custom-cursor {
	position: fixed;
	opacity: 0;
	pointer-events: none;
	/*   mix-blend-mode: difference; */
	width: 2.3687rem;
	height: 2.3687rem;
	/*   border-radius: 50%; */
	background-color: transparent;
	background-image: url('/wp-content/uploads/2023/08/white-icon.svg');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: transform 350ms ease;
	transform: translate(-50%, -50%) scale(.3);
	z-index: 1000;
	opacity: 0;
}
.custom-cursor--link {
	opacity: 1;
	transform: translate(-50%, -50%) scale(1);
}

/* .display-cursor-dark {
cursor: url('/wp-content/uploads/2023/09/orange-arrow.svg'), pointer;
}

.display-cursor-light {
cursor: url('/wp-content/uploads/2023/08/white-icon.svg'), pointer;
}



.bd_btn_outline:hover {
color: var(--bdTextColor);
}

.bd_btn_outline, .bd_btn_outline * {
transition: 0s;
} */

@media (min-width: 767px) {
	.single_post_meta_details .post_list_categories li {
		margin-bottom: 0px;
	}
}

.single_post_content.page_content {
	color: var(--foundationBlue);
	padding-bottom: 4.7374rem;
}

.single_post_content.page_content h1, .single_post_content.page_content h2, .single_post_content.page_content h3, .single_post_content.page_content h4, .single_post_content.page_content h5, .single_post_content.page_content h6 {
	font-weight: var(--bdBold);
	font-family: var(--lexend);
	margin-top: 1.5791rem;
}

section.single_post_meta_details.single_page_meta_details {
	padding-bottom: 2.4477rem;
	background-color: var(--foundationBlue);
}

section.single_post_meta_details.single_page_meta_details .single_post_title {
	color: #fff;
}

.thankyou-footer {
	max-width: 15.1993rem;
	padding: 0px 0.5922rem;
	height: 1.9739rem;
	min-height: inherit;
	line-height: 1.8947rem;
	box-shadow: none;
	border: 1px solid #fff;
	border-radius: 4px;
	margin-top: 1.3026rem;
}

.thankyou * {
	color: var(--foundationBlue) !important;
}






/*  
LANDING START
*/

.event-feed-for-eventbrite-app .eventbrite-feed-cards .eventbrite-item {
	box-shadow: none !important;
}

.event-feed-for-eventbrite-app .eventbrite-feed .eventbrite-item-image img {
	border-radius: 4px;
}

.event-feed-for-eventbrite-app .eventbrite-feed-cards .eventbrite-item-datetime {
	color: var(--impactOrange) !important;
	font-family: var(--lexendExa);
	font-size: 0.6317rem !important;
	text-wrap: pretty;
	margin-bottom: 0.4738rem !important;
}

.event-feed-for-eventbrite-app .eventbrite-feed-cards .eventbrite-item-title {
	color: #585163 !important;
	font-family: var(--lexendExa) !important;
	font-size: 0.5527rem !important;
	line-height: 0.9475rem !important;
	text-transform: uppercase !important;
	text-wrap: pretty;
}

.event-feed-for-eventbrite-app .eventbrite-feed .eventbrite-item-buttons button {
	border-radius: 0.1579rem;
	color: #fff;
	font-family: var(--lexendExa);
	font-size: 0.6711rem;
	font-weight: var(--bdMedium);
	line-height: 0.7895rem;
	text-decoration: none;
	display: inline-flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	padding: 0.5921rem;
	width: 100%;
	text-transform: uppercase;
	height: 2.3689rem;
	box-shadow: none;
	position: relative;
}

.event-feed-for-eventbrite-app .eventbrite-feed .eventbrite-item-buttons button:before {
	content: '';
	position: absolute;
	top: calc(50% - 0.59215rem);
	right: 0.75rem;
	width: 1.1843rem;
	height: 1.1843rem;
	background-image: url(/wp-content/uploads/2023/08/white-icon.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
	opacity: 0.8;
}

.event-feed-for-eventbrite-app .eventbrite-feed .eventbrite-item-location {
	font-size: 0.5132rem !important;
}

.event-feed-for-eventbrite-app .eventbrite-feed .eventbrite-item-checkout:hover {
	background-color: var(--foundationBlue) !important;
}

.bd_single_landing_about_section {
	padding-top: 2.3692rem;
	padding-bottom: 3.1583rem;
}

.bd_single_landing_about_section .eyebrow {
	margin-bottom: 1.2896rem;
}

.bd_single_landing_about_section h3 {
	font-family: var(--lexend);
	font-size: 2.1318rem;
	font-weight: var(--bdBold);
	line-height: 2.9841rem;
	letter-spacing: -0.0213rem;
	margin-bottom: 1.5266rem;
}

.bd_single_landing_about_section p {
	font-size: 0.9474rem;
	line-height: 1.5159rem;
	margin-bottom: 0.6448rem;
}

.bd_single_landing_about_section * {
	color: var(--bdTextColor);
}

.bd_line_section_wrapper {
	margin-top: 1.5791rem;
}

.bd_line_section_content:before {
	content: '';
	position: absolute;
	top: 0px;
	left: 0.7895rem;
	background-color: var(--impactOrange);
	width: 2px;
	height: 100%;
	opacity: 0.50;
}

.bd_line_section_content {
	height: 100%;
	padding-left: 2.3687rem;
	padding-right: 0.7895rem;
	position: relative;
}

.bd_line_section_content span {
	display: block;
}

.bd_line_section_content .bd_cycle_year {
	font-family: var(--lexendExa);
	font-size: 0.7106rem;
	color: var(--foundationBlue);
	text-transform: uppercase;
	margin-bottom: 0.2368rem;
}

.bd_line_section_content .bd_stat {
	font-family: var(--lexend);
	font-size: 1.8949rem;
	font-weight: var(--bdSemiBold);
	color: var(--impactOrange);
	letter-spacing: -0.0189rem;
	margin-bottom: 0.1973rem;
}

.bd_line_section_content p {
	font-size: 0.7895rem;
	line-height: 1.2633rem;
	margin-bottom: 0px;
}

.bd_single_landing_blue_section {
	color: var(--foundationBlue);
	padding-top: 2.3687rem;
	padding-bottom: 2.5661rem;
}

.bd_single_landing_blue_section:before {
	background-color: var(--actionBlue);
	opacity: 0.08;
}

.bd_single_landing_blue_section .eyebrow {
	margin-bottom: 1.2896rem;
}

.bd_single_landing_blue_section h3 {
	color: inherit;
	font-family: var(--lexend);
	font-size: 2.1318rem;
	font-weight: var(--bdBold);
	line-height: 2.9841rem;
	letter-spacing: -0.0213rem;
	margin-bottom: 1.1317rem;
}

.bd_single_landing_about_section h3 span, .bd_single_landing_blue_section h3 span {
	color: var(--bdTextColor);
}

.bd_single_landing_blue_section .bd_btn_solid .bd_btnIcon_hover {
	display: none;
}

.bd_single_landing_blue_section .bd_btn_solid:hover .bd_btnIcon_hover {
	display: block;
}

.bd_single_landing_blue_section .bd_btn_solid:hover .bd_btnIcon {
	display: none;
}

.bd_single_landing_blue_section .bd_btn_solid:hover {
	background-color: #fff;
}

.bd_single_landing_blue_section .bd_btn_solid {
	/*     margin-top: 76px; */
}

.bd_single_landing_blue_section ul {
	-webkit-column-count: 3
		-moz-column-count: 3;
	column-count: 3;
	-webkit-column-gap: 1.1843rem;
	-moz-column-gap: 1.1843rem;
	column-gap: 1.1843rem;
	padding-inline: 0px;
	list-style: none;
	margin-top: 0.7895rem;
	margin-bottom: 1.1843rem;
}

.bd_single_landing_blue_section ul li {
	padding-left: 1.3422rem;
	font-weight: var(--bdRegular) !important;
	font-size: 0.8075rem;
	line-height: 1.5159rem;
	position: relative;
}

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

.bd_single_landing_blue_section ul li:before {
	content: '\f0da';
	font-family: "Font Awesome 6 Pro";
	font-weight: 900;
	font-size: 1.1054rem;
	letter-spacing: 0.06em;
	line-height: 1.5159rem;
	color: var(--impactOrange);
	position: absolute;
	top: 0px;
	left: 0px;
}

.bd_single_landing_final_notice {
	margin-top: 1.1843rem;
	padding-top: 2.3687rem;
	padding-bottom: 2.1713rem;
}

.bd_single_landing_final_notice .eyebrow {
	margin-bottom: 1.2896rem;
}

.bd_single_landing_final_notice p {
	color: #fff;
	font-size: 0.9474rem;
	line-height: 1.5159rem;
}

.bd_single_landing_final_notice p a {
	color: var(--actionYellow);
	font-weight: var(--bdSemiBold);
}

.bd_single_landing_final_notice p a:hover {
	color: #fff;
}

@media (max-width: 767px) {
	.bd_single_landing_blue_section ul {
		-webkit-column-count: 3 -moz-column-count: 1;
		column-count: 1;
		-webkit-column-gap: 0;
		-moz-column-gap: 0;
		column-gap: 0;
	}
}


/*  
LANDING END
*/




/*  
LANDING BFT START
*/
.hero_bft {
	position: relative;
}

.hero_bft .eyebrow {}

.hero_bft .bd_main_hero_heading {
	font-weight: var(--bdBold);
	text-transform: uppercase;
	font-size: 2.368733rem;
}

.hero_bft p {
	font-size: 0.868535rem;
	line-height: 150%; /* 33px */
	max-width: 22.502961rem;
	opacity: 0.9 !important;
}

.hero_bft pstrong {
	font-weight: var(--bdSemiBold);
}

.bd_bft_vb_warpper {
	display: block;
	width: 100%;
	height: 100%;
	max-width: 18.239242rem;
	border-radius: 0 0.31583rem 0.31583rem 0;
	position: absolute;
	top: 0;
	right: 0;
	overflow: hidden;
}

.bd_ft_vb {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	z-index: 1;
	text-decoration: none;
}

.bd_ft_vb:before {
	content: " ";
	width: 100%;
	height: 100%;
	display: block;
	background-image: var(--videoImage);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	opacity: 0.7;
	transition: transform 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_ft_vb:after {
	content: " ";
	width: 100%;
	height: 100%;
	display: block;
	/*     background-color: var(--actionYellow); */
	background-color: #000;
	opacity: 0.3;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	transition: transform 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_ft_vb_content {
	text-align: center;
}

.bd_ft_vb_content i {
	font-size: 3.158310rem;
	line-height: 115%; /* 92px */
	letter-spacing: 1.6px;
	color: #FFF;
}

.bd_ft_vb_content span {
	font-family: var(--lexend);
	font-weight: var(--bdRegular);
	font-size: 0.631662rem;
	line-height: normal;
	text-transform: uppercase;
	color: var(--actionYellow);
	display: block;
	margin-top: 1.184366rem;
}

.bd_ft_vb:hover:before {
	opacity: 1;
	transform: scale(1.1);
	transition: transform 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
} 

.bd_ft_vb:hover::after {
	opacity: 0.3;
	transition: transform 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
} 

.bd_bft_video_sec {
	padding-top: 3.079353rem;
	position: relative;
}

.bd_bft_video_sec .bd_ft_vb {
	aspect-ratio: 1/0.6;
	height: auto;
	border-radius: 4px;
}

.bd_bft_why {
	padding-top: 3.079353rem;
	padding-bottom: 3.947888rem;
	position: relative;
}

.bd_bft_why .eyebrow {
	margin-bottom: 1.184366rem;
}

.bd_bft_why .section_title {
	font-family: var(--lexend);
	font-size: 2.131859rem;
	font-weight: var(--bdBold);
	line-height: 160%;
	letter-spacing: -0.021319rem;
	margin-bottom: 1.184366rem;
	color: var(--foundationBlue);
}

.bd_bft_why .section_title .text_bdImpactOrange {
	color: var(--bdTextColor);
}

.bd_bft_why p:not(.bd_bftw_box p) {
	font-size: 0.947493rem;
	line-height: 160%; /* 38.4px */
	max-width: 30.793525rem;
	color: var(--foundationBlue);
	margin-inline: auto;
	margin-bottom: 0;
	opacity: 0.9 !important;
}

.bd_bft_why_margin {
	margin-top: 2.368733rem;
}

.bd_bftw_box_warpper {
	min-height: 11.804185rem;
}

.bd_bftw_box {
	height: 100%;
	padding-top: 0.394789rem;
	padding-bottom: 0.789578rem;
	padding-inline: 0.789578rem 0.394789rem;
	position: relative;
}

.bd_bftw_box:before {
	content: " ";
	width: 2px;
	height: 100%;
	display: block;
	background-color: var(--foundationBlue);
	opacity: 0.2;
	position: absolute;
	left: 0;
	top: 0;
}

.bd_bftw_box h5 {
	font-family: var(--lexend);
	font-weight: var(--bdSemiBold);
	font-size: 0.947493rem;
	letter-spacing: 0.009475rem;
	line-height: normal;
	color: var(--impactOrange);
	margin-bottom: 0.789578rem;
}

.bd_bftw_box p {
	font-weight: var(--bdRegular);
	font-size: 0.710620rem;
	line-height: 150%; /* 27px */
	color: var(--foundationBlue);
	opacity: 1 !important;
	margin-bottom: 0;
}

.bd_bft_join {
	padding-top: 3.947888rem;
	position: relative;
}

.bd_bft_join:before {
	content: " ";
	width: 100%;
	height: 3.197789rem;
	display: block;
	background-color: var(--impactOrange);
	position: absolute;
	left: 0;
	bottom: -1px;

}

.bd_bft_join_box {
	width: 100%;
	max-width: 37.899724rem;
	padding-top: 1.539676rem;
	padding-bottom: 1.973944rem;
	padding-inline: 2.368733rem;
	border-radius: 8px;
	border: 1px solid var(--foundationBlue);
	background-color: #fff;
	margin-inline: auto;
	position: relative;
}

.bd_bft_join_box h4 {
	font-family: var(--lexend);
	font-weight: var(--bdBold);
	font-size: 1.894986rem;
	line-height: 160%;
	letter-spacing: -0.018950rem;
	color: var(--foundationBlue);
	margin-bottom: 1.579155rem;
	text-align: center;
}

.bd_bft_join_box h4 .text_bdImpactOrange {
	color: var(--bdTextColor);
}

.bd_bft_join_box .nf-form-content input[type=submit],
.bd_bft_join_box .nf-form-content button, .nf-form-content input[type=button] {
	border-color: var(--foundationBlue);
	background-color: var(--foundationBlue);
}

.bd_bft_join_box .nf-form-content input[type=submit]:hover,
.bd_bft_join_box .nf-form-content button, .nf-form-content input[type=button]:hover {
	background-color: var(--impactOrange);
	border-color: var(--impactOrange);
}

.nf-response-msg p {
	font-size: 0.789578rem;
	color: var(--foundationBlue);
	opacity: 1 !important;
	text-align: center;
}
/*  
LANDING BFT END
*/






.nav-wrapper {
	/*     display: flex; */
	position: relative;
	padding-right: 2.6058rem;
}

.st-default-search-input, .st-ui-search-input {
	position: absolute;
	z-index: 10;
	top: 0px;
	right: 0.7502rem;
	height: 1.8884rem !important;
	width: 1.8884rem !important;
	padding: 7px 28px 7px 0px !important;
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.6014 14.8671C18.0995 15.3983 18.0995 16.2284 17.6014 16.7596C17.0702 17.2577 16.2401 17.2577 15.7089 16.7596L11.7577 12.7753C10.3964 13.6718 8.73621 14.1366 6.94324 13.9042C3.88856 13.4725 1.43152 10.9823 1.03309 7.96082C0.468633 3.4452 4.28699 -0.373164 8.80262 0.19129C11.8241 0.589727 14.3143 3.04676 14.746 6.10145C14.9784 7.89441 14.5136 9.55457 13.6171 10.8827L17.6014 14.8671ZM3.62293 7.03113C3.62293 9.38856 5.51551 11.2811 7.87293 11.2811C10.1971 11.2811 12.1229 9.38856 12.1229 7.03113C12.1229 4.70691 10.1971 2.78113 7.87293 2.78113C5.51551 2.78113 3.62293 4.70691 3.62293 7.03113Z' fill='%23102E50'/%3E%3C/svg%3E%0A") !important;
	background-repeat: no-repeat;
	background-position: center right !important;
	background-size: 17px !important;
	border: none !important;
	border-radius: 0px !important;
	font-family: inherit !important;
	font-size: 24px !important;
	font-weight: 500 !important;
	box-sizing: border-box !important;
}

.st-default-search-input:not(.st-default-search-input.clicked-input) {
	cursor: pointer;
	color: #fff !important;
}

.st-default-search-input.clicked-input {
	width: 100% !important;
	max-width: 100% !important;
	border-bottom: 1px solid rgb(16 46 80 / 50%) !important;
	color: var(--foundationBlue);
}

.st-default-search-input::-webkit-input-placeholder { 
	opacity: 0;
}
.st-default-search-input::-moz-placeholder {
	opacity: 0;
}
.st-default-search-input:-ms-input-placeholder {
	opacity: 0;
}
.st-default-search-input:-moz-placeholder { 
	opacity: 0;
}

.st-default-search-input.clicked-input::-webkit-input-placeholder { 
	opacity: 1;
	color: rgb(16 46 80 / 50%);
}
.st-default-search-input.clicked-input::-moz-placeholder {
	opacity: 1;
	color: rgb(16 46 80 / 50%);
}
.st-default-search-input.clicked-input:-ms-input-placeholder {
	opacity: 1;
	color: rgb(16 46 80 / 50%);
}
.st-default-search-input.clicked-input:-moz-placeholder { 
	opacity: 1;
	color: rgb(16 46 80 / 50%);
}

div.st-ui-autocomplete div.st-query-present a.st-ui-result .st-ui-type-heading, a.st-ui-result .st-ui-type-heading, .st-install-yBgwsyYWmxZBMbSdo3Kr .st-ui-result .st-ui-type-heading {
	color: #102E50 !important;
	font-family: var(--lexend);
	font-weight: var(--bold);
}

div.st-ui-autocomplete div.st-query-present a.st-ui-result span.st-ui-type-detail, a.st-ui-result .st-ui-type-detail {
	color: #102E50 !important;
	font-family: var(--dmSans) !important;
	opacity: 0.85;
}

@media (max-width: 767px) {
	.st-default-search-input, .st-ui-search-input {
		display: none !important;
	}
}







/*  
*  NEW HOMEPAGE CSS START
* */


@media (max-width: 991px) {
	br.bd_desktop {
		display: none;
	}
}


@media (max-width: 766px) {
	br.bd_tablet {
		display: none;
	}
}

body.page-id-3770 {
	min-height: 100vh;
	width: 100%;
	position: relative;
	overflow-x: hidden;
}

.page-id-3770 #header {
	opacity: 0;
	visibility: hidden;
	z-index: 12;
}

.animated-section-container {
	height: 100vh;
	width: 100%;
	position: relative;
	overflow: hidden;
}

.animated-section {
	--sectionBackgroundColor: #EF5100;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
	height: 100vh;
	z-index: 10;
	display: flex;
	justify-content: center;
	align-items: center;
}

/* SVG Styles */
.logo-container {
	position: absolute;
	/*width: 200px;
	height: 200px;*/
	display: flex;
	justify-content: center;
	align-items: center;
}

.logo-svg {
	width: 100%;
	height: 100%;
}

/* Path styles for animation */
.logo-path-1, .logo-path-2 {
	fill: white;
	transform-origin: center center;
}

.content {
	opacity: 0;
	position: relative;
	z-index: 11;
}

/* Loading overlay */
.loading-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #EF5100;
	z-index: 9999;
	display: flex;
	justify-content: center;
	align-items: center;
}

.spinner {
	width: 50px;
	height: 50px;
	border: 5px solid rgba(0, 0, 0, 0.1);
	border-radius: 50%;
	border-top-color: #fff;
	animation: spin 1s ease-in-out infinite;
}

@keyframes spin {
	to { transform: rotate(360deg); }
}

/* Responsive SVG sizing */
@media (min-width: 768px) {
	.logo-container {
		width: 300px;
		height: 300px;
	}
}

@media (min-width: 1200px) {
	.logo-container {
		width: 100vw;
		height: 100vh;
		bottom: 0px;
	}

	.logo-svg {
		height: 90vh;
	}
}


.bd_color_change {
	transition: background-color .5s ease-out, color .5s ease-out;
	background-color: var(--sectionBackgroundColor);
}

.second-section {
	--sectionBackgroundColor: #102E50;
	color: white;
	min-height: 100vh;
	height: auto;
	width: calc(100% - 2.3687rem);
	margin-inline: auto;
	padding-bottom: 8rem !important;
	border-radius: 0px 0px 0.3158rem 0.3158rem;
}

@media (min-width: 991px) {
	:root {
		--card-height: 40vw;
		--card-margin: 0px;
		--card-top-offset: 3.7518rem;
		--outline-width: 0px;
	}

	#cards {
		/* Make place at bottom, as items will slide to that position*/
		/*      padding-bottom: calc(var(--numcards) * var(--card-top-offset));*/
		/* Don't include the --card-margin in padding, as that will affect the scroll-timeline*/
		margin-bottom: var(--card-margin);
		padding-inline: 0px;

		display: grid;
		grid-template-columns: 1fr;
		grid-template-rows: repeat(var(--numcards), var(--card-height));
		gap: var(--card-margin);
	}

	#card_1 {
		--index: 1;
	}

	/* #card_2 {
	--index: 2;
}

	#card_3 {
	--index: 3;
}

	#card_4 {
	--index: 4;
}

	#card_5 {
	--index: 5;
} */

	.card {
		position: sticky;
		top: 2.2rem;
		/* 		top: 4.2rem; */
		/*      top: 1.2rem;*/
		padding-top: calc(var(--index) * var(--card-top-offset));
		background-color: transparent;
		border: none;
	}

	.card__content {
		transform-origin: 50% 0%;
		will-change: transform;
	}

	@supports (animation-timeline: view()) {
		.card {
			--index0: calc(var(--index) - 1); /* 0-based index */
			--reverse-index: calc(var(--numcards) - var(--index0)); /* reverse index */
			--reverse-index0: calc(var(--reverse-index) - 1); /* 0-based reverse index */
		}

		@keyframes scale {
			to {
				transform:
					scale(calc(1.1 - calc(0.1 * var(--reverse-index))));
			}
		}

		#cards {
			--numcards: 5;
			view-timeline-name: --cards-element-scrolls-in-body;
		}

		.card__content {
			--start-range: calc(var(--index0) / var(--numcards) * 100%);
			--end-range: calc((var(--index)) / var(--numcards) * 100%);

			/*        animation: linear scale forwards;*/
			/*        animation-timeline: --cards-element-scrolls-in-body;*/
			/*        animation-range: exit-crossing var(--start-range) exit-crossing var(--end-range);*/
		}
	}

	#card_1 .eyebrow {
		position: relative;
		top: 1.5rem;
	}
}

#card_1 .eyebrow {
	color: #fff;
}

#bd_section_hero_home {
	color: #fff;
}

#bd_section_hero_home h1 {
	font-family: var(--lexend);
	font-size: 3.342848rem;
	font-weight: 300;
	line-height: 93%;
	letter-spacing: -0.033441rem;
}

#bd_section_hero_home h1 span {
	opacity: 0;
	position: relative;
	z-index: 11;
}

#bd_section_hero_home h1 stong {
	font-weight: 700;
}

#bd_section_hero_home p {
	font-size: 0.947564rem;
	font-weight: 500;
	line-height: 160%;
	opacity: 0.90;
	margin-bottom: 1.906247rem;
	/* 	margin-bottom: 2.066247rem; */
}

.bd_wccu_card {
	background-color: var(--cardBG);
	border: 1px solid #fff;
	border-radius: 8px;
	color: #fff;
	position: relative;
	padding: 1.026528rem 7.896368rem 0.631709rem 1.105491529171157726rem;
}

.bd_wccu_card:before {
	content: '';
	position: absolute;
	top: 1.184455rem;
	right: 1.184455rem;
	width: 1.579274rem;
	height: 1.579274rem;
	border-radius: 50%;
	background-color: var(--cardIndicator);
}

.bd_wccu_card_title {
	font-family: var(--lexend);
	font-size: 1.184455rem;
	font-weight: 600;
	letter-spacing: -0.011845rem;
	display: inline-block;
	margin-bottom: 0.671191rem;
}

.bd_wccu_card p {
	font-size: 0.868600rem;
	font-weight: 500;
	line-height: 160%;
}

.page-id-3770 .our_people_section p {
	font-size: 0.868600rem;
	font-weight: 400;
	line-height: 150%;
	opacity: 1 !important;
}

.page-id-3770 .our_people_section p:not(.our_people_section p:last-of-type) {
	margin-bottom: 0.604072rem;
}

.page-id-3770 .our_people_section p:last-of-type {
	margin-bottom: 2.566320rem;
}

@media (min-width: 991px) {
	.page-id-3770 .our_people_section p {
		max-width: 18.556465rem;
	}
}

.bd_wwd_card {
	background-color: #CCE8FF;
	width: 22.307240rem;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 2.368910rem;
	text-decoration: none;
	position: relative;
}

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

.bd_wwd_card:before {
	/* 	content: ''; */
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	height: 9.317714rem;
	width: 9.317714rem;
	background-color: var(--actionBlue);
	border-radius: 50%;
	z-index: 1;
}

.bd_wwd_card_title {
	color: var(--actionBlue);
	font-family: var(--lexend);
	font-size: 1.895128rem;
	font-weight: 600;
	line-height: 130%;
	letter-spacing: -0.018951rem;
	min-height: 4.927746rem;
}

.bd_wwd_image_card {
	height: 10.25rem;
	/*     height: 14.213463rem; */
	width: auto;
	align-self: center;
}

@media (min-width: 767px) {
	.bd_wwd_image_card {
		top: -0.789450rem;
	}
}

.bd_wwd_card svg {
	align-self: end;
	position: relative;
	transition: 0.3s ease-in-out;
	width: 3.158547rem;
	height: 3.158547rem;
}

.bd_wwd_card:hover {
	background-color: var(--actionBlue);
}

.bd_wwd_card:hover:before {
	background-color: var(--warmNeutral);
}

.bd_wwd_card:hover .bd_wwd_card_title {
	color: var(--warmNeutral);
}



.bd_section_what_we_do .bd_wyswig {
	margin-bottom: 1.86632rem;
}

.bd_section_what_we_do h2 span {
	color: var(--actionYellow);
}

@media (min-width: 991px) {
	.bd_section_what_we_do.boxed_section_pseudo:before {
		border-radius: 8px 0px 0px 8px;
		left: 1.18435rem;
		transform: translateY(-50%);
		width: 48.95%;
		content: none;
	}
}

.bd_section_what_we_do {
	color: var(--bdTextColor);
	position: relative;
	margin-top: 1.5791rem;
	margin-bottom: 1.5791rem;
	margin-left: auto;
	border-radius: 0.3158rem 0px 0px 0.3158rem;
}

.bd_what_we_do_fluid_col_content .eyebrow {
	margin-bottom: 1.368717rem;
}

.bd_section_what_we_do h2 {
	font-family: var(--lexend);
	font-size: 1.895128rem;
	font-weight: var(--bdBold);
	line-height: 130%;
	letter-spacing: -0.0213rem;
	margin-bottom: 1.184455rem;
}

.bd_section_what_we_do p {
	font-size: 0.868600rem;
	font-weight: 400;
	line-height: 150%;
	opacity: 1 !important;
	margin-bottom: 0.604072rem;
}

@media (min-width: 991px) {
	.bd_what_we_do_fluid_col_content {
		padding-top: 3.157799rem;
		/*         padding-top: 1.5661rem; */
		padding-bottom: 3.157799rem;
		/*         padding-bottom: 1.5478rem; */
		padding-right: 3.040102rem;
		max-width: 22.357395rem;
		margin-left: auto;
		position: sticky;
		position: -webkit-sticky;
		top: 3.598424rem;
		min-height: calc(100vh - 4.998424rem);
	}

	.bd_what_we_do_fluid_col_content:before {
		content: '';
		position: absolute;
		top: 0px;
		left: inherit;
		right: calc(((var(--bs-gutter-x)* .5)* -2) + 0.394818rem);
		height: 100%;
		width: calc(50svw - 1.08435rem);
		background-color: var(--bdBGColor);
		border-radius: 8px 0 0 8px;
		z-index: -1;
	}

	.pin-wrap {
		display: flex;
		justify-content: flex-start;
		align-items: center;
		gap: 5px;
		height: calc(100vh - 4.998424rem);
		width: calc((22.307240rem * var(--numberCards)) + (5px * var(--numberCards)) + 16%);
	}

	/* Modern browsers with view() timeline support */
	@supports(animation-timeline: view()) {
		@keyframes move {
			to {
				transform: translateX(calc(-100% + 100vw));
			}
		}

		#sectionPin {
			height: 500vh;
			overflow: visible;
			overflow-x: clip;
			view-timeline-name: --section-pin-tl;
			view-timeline-axis: block;
		}

		.pin-wrap-sticky {
			height: calc(100vh - 4.998424rem);
			width: 100vw;
			position: sticky;
			top: 3.598424rem;
			width: 100vw;
			overflow-x: hidden;
		}

		.pin-wrap {
			will-change: transform;
			animation: linear move forwards;
			animation-timeline: --section-pin-tl;
			animation-range: contain 0% contain 100%;
		}
	}

	/* Base styles for Safari fallback - actual animation handled by JS */
	.safari-fallback #sectionPin {
		height: 500vh;
		overflow: visible;
		overflow-x: clip;
	}

	.safari-fallback .pin-wrap-sticky {
		height: calc(100vh - 4.998424rem);
		position: sticky;
		top: 3.598424rem;
		width: 100vw;
		overflow-x: hidden;
	}

	.bd_section_what_our_client_say .eyebrow {
		position: absolute;
		top: 1.579274rem;
		left: 0px;
	}
}

/* Fallback styles for mobile */
@media (max-width: 990px) {
	.pin-wrap {
		display: flex;
		flex-direction: column;
		gap: 1rem;
		padding: 1rem 0;
	}

	.bd_wwd_card {
		width: 100% !important;
	}
}



.bd_grid_headshot {
	width: 5.5270rem;
	height: 5.5270rem;
	object-fit: cover;
	object-position: top center;
}

.photo_grid_3 {
	width: 25.8847rem;
	right: -0.4rem;
}


.bd_section_what_our_client_say.boxed_section_pseudo:before {
	background-color: #E6F4FF;
}

.bd_section_what_our_client_say {
	padding-top: 3.198029rem;
	padding-bottom: 2.763729rem;
	margin-top: 1.5791rem;
}

.bd_slide_img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
}

.bd_slide_img_wrapper {
	aspect-ratio: 1 / 1;
	overflow: hidden;
	border-radius: 8px;
	max-width: 18.556465rem;
	position: relative;
}

.bd_col_slide_content {
	color: var(--bdTextColor);
	padding-top: 4.540412rem;
}

.bd_slide_content {
	margin-bottom: 1.789874rem;
}

.bd_slide_content p {
	font-size: 1.026528rem;
	font-weight: 500;
	line-height: 160%;
	letter-spacing: 0.010265rem;
	text-wrap: pretty;
}

.bd_client_name {
	font-family: var(--lexend);
	font-size: 0.868600rem;
	font-weight: 600;
	line-height: 125%;
	letter-spacing: -0.008686rem;
	display: block;
	margin-bottom: 0.236891rem;
}

.bd_client_company {
	font-family: var(--lexendExa);
	font-size: 0.592228rem;
	font-weight: 400;
	line-height: 150%;
	text-transform: uppercase;
}

.bd_what_client_says_slide:not(.swiper-slide-active) {
	opacity: 0 !important;
}

.bd_what_client_says {
	position: relative;
}

.bd_wocs_swiper_pagination {
	position: absolute;
	bottom: 1.855646rem !important;
	left: calc(100% - 9rem) !important;
	width: 7rem !important;
	height: 0.947564rem;
	text-align: right;
	z-index: 2;
}

.bd_wocs_swiper_pagination .swiper-pagination-bullet {
	width: 0.789637rem;
	height: 0.789637rem;
	border: 1px solid #000 !important;
	background-color: #fff;
	opacity: 1;
}

.bd_wocs_swiper_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #000;
}

.bd_what_client_says {
	--bs-gutter-x: 1.5rem;
	--bs-gutter-y: 0;
	margin-top: calc(-1* var(--bs-gutter-y));
	margin-right: calc(-.5* var(--bs-gutter-x));
	margin-left: calc(-.5* var(--bs-gutter-x));
}


.bd_section_the_latest {
	padding-top: 0.789637rem;
	margin-bottom: 4.737821rem;
}

.bd_section_the_latest .eyebrow {
	margin-bottom: 1.368717rem;
}

.bd_tl_post, .bd_tl_post * {
	transition: none;
}

.bd_tl_post {
	background-color: #E6F4FF;
	color: var(--foundationBlue);
	display: flex;
	flex-direction: column;
	text-decoration: none;
	height: 100%;
}

.bd_tl_post:hover {
	background-color: var(--foundationBlue);
	color: #fff;
}

.bd_tl_post_img_wrapper {
	width: 100%;
	overflow: hidden;
	aspect-ratio: 1 / .43;
	position: relative;
	flex-shrink: 0;
}

.bd_tl_post_img_wrapper > img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	transition: .4s ease-in-out;
}

.bd_tl_post:hover .bd_tl_post_img_wrapper > img {
	transform: scale(1.1);
	transition: .4s ease-in-out;
}

.bd_tl_post_content {
	margin-bottom: 1.184455rem;
}

.bd_tl_post_title {
	font-family: var(--lexend);
	font-size: 1.184455rem;
	font-weight: 600;
	line-height: 130%;
	letter-spacing: -0.011845rem;
	display: block;
	text-wrap: pretty;
	margin-bottom: 0.513264rem;
}

.bd_tl_post_excerpt {
	display: block;
	font-size: 0.631709rem;
	font-weight: 500;
	line-height: 160%;
}

.bd_tl_post_cat_pill {
	font-family: var(--lexendExa);
	font-size: 0.552745764585578863rem;
	font-weight: 400;
	text-transform: uppercase;
	display: inline-block;
	border: 1px solid var(--foundationBlue);
	border-radius: 100vw;
	padding: 0.118446rem 0.473782rem;
	margin-bottom: .2rem;
}

.bd_tl_post:hover .bd_tl_post_cat_pill {
	border-color: #fff;
}

.bd_tl_post_content_wrapper {
	padding: 0.789637rem 1.579274rem 1.579274rem 1.184455rem;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
}

.bd_tl_post_row .bd_tl_post_col:first-of-type a {
	border-radius: 8px 0px 8px 8px;
}

.bd_tl_post_row .bd_tl_post_col:last-of-type a {
	border-radius: 0px 8px 8px 8px;
}

.bd_tl_post_col a {
	border-radius: 0px 0px 8px 8px;
	overflow: hidden;
}

.bd_link_contact {
	display: block;
	background-color: var(--foundationBlue);
	color: #fff;
	text-decoration: none;
	font-family: var(--lexend);
	font-size: 2.842693rem;
	font-weight: 500;
	line-height: 100%;
	letter-spacing: -0.028427rem;
	border-bottom: 1px solid #fff;
	padding: 1.519274rem 0px;
}

.bd_link_contact:hover {
	background-color: var(--impactOrange);
	color: #fff;
}

.bd_link_container {
	max-width: 47.6905rem;
	width: 100%;
	display: block;
	margin-inline: auto;
	--bs-gutter-x: 1.5rem;
	--bs-gutter-y: 0;
	padding-right: calc(var(--bs-gutter-x)* .5);
	padding-left: calc(var(--bs-gutter-x)* .5);
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.page-id-3770 .practice_area_links_list li a {
	font-weight: 500;
}


@media (max-width: 991px) {
	.animated-section-container {
		height: auto;
		padding-top: 6.448184rem;
		padding-bottom: 2.948184rem;
		background-color: var(--impactOrange);
	}

	.animated-section.bd_color_change {
		display: none;
	}

	.second-section {
		background-color: var(--foundationBlue) !important;
		width: 100%;
		min-height: inherit;
		padding-top: 2.948184rem;
		padding-bottom: 2.948184rem !important;
		border-radius: 0px;
	}

	ul#cards {
		padding-inline: 0px;
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-template-rows: auto auto auto;
		gap: 10px;
	}

	ul#cards .card {
		background: none;
	}

	#card_1 {
		background: inherit;
		border: none;
		grid-column: span 2;
	}

	#card_1 .eyebrow, .bd_section_what_our_client_say .eyebrow {
		margin-bottom: 1rem;
	}

	.card__content, .bd_wccu_card {
		height: 100%;
	}

	.bd_section_what_we_do {
		margin-top: 1px;
		padding-top: 2.948184rem;
		padding-bottom: 2.948184rem;
		margin-bottom: 0px;
	}

	.bd_section_what_we_do.boxed_section_pseudo:before {
		width: 100%;
		border-radius: 0px;
	}

	.bd_section_what_we_do .container-fluid {
		max-width: 47.6905rem;
	}

	.bd_what_we_do_fluid_col_content {
		margin-bottom: 2rem;
		max-width: 70%;
	}

	.bd_wwd_card svg {
		width: 3rem;
	}

	.pin-wrap {
		display: grid;
		grid-template-columns: repeat(auto-fit, minmax(285px,1fr));
		/* 		grid-template-columns: repeat(2, 1fr); */
		grid-template-rows: auto;
		gap: 5px;
	}

	.bd_wwd_card {
		width: 100%;
		border-radius: 8px;
	}

	.bd_what_client_says {
		max-width: 43rem;
		padding-right: calc(var(--bs-gutter-x)* .5);
		padding-left: calc(var(--bs-gutter-x)* .5);
	}

	.bd_col_slide_content {
		padding-top: 1.540412rem;
	}

	.bd_section_what_our_client_say {
		margin-top: 1px;
		padding-top: 2.698029rem;
		padding-bottom: 2.763729rem;
	}

	.bd_section_what_our_client_say.boxed_section_pseudo:before {
		border-radius: 0px;
		width: 100%;
	}

	.page-id-3770 .what_we_do_section.boxed_section {
		max-width: inherit;
		border-radius: 0px;
		margin-top: 1px;
		padding-top: 0.948184rem;
		padding-bottom: 1.948184rem;
	}

	.photo_grid_3 {
		position: relative;
		width: 54rem;
		aspect-ratio: 1 / .33;
		top: -5px;
		left: 50%;
		right: inherit;
		transform: translateX(-50%);
		margin-bottom: 2rem;
	}

	.page-id-3770 .our_people_section {
		padding-bottom: 2.763729rem;
	}
}

@media (max-width: 767px) {
	.bd_section_what_we_do .container-fluid {
		max-width: calc(100% - 3.125rem);
		margin-inline: auto;
	}

	.bd_wccu_card {
		padding: 1.026528rem 3.096368rem 0.631709rem 1.105491529171157726rem;
	}

	ul#cards, .pin-wrap {
		display: block;
	}

	ul#cards > *, .pin-wrap > * {
		margin-bottom: 1rem;
	}

	.bd_what_we_do_fluid_col_content {
		max-width: 100%;
	}

	.bd_tl_post_row .bd_tl_post_col:first-of-type a, .bd_tl_post_row .bd_tl_post_col:last-of-type a, .bd_tl_post_row .bd_tl_post_col a {
		border-radius: 8px;
	}

	.bd_tl_post_col {
		margin-bottom: 1rem;
	}

	.page-id-3770  .bd_btn_solid, .page-id-3770  .bd_btn_outline {
		font-size: 0.8685rem;
		line-height: 1.9408rem;
	}
}

@media (max-width: 560px) {
	.bd_wwd_image_card {
		/*         width: 100%; */
		/*         height: auto; */
		margin: 2.5rem auto;
	}
}

@media (max-width: 460px) {
	.bd_wwd_card_title {
		font-size: 1.595128rem;
	}
}

@media(min-width: 766px) {
	#header.sticky_header .logo {
		height: 1.579274rem;
	}
}

.page-id-3770 .practice_area_links_list li a {
	line-height: 3.9474rem;
}

.page-id-3770 .what_we_do_section {
	padding-top: 3.355956rem;
	padding-bottom: 3.040145rem;
}

.page-id-3770 .practice_area_links_wrapper .eyebrow {
	margin-bottom: 1.287108rem;
}

body > img {
	display: none;
}

/*  
*  NEW HOMEPAGE CSS END
* */




ul.sub-menu {
	width: auto;
	height: auto;
	min-width: 13.199889rem;
	/*     min-width: 13.869720rem; */
	padding-top: 0.455831rem;
	padding-bottom: 0.850759rem;
	padding-inline: 0.315831rem;
	border-radius: 6px;
	background-color: #fff;
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
	/*     box-shadow: 0 1px 1px 2px rgba(0, 0, 0, .08), 0 2px 2px rgba(0, 0, 0, .12), 0 4px 4px rgba(0, 0, 0, .12), 0 6px 6px rgba(0, 0, 0, .12), 0 10px 10px rgba(0, 0, 0, .08); */
	visibility: hidden;
	z-index: 9;
	flex-direction: column;
	flex-wrap: wrap;
	opacity: 0;
	list-style: none;
}

.main_nav li.menu-item-has-children:hover .sub-menu {
	/*     -webkit-animation: fadeInNav .25s cubic-bezier(.3,.76,.47,1.15);
	animation: fadeInNav .25s cubic-bezier(.3,.76,.47,1.15); */
	-webkit-animation: fadeInNav;
	animation: fadeInNav;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	display: flex;
	margin-top: 0;
	opacity: 1;
	visibility: visible;
}

.menu-item-has-children {
	position: relative;
}

.menu-item-has-children:hover {
	color: #EF5100 !important;
}

.menu-item-has-children > i, .menu-item-has-children > a, .main_nav li.current_page_item, ul.sub-menu li:hover a {
	color: inherit !important;
}

.menu-item-has-children > svg {
	fill: var(--foundationBlue);
	width: 0.434300rem;
	height: 0.276373rem;
	margin-left: 0.276373rem;
	position: relative;
	top: -0.039482rem;
	/* 	top: -0.078964rem; */
	cursor: pointer;
}

.menu-item-has-children:hover > svg {
	fill: var(--impactOrange);
}

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

.menu-item-has-children > .nav-link {
	display: inline-flex;
}

#main-menu .menu-item-has-children > i {
	color: var(--foundationBlue);
	position: relative;
	top: -1px;
}

#main-menu .menu-item-has-children {
	padding-right: 0.434300rem;
}

ul.sub-menu.bd_visible {
	/*     -webkit-animation: fadeInNav .25s cubic-bezier(.3,.76,.47,1.15);
	animation: fadeInNav .25s cubic-bezier(.3,.76,.47,1.15); */
	-webkit-animation: fadeInNav;
	animation: fadeInNav;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	display: flex;
	margin-top: 0;
	opacity: 1;
	visibility: visible;
}

.sub-menu li a {
	color: var(--foundationBlue) !important;
	padding: 0.315337rem 0.394818rem !important;
	font-size: 0.552745764585578863rem;
}

#main_menu_mobile li i {
	color: #fff;
}

#main_menu_mobile li svg {
	fill: #fff;
	width: 1.184455rem;
	height: 1.184455rem;
	padding: 0.294818rem;
}

@media (max-width: 766px) {
	ul.sub-menu {
		width: 100%;
		min-width: 76vw;
		left: 50%;
		padding-top: 0.375rem;
		padding-bottom: 0.375rem;
		padding-inline: 0.375rem;
	}

	.sub-menu li a {
		/* 		font-size: .8rem !important;
		padding: .6rem !important; */
		font-size: .6rem !important;
		padding: .3rem !important;
	}
}

.content .row {
	margin-top: 3.948184rem;
}

#main_menu_mobile > li > a, #main_menu_mobile > li > i {
	color: #fff !important;
}

#main-menu > li, #main-menu > li:hover, #main-menu > li:focus, #main-menu > li > a, #main-menu > li:hover a, #main-menu > li:focus a, #main-menu > li > i, #main-menu > li:hover i, #main-menu > li:focus i, .menu-item-has-children > a, .menu-item-has-children > i {
	transition: 0s !important;
}


.menu-heading {
	position: relative;
	padding-top: 0.394818rem;
	padding-bottom: 0.078964rem;
}

.menu-heading:before {
	content: '';
	position: absolute;
	top: 0.868600rem;
	left: 0.394818rem;
	/* 	transform: translateY(-50%); */
	height: 1px;
	width: calc(100% - 1.184454rem);
	background-color: #CCE8FF;
}

.menu-heading > span {
	color: var(--actionBlue);
	font-family: var(--lexendExa);
	font-size: 0.473782rem;
	text-transform: uppercase;
	position: relative;
	z-index: 1;
	background-color: #fff;
	padding: 0.394818rem 0.394818rem !important;
}

@media (max-width: 766px) {
	.menu-heading:before {
		top: 1.2rem;
	}

	.menu-heading > span {
		font-size: 0.573782rem;
	}
}





/*  
* 
*  ABOUT V2 START
* 
* */

.bd_v2_eyebrow {
	/*     color: var(--bdTextColor); */
	font-family: var(--lexendExa);
	font-size: 0.867919rem;
	font-weight: var(--bdRegular);
	text-transform: uppercase;
}

.bd_v2_section_hero .bd_v2_eyebrow {
	margin-bottom: 1.578034rem;
}

.bd_v2_section_hero {
	background: linear-gradient(100deg, #113155 4.39%, #0F2C4D 94.69%);
	background-color: var(--foundationBlue);
	border-radius: 0px 8px 8px 8px;
	color: #fff;
	width: calc(100% - 2.3687rem);
	margin-inline: auto;
	padding-top: 3.156068rem;
	padding-bottom: 3.158547rem;
}

.bd_v2_section_hero p:not(.single_post_content p) {
	opacity: 1;
}

.bd_v2_hero_heading {
	font-family: var(--lexend);
	font-size: 1.893641rem;
	font-weight: 700;
	line-height: 130%;
	letter-spacing: -0.018936rem;
	margin-bottom: 1.183525rem;
}

.bd_v2_hero_heading span, .bd_v2_section_heading span {
	color: var(--actionBlue);
}

@media(min-width: 767px) {
	.bd_v2_section_hero .bd_wyswig {
		max-width: 21.299157rem;
		/* 		max-width: 22.486981rem; */
	}
}

.bd_v2_section_hero .bd_wyswig p, .bd_v2_section_about .bd_wyswig p {
	font-size: 0.867919rem;
	font-weight: 400;
	line-height: 150%;
	text-wrap: pretty;
	margin-bottom: 0.591763rem;
}

.bd_v2_section_hero .bd_v2_btn_outline {
	color: #fff;
	font-family: var(--lexendExa);
	font-size: 0.6711rem;
	line-height: 0.7895rem;
	text-transform: uppercase;
	display: inline-flex;
	min-width: 12.624270rem;
	height: 1.972542rem;
	justify-content: space-between;
	align-items: center;
	border: 2px solid #fff;
	border-radius: 4px;
	text-decoration: none;
	padding-inline: 0.591763rem;
}

.bd_v2_section_hero .bd_v2_btn_outline svg {
	width: 0.789450rem;
	height: auto;
}

.bd_v2_section_hero .bd_v2_btn_outline svg path {
	opacity: .8;
}

.bd_v2_section_hero .bd_v2_btn_outline:hover {
	background: #fff;
	color: var(--foundationBlue);
}

.bd_v2_section_hero .bd_v2_btn_outline:hover svg path {
	fill: var(--foundationBlue);
	opacity: 1;
}

.bd_v2_section_hero .col-md-4 .bd_v2_btn_outline:not(:last-of-type) {
	margin-bottom: 0.986271rem;
}

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

@media(min-width: 1200px) {
	.bd_v2_section_hero_dual_bg:before {
		content: '';
		position: absolute;
		top: 0px;
		right: 0px;
		/* 	width: 20.908947rem; */
		width: 39.5%;
		height: 100%;
		background: #113154;
		z-index: 1;
	}
}

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


.bd_v2_section_about {
	color: var(--foundationBlue);
	padding-top: 3.156068rem;
	padding-bottom: 3.945084rem;
}

.bd_v2_about_img {
	width: 100%;
	height: calc(100% - 0.591763rem);
	object-fit: cover;
	border-radius: 8px;
}

@media(min-width: 550px) {
	.bd_v2_about_img {
		max-width: 15.385829rem;
	}
}

.bd_v2_section_about .bd_v2_eyebrow {
	margin-bottom: 1.183525rem;
}

.bd_v2_section_heading {
	font-family: var(--lexend);
	font-size: 1.735837rem;
	font-weight: 700;
	line-height: 130%;
	letter-spacing: -0.017358rem;
	margin-bottom: 1.183525rem;
}


.bd_v2_section_awards_recognition {
	color: var(--foundationBlue);
	border-top: 2px solid #CCE8FF;
	width: calc(100% - 2.3687rem);
	margin-inline: auto;
	padding-top: 3.156068rem;
	padding-bottom: 1.972542rem;
}

.bd_v2_section_awards_recognition .bd_v2_eyebrow {
	margin-bottom: 0.789017rem;
}

.bd_v2_ar_grid {
	width: 100%;
	margin: 0 auto;
	padding: 40px 0;
	display: flex;
	justify-content: space-between;
	gap: 0px;
}

.bd_v2_ar_box {
	flex: 1;
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	padding: 0.789017rem;
	border-right: 2px solid #CCE8FF;
}

.bd_v2_ar_box:last-child {
	border-right: none;
}

.bd_v2_ar_logo {
	height: 4.734101rem;
	width: 6.706644rem;
	margin-bottom: 0.789017rem;
	object-fit: contain;
}

.bd_v2_ar_content_wrapper {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.bd_v2_ar_title {
	color: #1d3557;
	font-family: var(--lexend);
	font-size: 0.867919rem;
	font-weight: 500;
	line-height: 130%;
	letter-spacing: -0.008679rem;
	max-width: 10.257220rem;
	margin: 0 auto 10px;
}


.bd_v2_ar_date {
	color: var(--actionBlue);
	font-family: var(--lexendExa);
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 140%;
	text-transform: uppercase;
}

/* Responsive adjustments */
@media (max-width: 768px) {
	.bd_v2_ar_grid {
		flex-direction: column;
		padding-top: 0px;
	}

	.bd_v2_ar_box {
		border-right: none;
		border-bottom: 1px solid #e0e0e0;
		padding: 30px 20px;
	}

	.bd_v2_ar_box:last-child {
		border-bottom: none;
	}
}


.bd_v2_section_history {
	color: var(--foundationBlue);
	background: #E6F4FF;
	width: calc(100% - 2.3687rem);
	margin-inline: auto;
	border-radius: 8px;
	padding-top: 3.156068rem;
	padding-bottom: 9.518637rem;
	/* 	padding-bottom: 8.718637rem; */
}

.bd_v2_section_history .bd_v2_eyebrow {
	margin-bottom: 1.183525rem;
}

.bd_v2_section_history .bd_wyswig p {
	font-size: 0.789017rem;
	font-weight: 400;
	line-height: 150%;
}

.bd_v2_section_history .bd_wyswig p a {
	color: var(--foundationBlue);
}

.bd_v2_section_history .bd_wyswig p a:hover {
	color: var(--impactOrange);
}

.bd_v2_history_slider {
	position: relative;
	margin-top: -8.5rem;
	padding-bottom: 5.523118rem;
}

.bd_v2_history_slider .bd_slider_container {
	max-width: calc(50vw + 22.9342rem);
	flex-wrap: nowrap;
	gap: 1.183525rem;
}

.bd_v2_history_slider .bd_history_swiper_nav_wrapper {
	padding-left: 0px;
}

.bd_v2_history_slider .bd_swiper_slider_wrapper {
	flex: 1;
	width: calc(100% - 3.640918rem);
}

.bd_v2_history_slider .bd_history_swiper.next:before {
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='28' viewBox='0 0 20 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.2226 24.9752C4.24869 25.1205 4.31763 25.2579 4.41315 25.42C4.59089 25.7263 4.95764 26.2419 5.40538 26.6897C5.88127 27.1656 6.36826 27.5046 6.6406 27.6506C6.77584 27.7255 6.92671 27.8088 7.07961 27.8348C7.2433 27.8637 7.42732 27.857 7.6678 27.6165L17.7265 17.5577C19.6099 15.6743 19.6098 12.6099 17.7267 10.7268L7.66973 0.669733C7.44242 0.442422 7.26825 0.418669 7.07642 0.453236C6.91803 0.48405 6.76371 0.566456 6.63425 0.643078C6.31936 0.830093 5.79728 1.20271 5.36417 1.63583C4.88728 2.11273 4.54844 2.59947 4.40332 2.8709C4.31982 3.02694 4.24508 3.16735 4.21802 3.3126C4.19002 3.47379 4.19689 3.65797 4.43686 3.89795L12.3954 11.8565L1.14077 11.8576C0.819473 11.8574 0.68063 11.9638 0.571956 12.1234C0.48111 12.2562 0.433097 12.4183 0.391497 12.5731C0.30204 12.9202 0.196457 13.5482 0.196255 14.1716C0.198547 14.8522 0.300752 15.4335 0.387657 15.7243C0.436581 15.8877 0.482692 16.0417 0.570236 16.1655C0.678883 16.3232 0.817558 16.4256 1.14026 16.4253L12.3991 16.4244L4.43746 24.3861C4.1962 24.6274 4.19149 24.8119 4.2226 24.9752Z' fill='%23102E50'/%3E%3C/svg%3E%0A");
}

.bd_v2_history_slider .bd_history_swiper.prev:before {
	background-image: url("data:image/svg+xml,%3Csvg width='19' height='29' viewBox='0 0 19 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.9194 25.2599C14.8933 25.4051 14.8244 25.5425 14.7289 25.7047C14.5512 26.0109 14.1844 26.5265 13.7367 26.9743C13.2608 27.4502 12.7738 27.7893 12.5014 27.9353C12.3662 28.0101 12.2153 28.0935 12.0624 28.1194C11.8987 28.1483 11.7147 28.1416 11.4742 27.9011L1.41546 17.8423C-0.467889 15.9589 -0.467816 12.8945 1.41524 11.0114L11.4723 0.954349C11.6996 0.727037 11.8738 0.703285 12.0656 0.737853C12.224 0.768666 12.3783 0.851072 12.5078 0.927694C12.8227 1.11471 13.3448 1.48733 13.7779 1.92045C14.2548 2.39734 14.5936 2.88408 14.7387 3.15551C14.8222 3.31155 14.897 3.45196 14.924 3.59721C14.952 3.75841 14.9452 3.94259 14.7052 4.18256L6.74662 12.1412L18.0013 12.1422C18.3226 12.1421 18.4614 12.2484 18.5701 12.408C18.6609 12.5408 18.709 12.7029 18.7506 12.8577C18.84 13.2048 18.9456 13.8328 18.9458 14.4562C18.9435 15.1368 18.8413 15.7181 18.7544 16.0089C18.7055 16.1723 18.6594 16.3263 18.5718 16.4501C18.4632 16.6078 18.3245 16.7102 18.0018 16.7099L6.74291 16.709L14.7046 24.6707C14.9458 24.912 14.9505 25.0965 14.9194 25.2599Z' fill='%23102E50'/%3E%3C/svg%3E%0A");
}

.bd_v2_history_slider .history_slider_image {
	border-radius: 8px 8px 0 0;
}

.bd_v2_history_slider .history_slide_title {
	font-size: 0.789017rem;
	font-weight: 600;
	line-height: 150%;
	text-wrap: pretty;
}

.bd_v2_history_slider .history_slide_date {
	margin-bottom: 0.473410rem;
}


@media(max-width: 767px) {
	.bd_v2_history_slider .bd_slider_container {
		--bs-gutter-x: 1.5rem;
		flex-direction: column;
		max-width: calc(100% - (3.125rem + 2.3687rem));
		margin-inline: auto;
		padding-right: calc(var(--bs-gutter-x) * .5);
		padding-left: calc(var(--bs-gutter-x) * .5);
	}

	.bd_v2_history_slider .bd_swiper_slider_wrapper {
		width: 100%;
	}
}


/*  
* 
*  ABOUT V2 END
* 
* */





/*  
* 
*  PEOPLE V2 START
* 
* */



.bd_v2_section_people_hero .bd_v2_hero_heading {
	font-weight: 600;
}

.bd_section_people_v2.people_section:before {
	--bdBGColor: #E6F4FF;
	height: 15.8666rem;
}

.bd_section_people_v2 .people_title {
	color: var(--warmNeutral);
}

.bd_section_department_v2 .post_list_categories li .active {
	background: var(--actionBlue);
	border-color: var(--actionBlue);
}



/*  
* 
*  PEOPLE V2 END
* 
* */






/*  
* 
*  WHAT WE DO (WORK) V2 START
* 
* */



.bd_v2_hero_image {
	width: 15.583083rem;
	height: 100%;
	object-fit: cover;
	border-radius: 8px;
	box-shadow: 10px 10px 0px 0px rgba(239, 81, 0, 1);
	-webkit-box-shadow: 10px 10px 0px 0px rgba(239, 81, 0, 1);
	-moz-box-shadow: 10px 10px 0px 0px rgba(239,81,0,1);
}

.bd_v2_section_service_areas {
	color: var(--foundationBlue);
	padding-top: 3.156068rem;
	padding-bottom: 2.367051rem;
}

.bd_v2_work_col {
	margin-bottom: 1.479407rem;
}

.bd_v2_work_card_link {
	text-decoration: none;
	background: #E6F4FF;
	min-height: 19.330914rem;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	border-radius: 8px;
	padding: 1.538583rem 1.538583rem 1.459681rem;
}

.bd_v2_work_card_link:hover {
	background: var(--actionBlue);
}

.bd_v2_work_card_link_heading {
	color: var(--actionBlue);
	font-family: var(--lexend);
	font-size: 1.240620rem;
	font-style: normal;
	font-weight: 600;
	line-height: 130%;
	letter-spacing: 0.012394rem;
	min-height: 3.225692rem;
}

.bd_v2_work_card_link:hover .bd_v2_work_card_link_heading {
	color: #fff;
}

.bd_v2_work_card_link_img_wrapper {
	text-align: center;
	position: relative;
	height: 9.907595rem;
	width: 100%;
}

.bd_v2_work_card_link_img_wrapper:before {
	/* 	content: ''; */
	position: absolute;
	top: 50%;
	left: 50%;
	background: #008EFF;
	width: 6.095155rem;
	height: 6.095155rem;
	border-radius: 50%;
	transform: translate(-50%, -50%);
	z-index: 1;
}

.bd_v2_work_card_link:hover .bd_v2_work_card_link_img_wrapper:before {
	background: var(--warmNeutral);
}

.bd_v2_work_card_link_img_wrapper img {
	/*     height: 7.771816rem;
	width: 10.257220rem;
	object-fit: contain;
	object-position: right; */
	height: 100%;
	width: auto;
	object-fit: cover;
	object-position: bottom center;
	position: relative;
	z-index: 2;
}

.bd_v2_work_card_link_img_arrow {
	text-align: end;
}

.bd_v2_work_lets_talk {
	background: #FDE5D9;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	gap: 2rem;
	border-radius: 8px;
	padding: 1.538583rem 1.538583rem 1.459681rem;
}

.bd_v2_work_lets_talk_heading {
	font-family: var(--lexend);
	font-size: 1.341329rem;
	font-weight: 600;
	line-height: 130%;
	letter-spacing: 0.013413rem;
}

.bd_v2_work_lets_talk_heading span {
	color: var(--impactOrange);
}

.bd_v2_work_lets_talk .bd_v2_btn_solid {
	color: #fff;
	font-family: var(--lexendExa);
	font-size: 0.6711rem;
	font-weight: 500;
	line-height: 0.7895rem;
	text-transform: uppercase;
	display: flex;
	height: 1.972542rem;
	justify-content: space-between;
	align-items: center;
	background: var(--impactOrange);
	border: 2px solid var(--impactOrange);
	border-radius: 4px;
	text-decoration: none;
	padding-inline: 0.591763rem;
}

.bd_v2_work_lets_talk .bd_v2_btn_solid:hover {
	background: var(--foundationBlue);
	border-color: var(--foundationBlue);
}

.bd_v2_section_service_areas .bd_v2_eyebrow {
	margin-bottom: 1.814739rem;
}

.bd_v2_section_service_areas .bd_v2_section_heading {
	font-size: 2.288149rem;
	font-weight: 600;
	line-height: 130%;
	letter-spacing: -0.022881rem;
}

.bd_v2_section_service_areas .bd_wyswig {
	margin-bottom: 2.367051rem;
}

.bd_v2_section_service_areas .bd_wyswig p {
	font-size: 0.867919rem;
	line-height: 150%;
	margin-bottom: 0.603598rem;
}

.bd_v2_section_impact_areas, .bd_v2_section_impact_assesment {
	color: var(--foundationBlue);
	width: calc(100% - 2.3687rem);
	margin-inline: auto;
	position: relative;
	padding-bottom: 1.380780rem;
	margin-bottom: 5.128610rem;
}

.bd_v2_section_impact_areas:before, .bd_v2_section_impact_assesment:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	border: 2px solid #E7E7E7;
	border-radius: 8px;
	z-index: 1;
	top: 0.473410rem;
	left: 0px;
}

.bd_v2_section_impact_areas .container, .bd_v2_section_impact_assesment .container {
	position: relative;
	z-index: 2;
}



.bd_v2_section_impact_areas .bd_v2_eyebrow, .bd_v2_section_impact_assesment .bd_v2_eyebrow {
	margin-bottom: 1.183525rem;
}

.bd_v2_section_impact_areas .bd_v2_eyebrow span, .bd_v2_section_impact_assesment .bd_v2_eyebrow span {
	background: #fff;
	display: inline-block;
	padding-inline: 0.789017rem;
	margin-left: -0.789017rem;
}

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

.bd_v2_pa_list li a {
	display: flex;
	align-items: center;
	justify-content: space-between;
	color: var(--foundationBlue);
	font-family: var(--lexend);
	font-size: 1.262427rem;
	font-weight: 500;
	letter-spacing: -0.012624rem;
	text-decoration: none;
	padding-top: 0.986271rem;
	padding-inline: 0.7895rem;
	padding-bottom: 0.946820rem;
}

.bd_v2_pa_list li:not(:last-child) a {
	border-bottom: 2px solid #CCE8FF;
}

.bd_v2_pa_list li a:hover {
	background: #e6f4ff;
}

.bd_v2_pa_icon {
	height: 1.578900rem;
	width: auto;
	object-fit: contain;
}

@media (max-width: 573px) {
	.bd_v2_work_card_link_img_wrapper {
		margin: 2.5rem auto;
	}
	.bd_v2_work_card_link_img_wrapper img {
		/* 		height: 10.25rem;
		width: 90%; */
		object-position: bottom center;
	}

	.bd_v2_work_card_link_img_wrapper:before {
		height: 9.317714rem;
		width: 9.317714rem;
	}

	.bd_v2_work_card_link_heading {
		font-size: 1.595128rem;
	}
}



/*  
* 
*  WHAT WE DO (WORK) V2 END
* 
* */




/*  
* 
*  CAREERS V2 START
* 
* */


.bd_v2_section_careers_hero .bd_v2_hero_heading {
	font-weight: 600;
}

.bd_v2_hero_btn_under_content {
	margin-top: 1.697317rem;
}

.bd_v2_hero_images_wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	aspect-ratio: 1 / 1;
}

.bd_v2_hero_images_wrapper img {
	width: 10.262847rem;
	height: 10.262847rem;
	object-fit: cover;
	border-radius: 8px;
	position: absolute;
}

.bd_v2_hero_img_1 {
	box-shadow: 10px 10px 0px 0px rgba(239, 81, 0, 1);
	-webkit-box-shadow: 10px 10px 0px 0px rgba(239, 81, 0, 1);
	-moz-box-shadow: 10px 10px 0px 0px rgba(239,81,0,1);
	top: 0px;
	left: 0px;
	z-index: 1;
}

.bd_v2_hero_img_2 {
	box-shadow: 10px 10px 0px 0px rgba(1, 142, 254, 1);
	-webkit-box-shadow: 10px 10px 0px 0px rgba(1, 142, 254, 1);
	-moz-box-shadow: 10px 10px 0px 0px rgba(1, 142, 254, 1);
	bottom: 0px;
	right: 0px;
	z-index: 2;
}


.bd_v2_section_life_at_fention {
	color: var(--foundationBlue);
	background: #E6F4FF;
	width: calc(100% - 2.3687rem);
	margin-inline: auto;
	border-radius: 8px;
	margin-top: 1.578900rem;
	padding-top: 3.157799rem;
	padding-bottom: 3.948184rem;
}

.bd_v2_life_at_fenton_img {
	width: 100%;
	object-fit: cover;
	border-radius: 8px;
	box-shadow: 10px 10px 0px 0px rgba(1, 142, 254, 1);
	-webkit-box-shadow: 10px 10px 0px 0px rgba(1, 142, 254, 1);
	-moz-box-shadow: 10px 10px 0px 0px rgba(1, 142, 254, 1);
}

@media (min-width: 767px) {
	.bd_v2_life_at_fenton_img {
		max-width: 14.608281rem;
		height: calc(100% - 5.430459rem);
		margin-left: auto;
		display: block;
		margin-top: 2.566320rem;
	}
}

.bd_v2_section_life_at_fention .bd_v2_eyebrow {
	margin-bottom: 1.579274rem;
}

.bd_v2_section_life_at_fention .bd_v2_section_heading {
	font-size: 1.737201rem;
	letter-spacing: -0.021315rem;
}

@media (min-width: 767px) {
	.bd_v2_section_life_at_fention .bd_wyswig {
		max-width: 22.504649rem;
	}
}

.bd_v2_section_life_at_fention .bd_wyswig p {
	font-size: 0.867919rem;
	font-weight: 400;
	line-height: 150%;
	text-wrap: pretty;
	margin-bottom: 0.591763rem;
}

.bd_v2_stats_row {
	display: flex;
	gap: 0px;
	flex-wrap: wrap;
	margin-top: 1.500310rem;
}

.bd_v2_stats_col {
	flex: 1;
	min-width: 0;
	text-align: center;
	padding: 1.084175rem 3.157799rem;
}

@media (min-width: 767px) {
	.bd_v2_stats_row .bd_v2_stats_col:not(:nth-child(n + 3)) {
		border-right: 2px solid #C9E7FF;
	}
}

.bd_v2_stats_number {
	color: var(--actionBlue);
	font-family: var(--lexend);
	font-size: 2.447294rem;
	font-weight: 600;
	line-height: 130%; /* 80.6px */
	letter-spacing: -0.024473rem;
	margin-bottom: 0.394725rem;
}

.bd_v2_stats_text {
	color: var(--actionBlue);
	font-size: 0.710505rem;
	font-weight: 500;
	line-height: 150%;
	opacity: 0.85;
}

.open_position_section.bd_v2_section_open_positions {
	padding-top: 3.157799rem;
	padding-bottom: 1.776262rem;
	scroll-margin-top: 3.157799rem;
}

.open_position_section.bd_v2_section_open_positions .bd_v2_eyebrow {
	color: var(--foundationBlue);
}

.open_position_section.bd_v2_section_open_positions .bd_btn_solid {
	background-color: var(--foundationBlue);
}

.open_position_section.bd_v2_section_open_positions .bd_btn_solid:hover {
	background-color: var(--impactOrange);
}

.open_position_section.bd_v2_section_open_positions .vacancy_wrapper:not(:last-child) {
	border-bottom: 1px solid #CCE8FF;
}

.bd_v2_section_perks_benifits {
	border-top: 2px solid #CCE8FF;
	color: var(--foundationBlue);
	width: calc(100% - 2.3687rem);
	margin-inline: auto;
	padding-top: 3.157799rem;
	padding-bottom: 4.263029rem;
}

.bd_v2_section_perks_benifits .bd_v2_eyebrow {
	margin-bottom: 1.578900rem;
}

.bd_v2_pb_col {
	margin-bottom: 1.184175rem;
}

.bd_v2_pb_box {
	border: 1px solid #F3F3F3;
	border-radius: 8px;
	height: 100%;
	padding: 1.578900rem 1.578900rem 1.697317rem 1.184175rem;
}

.bd_v2_pb_box i {
	color: var(--impactOrange);
	font-size: 1.263120rem;
	margin-bottom: 0.631560rem;
}

.bd_v2_pb_box_heading {
	color: var(--foundationBlue);
	font-family: var(--lexend);
	font-size: 0.947340rem;
	font-weight: 600;
	letter-spacing: -0.009473rem;
	margin-bottom: 0.907867rem;
}

.bd_v2_pb_box_content {
	color: var(--foundationBlue);
	font-size: 0.710505rem;
	line-height: 150%;
}


@media (max-width: 767px) {
	.bd_v2_stats_row {
		flex-direction: column;
	}
}


/*  
* 
*  CAREERS V2 END
* 
* */





/*  
* 
*  CONTACT V2 START
* 
* */



.bd_v2_section_contact_hero .bd_v2_hero_heading {
	margin-bottom: 1.578900rem;
	font-weight: 600;
}

.bd_v2_section_contact_hero .bd_wyswig {
	margin-bottom: 2.2640rem;
}


.bd_v2_section_contact_hero .bd_form_card .nf-form-content .list-select-wrap .nf-field-element>div, .bd_v2_section_contact_hero .bd_form_card .nf-form-content input:not([type=button]), .bd_v2_section_contact_hero .bd_form_card .nf-form-content textarea, .bd_v2_section_contact_hero .bd_form_card .nf-form-content select {
	background-color: #EDF7FF;
	border: 1px solid #C1CFDC;
}

.bd_v2_section_contact_hero .bd_form_card .nf-form-content button, .nf-form-content input[type=button], .bd_v2_section_contact_hero .bd_form_card .nf-form-content input[type=submit] {
	color: #fff;
	font-family: var(--lexendExa);
	font-size: 0.7500rem;
	font-weight: var(--bdMedium);
	text-transform: uppercase;
	background-color: var(--impactOrange);
	border-radius: 0.1579rem;
	border-color: var(--impactOrange);
	width: 100%;
	height: 2.3687rem;
	text-align: left;
	padding-inline: 0.7500rem;
	transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_section_the_latest.bd_v2_section_the_latest {
	padding-top: 2.368349rem;
}

.bd_v2_section_the_latest .bd_v2_eyebrow {
	margin-bottom: 1.184175rem;
}





/*  
* 
*  CONTACT V2 END
* 
* */





/*  
* 
*  PRACTICE AREAS V2 START
* 
* */


.bd_v2_hero_impact_eyebrow {
	font-family: var(--lexendExa);
	font-size: 0.710115rem;
	font-weight: var(--bdRegular);
	text-transform: uppercase;
}

.bd_v2_hero_impact_eyebrow span {
	background: #102E50;
	display: inline-block;
	padding-inline: 0.789017rem;
	margin-bottom: 0.710673rem;
}

.bd_v2_impact_row {
	position: relative;
	margin-top: 1.972542rem;
	padding-bottom: 0.236891rem;
}

.bd_v2_impact_row:before {
	content: '';
	position: absolute;
	width: 100%;
	height: calc(100% - .35rem);
	bottom: 0px;
	left: 0px;
	background: #102E50;
	border: 1px solid #586D84;
	border-radius: 8px;
	z-index: 1;
}

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

.bd_v2_impact_stat_number {
	font-family: var(--lexend);
	font-size: 1.499132rem;
	font-weight: 600;
	line-height: 130%;
	letter-spacing: -0.014991rem;
	margin-bottom: 0.394818rem;
}

.bd_v2_impact_stat_description {
	font-size: 0.631214rem;
	line-height: 150%;
	opacity: .85;
	max-width: 12.713287rem;
	margin-inline: auto;
}


.bd_v2_section_our_clients {
	color: var(--foundationBlue);
	padding-top: 3.156068rem;
	padding-bottom: 3.945084rem;
}

.bd_v2_client_logos {
	list-style: none;
	padding: 0px;
	margin: 2.487356rem 0px 0px;
	display: flex;
	flex-wrap: wrap;
	gap: 1.184455rem;
}

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

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

@media (max-width: 767px) {
	.bd_v2_client_logos li {
		flex: 1 0 calc(50% - 1.184455rem);
		max-width: calc(50% - 0.884455rem);
	}
}

.bd_client_logo_img {
	/*     max-width: 70%; */
	width: 7.890169rem;
	max-height: 4.734101rem;
	height: auto;
	object-fit: contain;
	object-position: center;
}

.bd_v2_section_case_studies {
	color: #fff;
	padding-top: 3.156068rem;
}

.bd_v2_section_case_studies .bd_v2_eyebrow {
	margin-bottom: 1.486271rem;
}

.bd_v2_section_case_studies .bd_v2_section_heading {
	font-size: 1.656935rem;
}

.bd_v2_section_case_studies .case_study_slide_title {
	font-size: 1.025722rem;
	line-height: 125%;
	letter-spacing: -0.010257rem;
}

@media (max-width: 767px) {
	.practice_area_page_case_studies_slider.bd_v2_section_case_studies {
		margin-bottom: 0px;
	}

	.bd_v2_section_case_studies .bd_slider_container {
		max-width: calc(100% - 5.125rem);
		margin-inline: auto;
	}

	.bd_v2_section_case_studies .bd_swiper_slider_wrapper {
		width: 100%;
	}
}

.bd_v2_section_area_experts {
	color: var(--foundationBlue);
	padding-top: 3.156068rem;
}

.bd_v2_section_area_experts:before {
	--bdBGColor: #E6F4FF;
	height: calc(100% - 13.739680rem);
}

.bd_v2_section_area_experts .people_title {
	color: var(--warmNeutral);
}

.bd_v2_section_area_experts .bd_v2_eyebrow {
	margin-bottom: 1.565173rem;
}

.bd_v2_section_area_experts .bd_v2_section_heading {
	font-size: 1.656935rem;
	font-weight: 600;
	line-height: 130%;
	letter-spacing: -0.016569rem;
}

.bd_v2_section_area_experts .bd_wyswig {
	margin-bottom: 2.367051rem;
}

.bd_v2_section_area_experts .bd_wyswig p {
	font-size: 0.867919rem;
	font-weight: 400;
	line-height: 150%;
	text-wrap: pretty;
	margin-bottom: 0.789017rem;
	opacity: 1;
}

.bd_v2_section_area_experts .bd_v2_load_btn {
	margin-top: 0.789017rem;
}

.bd_v2_load_btn {
	display: block;
	text-align: center;
	background: #E7E7E7;
	border-radius: 4px;
	color: var(--foundationBlue);
	font-family: var(--lexendExa);
	font-size: 0.670664rem;
	font-weight: 500;
	line-height: 1.972542rem;
	text-transform: uppercase;
	text-decoration: none;
}

.bd_v2_load_btn:hover {
	background: var(--foundationBlue);
	color: #fff;
}


.bd_v2_section_latest_practice_areas {
	border-top: 1px solid #CFD5DC;
	padding-top: 3.156068rem;
}

.bd_v2_section_latest_practice_areas .bd_v2_eyebrow {
	margin-bottom: 1.578034rem;
}

.bd_v2_section_impact_areas_hero .bd_wyswig p {
	font-size: 0.710115rem;
}



@media (min-width: 767px) {
	.bd_v2_section_case_studies .bd_slider_container {
		max-width: calc(50svw + 23.09525rem);
		flex-wrap: nowrap;
		gap: 1.578034rem;
	}

	.bd_v2_section_case_studies .bd_swiper_slider_wrapper {
		width: calc(100% - 5.081932rem);
		flex: 1;
	}
}



.bd_v2_testimonial_content p {
	margin-bottom: 0.587259rem;
}


/*  
* 
*  PRACTICE AREAS V2 END
* 
* */



/*  
* 
*  SERVICE AREAS V2 START
* 
* */


.bd_v2_section_our_services {
	color: var(--foundationBlue);
	background: rgb(230, 244, 255);
	margin-inline: auto;
	padding-top: 3.156068rem;
	padding-bottom: 1.578034rem;
}

@media (min-width: 767px) {
	.bd_v2_section_our_services {
		width: calc(100% - 2.3687rem);
		border-radius: 8px;
	}
}

.bd_v2_section_our_services .bd_v2_eyebrow {
	margin-bottom: 1.578034rem;
}

.bd_v2_service_box_col {
	margin-bottom: 1.578034rem;
}

.bd_v2_service_box {
	border-radius: 8px;
	border: 1px solid var(--trueNeutral);
	background: #fff;
	height: 100%;
	padding: 1.578034rem 1.572542rem 1.972542rem 1.183525rem;
	/* 	padding: 1.578034rem 1.972542rem 1.972542rem 1.183525rem; */
}

.bd_v2_service_box i {
	color: var(--impactOrange);
	font-size: 1.262427rem;
	letter-spacing: -0.012624rem;
	margin-bottom: 0.789017rem;
}

.bd_v2_service_box .bd_v2_box_title {
	color: var(--foundationBlue);
	font-family: var(--lexend);
	font-size: 0.946820rem;
	/*     font-size: 0.867919rem; */
	font-weight: 600;
	line-height: 125%;
	letter-spacing: -0.009468rem;
	margin-bottom: 0.946820rem;
}

.bd_v2_service_box .bd_v2_box_content {
	color: var(--foundationBlue);
	font-size: 0.710115rem;
	line-height: 150%;
	text-wrap: pretty;
}



.bd_v2_section_testimonial {
	color: var(--foundationBlue);
	padding-top: 3.156068rem;
	padding-bottom: 3.945084rem;
}

.bd_v2_section_testimonial .bd_v2_eyebrow {
	margin-bottom: 1.578034rem;
}

.bd_v2_section_testimonial .bd_wyswig p {
	font-size: 0.867919rem;
	font-weight: 400;
	line-height: 150%;
	text-wrap: pretty;
	margin-bottom: 0.591763rem;
}

.bd_v2_testimonial_row {
	margin-top: 1.578034rem;
}

.bd_v2_testimonial_col {
	margin-bottom: 1.578034rem;
}

.bd_v2_testimonial {
	border-left: 1px solid #BFE3FF;
	padding-top: 0.394508rem;
	padding-bottom: 0.789017rem;
	padding-left: 1.183525rem;
	max-width: 19.725422rem;
	margin-inline: auto;
	height: 100%;
}

.bd_v2_testimonial_symbol {
	color: var(--actionBlue);
	font-family: var(--lexendExa);
	font-size: 1.578034rem;
	font-weight: 400;
	line-height: 125%;
	text-transform: uppercase;
}

.bd_v2_testimonial_content {
	color: var(--actionBlue);
	font-size: 0.789017rem;
	font-weight: 500;
	line-height: 160%;
	letter-spacing: 0.007890rem;
}

.bd_v2_ps_img_section {
	margin-inline: auto;
	display: block;
	width: 100%;
}

@media (min-width: 767px) {
	.people_content {
		min-height: 6.316388rem;
	}

	.bd_v2_ps_img_section {
		width: calc(100% - 2.3687rem);
		margin-top: 0.592087rem;
		border-radius: 0px 0px 8px 8px;
	}
}



/*  
* 
*  SERVICE AREAS V2 END
* 
* */


@media(max-width: 767px) {
	.bd_br_desktop {
		display: none;
	}
}


@media (max-width: 767px) {
	.people_modal .btn-close {
		font-size: .7rem !important;
	}
}

@media (max-width: 767px) {
	.bd_v2_section_hero, .bd_v2_section_history, .bd_v2_section_life_at_fention {
		width: 100%;
		border-radius: 0px;
	}

	.bd_v2_section_life_at_fention {
		margin-top: 0px;
	}
}







/*  
* 
*  SINGLE CASE STUDY V2 START
* 
* */



.bd_v2_css_section {
	margin-top: var(--margin-top, 1.5791rem);
	margin-bottom: var(--margin-bottom, 0px);
	padding-top: var(--padding-top, 0px);
	padding-bottom: var(--padding-bottom, 0px);
}



.bd_css_v2_section_content_with_list, .bd_v2_section_content {
	color: var(--foundationBlue);
	padding-top: 1.5791rem;
	padding-bottom: 0.5791rem;
}

.bd_css_v2_section_content_with_list .bd_v2_eyebrow {
	color: var(--actionBlue);
	font-weight: 500;
	margin-bottom: 1.289448rem;
}

.bd_css_v2_section_content_with_list .bd_v2_section_heading {
	font-size: 2.131514rem;
	font-weight: 600;
	line-height: 140%;
	letter-spacing: -0.021315rem;
	margin-bottom: 1.578248rem;
}

.bd_css_v2_section_content_with_list .bd_wyswig p {
	font-size: 0.868395rem;
	font-weight: 500;
	line-height: 160%;
}

.bd_css_v2_section_content_with_list .bd_v2_content_list_heading {
	color: var(--actionBlue);
	font-family: var(--lexendExa);
	font-size: 0.710505rem;
	font-weight: var(--bdRegular);
	text-transform: uppercase;
	margin-bottom: 0.697360rem;
}

.bd_css_v2_section_content_with_list .bd_v2_content_list {
	list-style: none;
	padding: 0px;
	margin-bottom: 1rem;
}

.bd_css_v2_section_content_with_list .bd_v2_content_list li {
	color: #018cfed9;
	font-size: 0.710505rem;
	font-weight: 500;
	line-height: 150%;
	border-bottom: 2px solid #BFE3FF;
	padding-top: 0.552615rem;
	padding-bottom: 0.276307rem;
}

.bd_css_v2_section_content_with_list .bd_v2_border_col {
	position: relative;
}

@media (min-width: 767px) {
	.bd_css_v2_section_content_with_list .bd_v2_border_col:before {
		content: '';
		position: absolute;
		top: 0px;
		left: -1.184175rem;
		width: 2px;
		height: calc(100% - 1rem);
		background: #BFE3FF;
	}
}

.bd_v2_section_one_col_image img, .bd_v2_section_two_col_image img, .bd_v2_section_three_col_image img {
	border-radius: 8px;
	width: 100%;
	height: 100%;
	object-fit: cover;
}


.bd_v2_section_content .bd_v2_eyebrow {
	color: var(--actionBlue);
	margin-bottom: 1.289448rem;
}

.bd_v2_section_content .bd_v2_section_heading {
	font-size: 1.578900rem;
}

.bd_v2_section_content .bd_wyswig p {
	font-size: 0.947340rem;
	font-weight: 400;
	line-height: 160%;
}


.bd_v2_parallax_item {
	height: 23.288769rem;
}


.bd_v2_section_content .bd_wyswig p a {
	font-weight: 600;
}

.bd_v2_section_hero_case_study {
	background: #f1f1f1;
}

.bd_v2_image_hero_case_study {
	width: 100%;
	height: 23.288769rem;
	object-fit: cover;
	object-position: center;
}


/*  
* 
*  SINGLE CASE STUDY V2 END
* 
* */


.bd_v2_section_content .bd_wyswig ul {
	list-style: none;
	max-width: 38.8867rem;
	padding-left: 1.1843rem;
	margin-bottom: 1.1843rem;
}
.bd_v2_section_content .bd_wyswig ul li {
	padding-left: 1.3422rem;
	font-weight: var(--bdRegular) !important;
	font-size: 0.8685rem;
	line-height: 1.5159rem;
	color: rgb(16 46 80 / 85%);
	position: relative;
}
.bd_v2_section_content .bd_wyswig ul li:before {
	content: '\f0da';
	font-family: "Font Awesome 6 Pro";
	font-weight: 900;
	font-size: 1.1054rem;
	letter-spacing: 0.06em;
	line-height: 1.5159rem;
	color: var(--impactOrange);
	position: absolute;
	top: 0px;
	left: 0px;
}


.bd_v2_section_impact_assesment {
	margin-top: 3.157799rem;	
}

.bd_v2_row_ia {
	padding-top: 1.184175rem;
	padding-bottom: 1.973624rem;
}

.bd_v2_section_impact_assesment .bd_wyswig p {
	font-size: 0.868395rem;
	font-weight: 500;
	line-height: 150%;
	margin-bottom: 0.605113rem;
}

.bd_v2_section_impact_assesment .bd_wyswig ul {
	list-style: none;
	max-width: 38.8867rem;
	padding-left: 0.592087rem;
	margin-bottom: 1.1843rem;
}

.bd_v2_section_impact_assesment .bd_wyswig li {
	padding-left: 1.184175rem;
	font-weight: 600;
	font-size: 0.789450rem;
	line-height: 150%;
	color: var(--foundationBlue);
	text-wrap: pretty;
	position: relative;
	margin-bottom:  0.789450rem;
}

.bd_v2_section_impact_assesment .bd_wyswig ul li:before {
	content: '\f0da';
	font-family: "Font Awesome 6 Pro";
	font-weight: 900;
	font-size: 0.789450rem;
	letter-spacing: 0.06em;
	line-height: 1.5159rem;
	color: var(--impactOrange);
	position: absolute;
	top: 0px;
	left: 0px;
}






/*  
* 
*  ADVERTISING V2 START
* 
* */


.bd_v2_section_services {
	background: #E6F4FF;
	border-radius: 8px;
	color: var(--foundationBlue);
	padding: 3.157799rem 0px;
}

.bd_v2_section_services .bd_v2_eyebrow {
	margin-bottom: 1.486810rem;
}

.bd_v2_wrapper_services {
	display: flex;
	gap: 0.789450rem;
	flex-wrap: wrap;
}

.bd_v2_box_service {
	flex: 1; /* Makes all boxes equal width */
	min-width: 0; /* Prevents flex items from overflowing */
}

/* Mobile: 1 per row */
@media (max-width: 767px) {
	.bd_v2_box_service {
		flex: 1 1 100%;
	}
}

/* Tablet: 2 per row */
@media (min-width: 768px) and (max-width: 1023px) {
	.bd_v2_box_service {
		flex: 1 1 calc(50% - 10px);
	}
}

/* Desktop: 3+ per row */
@media (min-width: 1024px) {
	.bd_v2_wrapper_services {
		flex-wrap: nowrap; /* Optional: allows wrapping on smaller screens */
	}

	.bd_v2_box_service {
		flex: 1 1 11.841747rem;
	}
}


.bd_v2_header_box_service {
	background: var(--foundationBlue);
	color: #fff;
	font-family: var(--lexend);
	font-size: 0.710505rem;
	font-weight: 600;
	letter-spacing: -0.007105rem;
	text-transform: capitalize;
	padding: 0.789450rem 0.710505rem;
}

.bd_v2_content_box_service {
	background: #fff;
	padding: 0.789450rem 0.828922rem;
	height: calc(100% - 2.643473rem);
}

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

.bd_v2_content_box_service ul li {
	color: var(--foundationBlue);
	font-size: 0.631560rem;
	font-weight: 600;
	line-height: 130%; 
	text-transform: capitalize;
	margin-bottom: 0.592087rem;
}


.bd_v2_wrapper_services .bd_v2_box_service .bd_v2_header_box_service {
	border-radius: 8px 8px 0px 0px;
}

.bd_v2_wrapper_services .bd_v2_box_service .bd_v2_content_box_service {
	border-radius: 0px 0px 8px 8px;
	border: 1px solid var(--trueNeutral);
	border-top: none;
}

@media (min-width: 1024px) {
	.bd_v2_wrapper_services .bd_v2_box_service .bd_v2_header_box_service {
		border-radius: 0px;
	}

	.bd_v2_wrapper_services .bd_v2_box_service .bd_v2_content_box_service {
		border-radius: 0px;
	}

	.bd_v2_wrapper_services .bd_v2_box_service:first-of-type .bd_v2_header_box_service {
		border-radius: 8px 0px 0px 0px;
	}

	.bd_v2_wrapper_services .bd_v2_box_service:first-of-type .bd_v2_content_box_service {
		border-radius: 0px 0px 0px 8px;
	}

	.bd_v2_wrapper_services .bd_v2_box_service:last-of-type .bd_v2_header_box_service {
		border-radius: 0px 8px 0px 0px;
	}

	.bd_v2_wrapper_services .bd_v2_box_service:last-of-type .bd_v2_content_box_service {
		border-radius: 0px 0px 8px 0px;
	}
}



.bd_v2_our_expertise {
	color: #fff;
	background: var(--foundationBlue);
	border-radius: 8px;
	padding: 3.158547rem 0px 3.315689rem;
	margin-top: 1.578900rem;
}

.bd_v2_our_expertise .bd_v2_eyebrow {
	margin-bottom: 1.289448rem;
}

.bd_v2_hc {
	border: 1px solid #fff;
	border-radius: 8px;
	overflow: hidden;
}

/* HORIZONTAL ACCORDION START */

.bd_v2_table {
	display: flex;
	display: -webkit-flex;
	width: 100%;
	height: 12.710142rem;
}

.bd_v2_table__cell {
	position: relative;
	display: flex;
	display: -webkit-flex;
	flex: 1;
	-webkit-flex: 1;
	/* 	align-items: center;
	-webkit-align-items: center;
	justify-content: center;
	-webkit-justify-content: center; */
	transition: flex-grow 500ms cubic-bezier(0.4, 0, 0.2, 1);
	-webkit-transition: -webkit-flex-grow 500ms cubic-bezier(0.4, 0, 0.2, 1);
	cursor: pointer;
	min-width: 3.947249rem;
	background-color: var(--bgColor);
}

.bd_v2_table__cell:before {
	content: '';
	position: absolute;
	top: 1.184175rem;
	right: 1.184175rem;
	width: 1.578900rem;
	height: 1.578900rem;
	border-radius: 50%;
	background: var(--indicator);
}

.bd_v2_table__cell.bd_v2_active {
	flex-grow: 3;
	-webkit-flex-grow: 3;
	cursor: inherit;
}

@media (min-width: 767px) {
	.bd_v2_table__cell:not(.bd_v2_active) {
		flex: none;
		width: 3.947249rem;
	}

	/* 	.bd_v2_hc .bd_v2_table .bd_v2_table__cell:first-child {
	border-radius: 8px 0px 0px 8px;
}

	.bd_v2_hc .bd_v2_table .bd_v2_table__cell:last-child {
	border-radius: 0px 8px 8px 0px;
} */
}

.bd_v2_table__cell .bd_wyswig {
	opacity: 0;
	transition: opacity 300ms cubic-bezier(0.4, 0, 0.2, 1);
	transition-delay: 0;
	color: white;
	text-align: left;
	padding: 1.578900rem 1.105230rem;
	max-width: 90%;
	overflow-y: auto;
}

.bd_v2_table__cell.bd_v2_active .bd_wyswig {
	opacity: 1;
	transition-delay: 300ms;
}

.bd_v2_table__cell .bd_wyswig h2 {
	color: #fff;
	font-family: var(--lexend);
	font-size: 1.105230rem;
	font-weight: 600;
	letter-spacing: -0.011052rem;
	margin-bottom: 1.210503rem;
}

.bd_v2_table__cell .bd_wyswig ul {
	list-style: none;
	/* 	max-width: 23.683494rem; */
	padding-left: 0.592087rem;
	margin-bottom: 1.1843rem;
}

.bd_v2_table__cell .bd_wyswig li {
	padding-left: 1.184175rem;
	font-weight: 400;
	font-size: 0.868395rem;
	line-height: 150%;
	color: #fff;
	text-wrap: pretty;
	position: relative;
	margin-bottom: 0.592087rem;
}

.bd_v2_table__cell .bd_wyswig ul li:before {
	content: '\f0da';
	font-family: "Font Awesome 6 Pro";
	font-weight: 900;
	font-size: 0.789450rem;
	letter-spacing: 0.06em;
	line-height: 1.5159rem;
	color: var(--actionBlue);
	position: absolute;
	top: 0px;
	left: 0px;
}


.bd_v2_table__cell_title {
	font-family: var(--lexend);
	font-size: 0.710505rem;
	font-weight: 600;
	letter-spacing: -0.007105rem;
	text-transform: uppercase;
	padding: 0.789450rem 1.210505rem;
	cursor: pointer;
	opacity: 1;
	transition: 500ms cubic-bezier(0.4, 0, 0.2, 1);
}

.bd_v2_active .bd_v2_table__cell_title {
	opacity: 0;
	transition: 500ms cubic-bezier(0.4, 0, 0.2, 1);
}

.bd_v2_table__cell:not(.bd_v2_active):hover:before {
	opacity: .50;
}

@media (min-width: 767px) {
	.bd_v2_table__cell_title {
		position: absolute;
		height: 3.553366rem;
		width: 12.710142rem;
		display: flex;
		align-items: center;
		transform: rotate(-90deg);
		transform-origin: top right;
		top: 0px;
		left: calc(100% - 16.310142rem);
	}
}

/* RESPONSIVE STYLES */
@media screen and (max-width: 767px) {

	.bd_v2_table__cell:before {
		top: .85rem;
	}

	.bd_v2_table {
		flex-direction: column !important;
		-webkit-flex-direction: column !important;
		height: 80vh;
		max-height: 25.818644rem; /* Change if content is added */
	}

	.bd_v2_table__cell {
		min-height: 3.158547rem;
		min-width: auto;
		flex-direction: column;
		-webkit-flex-direction: column;
	}

	.bd_v2_table__cell div {
		padding: 12px;
		max-width: 95%;
	}

	/* 	.bd_v2_table__cell h2 {
	font-size: 20px;
	margin-bottom: 10px;
}

	.bd_v2_table__cell li {
	font-size: 13px;
	margin-bottom: 5px;
}

	.bd_v2_table__cell ul {
	padding-left: 15px;
} */

	.bd_v2_table__cell_title {
		position: static;
		padding-top: 1rem;
		padding-inline: 1.078900rem;
		font-weight: 500;
		font-size: 0.810673rem;
		line-height: 150%;
		color: #ffffffcc;
		cursor: pointer;
	}


	.bd_v2_active .bd_v2_table__cell_title {
		opacity: 0;
		transition: 500ms cubic-bezier(0.4, 0, 0.2, 1);
		height: 0px;
		overflow: hidden;
		padding: 0px;
		transform-origin: top center;
	}
}

@media screen and (max-width: 480px) {

	.bd_v2_table {
		height: 85vh;
		/* max-height: 23.818644rem; */ /* Change if content is added */
	}

	.bd_v2_table__cell {
		min-height: 70px;
	}

	.bd_v2_table__cell:not(.bd_v2_active) {
		flex: none;
		height: 3.947249rem;
	}

	.bd_v2_table__cell:before {
		top: 1.484175rem;
	}

	.bd_v2_table__cell .bd_wyswig {
		padding: 10px 20px 10px 10px;
	}

}


/* HORIZONTAL ACCORDION END */



/*  
* 
*  ADVERTISING V2 END
* 
* */






.people_list {
	gap: 1.579274rem 0.908rem ;
	margin-bottom: 1.5791rem;
}


.people_item {
	margin-bottom: 0px;
}





.bd_seo_heading_h2 {
	font-size: 0.710115rem;
	font-weight: var(--bdBold);
	line-height: 150%;
	text-wrap: pretty;
	margin-bottom: 0.591763rem;
}

.bd_seo_heading_h2_2 {
	font-size: 0.867919rem;
	font-weight: var(--bdBold);
	line-height: 150%;
	text-wrap: pretty;
	margin-bottom: 0.591763rem;
}
/* About Section */
.bd_v2_section_commitment {
	color: var(--foundationBlue);
	padding-bottom: 3.274050rem;
	margin-bottom: 2.368349rem;
}
.bd_v2_section_commitment {
	border-radius: 8px;
	border: 2px solid rgba(16, 46, 80, 0.20);
	background: var(--White, #FFF);
	width: calc(100% - 2.3687rem);
	margin-inline: auto;
}
h3.bd_v2_eyebrow {
	position: relative;
	margin-top: -0.592087rem;
	z-index: 2;
}
h3.bd_v2_eyebrow span {
	background-color: #fff;
	margin-left: -0.789450rem;
	margin-right: -0.789450rem;
	padding: 0.394725rem 0.789450rem;
}
.bd_v2_section_commitment .bd_wyswig ul {
	list-style: none;
	max-width: 38.8867rem;
	padding-left: 0.592087rem;
	margin-bottom: 1.1843rem;
}
.bd_v2_section_commitment .bd_wyswig li {
	padding-left: 1.184175rem;
	font-weight: 600;
	font-size: 0.789450rem;
	line-height: 150%;
	color: var(--foundationBlue);
	text-wrap: pretty;
	position: relative;
	margin-bottom:  0.789450rem;
}
.bd_v2_section_commitment .bd_wyswig li a {
	opacity: 0.9;
}
.bd_v2_section_commitment .bd_wyswig li a:hover {
	color: var(--impactOrange);
	opacity: 0.9;
	text-decoration: underline;
}
.bd_v2_section_commitment .bd_wyswig ul li:before {
	content: '\f0da';
	font-family: "Font Awesome 6 Pro";
	font-weight: 900;
	font-size: 0.789450rem;
	letter-spacing: 0.06em;
	line-height: 1.5159rem;
	color: var(--impactOrange);
	position: absolute;
	top: 0px;
	left: 0px;
}

.bd_v2_section_commitment .bd_v2_eyebrow {
	margin-bottom: 2.368349rem;
}

.bd_v2_section_commitment .bd_wyswig p {
	max-width: 37.104140rem;
	font-size: 0.789450rem;
	letter-spacing: 0.14px;
}
.bd_v2_section_commitment .bd_wyswig p {
	font-weight: 400;
	line-height: 150%;
	text-wrap: pretty;
	margin-bottom: 0.591763rem;
}
.bd_v2_section_commitment .bd_wyswig p a {
	color: var(--impactOrange);
	font-weight: bold;
	text-decoration: none;
}
.bd_v2_section_commitment .bd_wyswig p a:hover {
	color: var(--impactOrange);
	opacity: 0.9;
	text-decoration: underline;
}


.bd_form_wrapper {}

.bd_form_wrapper .gform_heading {}

.bd_form_wrapper .gform_description,
.bd_form_wrapper .gform_validation_errors,
.bd_form_wrapper .gform_heading .gform_required_legend {
	display: none !important;
}

.bd_form_wrapper .gform_heading .gform_title {
    margin-top: 0;
    font-weight: var(--bdBold) !important;
    font-family: var(--lexend) !important;
    font-size: 1.893641rem !important;
    line-height: 130% !important;
    letter-spacing: -0.018936rem !important;
    margin-bottom: 0.789450rem !important;
    color: var(--foundationBlue) !important;
}

.bd_form_wrapper .bd_form {}

.bd_form_wrapper .bd_form .gform_body .gform_fields {
    row-gap: 0.789450rem !important;
    column-gap: 0.394725rem !important;
}

.bd_form_wrapper .bd_form .gform_body label.gfield_label {
    color: var(--foundationBlue) !important;
    font-size: 0.6317rem !important;
    line-height: 150%;
    font-weight: var(--bdMedium) !important;
    margin-bottom: 0.236835rem !important;
}

.bd_form_wrapper .bd_form .gform_body .gfield input:not([type="submit"], [type="button"], [type="reset"], [type="radio"]) {
    width: 100% !important;
    height: 1.973624rem !important;
    border-radius: 2px;
    padding-inline: .5rem;
    background-color: #EDF7FF !important;
    border: 1px solid #C1CFDC !important;
    color: var(--foundationBlue) !important;
    font-size: 0.6317rem !important;
    line-height: 150%;
    font-weight: var(--bdRegular) !important;
	box-shadow: none !important;
}

.bd_form_wrapper .bd_form .gform_body label.gfield_label span.gfield_required {
    color: #e80000;
    font-size: 0.6317rem !important;
}

.bd_form_wrapper .bd_form .gform_body .gfield select {
    width: 100% !important;
    height: 1.973624rem !important;
    border-radius: 2px;
    padding-inline: .5rem;
    background-color: #EDF7FF !important;
    border: 1px solid #C1CFDC !important;
    color: var(--foundationBlue) !important;
    font-size: 0.6317rem !important;
    line-height: 1.973624rem !important;
    font-weight: var(--bdRegular) !important;
	box-shadow: none !important;
}

.bd_form_wrapper .bd_form .gform_body .gfield textarea {
    min-block-size: 3.947249rem;
    width: 100% !important;
    height: 1.973624rem !important;
    border-radius: 2px;
    padding: .5rem !important;
    background-color: #EDF7FF !important;
    border: 1px solid #C1CFDC !important;
    color: var(--foundationBlue) !important;
    font-size: 0.6317rem !important;
    line-height: 140% !important;
    font-weight: var(--bdRegular) !important;
	box-shadow: none !important;
}

.bd_form_wrapper .bd_form .gform_body .gfield select:focus,
.bd_form_wrapper .bd_form .gform_body .gfield textarea:focus,
.bd_form_wrapper .bd_form .gform_body .gfield input:not([type="submit"], [type="button"], [type="reset"], [type="radio"]):focus {
    box-shadow: none !important;
    outline: 0 !important;
}

.bd_form_wrapper .bd_form .gform_body .gfield .ginput_container_textarea .ginput_counter {
    display: none !important;
}

.bd_form_wrapper .bd_form .gform_body .gform_fields .gfield_validation_message {
    color: #e80000 !important;
    font-size: 0.473670rem !important;
    font-weight: var(--bdMedium) !important;
    margin-top: 0.197362rem !important;
}

.bd_lp_form_card .bd_form_wrapper .bd_form .gform_body .gfield select,
.bd_lp_form_card .bd_form_wrapper .bd_form .gform_body .gfield textarea,
.bd_lp_form_card .bd_form_wrapper .bd_form .gform_body .gfield input:not([type="submit"], [type="button"], [type="reset"], [type="radio"]) {
    border: 1px solid var(--trueNeutral) !important;
    background-color: var(--warmNeutral) !important;
}

.bd_form_wrapper .bd_form .gform_footer {
    margin: 0.986812rem 0 !important;
}

.bd_form_wrapper .bd_form .gform_footer input[type="submit"], 
.bd_form_wrapper .bd_form .gform_footer input[type="submit"]:focus {
    color: #fff !important;
    font-family: var(--lexendExa) !important;
    font-size: 0.7500rem !important;
    font-weight: var(--bdMedium) !important;
    text-transform: uppercase !important;
    background-color: var(--impactOrange) !important;
    border-radius: 0.1579rem !important;
    border-color: var(--impactOrange) !important;
    width: 100% !important;
    height: 2.3687rem !important;
    text-align: left !important;
    padding-inline: 0.7500rem !important;
    transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1) !important;
    background-image: url(/wp-content/uploads/2023/08/white-icon.svg);
    background-repeat: no-repeat;
    background-size: 1.184175rem;
    background-position: right 0.7500rem center;
	box-shadow: none !important;
    outline: 0 !important;
}

.bd_form_wrapper .bd_form .gform_footer input[type="submit"]:hover {
	border-color: var(--foundationBlue) !important;
    background-color: var(--foundationBlue) !important;
}

.bd_form .gform_confirmation_message {
    font-size: 0.9474rem !important;
    line-height: 150% !important;
    margin-bottom: 0.6055rem !important;
    color: var(--foundationBlue) !important;
}









/* 
 * 	 VIDEO HIGHLIGHT PAGE START
 * */


.bd_section_video_highlights_hero .bd_v2_hero_img_1, .bd_section_video_highlights_hero .bd_v2_hero_img_2 {
	width: 14.720621rem;
}

.bd_section_featured_video {
	color: var(--foundationBlue);
	background: #E6F4FF;
	margin-inline: auto;
	padding-top: 3.719306rem;
	padding-bottom: 2.153282rem;
}

@media (min-width: 768px) {
	.bd_section_featured_video {
		border-radius: 8px;
		width: calc(100% - 2.3687rem);
		margin-top: 1.578900rem;
	}
}

.bd_section_featured_video .bd_v2_eyebrow {
	margin-bottom: 0.771267rem;
}

.bd_section_featured_video .bd_v2_section_heading {
	font-size: 1.644325rem;
	font-weight: 600;
}

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

.bd_section_featured_video .bd_wyswig p {
	font-size: 0.783012rem;
	font-weight: 400;
	line-height: 150%;
}

.bd_section_featured_video .bd_video_thumb_wrapper {
	display: block;
}

@media (min-width: 768px) {
	.bd_section_featured_video .bd_video_thumb_wrapper {
		margin-top: 0.783012rem;
	}
}

.bd_video_thumb_wrapper {
	position: relative;
}

.bd_video_thumb_wrapper:before {
	border-radius: 2px;
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	background: #000;
	opacity: .2;
	z-index: 2;
}

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

.bd_video_thumb_wrapper svg {
	width: 1.879228rem;
	height: 1.879228rem;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 2;
}

.bd_video_thumb_wrapper svg path {
	fill: #fff;
}

.bd_section_highlight_videos {
	padding-top: 3.132047rem;
}

.bd_col_highlight_card {
	margin-bottom: 1.370271rem;
}

.bd_highlight_card {
	display: block;
	text-decoration: none;
}

@media (min-width: 768px) {
	.row .bd_col_highlight_card:nth-child(even) .bd_highlight_card, .bd_section_featured_video .bd_video_thumb_wrapper {
		margin-left: auto;
	}

	.bd_highlight_card, .bd_section_featured_video .bd_video_thumb_wrapper {
		max-width: 21.728577rem;
	}
}

.bd_highlight_card .bd_video_thumb_wrapper {
	aspect-ratio: 1 / .5767;
	display: block;
	margin-bottom: 1.213668rem;
}

.bd_highlight_card_title {
	font-family: var(--lexend);
	font-size: 0.861313rem;
	font-weight: 500;
	line-height: 130%;
	letter-spacing: -0.008613rem;
	margin-bottom: 0.783012rem;
}

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

.bd_highlight_card_content .bd_wyswig p {
	font-size: 0.783012rem;
	font-weight: 400;
	line-height: 150%;
	text-wrap: pretty;
}

.bd_section_password_protect {
	border-top: 1px solid #CCE8FF;
	padding-top: 4.157799rem;
	padding-bottom: 4.776262rem;
	margin-inline: auto;
}

.bd_section_password_protect .password-error {
    font-size: 0.567919rem;
}

@media (min-width: 767px) {
	.bd_section_password_protect {
		width: calc(100% - 2.3687rem);
	}
}

.bd_section_password_protect p {
	color: var(--foundationBlue);
	font-size: 0.867919rem;
	font-weight: 400;
	line-height: 150%;
	text-wrap: pretty;
	margin-bottom: 0.591763rem;
}

.bd_section_password_protect label {
	color: var(--foundationBlue) !important;
	font-size: 0.6317rem !important;
	line-height: 150%;
	font-weight: var(--bdMedium) !important;
	margin-bottom: 0.236835rem !important;
}

.bd_password_form {
	display: flex;
	max-width: 15.1993rem;
	gap: 0px;
}

.bd_password_form input[type=password] {
	background-color: #EDF7FF;
	color: var(--foundationBlue);
	font-size: 0.626409rem;
	padding: 0px 0.5922rem;
	height: 1.9739rem;
	min-height: inherit;
	box-shadow: none;
	border: 1px solid #C1CFDC;
	border-right: none;
	border-radius: 4px 0 0 4px;
	flex-grow: 1;
}

.bd_password_form input[type=password]:focus {
	outline: none;
}

.bd_password_form input[type="submit"] {
	background-color: var(--impactOrange);
	color: #fff;
	font-family: var(--lexendExa);
	font-size: 0.5922rem;
	font-weight: var(--bdRegular);
	line-height: 1.4212rem;
	height: 1.9739rem;
	text-transform: uppercase;
	padding: 0px 0.5922rem;
	box-shadow: none;
	border: 1px solid var(--impactOrange);
	border-radius: 0 4px 4px 0;
	border-left: 0px;
}

@media (hover:hover) {
	.bd_password_form input[type="submit"]:hover {
		background-color: var(--foundationBlue);
		border-color: var(--foundationBlue);
	}

	.bd_section_featured_video .bd_video_thumb_wrapper:hover svg path, .bd_highlight_card:hover .bd_video_thumb_wrapper svg path {
		fill: var(--impactOrange);
	}
}

@media (max-width: 767px) {
	.bd_password_form input[type=password] {
		width: 100%;
		height: 3.125rem;
		border-radius: 4px;
		margin-bottom: 0.625rem;
		border: 1px solid #C1CFDC;
		font-size: 0.875rem !important;
		line-height: 3.125rem;
	}

	.bd_password_form {
		flex-direction: column;
		max-width: inherit;
	}

	.bd_password_form input[type="submit"] {
		width: 100%;
		height: 3.125rem;
		border-radius: 4px;
		border: 1px solid var(--impactOrange);
		font-size: 0.875rem;
	}

	.bd_highlight_card_title {
		font-size: 1rem;
		line-height: 1.625rem;
	}
}





/* 
 * 	 VIDEO HIGHLIGHT PAGE END
 * */