/* 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@400;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;
}

#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 {
    color: var(--foundationBlue);
    font-family: var(--lexendExa);
    font-size: 0.5921rem;
    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(--impactOrange);
    padding-top: 3.1583rem;
    padding-bottom: 5.1323rem;
}

.footer_logo {
    margin-bottom: 1.5792rem;
}

.footer_links {
    margin: 0px;
    padding: 0px;
    list-style: none;
    columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}

.footer_links li {
    margin-bottom: 0.1973rem;
}

.footer_links li a {
    color: #fff;
    font-family: var(--lexendExa);
    font-weight: var(--bdRegular);
    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: 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(--foundationBlue);
    border-color: var(--foundationBlue);
    color: #fff;
/*     transition: .1s ease-in-out; */
}

.social_links {
    padding: 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;
}

.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);
}

.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.4738rem;
	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 {
    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 {
    display: flex;
    flex-wrap: wrap;
    gap: 1.1843rem;
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.photo_grid ul li, .photo_grid_2 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; */
}


/*
    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.8685rem;
    font-weight: var(--bdRegular);
    text-transform: uppercase;
}

.hero_2 h1 {
    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 h1 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 {
    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(--impactOrange);
    opacity: 0.08;
}

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

.impact_single_case_study:before {
    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;
}


/* 
    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
*/



.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;
	}
}