/* fonts */
@import url("https://use.typekit.net/mcg8nmb.css");
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap');

:root {
    --bdRegular: 400;
    --bdMedium: 500;
    --bdSemiBold: 600;
    --bdBold: 700;
    --bdExtraBold: 800;
    --bdBlack: 900;
    --inter: 'Inter', sans-serif;
    --mackinac: p22-mackinac-pro, serif;
    --bdGreen: 0, 166, 81;
    --bdBlue: 42, 46, 120;
    --bdLightBlue: 58, 191, 239;
    --bdYellow: 255, 203, 5;
    --bdWhite: 255, 255, 255;
    
    --custom-easing: linear(
    0, 0.002, 0.01 3.6%, 0.02 4.9%, 0.034, 0.053, 0.074 9.1%, 0.128 11.4%,
    0.194 13.4%, 0.271 15%, 0.344 16.1%, 0.544 18.3%, 0.607, 0.66 20.6%,
    0.717 22.4%, 0.765 24.6%, 0.808 27.3%, 0.845 30.4%, 0.865 32.6%, 0.883,
    0.9 37.7%, 0.916 40.6%, 0.929 43.8%, 0.942 47.2%, 0.963 55%, 0.979 64%,
    0.991 74.4%, 0.998 86.4%, 1
  );
}

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

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

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

html, body {
    font-family: var(--inter);
    font-size: 16px;
    font-weight: var(--bdRegular);
    scroll-behavior: smooth;
}

h1, h2, h3, h4, h5, h6 {
    font-family: var(--mackinac);
    will-change: font-family;
}

.bd_text_blue {
    --textColor: rgb(var(--bdBlue));
    --textColorOpacity90: rgba(var(--bdBlue), 0.9);
}

.bd_text_lightBlue {
    --textColor: rgb(var(--bdLightBlue));
    --textColorOpacity90: rgba(var(--bdLightBlue), 0.9);
}

.bd_text_green {
    --textColor: rgb(var(--bdGreen));
    --textColorOpacity90: rgba(var(--bdGreen), 0.9);
}

.bd_text_white {
    --textColor: rgb(var(--bdWhite));
    --textColorOpacity90: rgba(var(--bdWhite), 0.9);
}

.main_color_green {
    --mainColor: rgb(var(--bdGreen));
    --hoverColorOpacity10: rgba(var(--bdGreen), 0.10);
}

.main_color_blue {
    --mainColor: rgb(var(--bdBlue));
    --hoverColorOpacity10: rgba(var(--bdBlue), 0.10);
}

.main_color_lightblue {
    --mainColor: rgb(var(--bdLightBlue));
    --hoverColorOpacity10: rgba(var(--bdLightBlue), 0.10);
}

.main_color_white {
    --mainColor: rgb(var(--bdWhite));
    --hoverColorOpacity10: rgba(var(--bdWhite), 0.10);
}


.hover_color_blue {
    --hoverColor: rgb(var(--bdBlue));
}

.hover_color_lightblue {
    --hoverColor: rgb(var(--bdLightBlue));
}

.hover_color_green {
    --hoverColor: rgb(var(--bdGreen));
}


/*REM CALC*/

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

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


.container {
    max-width: 47.3782rem;
}

.boxed_section:not(.boxed_section_pseudo) {
    border-radius: 0.4738rem;
    max-width: calc(100% - 2.3687rem);
    margin-inline: auto;
    overflow: hidden;
}

.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(--backgroundColor);
    border-radius: 0.4738rem;
    z-index: -1;
}

p {
    font-size: 0.7107rem;
    line-height: 1.1371rem;
    letter-spacing: 0.0071rem;
    text-wrap: pretty;
}

.bd_eyebrow {
    font-family: var(--inter);
    font-size: 0.7107rem;
    font-weight: var(--bdMedium);
    letter-spacing: 0.0142rem;
    margin-bottom: 1.0925rem;
}

.bd_acf_section h2, .bd_acf_section h2 span, .bd_acf_section_2 h2, .bd_acf_section_2 h2 span, .bd_acf_section_2 h3, .bd_acf_section_2 h3 span {
    color: var(--textColor);
}

.bd_acf_section h2, .bd_acf_section_2 h2 {
    font-family: var(--mackinac);
    font-weight: var(--bdBold);
}

.bd_acf_section h2 {
    font-size: 1.5793rem;
    line-height: 2.0531rem;
    letter-spacing: 0.0284rem;
    margin-bottom: 1.2898rem;
}

.bd_acf_section_2 h2 {
    font-size: 1.4213rem;
    line-height: 1.8477rem;
    letter-spacing: 0.0316rem;
    margin-bottom: 1.2898rem;
}

.bd_acf_section .bd_eyebrow, .bd_acf_section p, .bd_acf_section_2 .bd_eyebrow, .bd_acf_section_2 p, .bd_hero_page .bd_eyebrow, .bd_hero_page p, .bd_acf_section p a, .bd_acf_section_2 p a {
    color: var(--textColorOpacity90);
}

.bd_acf_section p a, .bd_acf_section_2 p a {
    font-weight: var(--bdMedium);
}

.bd_acf_section p:not(:last-of-type) {
    margin-bottom: 0.6054rem;
}

.bd_acf_section_2 p {
    max-width: 22.5046rem;
}

.bd_acf_section_2 p:not(:last-of-type) {
    margin-bottom: 0.8424rem;
}

.bd_acf_section p:last-of-type, .bd_acf_section_2 p:last-of-type {
    margin-bottom: 1.6322rem;
}

ul:not(header ul, footer ul, .bd_no_style, .list-inline) {
    list-style: none;
    margin-bottom: 0px;
    padding: 0px;
}

ul:not(header ul, footer ul, .bd_no_style, .list-inline) li {
    color: var(--textColor);
    position: relative;
}

ul:not(header ul, footer ul, .bd_no_style, .list-inline) li:before {
    content: '\f054';
    font-family: "Font Awesome 6 Pro";
    font-weight: 900;   
    color: rgb(var(--bdLightBlue));
    position: absolute;
}

.bd_button {
    color: var(--mainColor);
    font-size: 0.7107rem;
    font-weight: var(--bdSemiBold);
    line-height: 1.5401rem;
    min-width: 10.6601rem;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    padding-inline: 1px;
    position: relative;
    z-index: 2;
    transition: padding-inline 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_button i {
    margin-left: 0.5922rem;
}

.bd_button:after {
    content: '';
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 2px;
    background-color: var(--mainColor);
    border-radius: 100vw;
    transition: opacity 0.20s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_button:before {
    content: '';
    background-color: var(--hoverColorOpacity10);
    border-radius: 6px;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    transition: opacity 0.20s cubic-bezier(0.3, 0.7, 0.4, 1);
    opacity: 0;
    z-index: -1;
}

.bd_button:hover:after {
    opacity: 0;
    transition: opacity 0.20s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_button:hover:before {
    opacity: 1;
    transition: opacity 0.20s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_button:hover {
/*    color: #fff;*/
    padding-inline: 0.5922rem;
    transition: padding-inline 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_link {
    color: var(--mainColor);
    font-size: 0.7107rem;
    font-weight: var(--bdMedium);
    letter-spacing: 0.0142rem;
    text-decoration: none;
}

.bd_link i {
    margin-left: 0.2369rem;
    transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_link:hover {
    color: var(--hoverColor);
}

.bd_link:hover i {
    margin-left: 0.4369rem;
    transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}


/*
    HEADER START
*/

#page {
    padding-top: 3.3168rem;
}


#header, #header * {
    transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.darkHeader {
    padding-top: 0.6319rem;
    padding-bottom: 0.6318rem;
    box-shadow: 0px 0px 4px 0px rgba(42, 46, 120, 0.24);
}
.darkHeader .desktop_logo {
    width: 4.6983rem;
}

header {
    background-color: rgb(var(--bdWhite));
    padding-top: 0.7501rem;
/*     padding-top: 0.9476rem; */
    padding-bottom: 0.7501rem;
    padding-inline: 0.3948rem;
/*    margin-bottom: 0.2369rem;*/
    position: fixed;
    width: 100%;
    top: 0px;
    z-index: 10; 
}

.desktop_logo {
    width: 6.2776rem;
}

.desktop_nav li a {
    padding-top: 0.2369rem;
    padding-bottom: 0.2369rem;
}

.desktop_nav li:not(:last-child) {
/*     margin-right: 1.5792rem; */
    margin-right: 1.1844rem;
}

.desktop_nav li:not(:last-child) a {
    color: rgb(var(--bdBlue));
/*     font-size: 0.7106rem; */
    font-size: 0.67119rem;
    font-weight: var(--bdMedium);
    letter-spacing: 0.0071rem;
    padding-inline: 0px;
}

.desktop_nav li.current-menu-item:not(:last-child) a {
    color: rgb(var(--bdBlue), 0.5);
    cursor: default;
}

.desktop_nav li:not(:last-child, .current-menu-item) a:hover {
    color: rgb(var(--bdGreen));
}

.desktop_nav li:last-child a {
    color: var(--mainColor);
    border: 1px solid var(--mainColor);
    border-radius: 6px;
    font-size: 0.6317rem;
    font-weight: var(--bdSemiBold);
    padding-inline: 0.987rem !important;
}

.bd_button_nav a {
    position: relative;
    transition: border-color 0.25s cubic-bezier(0.3, 0.7, 0.4, 1);
    overflow: hidden;
}

.desktop_nav li:last-child:hover a {
    border-color: var(--hoverColorOpacity10);
    color: var(--mainColor);
    transition: border-color 0.25s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_button_nav a:before {
    content: '';
    background-color: var(--hoverColorOpacity10);
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
    z-index: -1;
}

.bd_button_nav:hover a:before  {
    opacity: 1;
    transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}


/*
    HEADER END
*/




/*
    FOOTER START
*/



footer {
    background-color: rgb(var(--bdBlue));
    box-shadow: 0px -20px 0px 0px rgba(var(--bdLightBlue), 0.10);
    -webkit-box-shadow: 0px -20px 0px 0px rgba(var(--bdLightBlue), 0.10);
    -moz-box-shadow: 0px -20px 0px 0px rgba(var(--bdLightBlue), 0.10);
    padding-top: 3.1585rem;
    padding-bottom: 5.3695rem;
}

.footer_main_logo {
    margin-bottom: 2.2909rem;
}

.bd_newsletter_form_wrapper {
    max-width: 15.1993rem;
    margin-bottom: 1.5003rem;
}

.bd_newsletter_form_wrapper p {
    color: #fff;
    font-size: 0.7107rem;
    font-weight: var(--bdMedium);
    margin-bottom: 0.5923em;
}

.bd_newsletter_form {
    display: flex;
}

.bd_newsletter_form .bd_input {
    background-color: #EBF9FD;
    color: var(--bdBlue);
    font-size: 0.6317rem;
    font-weight: var(--bdMedium);
    padding: 0px 0.5922rem;
    height: 1.7372rem;
    min-height: inherit;
    box-shadow: none;
    border: none;
    border-radius: 6px 0 0 6px;
    flex-grow: 1;
}

.bd_newsletter_form .bd_input:focus, .bd_newsletter_form:hover .bd_input {
    outline: none;
    /* transition: .1s ease-in-out; */
}

.bd_newsletter_form .bd_submit {
    background-color: rgb(var(--bdGreen));
    color: #fff;
    font-size: 0.6317rem;
    font-weight: var(--bdSemiBold);
    line-height: 1.4212rem;
    height: 1.7372rem;
    padding: 0px 0.5922rem;
    box-shadow: none;
    border: none;
    border-radius: 0 6px 6px 0;
    border-left: 0px;
    /* transition: .1s ease-in-out; */
}

.bd_newsletter_form .bd_submit:hover {
    background-color: rgb(var(--bdLightBlue));
}

.bd_newsletter_form input::-webkit-input-placeholder { 
    color: rgba(var(--bdBlue), 0.90);
    font-size: 0.6317rem;
    font-style: italic;
    font-weight: var(--bdRegular);
}

.bd_newsletter_form input:-ms-input-placeholder { 
    color: rgba(var(--bdBlue), 0.90);
    font-size: 0.6317rem;
    font-style: italic;
    font-weight: var(--bdRegular);
}

.bd_newsletter_form input::placeholder {
    color: rgba(var(--bdBlue), 0.90);
    font-size: 0.6317rem;
    font-style: italic;
    font-weight: var(--bdRegular);
}

.bd_connect_details_list {
    margin-bottom: 3.5666rem;
}

.bd_connect_details_list li:not(:last-child) {
    margin-right: 1.0923rem;
}

.bd_connect_details_list li a {
    color: rgba(var(--bdWhite), 0.90);
    font-size: 0.7107rem;
    font-weight: var(--bdSemiBold);
    text-decoration: none;
}

.bd_connect_details_list li a:hover {
    color: rgb(var(--bdLightBlue));
}

.bd_connect_details_list .youtube:hover {
    color: rgb(255 0 0);
}

.bd_connect_details_list .linkedin:hover {
    color: rgb(0, 119, 181);
}

.bd_logo_cloud {
    display: flex;
    list-style: none;
    padding: 0px;
    max-width: 17.0562rem;
    width: 100%;
    justify-content: space-between;
    opacity: 0.80;
    margin-bottom: 0px;
}

.footer_nav_wrapper {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.footer_nav_wrapper > .footer_nav:last-of-type {
    margin-bottom: 0px;
}

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

.footer_nav li:not(:last-child) {
    margin-bottom: 0.5135rem;
}

.footer_nav li a {
    color: var(--mainColor);
    font-size: 0.7107rem;
    letter-spacing: 0.0071rem;
    text-decoration: none;
}

.footer_nav li a:hover {
    color: var(--hoverColor);
}



/*
    FOOTER END
*/



/*
    HOME START
*/

.bd_hero_home .bd_hero_content {
    margin-top: 2.0530rem;
}

.bd_hero:not(.boxed_section_pseudo) {
/*    background-color: rgba(var(--bdLightBlue), .12);*/
    background-color: var(--backgroundColor);
}

.bd_hero_home {
    padding-top: 2.3689rem;
    padding-bottom: 2.1715rem;
}


.bd_hero_home h1, .bd_hero_page.bd_hero_people h1 {
    color: var(--textColor);
    font-family: var(--mackinac);
    font-size: 1.8951rem;
    font-weight: var(--bdBold);
    line-height: 2.2825rem;
    margin-bottom: 1.0529rem;
}

.bd_hero_home h1 .sub_heading, .bd_hero_page.bd_hero_people h1 .sub_heading {
    font-size: 1.4213rem;
    font-weight: var(--bdMedium);
}

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

.bd_hero p {
    color: var(--textColorOpacity90);
    max-width: 22.5046rem;
}

.bd_hero p:last-of-type {
    margin-bottom: 1.4345rem;
}

.bd_hero .bd_button:not(:last-of-type) {
    margin-bottom: 1.2239rem;
}

.bd_about_locus {
    padding-top: 3.1585rem;
    padding-bottom: 4.7378rem;
    background-image: var(--backgroundImage);
    background-repeat: no-repeat;
    background-size: 47.3782rem auto;
    background-position: center center;
}

.bd_solutions {
    background-color: rgb(var(--bdBlue));
    padding-top: 2.4084rem;
    padding-bottom: 4.7378rem;
}

.bd_solutions p {
    max-width: 22.5046rem;
}

.bd_solutions_link_wrapper {
    max-width: 15.2005rem;
    margin-left: auto;
    padding-top: 2.0531rem;
}

.bd_solution_link {
    display: block;
    background-color: #fff;
    border-radius: 0.2369rem;
    text-decoration: none;
    padding: 1.2239rem 1.2239rem 1.5003rem;
    transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_solution_link:not(:last-of-type) {
    margin-bottom: 1.1845rem;
}

.bd_link_label {
    color: rgb(var(--bdBlue)); 
    font-size: 0.8686rem;
    font-weight: var(--bdSemiBold);
    line-height: 1.1292rem;
    letter-spacing: 0.0174rem;  
    margin-bottom: 1.0265rem;
}

.bd_link_label span {
    display: block;
    font-weight: var(--bdRegular);
}

.bd_link_icon_wrapper {
    position: relative;
}

.bd_link_icon_wrapper:before {
    content: '';
    position: absolute;
    bottom: -7px;
    left: 0px;
    width: 100%;
    height: 3px;
    background-color: rgb(var(--bdGreen));
    border-radius: 100vw;
}

.bd_link_icon_wrapper i {
    color: rgb(var(--bdGreen));
    font-size: 1.4213rem;
}

.bd_solution_link:hover {
    background-color: rgb(var(--bdGreen));
    transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_solution_link:hover .bd_link_label, .bd_solution_link:hover .bd_link_icon_wrapper i {
    color: #fff;
}

.bd_solution_link:hover .bd_link_icon_wrapper:before {
    background-color: #fff;
}

.bd_partners, .bd_history, .bd_advocacy, .bd_investing, .section  {
    padding-top: 3.1585rem;
    padding-bottom: 3.8308rem;
}

.bd_latest {
    border-top: 2px solid rgba(var(--bdLightBlue), 0.20);
    padding-top: 3.1585rem;
    padding-bottom: 7.1082rem;
}

.bd_post_link {
    display: block;
    text-decoration: none;
}

.bd_post_image {
    border-radius: 0.4738rem 0.4738rem 0 0;
    display: block;
    position: relative;
    padding-bottom: 52.5%;
    margin-bottom: 0.9081rem;
    overflow: hidden;
}

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

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

.bd_post_title {
    color: var(--mainColor);
    font-family: var(--mackinac);
    font-weight: var(--bdBold);
    font-size: 0.9476rem;
    line-height: 1.2318rem;
    letter-spacing: 0.019rem;
    margin-bottom: 0.8555rem;
}

.bd_post_published_date {
    color: var(--mainColor);
    font-size: 0.7107rem;
    font-weight: var(--bdMedium);
    line-height: 1.1371rem;
    letter-spacing: 0.0071rem;
}

.bd_post_link:hover .bd_post_title {
    color: var(--hoverColor);
}

.bd_post_link:hover .bd_post_published_date {
    color: var(--hoverColor);
}


/*
    ABOUT PAGE
*/

.bd_values ul:hover li {
    color: rgba(var(--bdBlue), 0.50);
}

.bd_values ul:hover li:hover {
    color: rgba(var(--bdBlue), 1);
}

.bd_hero_about {
    background-image: var(--backgroundIamge);
    background-size: 47.3782rem auto;
    background-position: center bottom;
    background-repeat: no-repeat;
    padding-top: 3.1585rem;
    padding-bottom: 5.4484rem;
}

.bd_hero_about.boxed_section_pseudo:before {
    height: calc(100% - 2.9611rem);
    top: 0px;
    transform: translate(-50%, 0%);
}

.bd_hero_page h1 {
    color: var(--textColor);
    font-family: var(--mackinac);
    font-weight: var(--bdBold);
    font-size: 1.8951rem;
    line-height: 2.4636rem;
    letter-spacing: 0.0284rem;
    margin-bottom: 1.2898rem;
}

.bd_hero_page h1 span {
    color: var(--textColor);
}

.bd_hero_page .text-center p {
    margin-inline: auto;
}

.bd_values {
    padding-top: 0.1974rem;
    padding-bottom: 4.7378rem;
}

.bd_values h3 {
    font-family: var(--mackinac);
    font-weight: var(--bdBold);
    font-size: 1.0265rem;
    letter-spacing: 0.0205rem;
    margin-bottom: 1.1716rem;
}

.bd_values p {
    max-width: 8.8044rem;
}

.bd_values ul {
/*     margin-top: 0.7896rem; */
    margin-top: 2.4953rem;
}

.bd_values ul li {
    font-size: 0.7896rem;
    line-height: 1.2634rem;
    font-weight: var(--bdMedium);
    letter-spacing: 0.0078rem;
    padding-inline: 1.8164rem;
}

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

.bd_values ul li:before {
    font-size: 0.9475rem;
    top: 0.0789rem;
    left: 0px;
}

.bd_outcomes, .bd_equity_fund {
    background-color: rgb(var(--bdBlue));
    padding-top: 2.3689rem;
/*     padding-bottom: 3.1585rem; */
}

.bd_equity_fund {
    padding-bottom: 3.1585rem;
}

.bd_outcomes {
    padding-bottom: 4.7378rem
}

.bd_outcomes p a:hover {
    color: rgb(var(--bdLightBlue));
}

.bd_outcomes_targets_wrapper, .bd_seperator_list_wrapper {
    position: relative;
}

.bd_outcomes_targets_wrapper:before, .bd_seperator_list_wrapper:before {
    content: '';
    position: absolute;
    top: 0px;
    left: -1.8556rem;
    width: 2px;
    height: 100%;
}

.bd_outcomes_targets_wrapper {
    padding-top: 1.1844rem;
}

.bd_outcomes_targets_wrapper:before {
    background-color: rgba(var(--bdWhite), 0.20);
}

.bd_outcomes_targets p:last-of-type {
    margin-bottom: 1.1982rem;
}

.bd_outcomes_targets ul li {
    font-size: 0.6317rem;
    font-weight: var(--bdSemiBold);
    line-height: 1.0107rem;
    letter-spacing: 0.0063rem;
    padding-inline: 1.0660rem;
}

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

.bd_outcomes_targets ul li:before {
    font-size: 0.6317rem;
    top: 0px;
    left: 0px;
}

.bd_outcomes .bd_button {
    min-width: 13.1474rem;
}

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

.bd_history_join_wrapper {
    margin-top: 1.5792rem;
}

.bd_acf_section_2 .bd_history_join_wrapper p {
    margin-bottom: 0.4876rem;
}

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

.bd_advocacy {
    border-top: 2px solid rgba(var(--bdLightBlue), 0.20);
}

.bd_top_margin_img {
    margin-top: 2.7637rem;
}

.bd_reports {
    background-color: rgba(var(--bdLightBlue), 0.10);
    margin-bottom: 20px;
    padding-top: 2.3689rem;
    padding-bottom: 4.7378rem;
}

.bd_report_content {
    max-width: 11.4497rem;
    margin-inline: auto;
    padding-top: 0.7896rem;
    padding-bottom: 0.7896rem;
    position: relative;
}

.bd_report_content:before {
    content: '';
    position: absolute;
    top: 0px;
    left: -1.5792rem;
    width: 2px;
    height: 100%;
    background-color: rgba(var(--bdBlue), 0.50);
}

.bd_report_content h3 {
    font-family: var(--mackinac);
    font-weight: var(--bdBold);
    font-size: 0.9475rem;
    line-height: 1.2318rem;
    letter-spacing: 0.0189rem;
    margin-bottom: 1.2897rem;
}

.bd_acf_section_2 .bd_report_content p {
    font-size: 0.6711rem;
    line-height: 1.0936rem;
    letter-spacing: 0.0067rem;
    margin-bottom: 2.0274rem;
}


/*
    INVESTORS START
*/

.bd_hero_page_2 {
    padding-top: 1.7766rem;
    padding-bottom: 1.5792rem;
    min-height: 18.9513rem;
}

/* .bd_hero_investors .bd_hero_content {
    margin-top: 1.3819rem;
} */

.bd_hero_content {
    margin-top: 1.3819rem;
}

.bd_investing {
    border-top: 2px solid rgba(var(--bdLightBlue), 0.20);
}

.bd_investing .bd_button, .bd_local_program_guarantee .bd_button {
    min-width: 20.6095rem;
}

.box_link_wrapper {
    margin-top: 0.7896rem;
}

.bd_box_link {    
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    border-radius: 0.4737rem;
    text-decoration: none;
    padding: 1.2239rem 1.2239rem 1.5003rem;
    transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_box_link.bd_dark_box_link {
    background-color: rgb(var(--bdBlue));
    min-height: 10.3442rem;
}

.bd_box_link.bd_dark_box_link:hover {
    background-color: rgb(var(--bdGreen));
}

.bd_box_link .bd_link_label {
    font-size: 1.0265rem;
    font-weight: var(--bdSemiBold);
    line-height: 1.1292rem;
    letter-spacing: 0.0174rem;
    margin-bottom: 1.0265rem;
}

.bd_box_link.bd_dark_box_link .bd_link_label {
    color: rgb(var(--bdWhite));
}

.bd_box_link.bd_dark_box_link .bd_link_icon_wrapper:before {
    background-color: rgb(var(--bdLightBlue));
}

.bd_box_link.bd_dark_box_link .bd_link_icon_wrapper i {
    color: rgb(var(--bdLightBlue));
}

.bd_box_link.bd_dark_box_link:hover .bd_link_icon_wrapper:before {
    background-color: rgb(var(--bdWhite));
}

.bd_box_link.bd_dark_box_link:hover .bd_link_icon_wrapper i {
    color: rgb(var(--bdWhite));
}

/*
    INVESTORS END
*/


/*
    CLEAN ENERGY START
*/


.pseudo_featured_image, .pseudo_featured_image_2 {
    overflow: hidden;
    position: relative;
}

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

.bd_overview .bd_button {
    min-width: 15.2399rem;
    margin-top: 2.7637rem;
} 

.bd_two_col_blog .bd_post_title {
    font-size: 1.2634rem;
    line-height: 1.6424rem;
    letter-spacing: 0.0252rem;
    max-width: 21.3201rem;
}

.bd_arrow_inline_grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 1.3818rem;
    margin-top: 0.3553rem;
}

.bd_arrow_inline_grid li {
    font-size: 0.6317rem;
    font-weight: var(--bdSemiBold);
    line-height: 1.0107rem;
    letter-spacing: 0.0063rem;
    padding-inline: 1.4610rem;
    margin-bottom: 0.1974rem;
}

.bd_arrow_inline_grid li:before {
    left: 0.5922rem;
}


/*
    CLEAN ENERGY END
*/



/*
    SMALL BUSINESS START
*/


.bd_form_wrapper {
    position: relative;
}

.bd_form {
    max-width: 14.2135rem;
}

.bd_form:before {
    content: '';
    position: absolute;
    top: 0px;
    left: 2.0922rem;
    width: 2px;
    height: 100%;
    background-color: rgba(var(--bdWhite), 0.20);
}

.bd_form h3 {
    color: rgb(var(--bdWhite));
    font-family: var(--mackinac);
    font-weight: var(--bdMedium);
    font-size: 0.9476rem;
    line-height: 1.2318rem;
    letter-spacing: 0.019rem;
    margin-bottom: 0.8949rem;
}

.bd_ninja_form form {
    margin-inline: -10px;
}

.bd_ninja_form .nf-field-container {
    margin-bottom: 22px;
}

.bd_ninja_form .nf-form-content .label-above .nf-field-label {
    margin-bottom: 7px;
}

.bd_ninja_form .nf-form-content label {
    color: rgb(var(--bdWhite));
    font-size: 0.6317rem;
    font-weight: 400;
    letter-spacing: 0.0126rem;
}

.bd_ninja_form .nf-form-content input:not([type=button], [type=submit]), .bd_ninja_form .nf-form-content textarea.ninja-forms-field {
    background-color: rgba(var(--bdWhite), 0.90);
    border-radius: 4px;
}

.nf-form-content .list-select-wrap .nf-field-element>div {
    background-color: rgba(var(--bdWhite), 0.90) !important;
    border-radius: 4px !important;
    border: none !important;
}

.nf-form-content .list-select-wrap>div div:after {
    content: "\f0d7" !important;
    color: #2a2e78;
    font-size: 26px !important;
    right: 12px !important;
}

.bd_ninja_form .nf-form-content input[type=submit] {
    background-color: rgb(var(--bdGreen));
    border-radius: 6px;
    font-size: 21px;
    font-weight: var(--bdBold);
    width: 100%;
    height: 60px;
    margin-top: 10px;
}

.bd_ninja_form .nf-form-content input[type=submit]:hover {
    background-color: rgb(var(--bdLightBlue));
    color: rgb(var(--bdWhite));
}

.nf-response-msg p {
    color: #fff !important;
}

.nf-response-msg p a {
    color: #fff !important;
    text-decoration: underline !important;
}

.nf-response-msg p a:hover {
    text-decoration: none !important;
}


/*
    SMALL BUSINESS END
*/



/* 
    SOLUTIONS START
*/


.bd_seperator_list_wrapper:before {
    background-color: rgba(var(--bdLightBlue), 0.20);
}

.bd_seperator_list_wrapper {
    padding-top: 0.7898rem;
}

.bd_seperator_list h3 {
    font-weight: var(--bdBold);
    font-size: 1.0265rem;
    letter-spacing: 0.0205rem;
    margin-bottom: 1.1713rem;
}

.bd_seperator_list ul li:before {
    content: '';
}

.bd_seperator_list ul li {
/*  margin-bottom: 1.5792rem; */
    margin-bottom: 1.1054rem;
    padding-right: 1rem;
}

.bd_seperator_list a {
    display: block;
    font-family: var(--mackinac);
    font-weight: var(--bdMedium);
    font-size: 0.7896rem;
    line-height: 1.0265rem;
    letter-spacing: 0.0157rem;
}

.bd_seperator_list a i {
    color: var(--hoverColor);
}

.bd_local_program_guarantee {
    border-top: 2px solid rgba(var(--bdLightBlue), 0.20);
}

.bd_local_program_guarantee p a {
    color: rgb(var(--bdGreen));
}

.bd_local_program_guarantee p a:hover {
    color: rgb(var(--bdLightBlue));
}
a.bd_link:hover .fa-regular.fa-arrow-right-long {
    transform: rotate(90deg);
}

.bd_seperator_list a span {
    display: block;
    font-family: var(--inter);
    font-weight: var(--bdRegular);
    font-size: 0.6317rem;
    line-height: 0.9476rem;
    letter-spacing: 0.0063rem;
    margin-top: 0.4738rem;
    max-height: 0px;
    overflow: hidden;
/*  visibility: hidden; */
    transition: max-height 0.15s ease-out;
}

.bd_seperator_list a:hover span {
    max-height: 4.7378rem;
/*  visibility: visible; */
    transition: max-height 0.15s ease-out;
}



/*  
    SOLUTIONS END
*/



/*  
    COMMUNITY SOLUTIONS START
*/

.bd_latest.bd_latest_not_last_section {
    padding-bottom: 3.1585rem;
}

.bd_small_business_development, .bd_border_top {
    border-top: 2px solid rgba(var(--bdLightBlue), 0.20);
}

.bd_small_business_development .bd_button {
    min-width: 15.5164rem;
}

.bd_last_section {
    padding-bottom: 5.0162rem;
}

.bd_stat_box {
    background-color: rgba(var(--bdYellow), 0.10);
    border-radius: 0.4737rem;
    text-align: center;
    padding-top: 1.5792rem;
    padding-bottom: 1.9740rem;
    margin-top: 1.5792rem;
}

.bd_stat_box h3 {
    font-size: 1.4213rem;
    font-weight: var(--bdBold);
    line-height: 1.8477rem;
    letter-spacing: 0.0284rem;
}

.bd_stat_box p, .bd_stat_box p:last-of-type {
    margin-bottom: 0px;
}


/*  
    COMMUNITY SOLUTIONS END
*/


.bd_hero_innovation .bd_button {
    min-width: 11.6601rem;
}


/*  
    FUND DESIGN MANAGEMENT START
*/

.bd_community_impact .bd_button {
    min-width: 19.8594rem;
}

.bd_list_card_wrapper {
    padding-top: 1.7767rem;
}

.bd_list_card {
    background-color: rgba(var(--bdGreen), 0.08);
    border-radius: 0.4738rem;
    padding-top: 0.9081rem;
    padding-bottom: 1.5793rem;
    padding-inline: 1.1845rem;
}

.bd_list_card p {
    font-size: 0.8686rem;
    line-height: 1.3898rem;
    letter-spacing: 0.0087rem;
}

.bd_acf_section_2 .bd_list_card p, .bd_list_card p {
    margin-bottom: 0.764rem;
}

.bd_list_card ul li {
    font-size: 0.6712rem;
    font-weight: var(--bdSemiBold);
    line-height: 1.0739rem;
    letter-spacing: 0.0067rem;
    padding-inline: 0.8688rem;
}

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

.bd_list_card ul li:before {
    font-size: 0.6317rem;
    top: 0px;
    left: 0px;
}


/*  
    FUND DESIGN MANAGEMENT END
*/




/*  
    CAREERS START
*/


.bd_open_positions  {
    padding-top: 3.1585rem;
    padding-bottom: 7.8964rem;
}

.bd_open_positions .bd_eyebrow {
    margin-bottom: 1.8824rem;
}

.bd_open_position_link {
    color: rgb(var(--bdBlue));
    padding-top: 0.6713rem;
    padding-bottom: 0.4738rem;
}

.bd_open_position_link:not(:last-child) {
    margin-bottom: 1.8951rem;
}

.bd_position_details h4 {
    color: inherit;
    font-family: var(--inter);
    font-weight: var(--bdSemiBold);
    font-size: 0.9476rem;
    letter-spacing: 0.0095rem;
    margin-bottom: 0px;
}

.bd_position_details span {
    display: block;
    color: rgb(var(--bdLightBlue));
    font-size: 0.5922rem;
    font-weight: var(--bdMedium);
    line-height: 1.0265rem;
    letter-spacing: 0.0059rem;
}

.bd_open_position_link i {
    color: inherit;
    font-size: 0.9476rem;
    letter-spacing: 0.019rem;
}

.bd_open_position_link:after {
    background-color: rgb(var(--bdBlue));
}

.bd_list_card.bd_list_card_2 p {
    font-size: 0.6317rem;
    line-height: 1.0107rem;
    letter-spacing: 0.0063rem;
}

.bd_list_card.bd_list_card_2 li {
    font-weight: var(--bdMedium);
    font-size: 0.6317rem;
    line-height: 0.8212rem;
    letter-spacing: 0.0063rem;
}


/*  
    CAREERS END
*/


/*  
    CONTACT START
*/

.bd_no_border_top {
    border-top: 0px;
}

.bd_hero_contact {
    background: rgb(232,247,253);
    background: linear-gradient(90deg, rgba(232,247,253,1) 0%, rgba(232,247,253,1) 50%, rgba(42,46,120,1) 50%, rgba(42,46,120,1) 100%);
}

.bd_form.bd_form_mw_auto {
    max-width: inherit;
}

.bd_hero_contact h1 {
    margin-bottom: 1.5664rem;
}

.bd_hero_contact p a {
    color: rgb(var(--bdBlue));
    text-decoration: none;
}

.bd_hero_contact p a:hover {
    color: rgb(var(--bdGreen));
}

.bd_hero_contact p {
    line-height: 1.0660rem;
    margin-bottom: 1.4345rem;
}

.bd_hero_contact .bd_connect_details_list li a {
    color: rgb(var(--bdBlue));
}

.bd_hero_contact .bd_form:before,.bd_hero_login .bd_form:before {
    content: none;
}


/*  
    CONTACT END
*/


/*  
    NINJA FORM DEFAULT
*/


.bd_ninja_form .nf-form-fields-required, .nf-error-msg.nf-error-field-errors {
    display: none;
}

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

/* .bd_ninja_form .nf-error .nf-error-msg {
    display: none;
} */

.bd_ninja_form .ninja-forms-req-symbol {
    color: rgba(var(--bdLightBlue));
}

.nf-error .nf-error-msg {
    color: rgba(var(--bdWhite), 0.60) !important;
    font-size: 14px;
}

/*  
    NINJA FORM DEFAULT
*/


/*  
    NEWS START
*/

button#loadmore {
    background: transparent;
    border: none;
}

.bd_hero_news .bd_newsletter_form .bd_input {
    background-color: rgb(var(--bdWhite));
    border: 1px solid rgb(var(--bdGreen));
    border-right: 0px;
}

.bd_hero_news .bd_newsletter_form_wrapper p {
    margin-bottom: 0.5923em;
}

.bd_news_pull_up {
    position: relative;
    margin-top: -8.765rem;
}

/*  
    NEWS END
*/


/*  
    SINGLE POST START
*/

.bd_single_post_image {
    height: 19.3461rem;
    background-image: var(--backgroundImage);
    background-color: rgba(var(--bdYellow), 0.10);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.bd_single_post_pull_up {
    position: relative;
    margin-top: -9.6751rem;
}

.bd_single_post {
    border-radius: 0.4738rem 0.4738rem 0 0;
    overflow: hidden;
}

.bd_single_post_content_wrapper {
    background-color: rgb(var(--bdWhite));
    border-radius: 0 0 0.4738rem 0.4738rem;
    border: 1px solid rgba(var(--bdLightBlue), 0.20);
    padding-top: 1.4213rem;
    margin-bottom: 4.343rem;
    overflow: hidden;
}

.bd_single_post_meta, .bd_single_post_content, .bd_single_post_share{
    padding-inline: 1.5398rem;
}

.bd_single_post_title {
    color: rgb(var(--bdBlue));
    font-weight: var(--bdBold);
    font-size: 36px;
    line-height: 46.8px;
    letter-spacing: 0.72px;
    margin-bottom: 0.7896rem;
}

.bd_sinlge_post_date_categories {
    font-weight: var(--bdMedium);
    font-size: 0.7107rem;
    line-height: 1.1371rem;
    letter-spacing: 0.0071rem;
}

.bd_sinlge_post_date_categories span {
    display: inline-block;
}

.bd_sinlge_post_date_categories span:not(:last-child) {
    margin-right: 0.5922rem;
}

.bd_single_post_date {
    color: rgb(var(--bdLightBlue));
}

.bd_single_post_category {
    color: rgb(var(--bdBlue));
}

.single_post_writers_row {
    border-top: 1px solid rgba(var(--bdLightBlue), 0.20);
    border-bottom: 1px solid rgba(var(--bdLightBlue), 0.20);
    padding-top: 0.9082rem;
    padding-bottom: 0.5527rem;
    margin-top: 1.5792rem;
    margin-inline: 1.5398rem;
}

.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: rgb(var(--bdBlue));
    font-family: var(--mackinac);
    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: rgb(var(--bdLightBlue));
    font-family: var(--inter);
    font-weight: var(--bdMedium);
    font-size: 0.6317rem;
    line-height: 0.7896rem;
    text-transform: uppercase;
}

.single_post_writers li:before {
    content: none !important;
}

.bd_single_post_content {
    color: rgb(var(--bdBlue));
    padding-top: 1.4213rem;
    padding-bottom: 1.5003rem;
}

.bd_single_post_content p {
    margin-bottom: 0.8028rem;
}

.bd_single_post_content p a, .bd_single_post_content li a {
    color: rgb(var(--bdGreen));
    font-weight: var(--bdMedium);
}

.bd_single_post_content p a:hover, .bd_single_post_content li a:hover {
    color: rgb(var(--bdLightBlue));
}

.bd_single_post_share {
    background-color: rgba(var(--bdLightBlue), 0.12);
    padding-top: 1.1845rem;
    padding-bottom: 1.9741rem;
    display: flex;
    justify-content: space-between;
}

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

.bd_single_post_share button, .bd_single_post_share a {
    background-color: transparent;
    border: none;
    color: rgb(var(--bdBlue));
    font-size: 0.7107rem;
    max-width: 10.6601rem;
}

.bd_single_post_share button:after, .bd_single_post_share a:after {
    background-color: rgb(var(--bdBlue));
}

.bd_single_post_content ul li, .bd_single_post_content ol li {
    font-size: 0.7107rem;
    line-height: 1.1371rem;
    letter-spacing: 0.0071rem;
    text-wrap: pretty;
    padding-inline: 1.5rem;
}

.bd_single_post_content ul li:not(:last-child), .bd_single_post_content ol li:not(:last-child) {
    margin-bottom: 1.1845rem;
}

.bd_single_post_content ul, .bd_single_post_content ol {
    margin-bottom: 1.5845rem;
}

.bd_single_post_content ul li:before {
    top: 0px;
    left: .25rem;
}

/*  
    SINGLE POST END
*/

/*  
    PEOPLE START
*/


.bd_hero_page.bd_hero_people {
    padding-top: 3.1585rem;
    padding-bottom: 4.7378rem;
}

.bd_hero_page.bd_hero_people .bd_eyebrow {
    margin-bottom: 0.8953rem;
}

.bd_hero_page.bd_hero_people h1 {
    margin-bottom: 1.8822rem;
}

.bd_hero_page.bd_hero_people .bd_hero_content {
    margin-top: 2.0534rem;
}

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

.bd_people_item {
    margin-bottom: 0.6712rem;
    width: 10.78355rem;
    flex: 0 0 auto;
}

.bd_people_item_link {
    border-radius: 0.4737rem;
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow: hidden;
    text-decoration: none;
}

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

.bd_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 top;
    transition: transform 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

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

.bd_people_content {
    background-color: rgb(var(--bdBlue));
    flex: 1;
    padding: 0.9477rem 0.7897rem 1.6194rem;
}

.bd_people_name {
    display: block;
    color: rgb(var(--bdWhite));
    font-family: var(--mackinac);
    font-size: 0.7106rem;
    font-weight: var(--bdBold);
    line-height: 0.9238rem;
    letter-spacing: 0.0142rem;
    margin-bottom: 0.2763rem;
}

.bd_people_title {
    display: block;
    color: rgba(var(--bdWhite), 0.90);
    font-size: 0.5922rem;
    line-height: 0.8291rem;
}

.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: rgb(var(--bdBlue));
    font-family: var(--mackinac);
    font-size: 1.2633rem;
    font-weight: var(--bdSemiBold);
    line-height: 1.5791rem;
    letter-spacing: -0.0126rem;
    margin-bottom: 0.3947rem;
}

.people_title_modal {
    color: rgb(var(--bdBlue));
    font-size: 0.7106rem;
    text-transform: uppercase;
}

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

.people_content_modal p {
    color: rgba(var(--bdBlue), 0.90);
    font-size: 0.7895rem;
    line-height: 1.2633rem;
    max-width: inherit;
    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:before {
    content: none !important;
}

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

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

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

.bd_board_section .bd_eyebrow {
    margin-bottom: 2.3094rem;
}

.bd_board_memeber_wrapper {
    margin-bottom: 2.2899rem;
}

.bd_board_memeber_name {
    color: rgb(var(--bdBlue));
    font-size: 0.7107rem;
    font-weight: var(--bdMedium);
    line-height: 0.9239rem;
    letter-spacing: 0.0142rem;
}

.board_member_designation {
    display: block;
    color: rgb(var(--bdBlue));
    font-size: 0.5922rem;
    line-height: 0.8291rem;
    letter-spacing: 0.0059rem;
}


/*  
    PEOPLE END
*/



/*  
    LOGIN START
*/

.bd_hero_login.bd_hero_page_2 {
    padding-bottom: 3.9485rem;
}

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

.bd_input_wrapper {
    margin-bottom: 0.8686rem;
}

.bd_form_check_label, .bd_form_label {
    color: rgb(var(--bdWhite));
    font-size: 0.6317rem;
    letter-spacing: 0.0126rem;
    margin-bottom: 0.3027rem;
}

.bd_input {
    border-radius: 0.1579rem;
    background-color: rgba(var(--bdWhite), 0.90);
    height: 1.9741rem;
    font-size: 0.7107rem;
    color: rgb(var(--bdBlue));
}

.bd_form_submit_button {
    background-color: rgb(var(--bdGreen));
    border: none;
    border-radius: 0.2369rem;
    color: rgb(var(--bdWhite));
    font-size: 0.8291rem;
    font-weight: var(--bdBold);
    letter-spacing: 0.0166remabove;
    text-align: center;
    width: 100%;
    height: 2.132rem;
    margin-top: 0.7107rem;
}

.bd_form_submit_button:hover {
    background-color: rgb(var(--bdLightBlue));
}

.form-check-input.bd_form_check_input_light_blue:checked {
    background-color: rgb(var(--bdLightBlue));
    border-color: rgb(var(--bdLightBlue));
}

.form-check-input.bd_form_check_input_green:checked {
    background-color: rgb(var(--bdGreen));
    border-color: rgb(var(--bdGreen));
}

.bd_form_options {
    margin-top: 2.1715rem;
}

/*  
    LOGIN END
*/


/*  
    PRIVACY POLICY START
*/

.page-id-556 h2 {
    color: rgb(var(--bdBlue));
    font-weight: var(--bdBold);
    font-size: 36px;
    line-height: 46.8px;
    letter-spacing: 0.72px;
    margin-bottom: 1.2898rem;
}

.page-id-556 h3 {
    color: rgb(var(--bdBlue));
    font-weight: var(--bdBold);
    font-size: 32px;
    line-height: 41.6px;
    letter-spacing: 0.72px;
    margin-top: 1.5rem;
    margin-bottom: 0.5rem;
}

table {
    border-collapse: collapse;
    margin: 20px auto;
}

th, td {
    border: 1px solid #ccc;
    padding: 8px;
    text-align: left;
    position: relative;
}

th {
    background-color: #f2f2f2;
}

tr:hover {
    background-color: #f5f5f5;
}

.tooltip {
    visibility: hidden;
    background-color: #333;
    color: #fff;
    text-align: center;
    padding: 5px 10px;
    position: absolute;
    z-index: 1;
    bottom: 150%;
    left: 50%;
    margin-left: -60px;
    opacity: 0;
    transition: opacity 0.3s;
}

td:hover .tooltip {
    visibility: visible;
    opacity: 1;
}

.side-panel-container {
    position: fixed;
    top: 0;
    right: 0;
    height: 100%;
    width: 0;
    overflow-x: hidden;
    transition: 0.5s;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
}

.side-panel {
    width: 400px;
    background-color: #333;
    color: #fff;
    box-shadow: -2px 0 5px rgba(0,0,0,0.1);
    padding: 20px;
    height: 100%;
    box-sizing: border-box;
    transition: 0.5s;
}

.overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.5s;
    z-index: -1;
}

.side-panel-container.open {
    width: 400px;
}

.overlay.open {
    opacity: 1;
    visibility: visible;
    z-index: 1;
}

tr.active {
    background-color: #007bff;
    color: #fff;
}


/*  
    PRIVACY POLICY START
*/


/*  
    ANNUAL REPORT START
*/
.bd_ar_hero {
    padding-top: 2.921656rem;
    padding-bottom: 3.592847rem;
}

.bd_ar_hero .bd_hero_content h1 {
/*    line-height: 130%;*/
    margin-bottom: 1.500310rem;
}

.bd_ar_hero .bd_hero_content p {
    margin-bottom: 0;
}

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

.bd_ceo_message {
    background-color: rgb(var(--bdBlue));
    padding-top: 2.408392rem;
    padding-bottom: 2.329429rem;
    margin-top: 1.184455rem;
}

.bd_ceo_message .bd_eyebrow {
    color: #FFFFFF;
    opacity: 0.9;
}

.bd_ceo_message h2 {
    font-weight: var(--bdBold);
    font-size: 1.579274rem;
    line-height: 130%;
    letter-spacing: 0.031585rem;
    margin-bottom: 1.302901rem;
    color: #fff;
}

.bd_ceo_message h2 span {
    color: #3ABFEF;
}

.bd_ceo_message p {
    color: #fff;
    opacity: 0.9;
    margin-bottom: 0;
}

.bd_ceo_message p:not(:last-child) {
    margin-bottom: 0.592228rem;
}

.bd_video_box {
    max-width: 21.320194rem;
    aspect-ratio: 1/0.9815;
    position: relative;
    margin-left: auto;
    margin-right: -1.934610rem;
}

.bd_video_box a {
    width: 100%;
    height: 100%;
    position: relative;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
    transition: 0.5s ease-in-out;
}

.bd_video_box a:before {
    content: " ";
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 12px;
    background-image: var(--videoImage);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.9;
    z-index: -1;
    transition: 0.5s ease-in-out;
}

.bd_video_box a i {
    font-size: 2.526838rem;
    color: #00A651;
    transition: 0.5s ease-in-out;
}

.bd_video_box a:hover:before {
    opacity: 1;
}

.bd_video_box a:hover i {
    color: #fff;
}

.bd_ar_imapct {
    padding-top: 3.198029rem;
    padding-bottom: 2.329429rem;
    border-bottom: 2px solid rgb(58 191 239 / 20%);
    position: relative;
}

.bd_ar_imapct .bd_eyebrow,
.bd_ar_financial .bd_eyebrow,
.bd_ar_where_were .bd_eyebrow {
    color: #2A2E78;
    opacity: 0.9;
    text-align: center;
}

.bd_ar_imapct .bd_eyebrow {
    margin-bottom: 1.026528rem;
}

.bd_ar_imapct h2,
.bd_ar_where_were h2,
.bd_ar_financial h2:not(.bd_ar_financial_number_box h2) {
    font-weight: var(--bdBold);
    font-size: 1.895128rem;
    line-height: 130%;
    margin-bottom: 0.947564rem;
    color: #2A2E78;
    text-align: center;
}

.bd_ar_imapct h2 span,
.bd_ar_where_were h2 span,
.bd_ar_financial h2:not(.bd_ar_financial_number_box h2) span {
    color: #3ABFEF;
}

.bd_ar_imapct p,
.bd_ar_financial p,
.bd_ar_where_were p {
    color: #2A2E78;
    opacity: 0.9;
    margin-bottom: 0;
    max-width: 22.504649rem;
    margin-inline: auto;
    text-align: center;
}

.bd_total_impact_box {
    width: 100%;
    min-height: 5.132639rem;
    border-radius: 12px;
    border: 2px solid #2A2E78;
    padding-top: 1.223937rem;
    padding-bottom: 1.421346rem;
    padding-inline: 1.105491529171157726rem 1.144973rem;
    margin-top: 3.119065rem;
    margin-bottom: 1.974092rem;
    display: flex;
    align-items: center;
}

.bd_total_impact_box h5 {
    font-family: var(--inter);
    font-weight: var(--bdSemiBold);
    font-size: 1.026528rem;
    line-height: 130%;
    letter-spacing: 0.020531rem;
    margin-bottom: 0;
    color: #2A2E78;
    flex-grow: 1;
}

.bd_total_impact_box h4 {
    font-weight: var(--bdBold);
    font-size: 1.895128rem;
    letter-spacing: 0.037903rem;
    line-height: normal;
    margin-bottom: 0;
    color: #2A2E78;
}

.bd_ar_impact_box_warpper {
    min-height: 10.660097rem;
    margin-bottom: 1.579274rem;
}

.bd_ar_impact_box {
    width: 100%;
    height: 100%;
    text-decoration: none;
    border-radius: 12px;
    position: relative;
    overflow: hidden;
    display: flex;
    background-color: #2A2E78;
    transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_ar_impact_box > * {
    flex: 0 0 50%;
    width: 50%;
}

.bd_ar_impact_box_content {
    padding-top: 1.184455rem;
    padding-bottom: 1.184455rem;
    padding-inline: 1.184455rem 1.974092rem;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.bd_ar_impact_box_number {
    padding-top: 1.184455rem;
    padding-bottom: 1.184455rem;
    padding-inline: 1.184455rem;
    max-width: 11.054915rem;
    background-color: rgb(0 0 0 / 12%);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.bd_ar_impact_box_content h5 {
    font-family: var(--inter);
    font-weight: var(--bdRegular);
    font-size: 1.026528rem;
    line-height: 130%;
    letter-spacing: 0.020531rem;
    color: #fff;
    max-width: 6.830358rem;
    flex-grow: 1;
}

.bd_ar_impact_box_content h5 span {
    display: block;
    font-weight: var(--bdSemiBold);
}

.bd_ar_impact_box_content .bd_link_icon_wrapper {
    padding-bottom: 0.315855rem;
}

.bd_ar_impact_box_content .bd_link_icon_wrapper:before {
    background-color: #3ABFEF;
    opacity: 0.9;
    bottom: -0.078964rem;
}

.bd_ar_impact_box_content .bd_link_icon_wrapper i {
    color: rgb(var(--bdLightBlue));
}

.bd_ar_impact_box_number h4 {
    font-weight: var(--bdBold);
    font-size: 1.895128rem;
    letter-spacing: 0.037903rem;
    line-height: 130%;
    color: #fff;
    margin-bottom: 0.276373rem;
}

.bd_ar_impact_box_number p {
    color: #3ABFEF;
    opacity: 1;
    line-height: 140%;
    max-width: 7.896368rem;
    margin-inline: auto;
}

.bd_ar_impact_box:hover {
    background-color: rgb(var(--bdLightBlue));
    transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_ar_impact_box:hover .bd_ar_impact_box_content h5 {
    color: #2A2E78;
}

.bd_ar_impact_box:hover .bd_link_icon_wrapper i {
    color: #2A2E78;
}

.bd_ar_impact_box:hover .bd_link_icon_wrapper:before {
    background-color: #2A2E78;
    animation: progress-bar-animation 0.3s linear;
}

.bd_ar_impact_box:hover .bd_ar_impact_box_number {
    background-color: transparent;
}

.bd_ar_impact_box:hover .bd_ar_impact_box_number p,
.bd_ar_impact_box:hover .bd_ar_impact_box_number h4 {
    color: #2A2E78;
}

.bd_ar_financial {
    padding-top: 3.158547rem;
    padding-bottom: 3.711293rem;
    border-bottom: 2px solid rgb(58 191 239 / 20%);
    position: relative;
}

.bd_ar_financial .bd_eyebrow {
    margin-bottom: 1.066010rem;
}

.bd_ar_financial h2:not(.bd_ar_financial_number_box h2) {
    max-width: 22.109831rem;
    margin-inline: auto;
}

.bd_ar_financial p {
    max-width: 15.792736rem;
}

.bd_ar_financial_number_list {
    max-width: 23.768068rem;
    margin-top: 3.079584rem;
    margin-bottom: 1.539792rem !important;
    margin-inline: auto;
    display: flex;
}

.bd_ar_financial_number_list li {
    width: 100%;
    max-width: 11.884034rem;
    min-height: 7.383104rem;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.bd_ar_financial_number_list li:before {
    content: none !important;
}

.bd_ar_financial_number_list li:not(:last-child):after {
    content: " ";
    display: block;
    width: 2px;
    height: 100%;
    border-radius: 100vw;
    background-color: #3ABFEF;
    opacity: 0.2;
    position: absolute;
    top: 0;
    right: -1px;
}

.bd_ar_financial_number_box {
    display: block;
    width: 100%;
}

.bd_ar_financial_number_box h2 {
    font-weight: var(--bdBold);
    font-size: 1.895128rem;
    line-height: 130%;
    letter-spacing: 0.037903rem;
    margin-bottom: 0.197409rem;
    color: #2A2E78;
}

.bd_ar_financial_number_box p {
    color: #3ABFEF;
    opacity: 1;
    line-height: 140%;
    max-width: 7.501550rem;
}

.bd_ar_financial_graph {
    width: 100%;
    max-width: 38.297385rem;
    margin-inline: auto;
}

.bd_ar_financial_graph img {
    display: block;
    width: 100%;
    margin-bottom: 2.289947rem;
}

.bd_ar_financial_graph p {
    max-width: inherit;
    font-style: italic;
    letter-spacing: 0.014213rem;
}

.bd_ar_where_were {
    padding-top: 3.158547rem;
    padding-bottom: 4.698339rem;
    position: relative;
}

.bd_ar_where_were .bd_eyebrow {
    margin-bottom: 1.066010rem;
}

.bd_ar_where_were h2 {
    margin-bottom: 0.908082rem;
}

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

.bd_ar_where_were p:not(:last-child) {
    margin-bottom: 0.829119rem;
}

.bd_ar_accordion {
    margin-top: 3.119065rem;
}

.bd_ar_accordion .accordion-item {
    padding-bottom: 0.710673rem;
    padding-inline: 0.750155rem 1.658237rem;
    border: none;
    border-bottom: 2px solid rgb(58 191 239 / 20%);
    border-radius: 0 !important;
}

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

.bd_ar_accordion .accordion-item .accordion-header {
    display: flex;
    position: relative;
    cursor: pointer;
    width: 100%;
    min-height: 6.356576rem;
}

.bd_wwh_accordian_image {
    width: 100%;
    max-width: 5.527458rem;
    height: 5.527458rem;
}

.bd_wwh_accordian_image img {
    object-fit: cover;
    height: 100%;
    border-radius: 50%;
}

.bd_wwh_accordian_content {
    width: 100%;
    max-width: 31.585472rem;
    margin-left: 1.579274rem;
    margin-top: 0.750155rem;
    margin-right: auto;
}

.bd_wwh_accordian_content h4 {
    font-weight: var(--bdBold);
    font-size: 1.263419rem;
    line-height: 130%; /* 41.6px */
    letter-spacing: 0.025268rem;
    margin-bottom: 0.513264rem;
    color: #2A2E78;
}

.bd_wwh_accordian_content p {
    text-align: left;
    display: none;
    max-width: inherit;
}

.bd_ar_accordion .accordion-header.collapsed .bd_wwh_accordian_content p {
    display: block;
}

.bd_ar_accordion .accordion-item .accordion-header:after {
/*     content: '\f062'; */
    content: '\f061';
    font-family: "Font Awesome 6 Pro";
    font-weight: 400;
    display: block;
    width: 1.381864rem;
    height: 1.579274rem;
    font-size: 1.579274rem;
    letter-spacing: 0.031585rem;
    line-height: normal;
    color: #00A651;
    position: absolute;
    top: 2.368910rem;
    right: -0.394818rem;
    transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
    transform: rotate(-90deg);
}

.bd_ar_accordion .accordion-header.collapsed:after {
/*     content: '\f061'; */
    transform: rotate(0deg);
	transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_ar_accordion .accordion-item .accordion-header.collapsed:hover .bd_wwh_accordian_content p, 
.bd_ar_accordion .accordion-item .accordion-header.collapsed:hover .bd_wwh_accordian_content h4 {
    color: #00A651;
}

.bd_ar_accordion .accordion-item .accordion-header.collapsed:hover:after {
    /* color: #2A2E78; */
}

.bd_ar_accordion .accordion-item .collapsing {
    transition: none !important;
}

.bd_ar_accordion .accordion-item .accordion-body {
    padding: 0;
    width: 100%;
    max-width: 31.585472rem;
    margin-left: 7.106731rem;
    margin-right: auto;
    position: relative;
    margin-top: -3.474402rem;
    padding-bottom: 1.578900rem;
}

.bd_ar_accordion .accordion-item .accordion-body p {
    text-align: left;
    max-width: inherit;
}

.bd_ar_cdf {
    background-color: rgb(var(--bdBlue));
    padding-top: 3.198029rem;
    padding-bottom: 6.277613rem;
    margin-bottom: 3.158547rem;
}

.bd_ar_cdf .bd_eyebrow {
    color: #FFFFFF;
    opacity: 0.9;
    text-align: center;
    margin-bottom: 1.026528rem;
}

.bd_ar_cdf h2 {
    font-weight: var(--bdBold);
    font-size: 1.895128rem;
    line-height: 130%;
    letter-spacing: 0.037903rem;
    margin-bottom: 1.342383rem;
    color: #fff;
    text-align: center;
}

.bd_ar_cdf h2 span {
    color: #3ABFEF;
}

.bd_ar_cdf p:not(.bd_cdf_slider_content p) {
    text-align: center;
    color: #FFF;
    opacity: 0.9;
    max-width: 26.452833rem;
    margin-inline: auto;
    margin-bottom: 0;
}

.bd_cdf_slider_box_warpper {
    width: 100%;
    max-width: 34.744019rem;
    margin-inline: auto;
    margin-top: 3.079584rem;
    border-radius: 12px;
    border: 1px solid #3ABFEF;
	position: relative;
}

.bd_cdf_slider_box_warpper h5 {
    font-weight: var(--bdBold);
    font-size: 1.105491529171157726rem;
    line-height: 130%; /* 36.4px */
    letter-spacing: 0.022110rem;
    max-width: 19.148693rem;
    margin-top: -0.829119rem;
    margin-inline: auto;
    color: #FFCB05;
    background-color: #2A2E78;
    position: relative;
    text-align: center;
    margin-bottom: 0;
}

.swiper-slide {
    width: 100%;
    height: auto;
}

.cdf_swiper {
    width: calc(100% - 4.658858rem);
}

.bd_cdf_slider_box {
    padding-top: 2.447874rem;
    padding-bottom: 2.368910rem;
/*     padding-inline: 2.329429rem; */
    border-radius: 12px;
    background-color: rgb(var(--bdBlue));
    height: 100%;
    display: flex;
}

.bd_cdf_slider_content {
    width: 100%;
    max-width: 17.569419rem;
    margin-right: auto;
    position: relative;
}

.bd_cdf_slider_content h4 {
    font-weight: var(--bdBold);
    font-size: 1.263419rem;
    line-height: normal;
    letter-spacing: 0.025268rem;
    margin-bottom: 0.908082rem;
    color: #fff;
}

.bd_cdf_slider_content p {
    opacity: 0.9;
    color: #fff;
    margin-bottom: 0;
}

.bd_cdf_slider_image {
    width: 100%;
    max-width: 7.896368rem;
    aspect-ratio: 1/1.2475;
    border-radius: 12px;
    margin-top: 0.078964rem;
    position: relative;
    overflow: hidden;
}

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

.bd_cdf_slider_box_warpper .swiper-pagination {
    max-width: 4.935230rem !important;
    height: 0.789637rem !important;
    left: 0px !important;
/*     left: 2.329429rem !important; */
    bottom: 2.329429rem !important;
}

.accordion ul li {
    color: #2A2E78;
    font-size: 0.7107rem;
    line-height: 1.1371rem;
    letter-spacing: 0.0071rem;
    text-wrap: pretty;
    padding-inline: 1.5rem;
    margin-bottom: 1rem;
}

.accordion ul li:before {
    left: 0.276373rem;
}

.bd_cdf_slider_box_warpper .swiper-pagination span {
    width: 0.789637rem !important;
    height: 0.789637rem !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    opacity: 1 !important;
    background-color: #A9C2DB !important;
}

.bd_cdf_slider_box_warpper .swiper-pagination span.swiper-pagination-bullet-active {
    background-color: #3ABFEF !important;
}

.bd_cdf_slider_box_warpper .swiper-pagination span:not(:last-child) {
    margin-right: 0.592228rem !important;
    margin-left: 0 !important;
}

.bd_ar_cdf_below_content {
    margin-top: 3.079584rem;
}

.bd_ar_cdf_below_content h4 {
    font-weight: var(--bdBold);
    font-size: 1.184455rem;
    line-height: 130%; /* 39px */
    letter-spacing: 0.023689rem;
    margin-bottom: 1.658237rem;
    text-align: center;
    color: #fff;
}

.bd_ar_cdf_below_content .bd_solid_button {
    display: block;
    width: 100%;
    max-width: 18.556465rem;
    height: 2.289947rem;
    padding-inline: 0.789637rem;
    border-radius: 6px;
    background-color: #00A651;
    font-family: var(--inter);
    font-weight: var(--bdBold);
    font-size: 0.829119rem;
    line-height: 2.289947rem;
    letter-spacing: 0.016582rem;
    text-align: center;
    text-decoration: none;
    color: #fff;
    margin-inline: auto;
}

.bd_ar_cdf_below_content .bd_solid_button:hover {
    color: rgb(var(--bdBlue));
    background-color: #3ABFEF;
}

.bd_ar_cdf_new_link {
    margin-top: 1.579274rem;
}

.bd_ar_cdf_new_link a {
    display: block;
    width: max-content;
    font-weight: var(--bdSemiBold);
    font-size: 0.710673rem;
    line-height: 130%;
    letter-spacing: 0.023689rem;
    margin-bottom: 0;
    text-align: center;
    margin-inline: auto;
    color: #fff;
}

.bd_ar_cdf_new_link a:hover {
    color: #3ABFEF;
    text-decoration: none;
}

.bd_single_post_content .nf-form-content {
    padding: 0 0.394818rem !important;
}

.bd_single_post_content .nf-form-content {}

.bd_single_post_content .nf-form-content .nf-field-label label {
    color: rgb(var(--bdBlue)) !important;
    font-weight: 500 !important;
}

.bd_single_post_content .nf-form-content .checkbox-container.label-right label:after,
.bd_single_post_content .nf-form-content .checkbox-container.label-right label:before {
    width: 20px !important;
    height: 20px !important;
    left: -30px !important;
    border-radius: 4px;
}

.bd_single_post_content .nf-form-content .checkbox-container.label-right label:after {
    background-color: rgba(var(--bdWhite), 0.90);
}

.bd_single_post_content .nf-form-content .checkbox-container.label-right label.nf-checked-label:before {
    background-color: rgb(var(--bdBlue)) !important;
    color: #fff !important;
    font-size: 14px !important;
    text-align: center !important;
}

/*  
    ANNUAL REPORT END
*/



.bd_form_select {
    cursor: pointer;
}

.bd_form_select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border: none;
    border-bottom: 2px solid rgb(var(--bdGreen));
    width: 100%;
    color: var(--mainColor);
    font-size: 0.7107rem;
    font-weight: var(--bdSemiBold);
    line-height: 1.5401rem;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='16' viewBox='0 0 14 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.4659 9.3196L7.55969 15.5071C7.38391 15.6829 7.17297 15.7883 6.92688 15.7883C6.71594 15.7883 6.505 15.6829 6.32922 15.5071L0.422974 9.3196C0.106567 9.00319 0.106567 8.44069 0.45813 8.12429C0.774536 7.80788 1.33704 7.80788 1.65344 8.15944L6.08313 12.8352L6.08313 0.882099C6.08313 0.389912 6.46985 0.0383492 6.92688 0.0383492C7.41907 0.0383492 7.77063 0.389912 7.77063 0.882099L7.77063 12.8352L12.2355 8.15944C12.5519 7.80788 13.1144 7.80788 13.4308 8.12429C13.7823 8.44069 13.7823 8.96804 13.4659 9.3196Z' fill='%2300A651'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center right;
}

.bd_form_select:focus, 
.bd_form_select:focus-visible {
    outline: none;
}





/* BD SCROLL STYLE 1 */

@keyframes bd_ss1_box1 {
    from {top: 2.1715rem;}
    to {top: -2.8285rem;}
}

@keyframes bd_ss1_box2 {
    from {top: 10.2926rem;}
    to {top: 3.4626rem;}
}

@keyframes bd_ss1_img1 {
    from {top: 0rem;}
    to {top: 10rem;}
}

@keyframes bd_ss1_img2 {
    from {top: 10.2926rem;}
    to {top: 5.4626rem;}
}

.bd_hero_home {
  view-timeline: --bd_hero_home_scroll;
  scroll-timeline-axis: inline;
}

.bd_scroll_style_1 {
    position: relative;
    width: 14.2959rem;
    height: 20.2936rem;
}

*[class^='bd_ss'], *[class*=' bd_ss'] {
    border-radius: 0.4737rem;
}

img[class^='bd_ss'], img[class*=' bd_ss'] {
    object-fit: cover;
}

.bd_ss1_img1, .bd_ss1_img2, .bd_ss1_box1, .bd_ss1_box2 {
    position: absolute;
}

.bd_ss1_img1, .bd_ss1_img2 {
    width: 7.8963rem;
    z-index: 3;
}

.bd_ss1_box1, .bd_ss1_box2 {
    width: 5.7248rem;
    height: 7.6989rem;
    z-index: 2;
}

.bd_ss1_img1 {
/*  top: 0px; */
    left: 0px;
    animation: bd_ss1_img1 linear both;
}

.bd_ss1_img2 {
/*     top: 10.4626rem; */
    right: 0px;
    animation: bd_ss1_img2 linear both;
}

.bd_ss1_box1 {
    background-color: rgba(var(--bdGreen), 0.60);
    top: 2.1715rem;
    right: 0.3948rem;
/*  animation: bd_ss1_box1 linear both; */
}

.bd_ss1_box2 {
    background-color: rgba(var(--bdYellow), 0.20);
    top: 10.2926rem;
    left: 0.3948rem;
/*  animation: bd_ss1_box2 linear both; */
}

.bd_ss1_img1, .bd_ss1_img2, .bd_ss1_box1, .bd_ss1_box2 {
    animation-timeline: --bd_hero_home_scroll;
    animation-range: exit -15%;
}


/* BD SCROLL STYLE 1 */

/* BD SCROLL STYLE 2 & BD SCROLL STYLE 2 */

.bd_about_locus .container {
    position: relative;
}

@keyframes bd_ss2_box1 {
    from {top: 8.6860rem;}
    to {top: -1.6860rem;}
}

.bd_scroll_style_2 {
    width: 8.2911rem;
    height: 16.3849rem;
    position: absolute;
    top: 0px;
    left: 0px;
}

.bd_ss2_img1 {
    width: 7.1067rem;
    height: 8.8834rem;
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 4;
}

.bd_ss2_box1 {
    background-color: rgba(var(--bdLightBlue), 0.20);
    width: 6.1196rem;
    height: 7.6989rem;
    position: absolute;
    top: 8.6860rem;
    left: 0px;
    z-index: 2;
    animation: bd_ss2_box1 linear;
    animation-range: entry exit 15rem;
}


@keyframes bd_ss3_img1 {
    from {top: 8.8834rem;}
    to {top: -1.6860rem;}
}

.bd_scroll_style_3 {
    width: 7.5015rem;
    height: 17.3720rem;
    position: absolute;
    top: 0px;
    right: 0px;
}

.bd_ss3_img1 {
    width: 7.1067rem;
    height: 8.8834rem;
    position: absolute;
    top: 8.8485rem;
    right: 0.3948rem;
    z-index: 4;
    animation: bd_ss3_img1 linear;
    animation-range: entry exit 18rem;
}

.bd_ss3_box1 {
    background-color: rgba(var(--bdYellow), 0.20);
    width: 6.1196rem;
    height: 7.6989rem;
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 2;
}

.bd_ss2_box1, .bd_ss3_img1 {
    scroll-timeline-axis: inline;
    animation-timeline: view();
}


/* BD SCROLL STYLE 2 & BD SCROLL STYLE 2 */



/* BD SCROLL STYLE 4 */





@keyframes bd_ss4_box1 {
    from {top: 2.3689rem;}
    to {top: -3.3689rem;}
}

@keyframes bd_ss4_box2 {
    from {top: 7.5015rem;}
    to {top: 2.5015rem;}
}

@keyframes bd_ss4_img1 {
    from {top: 0px;}
    to {top: 3.5015rem;}
}

.bd_scroll_style_4 {
    position: relative;
    width: 13.4238rem;
    height: 16.3849rem;
}

.bd_ss4_img1 {
    object-fit: cover;
    width: 7.8963rem;
    height: 9.8704rem;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 4;
    animation: bd_ss4_img1 linear;
    animation-range: entry -50px exit 15rem;
}

.bd_ss4_box1, .bd_ss4_box2 {
    width: 7.1067rem;
    height: 8.8834rem;
    position: absolute;
}

.bd_ss4_box1 {
    background-color: rgba(var(--bdGreen), 0.60);
/*  top: 2.3689rem; */
    right: 0px;
    z-index: 3;
    animation: bd_ss4_box1 linear;
    animation-range: entry -50px exit 15rem;
}

.bd_ss4_box2 {
    background-color: rgba(var(--bdYellow), 0.20);
    top: 7.5015rem;
    left: 2.3689rem;
    z-index: 2;
    animation: bd_ss4_box2 linear;
    animation-range: entry 0px exit 15rem;
}

.bd_ss4_img1, .bd_ss4_box1, .bd_ss4_box2 {
    scroll-timeline-axis: inline;
    animation-timeline: view();
}



/* BD SCROLL STYLE 4 */



/* BD SCROLL STYLE 5 ABOUT PAGE */

.bd_hero_about .container {
    position: relative;
}

.bd_hero_about {
  view-timeline: --bd_hero_about_scroll;
  scroll-timeline-axis: inline;
}

@keyframes bd_ss5_box1 {
    from {top: 8.8834rem;}
    to {top: -1.6860rem;}
}

.bd_scroll_style_5 {
    width: 8.0542rem;
    height: 16.1085rem;
    position: absolute;
    top: 0px;
    left: 0px;
}

.bd_ss5_img1 {
    width: 7.3041rem;
    height: 9.1597rem;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 4;
}

.bd_ss5_box1 {
    background-color: rgba(var(--bdLightBlue), 0.20);
    width: 6.1196rem;
    height: 7.6989rem;
    position: absolute;
/*  top: 8.8834rem; */
    right: 0px;
    z-index: 2;    
    animation: bd_ss5_box1 linear;
    animation-timeline: --bd_hero_about_scroll;
    animation-range: exit -15%;
}


/* BD SCROLL STYLE 5 ABOUT PAGE */

/* BD SCROLL STYLE 6 ABOUT PAGE */

@keyframes bd_ss6_img1 {
    from {top: 6.7119rem;}
    to {top: -3.6860rem;}
}

.bd_scroll_style_6 {
    width: 9.2387rem;
    height: 18.2603rem;
    position: absolute;
    top: 0px;
    right: 0px;
}

.bd_ss6_img1 {
    width: 9.2387rem;
    height: 11.5484rem;
    position: absolute;
/*  top: 6.7119rem; */
    left: 0px;
    z-index: 4;
    animation: bd_ss6_img1 linear;
    animation-timeline: --bd_hero_about_scroll;
    animation-range: exit -15%;
}

.bd_ss6_box1 {
    background-color: rgba(var(--bdYellow), 0.20);
    width: 6.1196rem;
    height: 7.6989rem;
    position: absolute;
    top: 0px;
    left: 1.5792rem;
    z-index: 2;    
}


/* BD SCROLL STYLE 6 ABOUT PAGE */



/* BD SCROLL STYLE 7 ABOUT PAGE */

@keyframes bd_ss7_img1 {
    from {top: 0px;}
    to {top: 10.3689rem;}
}

@keyframes bd_ss7_img2 {
    from {top: 8.8834rem;}
    to {top: 5.3689rem;}
}

@keyframes bd_ss7_box2 {
    from {top: 0.7896rem;}
    to {top: 5.3689rem;}
}

@keyframes bd_ss7_box3 {
    from {top: 8.6860rem;}
    to {top: 5.3689rem;}
}

.bd_scroll_style_7 {
    width: 14.6082rem;
    height: 15.9111rem;
    position: relative;
}

.bd_ss7_img1, .bd_ss7_img2, .bd_ss7_box2, .bd_ss7_box3 {
    width: 6.1196rem;
    height: 6.8935rem;
    position: absolute
}

.bd_ss7_img1 {
    top: 0px;
    left: 0.7896rem;
    z-index: 5;
    animation: bd_ss7_img1 linear;
}

.bd_ss7_img2 {
/*  top: 8.8834rem; */
    right: 0.7896rem;
    z-index: 6;
    animation: bd_ss7_img2 linear;
}

.bd_ss7_box1 {
    background-color: rgba(var(--bdBlue), 0.20);
    position: absolute;
    width: 12.2393rem;
    height: 13.7898rem;
    top: 1.1844rem;
    left: 1.1844rem;
    z-index: 2;
}

.bd_ss7_box2 {
    background-color: rgba(var(--bdGreen), 0.60);
/*  top: 0.7896rem; */
    right: 0px;
    z-index: 3;
    animation: bd_ss7_box2 linear;
}

.bd_ss7_box3 {
    background-color: rgba(var(--bdYellow), 0.60);
/*  top: 8.6860rem; */
    left: 0px;
    z-index: 4;
    animation: bd_ss7_box3 linear;
}

.bd_ss7_img1, .bd_ss7_img2, .bd_ss7_box1, .bd_ss7_box2, .bd_ss7_box3 {
    animation-range: entry -15.9111rem exit 15rem;
    scroll-timeline-axis: inline;
    animation-timeline: view();
}


/* BD SCROLL STYLE 7 ABOUT PAGE */

/* BD SCROLL STYLE 8 INVESTORS PAGE */

.bd_hero_investors, .bd_hero_solutions {
  view-timeline: --bd_hero_investors_scroll;
  scroll-timeline-axis: inline;
}

@keyframes bd_ss8_img1 {
    from {top: 0px;}
    to {top: 8.3689rem;}
}

@keyframes bd_ss8_img2 {
    from {top: 4.9352rem;}
    to {top: 2.3689rem;}
}

@keyframes bd_ss8_box1 {
    from {top: 0.7896rem;}
    to {top: 2.3689rem;}
}

@keyframes bd_ss8_box2 {
    from {top: 8.0937rem;}
    to {top: 1.3689rem;}
}

.bd_scroll_style_8 {
    width: 14.8056rem;
    height: 15.7927rem;
    position: relative;
}

.bd_ss8_img1, .bd_ss8_img2 {
    width: 7.1067rem;
    height: 8.8834rem;
    position: absolute;
}

.bd_ss8_img1 {
/*  top: 0px; */
    left: 0px;
    z-index: 5;
    animation: bd_ss8_img1 linear;
}

.bd_ss8_img2 {
/*  top: 4.9352rem; */
    right: 0px;
    z-index: 6;
    animation: bd_ss8_img2 linear;
}

.bd_ss8_box1 {
    background-color: rgba(var(--bdGreen), 0.60);
    position: absolute;
    width: 8.0148rem;
    height: 10.1073rem;
/*  top: 0.7896rem; */
    left: 5.1326rem;
    z-index: 2;
    animation: bd_ss8_box1 linear;
}

.bd_ss8_box2 {
    background-color: rgba(var(--bdYellow), 0.20);
    position: absolute;
    width: 6.1196rem;
    height: 7.6989rem;
/*  top: 8.0937rem; */
    left: 1.1844rem;
    z-index: 3;
    animation: bd_ss8_box2 linear;
}


.bd_ss8_img1, .bd_ss8_img2, .bd_ss8_box1, .bd_ss8_box2 {
    animation-timeline: --bd_hero_investors_scroll;
    animation-range: exit -4.5222rem;
}


/* BD SCROLL STYLE 7 INVESTORS PAGE */

/* header {
    opacity: 0.20;
} */


.bd_ar_impact_box_content .bd_link_icon_wrapper {
    display: flex;
    justify-content: space-between;
	align-items: baseline;
}

.bd_ar_impact_box .bd_link_icon_wrapper .bd_link_text {
	font-family: var(--inter);
	font-weight: var(--bdMedium);
	font-size: 21px;
	color: #2A2E78;
	opacity: 0;
	margin-left: -0.5rem;
	position: relative;
	transition: .3s ease-in-out;
}

.bd_ar_impact_box:hover .bd_link_icon_wrapper .bd_link_text {
	opacity: 1;
	margin-left: 0rem;
	transition: .3s ease-in-out;
}



.bd_section_usda {
	border-top: 2px solid rgba(var(--bdLightBlue), .20);
}

.bd_section_usda ul {
    margin-top: 1.237878rem;
	margin-bottom: 1.184455rem;
	padding-inline: 0px !important;
}

.bd_section_usda ul li {
    color: rgb(var(--bdBlue));
    font-size: 0.631709rem;
    font-weight: 600;
    line-height: 160%;
    letter-spacing: 0.006317rem;
	padding-left: 0.789637rem;
	margin-bottom: 0.592228rem;
}

.bd_section_usda ul li:before {
	top: 0px;
	left: 0px;
}

.bd_section_usda .bd_scroll_style_4 {
    margin-top: 7.7637rem;
}

.bd_section_usda .bd_scroll_style_4 .bd_ss4_img1 {
    width: 11.844552rem;
    height: 11.844552rem;
}

.bd_section_usda .bd_scroll_style_4 .bd_ss4_box1 {
    width: 9.870460rem;
    height: 9.870460rem;
    right: -3rem;
}

.bd_section_usda .bd_scroll_style_4 .bd_ss4_box2 {
    width: 9.870460rem;
    height: 9.870460rem;
    left: 1.3689rem;
}

.bd_section_usda p a {
    color: rgb(var(--bdGreen));
}

.bd_section_usda p a:hover {
	color: rgb(var(--bdLightBlue));
}
