/* Header  */
.bii_header_2026 .logo {
    width: 185px;
}

.bii-header.bii_header_2026 nav.main-nav ul li .nav-item-wrap,
.bii-header.bii_header_2026 nav.main-nav ul li:first-child .nav-item-wrap {
    height: 36px;
    padding: 12px 10px 12px 16px;
}

.bii-header.bii_header_2026 nav.main-nav {
    padding: 24px 30px;

}

.bii-header.bii_header_2026 nav.main-nav ul li {
    margin-right: 0;
}

.bii_header_2026 nav.main-nav ul li .nav-item-wrap a {
    color: #fff;
    line-height: normal;
    display: inline-block;
    margin-bottom: -4px;
}


.bii-header.bii_header_2026 nav.main-nav ul li span.arrow {
    width: 20px;
    height: 20px;
    background-size: 8px;
}

.bii-header.bii_header_2026 nav.main-nav ul li .nav-item-wrap:hover span.arrow {
    background: #fff url(../img/icons/down-arrow.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 8px;
}

.bii-header.bii_header_2026 nav.main-nav ul {
    gap: 20px;
}

.bii-header.bii_header_2026 nav.main-nav ul li.parent_bii {
    position: relative;
}

.bii-header.bii_header_2026 nav.main-nav ul li.parent_bii span {
    cursor: pointer;
}

.bii-header.bii_header_2026 nav.main-nav ul li.parent_bii.open::after {
    content: "";
    width: 100%;
    height: 25px;
    position: absolute;
    background-color: transparent;
}

/* submenu  */
.bii-header.bii_header_2026 nav.main-nav ul li .dropdown ul.dropdown-menu li.menu-item-has-children {
    position: unset;
}

.bii-header.bii_header_2026 nav.main-nav ul li .dropdown .dropdown-content {
    width: calc(23% + 20px);

}

.bii-header.bii_header_2026 nav.main-nav ul li .dropdown ul.dropdown-menu {
    position: relative;
    width: calc(23% + 20px);
}

.bii-header.bii_header_2026 nav.main-nav ul ul.sub-menu {
    position: absolute;
    left: calc(100%);
    top: 0;
    flex-direction: column;
    gap: 0;
    width: calc(100% + 30px);
    padding-left: 30px;
}

.bii-header.bii_header_2026 nav.main-nav ul ul.sub-menu,
.bii-header.bii_header_2026 nav.main-nav ul li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul.sub-menu {
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.bii-header.bii_header_2026 nav.main-nav ul li.menu-item-has-children:hover ul.sub-menu,
.bii-header.bii_header_2026 nav.main-nav ul li.menu-item-has-children ul.sub-menu li.menu-item-has-children:hover ul.sub-menu,
.bii-header.bii_header_2026 nav.main-nav ul li.menu-item-has-children ul.sub-menu.open,
.bii-header.bii_header_2026 nav.main-nav ul li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul.sub-menu.open {
    visibility: visible;
    opacity: 1;
    transition: opacity 0.3s ease-in-out;
}

.bii-header.bii_header_2026 nav.main-nav ul li.parent_bii span.title-arrow {
    position: relative;
}

.bii-header.bii_header_2026 nav.main-nav ul li.parent_bii span.title-arrow svg {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 16px;
    height: 12px;
}

.promotional-box {
    display: flex;
    margin-left: 58px;
}

.promotional-box .image-wrapper {
    width: 321px;
    max-width: 321px;
    height: 203px;
}

.promotional-box .content-box-pb h3 {
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
    letter-spacing: 0%;
    padding-right: 20px;
    margin-bottom: 11px;
}

.promotional-box .content-box-pb {
    width: 100%;
    max-width: 321px;
    background: #000;
    padding: 20px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
}

.promotional-box .image-wrapper img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.bii_header_2026 nav.mobile-nav .dropdown ul {
    display: block;
}

.bii_header_2026 nav.main-nav ul li .dropdown .container {
    padding: 35px 40px 30px;
}

.bii_header_2026 .toggle-switcher-dropdown .promotional-box {
    margin-left: 0;
    margin-top: 28px;
}

.bii_header_2026 .mobile-dropdown-menu a {
    padding: 16px 0px;
    display: block;
    border-bottom: 1px solid;
    font-family: 'Adelle';
    font-weight: 600;
    font-size: 16px;
}

.bii_header_2026 nav.mobile-nav .dropdown .dropdown-content span.arrow-m-2026 {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    height: 46px;
    transition: all .4s ease-in-out;
}

.bii_header_2026 .toggle-switcher-dropdown span.title-arrow {
    position: relative;
}

.bii_header_2026 .toggle-switcher-dropdown span.title-arrow svg {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 11;
    padding: 15px;
    width: 46px;
    height: 46px;
}

.mobile-dropdown-menu .menu-link {
    position: relative;
}

.mobile-dropdown-menu .menu-link span.next-arrow {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    cursor: pointer;
}

.mobile-dropdown-menu .menu-link span.next-arrow svg path {
    fill: #fff;
}

.mobile-dropdown-menu .mobile-submenu-panel {
    display: none;
}

.mobile-dropdown-menu .mobile-submenu-panel.active {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 100%;
    visibility: visible;
    background: #373737;
}

.mobile-dropdown-menu {
    position: relative;
}

.mobile-dropdown-menu .mobile-submenu-panel.active.prev {
    visibility: hidden;
}

.back-btn {
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 16px;
    text-transform: uppercase;
    font-family: 'Adelle';
    font-weight: 600;
    cursor: pointer;
    border-bottom: 1px solid;
    border-color: #fff;
    color: #fff;
}

.back-btn svg {
    margin-bottom: 2px;
}

.dropdown:has(.toggle-switcher-dropdown[style*="display: block"]) .dropdown-content {
    margin-bottom: 12px;
}

nav.mobile-nav .dropdown .dropdown-content h3 {
    margin-bottom: 14px;
}

.bii_header_2026 .toggle-switcher-dropdown .promotional-box h3 {
    text-transform: unset;
    padding-right: 20px;
}

.bii-header.bii_header_2026 nav.main-nav ul li.parent_bii span.title-arrow.open a {
    text-decoration: underline;
}

.bii-header.bii_header_2026 nav.main-nav ul li .dropdown ul.dropdown-menu li.menu-item-has-children:hover>span.title-arrow>a {
    text-decoration: underline;
}

/* .bii-header.bii_header_2026 nav.main-nav ul li:last-child .dropdown ul.dropdown-menu li a {
    text-transform: uppercase;
} */

.bii-header.bii_header_2026 nav.main-nav ul li:last-child .dropdown ul.dropdown-menu li ul li a {
    text-transform: none;
}

.bii-header.bii_header_2026 nav.main-nav ul li:last-child .dropdown ul.dropdown-menu li.menu-item-has-children>span.title-arrow>a {
    color: #ffffff;
}

/* .bii-header.bii_header_2026 nav.main-nav ul li:last-child .dropdown ul.dropdown-menu li a {
    color: rgb(255 255 255 / 40%);
} */

.bii-header.bii_header_2026 nav.main-nav ul li:last-child .dropdown ul.dropdown-menu li a:hover {
    color: #fff;
}

.bii_header_2026 nav.mobile-nav .dropdown .dropdown-content span.arrow-m-2026.active {
    transform: rotate(180deg) translateY(50%);
}

@media (max-wdith:1700px) {
    .bii-header.bii_header_2026 nav.main-nav ul li .dropdown .dropdown-content {
        width: calc(23% + 48px);
        margin-left: -30px;
    }

    .bii-header.bii_header_2026 nav.main-nav ul li .dropdown ul.dropdown-menu {
        width: calc(23% + 20px);
    }
}

@media (max-width:1439px) {
    .bii_header_2026 .toggle-switcher-dropdown .promotional-box h3 {
        font-size: 24px;
        line-height: 28px;
    }

    nav.mobile-nav .dropdown .dropdown-content h3 br {
        display: none;
    }
}

@media (max-width:767px) {

    nav.mobile-nav .dropdown .dropdown-content h3 {
        margin-bottom: 14px;
    }

    .bii_header_2026 .toggle-switcher-dropdown .promotional-box {
        flex-direction: column;
    }

    .bii_header_2026 .toggle-switcher-dropdown .promotional-box .image-wrapper {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .bii_header_2026 .toggle-switcher-dropdown .promotional-box h3 {
        margin-bottom: 24px;
    }

}


/* End Header  */

/* BII Board Card  */

.bii-board-card.bii-board-card-2026 .control-wrapper {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    z-index: 1;
    height: 100%;
}

.bii-board-card.bii-board-card-2026 .control-wrapper>svg {
    height: 100%;
}

.bii-board-card.bii-board-card-2026 .bii-board-card-header {
    height: 401px;
}

.bii-board-card.bii-board-card-2026 .bii-board-card-play-icon.bii-play-pause {
    top: 50%;
    right: unset;
    transform: translateY(-50%);
    left: 36px;
}

.elementor-widget-bii-board-card-2026,
.elementor-widget-bii-board-card-2026 .elementor-widget-container,
.bii-board-card {
    height: 100%;
}


@media (max-width:992px) {
    .bii-board-card.bii-board-card-2026 .bii-board-card-body {
        min-height: calc(100% - 400px);
    }

    .bii-board-card.bii-board-card-2026 .bii-board-card-header {
        height: 220px;
    }

    .bii-board-card.bii-board-card-2026 .control-wrapper>svg {
        margin-left: -80px;
    }

    .bii-board-card.bii-board-card-2026 .bii-board-card-play-icon.bii-play-pause svg {
        width: 40px;
        height: 40px;
    }

    .bii-board-card.bii-board-card-2026 .bii-board-card-play-icon.bii-play-pause {
        display: flex;
        align-items: center;
        width: auto;
    }
}

@media (max-width:767px) {

    .bii-board-card.bii-board-card-2026 .bii-board-card-header {
        height: 235px;
    }

    .bii-board-card.bii-board-card-2026 .control-wrapper>svg {
        margin-left: -70px;
    }
}


/* End BII Board Card  */

/* BII Heading  */

.bii-heading.bii-heading-2026 svg {
    position: absolute;
    left: 0;
    top: -3px;
}

@media (max-width:1024px) {
    .bii-heading.bii-heading-2026 svg {
        height: 35px;
        top: 0;
        max-width: 35px;
    }

    .bii-heading.bii-heading-2026 {
        padding-left: 44px;
    }
}

/* End BII Heading  */

/* BII Hero Banner  */

.banner-2026 {
    position: relative;
    height: 879px;
}

.banner-2026 .shape-image {
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.banner-2026 .shape-image img {
    height: 100%;
    width: auto;
    object-fit: contain;
}

.banner-2026 img {
    height: 100% !important;
    object-fit: cover;
    width: 100%;
}

.banner-2026 .content-banner {
    position: absolute;
    left: 60%;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    max-width: 30%;
}

.banner-2026 .content-banner .description {
    margin-top: 20px;
    font-size: 28px;
    font-weight: bold;
    color: #fff;
    line-height: 34px;
}

.banner-2026,
.banner-2026 * {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.banner-2026 img {
    pointer-events: none;
    -webkit-user-drag: none;
}

@media (max-width:1440px) {
    .banner-2026 {
        height: calc(100vh - 80px);
    }
}

@media (max-width:1199px) {
    .banner-2026 {
        height: 650px;
    }
}

@media (max-width: 1024px) {
    .banner-2026 {
        height: 520px;
    }

    .banner-2026 .content-banner .description {
        font-size: 24px;
        line-height: 30px;
    }
}

@media (max-width: 991px) {
    .banner-2026 {
        height: 78.5vw;
    }

    .banner-2026 .content-banner .description {
        font-size: 20px;
        margin-top: 0px;
    }

    .banner-2026 .content-banner .description {
        font-size: 24px;
        line-height: 30px;
    }

    .banner-2026 .shape-image {
        left: -100px;
        width: auto;
        transform: translateY(-50%);
    }

    .banner-2026 .content-banner {
        left: 50%;
        max-width: calc(50% - 40px);
    }
}

@media (max-width:699px) {
    .banner-2026 .content-banner {
        left: 40%;
        max-width: calc(60% - 40px);
    }

    .banner-2026 .content-banner .description {
        font-size: 14px;
        line-height: 24px;
    }
}

@media (max-width: 329px) {
    .banner-2026 .shape-image {
        left: -60px;
    }
}

/* End BII Hero Banner  */

/* BII Related Links */

.related-card {
    position: relative;
    overflow: hidden;
}

.related-card .image-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1/0.96;
    width: 100%;
    height: 100%;
}

.related-card .image-wrapper img {
    width: 100%;
    max-width: 100%;
    height: 100%;
    object-fit: cover;
}

.related-card .content-wrapper {
    position: absolute;
    left: 0;
    bottom: -70px;
    width: 100%;
    padding: 28px;
    overflow: hidden;
    transition: all 0.3s ease-in-out;
}

.related-card:hover .content-wrapper {
    backdrop-filter: blur(4px);
}

.related-card .content-wrapper *,
.related-card:hover .content-wrapper * {
    transition: all 0.3s ease-in-out;
}

.related-card .content-wrapper a.bii-cta-button {
    margin-top: 20px;
    transition: all 0.3s;
    opacity: 0;
}

.related-card .title,
.related-card .description p {
    color: #fff;
}

.related-card .image-wrapper::before {
    content: "";
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(1, 1, 1, 0) 30%, rgba(0, 0, 0, 0.6) 100%);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
}

.related-card:hover .content-wrapper {
    bottom: 0;
    transition: all 0.3s ease-in-out;
}

.related-card:hover .content-wrapper a.bii-cta-button {
    transition: all 0.3s;
    opacity: 1;
}

.related-card,
.related-card * {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.bii-text-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
}

.related-card .bii-cta-button.bii-toggle-switch {
    border-radius: 50px;
    align-items: center;
    justify-content: center;
    padding: 7px 10px 7px 20px;
    height: auto;
    display: inline-flex;
    background: #fff;
    border: 1px solid #000;
    color: #000;
    gap: 6px;
    cursor: pointer;
    font-weight: bold;
    margin-top: 24px;
    opacity: 0;
}

.related-card:hover .bii-cta-button.bii-toggle-switch {
    opacity: 1;

}

@media (max-width:768px) {
    .bii-text-grid {
        grid-template-columns: repeat(1, 1fr);
        display: block;
    }

    .bii-text-grid .swiper-slide.bii-related-link-2026-slide {
        margin-bottom: 20px;
    }
}

@media (max-width:767px) {
    #moove_gdpr_cookie_info_bar {
        height: unset !important;
        max-height: unset !important;
    }

    .related-card .content-wrapper {
        position: relative;
        bottom: 0;
        z-index: 1;
        background: var(--mobile-bg-color);
        backdrop-filter: blur(4px);
        height: calc(100% - 250px);
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
        margin-top: -90px;
    }

    .related-card .image-wrapper {
        height: 340px;
    }

    .related-card {
        height: 100%;
    }

    .related-card .bii-cta-button.bii-toggle-switch {
        margin-top: auto;
    }

    /* .related-card .content-wrapper .description p, .related-card .content-wrapper .title {
        color: var(--text-color-hover) !important;
    } */

    .related-card .content-wrapper .bii-cta-button {
        opacity: 1;
        margin-top: auto;
    }

    .related-card .content-wrapper .description {
        margin-bottom: 20px;
    }
}

/* End BII Related Links */

/* BII Sub Hero Banner  */

.full-screen-video__video.full-screen-video__video-2026 {
    min-height: auto;
}

/* End BII Sub Hero Banner  */
/* BII Stat 2026  */

.bii-stat-2026 .optional-image {
    max-width: 92px;
    margin-bottom: 0px;
}

.bii-stat-2026 .bii-stats-inner {
    margin-bottom: 22px;
}

@media (max-width:767px) {
    .bii-stat-2026 .bii-stats-inner {
        margin-bottom: 0px;
    }
}

/* End BII Stat 2026 */

/* BII Table Investment  */

.portfolio-table {
    width: 100%;
}

.portfolio-header {
    background: #f28c00;
    padding: 15px 15px 8px;
}

body .portfolio-header h2 {
    font-size: 35px;
    font-weight: 700;
    color: #000;
    margin-bottom: 0;
    line-height: normal;
}

.table-top {
    display: flex;
    align-items: center;
    background: #000;
    font-size: 12px;
    font-weight: 600;
}

.portfolio-row {
    display: flex;
    align-items: center;
    min-height: 34px;
    border-bottom: 1px solid #BBC9BE;
}

.portfolio-row:last-child {
    border-bottom: none;
}

a.portfolio-row .col-company {
    text-decoration: underline;
}

.col-icon {
    width: 88px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 16px;
    padding-left: 8px;
    padding-right: 8px;
}

.col-company {
    flex: 1;
    padding: 15px 10px 10px;
    font-size: 20px;
    font-weight: 600;
    color: #222;
    line-height: normal;
}

.col-value {
    /* width: 90px; */
    width: auto;
    padding: 15px 10px 10px;
    text-align: right;
    font-size: 20px;
    color: #222;
}

.col-location {
    width: 180px;
    padding: 15px 0px 10px 10px;
    font-size: 20px;
    color: #222;
    text-align: right;
}

.status-dot {
    width: 28px;
    height: 28px;
    border-radius: 50%;
}

.dot-red {
    background: #DB052C;
}

.dot-yellow {
    background: #F3BC00;
}

.dot-outline-red {
    border: 2px solid #DB052C;
    background: transparent;
}

.dot-outline-yellow {
    border: 2px solid #F3BC00;
    background: transparent;
}

.debt-row {
    background: #fff;
    font-weight: 700;
}

.table-top-bar {
    display: flex;
    justify-content: end;
}

.table-top .col-company {
    color: #fff;
    padding-left: 96px;
}

.footer-col {
    padding: 20px;
    background-color: #EF7D00;
}

.footer-col .col-foot {
    font-weight: 700;
    font-size: 20px;
    line-height: 20px;
    letter-spacing: 0%;
}

/* End BII Table Investment */

/* BII Table Investment Filter */

.legend-wrapper {
    background: #ffffff;
    border-radius: 40px;
    padding: 29px 28px;
    display: flex;
    align-items: center;
    gap: 40px;
    flex-wrap: wrap;
}

.legend-wrapper .legend-title {
    font-size: 16px;
    line-height: 18px;
    font-weight: 700;
    color: #111;
    font-family: Adelle;
    text-transform: uppercase;
    margin-bottom: -3px;
}

.legend-item {
    display: flex;
    align-items: center;
    gap: 16px;
    line-height: 18px;
    font-size: 16px;
    color: #222;
    cursor: pointer;
}

.legend-item span {
    margin-bottom: -3px;
}

.legend-dot {
    width: 28px;
    height: 28px;
    border-radius: 50%;
    flex-shrink: 0;
}

.active-filter-wrapper {
    display: flex;
    gap: 16px;
    align-items: center;
    justify-content: end;
    padding: 20px;
}

.active-filter-wrapper .filter-items {
    display: flex;
    gap: 16px;
    align-items: center;
}

.active-filter-wrapper .filter-items .legend-dot {
    cursor: pointer;
}

.reset-filter {
    cursor: pointer;
    border-radius: 60px;
    padding: 0px 20px;
    height: 35px;
    line-height: 38px;
    font-size: 16px;
    margin-top: -2px;
    background: #000000;
    color: #fff;
    font-weight: 600;
}

.reset-filter:hover {
    background: #2e2e2e;
    color: #fff;
}

.footer-col {
    margin-top: 44px;
}

@media (max-width:1559px) {
    .legend-wrapper {
        gap: 20px;
    }

    .legend-wrapper .legend-title {
        width: 100%;
    }
}

@media (max-width:1439px) {
    .legend-wrapper {
        gap: 16px;
    }

}

@media (max-width:1199px) {
    body .portfolio-header h2 {
        font-size: 26px;
    }

    .footer-col {
        margin-top: 24px;
    }
}

@media (max-width:767px) {
    .footer-col {
        margin-top: 16px;
    }

    .portfolio-row {
        flex-direction: column;
        align-items: flex-start;
        padding: 10px 16px;
        gap: 5px;
    }

    .col-icon {
        padding: 0;
    }

    .col-company {
        padding: 0;
    }

    .col-value {
        padding: 0;
        text-align: left;
    }

    .col-location {
        padding: 0;
        text-align: left;
    }

    .table-top {
        /* display: none; */
    }

    .table-top-bar {
        display: none;
    }

    .col-value::before {
        content: "($m)";
        display: block;
        font-weight: 700;
    }

    .col-location::before {
        content: "Location";
        display: block;
        font-weight: 700;
        font-size: 14px;
    }

    .col-location::before,
    .col-value::before,
    .portfolio-row .col-company::before {
        font-size: 14px;
        color: #002D40;
        line-height: normal;
    }

    .portfolio-row .col-company::before {
        content: "Investment";
        display: block;
    }

    .table-top .col-company {
        padding: 12px 12px 8px 12px;
        line-height: 16px;
    }

    .portfolio-row .col-company {
        font-size: 16px;
    }

    .portfolio-row * {
        color: #002D40;
    }

    .portfolio-row .col-location {
        font-size: 16px;
    }

    .portfolio-row .col-value {
        font-size: 16px;
    }

    .status-dot.none {
        display: none;
    }

    .footer-col .col-foot {
        font-size: 16px;
        line-height: normal;
    }

    .footer-col {
        padding: 16px;
    }
}

@media (max-width:1199px) {
    .dcb-chart-body.dcb-chart-type-pie {
        grid-template-columns: repeat(1, 1fr);
    }

}

/* End BII Table Investment Filter */

@media (max-width:1023px) {

    .dcb-chart-card--legend-left .dcb-chart-body,
    .dcb-chart-card--legend-right .dcb-chart-body,
    .dcb-chart-card--split .dcb-chart-body {
        grid-template-columns: repeat(1, 1fr);
    }

    .dcb-chart-type-pie .dcb-chart-wrap {
        max-width: 300px;
        height: 300px;
        margin: auto;
    }

    .dcb-chart-key__item span.dcb-chart-key__label span {
        font-size: 12px;
    }

    .dcb-chart-key__item span.dcb-chart-key__label span.dcb-chart-key__swatch {
        height: 14px;
        width: 14px;
    }

    .dcb-chart-key ul {
        gap: 5px 15px;
    }

    .dcb-chart-key strong {
        font-size: 14px;
    }
}

@media (max-width:699px) {
    body .elementor-widget-n-accordion .e-n-accordion-item-title-header {
        padding-right: 40px;
    }
}

@media (max-width: 991px) and (min-width: 768px) {

    .bii-statistics-carousel-2026 .bii-statistics-carousel-item {
        padding-left: 80px !important;
        padding-right: 80px !important;
    }

    .bii-statistics-carousel-2026 .bii-statistics-carousel-item .bii-statistics-carousel-title {
        font-size: 180px;
        line-height: 200px;
    }
}

@media (max-width: 767px) {

    .bii-statistics-carousel-2026 .bii-statistics-carousel-item {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .bii-statistics-carousel-2026 .bii-statistics-carousel-item .bii-statistics-carousel-title {
        font-size: 70px;
        line-height: 100px;
    }

}



@media (max-width: 767px) {

    .bii-statistics-carousel-2026.style1 .swiper-button-prev {
        top: 100px !important;
    }

    .bii-statistics-carousel-2026.style1 .swiper-button-next {
        top: 100px !important;
    }

}

/* BII Investment of action modules */
.bii_case_study_2026.bii-universal-carousel.bii-row3 .bii-slide-content-wrapper .bii-slide-title {
    font-family: Adelle;
    font-weight: 700;
    font-size: 28px;
    line-height: 32px;
    letter-spacing: 0%;
}

.bii-universal-carousel.bii-row3 ._bii_featured_story .bii-slide-content-wrapper {
    height: calc(100% - 337px);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 20px;
}

.swiper-slide._bii_featured_story.bii-carousel-item {
    display: flex;
    flex-direction: column;
}

.bii-universal-carousel.bii-row3 ._bii_featured_story .bii-slide-content-wrapper .btn-wrapper {
    margin-top: auto;
}

.btn-wrapper.has-icon {
    display: flex;
}

.bii-case-story-icon-button {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
}

.bii-case-story-categories {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 8px;
    margin-bottom: 20px;
    flex-wrap: wrap;
}

.bii-case-story-categories span.bii-case-story-category {
    background: #fff;
    display: inline-block;
    padding: 5px 16px 1px;
    border-radius: 60px;
    font-weight: 700;
    font-size: 16px;
    letter-spacing: 0%;
    text-transform: uppercase;
    min-width: 95px;
    text-align: center;
}

._bii_archived_story .bii-case-story-categories span.bii-case-story-category {
    background: var(--category-color);
}

/* BII Case Stories Dynamic 2026 - Load More */
.bii-case-stories-load-more-wrap {
    grid-column: 1 / -1;
    display: flex;
    justify-content: flex-start;
    margin-top: 24px;
}

.bii-case-stories-load-more {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 5px 5px 5px 22px;
    background-color: #fff;
    border: 1px solid #000;
    border-radius: 60px;
    cursor: pointer;
    font-family: inherit;
    font-weight: 700;
    font-size: 14px;
    line-height: 1;
    color: #000;
    transition: background-color 0.2s ease, color 0.2s ease, opacity 0.2s ease;
}

.bii-case-stories-load-more:hover {
    background-color: #f3f3f3;
}

.bii-case-stories-load-more .load-more-text {
    display: inline-block;
    line-height: 1;
}

.bii-case-stories-load-more .load-more-icon {
    display: inline-flex;
    width: 34px;
    height: 34px;
    align-items: center;
    justify-content: center;
    line-height: 0;
}

.bii-case-stories-load-more .load-more-icon svg {
    width: 34px;
    height: 34px;
    display: block;
}

.bii-case-stories-load-more:disabled,
.bii-case-stories-load-more.is-loading {
    opacity: 0.5;
    cursor: not-allowed;
    pointer-events: none;
}

/* use case stories filter widget css  */
.bii-case-filter-2026 {
    width: 100%;
}

.bii-case-filter-2026 * {
    box-sizing: border-box;
}

.bii-case-filter-2026 [hidden] {
    display: none !important;
}

.bii-case-filter-2026 .bii-case-filter-bar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    margin-bottom: 38px;
    border-radius: 500px;
    background: #E9EBE8;
    padding: 14px 23px 14px 17px;
}

.bii-case-filter-2026 .bii-case-filter-search {
    position: relative;
    display: block;
    width: min(100%, 506px);
}

.bii-case-filter-2026 .bii-case-filter-search-input {
    width: 100%;
    padding: 20px 20px 18px 20px;
    border: 1px solid #000;
    border-radius: 999px;
    background: #fff;
    color: #000;
    outline: none;
    font-family: Adelle;
    font-weight: 700;
    font-size: 15px;
    line-height: 17px;
    letter-spacing: 0%;
}

.bii-case-filter-2026 .bii-case-filter-search-input::placeholder {
    color: #000;
    opacity: 1;
}

.bii-case-filter-2026 .bii-case-filter-search-icon {
    position: absolute;
    top: 50%;
    right: 20px;
    display: inline-flex;
    width: 37px;
    height: 37px;
    color: #000;
    transform: translateY(-50%);
    pointer-events: none;
}

.bii-case-filter-2026 .bii-case-filter-search-icon svg {
    display: block;
    width: 37px;
    height: 37px;
}

.bii-case-filter-2026 .bii-case-filter-pills {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    gap: 20px;
}

.bii-case-filter-2026 .bii-case-filter-label {
    margin-right: 6px;
    color: #000;
    font-size: 16px;
    line-height: 1.2;
}

.bii-case-filter-2026 .bii-case-filter-pill {
    display: inline-flex;
    align-items: center;
    justify-content: center;
     border-radius: 999px;
    cursor: pointer;
     background: #fff;
    color: #6F6F6F;
    text-transform: uppercase;
    transition: background-color .2s ease, color .2s ease;
    font-family: Adelle;
    font-weight: 700;
    font-size: 16px;
    line-height: 18px;
    letter-spacing: 0%;
    border: none;
    padding: 7px 16px 3px 16px;
}

.bii-case-filter-2026 .bii-case-filter-pill:hover {
  
    background: var(--category-color, #E7E9E6);
    color: #000;
}

.bii-case-filter-2026 .bii-case-filter-pill:focus {
     background: var(--category-color, #E7E9E6);
    color: #000;
}


.bii-case-filter-2026 .bii-case-filter-pill.active,
.bii-case-filter-2026 .bii-case-filter-pill.active:focus,
.bii-case-filter-2026 .bii-case-filter-pill.active:focus {
      background: var(--category-color, #E7E9E6);
    color: #000;
}

.bii-case-filter-2026 .bii-case-filter-card-arrow *,
.bii-case-story-icon-button * {
    transition: all .3s ease-in-out;
}

.bii-case-filter-2026 .bii-case-filter-card-arrow:hover .arrow-circle,
.bii-case-story-icon-button:hover .arrow-circle {
    fill: #aabbae;
}

.bii-case-filter-2026 .bii-case-filter-card-link-arrow {
    margin-top: auto;
}

.bii-case-filter-search-input::-webkit-search-cancel-button {
    margin-right: 45px;
}

.bii-case-filter-2026 .bii-case-filter-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 24px;
}

.bii-case-filter-2026 .bii-case-filter-grid.is-loading {
    opacity: .55;
    pointer-events: none;
}

.bii-case-filter-2026 .bii-case-filter-card {
    min-width: 0;
    /* height: 601px; */
    overflow: hidden;
    background: #000;
}

.bii-case-filter-2026 .bii-case-filter-card-link {
    display: flex;
    flex-direction: column;
    height: 100%;
    color: inherit;
    text-decoration: none;
}

.bii-case-filter-2026 .bii-case-filter-card-media {
    height: 249px;
    min-height: 0;
    overflow: hidden;
    background: #d2d7d1;
    aspect-ratio: 374 / 249;
}

.bii-case-filter-2026 .bii-case-filter-card-image {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.bii-case-filter-2026 .bii-case-filter-card-body {
    position: relative;
    display: flex;
    flex-direction: column;
    min-height: 0;
    padding: 34px 24px 24px;
    background: #000;
    color: #fff;
    gap: 20px;
    justify-content: flex-start;
    height: calc(100% - 249px);
}

.bii-case-filter-2026 .bii-case-filter-card-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
}

.bii-case-filter-2026 .bii-case-filter-card-tag {
    display: inline-flex;
    min-height: 23px;
    align-items: center;
    background: var(--category-color, #d2d7d1);
    color: #000;
    padding: 5px 16px 1px;
    border-radius: 60px;
    font-weight: 700;
    font-size: 16px;
    letter-spacing: 0%;
    text-transform: uppercase;
    min-width: 95px;
    text-align: center;
    justify-content: center;
}

.bii-case-filter-2026 .bii-case-filter-card-title {
    margin: 0px;
    color: #fff;
    font-family: Adelle;
    font-weight: 700;
    font-size: 28px;
    line-height: 32px;
    letter-spacing: 0%;
}

.bii-case-filter-2026 .bii-case-filter-card-excerpt {
    margin: 0;
    color: #fff;
    font-size: 16px;
    line-height: 1.42;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.bii-case-filter-2026 .bii-case-filter-card-excerpt mark {
    background: transparent;
    color: #EC6859;
}

.bii-case-filter-2026 .bii-case-filter-card-arrow {
    display: inline-flex;
    width: 41px;
    height: 42px;
    margin-top: auto;
    line-height: 0;
}

.bii-case-filter-2026 .bii-case-filter-load-wrap {
    display: flex;
    justify-content: flex-start;
    margin-top: 44px;
}

.bii-case-filter-2026 .bii-case-filter-load-more {
    display: inline-flex;
    align-items: center;
    gap: 39px;
    min-height: 48px;
    border: 1px solid #000;
    border-radius: 999px;
    background: #fff;
    color: #000;
    cursor: pointer;
    font-family: Adelle;
    font-weight: 700;
    font-size: 15px;
    line-height: 17px;
    letter-spacing: 0%;
    padding: 10px 10px 10px 20px;
}

button.bii-case-stories-load-more,
button.bii-case-filter-load-more,
button.bii-case-stories-load-more *,
button.bii-case-filter-load-more * {
    transition: all 0.3s ease-in-out;
}

button.bii-case-stories-load-more {
    gap: 40px;
    padding: 10px 10px 10px 20px;
}

.bii-case-filter-2026 .bii-case-filter-load-more>span,
button.bii-case-stories-load-more span.load-more-text {
    margin-top: 2px;
    margin-bottom: -2px;
}

.bii-case-filter-2026 .bii-case-filter-load-more>span.bii-case-filter-load-icon {
    margin-top: 0;
}

button.bii-case-stories-load-more:hover svg circle,
button.bii-case-filter-load-more:hover svg circle {
    fill: #fff;
}

button.bii-case-stories-load-more:hover svg path,
button.bii-case-filter-load-more:hover svg path {
    fill: #000;
}

.bii-case-filter-2026 .bii-case-filter-load-more[disabled] {
    cursor: wait;
    opacity: .65;
}

.bii-case-filter-2026 .bii-case-filter-load-icon {
    display: inline-flex;
    line-height: 0;
}

.bii-case-filter-2026 .bii-case-filter-empty {
    margin-top: 22px;
    color: #000;
    font-size: 18px;
}

@media (max-width: 1439px) {
    .bii-case-filter-2026 .bii-case-filter-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (max-width: 1199px) {
    .bii-case-filter-2026 .bii-case-filter-bar {
        flex-direction: column;
        border-radius: 20px;
        align-items: flex-start;
        gap: 15px;
    }
}

@media (max-width: 1024px) {
    .bii-case-filter-2026 .bii-case-filter-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .bii-case-filter-2026 .bii-case-filter-bar {
        align-items: flex-start;
        flex-direction: column;
    }

    .bii-case-filter-2026 .bii-case-filter-search {
        width: 100%;
    }

    .bii-case-filter-2026 .bii-case-filter-pills {
        justify-content: flex-start;
    }
}

@media (max-width: 767px) {
    .bii-case-filter-2026 .bii-case-filter-grid {
        grid-template-columns: 1fr;
        gap: 20px;
    }

    .bii-case-filter-2026 .bii-case-filter-card {
        height: 601px;
    }

    .bii-case-filter-2026 .bii-case-filter-card-title {
        font-size: 22px;
    }

    button.bii-case-stories-load-more,
    .bii-case-filter-2026 .bii-case-filter-load-more {
        gap: 34px;
    }
}

/* End case stories filter widget css  */

/* Use Archived stories css   */

.bii-universal-carousel.bii-case-stories-grid-2026 {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 24px;
}

.bii_case_study_2026.bii-universal-carousel ._bii_archived_story .bii-slide-content-wrapper {
    padding: 28px;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 14px;
}

.bii_case_study_2026.bii-universal-carousel ._bii_archived_story .bii-slide-content-wrapper .btn-wrapper {
    margin-top: auto;
}

@media (max-width: 1024px) {
    .bii-universal-carousel.bii-case-stories-grid-2026 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 600px) {
    .bii-universal-carousel.bii-case-stories-grid-2026 {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
}

/* End Archived stories css   */
.bii-story-gallery-before-content p {
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

@media (max-width: 490px) {
    .promotional-box .image-wrapper {
        width: 100%;
    }
}
/* 
.bii-chart .swiper-slide .bii-chart-item {
    justify-content: flex-start;
}

.dcb-chart-body.dcb-chart-type-pie {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}

.dcb-chart-body.dcb-chart-type-pie .dcb-chart-wrap {
    max-width: 350px;
}

.dcb-chart-body.dcb-chart-type-pie .dcb-chart-key {
    width: 100%;
    max-width: 400px;
} */
.case_study .bii-slide-image-wrapper {
    height: 337px;
}

.case_study .btn-wrapper {
    position: absolute;
    bottom: 28px;
    width: calc(100% - 56px);
    padding: 0;
}

.bii-universal-carousel.bii-row3 .case_study .bii-slide-content-wrapper {
    padding-bottom: 80px;
}

.case_study .bii-case-story-icon-button {
    display: inline-flex;
    width: 41px;
    height: 42px;
    align-items: center;
    justify-content: center;
    line-height: 0;
}

.case_study .bii-case-story-icon-button svg {
    width: 41px;
    height: 42px;
    display: block;
}

.case_study .bii-case-story-categories {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-bottom: 8px;
}

.case_study .bii-case-story-category {
    display: inline-flex;
    min-height: 17px;
    align-items: center;
    padding: 2px 12px 1px;
    border-radius: 999px;
    background: var(--category-color, #D2D7D1);
    color: #000;
    font-size: 11px;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
}
@media (min-width:1370px) and (max-width:1439px) {
.bii-board-card.bii-board-card-2026 .bii-board-card-header {
    height: 340px;
}
}
.swiper-slide .bii-chart-item.chart_position_bottom {
    justify-content: space-between;
}

.swiper-slide .bii-chart-item.chart_position_top {
    justify-content: flex-start;
}
@media (min-width:1200px){
    
/* ==========================
   Chart Key Position - Bottom
   ========================== */

.bii-chart-item.key_position.key_position_bottom .dcb-chart-body{
    display:flex;
    flex-wrap:wrap;
    flex-direction: column;
    align-items:flex-start;
    justify-content:flex-start;
}


.bii-chart-item.key_position.key_position_bottom .dcb-chart-wrap{
    max-width: 380px;
    width:100%;
}

.bii-chart-item.key_position.key_position_bottom .dcb-chart-key{
    max-width:440px;
    width:100%;
}


/* ==========================
   Chart Key Position - Left
   ========================== */

.bii-chart-item.key_position.key_position_left .dcb-chart-body{
    display:flex;
    flex-wrap:nowrap;
    align-items:center;
}

.bii-chart-item.key_position.key_position_left .dcb-chart-key{
    order:1;
    flex:1;
    width:100%;
}

.bii-chart-item.key_position.key_position_left .dcb-chart-wrap{
    order:2;
    flex: 0 0 350px;
    max-width: 350px;
    width:100%;
}


/* ==========================
   Chart Key Position - Right
   ========================== */

.bii-chart-item.key_position.key_position_right .dcb-chart-body{
    display:flex;
    flex-wrap:nowrap;
    align-items:center;
}

.bii-chart-item.key_position.key_position_right .dcb-chart-wrap{
    order:1;
    flex: 0 0 350px;
    max-width: 350px;
    width:100%;
}

.bii-chart-item.key_position.key_position_right .dcb-chart-key{
    order:2;
    flex:1;
    width:100%;
}

}