@media (min-width: 1200px) {
    .insight-strip>.insight-item {
        flex-basis: calc(25% - 1.125rem);
        max-width: calc(25% - 1.125rem);
    }

}

@media (max-width:11200px) {
.menu-content{grid-template-columns: minmax(260px, 1fr) minmax(280px, 1fr) minmax(380px, 1fr);}

.header-actions {    gap: 18px; }
.hero-visual {    min-width: auto;}
.map-stage{    min-height:500px;}
.section-pad.sectionMap .section-title{margin-top:10px!important;;}
.map-legend{margin:50px auto 0;}
.section-pad.sectionMap .statRow { margin-top:0px; margin-bottom:50px;}
.stat-number{font-size: var(--fs-28); line-height: 40px;}
.section-pad.sectionMap{padding-bottom:110px;}
.priority-modal-copy h2{    font-size:50px;   line-height:65px;}
.priority-modal-feature span{    font-size: 14px;}
.priority-card .card-body .card-title,.stragic-sec .text-show h3{    font-size: var(--fs-2); line-height: 30px;}
.owlDrag .impact-content.gridTemp1 .impact-title {
    font-size: var(--fs-3);
}
    .primary-nav {
        gap: 25px;
    }

    .primary-nav a {
        font-size: .9rem;
    }

    .caseStudyShare {
        left: auto;
        right: 20px;
    }
    .ban-slide-content h2{font-size:var(--fs-3);line-height:40px;}
    .ban-slide-content p{font-size:var(--fs-18);}
.climate-project-card-copy{font-size:var(--fs-18);line-height:26px;}
.articlePage .brochureHero.bgStudi{padding-top:120px;}
.brochureHero h1{    font-size: var(--fs-3); line-height:36px;}
.climate-project-card-title { font-size:var(--fs-3); line-height:40px;}
 
}

@media (max-width: 991px) {
   .heroShell .display-title {
    font-size:50px;
    line-height: 55px;
} 
.menu-content{grid-template-columns: minmax(280px, .85fr) minmax(360px, 1.15fr);}
.site-header.is-scrolled{position:fixed;z-index:999;}
.site-header.is-scrolled .side-nav-header { padding: .2rem 0px;}
.site-header.is-hidden-on-scroll .side-nav-header{ padding: .2rem 0px;}
.site-header.is-hidden-on-scroll{pointer-events: painted;opacity: 1;background: rgba(255, 255, 255, .95); backdrop-filter: blur(2px);}
            .primary-nav,
            .header-search {
                display: none;
            }
            .hero {
                min-height: clamp(340px, 58vw, 500px);
            }

            .hero-inner {
                grid-template-columns: minmax(0, 1fr) minmax(220px, .8fr);
                gap: 22px;
            }

            .hero-art {
                width: min(100%, 340px);
                max-height: 380px;
            }

            .display-title {
              font-size:var(--fs-5);
            line-height:55px; letter-spacing: -2px;
            }
            .banner-intor{font-size: 18px;line-height:30px;}
.who-hero p{line-height: 22px;}
            h6 {
            font-size: calc(var(--fs-1) + 0.125rem);
                line-height: 26px; font-weight:400;
            }
    .map-stage {    min-height:430px;    }

            .section-title {
                font-size: var(--fs-3);
                line-height: 46px;
            }

            .stat-number {
                font-size: var(--fs-18);
                line-height: 36px;
            }
.stat-label{    font-size: calc(var(--fs-1) - 2px);}

    .priority-card .card-body .card-title, .stragic-sec .text-show h3 {
        font-size: calc(var(--fs-2) - 0.125rem);
         }


            .priority-card .card-body .card-title,
            .owlDrag .impact-title {
                font-size: calc(var(--fs-1) + 0.125rem);
                line-height: 26px;
            }

            .segmentTabs .segment-tabs .btn {
                padding:10px 45px;
                font-size: var(--fs-14);
            }
.galleryShell h2{ font-size: var(--fs-24);line-height:30px; }
.gallery-mosaic {padding-bottom:30px;}
.gallery-mosaic .video-gallery-card__media{height:auto;}
            .hero-copy {
                align-self: center;
                max-width: 600px;
                padding-block: 24px;
            }

            .impact-content {
                grid-template-columns: 1fr;
                align-items: end;
            }

            .impact-metrics {
                grid-template-columns: 1fr;
                border-left: 0;
                border-top: 1px solid rgba(255, 255, 255, .3);
            }

            .impact-metric {
                border-right: 0;
                border-bottom: 1px solid rgba(255, 255, 255, .22);
            }

            .partner-strip {
                grid-template-columns: repeat(3, 1fr);
            }

        .side-nav-header {
    padding:1rem 0px;
}
            .site-header .hero-inner {
                padding: 0px 20px !important;width: 100%;
            }
            .section-pad.sectionMap .mapStage{position: relative!important;}
    .map-stage {  min-height: inherit;    }
  
    .map-legend{width: auto;}
    .map-stage{text-align: center;}
        .map-legend {
        margin:20px auto 0;
    }
    .section-pad.sectionMap {
        padding-bottom:50px;
    }
    .section-pad.sectionMap .statRow{
        margin-bottom:0px;
    }
.page-shell, .container{max-width:100%; padding-inline:20px;}
            .site-header .hero-top .brand-lockup img {
                max-width: 130px;
                height: auto;
            }

            .owlDrag .impact-content {
                grid-template-columns: 1fr;
            }
.heroShell h6 { margin-bottom: 1.7rem;}

            .climate-projects-heading {
                align-items: flex-start;
                flex-direction: column;
            }

            .climate-project-filters {
                width: 100%;
                justify-content: flex-start;
                flex-wrap: wrap;
            }

            .climate-project-card,
            .other-priorities-card {
                min-height: 250px;
            }



            /**/
            .our-priority-slide {
                grid-template-columns: 1fr;
                gap: 22px;
            }

            .our-priority-copy {
                max-width: none;
            }

            .our-priorities-slider-wrap {
                margin-inline: 0;
                padding-inline: 0;
            }

            .our-priorities-swiper {
                padding-bottom: 28px;
            }

            .our-priorities-swiper .swiper-wrapper {
                align-items: stretch;
            }

            .our-priorities-swiper .swiper-slide {
                display: flex;
                height: auto;
            }

            .our-priority-slide {
                min-height: 0;
                padding:30px 16px;
                border-radius: 12px;
            }

            .our-priorities-swiper .our-priority-slide {
                display: flex;
                flex-direction: column;
                width: 100%;
                height: 100%;
                min-height: 560px;
            }

            .our-priorities-swiper .our-priority-image {
                flex: 0 0 212px;
                min-height: 212px;
            }

            .our-priorities-swiper .our-priority-copy {
                flex: 1 1 auto;
            }
            .our-priority-image{max-height:212px;}
.our-priority-image img{object-fit: cover;  object-position: top;}


           
 .our-priority-copy{text-align: center;}
            .our-priority-copy h3 {
                font-size:var(--fs-2);
                line-height:30px; /* 133.333% */
letter-spacing: -0.5px;
            }        
.our-priority-copy p{font-weight: 400;line-height: 20px;}
            .our-priorities-footer {
                align-items: flex-start;
                flex-direction: column;
            }

            .project-detail-banner__inner {
                min-height:fit-content;
                padding: 118px 24px 72px;
            }

            .project-detail-banner__title {
                font-size: clamp(40px, 7vw, 58px);
            }

            .project-detail-banner__meta {
                width: 100%;
                margin-top:20px;
            }

            .project-detail-banner__meta-item {
                padding-left: 22px;
            }

            .project-detail-banner__meta-value {
                font-size: 26px;
            }

            .project-detail-overview__copy p {
                font-size: 16px;
            }

            .project-detail-overview__pillar {
                padding-right: 22px;
            }

            .project-detail-overview__pillars .col-md-4:not(:first-child) .project-detail-overview__pillar {
                padding-left: 22px;
            }

            .project-detail-overview__pillar h2 {
                font-size:var(--fs-22);
            }

            .project-detail-overview__pillar p {
                font-size: 15px;
            }

            .project-impact-metrics__title {
                font-size:var(--fs-3);
            }

            .project-impact-metrics__card {
                padding: 26px 22px;
            }
.related-project-card__content h3{font-size:var(--fs-2);}
            .project-impact-metrics__card strong {
                font-size: 26px;
            }

            .project-impact-metrics__card p {
                font-size: 16px;line-height: 22px;
            }
            .priority-modal .modal-content {
        display: block;
        max-height: 92vh;
        overflow-y: auto;
    }

    .priority-modal-copy {
        min-height: 520px;
        padding: 54px 36px;
    }


    .priority-modal-visual {
        height: 420px;
        min-height: 0;
    }

    .priority-modal-navigation {
        position: sticky;
        bottom: 12px;
        left: 50%;
        width: fit-content;
        margin-top: -60px;
    }
     .climateFilterDialog__top {
        grid-template-columns: 1fr;
        gap: 16px;
    }

    .climateFilterDialog__fields {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 20px;
    }
    .priority-modal-copy h2 {
        font-size: 40px;
        line-height: 50px;
    }
    .priority-modal-copy>p {    font-size:18px;
        line-height:30px;}

      .priority-card.active {    left: calc(50% - 550px);}

    .priority-modal-feature span {
        font-size: 12px;
    }
.priority-grid-col:first-child .priority-card.active {
    left: calc(50% - 170px);
}
.priority-grid-col:nth-child(4) .priority-card.active {
    left: calc(50% - 545px);
    top: calc(-50% - 180px);
}
.priority-grid-col:nth-child(5) .priority-card.active {
    top: calc(-50% - 500px);
            left: calc(50% - 168px);
}
.priority-grid-col:nth-child(6) .priority-card.active {
    top: calc(-50% - 500px);  left: calc(50% - 545px);

}

.template-columns{grid-template-columns: repeat(1, 1fr);gap:20px;}

.video-gallery-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .photGal .gallery-mosaic {
        height: auto;
    }

    .photGal .gallery-column {
        height:fit-content;
    }

    .artiMORENews .articles-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .moreBrochures {
                grid-template-columns: repeat(2, minmax(0, 1fr));
            }

            .brochureHero {
                gap: 28px;
                padding: 32px 0px;
            }

            .brochureHero__media {
                height: 300px;
            }

              #drop_view .priority-drop-content {
        display: block;
        max-height: 92vh;
        overflow-y: auto;
    }
        }

        @media (max-width: 767px) {

.side-nav-list.slide-in .menu-content{     grid-template-columns: 1fr;}
.side-nav-list.slide-in .menu-secondary{       grid-template-columns: repeat(2, 1fr);}
.expanded-content-panel .panel-left-content{background: #DDCCB9; padding:30px 20px 20px}
.expanded-content-panel .panel-title{display:none; padding-bottom:20px; font-size: 30px;text-align:center; color: #FFF;font-style: normal;font-weight: 600;line-height: 36px; letter-spacing: -0.5px;text-transform: uppercase;}
.expanded-content-panel .priority-modal-copy>p{text-align: center;color: #000;font-size: 16px;
font-weight: 400;line-height: 20px; }    

.priority-modal-feature span{color: #000;font-size: 14px;font-weight:600;line-height: 18px;}
.priority-card.active .expanded-content-panel {
                flex-direction: column;
            }
            .panel-right-image img {
                height: 220px;
                border-radius: 0 0 20px 20px;
            }
           .homePriori .priority-card .card-body, .homePriori .insight-card .card-body{justify-content: center;}
    .homePriori .priority-card .card-body{ position:absolute;display: block;bottom:0px; top:auto;  }
       .homePriori .priority-card .card-body .arrow-disc{display: none;}
.expanded-content-panel { display:block;}
.expanded-content-panel .priority-modal-close{display:none;}
.homePriori .priority-card .prioriMobil {min-height:fit-content;}
.homePriori .priority-card .card-body .card-title{display: block;max-width:100%; color: #FFF;text-align: center; font-size:30px;font-weight: 600;line-height:36px; letter-spacing: -0.5px;}
.homePriori .priority-card .prioriMobil::after, .insight-card::after{display:none;} 
.homePriori .priority-card{border-radius: 20px;}
.homePriori .priority-card .card-body{border-radius:0px;}
.insight-strip>.insight-item {
        flex-basis: calc(50% - .75rem);
        max-width: calc(50% - .75rem);
    }
 .hero { min-height:fit-content;            }
#priorityGrid{width:initial;margin:0px;} 
 #priorityGrid.homePriori.owl-carousel .owl-stage-outer{
    height:auto !important;
    padding:0px; border-radius:20px;
 }
 .climate-project-grid.owl-carousel .owl-stage-outer{border-radius:20px;}
 
 #priorityGrid.homePriori.owl-carousel .owl-stage{
    display:flex;
    align-items:stretch;
 }
 #priorityGrid.homePriori.owl-carousel .owl-item,
 #priorityGrid.homePriori.owl-carousel .priority-grid-col{
    display:flex;
    height:auto;
 }
 #priorityGrid.homePriori.owl-carousel .priority-card{
    width:100%;
    height:auto; 
 }
 .climateActionSustainable{padding:40px 0px;}
 .galleryShell{padding-block:30px}
 .homePriori .priority-card{ background-color:#DDCCB9;margin-inline:0px;}
 .expanded-content-panel .panel-left-content .cta-pill{width:100%;}
.priority-card{width:100%;}
.priority-card .prioriMobil{width:100%;}
            .hero-inner {
                grid-template-columns: 1fr;
                padding-inline:0px;padding-top:100px;
            }

            .hero-visual {
                justify-content: flex-end;
                margin-top: -12px;
            }

            .hero-art {
                width: min(74vw, 280px);
              
            }

            .segmentTabs {
                width: 100%;
            }

            .segmentTabs .segment-tabs .btn {
             width: 49%;
                font-size: var(--fs-14);
                            text-align: center;
            }

            .segmentTabs .segment-tabs--four {
                display: flex;
            }

            .segmentTabs .segment-tabs--four .btn {
                width: auto;
                padding-inline: 8px;
            }
            .ourManagOurGroup { padding-block:10px; padding-top:40px;}
.brochureHero__content.templColum .section-title{text-align: center!important;}
            .segmentTabs.ourManagTabs .segment-tabs--scroll-center {
                display: flex;
                gap: 10px;
                justify-content: flex-start;
                overflow-x: auto;
                /* padding-inline: calc(50% - 90px); */
                scroll-behavior: smooth;
                scroll-snap-type: x mandatory;
                scrollbar-width: none;
            }

            .segmentTabs.ourManagTabs .segment-tabs--scroll-center::-webkit-scrollbar {
                display: none;
            }

            .segmentTabs.ourManagTabs .segment-tabs--scroll-center::before {
                display: none;
            }

            .segmentTabs.ourManagTabs .segment-tabs--scroll-center .btn {
                flex: 0 0 180px;
                max-width: none;
                padding-inline: 12px;
                scroll-snap-align: center;
            }

            .segmentTabs.ourManagTabs .segment-tabs--scroll-center .btn.active {
                background-color: var(--ipe-yellow);
            }

            .owlDrag .impact-metric strong {
                font-size: calc(var(--fs-1) + 2px);
                line-height: 26px;
            }

            .owlDrag .impact-metric span {
                font-size: calc(var(--fs-14) - 2px);
                line-height:18px;
            }

            .owlDrag .impact-metric {
                padding: .9rem 0.1rem;
            }
.stragic-sec .hover-text h3 {
                font-size: calc(var(--fs-1) + 4px);
                line-height: 26px;
            }
            .stragic-sec .text-show h3 {
                font-size: calc(var(--fs-1) + 2 px);
                line-height: 26px;
            }

            .section-pad.sectionMap .section-title,
            .section-title {
                font-size: calc(var(--fs-22) + 2px);
                line-height: 30px; font-weight:600;
            }

          
.article-card .impact-title{font-size: var(--fs-2);line-height: 30px;}
            .stat-row .col-md-4:not(:last-child) {
                border-bottom: 1px solid var(--ipe-line);
            }
.mediaNews {padding: 100px 0px 30px;}
          .mediaNews .section-title{    letter-spacing: -1px; font-size: var(--fs-3);    line-height: 40px;}

            .partner-strip {
                grid-template-columns: repeat(2, 1fr);
            }

            /* .newsletter {
                border-radius: 18px;
                flex-direction: column;
                padding: .75rem;
            } */
            .footer-bottom {
                flex-direction: column;
                min-height: inherit;
                padding: 10px 0px;
            }

            .newsletter .cta-pill {
                width: 100%;
            }

            .menu-search {
                grid-template-columns: 1fr;
            }

            .menu-search .cta-pill {
                width: 100%;
            }

            .mega-menu {
                padding: 0px 18px 28px;
            }

            .climate-project-grid {
                grid-template-columns: 1fr;
            }

            .climate-project-filters>button {position:absolute; right:0px; top:1px;line-height: 15px;}

            .climate-filter-select {
                width: 100%;
                grid-template-columns: auto 1fr 16px;
            }

            .climate-project-card {
                min-height: 250px;
            }

            .climate-project-card-copy {
                padding: 24px;
            }

            .climate-project-card-hover {
                padding: 22px;
            }

            .climate-project-card-meta {
                margin-bottom: 12px;
            }

            .climate-project-card-title {
                font-size: 20px; line-height:28px;
            }
.ban-slide{    padding-top: 90px;}
        .climate-project-card-description{    max-width:100%;}
.climate-project-card-cta{margin-inline:auto;}
            .climate-project-card-cta {
                min-height: 42px;
                margin-top: 16px;
                padding: 9px 14px;
            }

            .gallery-lightbox .modal-dialog {
                width: calc(100% - 24px);
            }

            .gallery-lightbox-stage {
                min-height: 55vh;
            }

            .gallery-lightbox-stage>img {
                width: calc(100% - 16px);
                max-width: calc(100% - 16px);
                height: 55vh;
            }

            /* .gallery-lightbox-arrow {
                top: calc(100% - 50px);
            } */
            .gallery-lightbox-previous {
                left: 8px;
            }
            /* .lightbox-prev {left:calc(50% - 40px)}
                .lightbox-next{right:calc(50% - 40px)} */
                .gallery-lightbox-arrow{width: 37px;height: 37px;}

.custom-lightbox-modal .modal-content {    justify-content: start!important;}
            .gallery-lightbox-next {
                right: 8px;
            }

            .gallery-lightbox-footer {
                margin-top: 70px;
            }

            .gallery-lightbox-thumbnails {
                max-width: calc(100% - 58px);
            }

            .gallery-lightbox-thumbnails button {
                flex-basis: 88px;
                height: 58px;
            }

            .gallery-mosaic {
                height: auto;
                grid-template-columns: repeat(2, minmax(0, 1fr));
            }

            .gallery-column {
                height:fit-content;
            }

            /**/
            .our-priorities-slider-wrap {
                margin-inline: 0;
                padding-inline: 0;
            }

            .our-priorities-swiper {
                padding-bottom: 28px;
            }

            .our-priority-slide {
                min-height: 0;
                              border-radius: 12px;
            }

            .our-priority-image {
                min-height: 220px;
            }


            .our-priorities-footer {
                align-items: flex-start;
                flex-direction: column;
            }

            .banner-content {
                padding-left: 0px;
                padding-top: 20px;
                text-align: center;
            }

         
            .featured-projects-section {
                border-radius: 14px;
            }

            .featured-projects-footer {
                align-items: flex-start;
                flex-direction: column;
            }

            .postiabslute {
                position: relative;
                margin: 0px;
            }

            /* start climate action sustainable futures details*/
.hero-copy{text-align: center;}
            .project-detail-banner {
                padding-bottom: 28px;
            }
                .display-title {
 
        line-height:50px;
    }
    .insightBan{padding-bottom:0px;}
.hero-copy .cta-pill{margin:auto;}

    .display-title br{display:none;}
.project-detail-banner,.heroShell{ margin-top:0px;padding-top:0px;}
            .project-detail-banner__inner {
                              align-items: flex-end;
                padding:100px 18px 48px;
           
            }

            .project-detail-banner__breadcrumb {
                margin-bottom: 20px;
                font-size: 11px;
            }

            .project-detail-banner__title {
                font-size: clamp(34px, 10vw, 46px);
                line-height: 1.1;
            }

      
            .project-detail-banner__meta-item {
                min-height: 52px;
            }

            .project-detail-banner__meta-value {
                font-size: 24px;line-height: 30px;
            }

            .project-detail-overview {
                padding-block: 40px 48px;
            }

            .project-detail-overview__image {
                border-radius: 12px;
            }

            .project-detail-overview__copy {
                max-width: none;
            }

            .project-detail-overview__copy p {
                font-size: 14px;
                line-height: 24px;
            }

            .project-detail-overview__copy p+p {
                margin-top: 20px;
            }

            .project-detail-overview__pillars {
                margin-top: 36px;
            }

            .project-detail-overview__pillar,
            .project-detail-overview__pillars .col-md-4:not(:first-child) .project-detail-overview__pillar {
                padding: 22px 0 0;
                border-left: 0;
              
            }
.project-detail-overview__pillars { margin-block:0px}
.related-projects-section__title{margin-bottom:24px;}
            .project-detail-overview__pillars .col-md-4:first-child .project-detail-overview__pillar {
                padding-top: 0;
                border-top: 0;
            }

            .project-detail-overview__pillar h2 {
             font-size: 18px;font-weight: 600;line-height: 26px;
            }

            .project-detail-overview__pillar p {
                max-width: none;
                font-size: 15px;
            }

            .project-impact-metrics {
                padding-block: 0 52px;
            }

            .project-impact-metrics__title {
                margin-bottom: 18px;
                font-size: 32px;
            }

            .project-impact-metrics__card {
                           border-radius: 14px;
            }

            /* start climate action sustainable futures details*/

            .footer-about p {
                font-size: calc(var(--fs-14) - 2px);
                line-height: 20px;
            }
             .insightCaseStudBan {
        padding: 110px 0 52px;
    }

    .caseStudyHero,
    .caseStudyArticle {
        width: min(100% - 28px, 1320px);
    }

    .caseStudyHero__copy {
        margin-bottom: 26px;
    }

    .caseStudyHero__eyebrow {
        margin-bottom: 20px;
    }

    .caseStudyHero h1 br {
        display: none;
    }

    .caseStudyHero__media > img {
        min-height: 310px;
        border-radius: 12px;
    }

    .caseStudyShare {
        position: static;
        display: flex;
        justify-content: center;
        margin-top: 20px;
        transform: none;
    }

    .insightCaseStud {
        padding: 48px 0 60px;
    }

    .caseStudyArticle > section + section {
        margin-top: 36px;
    }

    .caseStudyKeyPoints,
    .caseStudyInfoGrid {
        grid-template-columns: 1fr;
        gap: 14px;
    }

    .caseStudyInfoCard--wide {
        grid-column: auto;
    }
 .priority-modal .modal-dialog {
        width: 100%;
    }

    .priority-modal .modal-content {
        border-radius: 16px;
    }

    .priority-modal-close {
        top: 16px;
        right: 16px;
        width: 46px;
        height: 46px;
        font-size: 1.1rem;
    }

    .priority-modal-copy {
        min-height: 0;
        padding: 72px 24px 44px;
    }
        .owlDrag .impact-content.gridTemp1 .impact-title {
        font-size: var(--fs-2); list-style:30px;
    }
    .stragic-sec .text-show,.owlDrag .impact-content{    padding:1.15rem;}
.featured-project-content h3{  font-size:var(--fs-2)}
.owlDrag .impact-slide {min-height:530px;}
#insightsKnowledge{margin-top:0px;}
.u-section--special-visible-slider{    padding-bottom:50px;}
    .priority-modal-copy h2 {
        margin-bottom: 18px;
        font-size:var(--fs-22) ;letter-spacing:0px; line-height:35px;
    }
   .newsletter input{min-width:182px;}
   .newsletter .cta-pill{ letter-spacing: 1px;padding-left:11px; padding-right:11px;}
.stragic-sec .hover-text p.display-6, p{margin-bottom:16px;    font-size:0.875rem;line-height: 20px;}
    .priority-modal-copy>p {
        margin-bottom:16px;
    }
    .section-pad.sectionMap{padding-top:10px!important;}
.footer-links a, .footer-bottom span{font-size: calc(var(--fs-14) - 2px);
        line-height: 20px;}
   
    .owl-carousel .owl-item img{width:auto;display:inline-block;}
.panel-right-image{display: none;}
.priority-grid-col{width:100%;}
/* .priority-grid-col .priority-card{width:calc(100% - 30px);} */
.bg-transparent .gallery-mosaic, .galleryShell .gallery-mosaic {
 height:fit-content;
 grid-template-columns: repeat(2, minmax(0, 1fr));
        display: grid;
}
.bg-transparent .gallery-mosaic .gallery-column, .galleryShell .gallery-mosaic .gallery-column{ display: grid;height: initial;}
.brochureHero .page-shell{grid-template-columns: repeat(1, 1fr);}
.bg-transparent .gallery-mosaic .gallery-column .video-gallery-card__media img, .galleryShell .gallery-mosaic .gallery-column .video-gallery-card__media img{height:100%;}
   
    .ban-slide-reference>img {
        min-height: 520px;
        height: 520px;
    }
   .banSlider #climateBannerSliderA .ban-slide{background-size: cover; background-position:center; min-height:auto; align-items:end; padding-bottom:40px; background-repeat:no-repeat;}
       .ban-slide-reference>img {
        object-position: center;
    }
.ban-slider-carousel .owl-stage-outer, .ban-slider-carousel .owl-stage, .ban-slider-carousel .owl-item{display:flex;}
    .banSlider #climateBannerSliderA  .cta-pill{margin:auto;}
.ban-slide-content{padding:20px 0px;}
   .ban-slide-content{text-align: center;}

    .ban-slide-breadcrumb {
        margin-bottom: 24px;
    }

    .ban-slide-content h2 {
        padding-right: 0px;
        font-size:var(--fs-22);
     line-height:28px;letter-spacing:0px;margin-left:0px;
    }
    .project-detail-banner .section-title{   font-size:var(--fs-3);  line-height:36px;}
.ban-slide-content p{ font-size:var(--fs-14);line-height:20px;}
    .ban-slide-hazard {
        align-items: flex-start;
    }

    .ban-slide-hazard .ban-slide-content {
        width: calc(100% - 0px);
        padding-top: 38px;
    }

    .ban-slide-hazard .ban-slide-content h2 {
        font-size:var(--fs-22); line-height:30px;
        line-height: 1.08;
    }
.climate-projects-heading{position: relative;}
/* .climateActionSustainable .climate-filter-dropdown {
    position: absolute; width:100%; z-index:999;} */
    .climate-projects-heading h1{font-size:var(--fs-24); line-height:36px;}
.dropdNone{    width: fit-content;display:flex;justify-content: flex-end; margin-left: auto;  margin-top: -65px;}
    .ban-slide-metrics {
        margin-top: 24px;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        row-gap:10px;
    }

    .ban-slide-metric {
        padding-inline: 16px;
    }

    .ban-slide-metric:nth-child(2)::after {
        display: none;
    }

    .ban-slide-metric:last-child {
        grid-column: 1 / -1;
        padding-left: 0;
    }

    .ban-slide-metric img {
        height: 34px;
    }

    .ban-slider-carousel.owl-theme .owl-nav.disabled+.owl-dots,
    .ban-slider-carousel.owl-theme .owl-dots {
        right: 0px;
        left:0px;
        width: 100%; flex-direction: row;
        min-height:fit-content;  bottom:0px; top:auto; border:0px;background-color:transparent;backdrop-filter: blur(0px);
    }

   .featured-projects-section.stragic-sec .hover-text h3 {
    font-size: var(--fs-3);
    line-height:40px;
}
.stragic-sec .hover-text{    gap:10px;padding:16px;}
.cta-pill, .stragic-sec .hover-text a{gap: .15rem;font-size:14px;padding-left: 15px;font-weight:600;line-height: 30px; padding-right:15px;display: block;width:fit-content;text-align: center; padding-left:24px; padding-right:24px; line-height:28px;height: 50px;}
    .stragic-sec.stragArticl .card{    padding:20px 20px 24px 20px;}
.impact-title{font-size:var(--fs-24);line-height:36px;}
.map-legend{display: flex; gap:16px; flex-direction: row;width:100%;justify-content: center;}
.section-pad.sectionMap{background: #F6F6F6;
background: linear-gradient(0deg,rgba(246, 246, 246, 1) 0%, rgba(255, 241, 217, 1) 100%);}
#localInsight{margin-top:20px;margin-right:0px; margin-left:0px;}   
#localInsight .owl-item {border-radius: 20px;width:calc(100% - 30px); background: #FFF;padding: 16px 20px;flex-direction: column;align-items: center;gap: 50px;}    
#localInsight .owl-stage-outer{padding-left:0px;padding-right:0px;}
.stat-item{flex-direction: column; text-align: center;}
.stat-number{font-size: var(--fs-2);font-weight: 600;}
.owl-theme .owl-dots .owl-dot span{background-color:#E9E9E9;}
.owl-theme .owl-dots .owl-dot.active span{background-color:var(--ipe-yellow);}
/* #priorityGrid.owl-carousel .priority-grid-col{  min-height:inherit;}
#priorityGrid.owl-carousel .owl-stage{display:flex;} */
#priorityGrid.owl-carousel.owl-drag .owl-item{border-radius:20px; overflow: hidden;  background: #DDCCB9;}
.stragic-sec#insightsKnowledge .swiper-wrapper .insight-item:first-child .card .img-fluid{object-position:top;}
.owlDrag.owl-theme .owl-nav.disabled+.owl-dots{right:auto;left:auto;top:auto;bottom:-40px; width:100%;flex-direction: row;        justify-content: center;
        align-items: center; }
/* .insightBan  .banSlide{ background-image: url(../images/our-work/our-work-banner-mb.jpg); align-items: end;} */
.homePriori .priority-card{position: relative;}
#priorityGrid.homePriori.owl-carousel .owl-item, #priorityGrid.homePriori.owl-carousel .priority-grid-col{background: #DDCCB9;}
.owlDrag .impactMetrics{display:none;}
.stragic-sec .img-tp, .stragic-sec .img-tp::after, .stragic-sec .hover-text{display:none;}
.stragic-sec .card .hover-text, .stragic-sec .card:focus-visible .hover-text {
    opacity: 1;
    transform: translateY(0);    padding: 20px 16px;
    visibility: visible; display: block; position: relative; text-align: center;
}
.stragic-sec .card::after{ display:none;}
.stragic-sec .swiper-slide{    background: lightgray -115.669px 64.369px / 142.872% 63.499%
63.499%
 no-repeat;}
.stragic-sec .card:hover .img-fluid {
    transform: scale(1);
}
.stragic-sec .hover-text h3{    letter-spacing: 0px;margin-bottom:16px; line-height:30px;}
.partner-marquee-track{   grid-template-columns: repeat(3, 1fr);}
.ban-slide-metrics{display: none;}
.owlDrag .impact-content{padding-bottom:20px;}
.marquStrip::after,.marquStrip::before{display:none;}
.related-projects-section.stragic-sec .hover-text h3 {
    font-size: var(--fs-2);
    line-height:30px;
}
.project-detail-overview__copy{padding-top:16px;}
.climate-project-card .climate-project-card-hover, .climate-project-card:focus-visible .climate-project-card-hover {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    transition-delay: 0s;
    overflow: hidden;
    position: relative;
}
.climate-project-card-copy{display:none;}
.climate-project-card{    background: #315f03;border-radius:20px; overflow: hidden;}
#climateProjectGrid.owl-carousel .owl-item{ border-radius:20px; overflow: hidden;}
.climate-project-card::after{ height:80%; top:0px;}
.climateFilterDownload{margin-top:10px;}
.ban-slide-content {padding:0px 0px 20px;  }

        }

 

@media (max-width: 767px) {
    .videGal.galleryShell {
        padding-block: 24px 56px;
    }

    .videGal .climate-projects-heading h2 {
        font-size: 30px;
    }

    .photGal.galleryShell {
        padding-block: 24px 56px;
    }

    .photGal .climate-projects-heading {
        margin-bottom: 22px;
    }

    .photGal .climate-projects-heading h1 {
        font-size: 30px;
        line-height: 1.2;
    }

 .artiMORENews {
    padding-block:40px;
}
.artiMORENews .blogs-listing-header{text-align: center; display: block;}
.artiMORENews .blogs-listing-header .section-title{text-align: center!important;}
    .artiMORENews .articles-grid {
        grid-template-columns: 1fr;
    }

    .artiMORENews .related-projects-section__title {
        font-size: 27px;
    }

    .insightBrochur {
                padding-bottom: 55px;
            }

            .brochureHero {
                grid-template-columns: 1fr;
                padding:90px 0px 20px;
                border-radius: 0 0 14px 14px;
            }

            .brochureHero__content {
                max-width: none;
            }

            .brochureHero__eyebrow {
                margin-bottom: 20px;
            }

            .brochureHero h1 {
                font-size:var(--fs-28);line-height:36px;
            }
.section-title{margin-bottom:1.2rem;}
            .brochureHero__description {  font-size: 14px;      }
            .stragic-sec .moreBrochures .hover-text h3{font-size:var(--fs-24);letter-spacing: -1px;   line-height:32px;}
.stragic-sec .moreBrochures .hover-content h3.text-1{font-size:var(--fs-2);}
/* .stragBroch#insightsKnowledge  .card, .stragBroch#insightsKnowledge  .card img{min-height:350px;}
            .brochureHero__media {
                height: clamp(230px, 62vw, 340px);
                border-radius: 12px;
            } */
.related-projects-section__title, .caseStudyHero h1{font-size:var(--fs-24); text-align: center;}
            .blogs-listing-header {                gap: 18px;
            }
.caseStudyArticle h2{font-size:var(--fs-22);line-height:32px;}
            .blog-category-filter {
                width: 100%;
                max-width: 320px;
            }

            .articles-grid {
                grid-template-columns: 1fr;
            }

            .article-card h3 {
                font-size: 24px;
            }

            .article-card p {
                font-size: 14px;
            }
        }
 


@media (max-width: 766px) {
    .insights-knowledge-section .visibleSlider {
        display: none !important;
    }

    .insightNews.insights-knowledge-section .visibleSlider {
        display: flex !important;
        align-items: center;
    }

    .insightNews.insights-knowledge-section .visibleSlider .swiper-arrow {
        display: none;
    }

    .insightNews.insights-knowledge-section .visibleSlider .insights-knowledge-pagination {
        margin-top: 0;
    }

    .insights-knowledge-section .insights-knowledge-pagination {
        position: static;
        display: flex;
        width: 100%;
        margin-top: 18px;
        gap: 8px;
        align-items: center;
        justify-content: center;
        transform: none;
    }

    .insights-knowledge-section .insights-knowledge-pagination .swiper-pagination-bullet {
        width: 10px;
        height: 10px;
        margin: 0 !important;
        border-radius: 50%;
        opacity: 1;
        background: #d9d9d9;
    }

    .insights-knowledge-section .insights-knowledge-pagination .swiper-pagination-bullet-active {
        background: var(--ipe-yellow);
    }

    #priorityGrid.people-priority-carousel.owl-carousel {
        display: block;
        overflow: hidden;
    }

    #priorityGrid.people-priority-carousel.owl-carousel .owl-stage {
        display: flex;
    }

    #priorityGrid.people-priority-carousel.owl-carousel .owl-item {
        display: flex;
        border-radius: 0;
        background: transparent;
    }

    #priorityGrid.people-priority-carousel .priority-item-col {
        width: 100%;
        margin-bottom: 0 !important;
    }

    #priorityGrid.people-priority-carousel .priority-card {
        height: 100%;
    }

    #priorityGrid.people-priority-carousel .owl-dots {
        display: flex;
        margin-top: 18px;
        gap: 8px;
        justify-content: center;
    }

    #priorityGrid.people-priority-carousel .owl-dot span {
        width: 10px;
        height: 10px;
        margin: 0;
        background: #d9d9d9;
    }

    #priorityGrid.people-priority-carousel .owl-dot.active span {
        background: var(--ipe-yellow);
    }

    #climateProjectGrid.climate-project-grid.owl-carousel {
        display: block;
        overflow: hidden;
        padding-bottom: 0;
    }

    #climateProjectGrid.owl-carousel .owl-stage {
        display: flex;
    }

    #climateProjectGrid.owl-carousel .owl-item {
        display: flex;
        min-height: 1px;
    }

    #climateProjectGrid.owl-carousel .climate-project-item {
        width: 100%;
        flex: 0 0 100%;
    }

    #climateProjectGrid.owl-carousel .owl-dots {
        display: flex;
        margin-top: 18px;
        gap: 8px;
        justify-content: center;
    }

    #climateProjectGrid.owl-carousel .owl-dot span {
        width: 10px;
        height: 10px;
        margin: 0;
        background: #d9d9d9;
    }

    #climateProjectGrid.owl-carousel .owl-dot.active span {
        background: var(--ipe-yellow);
    }
}

/* Mobile navigation design. Desktop navigation remains unchanged. */
@media (max-width: 600px) {
 
 .logWhit .site-header {background-color: transparent;}
 .logWhit .site-header.is-scrolled{ background: rgba(255, 255, 255, .95);}

    .side-nav-brand{
        width: 120px; padding-right:5px;
    }
        .side-nav-brand img{  width: 110px; height: auto;padding-right:2px;}

  

    .side-nav-search {
        display: none;
    }

    .hamburger {
        width: 109px;
        height: 42px;
        padding: 0 16px;
        color: #fff;
        background: #353535;
    }

    .logWhit .hamburger,
    .hamburger.close {
        background: #353535;
    }

    .side-nav-list {
        padding: 88px 16px 44px;
        background: rgba(1, 1, 1, 1);
    }

    .side-nav-list .mega-menu {
        display: block;
        min-height: 0;
        padding: 0;
    }

    .menu-content {
        display: flex;
        gap: 0;
        padding-top: 0;
        flex-direction: column;
    }

    .menu-work {        width:100%;
        border-bottom: 1px solid rgba(255, 255, 255, .13);
    }

    .menu-heading {
        display: flex;
          align-items: center;
        justify-content: space-between;
        font-size: 18px;
     
    }
.menu-secondary > .menu-link-group:first-child > ul{margin-bottom:0px;}
    .mobile-menu-toggle {
        display: grid;
        width: 38px;
        height: 38px;
        flex: 0 0 38px;
        padding: 0;
        place-items: center;
        border: 0;
        color: #fff;
        background: transparent;
    }

    .mobile-menu-toggle::before {
        content: "";
        font-family: Arial, sans-serif;
        font-size: 25px;
        font-weight: 300;
        transition: transform .25s ease;
    width: 30px; height: 30px; background-position: center;
        background-image: url(../images/ico_dropd.svg);background-repeat:no-repeat;
    }
.side-nav-list.slide-in .menu-secondary{width:100%;}
    .mobile-menu-toggle[aria-expanded="true"]::before {
        /* transform: rotate(-90deg); */
         background-image: url(../images/ico_dropd-a.svg);
    }

    .menu-heading .mobile-menu-toggle {
        color: var(--ipe-yellow);
    }

    .menu-group {
        margin-bottom: 19px;
    }

    .menu-group:last-child {
        margin-bottom: 0;
    }

    .menu-work-link {
        width: 100%;
        font-size: 14px;
        line-height: 1.35;
    }

    .menu-secondary,
    .menu-secondary > .menu-link-group,
    .menu-secondary .menu-link-group {
        display:block;
    }

    .menu-secondary ul {
        display: none;
    }

    .mobile-menu-panel:not(.mobile-menu-open) {
        display: none;
    }
.menu-heading, .menu-side-title {
    margin: 0 0 6px;}
    .mobile-menu-panel.mobile-menu-open {
        display: block;
           padding-top:15px;
             border-top: 1px solid rgba(255, 255, 255, .13); padding-bottom:16px;
    }
    .menu-side-title.lastBord{border: 0px !important;;}
    .menu-secondary .menu-side-title.lastBord .menu-side-title{border: 0px !important;;}

    .menu-secondary .mobile-menu-panel.mobile-menu-open {
        margin: 0;
        padding: 12px 0 5px 0px;
        border-bottom: 1px solid rgba(255, 255, 255, .13);
        list-style: none;
    }

    .menu-secondary .mobile-menu-panel .menu-link {
        margin-bottom: 12px;
        color: rgba(255, 255, 255, .72);
        font-size: 14px;
    }

    .menu-secondary .menu-side-title {
        display: flex;
        min-height: 53px;
        margin: 0;
        align-items: center;
        justify-content: space-between;
        border-bottom: 1px solid rgba(255, 255, 255, .13);
        font-size: 21px;
    }

    .menu-secondary .menu-side-title > a {
        display: flex;
        width: auto;
        flex: 1 1 auto;
        margin: 0;
        align-items: center;
        justify-content: space-between;
    }

    .menu-secondary .menu-side-title > a::after {
        content: none;
    }

    .menu-secondary .menu-side-title > a.menu-standalone-link {
        width: 100%;
    }

    .menu-secondary .menu-side-title > a.menu-standalone-link::after {
   content: "";
        font-family: Arial, sans-serif;
        font-size: 25px;
        font-weight: 300;
        transition: transform .25s ease;
    width: 30px; height: 30px; background-position: center;
        background-image: url(../images/ico_dropd.svg);background-repeat:no-repeat;
    }

    .menu-connect {
        min-height: 0;
        margin-top: 22px;
        padding: 18px 16px 22px;
        border-radius: 20px;
        background: rgba(255, 255, 255, .06);
        width:100%;
    }

    .menu-connect .menu-side-title {
        margin-bottom: 14px;
        font-size: 20px;
    }

    .menu-newsletter {
        display: grid;
        gap: 10px;
        grid-template-columns: minmax(0, 1fr) auto;
    }

    .menu-newsletter input {
        min-width: 0;
       }

    .menu-newsletter button {
        width: auto;
        min-width: 100px;
        min-height: 42px;
        padding: 8px 13px;
        font-size: 12px;
    }

    .menu-follow-title {
        margin-top: 28px;
    }

    .menu-socials {
        gap: 12px;
    }

    .menu-socials a {
        display: grid;
        width: 50px;
        height: 50px;
        place-items: center;
        border-radius: 50%;
        background: #353d48;
    }

    /* .menu-socials img {
        width: 22px;
        max-height: 22px;
    } */

    .menu-search-wrap {
        margin-top: 28px;
    }

    .menu-search-label {
        margin-bottom: 14px;
        font-size: 14px;
    }

    .menu-search {
        gap: 10px;
        grid-template-columns: 1fr;
    }

    .menu-search .search-field {
        min-height: 51px;
    }

    .menu-search .menu-search-button {
        width: 100%;
        min-height: 51px;
        font-size: 14px;
    }

    .u-section--special-visible-slider .visibleSlider {
        display: none !important;
    }
    .noDots.u-section--special-visible-slider .visibleSlider{max-width:126px;margin-left: auto;display:flex!important;}
    .noDots.u-section--special-visible-slider .swiper-pagination{display: none !important;}
     .noDots#featured-projects .featured-projects-prev,  .noDots#featured-projects .featured-projects-next{display:flex!important;}
     .noDots .visibleSlider{max-width:126px;margin-left: auto;display:flex!important;}
    .noDots#featured-projects .swiper-pagination{display: none !important;}
    .noDots .swiper-pagination{display: none !important;}

.mt-40 {margin-top:26px;}
    .u-section--special-visible-slider .js-mobile-swiper-pagination {
        position: static;
        display: flex;
        width: 100%;
        gap: 8px;
        margin-top:-30px;
        align-items: center;
        justify-content: end;
        transform: none;
    }

    .u-section--special-visible-slider .swiper-pagination-bullet {
        width: 10px;
        height: 10px;
        margin: 0 !important;
        border-radius: 50%;
        opacity: 1;
        background: #d9d9d9;
    }

    .u-section--special-visible-slider .swiper-pagination-bullet-active {
        background: var(--ipe-yellow);
    }

    #our-priorities .our-priorities-prev,
    #our-priorities .our-priorities-next {
        display: none;
    }
.visibleSlider{width:100%;}
    #our-priorities .our-priorities-pagination {
        position: static;
        display: flex;
        width: auto;
        gap: 8px;
        align-items: center;
        justify-content: center;
        transform: none; margin:auto;
    }
.featured-projects-section .pageBg{    padding:40px 16px;}
.featured-projects-section .section-title { margin-bottom:30px;}

    #our-priorities .swiper-pagination-bullet {
        width: 10px;
        height: 10px;
        margin: 0 !important;
        border-radius: 50%;
        opacity: 1;
        background: #d9d9d9;
    }

    #our-priorities .swiper-pagination-bullet-active {
        background: var(--ipe-yellow);
    }

    #featured-projects .featured-projects-prev,
    #featured-projects .featured-projects-next {
        display: none;
    }

    #featured-projects .featured-projects-pagination {
        position: static;
        display: flex;
        width:100%;
        gap: 8px;
        align-items: center;
        justify-content: end;
        transform: none;
    }

    #featured-projects .swiper-pagination-bullet {
        width: 10px;
        height: 10px;
        margin: 0 !important;
        border-radius: 50%;
        opacity: 1;
        background: #d9d9d9;
    }

    #featured-projects .swiper-pagination-bullet-active {
        background: var(--ipe-yellow);
    }

    .climate-project-filters {
        width: 100%;
        max-width: 100%;
        overflow-x: auto;
        overflow-y: hidden;
        justify-content: flex-start;
        flex-wrap: nowrap;
        overscroll-behavior-inline: contain;
        scroll-behavior: smooth;
        scrollbar-width: none;
        -webkit-overflow-scrolling: touch;
    }

    .climate-project-filters::-webkit-scrollbar {
        display: none;
    }

    .climate-project-filters .bgFilters,
    .climate-project-filters .climate-filter-dropdown {
        flex: 0 0 auto;
    }

    #climateProjectGrid.climate-project-grid {
        display: flex;
        width: 100%;
        max-width: 100%;
        gap: 15px;
        overflow-x: auto;
        overflow-y: hidden;
        padding-bottom: 8px;
        scroll-behavior: smooth;
        scroll-snap-type: x mandatory;
        scrollbar-width: none;
        -webkit-overflow-scrolling: touch;
    }

    #climateProjectGrid.climate-project-grid::-webkit-scrollbar {
        display: none;
    }

    #climateProjectGrid .climate-project-item {
        width: auto;
        min-width: 0;
        flex: 0 0 calc(100% - 28px);
        scroll-snap-align: start;
        scroll-snap-stop: always;
    }

    #climateProjectGrid .climate-project-card,
    #climateProjectGrid .other-priorities-card {
        height: 100%;
    }
.section-pad.sectionMap{padding:5px 0px 0px;}
.section-pad.sectionMap .titleMob  .section-title{margin-bottom:0px !important;bottom:-80px; position: relative;z-index:9;;}
.section-pad.sectionMap .mapStage{top: -30px !important;}
.stat-item{    padding:0rem;}
.owl-theme .owl-dots .owl-dot span {margin:4px 3px;}
#priorities{padding-top:10px!important; background: linear-gradient(0deg, rgba(246, 246, 246, 1) 0%, rgba(246, 246, 246, 1) 100%);padding-bottom:20px;}
.manaGrad#priorities{padding-top:40px!important;}
.manaGrad#priorities .section-title{text-align:center!important;}
.section-kicker{font-size:var(--fs-1);font-weight: 400;line-height: 30px;margin-bottom:0rem;}
.priority-modal-features{   grid-template-columns: 1fr;    gap: 10px;    margin-bottom:16px;}
.priority-modal-feature{min-height: fit-content;padding:5px 0px 10px;border-radius:1px; border:0px;border-bottom: 1px solid #CCB9A3;gap: 15px; background-color:transparent; background-image:url(../images/ic-arrow-right.svg);background-position:center right; background-repeat:no-repeat;padding-right:30px; }
.priority-modal-feature:last-child{border:0px;}
.priority-modal-feature img{width:36px; height: auto;}
.expanded-content-panel .panel-left-content{padding:20px;}
.owlDrag .impact-content.gridTemp1,.owlDrag .impact-content{text-align: center;}
.owlDrag .impact-label{letter-spacing: -0.5px;text-transform: uppercase;}
.priority-card .card-body .card-title, .owlDrag .impact-title{font-size: 24px;font-weight: 600;
line-height: 30px; letter-spacing: -0.5px;text-transform: uppercase;}
.owlDrag .owlDrag .impact-text{ font-size:var(--fs-14);font-weight: 400;line-height: 22px; }
.owlDrag .cta-pill,.stragic-sec .card .cta-pill{margin-inline:auto;}
.owlDrag.owl-theme .owl-nav.disabled+.owl-dots .owl-dot{width:10px;height:10px;}
.owlDrag .impact-content,.owlDrag .owl-stage-outer{border-radius:20px;}
#impactCarousel.owl-carousel.owl-drag .owl-item{border-radius:20px; overflow: hidden;}
.stragic-sec#insightsKnowledge .card .img-fluid{max-height:250px;  object-fit: cover;  object-position:center ;border-radius: 20px 20px 0 0;}
/* .stragic-sec#insightsKnowledge .card .hover-text{margin-top:-150px;} */
.thematflyer.stragic-sec .swiper-slide{max-height: max-content;}
.stragic-sec.thematflyer#insightsKnowledge .card .img-fluid{max-height: 200px;}
.priority-card .card-body .arrow-disc{margin-bottom:20px;}
.footer-links nav a{padding:0px 0px}
.footer-title { margin-bottom: 3px; }
.footer-brands{flex-direction: column;    align-items: start;padding-top:16px; padding-bottom:16px;}
.insightBan .banSlide{padding-bottom:20px;}
.our-priority-copy .cta-pill{width:100%;}
#featured-projects .container{padding:20px 0px; border-radius:0px;}
.featured-projects-section.stragic-sec .hover-text h3 { font-size: var(--fs-2);   line-height:30px;    }
.climate-project-filters .bgFilters button{font-size: 12px;font-weight: 600;white-space: nowrap;}
.climate-project-card .climate-project-card-hover, .climate-project-card:focus-visible .climate-project-card-hover{text-align: center;top:-32px}
.climate-project-card-meta{margin-inline:auto;}
.climate-project-card-title{line-height:30px;font-weight: 600;letter-spacing:0px;}
.who-hero{    padding:95px 0px 40px;}
.banSlide{padding-top:100px;}
/* .template-columns{display:flex; flex-direction: column-reverse;} */
.page-shell, .container{padding-inline:16px;}
.who-hero .brochureHero__eyebrow{margin-inline:auto;margin-bottom:20px;}
/* .bio-left-col img{ height: 210px;   object-fit: cover;  object-position: top;} */
.who-hero.management .brochureHero__eyebrow{margin-inline:0px; }
.brochureHero__content{padding-top:30px; text-align: center;}
.brochureHero__content .display-title{margin-bottom:20px;}
.who-companies {  padding:40px 0px 0px;}
.who-companies .who-company-card{    padding:24px 16px;text-align: center;}
.who-companies .who-company-logo{margin-inline:auto;}
.who-company-card__content p{line-height:22px;}
.who-company-card .who-company-card__link{margin-inline:auto;}
.who-hero .brochureHero__eyebrow a {color: #fff; }
.management{   min-height:fit-content; background-image:url(../images/who-we-are/management-m.jpg);}
.who-hero--board{   min-height:367px; background-image:url(../images/who-we-are/board-of-directors-m.jpg);}
.who-hero--board .brochureHero__eyebrow{margin-inline:0px;}
.bio-modal-overlay.active .bio-modal-container{margin-top:80px;max-height: 85vh;}
.partners-card__logo{min-height: max-content;}
.partners-card__logo img {    height: auto; max-width:90%; }
.bio-modal-overlay .priority-modal-close{position:absolute; top:25px;left: 0;right: 0;margin: auto;}
.bio-left-col h3{ font-size:var(--fs-2);line-height:30px;}
.priority-card .card-body .card-title{    flex: 0 0 100%; max-width:100%;}
.expertise-box{ margin-top:20px;   padding:10px 16px; margin-bottom: 20px;}
.expertise-list li{line-height: 22px;font-size:var(--fs-14);}
.partners-card:nth-child(odd)::before {display: none !important;}
.partners-card:nth-child(even)::before { display: block !important;}
.partners-hero .partners-hero__inner { padding-top:100px; text-align:center ;padding-bottom:10px;  }
.partners-hero .display-title { margin-top: 0px; font-size:var(--fs-36);line-height:45px;letter-spacing: -2px;}
.partners-hero__intro{font-size: 14px;line-height: 22px}
.partners-hero.management{padding-bottom:40px;}
.joinUs .template-columns .brochureHero__media{display:none;}
.joinUs .brochureHero__content{padding-top:0px;}
.who-hero.joinUs .brochureHero__eyebrow { margin-bottom:20px;}
.partner-logo {padding:10px 0px;}
.partner-logo img{max-width:70%;}
.partner-marquee-item{max-width:90%;}
.footer-panel{    margin-block:30px;}
.project-detail-overview {   padding-top:40px; padding-bottom:20px;   }
.project-detail-overview__pillars .mb-4 { margin-bottom: 1rem !important;}
.section-pad {padding:30px 0px 20px!important;}
.section-pad#impact{margin-bottom:60px;}
.whoWeAreSwiper .our-priority-image {  text-align: center;}
#our-priorities .our-priority-slide{height:100%;}
.stragic-sec .card .img-fluid{width: 100%;height: 250px;  border-radius: 20px 20px 0 0;object-fit: cover;    object-position: top;}
.featured-projects-section .pageBg{border-radius:0px;}
.gallery-tile{width:100%;}
.custom-lightbox-modal .modal-header{text-align:center;width: 100%; display: block !important;}
.lightbox-main-container{ height:calc(92vh - 50px);}
.lightbox-main-img, .lightbox-main-video {max-height:85%; max-width:82%;}
.ban-slider-carousel.owl-theme .owl-nav.disabled+.owl-dots, .ban-slider-carousel.owl-theme .owl-dots{ bottom:-20px;}
.ban-slider-carousel.owl-theme .owl-dots .owl-dot{padding: 4px 8px !important;}
.bio-left-col{width:100%;}
.joinUs-section { padding-block: 40px;}
.contact-section .container .office-block { margin-top:0px;}
.contact-section .container {padding-inline: 0px;}
.contact-section .container .office-block{padding-block:40px; padding-inline:16px;}
.section-label-heading{font-size: 24px;line-height: 30px; margin-bottom:36px; text-align: center; position: relative;}
.section-label-heading br{display:none;}
.office-block .officeCountry{display:flex; flex-direction: column-reverse; text-align: center;}
.contact-section .container .office-block .country-title{padding-top:30px;font-size: 18px;}
.contact-section .office-details p{line-height: 22px;}
.contact-section .office-details p:first-child { margin-bottom: 20px;}
.contact-section .container .office-block > .border-top{border:0px!important; ; margin-top:0px!important; padding-top:0px!important; }
.contact-section .container .office-block .positStick{position: relative;top: 0;}
.banContent{text-align: center;}
.display-title{    margin:0px 0 16px;}
.banContent p{font-size: 16px;font-weight: 400;line-height: 24px;}
.stragBroch, .insightNews {padding-top:40px;}
.stragArticl#insightsKnowledge {   margin-top:0px;    }
.stragArticl#insightsKnowledge .segmentTabs .section-title{text-align: center!important;}
.stragic-sec.stragArticl .card {padding:16px;}
.stragic-sec#insightsKnowledge .card .img-fluid{height:fit-content;}
.impact-title{line-height: 30px; }
.photGal .gallery-column{display: grid; grid-template-columns: repeat(2, 1fr); /* Creates 3 equal-width columns */
    gap: 16px;}
.stragic-sec.stragBroch .hover-text, .stragic-sec.stragCase .hover-text {height:100%;}
.photGal .gallery-column.gallery-columnNum1 a:nth-child(5),.photGal .gallery-column.gallery-columnNum2 a:nth-child(5){ grid-column: 1 / -1;}
.stragic-sec.stragBroch .hover-text .ctaBroch {margin:26px auto 0px;}
.insightsBroch  #insightsSlider.insightsKnowledge{margin-bottom:0px;}
.insightsBroch.insights-knowledge-section .insights-knowledge-pagination{ float: right;margin-top: -25px;justify-content: end; width: 50%;}
.insightBlog  #insightsSlider.insightsKnowledge{margin-bottom:30px;}
.insightBlog.insights-knowledge-section .insights-knowledge-pagination{ float: right;justify-content: end; position: relative; bottom:-30px; width: 50%;} 
.insightNews  #insightsSlider.insightsKnowledge{margin-bottom:30px;}
/* .insightNews.insights-knowledge-section .insights-knowledge-pagination{ float: right;justify-content: end; position: relative; top:-40px; width: 50%;}  */
.swiperPagina{display:flex; justify-content: space-around;}
.swiperPagina .cta-pill{width:160px;white-space: nowrap;}
.swiperPagina .insights-knowledge-pagination{ justify-content: end;}
.stragArticl.insightNews  .swiperPagina{display:inline; justify-content: space-around;}
.stragArticl.insightNews .swiper-pagination{display: none !important;}
.stragArticl.insightNews .swiper-arrow{display:flex!important;}
.stragArticl.insightNews .visibleSlider{ justify-content: end;}
.stragArticl.insightNews .our-priorities-footer{gap:0px; flex-direction: row;display: flex; flex-wrap: wrap;}
.pb80 { padding-bottom:40px;}
.mediaNews .flexDirec{flex-direction:column-reverse;}
.mediaNews .project-detail-banner__copy{text-align: center;}
.mediaNews .brochureHero__eyebrow{display:flex; width:fit-content; margin-inline:auto;}
.mediaNews .section-title{padding-top:30px;text-align: center; }
.mediaNews .cta-pill{margin-inline:auto;}
.articlePage .brochureHero.bgStudi .brochureHero__eyebrow{width:fit-content; margin:auto;}
.brochureHero .page-shell{gap:10px;}
.articlePage .brochureHero.bgStudi .page-shell{flex-direction: column-reverse;display:flex;}
    .brochureHero__media {  height: fit-content;    }
.brochureHero h1{text-align: center;}
.articlePage .brochureHero.bgStudi .brochureHero__eyebrow{margin:auto auto 20px; display: flex}
.insightBrochur .brochureHero.broStudi .brochureHero__eyebrow{margin:auto auto 20px; display: flex}


.articlePage .brochureHero.bgStudi .cta-pill{margin:auto;}
.brochureHero .brochureHero__eyebrow{width:fit-content; margin:auto;display:flex;}
.brochureHero .page-shell{flex-direction: column-reverse;display:flex;}
.brochureHero{border-radius:0px; padding-bottom:40px;}
.insightBrochur { padding-bottom:0px;   }
.stragBroch .section-title{text-align:center!important;}
.insightBlogDetail .caseStudyArticle{text-align: center;}
.insightBlogDetail .caseStudyKeyPoints ul li{text-align:start;}
.insightCaseStudBan .caseStudyHero{flex-direction: column-reverse;display:flex; width: 100%;}
.insightCaseStudBan .caseStudyHero h1{padding-top:24px;font-size: 30px;font-weight: 600;line-height: 40px;letter-spacing: -2px; }
.who-hero{    min-height: 410px;}
.articles-listing{padding-top:40px!important;}
.blog-category-filter{min-height:45px;}
    .bio-flex-container {    gap: 0px;    }
    #modalBioContent.mt-3{margin-top:10px!important;}
.bio-left-col h3.modalTitle{margin-bottom:0px;}
/* .blogAuthorCard{width:fit-content; margin:auto;} */
.project-detail-overview.project-detail-overview__pillars { margin-block:30px;}
.brochureHero__content.templColum{padding-top:0px;}

.climate-project-grid.owl-carousel .owl-stage-outer{z-index:1;}
.climateActionSustainable .climate-filter-dropdown .dropdown-menu {width:100%;top: -14% !important;z-index:98;}
.dropdNone {position: relative;z-index:99;}
.climate-filter-select{height:40px;}
.climate-filter-select{padding-left: 13px;padding-right: 13px; z-index:99;}
.climateActionSustainable{padding-bottom:30px;}
    #insightsKnowledge.relaInsig  {   margin-top: 30px; }
       .u-section--special-visible-slider { padding-bottom:20px;  } 
.footer-links,.footer-connect{margin:0px;margin-top:30px; padding:0px 16px;}
.footer-about{ padding:0px 16px;}
.custom-lightbox-modal .modal-content{    min-height: calc(100vh - 150px);}
.lightbox-thumbnails{padding:5px 0;margin-top:-10px;}
.lightbox-main-container .lightbox_mb {  margin-bottom:20px;}
.footer-global-brand{max-width:100%;width:100%;margin-bottom:16px;}
.footer-global-brand .footer-samridh{ margin-inline:auto;}
.partners-hero {  min-height:fit-content;padding-bottom:50px; }
.partners-hero.heroBoard{padding-bottom:50px;min-height:fit-content;}
.climateActionSustainable{position: relative;z-index:9;}
#climateProjectGrid.climate-project-grid.owl-carousel {
    position: relative;
    z-index: 1;
    cursor: grab;
    touch-action: pan-y;
}

#climateProjectGrid.climate-project-grid.owl-carousel:active {
    cursor: grabbing;
}
.owlDrag.owl-theme .owl-nav.disabled+.owl-dots span { width: 10px;height: 10px;}
.lightbox-next { right: 15px;}
.lightbox-prev {left:15px;}
.expertise-box h4{    line-height:30px;}
#mediaContainer {  max-width: calc(100% - 0px);}
#mediaContainer img{margin-top:10px;}
.climateActionSustainable .togglSelect{display:flex; justify-content:space-between;align-items: center; margin-bottom:20px; }
.togglSelectbtn{ max-width:150px;}
.togglSelectbtn.show{ max-width:42px;}
.climateActionSustainable .togglSelect .dropdown-menu.show{left:0px!important; top:20px; right:15px !important;border:0px; background-color:transparent; z-index:9; }
.climateActionSustainable .togglSelect .climateFilterDialog{padding:60px 18px 30px;}
.heroShell .display-title { font-size:50px; line-height: 55px;}
.lightbox-title{    font-size: var(--fs-2); line-height:28px;}
.lightbox-subtitle{font-size:14px;line-height:20px;}
.custom-lightbox-modal .modal-header{padding: 20px 40px;}
#our-priorities h2.section-title.text-start{text-align: center!important;}
.our-priority-copy h3{text-align: center;width:100%;}
.swiper-wrapper{height:auto;}
}
@media (max-width: 576px) {
    .climateFilterOverlay {
        padding: 0;
    }
    .climateFilterDialog h2{font-size: var(--fs-22);}


    .climateFilterDialog {
        width: 100%;
        max-height: calc(100vh - 0px);
        min-height: 0;
        overflow-y: auto;
        padding: 82px 18px 28px;
        border-radius: 20px;
    }

    .climateFilterDialog__close {
        top: 22px;
        right: 18px;
    }

    .climateFilterDialog__fields {
        grid-template-columns: 1fr;
    }

    .climateFilterDialog__actions .cta-pill,
    .climateFilterDownload {
        width: 100%;
    }
            .project-detail-banner .section-title { font-size:var(--fs-22);margin-bottom:1rem;  font-weight: 600;line-height:28px; letter-spacing:0px;
        }
        .brochureHero__eyebrow a,    .brochureHero__eyebrow span{  font-size: calc(var(--fs-14) - 0.125rem);}
        
.project-detail-overview__copy,.project-detail-overview__pillars .col-md-4:first-child .project-detail-overview__pillar,.project-detail-overview__pillars .col-md-4:first-child .project-detail-overview__pillar,.project-detail-overview__pillar, .project-detail-overview__pillars .col-md-4:not(:first-child) .project-detail-overview__pillar{text-align: center;}

  .video-gallery-grid {
        grid-template-columns: 1fr;
        gap: 26px;
    }

    .moreBrochures {
                grid-template-columns: 1fr;
                gap: 18px;
            }
   #drop_view {
        scroll-margin-top: 80px;
    }

    #drop_view .priority-drop-content {
        max-height: none;
        border-radius: 16px;
    }
    }
 

@media (max-width: 767px) {
    .office-selector-section {
        padding-bottom: 40px;padding-top:40px;
    }

    .office-selector-section.contact-section .container {
        padding-inline: 12px;
    }

    .office-selector-card {
        display: block;
        min-height: 0;
        margin-top: 0;
        padding: 22px 16px;
        border-radius: 16px;
    }

    .office-selector-tabs {
        display: flex;
          flex-direction:row;
        gap:16px;
           margin-bottom: 28px;
        padding-bottom: 6px;
        scroll-behavior: smooth;
        scroll-snap-type: x proximity;
        -webkit-overflow-scrolling: touch;
       overflow: hidden;
    }
.contact-section .office-selector-tab{border:0px;}
    .office-selector-tab {
        flex: 0 0 auto;
        width: auto;
        min-width: max-content;
        font-size:16px;
        scroll-snap-align: center;
        display: flex;
        gap:6px;
    }

    .office-selector-panel {
        display: flex;
        flex-direction: column;
        gap: 24px;
        text-align: left;
    }

    .office-selector-panel[hidden] {
        display: none;
    }

    .office-selector-panel .country-title {
        padding-top: 0;
        font-size: 19px;
    }

    .office-selector-panel .office-map-frame,
    .office-selector-panel .office-map-frame iframe {
        height: 240px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .office-selector-card {
        grid-template-columns: 185px minmax(0, 1fr);
        gap: 30px;
        padding-inline: 25px;
    }

    .office-selector-panel {
        grid-template-columns: 180px minmax(260px, 1fr);
        gap: 25px;
    }

    .privacyPolicy{padding-top:40px; }
}

@media (max-width: 991px) {
    .footer-main-reference {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap:28px;
    }

    .footer-main-reference .footer-reference-intro {
        grid-column: 1 / -1;
    }
}

@media (max-width: 767px) {
    .footer-main-reference {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap:20px;
    }

    .footer-main-reference .footer-reference-intro,
    .footer-main-reference .footer-reference-work {
        grid-column: 1 / -1;
    }

    .footer-main-reference .footer-reference-social {
        grid-column: 1 / -1;
        width: 100%;
    }

    .footer-main-reference .newsletter {
        max-width: 340px;
    }

    .footer-main-reference .newsletter .cta-pill {
        width: auto;
    }

    .footer-main-reference .footer-links,
    .footer-main-reference .footer-connect {
        margin: 0;
        padding: 0;
    }
    .footer-title{margin-bottom:10px;}
    .galleryShell .section-title { text-align:center}
  .galleryShell .gallery-view-all {  margin-top:-10px;}
    .impact-title{font-size: var(--fs-2); line-height:30px;}
    .stragic-sec.stragArticl .insightTag{text-align: center; width:100%;}
.stragic-sec.stragArticl.insightNews .swiper-slide .card{text-align: center;}
.gallery-mosaic .video-gallery-card__media img {   height: 100%;}
.office-selector-tab:first-child{padding-top:8px;}

#our-priorities .our-priorities-swiper .swiper-wrapper {
    align-items: stretch;
}

#our-priorities .our-priorities-swiper .swiper-slide {
    display: flex;
    height: auto;
}

#our-priorities .our-priority-slide {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    min-height: 560px;
}

#our-priorities .our-priority-image {
    flex: 0 0 220px;
    min-height: 220px;
}

#our-priorities .our-priority-copy {
    flex: 1 1 auto;
}

}
@media (max-width: 500px) {
     .gallery-mosaic {
            grid-template-columns: repeat(2, minmax(0, 1fr));
            display:flex; gap:16px ;    flex-direction: column;
            }
.gallery-column{width:100%; display:inline-flex;gap:16px ; }
          
            .project-detail-banner__inner {
                min-height: fit-content;
                padding-inline:0px;
                padding-bottom: 40px;
            }

            .project-detail-banner__title {
                font-size: 33px;
            }

            .project-detail-banner__meta {
                gap: 16px;
            }
.priority-card { position: relative;}
.footer-global-brand .footer-samridh {  max-width: 130px; margin-bottom:16px;}
.footer-brand{  max-width: 130px;}
    .footer-main-reference {
        grid-template-columns: repeat(1, minmax(0, 1fr));  
    }
  .footer-main-reference .footer-reference-social {
        grid-column: 1 / -1; width:100%; text-align: start;
    }
    .footer-reference-social{text-align: center;}

.whoWeAreSwiper .our-priority-slide  .cta-pill{margin:0px auto;}
.office-selector-tab .bi{display:none;}
.office-selector-tab {padding:8px 18px; border-radius:20px; color:#000; background-color:#F6F6F6;}
.office-selector-tab.active{background-color: #000; color:#fff;}
.galleryShell.bg-transparent  .gallery-mosaic{display: grid;}
.footer-panel {    padding: 16px;}
.insightInfor .card a.cta-pill {margin-bottom:16px!important;}
.stragic-sec.stragArticl .card .textShow {text-align: center; }
.stragic-sec.stragArticl .card .textShow h3{margin-inline:auto;}
.insights-knowledge-section.insightflyers .insights-knowledge-pagination{float: right;margin-top: -30px; justify-content: end; width: 50%;}
.insightflyers  #insightsSlider.insightsKnowledge .cta-pill{margin-bottom:16px;}
.detailBanner {  display: block; max-width:100%;}
.project-detail-banner__meta-value {   font-size: 18px; font-weight:500;  line-height: 27px;   }
.detailBanner> .project-detail-banner__meta-item {max-width: 100%;}
.project-detail-banner__meta-item { padding-left:0px;    }
.ban-slider-carousel.owl-theme .owl-dots .owl-dot { padding: 4px 3px !important;  }
.segmentTabs.ourManagTabs .segment-tabs .btn{  padding-inline: 15px;height: 44px;}
.u-section--special-visible-slider .js-mobile-swiper-pagination{gap:3px;}
.u-section--special-visible-slider .swiper-pagination-bullet,#our-priorities .swiper-pagination-bullet,.ban-slider-carousel.owl-theme .owl-dots .owl-dot span,#climateProjectGrid.owl-carousel .owl-dot span,.owl-theme .owl-dots .owl-dot span,.owlDrag.owl-theme .owl-nav.disabled+.owl-dots span,#featured-projects .swiper-pagination-bullet {width:10px; height:10px;}
.detailBanner .yearitem{    padding-left: 0px; padding-top:14px; border:0px;}
.dataFilter .segmentTabs{background-color:#fff; margin-bottom:30px;} 
.dataFilter{margin-inline: -16px;}
.segmentTabs.ourManagTabs .segment-tabs--scroll-center{border-radius:0px; margin-bottom:0px;}
#ourGroupCompanies .our-priority-slide {text-align: center;}
#ourGroupCompanies .insight-item{margin-bottom:20px;}
#ourGroupCompanies .cta-pill{margin-inline:auto;}
#iPEGlobal .our-priority-slide {text-align: center;}
#iPEGlobal .cta-pill{margin-inline:auto;}
.brochureHero__actions .cta-pill{margin-inline:auto;}
.climateActionSustainable .climate-projects-heading .climate-project-filters{margin-left:-16px; margin-right:-16px; width: inherit; max-width:inherit;}
.climateActionSustainable .climate-project-filters .bgFilters{padding-inline:16px; border-radius:0px; border:0px;}
.climate-project-filters{background-color:#fff;}
.who-hero.joinUs .display-title {margin-bottom: 20px;}
.who-hero.joinUs h3{font-size: 20px;  line-height: 23px; margin-bottom: 16px;}
.who-hero.joinUs{ min-height: fit-content; padding: 90px 0px 20px;}
.brochureHero__content .section-title { font-size: var(--fs-24); line-height:30px;}
.priorityItem .card-title {font-size: 22px; line-height: 26px;}
.priorityItem .descrCont p {line-height:20px;}
.climateActionSustainable .climate-project-card::after { height:50%;}
.gallery-lightbox-close{ top: 7px; right: 16px;}
.site-search-heading h2{white-space: nowrap;}
.searchResults .search-card__image{ max-width: 100%;min-height: inherit;}
.site-search-heading{gap: 16px; margin:20px 0 0px; display:flex; flex-direction: row;}
.search-hero {margin-top: 100px;}
.searchResults .search-card>.row.g-0{ display:grid; grid-template-columns: 1fr;}
.searchResults .search-card>.row.g-0 .col-2, .searchResults .search-card>.row.g-0 .col-10{width:100%;}
.search-card__body { padding-left:0px;padding-top:20px;}
.office-selector-tabs{margin-bottom:20px; padding-bottom:0px;}
.privacy-policy__content { padding: 20px;}
.joinUs-section .row.justify-content-center{margin:0px;}
.stragArticl.insightNews .swiperPagina{max-width:50%;}
.climate-project-filters {justify-content:center; }
.privacyPolicy { padding-top:40px;}
.climate-projects-heading h1.d-none{padding-left: 16px;}
.climate-project-filters .climate-filter-dropdown{padding-right: 16px;}
#other-priorities .our-priorities-footer{margin-top:-15px!important;}

.galleryShell .gallery-view-all{ margin-inline: auto;}
.climate-projects-heading.dropdown.togglSelect{display: flex; flex-direction: row; flex-wrap: wrap; }
.climate-projects-heading.dropdown.togglSelect h1{ flex: 0 0 100%;width: 100%;}
.dropdown.togglSelect #galleryPageFilterOpen.show{ position: absolute !important;top:0px !important;}
#galleryPageFilterOpen{    width: fit-content;}
.dropdown.togglSelect .dropdown-menu.show{margin-top:-40px;}
#climateFilterClear{right: 116px;z-index:2;}
.climate-project-filters>button, .climate-project-filters .bgFilters{padding: 12px 20px 12px 20px;}
.climate-filter-clear-btn{height:40px;}

.photGal .climate-projects-heading{justify-content: flex-end !important;}
.swiper-backface-hidden .swiper-slide {    padding-right: 16px;}
 #galleryPageFilterOpen, #climateFilterOpen {  width: fit-content; }
  .dropdown.togglSelect #galleryPageFilterOpen.show, .climate-projects-heading.dropdown.togglSelect #climateFilterOpen.show{ position: absolute !important;    top: 0px !important; }

 .climateActionSustainable .climate-project-filters .bgFilters { margin-inline: -16px;padding:0px 16px;max-width: inherit;}
 .gallerShell.photGal .dropdown.togglSelect .dropdown-menu.show{z-index:1;}.joinUs-section .privacy-policy__content .impact-title{padding-top:10px;}

}


 


 
