@media (max-width: 1120px) {
	.bd_slider_container {
		max-width: calc(50vw + 22.4845rem);
		overflow-x: hidden;
	}
}

@media (max-width: 1110px) {
	.main_nav > li:not(:last-child) {
		margin-right: 0.7228rem;
	}
}

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

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

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

	.bd_case_studies_slider_section .section_title {
		font-size: 1.8850rem;
		line-height: 2.8799rem;
	}

	.bd_btn_solid,
	.bd_btn_outline {
		min-width: 100%;
	}

	.bd_case_studies_swiper {
		width: 1.3090rem;
		height: 1.3090rem;
	}

	.case_study_slide_title, .case_study_title {
		font-size: 1.1519rem;
		line-height: 1.5708rem;
	}

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

	.what_we_do_content {
		max-width: 47.6905rem;
		margin-bottom: 1.0472rem;
	}

	.about_section h3, 
	.history_section h3,
	.culture_section h3,
	.what_we_do_content h2,
	.our_people_section h2,
	.practice_area_section h2 {
		font-size: 1.8850rem;
		line-height: 2.8799rem;
		margin-bottom: 1.0472rem;
	}

	.what_we_do_content p {
		max-width: inherit;
		margin-bottom: 0.7854rem;
	}

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

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

	.practice_area_links_list li a {
		font-size: 1.1519rem !important;
		line-height: 3.6654rem;
	}

	.what_we_do_section {
		padding-bottom: 3.1417rem;
	}

	.what_we_do_section .col-lg-5 {
		background-color: #102e50;
	}

	.practice_area_links_wrapper {
		/*        margin-top: 2.6181rem;*/
		margin-top: 1.4661rem;
		max-width: 47.6905rem;
		margin-inline: auto;
	}

	.our_people_section {
		padding-top: 0;
	}

	.photo_grid {
		position: relative;
		top: 0;
		left: 0;
		display: block;
		width: calc(100% - 1.0472rem);
		width: 100%;
		height: 21.8876rem;
		margin: 0 auto 2.0945rem;
	}

	.photo_grid ul {
		gap: 0.5236rem;
	}

	.photo_grid ul li {
		width: 5.0844rem;
		height: 5.0844rem;
	}

	/* .photo_grid ul {
	display: inline-block;
}

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

	.photo_grid ul li:not(:last-child) {
	margin-right: 0.5236rem;
}

	.photo_grid ul li:nth-chil(9n) {
	margin-right: 0;
} */

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

	.our_people_section p {
		max-width: inherit;
	}

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

	.hero_1 h1 {
		font-size: 3.4559rem;
		line-height: 4.0843rem;
	}

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

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

	.hero_1,
	.hero_2 {
		padding-bottom: 18.75rem;
	}

	.hero_featured_image_2:after, 
	.hero_featured_image_about:after,
	.hero_featured_image_people:after {
		right: 21.8%;
		bottom: 0.7854rem;
		width: 28.7995rem;
		border-radius: 0.31583rem;
		box-shadow: 15px 15px 0px 0px var(--actionBlue);
		-webkit-box-shadow: 15px 15px 0px 0px var(--actionBlue);
	}

	.about_section {
		padding-top: 2.8799rem;
		padding-bottom: 2.8799rem;
	}

	.about_section .eyebrow, 
	.history_section .eyebrow,
	.hero_4 .eyebrow.primary_eyebrow,
	.hero_2 .eyebrow.primary_eyebrow {
		margin-bottom: 1.0472rem;
	}

	.bd_history_swiper_nav_wrapper {
		padding-left: 0;
	}

	.bd_history_slide {
		/* width: 16.7561rem; */
	}

	.history_slider_section {
		padding-bottom: 3.1417rem;
	}

	.hero_2 h1 {
		font-size: 1.8850rem;
		line-height: 2.8799rem;
		margin-bottom: 1.0472rem;
	}

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

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

	.practice_area_section p {
		max-width: inherit;
	}

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

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

	.practice_area_section {
		padding-bottom: 10.4725rem;
	}

	.service_area_section {
		margin-top: -8.3780rem;
	}

	.service_box {
		margin-bottom: 1.5708rem;
	}

	.page-template-t-work .bd_case_studies_slider_section {
		margin-top: 1.6232rem;
	}

	.hero_featured_image_people {
		padding-bottom: 23.0396rem;
	}

	.hero_2.hero_2_1 p {
		max-width: 100%;
	}

	.people_section {
		padding-top: 2.0945rem;
	}

	.people_list {}

	.people_item {
		margin-bottom: 1.0472rem;
		width: 14.7794rem;
	}

	.people_image {
		height: 13.0907rem;
	}

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

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

	.news_posts_wrapper {
		padding-bottom: 3.4035rem;
	}

	.page-template-t-contact .hero_2 {
		padding-bottom: 3.9478rem;
	}

	.bd_form_card {
		max-width: 23.5632rem;
		margin-right: auto;
		margin-top: 2.0947rem;
		min-height: auto !important;
	}

	.featured_image_practice_area {
		padding-bottom: 27.2286rem;
	}

	.featured_image_practice_area:after {
		right: 21.8%;
		top: auto;
		bottom: 12.0434rem;
		width: 28.7995rem;
		border-radius: 0.31583rem;
		box-shadow: 15px 15px 0px 0px var(--impactOrange);
		-webkit-box-shadow: 15px 15px 0px 0px var(--impactOrange);
	}

	.featured_image_practice_area_2 {
		top: auto;
		right: 20.2%;
		bottom: 0.7854rem;
		width: 27.3334rem;
		border-radius: 0.31583rem;
		box-shadow: 15px 15px 0px 0px var(--actionBlue);
		-webkit-box-shadow: 15px 15px 0px 0px var(--actionBlue);
	}

	.career_hero {
		padding-bottom: 3.1417rem;
	}

	.hero_featured_image_career {
		max-width: 20.4215rem;
		min-height: 19.3742rem;
		margin-inline: auto;
	}

	.hero_featured_image_career:before {
		left: 0;
	}

	.hero_featured_image_career:after {
		bottom: 1.0472rem;
	}

	.benefits_wrapper {
		margin-top: 1.3090rem;
	}

	.open_position_section .eyebrow {
		margin-bottom: 0;
	}

	.culture_section {
		padding-bottom: 25.6578rem;
	}

	.culture_section:after {
		right: 21.8%;
		top: auto;
		bottom: 0.7854rem;
		width: 28.7995rem;
		border-radius: 0.31583rem;
		box-shadow: 15px 15px 0px 0px var(--actionBlue);
		-webkit-box-shadow: 15px 15px 0px 0px var(--actionBlue);
	}

	.hero_case_studies {
		padding-bottom: 9.8703rem;
	}

	.case_studies_section {
		margin-top: -6.8071rem;
		padding-bottom: 3.1417rem;
	}

	.landing_hero {
		padding-bottom: 3.9478rem;
	}

	.single-landing-page .bd_form_card {
		margin-top: 1.3090rem;
	}

	.hero_dei {
		padding-top: 0;
		padding-bottom: 2.0945rem;
	}



	.photo_grid_2 {
		position: relative;
		top: 0;
		left: 0;
		display: block;
		width: 100%;
		height: 21.8876rem;
		margin: 0 auto 2.0945rem;
	}

	.photo_grid_2 ul {
		gap: 0.5236rem;
	}

	.photo_grid_2 ul li {
		width: 5.0844rem;
		height: 5.0844rem;
	}

	.hero_4 {
		padding-top: 3.1417rem;
	}

	.hero_single_case_study {
		padding-bottom: 21.9924rem;
	}

	.hero_with_half_image:before {
		width: 100%;
		height: 55%;
		top: auto;
		bottom: 0;
		background-position: top center;
	}

	.hero_4 h1 {
		max-width: inherit;
		font-size: 1.8850rem;
		line-height: 2.8799rem;
		margin-bottom: 1.0472rem;
	}

	.impact_single_case_study,
	.our_approach_single_case_study,
	.the_challange_single_case_study {}

	.parallax {
		height: 20.9451rem;
		margin-top: 1.3090rem;
	}

	.impact_single_case_study_content, 
	.our_approach_single_case_study_content,
	.the_challange_single_case_study_content {
		max-width: inherit;
	}

	.hero_3 {
		padding-bottom: 21.9924rem;
		background-position: top center;
	}

	.single_post_published_date {
		margin-bottom: 1.0472rem;
	}

	.single_post_title {
		font-size: 1.8850rem;
		line-height: 2.8799rem;
		margin-bottom: 1.0472rem;
	}

	.single_post_writers_row {
		margin-top: 1.3090rem;
	}

	.single_post_content p {
		max-width: inherit;
	}

	.single_post_content ul {
		max-width: inherit;
		padding-left: 1.3090rem;
	}

	.single_post_content ul li {
		padding-left: 1.5708rem;
		font-size: 0.9425rem;
	}

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

	.single_social_share_list li {
		width: calc(50% - 0.5236rem);
	}

	.single_post_content ol {
		max-width: inherit;
		padding-left: 2.3039rem;
	}

	.single_post_content ol li {
		font-size: 0.9425rem;
	}

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

	.single_social_share_section {
		padding: 2.0945rem 0 0.5236rem;
	}

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

	.single_social_share_list li:nth-child(2n) {
		margin-right: 0;
	}

	iframe {
		margin: 1.5708rem auto;
		display: block;
	}

	.hero_2.hero_bft {
		padding-bottom: 0;
		padding-top: 3.403587rem;
	}

	.hero_bft h1 {
		font-size: 2.827595rem;
		line-height: 120%; /* 72px */
	}

	.hero_bft p {
		font-size: 1.047257rem;
	}

	.bd_bft_vb_warpper {
		position: relative;
		max-width: 100%;
		height: auto;
		aspect-ratio: 1/0.5;
		border-radius: 0 0 0.31583rem 0.31583rem;
		margin-top: 2.094515rem;
	}

	.bd_ft_vb:before {
		/* background-size: contain; */
		/* transform: rotate(-90deg); */
		background-position: bottom center;
	}

	.bd_ft_vb_content i {
		font-size: 4.189030rem;
	}

	.bd_ft_vb_content span {
		font-size: 0.837806rem;
		margin-top: 1.047257rem;
	}

	.bd_bft_video_sec {
		padding-top: 3.141772rem;
	}

	.bd_bft_video_sec .bd_ft_vb:before {
		background-position: center center;
	}

	.bd_bft_why {
		padding-top: 3.141772rem;
	}

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

	.bd_bft_why .section_title {
		font-size: 2.513418rem;
		margin-bottom: 1.0472rem;
	}

	.bd_bft_why p:not(.bd_bftw_box p) {
		font-size: 1.151983rem;
		max-width: 36.654012rem;
	}

	.bd_bft_why_margin {
		margin-top: 2.356329rem;
	}

	.bd_bftw_box_warpper {
		min-height: 9.948946rem;
		margin-bottom: 1.570886rem;
	}

	.bd_bftw_box {
		padding-top: 0.523629rem;
		padding-bottom: 1.047257rem;
		padding-inline: 1.047257rem 0.523629rem;
	}

	.bd_bftw_box h5 {
		font-size: 1.256709rem;
		letter-spacing: 0.012567rem;
		margin-bottom: 1.047257rem;
	}

	.bd_bftw_box p {
		font-size: 0.942532rem;
	}

	.bd_bft_join {
		padding-top: 1.570886rem;
	}

	.bd_bft_join:before {
		height: 4.189030rem;
	}

	.bd_bft_join_box {
		max-width: calc(100% - 2.094515rem);
		margin-top: 0 !important;!i;!;
	}

	.bd_bft_join_box h4 {
		font-size: 2.303966rem;
		letter-spacing: -0.023040rem;
		margin-bottom: 1.309072rem;
	}

	.bd_form_card .nf-form-content button, .nf-form-content input[type=button], .bd_form_card .nf-form-content input[type=submit] {
		height: 3.141772rem;
		padding-inline: 1.047257rem;
		font-size: 1.047257rem;
	}

	.nf-response-msg p {
		font-size: 1.047257rem;
	}

	footer {
		padding-top: 3.1417rem;
		padding-bottom: 3.1417rem;
	}
}

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

	.bd_v2_section_commitment .container {
		max-width: calc(100% - 0.592087rem) !important;
		margin-inline: auto;
	}

	.boxed_section {
		max-width: 100%;
		border-radius: 0 !important;
	}

	.hero_home {
		padding-bottom: 19.375rem;
	}

	.hero_home .container:before {
		bottom: -14.375rem;
	}

	.hero_home h1 {
		font-size: 4.375rem;
		line-height: 5.3125rem;
		margin-bottom: 1.25rem;
	}

	.hero_home p {
		font-size: 1.125rem;
		line-height: 1.75rem;
	}

	.latest_posts_wrapper {
		margin-inline: 0.9375rem;
	}

	.latest_posts_wrapper .post_box {
		margin-top: 0.9375rem;
		margin-bottom: 0.9375rem;
		border-radius: 0.3158rem;
	}

	.post_box_post_image_wrapper {
		min-height: 11.875rem;
	}

	.latest_posts_wrapper .post_box_post_content_wrapper {
		padding: 1.6186rem 2.1875rem 1.5795rem;
	}

	.post_box_post_content_wrapper {
		background-size: 1.875rem;
	}

	.latest_posts_wrapper .post_box_post_content {
		max-width: inherit;
	}

	.latest_posts_wrapper .post_box_post_content .eyebrow {
		margin-bottom: 0.9375rem;
	}

	.latest_posts_wrapper .post_box_post_content .post_title {
		font-size: 1.375rem;
		line-height: 2.125rem;
	}

	.bd_case_studies_slider_section {
		margin-top: 0;
	}

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

	.bd_case_studies_slider_section .section_title {
		font-size: 1.875rem;
		line-height: 2.625rem;
	}

	.bd_slider_container {
		max-width: 100%;
		margin-left: 1.25rem;
	}

	.bd_case_studies_swiper_nav_wrapper {
		margin-top: 1.25rem;
		margin-bottom: 0.625rem;
	}

	.case_study_slide_content {
		padding: 0.9375rem 0.9375rem 1.5625rem;
	}

	.what_we_do_section {
		margin-top: 0.9375rem;
	}

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

	.about_section h3, 
	.history_section h3, 
	.culture_section h3, 
	.what_we_do_content h2, 
	.our_people_section h2, 
	.practice_area_section h2 {
		font-size: 1.875rem;
		line-height: 2.625rem;
		margin-bottom: 1rem;
	}

	p, .bd_seo_heading_h2, .bd_seo_heading_h2_2 {
		font-size: 1rem !important;
		line-height: 1.625rem !important; 
		max-width: 100% !important;
	}

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

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

	.what_we_do_section .practice_area_links_list {}

	.practice_area_links_list li a {
		font-size: 1.125rem !important;
	}

	.our_people_section {
		margin-top: 0.9375rem;
		margin-bottom: 0.9375rem;
	}

	.photo_grid {
		height: 19.375rem;
		height: 9.125rem;
	}

	.photo_grid ul {
		gap: 0.5rem;
	}

	.photo_grid ul li {
		/*width: 4.46875rem;
		height: 4.46875rem;*/
		width: 4.0625rem;
		height: 4.0625rem;
	}

	.hero_featured_image_2:after, 
	.hero_featured_image_about:after,
	.hero_featured_image_people:after {
		right: 0.625rem;
		bottom: 0.5625rem;
		width: 23.75rem;
		box-shadow: 10px 10px 0px 0px var(--actionBlue);
		-webkit-box-shadow: 10px 10px 0px 0px var(--actionBlue);
	}

	.hero_1 h1 {
		font-size: 3.5rem;
		line-height: 4.25rem;
	}

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

	.bd_twoCol {
		-webkit-column-count: 1;
		-moz-column-count: 2;
		column-count: 1;
	}

	.about_section p, 
	.history_section p {
		margin-bottom: 1rem !important;
	}

	.history_section {
		padding-top: 2.8125rem;
		padding-bottom: 7.6952rem;
	}

	.history_slide_title {
		font-size: 1.125rem;
		line-height: 1.625rem;
	}

	.history_slider_image {
		height: 9.375rem;
	}

	.hero_2 .eyebrow.primary_eyebrow {
		margin-bottom: 0.9375rem;
	}

	.hero_2 h1 {
		font-size: 1.875rem;
		line-height: 2.625rem;
	}

	.practice_area_section {
		margin-top: 0.9375rem;
	}

	.practice_area_section .post_list_categories {
		display: none;
	}

	.practice_area_section .practice_area_links_list_with_icons li a:before {
		width: 2.5rem;
		height: 1.875rem;
	}

	.practice_area_section .practice_area_links_list {
		/*        margin-inline: -1.0625rem;*/
		margin-top: 0rem;
	}

	.service_box {
		/*max-width: calc(100% + 2.125rem);
		margin-inline: -1.0625rem;*/
		font-size: 1.625rem;
	}

	.service_box:after,
	.service_box:before {
		width: 4.0625rem;
		height: 4.0625rem;
	}

	/*.people_item {
	width: calc(100% + 2.125rem);
	margin-inline: -1.0625rem;
}

	.people_image {
	height: 18.75rem;
}

	.people_content {
	padding: 0.9477rem 1.25rem 1.1454rem;
}

	.people_name {
	font-size: 1.125rem;
	line-height: 1.625rem;
	margin-bottom: 0.375rem;
}

	.people_title {
	font-size: 0.875rem;
	line-height: 1.375rem;
}*/

	.news_categories_wrapper .post_list_categories,
	.department_area_pills_wrapper .post_list_categories {
		display: none;
	}

	.category_selector {
		display: block;
		margin-bottom: 1.5625rem;
	}

	.people_list {
		width: calc(100% + 2.125rem);
		margin-inline: -1.0625rem;
	}

	.people_item {
		width: calc(50% - 0.5rem);
	}

	.people_image {
		/*        height: 10rem;*/
		height: auto;
		aspect-ratio: 1 / 1;
	}

	.people_content {
		padding: 0.9477rem 0.9375rem 1.1454rem;
	}

	.people_name {
		font-size: 1rem;
		line-height: 1.5rem;
	}

	.people_title {
		font-size: 0.75rem;
		line-height: 1.125rem;
	}

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

	.people_modal .modal-content .container {
		max-width: 100%;
	}

	.social_list_modal li a {
		font-size: 0.9375rem;
	}

	.featured_post_wrapper .post_box {
		width: calc(100% + 2.125rem);
		margin-inline: -1.0625rem !important;
	}

	.featured_post_wrapper .post_box_post_content_wrapper {
		padding: 1.7769rem 1.25rem 1.5795rem;
	}

	.featured_post_wrapper .post_box_post_content .eyebrow {
		margin-bottom: 0.9375rem;
	}

	.featured_post_wrapper .post_box_post_content .post_title {
		font-size: 1.75rem;
		line-height: 2.25rem;
	}

	.news_posts_wrapper {}

	.news_posts_wrapper .post_box {
		width: calc(100% + 2.125rem);
		margin-inline: -1.0625rem !important;
	}

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

	.news_posts_wrapper .post_box_post_content_wrapper {
		padding: 1.5625rem 1.25rem 1.5625rem;
	}

	.news_posts_wrapper .post_title {
		font-size: 1.25rem;
	}

	.load_more {
		width: calc(100% + 2.125rem);
		margin-inline: -1.0625rem !important;
	}

	.contact_details dt,
	.contact_details dd {
		font-size: 0.875rem;
	}

	.bd_form_card .eyebrow {
		font-size: 0.875rem;
	}

	.contact_details .pro_name {
		font-size: 0.875rem;
	}

	.contact_details .pro_title {
		font-size: 0.75rem;
	}

	.featured_image_practice_area:after {
		right: 0.625rem;
		bottom: 12.0434rem;
		width: 23.75rem;
		box-shadow: 10px 10px 0px 0px var(--impactOrange);
		-webkit-box-shadow: 10px 10px 0px 0px var(--impactOrange);
	}

	.featured_image_practice_area_2 {
		right: 0.625rem;
		bottom: 0.5625rem;
		width: 22rem;
		box-shadow: 10px 10px 0px 0px var(--actionBlue);
		-webkit-box-shadow: 10px 10px 0px 0px var(--actionBlue);
	}

	.practice_area_page_case_studies_slider {
		margin-bottom: 0.9375rem;
	}

	.hero_featured_image_career:before {
		box-shadow: 10px 10px 0px 0px var(--impactOrange);
		-webkit-box-shadow: 10px 10px 0px 0px var(--impactOrange);
	}

	.hero_featured_image_career:after {
		box-shadow: 10px 10px 0px 0px var(--actionBlue);
		-webkit-box-shadow: 10px 10px 0px 0px var(--actionBlue);
	}

	.culture_section {
		margin-bottom: 0.9375rem;
	}

	.culture_section:after {
		right: 0.625rem;
		bottom: 0.5625rem;
		width: 23.75rem;
		box-shadow: 10px 10px 0px 0px var(--actionBlue);
		-webkit-box-shadow: 10px 10px 0px 0px var(--actionBlue);
	}

	.hero_case_studies {
		padding-bottom: 8.125rem;
	}

	.case_studies_section {
		margin-top: -5.625rem;
		padding-bottom: 2.5rem;
	}

	.bd_case_study_link,
	.bd_case_study_slide_link:not(.bd_case_studies_slider .bd_case_study_slide_link) {
		max-width: calc(100% + 2.125rem);
		margin-inline: -1.0625rem;
	}

	.case_study_slide_featured_image, .case_study_featured_image {
		height: 18.75rem;
	}

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

	.case_study_client {
		font-size: 0.875rem;
		line-height: 1.375rem;
	}

	.bd_form_card .nf-form-content label {
		font-size: 0.875rem;
	}

	.photo_grid_2 {
		/*        height: 19.375rem;*/
		height: 8.625rem;
	}

	.photo_grid_2 ul {
		gap: 0.5rem;
	}

	.photo_grid_2 ul li {
		/*width: 4.46875rem;
		height: 4.46875rem;*/
		width: 4.0625rem;
		height: 4.0625rem;
	}

	.hero_single_case_study {
		padding-bottom: 20rem;
	}

	.hero_4 .eyebrow.primary_eyebrow {
		margin-bottom: 0.9375rem;
	}

	.hero_4 h1 {
		font-size: 1.875rem;
		line-height: 2.625rem;
	}

	.hero_4 .eyebrow.secondary_eyebrow {
		font-size: 0.875rem;
	}

	.hero_with_half_image:before {
		height: 50%;
	}

	.parallax,
	.impact_single_case_study, 
	.our_approach_single_case_study, 
	.the_challange_single_case_study {
		margin-top: 0.9375rem;
	}

	.parallax {
		height: 18.75rem;
	}

	.impact_single_case_study {
		background-size: 2.1875rem;
		background-position: right 0.75rem top 0.9375rem;
	}

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

	.hero_3 {
		padding-bottom: 16.7561rem;
	}

	.single_post_published_date {
		margin-bottom: 0.9375rem;
	}

	.single_post_title {
		font-size: 1.875rem;
		line-height: 2.625rem;
	}

	.single_social_list {
		text-align: center;
	}

	.single_post_writers_row {
		padding-top: 0.9375rem;
		padding-bottom: 0.5527rem;
	}

	.single_post_writers {
		margin-inline: -0.75rem;
	}

	.single_post_writers li {
		max-width: inherit;
		margin-right: 0 !important;
	}

	.single_post_writers li:not(:last-child, .modal li) {
		padding-bottom: 0.625rem;
		margin-bottom: 0.625rem;
		border-bottom: 1px solid var(--trueNeutral);
	}

	.single_post_content ul {
		padding-left: 0.625rem;
	}

	.single_post_content ul li {
		padding-left: 1.5625rem;
		font-size: 1rem;
	}

	.single_post_content ol {
		padding-left: 1.625rem;
	}

	.single_post_content ol li {
		font-size: 1rem;
	}

	.single_social_share_section {
		padding: 2.0945rem 0 0;
	}

	.single_social_share_list li {
		width: 100%;
		margin-right: 0 !important;
	}

	.single_social_share_list li a, .single_social_share_list li button {
		height: 3.375rem;
		font-size: 1.125rem;
		line-height: 3.375rem;
		padding: 0 0.9375rem;
	}

	.single_social_share_list li a span, .single_social_share_list li button span {
		font-size: 1.125rem;
		line-height: 3.375rem;
		right: 0.9375rem;
	}

	iframe {
		width: 100%;
		height: 100%;
		margin: 1.25rem auto;
		display: block;
	}

	.hero_2.hero_bft {
		padding-top: 3.4375rem;
	}

	.hero_2 h1 {
		font-size: 3rem;
		line-height: 120%;
		margin-bottom: 0.9375rem;
	}

	.hero_2 h1 br {
		display: none;
	}

	.hero_bft p {}

	.bd_bft_vb_warpper {
		aspect-ratio: 1 / 0.6;
		margin-top: 2.1875rem;
	}

	.bd_ft_vb_content i {
		font-size: 3.125rem;
	}

	.bd_ft_vb_content span {
		font-size: 1rem;
		margin-top: 0.75rem;
	}

	.bd_bft_video_sec {
		padding-top: 3.125rem;
	}

	.bd_bft_video_sec .bd_ft_vb {
		width: calc(100% + 2.125rem);
		max-width: calc(100% + 2.125rem);
		margin-inline: -1.0625rem !important;
	}

	.bd_bft_why {
		padding-top: 3.125rem;
	}

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

	.bd_bft_why .section_title {
		font-size: 2.75rem;
		line-height: 140%;
		margin-bottom: 0.9375rem;
	}

	.bd_bft_why p:not(.bd_bftw_box p) {
		font-size: 1.125rem !important;!i;!;
		line-height: 160% !important;!i;!;
	}

	.bd_bft_why_margin {
		margin-top: 1.875rem;
	}

	.bd_bftw_box_warpper {
		min-height: auto;
		margin-bottom: 0;
	}

	.bd_bftw_box_warpper:not(:last-child) {
		margin-bottom: 1.5625rem;
	}

	.bd_bftw_box {
		padding-top: 0.625rem;
		padding-bottom: 0.9375rem;
		padding-inline: 0.9375rem 0;
	}

	.bd_bftw_box h5 {
		font-size: 1.25rem;
		letter-spacing: 0.015rem;
		margin-bottom: 0.9375rem;
	}

	.bd_bftw_box h5 br {
		display: none;
	}

	.bd_bft_join {
		padding-top: 3.125rem;
	}

	.bd_bft_join:before {
		height: 5rem;
	}

	.bd_form_card.bd_bft_join_box {
		width: calc(100% + 2.125rem);
		padding-top: 1.539676rem;
		padding-bottom: 1.5625rem;
		padding-inline: 1.5625rem;
	}

	.bd_bft_join_box h4 {
		font-size: 2.125rem;
		line-height: 140%;
		letter-spacing: -0.03rem;
		margin-bottom: 1.5625rem;
	}

	.bd_form_card .nf-field-container.ms-2 {
		margin-left: 0 !important;
	}

	.bd_form_card .nf-form-content button, .nf-form-content input[type=button], .bd_form_card .nf-form-content input[type=submit] {
		height: 3.75rem;
		padding-inline: 0.9375rem;
		font-size: 1rem;
	}

	.bd_ninja_btn_wrapper.label-above .nf-field-element:before {
		right: 0.9375rem;
	}

	.nf-response-msg p {
		font-size: 1.125rem !important;
	}

	footer {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
	}

	.footer_logo {
		display: block;
		margin: 0 auto 1.5792rem;
	}

	.newsletter_form_wrapper p {
		font-size: 0.875rem;
	}

	.newsletter_form {
		max-width: 100%;
		display: block;
	}

	.newsletter_form .bd_input {
		width: 100%;
		height: 3.125rem;
		border-radius: 4px;
		margin-bottom: 0.625rem;
		border: 2px solid #fff;
		font-size: 0.875rem !important;
		line-height: 3.125rem;
	}

	.newsletter_form .bd_input::placeholder {
		font-size: 0.875rem !important;
	}

	.newsletter_form .bd_submit {
		width: 100%;
		height: 3.125rem;
		border-radius: 4px;
		border: 2px solid #fff;
		font-size: 0.875rem;
	}

	.social_links {
		text-align: center;
		margin: 0px 0px 1.25rem 0px;
	}

	.footer_links {
		text-align: center;
		-webkit-columns: 1;
		-moz-columns: 1;
		margin-top: 0.625rem;
		margin-bottom: 1.5625rem;
	}

	.footer_links li a {
		font-size: 0.75rem;
		line-height: 1.25rem;
	}

	.copyright {
		font-size: 0.75rem;
		line-height: 1.375rem;
		text-align: center;
	}

	.copyright_content {
		display: block;
	}
}


/* .bd_v2_section_commitment .bd_wyswig p {
font-size: 1rem;
margin-bottom: 0.592087rem;
} */



@media (max-width: 390px) {
	.bd_form_card {
		max-width: calc(100% + 2.125rem);
		margin-inline: -1.0625rem !important;
	}

/* 	.bd_v2_section_commitment.container {
		max-width: calc(100% - 0.592087rem);
		margin-inline: auto;
	} */


	.bd_v2_section_commitment .bd_wyswig p {
		font-size: 1rem;
		margin-bottom: 0.592087rem;
	}

	.bd_v2_section_commitment {
		margin-bottom: 3.368349rem;
	}
}