:root {
    --font-family-base: bnpp-sans-light;
    --product-card-content-alignment: center;
    --headings-font-family: bnpp-sans-cond-bold;
    --bs-body-font-family: bnpp-sans-light;
    --btn-font-family: bnpp-sans-light;
    --bs-primary-rgb: 48, 91, 79;
    --bs-secondary-rgb: 49, 185, 133;
    --bs-tertiary-rgb: 101, 185, 122;
    --bs-heading-color: #305b4f;
    --bs-link-color-rgb: 0, 145, 90;
    --h1-font-size: 75px;
    --h3-font-size: 38px;
    --h4-font-size: 32px;
    --h6-font-size: 18px;
    --h5-font-size: 25px;
    --box-shadow-horizontal-size: 0px;
    --product-card-gutter-x-size: 55px;
    --product-card-gutter-y-size: 0px;
    --product-card-border-radius-size: var(--border-radius-size);
    --product-card-box-shadow: none;
    --nav-link-color-hover: #00915a;
    --nav-link-active-border-bottom-color: #00915a;
    --navbar-header-bg-lg: #00915a;
    --nav-link-color-lg: #ffffff;
    --nav-link-color-hover-lg: #ffffff;
}

:root {
    --nav-tabs-justify-content: center;
    --nav-tabs-gap: 3px;
    --nav-tabs-margin-bottom: 0;

    --nav-tabs-link-active-bg: #fff;
    --nav-tabs-link-bg: transparent;

    --nav-tabs-link-color: #bebebe;
    --nav-tabs-link-hover-color: hsla(0, 0%, 50%, .6);
    --nav-tabs-link-hover-bg-color: transparent;

    --nav-tabs-link-font-weight: bold;
    --nav-tabs-link-border: 0px solid rgb(48, 91, 79);
    --nav-tabs-border-radius: 0px;

    --nav-tabs-link-padding-top: 50px;
    --nav-tabs-link-padding-right: 30px;
    --nav-tabs-link-padding-bottom: 5px;
    --nav-tabs-link-padding-left: 30px;
    --nav-tabs-link-border-bottom-active-color: #65b97a;
    --nav-tabs-link-border-bottom-color: #bebebe;
    --nav-tabs-link-border-bottom-active-height: 7px;
    --nav-tabs-link-border-bottom-height: 7px
}
.email-link a {
  color: #d9d9d9;
}

.email-link a:hover {
  color: #fff;
}

@media (max-width: 991.98px) {
  .m-global-menu .m-header-wrapper .navbar .navbar-nav .nav-item .nav-link {
    font-size: 32px;
    text-transform:none;
  }
  .m-global-menu .m-header-wrapper .navbar .navbar-nav .nav-item .nav-link.active {
    opacity: 1;
  }
  .m-global-menu .m-header-wrapper .navbar .navbar-nav .nav-item .nav-link {
    opacity: .7;
  }
  .m-global-menu .m-header-wrapper .navbar .navbar-nav .nav-item .nav-link i {
      position: relative;
      top: 4px;
  }
}

[data-tab-type="default"].m-section-project-tabs .nav-tabs .nav-item .nav-link[data-tab-icon="about"] {
    --tab-icon-content: "\f124";
}

[data-tab-type="default"].m-section-project-tabs .nav-tabs .nav-item .nav-link[data-tab-icon="about"].active {
    --tab-color: #007E79;
}

[data-tab-type="default"].m-section-project-tabs .nav-tabs .nav-item .nav-link[data-tab-icon="partners"] {
    --tab-icon-content: "\f2b5";
}

[data-tab-type="default"].m-section-project-tabs .nav-tabs .nav-item .nav-link[data-tab-icon="partners"].active {
    --tab-color: #E49E4D;
}

[data-tab-type="default"].m-section-project-tabs .nav-tabs .nav-item .nav-link[data-tab-icon="support"] {
    --tab-icon-content: "\f19c";
}

[data-tab-type="default"].m-section-project-tabs .nav-tabs .nav-item .nav-link[data-tab-icon="support"].active {
    --tab-color: #F48A6D;
}

[data-tab-type="default"].m-section-project-tabs .nav-tabs .nav-item .nav-link[data-tab-icon="paribas"] {
    --tab-icon-content: "\f06c";
}

[data-tab-type="default"].m-section-project-tabs .nav-tabs .nav-item .nav-link[data-tab-icon="paribas"].active {
    --tab-color: #2E9AB5;
}

[data-tab-type="default"].m-section-project-tabs .nav-tabs .nav-item .nav-link[data-tab-icon="healthcare"]::after {
    font-weight: 100;
}

[data-tab-type="default"].m-section-project-tabs .nav-tabs .nav-item .nav-link[data-tab-icon]::after {
    content: var(--tab-icon-content);
}

[data-tab-type="default"].m-section-project-tabs .nav-tabs .nav-item .nav-link[data-tab-icon].active::before {
    background-color: var(--tab-color);
    height: 4px;
}

[data-tab-type="default"].m-section-project-tabs .nav-tabs .nav-item .nav-link[data-tab-icon].active span,
[data-tab-type="default"].m-section-project-tabs .nav-tabs .nav-item .nav-link[data-tab-icon].active::after {
    color: var(--tab-color);
}

[data-tab-type="default"].m-section-project-tabs .nav-tabs .nav-item {
    flex-grow: 1;
}

[data-tab-type="default"].m-section-project-tabs .nav-tabs .nav-item .nav-link {
    font-family: "bnpp-sans-light";
}

[data-tab-type="default"].m-section-project-tabs .nav-tabs .nav-item .nav-link span {
    font-family: "bnpp-sans-light";
    font-size: 15px;
    font-weight: 100;
    margin-bottom: 0;
      height: 33px;
    display: inline-block;
}

[data-tab-type="default"] .nav-tabs .nav-link,
[data-tab-type="default"] .nav-tabs .nav-link span:not(.default) {
    color: #bebebe;
}

[data-tab-type="default"] .nav-tabs .nav-link.active {
    background-color: #fff;
}

[data-tab-type="default"] .nav-tabs .nav-link:not(.active):hover,
[data-tab-type="default"] .nav-tabs .nav-link:not(.active):hover span,
[data-tab-type="default"] .nav-tabs .nav-link:not(.active):hover span:not(.default) {
    opacity: 0.8;
    color: #bebebe;
    transition: color 0.3s, font-size 0.3s;
}

[data-tab-type="default"].m-section-project-tabs .nav-tabs .nav-item .nav-link::before {
    background-color: transparent;
}

[data-tab-type="default"].m-section-project-tabs .nav-tabs .nav-item .nav-link::after {
    display: block;
    position: absolute;
    top: 15px;
    left: calc(50% - 25px / 2);

    font-family: "Font Awesome 6 Free";
    font-size: 25px;
    font-weight: 700;

    color: #bebebe;
}

@media (min-width: 992px) {
    [data-tab-type="default"].m-section-project-tabs .nav-tabs .nav-item .nav-link span {
        line-height: 1.3 !important;
        min-height: 50px;
        white-space: normal;
        overflow-wrap: break-word;
        word-break: break-word;
    }
}

[data-tab-type="default"].m-section-project-tabs .tab-content > .tab-pane > section > .container-fluid {
    padding: 45px 0;
}

[data-tab-type=default].m-section-climate-transition-tabs .nav-tabs .nav-item {
    flex-grow: 1;
}

[data-tab-type=default].m-section-climate-transition-tabs .nav-tabs .nav-link {
    line-height: 1.3 !important;
    padding-bottom: 17px !important;
}

[data-tab-type=default].m-section-climate-transition-tabs .nav-tabs .nav-link:after {
    font-family: "Font Awesome 6 Free";
    font-size: 27px;
    position: absolute;
    top: 0;
    left: calc(50% - 10px);
}

[data-tab-type=default].m-section-climate-transition-tabs .nav-tabs .nav-link.active span {
    color: #65b97a;
}

[data-tab-type=default].m-section-climate-transition-tabs .nav-tabs .nav-link.active:after {
    color: #65b97a;
    font-size: 35px;
    transition: color 0.3s, font-size 0.3s;
}

[data-tab-type=default].m-section-climate-transition-tabs .nav-tabs .nav-link[data-tab-icon=solution-challange]::after {
 content: "\f084";
}

[data-tab-type=default].m-section-climate-transition-tabs .nav-tabs .nav-link[data-tab-icon=index-overview]::after {
    content: "\f0eb";
}

[data-tab-type=default].m-section-climate-transition-tabs .nav-tabs .nav-link[data-tab-icon=methodology_governance]::after {
    content: "\f085";
}

@media (min-width: 992px) {
    [data-tab-type=default].m-section-climate-transition-tabs .nav-tabs .nav-link span {
        display: inline-block;
        white-space: normal;
        overflow-wrap: break-word;
        word-break: break-word;
        line-height: 1.3 !important;
        font-family: 'bnpp-sans';
        font-size: 18px;
    }
}

@media (max-width: 991px) {
    [data-tab-type=default].m-section-climate-transition-tabs .nav-tabs .nav-link {
        margin-top: 10px;
        padding-bottom: 15px !important;
    }
}
