.mgi header,.mgi--plant--trees header,.mgi--reduce--emission header,.mgi--ini header,.mgi--summit header,.mgi .language__selector .language__selector__links,.mgi--plant--trees .language__selector .language__selector__links,.mgi--reduce--emission .language__selector .language__selector__links,.mgi--ini .language__selector .language__selector__links,.mgi--summit .language__selector .language__selector__links{
    --menu-bg:var(--clr-mgi-blue)
}
.mgi .language__selector__btn .language__selector__btn--icon,.mgi--plant--trees .language__selector__btn .language__selector__btn--icon,.mgi--reduce--emission .language__selector__btn .language__selector__btn--icon,.mgi--ini .language__selector__btn .language__selector__btn--icon,.mgi--summit .language__selector__btn .language__selector__btn--icon{
    color:var(--clr-red)
}
#scroll-in{
    scroll-padding-top:100px
}
.swiper--dynamic--height{
    height:auto!important
}
.custom__swiper__pagination{
    --swiper-pagination-bullet-horizontal-gap:0;
    --swiper-pagination-bullet-width:48px;
    --swiper-pagination-bullet-height:48px;
    --swiper-pagination-bullet-inactive-color:var(--swiper-theme-color);
    --swiper-pagination-bullet-inactive-opacity:1;
    --swiper-offset:120px;
    --swiper-dot-size:14px;
    --swiper-ring-width-size:2px
}
@media(max-width:1600px){
    .custom__swiper__pagination{
        --swiper-pagination-bullet-width:38px;
        --swiper-pagination-bullet-height:38px;
        --swiper-dot-size:10px
    }
}
@media(max-width:640px){
    .custom__swiper__pagination{
        --swiper-pagination-bullet-width:32px;
        --swiper-pagination-bullet-height:32px;
        --swiper-dot-size:8px;
        --swiper-ring-width-size:1.5px
    }
}
.custom__swiper__pagination .swiper-pagination-bullet{
    position:relative;
    border:0;
    background-color:transparent!important
}
.custom__swiper__pagination .swiper-pagination-bullet::before,.custom__swiper__pagination .swiper-pagination-bullet::after{
    position:absolute;
    content:"";
    transition:all ease var(--transition-02s)
}
.custom__swiper__pagination .swiper-pagination-bullet::after{
    top:50%;
    left:50%;
    width:var(--swiper-dot-size);
    height:var(--swiper-dot-size);
    background-color:var(--swiper-theme-color);
    border-radius:100%;
    transform:translate(-50%,-50%);
    transform-origin:center;
    transition:-webkit-transform ease var(--transition-02s);
    transition:transform ease var(--transition-02s)
}
.custom__swiper__pagination .swiper-pagination-bullet::before{
    display:block;
    width:var(--swiper-pagination-bullet-width);
    height:var(--swiper-pagination-bullet-height);
    border-radius:100%;
    border:var(--swiper-ring-width-size) solid var(--clr-blue-alt);
    transform:scale(.8);
    transform-origin:center;
    opacity:0
}
.custom__swiper__pagination .swiper-pagination-bullet-active::before{
    transform:scale(1);
    opacity:1
}
.swiper__custom__controls{
    --swiper-custom-nav-size:46px;
    position:relative;
    display:flex;
    justify-content:center;
    align-items:center
}
.swiper__custom__controls .custom__swiper__pagination{
    position:relative;
    bottom:auto!important;
    left:auto!important;
    transform:none!important
}
.swiper__custom__controls .swiper__nav__prev,.swiper__custom__controls .swiper__nav__next{
    width:var(--swiper-custom-nav-size);
    height:var(--swiper-custom-nav-size);
    display:flex;
    justify-content:center;
    align-items:center;
    cursor:pointer;
    transition:opacity ease 200ms
}
.swiper__custom__controls .swiper-button-disabled{
    opacity:.4
}
.swiper-button-lock{
    display:none!important
}
.swiper__overflow__wrapper{
    width:100%;
    overflow-x:hidden
}
.swiper__overflow__wrapper .container__fluid,.swiper__overflow__wrapper .swiper{
    overflow:visible
}
.breadcrumb{
    --breadcrumb-font-size:10px;
    --breadcrumb-block-space:30px;
    --breadcrumb-arrow-size:8px;
    --breadcrumb-arrow-color:var(--clr-green-light);
    padding-block-start:var(--breadcrumb-block-space);
    padding-block-end:var(--breadcrumb-block-space)
}
.page__hero .breadcrumb{
    background-color:var(--clr-blue)
}
.sgi .page__hero .breadcrumb,.mgi .page__hero .breadcrumb{
    background-color:transparent!important
}
.sgi .page__hero .breadcrumb .container__fluid,.mgi .page__hero .breadcrumb .container__fluid{
    padding-inline:0
}
.breadcrumb ul{
    flex-wrap:wrap
}
.breadcrumb ul,.breadcrumb ul li{
    display:flex;
    gap:5px;
    align-items:center
}
.breadcrumb ul li:not(:last-child):after{
    content:"";
    width:0;
    height:0;
    border-width:calc(var(--breadcrumb-arrow-size)/2) 0 calc(var(--breadcrumb-arrow-size)/2) var(--breadcrumb-arrow-size);
    border-color:transparent transparent transparent var(--breadcrumb-arrow-color);
    border-style:solid
}
.breadcrumb a{
    display:block;
    color:var(--clr-green-light);
    font-size:var(--breadcrumb-font-size);
    font-family:var(--GT-america-expanded);
    font-weight:var(--fw-medium);
    letter-spacing:-.4px;
    text-transform:uppercase;
    transition:color ease-in-out 200ms
}
.breadcrumb a:hover,.breadcrumb li.active a{
    color:var(--clr-green)
}
.page__hero .breadcrumb{
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    z-index:2
}
.page__hero .breadcrumb a:hover,.page__hero .breadcrumb li.active a{
    color:#fff
}
.mgi .page__hero .breadcrumb,.mgi--plant--trees .page__hero .breadcrumb,.mgi--reduce--emission .page__hero .breadcrumb,.mgi--ini .page__hero .breadcrumb,.mgi--summit .page__hero .breadcrumb{
    --breadcrumb-arrow-color:var(--clr-yellow-light);
    background-color:var(--clr-mgi-blue)
}
.mgi .page__hero .breadcrumb a,.mgi--plant--trees .page__hero .breadcrumb a,.mgi--reduce--emission .page__hero .breadcrumb a,.mgi--ini .page__hero .breadcrumb a,.mgi--summit .page__hero .breadcrumb a{
    color:var(--clr-yellow-light)
}
.page__intro{
    --header-top-space:190px;
    padding-block-start:var(--header-top-space);
    padding-block-end:50px
}
.news .page__intro{
    padding-block-end:20px
}
@media(max-width:1600px){
    .breadcrumb{
        --breadcrumb-block-space:20px
    }
}
@media(max-width:1200px){
    .page__intro{
        --header-top-space:160px
    }
}
@media(max-width:860px){
    .breadcrumb{
        --breadcrumb-block-space:20px
    }
}
@media(max-width:640px){
    .page__intro{
        --header-top-space:130px
    }
    .sgi .page__hero .breadcrumb,.mgi .page__hero .breadcrumb{
        transform:translateY(45px)
    }
    .sgi .page__hero .breadcrumb{
        border-bottom:2px solid var(--clr-brand)
    }
    .breadcrumb{
        --breadcrumb-block-space:15px;
        --breadcrumb-font-size:8px;
        --breadcrumb-arrow-size:5px
    }
}
.sub__title__heading,.block__title.sub__title__heading{
    line-height:1;
    font-size:var(--title-sub-font-size)
}
.dark--header header .sgi__logo svg.sgi__logo--img{
    color:var(--clr-green)
}
.dark--header header.sticky .sgi__logo svg.sgi__logo--img{
    color:#fff
}
@media(min-width:1200px){
    .dark--header .language__selector__btn,.dark--header .primary__nav a.nav__item__main{
        color:var(--clr-green)
    }
    .dark--header header nav .language__selector .language__item:hover{
        color:var(--clr-brand)
    }
    .dark--header .primary__nav a.nav__item__main::before{
        background-color:var(--clr-green)
    }
    body.dark--header.nav--open header .sgi__logo svg.sgi__logo--img,body.dark--header.nav--open .primary__nav a.nav__item__main,.dark--header header.sticky .language__selector__btn,.dark--header header.sticky .primary__nav a.nav__item__main,body.dark--header.nav--open .language__selector__btn span{
        color:#fff
    }
    body.dark--header.nav--open .primary__nav a.nav__item__main::before,body.dark--header.nav--open header.sticky .primary__nav a.nav__item__main::before,.dark--header header.sticky .primary__nav a.nav__item__main::before{
        background-color:#fff
    }
}
@media(max-width:640px){
    .dark--header.nav__sidebar-open header .sgi__logo svg.sgi__logo--img{
        color:#fff
    }
}
.btn__cta.btn--external,.btn__cta.btn--download{
    --btn-spacer:30px
}
.btn__cta.btn--external .plus__icon::before,.btn__cta.btn--external .plus__icon::after,.btn__cta.btn--download .plus__icon::before,.btn__cta.btn--download .plus__icon::after{
    display:none
}
.btn__cta.btn--external .plus__icon.start,.btn__cta.btn--external .plus__icon.end{
    background:url("../../images/external-link.svg") center no-repeat;
    background-size:contain;
    transform:rotate(-45deg)
}
.btn__cta.btn--download .plus__icon.start,.btn__cta.btn--download .plus__icon.end{
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center
}
.btn__cta.btn--download .plus__icon.end{
    background-image:url("../../images/download-arrow.svg")
}
.btn__cta.btn--download .plus__icon.start{
    background-image:url("../../images/download-success.svg")
}
.parallax--item{
    position:relative
}
.parallax-bg-item{
    position:absolute
}
.page__hero{
    background-color:var(--clr-brand-alt)
}
.page__hero .banner__caption h6{
    font-size:24px;
    text-transform:uppercase;
    font-family:var(--GT-america-expanded);
    font-weight:var(--fw-bold);
    margin-block-end:20px
}
.sgi .page__hero{
    background-color:#003b4a
}
.pos--relative__zindex-2{
    position:relative;
    z-index:2
}
.pos--relative__zindex-3{
    position:relative;
    z-index:3
}
.pos--relative__zindex-4{
    position:relative;
    z-index:4
}
.page__hero--bg{
    position:absolute;
    z-index:1;
    top:0;
    left:0;
    width:100%;
    bottom:0;
    overflow:hidden;
    pointer-events:none
}
.page__hero--bg .cover--img{
    -o-object-position:top;
    object-position:top
}
.page__hero--bg::before,.page__hero--bg::after{
    position:absolute;
    content:"";
    left:0;
    width:100%;
    pointer-events:none
}
.page__hero--bg::before{
    top:0;
    z-index:1;
    height:150px;
    background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.4)),to(rgba(0,0,0,0)));
    background:-o-linear-gradient(top,rgba(0,0,0,.4) 0%,rgba(0,0,0,0) 100%);
    background:linear-gradient(180deg,rgba(0,0,0,.4) 0%,rgba(0,0,0,0) 100%)
}
.page__hero--bg::after{
    bottom:0;
    height:200px;
    background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,59,74,1)),color-stop(25%,rgba(0,59,74,1)),to(rgba(0,59,74,0)));
    background:-o-linear-gradient(bottom,rgba(0,59,74,1) 0%,rgba(0,59,74,1) 25%,rgba(0,59,74,0) 100%);
    background:linear-gradient(0deg,rgba(0,59,74,1) 0%,rgba(0,59,74,1) 25%,rgba(0,59,74,0) 100%)
}
.page__hero.mgi--hero{
    background-color:var(--clr-mgi-blue)
}
.mgi--hero .page__hero--bg::before{
    height:100%;
    background:transparent;
    background-color:hsla(218,96%,11%,.35)
}
.mgi--hero .page__hero--bg::after{
    bottom:0;
    height:60%;
    background:-webkit-gradient(linear,left top,left bottom,from(rgba(18,39,79,0)),color-stop(50%,rgba(18,39,79,.6531206232492996)),to(rgba(18,39,79,0)));
    background:-o-linear-gradient(top,rgba(18,39,79,0) 0%,rgba(18,39,79,.6531206232492996) 50%,rgba(18,39,79,0) 100%);
    background:linear-gradient(180deg,rgba(18,39,79,0) 0%,rgba(18,39,79,.6531206232492996) 50%,rgba(18,39,79,0) 100%)
}
.sgi--hero .page__hero--bg::before{
    height:100vh;
    background:transparent;
    background-color:rgba(49,49,49,.16);
    mix-blend-mode:multiply
}
.sgi--hero .page__hero--bg::after{
    bottom:0;
    height:30%;
    background:linear-gradient(0deg,rgba(0,59,74,1) 0%,rgba(2,51,68,55%) 30%,rgba(0,59,74,.6965379901960784) 70%,rgba(0,59,74,0) 100%)
}
@media(max-width:860px){
    .page__hero.mgi--hero{
        background-color:#011537
    }
    .mgi--hero .page__hero--bg::before{
        background-color:transparent;
        background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,1)),color-stop(30%,rgba(18,39,79,1)),color-stop(65%,rgba(0,59,74,1)),to(rgba(128,128,128,1)));
        background:-o-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(18,39,79,1) 30%,rgba(0,59,74,1) 65%,rgba(128,128,128,1) 100%);
        background:linear-gradient(180deg,rgba(255,255,255,1) 0%,rgba(18,39,79,1) 30%,rgba(0,59,74,1) 65%,rgba(128,128,128,1) 100%);
        opacity:.5;
        mix-blend-mode:multiply
    }
    .sgi--hero .page__hero--bg::before{
        height:280px;
        background:transparent;
        background:-webkit-gradient(linear,left top,left bottom,from(rgba(128,128,128,1)),to(rgba(255,255,255,0)));
        background:-o-linear-gradient(top,rgba(128,128,128,1) 0%,rgba(255,255,255,0) 100%);
        background:linear-gradient(180deg,rgba(128,128,128,1) 0%,rgba(255,255,255,0) 100%);
        mix-blend-mode:multiply
    }
    .sgi--hero .page__hero--bg::after{
        mix-blend-mode:inherit;
        background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,59,74,1)),color-stop(30%,rgba(2,51,68,55%)),color-stop(70%,rgba(0,59,74,.6965379901960784)),to(rgba(0,59,74,0)));
        background:-o-linear-gradient(bottom,rgba(0,59,74,1) 0%,rgba(2,51,68,55%) 30%,rgba(0,59,74,.6965379901960784) 70%,rgba(0,59,74,0) 100%);
        background:linear-gradient(0deg,rgba(0,59,74,1) 0%,rgba(2,51,68,55%) 30%,rgba(0,59,74,.6965379901960784) 70%,rgba(0,59,74,0) 100%)
    }
    .reduce--emission .page__hero--bg .cover--img{
        -o-object-position:bottom;
        object-position:bottom
    }
    .sgi--forum .page__hero--bg .cover--img{
        -o-object-position:center;
        object-position:center
    }
}
.page__hero__intro{
    min-height:100vh;
    -webkit-padding-after:20vh;
    padding-block-end:20vh;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end
}
@media screen and (min-width:1300px) and (orientation:landscape){
    .page__hero__intro{
        height:max(700px,100vh)
    }
}
.page__hero__intro .intro__content__wrapper{
    grid-auto-flow:column;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:end;
    color:#fff;
    border-bottom:2px solid #fff;
    -webkit-padding-after:var(--space-80);
    padding-block-end:var(--space-80)
}
.mgi--hero .page__hero__intro .intro__content__wrapper{
    border-bottom-width:0
}
.sgi--hero .page__hero__intro .intro__content__wrapper,.mgi--hero .page__hero__intro .intro__content__wrapper{
    position:relative;
    height:100%;
    padding:0
}
.sgi--hero .page__hero__intro .intro__content__wrapper{
    border-bottom-color:var(--clr-brand-light)
}
.sgi--hero .page__hero__intro .intro__content__wrapper .banner__caption__content,.mgi--hero .page__hero__intro .intro__content__wrapper .banner__caption__content{
    margin-block:auto
}
.page__hero__intro .headline{
    line-height:1
}
.page__hero__intro .intro__title--logo{
    -webkit-margin-start:auto;
    margin-inline-start:auto
}
.hero__intro__content{
    color:#fff;
    -webkit-padding-before:var(--space-20);
    padding-block-start:var(--space-20);
    -webkit-padding-after:var(--space-100);
    padding-block-end:var(--space-100);
    border-bottom:2px solid #fff
}
.mgi--hero .hero__intro__content,.sgi--hero .hero__intro__content{
    border-bottom-width:0
}
.page__hero .block__heading,.block__heading{
    font-family:var(--GT-america-condensed);
    font-weight:var(--fw-regular);
    font-size:var(--block-heading-size);
    text-transform:uppercase;
    line-height:1.3
}
.block--half--content{
    gap:var(--space-50)
}
.block--half--content .content{
    gap:var(--space-30)
}
@media(min-width:769px){
    .block--half--content .content{
        -webkit-padding-start:40%;
        padding-inline-start:40%;
        gap:var(--space-40)
    }
}
.sgi--hero .page__hero__intro .headline,.sgi--hero .page__hero__intro p,.sgi__hero__intro__content .block__title,.sgi__hero__intro__content p,.sgi__roles .headline,.sgi__roles .block__heading{
    text-shadow:0 3px 6px rgba(0,0,0,.16)
}
.sgi--hero .page__hero__intro,.mgi--hero .page__hero__intro{
    padding-block-end:0
}
.sgi__hero__intro .intro__title{
    gap:var(--space-60);
    align-items:flex-end
}
.sgi__hero__intro .intro__title--logo{
    max-width:200px
}
.mgi .sgi__hero__intro .intro__title--logo{
    max-width:250px
}
.sgi .intro__title .headline{
    max-width:960px
}
.sgi .banner__text--wrapper p{
    max-width:900px
}
.mgi .banner__text--wrapper p{
    max-width:800px
}
.sgi__hero__intro__content .block__title{
    max-width:900px;
    color:var(--clr-yellow-light)
}
.sgi .scroll__down__wrapper,.mgi .scroll__down__wrapper{
    position:absolute;
    bottom:80px;
    right:0
}
.sgi .scroll__down__wrapper .scroll-down,.mgi .scroll__down__wrapper .scroll-down{
    transform:none
}
.mgi__hero__intro__content{
    -webkit-padding-before:var(--space-40);
    padding-block-start:var(--space-40);
    column-gap:var(--space-80);
    row-gap:var(--space-20)
}
.mgi__hero__intro .intro__title p{
    max-width:900px
}
.mgi--hero .sgi__hero__intro .intro__title p{
    max-width:800px
}
.hero--fullscreen{
    min-height:100vh
}
.hero--fullscreen .pos--relative__zindex-2,.hero--fullscreen .page__hero__intro{
    height:100%
}
@media(min-width:640px){
    @supports(height:max(1px,1px)){
        .hero--fullscreen{
            min-height:max(560px,100vh)
        }
    }
}
.hero--fullscreen .page__hero__intro{
    -webkit-padding-after:0;
    padding-block-end:0
}
.hero--fullscreen .page__hero__intro .banner__caption__content{
    gap:var(--space-40)
}
.hero--fullscreen .page__hero--bg{
    bottom:0
}
.hero--fullscreen .page__hero--bg::after{
    display:none
}
.hero--fullscreen .page__hero--bg::before{
    height:100%;
    background:transparent;
    background-color:rgba(49,49,49,.25);
    mix-blend-mode:multiply
}
.reduce--emission .hero--fullscreen .page__hero--bg::before{
    background-color:rgba(49,49,49,.25)
}
.hero--fullscreen .banner__text--wrapper{
    border-top:1px solid #fff;
    -webkit-padding-before:var(--space-30);
    padding-block-start:var(--space-30)
}
.page__hero .banner__caption .container__fluid{
    height:100%;
    display:flex;
    flex-direction:column;
    justify-content:center
}
.page__hero .banner__caption .banner__caption__content,.page__hero .banner__caption .scroll__down__wrapper{
    margin-block-start:auto
}
.page__hero .banner__caption .scroll__down__wrapper{
    place-self:end
}
.hero--normal{
    --normal-banner-height:550px;
    height:var(--normal-banner-height)
}
.hero--normal .page__hero__intro{
    min-height:100%;
    height:var(--normal-banner-height);
    padding:0
}
.hero--normal .banner__caption .banner__caption__content{
    margin-block-start:inherit
}
.hero--normal .page__hero--bg::after{
    height:100%;
    width:60%;
    background:linear-gradient(90deg,rgba(49,49,49,.20214023109243695) 0%,rgba(49,49,49,0) 100%)
}
@media(max-width:1600px){
    .page__hero .banner__caption h6{
        font-size:20px
    }
    .hero--fullscreen .page__hero__intro .banner__caption__content{
        gap:var(--space-30)
    }
    .hero--fullscreen .banner__text--wrapper{
        padding-block-start:var(--space-25);
        margin-block-start:var(--space-25)
    }
    .hero--normal.page__hero .headline{
        max-width:1000px
    }
}
@media(max-width:1500px){
    .page__hero.hero--fullscreen .headline{
        padding-block-start:var(--space-50)
    }
    .scroll-down{
        transform:translateY(-80px)
    }
    .sgi__hero__intro .intro__title{
        max-width:750px;
        gap:var(--space-40)
    }
    .sgi .sgi__hero__intro .intro__title,.mgi .sgi__hero__intro .intro__title{
        max-width:100%
    }
    .sgi .intro__title .headline{
        max-width:800px
    }
    .sgi__hero__intro .intro__title--logo{
        max-width:160px
    }
    .mgi .sgi__hero__intro .intro__title--logo{
        max-width:210px
    }
    .mgi .banner__text{
        max-width:700px
    }
    .page__hero__intro .intro__content__wrapper{
        -webkit-padding-after:var(--space-40);
        padding-block-end:var(--space-40);
        gap:var(--space-50)
    }
    .sgi .scroll__down__wrapper,.mgi .scroll__down__wrapper{
        bottom:60px
    }
}
@media(max-width:1300px){
    .hero--normal{
        --normal-banner-height:480px
    }
}
@media(max-width:1025px){
    .page__hero__intro .intro__content__wrapper{
        gap:var(--space-50)
    }
    .page__hero.hero--fullscreen .headline{
        padding-block-start:0
    }
}
@media(max-width:860px){
    .green--saudi .hero--fullscreen .page__hero--bg::before,.land--sea .hero--fullscreen .page__hero--bg::before{
        background-color:rgba(49,49,49,.38)
    }
    .reduce--emission .hero--fullscreen .page__hero--bg::before{
        background-color:rgba(49,49,49,.42);
        background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,58,72,.3)),to(rgba(255,255,255,0)));
        background-image:-o-linear-gradient(bottom,rgba(0,58,72,.3) 0%,rgba(255,255,255,0) 100%);
        background-image:linear-gradient(0deg,rgba(0,58,72,.3) 0%,rgba(255,255,255,0) 100%)
    }
    .hero--fullscreen .page__hero__intro .banner__caption__content{
        gap:var(--space-20)
    }
    .hero--fullscreen .banner__text--wrapper{
        -webkit-padding-before:var(--space-20);
        padding-block-start:var(--space-20)
    }
    .page__hero .banner__caption .scroll__down__wrapper,.banner__caption .scroll-down,.sgi .scroll__down__wrapper,.mgi .scroll__down__wrapper{
        display:none
    }
    .page__hero .banner__caption .banner__caption__content{
        margin-block-start:inherit
    }
}
@media(max-width:769px){
    .page__hero__intro{
        -webkit-box-align:inherit;
        -ms-flex-align:inherit;
        align-items:inherit
    }
    .page__hero__intro .intro__content__wrapper{
        -ms-grid-rows:1fr 0 auto;
        grid-template-rows:1fr auto;
        -webkit-box-align:self-end;
        -ms-flex-align:self-end;
        align-items:self-end;
        gap:0
    }
    .sgi__hero__intro .intro__title{
        -ms-grid-row-align:center;
        -ms-grid-column-align:center;
        place-self:center
    }
    .hero__intro__content{
        gap:var(--space-20)
    }
    .sgi__hero__intro__content .block__heading{
        max-width:inherit
    }
    .mgi--hero .page__hero--bg::after{
        opacity:.4
    }
}
@media(max-width:640px){
    .sgi--hero .page__hero__intro .intro__content__wrapper .banner__caption__content,.mgi--hero .page__hero__intro .intro__content__wrapper .banner__caption__content{
        padding-block-start:70px
    }
    .sgi--hero .page__hero__intro .intro__content__wrapper{
        border-bottom-width:0
    }
    .page__hero__intro .intro__content__wrapper{
        position:relative;
        grid-auto-flow:row;
        -webkit-box-align:self-end;
        -ms-flex-align:self-end;
        align-items:self-end;
        -webkit-padding-after:0;
        padding-block-end:0
    }
    .sgi--hero .page__hero--bg{
        bottom:38%
    }
    .sgi__hero__intro .intro__title{
        gap:var(--space-20)
    }
    .page__hero__intro .headline{
        line-height:46px
    }
    .hero__intro__content{
        -webkit-padding-after:var(--space-40);
        padding-block-end:var(--space-40)
    }
    .sgi__hero__intro .intro__title--logo{
        max-width:100px;
        position:absolute;
        right:0;
        bottom:var(--space-20)
    }
    .sgi .sgi__hero__intro .intro__title{
        -webkit-margin-after:var(--space-20);
        margin-block-end:var(--space-20)
    }
    body.rtl .sgi__hero__intro .intro__title--logo{
        right:auto;
        left:0
    }
    .page__hero .banner__caption .container__fluid{
        height:auto;
        display:block;
        padding-block-start:30px
    }
    .page__hero .banner__caption h6{
        font-size:14px;
        font-weight:var(--fw-medium)
    }
    .page__hero .breadcrumb{
        position:relative
    }
    .hero--normal{
        --normal-banner-height:420px
    }
    .mgi .sgi__hero__intro .intro__title--logo{
        max-width:110px
    }
}
@media screen and (orientation:portrait) and (max-width:860px){
    @supports(height:100svh){
        .hero--fullscreen,.page__hero__intro{
            min-height:100svh
        }
    }
}
@media screen and (orientation:landscape) and (min-width:450px) and (max-width:900px) and (-webkit-min-device-pixel-ratio:2){
    .page__hero .banner__caption{
        padding-block-start:200px
    }
}
@media screen and (orientation:landscape) and (min-width:450px) and (max-width:900px) and (-webkit-min-device-pixel-ratio:3){
    .page__hero .banner__caption{
        padding-block-start:200px
    }
}
.mgi--hero .hero__intro__content,.sgi--hero .hero__intro__content{
    padding-block:var(--space-100);
    column-gap:var(--space-80);
    row-gap:var(--space-20)
}
.mgi--hero .hero__intro__content .content,.sgi--hero .hero__intro__content .content{
    padding-block-start:var(--space-20);
    row-gap:var(--space-30)
}
.sgi--partners .hero--fullscreen .page__hero--bg::before{
    background-color:rgba(0,58,72,.23)
}
.sgi__partners{
    padding-block:var(--space-100)
}
.sgi__partners .sub__title__heading{
    color:var(--clr-green)
}
.sgi__partners .block__content{
    gap:var(--space-80)
}
.sgi__partners .block__content .content{
    gap:var(--space-50);
    align-content:start;
    align-items:start
}
.sgi__partners .block__content .content+.content{
    padding-block-start:var(--space-20)
}
@media(max-width:1600px){
    .sgi__partners{
        padding-block-start:var(--space-70)
    }
}
@media(max-width:860px){
    .sgi__partners{
        padding-block-end:var(--space-70)
    }
    .sgi__partners .block__content{
        gap:var(--space-40)
    }
    .sgi__partners .block__content .content{
        gap:var(--space-30)
    }
    .sgi__partners .block__content .content+.content{
        padding-block-start:0
    }
}
@media(max-width:640px){
    .sgi__partners{
        -webkit-padding-before:var(--space-50);
        padding-block-start:var(--space-50);
        -webkit-padding-after:var(--space-50);
        padding-block-end:var(--space-50)
    }
    .sgi__partners .block__content,.sgi__partners .block__content .content{
        gap:var(--space-30)
    }
    .sgi--hero .hero__intro__content{
        padding-block:var(--space-100) var(--space-60)
    }
    .mgi--hero .hero__intro__content{
        padding-block:var(--space-80) var(--space-60)
    }
}
.sgi__roles{
    color:#fff;
    -webkit-padding-before:var(--space-80);
    padding-block-start:var(--space-80);
    padding-block-end:150px;
    border-top:2px solid var(--clr-brand-light)
}
.sgi__roles .headline{
    line-height:.9
}
.sgi__roles .title__tag.has__border::after{
    background-color:var(--clr-red)
}
.sgi__roles.mgi--points .headline{
    padding-block:var(--space-80) var(--space-100)
}
.sgi__roles .block__heading{
    margin-block:var(--space-60) var(--space-90);
    color:var(--clr-yellow-light)
}
.sgi__roles__list{
    grid-template-columns:repeat(4,1fr);
    row-gap:var(--space-40)
}
.sgi__roles__list li{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    gap:var(--space-40);
    position:relative;
    padding-inline:var(--space-30)
}
.sgi__roles__list li:last-child{
    -webkit-padding-end:0;
    padding-inline-end:0
}
.sgi__roles__list li::before{
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    width:2px;
    background-color:var(--clr-brand-light);
    content:""
}
.sgi__roles__list.mgi--roles li::before{
    background-color:var(--clr-red)
}
.sgi__roles__list li p{
    line-height:1.3
}
.sgi__roles__list li .icon{
    width:auto;
    max-width:100px;
    max-height:100px;
    display:block;
    -ms-flex-negative:0;
    flex-shrink:0
}
.lottie--icon{
    width:100px;
    height:100px
}
@media(max-width:1600px){
    .sgi__roles{
        -webkit-padding-after:200px;
        padding-block-end:200px
    }
    .sgi__roles__list li{
        gap:var(--space-40)
    }
    .sgi__roles__list.mgi--roles li .icon{
        width:100px
    }
}
@media(max-width:1500px){
    .sgi__roles{
        -webkit-padding-after:var(--space-150);
        padding-block-end:var(--space-150)
    }
    .sgi__roles .block__heading{
        margin-block:var(--space-40) var(--space-70)
    }
    .sgi__roles__list li .icon{
        max-width:80px
    }
    .lottie--icon{
        width:80px;
        height:80px
    }
    .sgi__roles__list li p{
        font-size:18px
    }
    .sgi__roles.mgi--points .headline{
        padding-block:var(--space-50) var(--space-70)
    }
}
@media(max-width:1024px){
    .sgi__roles__list.mgi--roles li .icon{
        width:70px
    }
    .sgi__roles__list{
        grid-template-columns:repeat(3,1fr)
    }
}
@media(max-width:860px){
    .sgi__roles.mgi--points .headline{
        -webkit-padding-after:var(--space-50);
        padding-block-end:var(--space-50)
    }
}
@media(max-width:640px){
    .sgi__roles{
        padding-block:var(--space-50) var(--space-70)
    }
    .sgi__roles .headline{
        line-height:1.1
    }
    .sgi__roles.mgi--points .headline{
        padding-block:var(--space-40)
    }
    .sgi__roles .block__heading{
        margin-block:var(--space-50)
    }
    .sgi__roles__list{
        row-gap:var(--space-20);
        -ms-grid-columns:auto;
        grid-template-columns:auto
    }
    .sgi__roles__list li{
        gap:var(--space-20);
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        padding-inline:var(--space-15) 0
    }
    .sgi__roles__list li .icon{
        max-width:70px
    }
    .lottie--icon{
        width:70px;
        height:70px
    }
    .sgi__roles__list li .icon,.sgi__roles__list li p{
        -webkit-padding-before:0;
        padding-block-start:0
    }
    .sgi__roles__list.mgi--roles li .icon{
        width:80px;
        padding-inline:0
    }
    .sgi__roles__list li p{
        font-size:16px
    }
}
.sgi__initiatives__timeline{
    position:relative;
    /* background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,59,74,1)),color-stop(50%,rgba(21,68,50,1)),to(rgba(27,70,44,1)));
    background:-o-linear-gradient(top,rgba(0,59,74,1) 0%,rgba(21,68,50,1) 50%,rgba(27,70,44,1) 100%);
    background:linear-gradient(180deg,rgba(0,59,74,1) 0%,rgba(21,68,50,1) 50%,rgba(27,70,44,1) 100%) */
}
@media(min-width:2000px){
    .sgi .sgi__initiatives__timeline::before{
        position:absolute;
        z-index:1;
        content:"";
        width:100%;
        top:-600px;
        height:600px;
        background:-webkit-gradient(linear,left top,left bottom,from(rgba(3,46,63,0%)),to(rgba(0,59,74,1)));
        background:-o-linear-gradient(top,rgba(3,46,63,0%) 0%,rgba(0,59,74,1) 100%);
        background:linear-gradient(180deg,rgba(3,46,63,0%) 0%,rgba(0,59,74,1) 100%);
        mix-blend-mode:normal
    }
}
.discover__sgi__initiative{
    color:#fff;
    -webkit-padding-before:var(--space-20);
    padding-block-start:var(--space-20);
    -webkit-padding-after:var(--space-120);
    padding-block-end:var(--space-120)
}
.discover__sgi__initiative .title__tag:not(.initative--two .title__tag){
    -webkit-padding-after:var(--space-40);
    padding-block-end:var(--space-40)
}
.discover__sgi__initiative .title__tag.has__border::after{
    background-color:var(--clr-yellow-light)
}
.discover__sgi__initiative .content__wrapper{
    -webkit-padding-before:var(--space-40);
    padding-block-start:var(--space-40)
}
.discover__sgi__initiative .content__wrapper .content{
    gap:var(--space-60)
}
.discover__sgi__initiative .initative--two .content__wrapper{
    -ms-grid-columns:600px var(--space-80) 1fr;
    grid-template-columns:600px 1fr;
    -webkit-padding-before:0;
    padding-block-start:0;
    gap:var(--space-80);
    -webkit-padding-start:var(--space-50);
    padding-inline-start:var(--space-50)
}
.discover__sgi__initiative .initative--two .content__wrapper .content{
    gap:var(--space-50)
}
.sgi--targets .content__wrapper{
    -webkit-padding-before:var(--space-50);
    padding-block-start:var(--space-50);
    gap:var(--space-80)
}
.sgi--targets .content__wrapper .block__title{
    color:var(--clr-yellow-light)!important
}
.sgi--targets .content__wrapper p{
    color:#fff;
    -webkit-padding-before:var(--space-20);
    padding-block-start:var(--space-20)
}
.sgi__history{
    -webkit-padding-after:var(--space-100);
    padding-block-end:var(--space-100)
}
.discover__sgi__initiative .block__title{
    color:var(--clr-yellow-light)
}
.sgi__history .title__tag{
    grid-auto-flow:column;
    position:relative;
    gap:var(--space-40);
    justify-content:space-between;
    align-items:center;
    padding-block-start:30px
}
.sgi__history .title__tag.has__top--border::before{
    position:absolute;
    top:0;
    background-color:var(--clr-yellow-light)
}
.sgi__history .title__tag .slider__nav svg{
    color:var(--clr-brand-light)
}
.sgi__history .title__tag .slider__nav .swiper-button-disabled{
    opacity:0;
    pointer-events:none
}
.timeline__slider__wrapper{
    -webkit-padding-before:var(--space-70);
    padding-block-start:var(--space-70)
}
.timeline__slider{
    padding-inline-start:calc(calc(100vw - var(--container-max-size))/2)!important;
    padding-inline-end:calc(calc(100vw - var(--container-max-size))/2)!important
}
.timeline__slider .timeline__slider__item{
    width:550px!important;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.timeline__slider__item .timeline__header--content,.timeline__slider__item .timeline--content{
    padding-inline:var(--space-40)
}
.timeline__slider__item .timeline__header--content{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end;
    border-bottom:2px solid var(--clr-brand-light)
}
.timeline__slider__item .timeline__header--content img{
    width:auto;
    height:100%;
    max-height:80px
}
.lottie--timeline-icon{
    width:80px;
    height:80px
}
.timeline__slider__item:nth-child(3) .timeline__header--content img,.timeline__slider__item:nth-child(6) .timeline__header--content img,.timeline__slider__item:nth-child(7) .timeline__header--content img{
    transform:translateY(-10px)
}
.timeline__slider__item:nth-child(1) .timeline__header--content::before,.timeline__slider__item .timeline__header--content::after{
    position:absolute;
    bottom:-6px;
    left:0;
    content:"";
    width:10px;
    height:10px;
    border-radius:100%;
    background-color:var(--clr-brand-light)
}
.timeline__slider__item .timeline__header--content::after{
    left:auto;
    right:-5px
}
.timeline__slider__item .timeline__header--content span.year{
    font-family:var(--ff-ivar);
    font-size:80px;
    color:#fff;
    opacity:.5
}
.timeline__slider__item .timeline--content{
    -webkit-padding-before:var(--space-40);
    padding-block-start:var(--space-40);
    -webkit-padding-end:var(--space-100);
    padding-inline-end:var(--space-100);
    text-transform:uppercase;
    color:#fff
}
.timeline__slider__item .timeline--content span{
    color:var(--clr-yellow-light);
    display:block;
    font-size:24px;
    -webkit-margin-after:var(--space-10);
    margin-block-end:var(--space-10)
}
.timeline__slider__item .timeline--content h6{
    font-size:24px;
    font-family:var(--GT-america-expanded);
    font-weight:var(--fw-medium)
}
.timeline__slider__item .timeline--content ul{
    -webkit-margin-before:var(--space-20);
    margin-block-start:var(--space-20);
    gap:var(--space-10);
    font-family:var(--GT-america-expanded);
    font-weight:var(--fw-medium)
}
.timeline__slider__item .timeline--content ul li{
    position:relative;
    -webkit-padding-start:var(--space-50);
    padding-inline-start:var(--space-50)
}
.timeline__slider__item .timeline--content ul li::before,.timeline__slider__item .timeline--content ul li::after{
    position:absolute;
    content:"";
    top:12px;
    left:0;
    background-color:var(--clr-brand)
}
.timeline__slider__item .timeline--content ul li::before{
    width:30px;
    height:2px;
    border-radius:2px
}
.timeline__slider__item .timeline--content ul li::after{
    top:8px;
    left:28px;
    width:10px;
    height:10px;
    border-radius:100%
}
.sgi--targets .block__cards .card,.mgi--targets .block__cards .card{
    --card-height:480px;
    position:relative;
    overflow:hidden;
    height:var(--card-height)
}
.sgi--targets .block__cards .card .block__title{
    font-size:24px
}
.sgi--targets .block__cards .card p,.mgi--targets .block__cards .card p{
    font-size:20px
}
.sgi--targets .block__cards .card:nth-child(2) .card__header .block__title{
    max-width:220px
}
.sgi--targets .block__cards .card .card__content .card__content--text,.mgi--targets .block__cards .card .card__content .card__content--text{
    align-items:start
}
@media(max-width:1700px){
    .timeline__slider__item .timeline--content h6,.timeline__slider__item .timeline--content ul li{
        font-size:18px
    }
    .timeline__slider__wrapper{
        padding-block-start:var(--space-40)
    }
    .timeline__slider{
        padding-inline-start:var(--container-inline-padding)!important;
        padding-inline-end:var(--container-inline-padding)!important
    }
}
@media(max-width:1400px){
    .sgi--targets .block__cards .card .block__title{
        font-size:20px
    }
    .card--title--has--border .card__header .title img{
        width:50px;
        height:50px
    }
    .sgi__history .title__tag .slider__nav svg{
        width:40px
    }
    .timeline__slider__item .timeline__header--content span.year{
        font-size:65px
    }
    .sgi--targets .block__cards .card,.mgi--targets .block__cards .card{
        --card-height:380px
    }
    .sgi--targets .block__cards .card p,.mgi--targets .block__cards .card p{
        font-size:18px
    }
}
@media(max-width:1200px){
    .sgi--targets .block__cards .card{
        --card-height:340px
    }
}
@media(max-width:860px){
    .sgi__history .title__tag{
        gap:var(--space-20)
    }
    .timeline__slider__item .timeline--content span{
        font-size:15px
    }
    .timeline__slider__item .timeline--content h6,.timeline__slider__item .timeline--content ul li{
        font-size:16px
    }
    .sgi--targets .content__wrapper{
        gap:var(--space-20)
    }
}
@media(max-width:640px){
    .sgi__history{
        -webkit-padding-after:var(--space-40);
        padding-block-end:var(--space-40)
    }
    .timeline__slider__wrapper{
        -webkit-padding-before:var(--space-30);
        padding-block-start:var(--space-30)
    }
    .timeline__slider__item .timeline__header--content span.year{
        font-size:40px
    }
    .timeline__slider .timeline__slider__item{
        width:300px!important
    }
    .timeline__slider__item .timeline__header--content,.timeline__slider__item .timeline--content{
        padding-inline:var(--space-20)
    }
    .timeline__slider__item .timeline__header--content img{
        max-height:40px
    }
    .lottie--timeline-icon{
        width:50px;
        height:50px
    }
    .timeline__slider__item:nth-child(3) .timeline__header--content img,.timeline__slider__item:nth-child(6) .timeline__header--content img,.timeline__slider__item:nth-child(7) .timeline__header--content img{
        transform:translateY(-5px)
    }
    .timeline__slider__item .timeline--content{
        -webkit-padding-before:var(--space-20);
        padding-block-start:var(--space-20)
    }
    .timeline__slider__item .timeline--content h6,.timeline__slider__item .timeline--content ul li{
        font-size:14px
    }
    .discover__sgi__initiative{
        -webkit-padding-after:var(--space-80);
        padding-block-end:var(--space-80)
    }
    .discover__sgi__initiative .content__wrapper{
        -webkit-padding-before:var(--space-30);
        padding-block-start:var(--space-30)
    }
    .discover__sgi__initiative .initative--two .content__wrapper,.discover__sgi__initiative .content__wrapper .content{
        gap:var(--space-30)
    }
    .sgi--targets .block__cards .card:nth-child(2) .card__header .block__title{
        max-width:180px
    }
    .sgi--targets .block__cards .card .block__title{
        font-size:16px
    }
    .sgi__history .title__tag .slider__nav svg{
        width:30px
    }
    .sgi--targets .block__cards .card,.mgi--targets .block__cards .card{
        --card-height:250px
    }
}
.sgi__roles.mgi--points{
    border-top-width:0;
    display:grid;
    gap:var(--space-60)
}
.sgi__roles.mgi--points .sgi__roles__list{
    padding-block-start:var(--space-30)
}
.mgi__targets--initiatives{
    padding-block-end:var(--space-100);
    background-color:var(--clr-blue);
    background:-webkit-gradient(linear,left top,left bottom,from(rgba(18,39,79,1)),to(rgba(0,59,74,1)));
    background:-o-linear-gradient(top,rgba(18,39,79,1) 0%,rgba(0,59,74,1) 100%);
    background:linear-gradient(180deg,rgba(18,39,79,1) 0%,rgba(0,59,74,1) 100%)
}
.mgi__targets--initiatives .title__tag.has__border::after{
    background-color:var(--clr-red)
}
.mgi__targets--initiatives .mgi--targets,.mgi__targets--initiatives .mgi--initiatives{
    color:#fff
}
.what--is--mgi .title__tag.has__border::after{
    background-color:var(--clr-red)
}
.mgi__targets--initiatives .mgi--targets .content__wrapper{
    column-gap:var(--space-60);
    row-gap:var(--space-30);
    padding-block-start:var(--space-50)
}
.mgi__targets--initiatives .block__cards .block__title{
    padding-inline-end:0!important
}
.mgi--initiatives{
    -webkit-padding-before:var(--space-30);
    padding-block-start:var(--space-30);
    row-gap:var(--space-50)
}
.discover__sgi__initiative .btn__cta{
    max-width:400px
}
.discover__mgi__initiative{
    background-color:#fff;
    padding-block:var(--space-100)
}
.discover__mgi__initiative .discover__content__wrapper{
    -webkit-padding-before:0;
    padding-block-start:0;
    border-top-width:0;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:start
}
.discover__mgi__initiative .discover__content__wrapper p{
    color:var(--clr-body-text)
}
.discover__mgi__initiative .headline{
    font-family:var(--GT-america-expanded);
    font-weight:var(--fw-bold);
    font-size:36px;
    color:var(--clr-blue);
    text-transform:uppercase
}
.discover__mgi__initiative .discover--accordian .accoridan__item:nth-child(1) .accoridan__title{
    border-top-color:var(--clr-green)
}
.discover__mgi__initiative .accoridan__item,.discover__mgi__initiative .discover--accordian .accoridan__item .accoridan__title{
    border-bottom-color:var(--clr-green)
}
.discover__mgi__initiative .discover--accordian .accoridan__item .accoridan__title h5{
    color:var(--clr-green)
}
.discover__mgi__initiative .discover--accordian .accoridan__item .accordian__content p{
    color:var(--clr-body-text)
}
.discover__mgi__initiative .discover--accordian .accoridan__item .accordian__content .btn__cta{
    color:var(--clr-red)
}
.content__grid__card{
    display:grid;
    row-gap:var(--space-30)
}
@media(min-width:860px){
    .content__grid__card{
        grid-auto-columns:1fr;
        grid-template-columns:1fr 1fr;
        grid-template-rows:auto auto 1fr;
        gap:50px 80px;
        align-items:start;
        margin-block-start:var(--space-30);
        grid-template-areas:"card__title card__media" "card__text card__media" "card__actions card__media"
    }
    .content__grid__card .block__title{
        grid-area:card__title
    }
    .content__grid__card picture{
        grid-area:card__media
    }
    .content__grid__card p{
        grid-area:card__text
    }
    .content__grid__card .cta__wrapper{
        grid-area:card__actions
    }
    .mgi__targets--initiatives .mgi--targets .content__wrapper p{
        -webkit-padding-before:var(--space-20);
        padding-block-start:var(--space-20)
    }
}
@media(min-width:1600px){
    .mgi__targets--initiatives .mgi--initiatives .content__grid__card{
        row-gap:var(--space-80)
    }
}
@media(hover:hover){
    .discover__mgi__initiative .discover--accordian .accoridan__item .accordian__content p,.discover__mgi__initiative .discover--accordian .accoridan__item .accordian__content .btn__cta{
        color:#fff
    }
}
@media(max-width:1460px){
    .discover__mgi__initiative .headline{
        font-size:30px
    }
    .mgi--initiatives{
        padding-block-start:0;
        row-gap:var(--space-30)
    }
    .mgi__targets--initiatives .mgi--targets .content__wrapper{
        column-gap:var(--space-150)
    }
}
@media(max-width:1260px){
    .discover__mgi__initiative .headline{
        font-size:25px
    }
    .mgi--initiatives .content__wrapper .content{
        gap:var(--space-50)
    }
}
@media(max-width:1025px){
    .discover__sgi__initiative .initative--two .content__wrapper .content{
        gap:var(--space-30)
    }
    .discover__sgi__initiative .initative--two .content__wrapper{
        -ms-grid-columns:400px 1fr;
        grid-template-columns:400px 1fr
    }
    .mgi__targets--initiatives .mgi--targets .content__wrapper{
        column-gap:var(--space-60)
    }
}
@media(max-width:860px){
    .mgi--initiatives .content__wrapper,.discover__sgi__initiative .content__wrapper{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        gap:var(--space-30)
    }
    .mgi--initiatives .content__wrapper picture,.discover__sgi__initiative .content__wrapper picture{
        transform:none;
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
    .mgi--initiatives .content__wrapper .content,.discover__sgi__initiative .content__wrapper .content{
        gap:var(--space-30);
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2
    }
    .discover__sgi__initiative{
        gap:var(--space-40)
    }
    .sgi__roles.mgi--points{
        padding-block-start:0
    }
}
@media(max-width:640px){
    .discover__mgi__initiative{
        padding-block:var(--space-50)
    }
    .discover__mgi__initiative .headline{
        font-size:20px
    }
    .what--is--mgi{
        -webkit-padding-before:var(--space-40);
        padding-block-start:var(--space-40);
        -webkit-padding-after:var(--space-0);
        padding-block-end:var(--space-0)
    }
    .mgi__hero__intro__content{
        -webkit-padding-before:var(--space-20);
        padding-block-start:var(--space-20)
    }
    .mgi--points .title__tag h6{
        color:var(--clr-yellow)
    }
    .mgi--targets .font--ivar.sub__heading{
        font-size:45px
    }
    .mgi__targets--initiatives .mgi--initiatives{
        gap:var(--space-30)
    }
    .mgi--initiatives .block__title{
        font-size:40px
    }
    .mgi__targets--initiatives .mgi--targets{
        gap:var(--space-40);
        margin-block-end:var(--space-20)
    }
    .sgi__roles.mgi--points{
        gap:var(--space-30)
    }
    .sgi__roles.mgi--points .sgi__roles__list{
        padding-block-start:0
    }
    .mgi__targets--initiatives .mgi--targets .content__wrapper{
        padding-block-start:0
    }
    .mgi .block__cards__ui{
        padding-block-start:var(--space-10)
    }
}
.accordian__content{
    display:none
}
.accoridan__item{
    border-bottom:2px solid var(--clr-brand)
}
.accoridan__title{
    position:relative;
    padding-block:var(--space-20);
    -webkit-padding-end:var(--space-50);
    padding-inline-end:var(--space-50);
    cursor:pointer
}
.accoridan__title::after{
    position:absolute;
    content:"";
    right:0;
    top:50%;
    transform-origin:top;
    transform:translateY(-50%) translateZ(0);
    transition:transform ease-in-out var(--transition-03s);
    width:24px;
    height:16px;
    background-size:contain;
    background-repeat:no-repeat;
    background-image:url("data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAAE4AAAAyCAYAAADySu2nAAAABHNCSVQICAgIfAhkiAAABfVJREFUaEPtW2tsU2UYfr+vW+u8wPAPRoPxh/4QgWAYQQYmG27tArQl0xgl8GNGY6KylqmZSpSaGBRlrJ2JBk3QmKhRJHDaEdYWdGAMGS4hEeMlXoJxJvrDiOOya/v6no7Obr2d7zuXniycP0va93kvT99z3ud83zcGVy8pBpgU6ioIihLn7o3UszQsBsCbEdlvwPlAwrvth7nK2dretxbU4MRqhnA3A3YJWeocOCeTCc+zlwrVnEdcU3LffMflkf3AWGseAOHYRRht/crfeWEuEehRIgGqp4vayJFbFwL+yhlu6fNuPzW73hnEueNvXAejzlOMwdKixCD8wqtZw9H17UNzgTy3En6HMfZYqVoYSzcSef25NjOJi4YPUZtuKkcIIpwdn1dV39/45MVytnb+3hMNvwTAXtaQ4z+8ii3LbZZp4tbF9t5SjQ7NXURtnEx4Ax66pVFDYNuZtCg9rcjwoPbEcEfcF9yVtZ8mzhONPEofvqvdEY0NhLcT/sATIhg72DZFe+5xAKq3nktrPtQdJxK+QEMece5o5BVicYdWR9N2CMG4PxARxlUI4FH23g6MD9AteqNICoj4e8IfvLVQx22lDz8QcZaxRUwDcF/c335EGGsxoOFQd63TwU9Tg9whHJoUBTVIcx5xzUe6l/MUPyPsMMMdjqTRserYpm1nZfBWYBq+CFW5LtSepE5bLRWPYVfcG3wmjzj1A9IzvaRlNkg5BvhzgqXqPvd2/CGJNxVGz/APKcBmmSDUGP86qvmSglNVdbhG2X3D9cxFYo/dJROAeu8bdE3UF1Pbcj71o9yxyE6a/SFZT2kGTUlv4HguPu/N4YosGSSjm2QC2U2mNEe7H+bAP5KpRcWkId2W9G1/fza+4Ltq0+E3l3KWGiBFXSMT0C4yRZUdHPEkvQlVy9QBCK/TQOgshC36ku9RejaQQIyRgdQKCnVeR8IX7JZK2ADQlOxwnCZXC2TcUf69lL+3GLYkKR4l/DS9GeyRCVxJmaLKDhdnZyj322Ryp2EwOD5v/r39jW2jUsSpIJpG++lPm2QClssU3bIDYWgy5Vh+vPWpv0vVXP42xBB3x2r76OV/WvwJkmipTNEjO6iuYWR8lZZ1x/LEkTdvbN+1YzgySOTdKUhaxpyeF9+7WE1dzPv4ZRm8VoxbiYRoEOzUaj/DDiFFea6j1yoSyeUvTcSpboyRKedbgIXoFc34yyzZIf2MywXqlSnk6724L/CI0bTplR1pwN1JX/A5kbw0d1zWqd1kigGy4yDJjgdESFNthYlTQXaRKUbIjqGx82u+ezA0bglxGfIqLFMWfxpyLrqmtl96tUOj7DDkGTdzClVWprij4c9oyt8v2ilX7DXLDuOJI4+Vkim0yUIbLIw2WiQuQdlhCnGVkClWyw7TiFMdWyVT9MoO2nB5jTZcnpfo0zyI1FQtFNhsmVIp2WFqx2WdNyuRDs7oKIHMVWLTp5KywxLizJAp+mUHnptMVdWVW+0Q/a0Nu1WnAxu8mqJXdgCmVsT9HT+LElPO3njiKGLm8M5Y9dd6VlPANbGSjTs7aWnlxXJFFPzeINlh2a2aDeQ+3LUIuEMlb6FM4TQBv6VfdYkMVsUU22SR9TcbZ0rHZYMYIFOk6qTNolfpTMsLUmCNIFOJywwLnZs+Guv4/xELKLXaIRrHdOLUhHTJFIGK1E0W2dUOgTAZU0uI0ytTNBWF5sgOy4dDoYB0NuUo/VQtmogQMFLPdiBnK+mYwk8CMF2mlnWcmqXe1ZRCldIgmKDtoCatmyy62MoBW0qcGlfvps/swkl2bKazHR8bRYhWP5YTpyZmnEzBXXQuV/wUqVZ2SthVhLipSRv2ccYU2RpoD/QT2mR5SBavF1cx4qbIk1tNsVJ22GKqFpy0ops+FssO2xIHYqspw2atdojeuhW9VbPJTq2mOE9QMitKFDAMnG2Mb2z/UrRIM+xtQZxa2H1KeKGDwR5aTdkyu9DMP6MhrO/zB380gwQZn7YhLpt8RqrwtI8OO6+lpaW/iMgDdvwfiv8A7rW8UWuLsuwAAAAASUVORK5CYII=")
}
.mgi .accoridan__title::after,.mgi--summit .accoridan__title::after{
    background-image:url("data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAAzCAYAAAAAcY9ZAAAABHNCSVQICAgIfAhkiAAABSpJREFUaEPtm22IVFUYx59zZ3dbEcSyT2YGIRRRYFKbILuFfSgjwoReSJSZveNGfTCzD1H6QZBKohIKjabZFxP6kNALlEUEgSGxKyYSBEGBCBLVByO21Fm9T/97587o7N6ZOS/3nHtbvDAMy57nnOf5neec879nzhF09TEiIIysrxpTW4BcLA9SgW8Bo6X4/ILPlBgdDb/n/cOl0m1EhXtAZxkJPkNCnBTV6vGkwOcA5KeeuZb6axMweiTB4DDVLjwuDh78Zz5SZN+/jkh8itgG58THNE79fVvF/v3TV/6vBSBv3LiIrlkwCfK3tgXE/BN5Yi165Pf5BJGHh28m8o4g9hs6xHVcjFbvag/Q979EDzzYFQzzSZqprZkvmVjPPJpE7Cu6xk58AFNZsVGumYFRDwjv1+4VxCWYvqHlyx4Qu3YF0jY5LMgjI710KTgC11ZLuhdgGlvUSJ7LAEvlEfLoPclKGhRbekPNNh+lebj8MYbto0resNggxt7/JLS5DND3d+PPnUoVRYX5ZaT0a+p22VsA3hsg8IKyJwE9J8arb88GuAkAP1CuLGIYPCHGxj7Sss3ICFPWFkxZFb3meR2S5qtWgMUtK6H7TuhVSDN0ie4XE9XvNO2dmgHeOsD7HI16Wg0XvKWiUvmtBWCUSH75W3zdp1Up89+oYQCZ+LOWvSMjrLh3EoujGLoLNJv8DFJmfcO2VQeWSjeiZ05ARC/RrPw0HBvIq0asaz0xZRTfud6V4sN3zyYCrGehYQ8x/Ug93mqk+L+anWDFjIvFxVQoHJPTegkutBlhie/CxnNEzjSihtabTbDtHN9+M8FolYpyOTcaUUvrXYmwg8rouJ3Fw/6bmC+2a4+pgHZCL72ibZ+CoXEMTDvEWPXVdq503Q+02Xsp8OlYhZnWkxtF3QGqvytKzx82Abqax7sCjPrB0gpmC6BLJSEFMIK4aWQ59QXhruz1WoEznaGZC6uwi/GHlr2kkWs/pQH+HzRiFiNFCWAE0fQ90pJGtKn1OiW/MsAYosFOhtzqJjlim8WyUgtaAOPh/BZei55XDbRZPkWNaKz1DPY0tQHWM1FjN1dS4ct2jAutl/oQblSY1bzTbD8H87FRBmapEV1qPWsZ2MwExxrRtdazDtClRsxC6zkB6EIjZj3nJoE0ngNnV2pzVczDqj873tQBxvJmL34b2SYrReaUS9CIxlqP6SXs6+3R9qmNoRWAaWtEm1ltCtQawPrCUv4eX7JnThJi4XuJeaHRb7iW3r0bzloGqHLqKTEXpgGwBz8r9OtlCg4K1GqDNk+RWQUYZaGpRtQjh4bd7D9aB5iKRlSF6PCUhBOATY1I4gsMR9ttOj2nYzuYltyBjtsGebNXNaGkyzMzxu6TLk+KOQUYD+d92Ed8VhqKUkF+EcfOXlcyMSzsHmB4qNMvh0fLHjL0vdWcqQKh/HSqdUpU5hxglIXFYj95PeERs1USPsoUOUyj1YcRDIaw2ycTgBHEzZuXUG8vfiYVNxmFzPQDBRfXiImJ80b1aBpnBjCeD1cgZ45hZV6s5T/zKRwvHhDj439q2adglCnACGKphCtV4QUX0acYz1m66N0tDlTkr2YoNiBTPHOAcSauRybiuoGkRmSuIfOGkHm4HJPtkwuAEURZjRhqPUEbIFfCO22ZP7kBGEPsfm+Dg60Qyu9kTi52IFcA4+E8hOG8D8P59hZI9ffbxwDv67zAC/3IHcAGHGjFO6AVh3BfdyEF3iRN/zUlDh06lyd4oS//AY0ib1K27CobAAAAAElFTkSuQmCC")
}
.accoridan__item.open .accoridan__title::after{
    transform:rotate(180deg) translateY(-50%) translateZ(0)
}
.accordian__content p{
    margin-bottom:var(--space-40)
}
@media(max-width:1024px){
    .accoridan__title::after{
        width:16px;
        height:10px
    }
}
.mgi .faq__wrapper .accoridan__item{
    border-bottom-color:var(--clr-blue)
}
.mgi .faq__wrapper{
    -webkit-padding-before:var(--space-100);
    padding-block-start:var(--space-100)
}
.faq__wrapper{
    padding-block-end:var(--space-20)
}
.faq__wrapper .title__tag{
    gap:var(--space-40)
}
.mgi .faq__wrapper .title__tag{
    --clr-brand:var(--clr-blue)
}
.mgi .faq--accordian .title__tag.has__border::after{
    background-color:var(--clr-red)
}
.faq--accordian .accordion__container{
    -webkit-margin-before:var(--space-20);
    margin-block-start:var(--space-20)
}
.faq--accordian .accoridan__title{
    font-family:var(--GT-america-regular);
    font-weight:var(--fw-bold);
    color:var(--clr-body-text);
    font-size:30px;
    padding-block:var(--space-30);
    -webkit-padding-end:var(--space-100);
    padding-inline-end:var(--space-100)
}
@media(max-width:1600px){
    .faq--accordian .accoridan__title{
        font-size:26px;
        padding-block:var(--space-25)
    }
    .mgi .faq__wrapper{
        padding-block-end:0;
        padding-block-start:var(--space-70)
    }
}
@media(max-width:1460px){
    .faq--accordian .accoridan__title{
        font-size:22px
    }
}
@media(max-width:1024px){
    .faq--accordian .accoridan__title{
        font-size:18px
    }
}
@media(max-width:860px){
    .sgi .faq__wrapper{
        padding:0
    }
}
@media(max-width:640px){
    .faq__wrapper{
        -webkit-padding-after:var(--space-50);
        padding-block-end:var(--space-50)
    }
    .faq__wrapper .title__tag{
        gap:var(--space-20)
    }
    .faq--accordian .accordion__container{
        -webkit-margin-before:var(--space-0);
        margin-block-start:var(--space-0)
    }
    .faq--accordian .accoridan__title{
        font-size:16px;
        padding-block:var(--space-20);
        -webkit-padding-end:var(--space-40);
        padding-inline-end:var(--space-40)
    }
    .mgi .faq__wrapper{
        -webkit-padding-before:var(--space-50);
        padding-block-start:var(--space-50)
    }
    .sgi .faq__wrapper{
        padding-block:var(--space-20)
    }
}
.green--saudi .banner__caption .banner__text{
    max-width:840px
}
.target__intro{
    background-color:var(--clr-light-grey-3);
    isolation:isolate;
    padding-block:var(--space-100)
}
.target__intro .wrapper{
    display:-ms-grid;
    display:grid;
    gap:var(--space-100)
}
.target__intro.bg__dual--tone::before{
    position:absolute;
    z-index:-1;
    content:"";
    bottom:0;
    left:0;
    width:100%;
    height:60%;
    background-color:var(--clr-brand-light)
}
.land--sea .target__intro.bg__dual--tone::before{
    background-color:var(--clr-brown)
}
.reduce--emission .target__intro.bg__dual--tone::before{
    height:60%;
    background-color:var(--clr-blue-alt)
}
.target__intro .block__title{
    line-height:1;
    color:var(--clr-green)
}
.reduce--emission .target__intro .intro__start .block__title{
    color:var(--clr-blue-alt);
    max-width:700px
}
.target__intro .intro__start{
    gap:var(--space-50)
}
.target__intro .intro__start .content{
    gap:var(--space-40)
}
.target__intro .intro__start h6,.target__intro .intro__start .content h6{
    font-size:30px;
    font-family:var(--GT-america-condensed);
    font-weight:var(--fw-regular);
    text-transform:uppercase;
    color:var(--clr-brand-light);
    padding-block-start:18px
}
.target__intro .intro__start .content .target__intro .intro__end{
    gap:var(--space-70)
}
.land--sea .target__intro .intro__end .block__title{
    color:var(--clr-yellow-light)
}
.reduce--emission .target__intro .intro__end .block__title{
    color:var(--clr-green-light);
    max-width:650px
}
.reduce--emission .intro__pic,.green--saudi .intro__pic{
    height:600px;
    overflow:hidden
}
.reduce--emission .intro__pic img,.green--saudi .intro__pic img{
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:left center
}
.reduce--emission .intro__end,.green--saudi .intro__end,.land--sea .intro__end{
    grid-template-columns:repeat(2,1fr)
}
.stats__list{
    margin-block-start:var(--space-40);
    gap:var(--space-20)
}
.stats__list li,.stats__list li .counter{
    display:-ms-grid;
    display:grid
}
.stats__list li{
    -ms-flex-line-pack:justify;
    align-content:space-between;
    gap:var(--space-10);
    padding-block-end:20px;
    border-bottom:2px solid var(--clr-brand)
}
.stats__list li:not(span) p{
    color:#fff
}
.stats__list li .counter span{
    font-size:72px;
    color:var(--clr-green);
    font-family:var(--ff-ivar);
    line-height:1
}
.stats__list li .counter span sup{
    font-size:28px
}
.stats__list li .counter span.counter--number{
    font-feature-settings:"tnum";
    font-variant-numeric:tabular-nums
}
.land--sea .stats__list li .counter span{
    color:var(--clr-yellow-light)
}
.reduce--emission .stats__list li .counter span{
    color:var(--clr-green-light)
}
.green--saudi .stats__list li{
    border-bottom-color:#fff
}
.land--sea .stats__list li{
    border-bottom-color:#a4765e
}
.green--saudi .stats__list li .counter,.land--sea .stats__list li .counter{
    grid-auto-flow:column;
    justify-content:start;
    align-items:center;
    gap:10px
}
.sgi__approach{
    position:relative;
    z-index:44;
    background-color:var(--clr-light-grey-3);
    padding-block:var(--space-100) var(--space-40)
}
.slider__v__wrapper{
    --title-max-size:770px;
    --slider-v-max-height:580px;
    --slider-v-max-width:490px
}
.slider__v__wrapper .slider__v__container{
    max-width:1140px;
    margin-inline:auto;
    padding-inline-start:25px;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    gap:var(--space-80)
}
.slider__v__wrapper .slider__v__container .block__title{
    color:var(--clr-green);
    max-width:var(--title-max-size)
}
.land--sea .slider__v__wrapper .slider__v__container .block__title{
    --title-max-size:760px
}
.reduce--emission .slider__v__wrapper .slider__v__container .block__title{
    --title-max-size:720px;
    color:var(--clr-blue);
    line-height:1
}
.slider__v .slider__v__item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    gap:var(--space-70);
    height:var(--slider-v-max-height)!important
}
.slider__v .slider__v__item picture{
    width:var(--slider-v-max-width);
    -ms-flex-negative:0;
    flex-shrink:0;
    opacity:0;
    overflow:hidden;
    transform:scale(.8);
    transform-origin:center;
    transition:all ease-in-out 300ms
}
.slider__v .slider__v__item.swiper-slide-active picture{
    opacity:1;
    transform:scale(1)
}
.slider__v .slider__v__item .content{
    -ms-flex-line-pack:center;
    align-content:center;
    gap:var(--space-40)
}
.slider__v .slider__v__item .content .title__tag{
    gap:var(--space-20)
}
.slider__v .slider__v__item .content .block__title{
    font-family:var(--GT-america-condensed);
    font-weight:var(--fw-regular);
    color:var(--clr-brand-light)
}
.slider__v .slider__v__item .content h3{
    font-size:30px;
    font-family:var(--GT-america-expanded);
    color:var(--clr-green);
    text-transform:uppercase
}
.reduce--emission .slider__v .slider__v__item .content h3{
    color:var(--clr-blue-alt)
}
.slider__v .slider__v__item .content .title__tag,.slider__v .slider__v__item .content h3,.slider__v .slider__v__item .content p{
    opacity:0;
    transform:translateY(100px) scale(.9);
    transition:all ease-in-out var(--transition-03s)
}
.slider__v .slider__v__item .content .title__tag{
    transition-delay:300ms
}
.slider__v .slider__v__item.swiper-slide-active .content h3{
    transition-delay:400ms
}
.slider__v .slider__v__item.swiper-slide-active .content p{
    transition-delay:500ms
}
.slider__v .slider__v__item.swiper-slide-active .content .title__tag,.slider__v .slider__v__item.swiper-slide-active .content h3,.slider__v .slider__v__item.swiper-slide-active .content p{
    transform:translateY(0) scale(1);
    opacity:1
}
.vertical__pagination__wrapper{
    --swiper-offset:80px;
    --swiper-custom-nav-size:46px;
    position:absolute;
    top:0;
    left:calc(var(--swiper-offset)*-1)!important;
    right:auto!important;
    height:100%;
    width:48px;
    display:flex;
    flex-direction:column;
    justify-content:space-between
}
.vertical__pagination__wrapper .swiper__nav__prev,.vertical__pagination__wrapper .swiper__nav__next{
    width:var(--swiper-custom-nav-size);
    height:var(--swiper-custom-nav-size);
    display:flex;
    justify-content:center;
    align-items:center;
    cursor:pointer;
    transition:opacity ease 200ms
}
.vertical__pagination__wrapper .swiper__nav__prev svg,.vertical__pagination__wrapper .swiper__nav__next svg{
    width:28px;
    height:25px
}
.vertical__pagination__wrapper .swiper__nav__prev,.vertical__pagination__wrapper .swiper__nav__next{
    transform:rotate(90deg)
}
body.rtl .vertical__pagination__wrapper{
    left:auto!important;
    right:calc(var(--swiper-offset)*-1)!important
}
.vertical__pagination{
    --swiper-pagination-bullet-horizontal-gap:0;
    --swiper-pagination-bullet-width:48px;
    --swiper-pagination-bullet-height:48px;
    --swiper-pagination-bullet-inactive-color:var(--swiper-theme-color);
    --swiper-pagination-bullet-inactive-opacity:1;
    --swiper-dot-size:14px;
    --swiper-ring-width-size:2px;
    width:auto!important;
    bottom:0!important;
    display:-ms-grid;
    display:grid;
    -ms-flex-line-pack:center;
    align-content:center;
    right:inherit!important;
    left:0
}
.vertical__pagination .swiper-pagination-bullet{
    position:relative;
    border:0;
    background-color:transparent!important
}
.vertical__pagination .swiper-pagination-bullet::before,.vertical__pagination .swiper-pagination-bullet::after{
    position:absolute;
    content:"";
    transition:all ease var(--transition-02s)
}
.vertical__pagination .swiper-pagination-bullet::after{
    top:50%;
    left:50%;
    width:var(--swiper-dot-size);
    height:var(--swiper-dot-size);
    background-color:var(--swiper-theme-color);
    border-radius:100%;
    transform:translate(-50%,-50%);
    transform-origin:center;
    transition:-webkit-transform ease var(--transition-02s);
    transition:transform ease var(--transition-02s)
}
@media(hover:hover){
    .vertical__pagination .swiper-pagination-bullet:hover::after{
        transform:translate(-50%,-50%) scale(1.3)
    }
}
.vertical__pagination .swiper-pagination-bullet::before{
    display:block;
    width:var(--swiper-pagination-bullet-width);
    height:var(--swiper-pagination-bullet-height);
    border-radius:100%;
    border:var(--swiper-ring-width-size) solid var(--clr-green);
    transform:scale(.8);
    transform-origin:center;
    opacity:0
}
.vertical__pagination .swiper-pagination-bullet-active::before{
    transform:scale(1);
    opacity:1
}
.initiative__journery{
    position:relative;
    z-index:5;
    background:rgba(72,178,145,1) 100%;
    padding-block-start:var(--space-100);
    padding-block-end:var(--space-120)
}
.land--sea .initiative__journery{
    background:rgba(0,58,72,1) 100%
}
.reduce--emission .initiative__journery{
    background:var(--clr-blue-alt)
}
.initiative__journery .explore__related{
    margin-block-end:0
}
.tree__stats{
    justify-content:space-between
}
.tree__stats li.tree__stats--item{
    --indicator-size:20px;
    --indicator-font-size:14px;
    display:-ms-grid;
    display:grid;
    grid-template-columns:var(--indicator-size) 1fr;
    gap:var(--space-20);
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.tree__stats li i.indicator{
    width:var(--indicator-size);
    height:var(--indicator-size);
    border-radius:100%;
    background-color:#008e54
}
.tree__stats li.natural i.indicator{
    background-color:#80b328
}
.tree__stats li.alula i.indicator{
    background-color:#5ac43c
}
.tree__stats li.sgi-ini i.indicator{
    background-color:#48b291
}
.tree__stats li .content h6{
    font-family:var(--GT-america-expanded);
    font-weight:var(--fw-medium);
    font-size:var(--indicator-font-size);
    text-transform:uppercase;
    color:var(--clr-body-text)
}
.one__target{
    padding-block:var(--space-150);
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end
}
.mgi--reduce--emission .one__target,.mgi--plant--trees .one__target{
    padding:0
}
.mgi--reduce--emission .one__target .content__text,.mgi--plant--trees .one__target .content__text{
    gap:var(--space-30)
}
.one__target .headline{
    -webkit-margin-after:clamp(var(--space-40),4vw,var(--space-80));
    margin-block-end:clamp(var(--space-40),4vw,var(--space-80))
}
.initiative__journery .explore__related h4,.one__target p{
    color:#fff
}
.green--saudi .one__target .headline{
    color:var(--clr-green)
}
.land--sea .one__target .headline,.reduce--emission .one__target .headline{
    color:var(--clr-green-light)
}
.reduce--emission .one__target .headline{
    max-width:880px
}
.green--saudi .one__target,.reduce--emission .one__target,.land--sea .one__target{
    padding-block-start:0
}
.one__target .content{
    -webkit-padding-start:var(--space-140);
    padding-inline-start:var(--space-140);
    -ms-flex-line-pack:justify;
    align-content:space-between
}
.other__targets,.explore__related{
    gap:var(--space-60)
}
.explore__related{
    --related-item-height:250px;
    --related-item-content-padding:40px;
    --related-item-title-size:30px;
    --block-end-space:120px;
    margin-block-end:var(--block-end-space)
}
.explore__related .two--col{
    gap:var(--space-30)
}
.explore__related .related__item{
    position:relative;
    overflow:hidden;
    height:var(--related-item-height)
}
.explore__related .related__item img{
    filter:saturate(1.5)
}
.explore__related .related__item figcaption{
    z-index:2;
    padding:var(--related-item-content-padding);
    display:grid;
    align-content:space-between;
    justify-items:start;
    justify-content:start
}
.explore__related .related__item figcaption,.explore__related .related__item figcaption::before{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    width:100%
}
.explore__related .related__item figcaption::before{
    content:"";
    mix-blend-mode:multiply;
    opacity:.8;
    z-index:-1;
    background:linear-gradient(90deg,rgba(49,49,49,1) 0%,rgba(49,49,49,0) 100%)
}
.explore__related .related__item figcaption h4{
    font-size:var(--related-item-title-size);
    font-family:var(--GT-america-condensed);
    font-weight:var(--fw-regular);
    color:#fff;
    text-transform:uppercase
}
.other__targets .title__tag.has__border::after{
    background-color:var(--clr-green)
}
.other__targets .two--col{
    gap:var(--space-40)
}
.other__targets .item{
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:start;
    -ms-flex-line-pack:start;
    align-content:start;
    gap:clamp(var(--space-20),2vw,var(--space-50));
    height:100%;
    -ms-grid-rows:auto clamp(var(--space-20),2vw,var(--space-50)) 1fr;
    grid-template-rows:auto 1fr
}
.other__targets .item .content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    gap:var(--space-10);
    color:#fff;
    height:100%;
    -ms-flex-line-pack:start;
    align-content:start
}
.other__targets .item .content .cta__wrapper{
    -webkit-padding-before:var(--space-15);
    padding-block-start:var(--space-15);
    -webkit-margin-before:auto;
    margin-block-start:auto
}
.other__targets .item .content h4{
    font-family:var(--GT-america-condensed);
    font-weight:var(--fw-regular);
    font-size:clamp(20px,2vw,36px);
    text-transform:uppercase
}
.green--saudi .other__targets .item .content .cta__wrapper .btn__cta{
    color:var(--clr-green)
}
.green--saudi .explore__related .title__tag{
    color:#fff!important
}
@media(max-width:1800px){
    .slider__v .slider__v__item .content h3{
        font-size:28px
    }
    .stats__list li .counter span{
        font-size:52px
    }
}
@media(max-width:1700px){
    .land--sea .sgi__approach{
        padding-block-end:var(--space-100)
    }
    .tree__stats li.tree__stats--item{
        --indicator-size:16px;
        --indicator-font-size:12px
    }
    .target__intro{
        padding-block:var(--space-80)
    }
}
@media(max-width:1600px){
    .slider__v__wrapper{
        --title-max-size:100%;
        --slider-v-max-height:550px;
        --slider-v-max-width:440px;
        padding-block-end:var(--space-80)
    }
    .slider__v__wrapper .slider__v__container{
        max-width:990px
    }
    .target__intro .intro__start{
        gap:var(--space-100)
    }
    .target__intro .intro__start h6,.target__intro .intro__start .content h6{
        font-size:24px;
        padding-block-start:15px
    }
    .one__target .content{
        -webkit-padding-start:var(--space-80);
        padding-inline-start:var(--space-80);
        gap:var(--space-30)
    }
    .other__targets,.explore__related{
        gap:var(--space-50)
    }
    .explore__related{
        --related-item-height:220px;
        --related-item-content-padding:30px;
        --related-item-title-size:25px;
        --block-end-space:100px
    }
    .land--sea .slider__v__wrapper .slider__v__container .block__title{
        --title-max-size:700px
    }
    .vertical__pagination{
        --swiper-pagination-bullet-width:40px;
        --swiper-pagination-bullet-height:40px;
        --swiper-dot-size:10px
    }
    .green--saudi .page__hero__intro .headline{
        max-width:90%
    }
    .reduce--emission .intro__pic,.green--saudi .intro__pic{
        height:500px
    }
    .stats__list li .counter span sup{
        font-size:22px
    }
}
@media(max-width:1400px){
    .slider__v__wrapper{
        --slider-v-max-height:500px;
        --slider-v-max-width:400px
    }
    .slider__v__wrapper .slider__v__container{
        max-width:820px
    }
    .slider__v .slider__v__item{
        gap:var(--space-40)
    }
    .slider__v .slider__v__item .content h3{
        font-size:24px
    }
}
@media(max-width:1200px){
    .slider__v__wrapper{
        --slider-v-max-height:460px;
        --slider-v-max-width:370px
    }
    .land--sea .sgi__approach{
        padding-block-end:var(--space-50)
    }
    .vertical__pagination__wrapper{
        --swiper-offset:65px
    }
    .slider__v__wrapper .slider__v__container{
        max-width:720px
    }
    .one__target .headline{
        max-width:inherit
    }
    .slider__v .slider__v__item{
        gap:var(--space-40)
    }
    .target__intro .intro__start h6,.target__intro .intro__start .content h6,.slider__v .slider__v__item .content h3{
        font-size:22px
    }
    .target__intro .intro__start h6,.target__intro .intro__start .content h6{
        padding-block-start:15px
    }
    .tree__stats li .content{
        gap:var(--space-30)
    }
    .one__target{
        padding-block:var(--space-100)
    }
    .one__target .content{
        -webkit-padding-start:var(--space-40);
        padding-inline-start:var(--space-40)
    }
    .green--saudi .page__hero__intro .headline{
        max-width:100%
    }
}
@media(max-width:860px){
    .slider__v__wrapper{
        --slider-v-max-height:inherit;
        --slider-v-max-width:360px;
        padding-block-end:var(--space-50)
    }
    .vertical__pagination__wrapper,.vertical__pagination,body.rtl .vertical__pagination__wrapper{
        position:relative!important;
        top:inherit!important;
        transform:none!important;
        height:auto;
        bottom:0!important;
        left:auto!important;
        right:auto!important
    }
    .slider__v__wrapper .slider__v__container{
        max-width:100%;
        padding-inline-start:0
    }
    .vertical__pagination__wrapper{
        flex-direction:row;
        width:100%!important;
        align-items:center;
        justify-content:center;
        gap:20px;
        margin-block-start:var(--space-40)
    }
    .proactive__steps .vertical__pagination__wrapper{
        margin-block-start:var(--space-40)
    }
    .vertical__pagination{
        --swiper-pagination-bullet-width:40px;
        --swiper-pagination-bullet-height:40px;
        --swiper-offset:inherit;
        --swiper-dot-size:10px;
        width:auto;
        grid-auto-flow:column;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        gap:var(--space-10)
    }
    .vertical__pagination__wrapper .swiper__nav__prev,.vertical__pagination__wrapper .swiper__nav__next{
        transform:none
    }
    .vertical__pagination__wrapper .swiper__nav__prev.swiper-button-disabled,.vertical__pagination__wrapper .swiper__nav__next.swiper-button-disabled{
        opacity:.5
    }
    .vertical__pagination__wrapper .swiper__nav__prev svg,.vertical__pagination__wrapper .swiper__nav__next svg{
        width:23px;
        height:23px
    }
    .target__intro{
        padding-block:var(--space-60)
    }
    .target__intro .wrapper,.target__intro .intro__start,.target__intro .intro__end{
        gap:var(--space-30)
    }
    .stats__list{
        grid-auto-flow:inherit;
        gap:var(--space-40);
        grid-template-columns:repeat(2,minmax(0,1fr))
    }
    .target__intro.bg__dual--tone::before,.reduce--emission .target__intro.bg__dual--tone::before{
        height:53%
    }
    .one__target .content{
        -webkit-padding-start:0;
        padding-inline-start:0;
        -webkit-padding-before:var(--space-30);
        padding-block-start:var(--space-30)
    }
    .slider__v .slider__v__item{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .slider__v .slider__v__item .content{
        gap:var(--space-20)
    }
    .target__intro .intro__start h6,.target__intro .intro__start .content h6{
        -webkit-padding-before:0;
        padding-block-start:0
    }
    .reduce--emission .one__target .headline .d__block{
        display:inline
    }
    .reduce--emission .intro__end,.green--saudi .intro__end,.land--sea .intro__end{
        grid-template-columns:auto
    }
    .stats__list li .counter span sup{
        font-size:18px
    }
}
@media(max-width:640px){
    .slider__v__wrapper{
        --slider-v-max-width:inherit
    }
    .vertical__pagination__wrapper{
        margin-block-start:var(--space-30)
    }
    .slider__v .slider__v__item picture{
        height:350px;
        overflow:hidden
    }
    .slider__v .slider__v__item picture img{
        width:100%;
        height:100%;
        -o-object-fit:cover;
        object-fit:cover;
        -o-object-position:center;
        object-position:center
    }
    .target__intro{
        padding-block:var(--space-40) var(--space-60)
    }
    .target__intro .wrapper,.target__intro .intro__end{
        gap:var(--space-40)
    }
    .target__intro .intro__start{
        gap:var(--space-20)
    }
    .target__intro .intro__start h6,.target__intro .intro__start .content h6{
        letter-spacing:-.5px
    }
    .target__intro .intro__start h6,.target__intro .intro__start .content h6,.slider__v .slider__v__item .content h3{
        font-size:18px
    }
    .mgi--reduce--emission .target__intro .intro__start .content h6,.mgi--plant--trees .target__intro .intro__start .content h6,.mgi--ini .intro__start h6,.sgi--ini .intro__start h6{
        margin-block-end:20px
    }
    .target__intro .intro__pic{
        width:100%;
        height:240px;
        overflow:hidden
    }
    .target__intro .intro__pic img{
        width:100%;
        height:100%;
        -o-object-fit:cover;
        object-fit:cover;
        -o-object-position:center;
        object-position:center
    }
    .reduce--emission .target__intro .intro__pic img{
        -o-object-position:left;
        object-position:left
    }
    .initiative__journery{
        -webkit-padding-after:var(--space-60);
        padding-block-end:var(--space-60);
        padding-block-start:var(--space-50)
    }
    .stats__list{
        row-gap:var(--space-30);
        column-gap:var(--space-20)
    }
    .stats__list li{
        gap:var(--space-15);
        grid-template-rows:1fr auto;
        align-items:start
    }
    .stats__list li .counter span{
        font-size:36px
    }
    .green--saudi .stats__list li .counter,.land--sea .stats__list li .counter{
        gap:5px;
        display:flex;
        flex-wrap:wrap
    }
    .sgi__approach{
        padding-block:var(--space-60)
    }
    .slider__v__wrapper .slider__v__container{
        -webkit-padding-start:0;
        padding-inline-start:0;
        gap:var(--space-40)
    }
    .slider__v .slider__v__item{
        gap:var(--space-20)
    }
    .tree__stats li.tree__stats--item{
        --indicator-size:12px;
        --indicator-font-size:9px;
        align-items:start
    }
    .tree__stats li.tree__stats--item{
        gap:10px
    }
    .one__target{
        padding-block:var(--space-60)
    }
    .other__targets{
        gap:var(--space-30)
    }
    .other__targets .item .content .cta__wrapper{
        -webkit-padding-before:0;
        padding-block-start:0
    }
    .slider__v .slider__v__item picture,.slider__v .slider__v__item.swiper-slide-active picture,.slider__v .slider__v__item .content .title__tag,.slider__v .slider__v__item .content h3,.slider__v .slider__v__item .content p,.slider__v .slider__v__item.swiper-slide-active .content .title__tag,.slider__v .slider__v__item.swiper-slide-active .content h3,.slider__v .slider__v__item.swiper-slide-active .content p{
        transform:none;
        opacity:1;
        transition:none
    }
    .vertical__pagination{
        --swiper-pagination-bullet-width:32px;
        --swiper-pagination-bullet-height:32px;
        --swiper-dot-size:8px;
        --swiper-ring-width-size:1.5px
    }
    .explore__related{
        --related-item-height:150px;
        --related-item-content-padding:20px;
        --related-item-title-size:16px;
        --block-end-space:60px;
        gap:var(--space-20)
    }
    .explore__related .two--col{
        gap:var(--space-15)
    }
}
.global--impact .impact__intro,.faq .faq__intro,.get--in-touch .get--in-touch__intro,.sgi--partners .partners__intro,.news .news__intro{
    -webkit-padding-before:260px;
    padding-block-start:260px
}
.global--impact{
    --impact-two-col-gap:120px;
    --impact-intro-content-block-gap:100px;
    --impact-sgi-content-block-gap:80px;
    --impact-sgi-list-gap:120px;
    --alt-list-item-content-gap:60px;
    --impact-efforts-block-padding:60px;
    --card-list-item-width:700px;
    --card-list-item-height:480px;
    --card-list-content-padding:60px;
    --efferts-content-block-end-space:100px
}
.global--impact .intro__content{
    column-gap:var(--impact-two-col-gap);
    padding:var(--impact-intro-content-block-gap) 0
}
.global--impact .intro__content .content{
    padding-block-start:20px;
    gap:clamp(30px,3vw,70px)
}
.global--impact .sgi__impact__list{
    display:grid;
    padding:var(--impact-sgi-content-block-gap) 0 calc(var(--impact-sgi-content-block-gap) + 20px) 0;
    gap:var(--impact-sgi-list-gap)
}
.alt__list--item{
    display:grid;
    column-gap:var(--impact-two-col-gap);
    row-gap:var(--alt-list-item-content-gap);
    align-content:start;
    grid-auto-columns:1fr;
    grid-template-columns:1fr 1fr;
    grid-template-rows:auto 1fr;
    grid-template-areas:"media title" "media content"
}
.alt__list--item:nth-child(even){
    grid-template-areas:"title media" "content media"
}
.alt__list--item figure{
    grid-area:media
}
.alt__list--item h4{
    grid-area:title
}
.alt__list--item .content{
    grid-area:content;
    display:grid;
    gap:clamp(20px,3vw,40px);
    align-content:start
}
.sgi__efferts{
    margin-block-end:var(--efferts-content-block-end-space)
}
.sgi__efferts .title__with__content{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    column-gap:var(--impact-two-col-gap);
    border-top:2px solid var(--clr-brand);
    padding:var(--impact-efforts-block-padding) 0
}
.sgi__efferts .title__with__content .block__heading{
    margin-block-start:15px
}
.cards__list__swiper .swiper__custom__controls{
    margin-block-start:60px
}
.card__list__swiper--item{
    --card-list-item-block-heading:24px;
    --card-list-item-title-size:24px;
    position:relative;
    overflow:hidden;
    width:var(--card-list-item-width);
    height:var(--card-list-item-height)
}
.card__list__swiper--item picture::after,.card__list__swiper--item .card__hover__content,.card__list__swiper--item figcaption{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    padding:var(--card-list-content-padding);
    color:#fff;
    transition:all ease-in-out 300ms
}
.card__list__swiper--item picture::after{
    content:"";
    background-color:rgba(0,0,0,.4)
}
.card__list__swiper--item .card__hover__content{
    opacity:0;
    display:flex;
    flex-direction:column;
    gap:20px;
    height:100%;
    overflow-y:auto;
    overscroll-behavior:contain;
    transform:translateY(100px);
    pointer-events:none
}
.card__list__swiper--item .card__hover__content::-webkit-scrollbar{
    width:5px;
    border-radius:6px
}
.card__list__swiper--item .card__hover__content::-webkit-scrollbar-track{
    background-color:rgba(255,255,255,.3)
}
.card__list__swiper--item .card__hover__content::-webkit-scrollbar-thumb{
    background-color:var(--clr-scroll-thumb);
    border-radius:6px
}
.card__list__swiper--item.touched .card__hover__content{
    opacity:1;
    transform:translateY(0);
    pointer-events:all
}
.card__list__swiper--item.touched figcaption{
    transform:translateY(-100%);
    opacity:0
}
.card__list__swiper--item.touched picture::after{
    background-color:rgba(0,0,0,.6)
}
@media(hover:hover) and (pointer:fine){
    .card__list__swiper--item:hover .card__hover__content{
        opacity:1;
        transform:translateY(0);
        pointer-events:all
    }
    .card__list__swiper--item:hover figcaption{
        transform:translateY(-100%);
        opacity:0
    }
    .card__list__swiper--item:hover picture::after{
        background-color:rgba(0,0,0,.6)
    }
}
.card__list__swiper--item figcaption{
    display:flex;
    flex-direction:column;
    justify-content:space-between
}
.card__list__swiper--item figcaption .block__heading{
    font-size:var(--card-list-item-block-heading);
    border-top:2px solid var(--clr-brand);
    padding-block-start:20px
}
.card__list__swiper--item.has--hover--content figcaption .block__heading{
    --arrow-space:50px;
    --plus-length:20px;
    --plus-width:2px;
    --arrow-top-space:30px;
    padding-inline-end:var(--arrow-space);
    position:relative
}
.card__list__swiper--item.has--hover--content figcaption .block__heading::before,.card__list__swiper--item.has--hover--content figcaption .block__heading::after{
    position:absolute;
    right:0;
    top:var(--arrow-top-space);
    content:"";
    width:var(--plus-length);
    height:var(--plus-width);
    background-color:#fff
}
.card__list__swiper--item.has--hover--content figcaption .block__heading::after{
    transform:rotate(90deg)
}
@media(hover:hover) and (pointer:fine){
    .card__list__swiper--item.has--hover--content figcaption .block__heading{
        padding-inline-end:0
    }
    .card__list__swiper--item.has--hover--content figcaption .block__heading::before,.card__list__swiper--item.has--hover--content figcaption .block__heading::after{
        display:none
    }
}
.card__list__swiper--item figcaption h3{
    font-size:var(--card-list-item-title-size);
    font-family:var(--GT-america-expanded);
    font-weight:var(--fw-bold);
    text-transform:uppercase
}
@media(max-width:1600px){
    .global--impact{
        --impact-two-col-gap:80px
    }
    .cards__list__swiper .swiper__custom__controls{
        margin-block-start:50px
    }
}
@media(max-width:1460px){
    .global--impact{
        --alt-list-item-content-gap:40px;
        --impact-sgi-content-block-gap:60px;
        --impact-sgi-list-gap:90px;
        --card-list-item-width:650px;
        --card-list-item-height:400px;
        --card-list-content-padding:40px
    }
    .card__list__swiper--item figcaption h3{
        --card-list-item-title-size:22px
    }
    .faq .faq__intro,.get--in-touch .get--in-touch__intro,.sgi--partners .partners__intro,.news .news__intro{
        -webkit-padding-before:200px;
        padding-block-start:200px
    }
    .cards__list__swiper .swiper__custom__controls{
        margin-block-start:40px
    }
}
@media(max-width:1200px){
    .card__list__swiper--item .card__hover__content{
        align-items:start;
        align-content:start
    }
    .cards__list__swiper .swiper__custom__controls{
        margin-block-start:30px
    }
}
@media(max-width:860px){
    .global--impact{
        --card-list-item-width:600px;
        --card-list-item-height:500px;
        --card-list-content-padding:50px;
        --impact-sgi-content-block-gap:40px;
        --impact-sgi-list-gap:60px;
        --impact-intro-content-block-gap:80px
    }
    .alt__list--item,.alt__list--item:nth-child(even){
        grid-template-areas:"title title" "media media" "content content"
    }
    .sgi__efferts .title__with__content{
        grid-template-columns:auto;
        row-gap:var(--space-20)
    }
    .card__list__swiper--item{
        --card-list-item-block-heading:22px;
        --card-list-item-title-size:22px
    }
    .global--impact .intro__content .content{
        padding-block-start:30px
    }
}
@media(max-width:640px){
    .global--impact{
        --impact-efforts-block-padding:40px;
        --card-list-item-width:100%;
        --card-list-item-height:500px;
        --card-list-content-padding:30px;
        --impact-intro-content-block-gap:60px;
        --efferts-content-block-end-space:60px
    }
    .card__list__swiper--item{
        --card-list-item-block-heading:18px;
        --card-list-item-title-size:18px
    }
    .card__list__swiper--item figcaption h3{
        --card-list-item-title-size:18px
    }
    .faq .faq__intro,.get--in-touch .get--in-touch__intro,.sgi--partners .partners__intro,.news .news__intro{
        -webkit-padding-before:180px;
        padding-block-start:180px
    }
    .cards__list__swiper .swiper__custom__controls{
        margin-block-start:20px
    }
    .card__list__swiper--item.has--hover--content figcaption .block__heading{
        --arrow-space:40px;
        --arrow-border-size:2px;
        --arrow-size:12px
    }
}
.faq__tab__wrapper{
    --clr-green-events:#00884e;
    --clr-climate-governance:#006d88;
    padding-block:var(--space-60) var(--space-120)
}
.tab__item{
    display:none
}
.tab__item.active{
    display:block
}
.faq .faq__intro{
    -webkit-padding-after:var(--space-60);
    padding-block-end:var(--space-60)
}
.faq .faq__intro .intro__start{
    border-top:0;
    -webkit-padding-before:0;
    padding-block-start:0;
    gap:var(--space-40)
}
.tab__item .content{
    padding-block-start:var(--space-30);
    opacity:0;
    transform:translateY(25px);
    animation:fadeIn .7s ease 1 forwards
}
.tab__item .content .block__title{
    border-bottom:2px solid var(--clr-brand);
    padding-block-end:var(--space-60);
    color:var(--clr-green)
}
.tab__item.faq--mgi .content .block__title{
    color:var(--clr-blue)
}
.tab__item.faq--mgi .content .block__title,.tab__item.faq--mgi .accoridan__item{
    border-bottom-color:var(--clr-red)
}
.tab__item.faq--mgi .accoridan__title{
    color:var(--clr-red)
}
.tab__item.faq--mgi .accoridan__title::after{
    background-image:url("data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAAEkAAAAwCAYAAABdXlfVAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAASPSURBVHgB3ZtfbtNKFId/x2nee3eQ7qC9K0hYwFVhAzckaYWQUAMbILAACG8IShVYAGUFUDZAugPyAlQIqRUNCDW2hzMTJ7SJk47nj5PyVakc1zOuT8bn85xpCQmi2VzF9/4OCGV+W052HwBBh148e4m/DHHnDvDz1w5vbfJrHaBV3t3l630yeb2kGty6VcJg8I7fltJ7xCHisEKdzgmuOKLVAo6O1hCGr/m61mcc9RHF4jV6+rQn3wVq37wASYg7C1be4W/g2zeaHyAJreGMj0kIRG2rOjdA43ZYF43GY1xhRL1OfIs9mh+gBHm9tUZTbgYg8T90EWhyw/u4gnDO5W90ny++qdmE+Os/uSFvtzKyQGiJ+rZ+YJcAcfs2cPqzyr971g9YjbgARsRtsbV1+ZBdAlSijqI1/maSKqTxOEhC9JCdVcTxvrLiEnPOZG8TxWfsgK0ONZLI8BmISmyAfVGtZj95DqgAHR//w+Z+qyWmlC749UpuBPz80zYcTcNHg0JhOY33+TPhtP/IMEBQMYnDN3IzUA+IheA6jKHqshlPmSyM2WRUhRkCcXSDY9OTb1TipufPDyHiuzBliYynphunP5oGJht3wW3vcYAORzvowk8bjRYfYtr5CY/Ligr4glB56NOnDcTiA0whPKDd3dbFXZMnqtc7vNtwVPB9XCxWRnOePBmbzDxRy154Mv/i5uTe6eekKGqO1JcdWojxHJhMJuqPfO2pKWcqSCqRx+H1K2W8oyNCv79nFaA4ujarypH6xK2y+tB4hqWR/IynTHYW8rloEyYIcZwEqDfrkJnTEifGS2bRvnBiskJwb16AJITLerEznnwS2/BhPF8mSz9M5xdaMuM5MlmbTaZ1p+hVAWyNx5VPV8ZzEiCBrm6AJFpBsjYeqITCyj5c8PUrYRBamiy8kaWJdj3J3ngo25Z/lcl+ncn8WIYJGiZLI1PRzdp4w/KvkfFUgL73W5ZzslrWAEm0EvfU2WyNR6iwVQ50Dxfb25wXwaM4fg1TNE2W3tQQNl6bm+/AjBMUVzZ0jKcS9Zcvsrr4wai6OOylnSVRT2IcJHXqWqOrpiFmrXtszY15C57OTLa3+y8sMFwISPBtvNFCojzWBAOTpWEVJJUE46gCX8bTXUhM48+ktQdL7EYSkkARzMu/M4ynJsj6C4nTvQZUcxEgiXWQJMpUdpPhxyyC8SyeS8GbcoIMUwgPs9jz8u4c4sJ4amsw6BqbzEL1s7t0jKg35F+flGHESAJUghFin1VvnagncXK7XSCyNJ56GTAsv9bgAedBGk6GrYyXnUvKr7a4H0lwYLxsXFhI9IGXIEmsjafH1EKiD7wFSUJ7e2w78QS+GKq+Dc84t1sabDw5/TBbzZjdqxeTpeF1JI2JwpvmxkvBo8nSyCVIY+O5CJRnk6WRz0iCk/LvqPzq1WRp5BYkiWX5V05aH/o2WRq5BknCxuvI+RWykpPJ0k+9ILIteNqVX23JfSSN0V3w5PIrH5t95DlkYUHSXPDsyvLrov/xZ2G323lErVblz2vn3KLCAW+/d10XMuU3HZd7rDoCF/wAAAAASUVORK5CYII=")
}
.tab__item.faq--green .content .block__title{
    color:var(--clr-green-events)
}
.tab__item.faq--green .content .block__title,.tab__item.faq--green .accoridan__item{
    border-bottom-color:var(--clr-green-events)
}
.tab__item.faq--green .accoridan__title{
    color:var(--clr-green-events)
}
.tab__item.faq--green .accoridan__title::after{
    background-image:url("data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAAwCAYAAACynDzrAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAASDSURBVHgB3Zu/UxtHFMe/e8dMcOGMypSX8QCTTnRJJ5vAZDKgQOdUdrp0OE0MNLk04Udjp3Nn/BcghAt7DIPo7Mq4E7i50u6wG4NnfOf37iwhw0q3t7t3QnwK0El7J/bp9n123wqBFv5sCcPhPBBVAFFJnowaEGIdd+uPcBlZnrkNgVvU3zIdlRBhHw7ud/ZXJA1nPYhwlx550gvxiSfvr8NvHOEywP1FuEG9L3dpESByrmOxFjjxYa/gxK/Thb75dheXhp7BYby4DeEmt5m4jTQEvsPkaAnbh08xyKxW79HP2dR23N+JMeFicoxOEB6UED/i5zFg+2APg8hK9R/6uaDcXkSUktoJWRmfPoVbGDT+m+a7xkcmRNmBDhFl+rVfyxgUOCk7zkNkp8QBCpCdEsKhjcQGF5xTQ5eQFYF9h+4G3TmOF2d6v5L9jYuC53Zphu5FiE0HJ8596N1Fif6Hr97DReVKyEnZgx4B4Ky7aDSPMfXDHqLoT2hBs9CLaLasxjqLQxPFhVrTjQ+eNd/gxug7mg/9Aj0qNF0IKEivcBFYq85T6liBLiL6i5YbNX7otp/cOXzOEyMaNhXoUcHUtad49voN+snabBlhVIMuEf7FwlY7uOJcg+XpdQhHd57TXsOgH6StKdMQooa7m3OdT52fB50M3YkXp3p4fTObqbH4w/0g/jj75PkA+TVasTtzGDSzXfnEE0EPeiR3ftz3r3GlzXeaR1/MdpOOhpGZgs0WG0toWhhHFJyfuqUFt+tpbLaJ0bc0LtNXvnLIbGTGbUr+eWJurEUs1J90e9ntefLO4b6Z2WjaMHVtMzezWTaWDAEVzMzGt/C4dbOZGisM/8fS4ztpzdRW82ZmS+xi02ymweG+KASHUQuQqdm4I8NXN2ALYWispC9KqNeDeIg48YU1C/dUmFudMdd/YqwK9DjKOpF1kQU22+TIAf2BN6EFlWxNzJYsQH3oEoa/Y6me6b2zBYjZPmwam21iZI8MGWQ5Ky6ZCvEAurCxlrYyn69mMRkrVa4jzUOPbGZLkvJL6FQFGUVjydAPELNcfZmyv9SLAMfvx1M3I20Ya7E+Dk30ivYtTijh5W62eAPPgx5BFmPJMAsQ6z+Kg5SP2XiTz+QOtVB6yZ6kz8IL24mRF0q7s1K6bEaalkyjcI6Glu7kto15gBg2kmnJ9sbIK7pOMz6yYazFrXVYwCxJn8WG2RgTY8XBqfuwhN0AMSszuwYz3eDLbw86SEqmppglaRnHrtmazXLJ1BT7ATI2mxZdS6am2B9iLZanK1RDKuZLVw7lrr9rxsaSYcdiMszNpkbHJl8e5BcgxnwzsjcKJVNT8htinaz+tkE7JLrFfzk5GEuG/SQtI7FLAHvkYiwZxQTo1GwBzMnNWDKKGWIt4m0azW97tcjRWNK3Q5FwxyKyji5srAKDw+RrMRm6m5EFGEtG8QFidg4aVCL5nkykVuuJS6Zb+qUPA4odYp2ob0YG+Djko0/0L0Aqm5EcwAKNJaNYi3WD/18EYv60vBo1EIk9m3UdXT4DbOLAftX4o+4AAAAASUVORK5CYII=")
}
.tab__item.faq--climate .content .block__title{
    color:var(--clr-blue-alt)
}
.tab__item.faq--climate .content .block__title,.tab__item.faq--climate .accoridan__item{
    border-bottom-color:var(--clr-climate-governance)
}
.tab__item.faq--climate .accoridan__title{
    color:var(--clr-climate-governance)
}
.tab__item.faq--climate .accoridan__title::after{
    background-image:url("data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAAEkAAAAwCAYAAABdXlfVAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAUdSURBVHgB3ZtBUBtVGMf/L4sO6IwTb3qDm0foKEUPTgridDxJTx0voqeOAyX1IISD2XoQ8EBTpFgvilcPoDc7giS3NJ2x9FZPzVFnnBKcVkhK9vl9S1IQXsLue7ub0N8MCbvZhbyP977fe98LAnWSdhxO5wQkEnSUqJ3NQohlLEz+gGeN9A3g4T+jgPiQjnrpKw4h7wKx60fbK9zH5Ew3HKxCil7lDxRyExWM4GaqiNOOvQGU8j3U3pWG7QUe4IkcrLc35p6qio0mN8B97XkK4rPAvwVxQoCYHmrvSv3AwvjMKHWVUZyIeAVvDsdxe+0WTitX5gX2nHlKKe+ffLF4Ff1DAoX1bKw2Jr3hyCQuz6ZxGkleoxFTSbtt8IoQb/MTD7cE/CBh4/Kc98C2A+lvgb2dEXrvfv/A7pCMQQcpM/jkq16cBtxE/bAHIvYd/BPnBw5SEf6Jw3JWcYms2M48NZn4DbUG+0KITX6KUa/QnQN1u8bj+VU7YtvAVu5lMjcHqBs6OE6On2LoKGeg15v2pwbVzmtoR7Zfojlg1+fQDRDPlfZwnb+xkM/u4vV3c4jJS9CjFwPvgKYGObQLbDKnYlOinoIeEtXYIL6Zus8Hlnvqzq9/4o3BbRqD56FHAgPDRQrUPbSa8QV6qCQpjcxAD0k57FMsTf5UP2E9fenOet6dPAmRgB4J6pG33IC3CvtH4NHffRCO/upAyi9wY2r28Clx7KKxmWUKlO48qEhrnnMtWePVTWaSqCFW8fXkhaNnj8+TOspJd0GrR2uMF4TJOFFbOx+rXjgepIxdorMjMDJe1/eIkkcv0qK1iyeL3dBjf9XPbVdgKW/Jr5dqxrtIR53wz2uRGY9NtvfEpu907bxFAXqrWYqwGt7KCfjs0F80Tj2smJUkcHZ4G4W1PMIiGJNNk+p/aXaR1exFKhNsGhrvPPXIn0MxXkgmUyHgBTPjlag79wVqvCBMxov0xdQVL5d6qwKYGS+O56jyGZTxgjAZ17I9BojxFiRT43Fjqp3BlH8fv0Am61yBickquODnBu/1pAwNl2qMA1WCHglMzJkthtlkZScNv4XCA7YOF/i9Yvm52E3A/cN/UCa7CB0kBrSN5y5ay7ZGdfHgt0vnAyxN+/7d/oLEFNbuGxuvfyhH5ix6viNNc9PHpXOUTPQnqWyyxemb0MCb3VSMzWbo7gno4d14bLItt7r4O3Sqi4wPk6nQDxIzPkst0M4PRVi7fY2WAi5BqJ5NtpA6AwP0NgLqWLvhGq++kRihyVSYBYl7gUWlkbCMV8b8CTutzdAymQr/ifsovBjuH7pNiXwUOrDxVIth3gQ1Kb9K+R6WUroT4P9hHiSGTWVa/u0fvEc/x60pY+xLWlQLLRO5uCZLLSMgzBL3UYIwHhdmquIu9E12lQJkI0CCDRJjarx9uqGDxAYWpwYRMGaJW4Wp8UxM1rFrbDIVwfckhj8UZjJk/PMgKJOpCCdIzNhMghL5BsKHNxLPYOmzQEymIhi7qTA3nheObSSGQXhBYsw3PJvjsfxqSnjD7TDjc7T8kLobCg1QbySGQfB2U2HtfAR946louJEYBtEE6WCNV4Q5TTcSwyCa4VaHP0JoOWw83alB6CZTEU1PquM2TuoWv2omizZATLh2U6G74RmRyVREHySmsJ6lQPVQoLzVivbLrym0iGiH22G8b3jSmqx8FS2kdUHysuHJ9emITaZ8G2gH+P9bJNWh6sNPIksPuaDrQrr8B0ryJBBb3TU/AAAAAElFTkSuQmCC")
}
.tab__item .accoridan__title{
    --accoridan__title-space:40px;
    --accoridan__title-size:28px;
    --accoridan__title-block-space:30px;
    padding-block:var(--accoridan__title-block-space);
    font-size:var(--accoridan__title-size);
    font-weight:var(--fw-bold);
    color:var(--clr-brand)
}
.tab__item .accoridan__title::before{
    position:absolute;
    right:0;
    top:50%;
    transform:translateY(-50%)
}
body.rtl .tab__item .accoridan__title::before{
    right:auto;
    left:0
}
.faq__tab__wrapper .tab__nav{
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end;
    -webkit-padding-after:var(--space-60);
    padding-block-end:var(--space-60)
}
.faq__tab__wrapper .tab__nav ul{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    border-bottom:2px solid #006d88
}
.faq__tab__wrapper .tab__nav ul li{
    position:relative;
    font-family:var(--GT-america-expanded);
    font-size:20px;
    font-weight:var(--fw-bold);
    padding-block:var(--space-25);
    text-transform:uppercase;
    color:#93bbbc;
    cursor:pointer;
    transition:all ease var(--transition-02s)
}
.faq__tab__wrapper .tab__nav ul li:hover,.faq__tab__wrapper .tab__nav ul li.active{
    color:var(--clr-green)
}
.faq__tab__wrapper .tab__nav ul li::after{
    position:absolute;
    left:0;
    bottom:-5px;
    width:100%;
    content:"";
    height:8px;
    background-color:var(--clr-brand);
    opacity:0;
    transition:opacity ease var(--transition-02s)
}
.faq__tab__wrapper .tab__nav ul li.active::after{
    opacity:1
}
.tab__item .accordian__content ul{
    -webkit-margin-after:var(--space-40);
    margin-block-end:var(--space-40);
    display:-ms-grid;
    display:grid;
    gap:var(--space-30)
}
.tab__item .accordian__content ul li{
    position:relative;
    -webkit-padding-start:var(--space-30);
    padding-inline-start:var(--space-30)
}
.tab__item .accordian__content ul li::before{
    position:absolute;
    left:0;
    top:5px;
    width:16px;
    height:16px;
    border-radius:100%;
    content:"";
    background-color:var(--clr-brand)
}
.tab__item.faq--mgi .accordian__content ul li strong{
    color:var(--clr-red)
}
.tab__item.faq--mgi .accordian__content ul li::before{
    background-color:var(--clr-red)
}
.tab__item.faq--green .accordian__content ul li strong{
    color:var(--clr-green-events)
}
.tab__item.faq--green .accordian__content ul li::before{
    background-color:var(--clr-green-events)
}
.tab__item.faq--climate .accordian__content ul li strong{
    color:var(--clr-climate-governance)
}
.tab__item.faq--climate .accordian__content ul li::before{
    background-color:var(--clr-climate-governance)
}
@keyframes fadeIn{
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@media(max-width:1600px){
    .faq__tab__wrapper .tab__nav ul li{
        font-size:18px
    }
    .tab__item .accoridan__title{
        --accoridan__title-size:24px;
        --accoridan__title-block-space:25px
    }
    .tab__item .content{
        padding-block-start:0
    }
}
@media(max-width:1500px){
    .faq__tab__wrapper .tab__nav ul li{
        font-size:16px
    }
    .faq__tab__wrapper{
        padding-block-start:50px
    }
}
@media(max-width:1400px){
    .faq__tab__wrapper .tab__nav ul{
        gap:var(--space-20)
    }
}
@media(max-width:1200px){
    .faq__tab__wrapper .tab__nav{
        -webkit-padding-after:var(--space-40);
        padding-block-end:var(--space-40)
    }
    .faq__tab__wrapper .tab__nav ul li{
        font-size:14px
    }
    .tab__item .accoridan__title{
        --accoridan__title-size:20px;
        --accoridan__title-block-space:20px
    }
    .tab__item .content .block__title{
        padding-block-end:var(--space-40);
        padding-block-start:var(--space-20)
    }
    .faq__tab__wrapper{
        padding-block:var(--space-40) var(--space-100)
    }
}
@media(max-width:640px){
    .faq__tab__wrapper{
        padding-block:var(--space-80)
    }
    .tab__item .accoridan__title{
        --accoridan__title-size:16px;
        --accoridan__title-block-space:15px
    }
    .tab__item .content .block__title{
        padding-block-start:0
    }
    .faq .faq__intro{
        -webkit-padding-after:var(--space-30);
        padding-block-end:var(--space-30)
    }
}
@media(hover:none) and (pointer:coarse){
    .tab__nav .container__fluid{
        padding-inline:0
    }
    .faq__tab__wrapper .tab__nav ul{
        overflow-x:auto;
        scroll-padding-inline-start:var(--container-inline-padding);
        scroll-padding-inline-end:var(--container-inline-padding);
        gap:0;
        -ms-scroll-snap-type:x mandatory;
        scroll-snap-type:x mandatory;
        border-bottom:0;
        height:62px;
        overflow-y:hidden;
        padding-block-end:2px
    }
    .faq__tab__wrapper .tab__nav ul li{
        display:block;
        white-space:nowrap;
        scroll-snap-align:start;
        border-bottom:2px solid #006d88;
        -webkit-padding-end:var(--space-40);
        padding-inline-end:var(--space-40);
        padding-block:var(--space-20)
    }
    .faq__tab__wrapper .tab__nav ul li:first-child{
        -webkit-margin-start:var(--container-inline-padding);
        margin-inline-start:var(--container-inline-padding)
    }
    .faq__tab__wrapper .tab__nav ul li:last-child{
        -webkit-margin-end:var(--container-inline-padding);
        margin-inline-end:var(--container-inline-padding);
        -webkit-padding-end:0;
        padding-inline-end:0
    }
    .faq__tab__wrapper .tab__nav ul li::after{
        width:calc(100% - var(--space-40))
    }
    .faq__tab__wrapper .tab__nav ul li:last-child:after{
        width:100%
    }
}
.mgi--reduce--emission,.mgi--plant--trees{
    --bg-banner-space:650px;
    --bg-banner-height:1200px;
    --bg-banner-gradient-height:65%
}
.mgi--reduce--emission .hero--fullscreen .page__hero--bg::before{
    background-color:rgba(49,49,49,.4)
}
.mgi--plant--trees .hero--fullscreen .page__hero--bg::before{
    background-color:rgba(49,49,49,.5)
}
.mgi--reduce--emission .mgi__approach .section--bg,.mgi--plant--trees .mgi__approach .section--bg{
    width:100%;
    left:0;
    height:var(--bg-banner-height);
    top:0
}
.mgi--reduce--emission .target__intro,.mgi--plant--trees .target__intro{
    background-color:#fff
}
.mgi--reduce--emission .target__intro{
    -webkit-padding-after:var(--space-30);
    padding-block-end:var(--space-30)
}
.mgi--reduce--emission .target__intro .intro__start,.mgi--plant--trees .target__intro .intro__start{
    -webkit-padding-before:0;
    padding-block-start:0;
    border-top:0
}
.mgi--reduce--emission .target__intro .intro__start .content,.mgi--plant--trees .target__intro .intro__start .content{
    gap:var(--space-40)
}
.mgi--reduce--emission .target__intro .block__title,.mgi--plant--trees .target__intro .block__title{
    color:var(--clr-blue)
}
.mgi--reduce--emission .target__intro .intro__start .content h6,.mgi--plant--trees .target__intro .intro__start .content h6{
    color:var(--clr-red)
}
.mgi--reduce--emission .sgi__newsletter,.mgi--plant--trees .sgi__newsletter{
    -webkit-padding-before:var(--space-100);
    padding-block-start:var(--space-100)
}
.mgi__approach{
    --swiper-theme-color:#fff;
    -webkit-padding-before:var(--bg-banner-space);
    padding-block-start:var(--bg-banner-space);
    -webkit-padding-after:var(--space-120);
    padding-block-end:var(--space-120)
}
.mgi--reduce--emission .mgi__approach::before,.mgi--plant--trees .mgi__approach::before{
    position:absolute;
    z-index:2;
    top:0;
    bottom:0;
    left:0;
    width:100%;
    content:""
}
.mgi--reduce--emission .mgi__approach::before{
    background:linear-gradient(0deg,rgba(18,39,79,1) 0%,rgba(49,82,144,1) 68%,rgba(49,82,144,.7497592787114846) 80%,rgba(49,82,144,0) 90%)
}
.mgi--plant--trees .mgi__approach::before{
    background:linear-gradient(0deg,rgba(18,39,79,1) 0%,rgba(31,70,83,1) 55%,rgba(39,90,85,1) 70%,rgba(49,82,144,0) 80%)
}
.mgi__approach .slider__v .slider__v__item .content .title__tag{
    --clr-brand:white;
    --clr-brand-light:white
}
.mgi__approach .slider__v .slider__v__item .content h3{
    --clr-green:var(--clr-red)
}
.proactive__steps__intro{
    padding-block-end:var(--space-150);
    gap:50px
}
.mgi__approach .block__title.main__heading,.mgi__approach .block__title.sub__title__heading,.mgi__approach .slider__v .slider__v__item .content p,.mgi__approach .explore__related .title__tag h4{
    color:#fff
}
.mgi__approach p.block__text{
    color:#fff;
    padding-block-start:var(--space-15)
}
.mgi__approach .vertical__pagination .swiper-pagination-bullet::before{
    border-color:var(--clr-red)
}
.mgi__approach .explore__related .title__tag.has__border::after,.mgi--reduce--emission .sgi__newsletter .title__tag.has__border::after{
    background-color:var(--clr-red)
}
.mgi__approach .saudi--impact{
    padding-block-start:var(--space-60);
    border-top:2px solid var(--clr-red);
    -webkit-margin-before:var(--space-100);
    margin-block-start:var(--space-100)
}
.mgi__approach .saudi--impact .discover__sgi__initiative .content__wrapper picture{
    transform:none
}
.mgi__approach .explore__related{
    margin-block-end:0
}
@media(max-width:1600px){
    .mgi--reduce--emission,.mgi--plant--trees{
        --bg-banner-space:500px;
        --bg-banner-height:800px
    }
    .mgi__approach .block__title.main__heading{
        max-width:1000px
    }
    .mgi__approach p.block__text{
        max-width:inherit
    }
    .mgi__approach .saudi--impact{
        padding-block-start:var(--space-40);
        margin-block-start:var(--space-30)
    }
    .mgi__approach .saudi--impact .discover__sgi__initiative{
        padding-block-end:var(--space-80)
    }
    .mgi--reduce--emission .mgi__approach::before{
        background:linear-gradient(0deg,rgba(18,39,79,1) 0%,rgba(49,82,144,1) 75%,rgba(49,82,144,.7497592787114846) 80%,rgba(49,82,144,0) 90%)
    }
    .proactive__steps__intro{
        padding-block-end:var(--space-120)
    }
}
@media(max-width:1400px){
    .mgi--reduce--emission{
        --bg-banner-space:400px;
        --bg-banner-height:770px
    }
    .mgi--reduce--emission .target__intro{
        padding-block-end:0
    }
    .proactive__steps__intro{
        padding-block-end:var(--space-100)
    }
}
@media(max-width:1200px){
    .mgi--plant--trees .mgi__approach::before{
        background:linear-gradient(0deg,rgba(18,39,79,1) 0%,rgba(31,70,83,1) 65%,rgba(39,90,85,1) 80%,rgba(49,82,144,0) 90%)
    }
}
@media(max-width:860px){
    .mgi--reduce--emission .mgi__approach::before{
        background:linear-gradient(0deg,rgba(18,39,79,1) 0%,rgba(49,82,144,1) 80%,rgba(49,82,144,.7497592787114846) 87%,rgba(49,82,144,0) 90%)
    }
    .proactive__steps__intro{
        gap:30px;
        padding-block-end:var(--space-70)
    }
}
@media(max-width:640px){
    .mgi--reduce--emission{
        --bg-banner-space:200px;
        --bg-banner-height:250px
    }
    .mgi--plant--trees{
        --bg-banner-space:180px;
        --bg-banner-height:400px
    }
    .mgi--reduce--emission .sgi__newsletter,.mgi--plant--trees .sgi__newsletter{
        -webkit-padding-before:var(--space-50);
        padding-block-start:var(--space-50)
    }
    .mgi--reduce--emission .target__intro .intro__start .content,.mgi--plant--trees .target__intro .intro__start .content{
        gap:var(--space-20)
    }
    .mgi__approach{
        -webkit-padding-after:var(--space-60);
        padding-block-end:var(--space-60)
    }
    .mgi__approach p.block__text{
        padding-block-start:0
    }
    .mgi__approach .saudi--impact{
        padding-block-start:var(--space-20);
        margin-block-start:var(--space-10)
    }
    .mgi--plant--trees .mgi__approach::before{
        background:linear-gradient(0deg,rgba(18,39,79,1) 0%,rgba(31,70,83,1) 65%,rgba(39,90,85,1) 87%,rgba(49,82,144,0) 95%)
    }
    .mgi--reduce--emission .mgi__approach::before{
        background:linear-gradient(0deg,rgba(18,39,79,1) 0%,rgba(49,82,144,1) 92%,rgba(49,82,144,.7497592787114846) 94%,rgba(49,82,144,0) 96%)
    }
}
.static__banner{
    --static-banner-height:800px;
    width:100%;
    height:var(--static-banner-height);
    overflow:hidden
}
.static__banner__caption,.banner__img__wrapper,.banner__img__wrapper::before{
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    top:0
}
.static__banner__caption{
    top:auto;
    z-index:2;
    padding-block:var(--space-90);
    color:#fff
}
.static__banner__caption h3{
    font-family:var(--GT-america-expanded);
    font-size:36px;
    font-weight:var(--fw-bold);
    text-transform:uppercase
}
.static__banner--2 .static__banner__caption h3{
    font-family:var(--ff-ivar);
    font-weight:var(--fw-regular);
    font-size:84px;
    text-transform:none;
    line-height:1.08
}
.banner__img__wrapper::before{
    content:"";
    top:auto;
    height:50%;
    z-index:1;
    mix-blend-mode:multiply;
    background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(rgba(0,71,41,1)));
    background:-o-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(0,71,41,1) 100%);
    background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(0,71,41,1) 100%)
}
.get--in-touch .get--in-touch__intro,.sgi--partners .partners__intro,.news .news__intro{
    -webkit-padding-after:var(--space-60);
    padding-block-end:var(--space-60)
}
.get--in-touch .get--in-touch__intro .intro__start{
    border-top:0;
    -webkit-padding-before:0;
    padding-block-start:0;
    gap:var(--space-20)
}
.get--in-touch .get--in-touch__intro{
    -webkit-padding-after:var(--space-60);
    padding-block-end:var(--space-60)
}
.contact__form__wrapper{
    --form-col-spacer:120px;
    background-color:var(--clr-light-grey-3);
    padding-block:var(--space-80) var(--space-100)
}
.contact__form__wrapper h4{
    --title-size:30px;
    --title-bottom-space:100px;
    font-size:var(--title-size);
    color:var(--clr-brand);
    text-transform:uppercase;
    font-family:var(--GT-america-expanded);
    font-weight:var(--fw-bold);
    margin-block-end:var(--title-bottom-space)
}
.contact__form__wrapper .form__wrapper{
    -ms-grid-columns:1fr var(--form-col-spacer) 1fr;
    grid-template-columns:repeat(2,1fr);
    -webkit-column-gap:var(--form-col-spacer);
    -moz-column-gap:var(--form-col-spacer);
    column-gap:var(--form-col-spacer);
    row-gap:var(--space-30)
}
.contact__form__wrapper .two--col.name{
    -webkit-column-gap:var(--space-50);
    -moz-column-gap:var(--space-50);
    column-gap:var(--space-50)
}
.contact__form__wrapper textarea{
    background-color:#f5f5f5;
    border-top-left-radius:16px;
    border-top-right-radius:16px;
    padding-inline:20px;
    -webkit-padding-before:20px;
    padding-block-start:20px;
    min-height:300px
}
.contact__form__wrapper .select__wrapper::after{
    border-color:var(--clr-brand)
}
.contact__form__wrapper .form__footer{
    -webkit-margin-before:var(--space-30);
    margin-block-start:var(--space-30);
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:end;
    -ms-grid-columns:1fr auto;
    grid-template-columns:1fr auto
}
.contact__form__wrapper .checkbox__wrapper{
    gap:var(--space-30)
}
.contact__form__wrapper .checkbox__wrapper .custom__checkbox label{
    color:#003b4a
}
.contact__form__wrapper .form__footer .cta__wrapper{
    -ms-grid-row-align:end;
    -ms-grid-column-align:end;
    place-self:end
}
.submit--btn .done--text,.form__submit--success .submit--btn .submit--text{
    display:none
}
.submit--btn .btn--icons{
    position:relative;
    width:26px;
    height:14px
}
.submit--btn .btn--icons svg{
    position:absolute;
    left:0
}
.submit--btn .btn--icons svg.submit--success,.form__submit--success .submit--btn .btn--icons svg.submit--arrow{
    opacity:0
}
.submit--btn:hover .btn--icons svg.submit--arrow{
    animation:bounceRight 1.6s infinite
}
.submit--btn .btn--icons svg.submit--success path{
    stroke-dasharray:50;
    stroke-dashoffset:-50
}
.form__submit--success .submit--btn .btn--icons svg.submit--success{
    opacity:1
}
.form__submit--success .submit--btn .btn--icons svg.submit--success path{
    animation:draw 2s ease forwards
}
.form__submit--success .submit--btn .done--text{
    display:block
}
@keyframes bounceRight{
    0%,20%,50%,80%,100%{
        -ms-transform:translateX(0);
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    40%{
        -ms-transform:translateX(-20px);
        -webkit-transform:translateX(-20px);
        transform:translateX(-20px)
    }
    60%{
        -ms-transform:translateX(-10px);
        -webkit-transform:translateX(-10px);
        transform:translateX(-10px)
    }
}
@keyframes draw{
    from{
        stroke-dashoffset:-50
    }
    to{
        stroke-dasharray:-50;
        stroke-dashoffset:0
    }
}
@media(max-width:1700px){
    .contact__form__wrapper{
        --form-col-spacer:100px;
        padding-block:var(--space-80)
    }
    .contact__form__wrapper h4{
        --title-size:26px;
        --title-bottom-space:70px
    }
}
@media(max-width:1500px){
    .contact__form__wrapper{
        --form-col-spacer:50px;
        padding-block-start:var(--space-60)
    }
    .contact__form__wrapper .two--col.name{
        gap:var(--space-30)
    }
    .contact__form__wrapper h4{
        --title-size:22px;
        --title-bottom-space:50px
    }
}
@media(max-width:1100px){
    .contact__form__wrapper{
        --form-col-spacer:30px
    }
    .contact__form__wrapper .form__footer{
        -ms-grid-columns:auto;
        grid-template-columns:auto;
        gap:var(--space-30)
    }
    .contact__form__wrapper .form__footer .cta__wrapper{
        -ms-grid-row-align:start;
        -ms-grid-column-align:start;
        place-self:start
    }
}
@media(max-width:860px){
    .contact__form__wrapper{
        padding-block-start:var(--space-50)
    }
    .contact__form__wrapper .form__wrapper{
        -ms-grid-columns:auto;
        grid-template-columns:auto
    }
    .contact__form__wrapper .form__wrapper .space{
        display:none
    }
    .contact__form__wrapper h4{
        --title-size:18px;
        --title-bottom-space:50px
    }
}
@media(max-width:640px){
    .contact__form__wrapper{
        padding-block:var(--space-100) var(--space-50)
    }
    .contact__form__wrapper h4{
        --title-size:14px;
        --title-bottom-space:40px
    }
    .get--in-touch .get--in-touch__intro,.news .news__intro{
        -webkit-padding-after:var(--space-30);
        padding-block-end:var(--space-30)
    }
}
.partners__wrapper{
    -webkit-padding-after:var(--space-100);
    padding-block-end:var(--space-100)
}
.partners__wrapper .intro{
    column-gap:var(--space-140);
    row-gap:var(--space-40);
    padding-block:var(--space-100);
    margin-block-start:var(--space-100);
    border-block:2px solid var(--clr-brand)
}
.partners__wrapper .intro h2{
    color:var(--clr-blue)
}
.partners__list{
    --partner-item-size:300px;
    --logo-max-height:90px;
    --partner-item-padding:25px;
    --parnter-item-show-count:3;
    grid-template-columns:repeat(var(--parnter-item-show-count),1fr);
    gap:var(--partner-item-padding);
    padding-block-start:var(--space-100)
}
.partners__list li{
    display:-ms-grid;
    display:grid;
    justify-items:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -ms-grid-rows:auto 1fr auto;
    grid-template-rows:auto 1fr auto;
    background-color:rgba(255,255,255,.3);
    padding:var(--space-30) var(--space-40);
    text-align:center;
    min-height:var(--partner-item-size)
}
.partners__list li .partner--logo{
    padding-inline:var(--space-30)
}
.partners__list li .partner--logo img{
    display:block;
    width:100%;
    height:auto;
    max-width:350px;
    max-height:var(--logo-max-height);
    -o-object-fit:contain;
    object-fit:contain
}
.partners__list li .btn__cta{
    --btn-plus-size:12px;
    --btn-spacer:20px;
    font-size:12px;
    color:var(--clr-body-text)
}
.partners__list li .btn__cta::after{
    height:1.5px
}
.partners__list li h4{
    font-family:var(--GT-america-expanded);
    font-weight:var(--fw-medium);
    font-size:12px;
    letter-spacing:1px;
    text-transform:uppercase
}
@media(max-width:1600px){
    .partners__list{
        --logo-max-height:80px;
        --partner-item-padding:15px;
        padding-block-start:var(--space-70)
    }
    .partners__list li .partner--logo{
        padding-inline:0
    }
    .partners__wrapper .intro{
        padding-block:var(--space-70);
        margin-block-start:var(--space-70)
    }
}
@media(max-width:1400px){
    .partners__list{
        --partner-item-size:270px
    }
}
@media(max-width:1300px){
    .partners__list{
        --partner-item-size:240px;
        --logo-max-height:65px
    }
}
@media(max-width:1200px){
    .partners__list{
        --logo-max-height:90px;
        --partner-item-padding:25px;
        --parnter-item-show-count:2
    }
}
@media(max-width:860px){
    .partners__list{
        --parnter-item-show-count:1
    }
}
@media(max-width:640px){
    .partners__list{
        --partner-item-size:240px;
        --logo-max-height:70px;
        --partner-item-padding:15px;
        padding-block-start:var(--space-50)
    }
    .partners__wrapper{
        padding-block-end:var(--space-60)
    }
    .partners__wrapper .intro{
        padding-block:var(--space-40);
        margin-block-start:var(--space-40)
    }
    .partners__list li{
        padding:var(--space-30)
    }
    .partners__list li h4{
        letter-spacing:.5px
    }
}
.climate__vision__content{
    -webkit-padding-after:var(--space-100);
    padding-block-end:var(--space-100);
    background:linear-gradient(0deg,rgba(0,58,72,1) 0%,rgba(39,122,111,1) 40%,rgba(0,170,136,1) 70%,rgba(0,58,72,1) 100%)
}
.climate__vision--points .parallax--bg{
    position:absolute;
    top:17%;
    z-index:1;
    width:100%;
    max-width:1450px;
    left:50%;
    transform:translateX(-50%);
    opacity:.56;
    mix-blend-mode:multiply
}
.climate__vision--points .parallax--bg img{
    top:100px;
    width:100%;
    height:auto;
    display:block;
    -o-object-fit:contain;
    object-fit:contain;
    -webkit-filter:saturate(1.3) brightness(1.02);
    filter:saturate(1.3) brightness(1.02)
}
.climate--vision .hero--fullscreen .page__hero--bg::before{
    background-color:rgba(0,58,72,.35)
}
.climate--vision .hero--fullscreen .page__hero--bg::after{
    bottom:0;
    height:30%;
    background:linear-gradient(0deg,rgba(0,58,72,1) 0%,rgba(0,58,72,0) 100%)
}
.climate--vision .target__intro .block__title{
    color:var(--clr-blue-alt-1)
}
.climate__vision__content .title__tag .block__title{
    color:var(--clr-yellow-light)
}
.climate__vision__content .title__tag.has__border::after{
    background-color:var(--clr-yellow-light)
}
.prince__quote{
    --prince-img-size:700px;
    --quote-text-size:48px;
    --quote-name-size:24px;
    --quote-position-size:20px;
    --quote-icon-width:38px;
    --quote-icon-height:34px;
    --quote-name-max-size:745px;
    -webkit-margin-before:var(--space-120);
    margin-block-start:var(--space-120);
    margin-block-end:var(--space-80)
}
.prince__quote .container__fluid{
    position:relative;
    z-index:2;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:start;
    -ms-grid-columns:var(--prince-img-size) 1fr;
    grid-template-columns:var(--prince-img-size) 1fr
}
.prince__quote .prince__quote--img{
    transform:translateY(-100px)
}
.prince__quote .prince__quote--content{
    padding-block-start:var(--space-60);
    padding-inline-start:var(--space-100)
}
.prince__quote .quote--text p{
    font-size:var(--quote-text-size);
    color:#fff;
    font-family:var(--ff-ivar);
    font-weight:var(--fw-regular);
    line-height:1.15
}
.prince__quote .prince__quote--content .quote--name{
    position:relative;
    margin-block-start:var(--space-50);
    padding-block-start:var(--space-50)
}
.prince__quote .prince__quote--content .quote--name::before,.prince__quote .prince__quote--content .quote--name::after{
    position:absolute;
    content:"";
    background-color:var(--clr-yellow-light);
    top:0;
    left:0;
    width:100%;
    height:2px
}
.prince__quote .prince__quote--content .quote--name::before{
    height:10px;
    width:230px;
    top:-4px
}
.prince__quote .prince__quote--content h5{
    font-family:var(--GT-america-expanded);
    font-weight:var(--fw-bold);
    text-transform:uppercase;
    font-size:var(--quote-name-size);
    color:#fff;
    line-height:1.5;
    max-width:var(--quote-name-max-width)
}
.prince__quote .prince__quote--content h5 span{
    font-size:var(--quote-position-size);
    font-weight:var(--fw-medium)
}
.climate__vision--points{
    --vc--list-gap:20px;
    --number-f-size:175px;
    --max-list-item-size:520px;
    --title-f-size:72px;
    padding-block:var(--space-60) var(--space-180);
    color:#fff
}
.climate__vision--points .block__title{
    color:var(--clr-yellow-light);
    font-size:var(--title-f-size)
}
.climate__vision--points ul{
    gap:var(--vc--list-gap);
    z-index:2;
    max-width:1270px;
    margin-inline:auto
}
.climate__vision--points ul li{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    gap:var(--space-20);
    will-change:transform;
    transition:-webkit-transform ease-in-out;
    transition:transform ease-in-out
}
.climate__vision--points ul li .content{
    display:-ms-grid;
    display:grid;
    gap:var(--space-40);
    max-width:var(--max-list-item-size)
}
.climate__vision--points ul li:nth-child(1),.climate__vision--points ul li:nth-child(3){
    place-self:end
}
.climate__vision--points ul li span.number{
    --strok-color:#fff;
    --stroke-size:4px;
    display:block;
    font-family:var(--GT-america-expanded);
    font-weight:var(--fw-bold);
    font-size:var(--number-f-size);
    color:transparent;
    -webkit-text-stroke:var(--stroke-size) var(--strok-color);
    text-shadow:none;
    line-height:.8
}
.climate__vision--points ul li:nth-child(1) span.number{
    transform:translateX(20px)
}
.climate--vision .explore__related{
    position:relative;
    z-index:2;
    margin-block-end:0
}
@media(max-width:1800px){
    .prince__quote{
        --prince-img-size:600px;
        --quote-text-size:42px;
        --quote-name-max-width:580px
    }
}
@media(max-width:1600px){
    .prince__quote{
        --prince-img-size:550px;
        --quote-text-size:40px;
        --quote-name-size:22px;
        --quote-position-size:18px;
        margin-block-end:var(--space-30)
    }
    .climate__vision--points .parallax--bg{
        padding-inline:var(--container-inline-padding)
    }
}
@media(max-width:1500px){
    .prince__quote{
        --quote-text-size:38px;
        --quote-name-size:20px;
        --quote-position-size:16px
    }
    .climate__vision--points ul li span.number{
        --stroke-size:3px
    }
}
@media(max-width:1400px){
    .prince__quote{
        --prince-img-size:480px;
        --quote-text-size:32px;
        --quote-name-size:18px;
        --quote-position-size:14px
    }
    .climate__vision--points{
        --number-f-size:125px;
        --max-list-item-size:440px;
        --title-f-size:52px
    }
}
@media(max-width:1300px){
    .prince__quote{
        --quote-text-size:30px
    }
}
@media(max-width:1200px){
    .prince__quote{
        --prince-img-size:380px;
        --quote-text-size:28px;
        --quote-name-size:16px;
        --quote-name-max-width:100%
    }
    .prince__quote .prince__quote--content{
        padding-inline-start:var(--space-60)
    }
}
@media(max-width:860px){
    .prince__quote{
        --prince-img-size:300px;
        --quote-text-size:28px;
        --quote-name-max-size:320px;
        --quote-bg-size:100%;
        margin-block-end:var(--space-60);
        margin-block-start:var(--space-60)
    }
    .prince__quote .prince__quote--content{
        padding-block-start:var(--space-40);
        padding-inline-start:var(--space-40)
    }
    .prince__quote .quote--text p{
        letter-spacing:1px
    }
    .climate__vision--points ul li:nth-child(1),.climate__vision--points ul li:nth-child(3){
        place-self:initial
    }
    .climate__vision--points{
        --vc--list-gap:70px
    }
    .climate--vision .climate__vision--points{
        -webkit-padding-before:var(--space-60);
        padding-block-start:var(--space-60)
    }
    .prince__quote .prince__quote--img{
        transform:translateY(-50px)
    }
    .climate__vision--points ul li span.number{
        min-width:160px
    }
    .climate__vision--points ul li:nth-child(1) span.number{
        transform:none
    }
    .climate__vision--points ul li .content{
        gap:var(--space-30)
    }
}
@media(max-width:772px){
    .prince__quote{
        -webkit-margin-before:var(--space-0);
        margin-block-start:var(--space-0)
    }
    .prince__quote .prince__quote--img{
        transform:none
    }
    .prince__quote .container__fluid{
        -ms-grid-columns:auto;
        grid-template-columns:auto;
        gap:var(--space-30)
    }
    .prince__quote .prince__quote--content{
        padding-inline:0;
        padding-block:var(--space-30) var(--space-50)
    }
    .climate__vision__content{
        background:linear-gradient(0deg,rgba(0,58,72,1) 0%,rgba(39,122,111,1) 40%,rgba(0,170,136,1) 70%,rgba(0,58,72,1) 90%,rgba(240,240,239,1) 90%,rgba(240,240,239,1) 100%)
    }
}
@media(max-width:640px){
    .climate--vision .hero--fullscreen,.climate--vision .target__intro,.climate--vision .latest__news,.climate--vision .sgi__newsletter,.climate--vision footer{
        position:relative;
        z-index:5
    }
    .climate--vision .latest__news,.climate--vision .sgi__newsletter{
        background-color:var(--clr-body-bg)
    }
    .climate__vision__content .container__fluid{
        position:relative;
        z-index:5
    }
    .climate__vision__content .explore__related__wrapper{
        position:relative;
        z-index:4;
        padding-block-end:var(--space-70)
    }
    .climate__vision__content .explore__related__wrapper::before{
        position:absolute;
        content:"";
        bottom:0;
        left:0;
        width:100%;
        height:120%;
        z-index:3;
        background:linear-gradient(0deg,#003b49 0%,#05454e 40%,#0e5056 87%,rgba(0,170,136,0) 100%)
    }
    .climate__vision--points{
        --number-f-size:80px;
        --title-f-size:46px;
        --vc--list-gap:60px;
        overflow:hidden;
        isolation:isolate;
        padding-block:var(--space-80)
    }
    .prince__quote{
        background-color:#003a48;
        --quote-name-size:14px;
        --quote-position-size:11px;
        --quote-text-size:25px
    }
    .prince__quote .prince__quote--content .quote--name{
        display:grid;
        gap:15px;
        margin-block-start:var(--space-30);
        padding-block-start:var(--space-30)
    }
    .prince__quote::before{
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:200px;
        background-color:var(--clr-body-bg);
        content:""
    }
    .prince__quote .prince__quote--content .quote--name::before{
        height:6px;
        width:120px;
        top:-2px
    }
    .prince__quote,.climate--vision .target__intro{
        z-index:5
    }
    .climate__vision--points ul li.parallax--item{
        position:relative;
        z-index:4
    }
    .climate__vision--points ul li{
        transform:none!important
    }
    .climate__vision--points ul li span.number{
        --stroke-size:2px
    }
    .climate__vision--points ul li span.number{
        min-width:60px;
        text-align:center
    }
    .climate__vision--points .parallax--bg{
        position:fixed;
        top:150px
    }
    .climate__vision--points .parallax--bg img{
        -webkit-filter:saturate(2) brightness(.5);
        filter:saturate(2) brightness(.5);
        opacity:.9
    }
    .climate__vision__content{
        background:linear-gradient(0deg,rgba(0,58,72,1) 0%,rgba(39,122,111,1) 40%,rgba(0,170,136,1) 70%,rgba(0,58,72,1) 95%,rgba(240,240,239,1) 95%,rgba(240,240,239,1) 100%);
        padding-block-end:0
    }
}
.mgi--ini .hero--fullscreen .page__hero--bg::before{
    background-color:rgba(0,58,72,.23)
}
.mgi--ini .target__intro .block__title,.mgi--ini .target__intro .intro__start .content h6{
    color:var(--clr-mgi-blue)
}
.mgi__initiative--grid ul{
    --grid-item-height:410px;
    --grid-content-f-size:30px;
    display:-ms-grid;
    display:grid;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    -ms-flex-line-pack:start;
    align-content:start;
    -ms-grid-columns:1fr 0 1fr 0 1fr 0 1fr;
    grid-template-columns:repeat(4,1fr);
    -ms-grid-rows:1fr 0 1fr 0 1fr 0 1fr;
    grid-template-rows:repeat(4,1fr);
    grid-column-gap:0;
    grid-row-gap:0
}
.mgi__initiative--grid ul>*:nth-child(1){
    -ms-grid-row:1;
    -ms-grid-column:1
}
.mgi__initiative--grid ul>*:nth-child(2){
    -ms-grid-row:1;
    -ms-grid-column:3
}
.mgi__initiative--grid ul>*:nth-child(3){
    -ms-grid-row:1;
    -ms-grid-column:5
}
.mgi__initiative--grid ul>*:nth-child(4){
    -ms-grid-row:1;
    -ms-grid-column:7
}
.mgi__initiative--grid ul>*:nth-child(5){
    -ms-grid-row:3;
    -ms-grid-column:1
}
.mgi__initiative--grid ul>*:nth-child(6){
    -ms-grid-row:3;
    -ms-grid-column:3
}
.mgi__initiative--grid ul>*:nth-child(7){
    -ms-grid-row:3;
    -ms-grid-column:5
}
.mgi__initiative--grid ul>*:nth-child(8){
    -ms-grid-row:3;
    -ms-grid-column:7
}
.mgi__initiative--grid ul>*:nth-child(9){
    -ms-grid-row:5;
    -ms-grid-column:1
}
.mgi__initiative--grid ul>*:nth-child(10){
    -ms-grid-row:5;
    -ms-grid-column:3
}
.mgi__initiative--grid ul>*:nth-child(11){
    -ms-grid-row:5;
    -ms-grid-column:5
}
.mgi__initiative--grid ul>*:nth-child(12){
    -ms-grid-row:5;
    -ms-grid-column:7
}
.mgi__initiative--grid ul>*:nth-child(13){
    -ms-grid-row:7;
    -ms-grid-column:1
}
.mgi__initiative--grid ul>*:nth-child(14){
    -ms-grid-row:7;
    -ms-grid-column:3
}
.mgi__initiative--grid ul>*:nth-child(15){
    -ms-grid-row:7;
    -ms-grid-column:5
}
.mgi__initiative--grid ul>*:nth-child(16){
    -ms-grid-row:7;
    -ms-grid-column:7
}
.mgi__initiative--grid ul li{
    overflow:hidden;
    min-height:var(--grid-item-height)
}
.mgi__initiative--grid ul li::before{
    position:absolute;
    z-index:1;
    content:"";
    left:0;
    top:0;
    bottom:0;
    width:100%;
    background-color:rgba(49,49,49,.5);
    mix-blend-mode:multiply
}
.mgi__initiative--grid ul li .content{
    width:100%;
    position:absolute;
    z-index:2;
    display:-ms-grid;
    display:grid;
    gap:var(--space-10);
    padding-inline:var(--space-30);
    -webkit-padding-before:var(--space-40);
    padding-block-start:var(--space-40)
}
.mgi__initiative--grid ul li .content p{
    font-family:var(--GT-america-condensed);
    font-size:var(--grid-content-f-size);
    color:#fff
}
.mgi__initiative--grid ul li .content::before{
    width:100%;
    height:2px;
    background-color:var(--clr-red);
    content:""
}
.mgi__initiative--grid ul li img{
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center;
    object-position:center;
    transition:-webkit-transform ease-in-out var(--transition-04s);
    transition:transform ease-in-out var(--transition-04s);
    transform-origin:center;
    will-change:transform
}
@media(hover:hover){
    .mgi__initiative--grid ul li:hover img{
        transform:scale(1.2)
    }
}
.mgi__initiative--grid ul li:nth-child(1){
    -ms-grid-row:1;
    -ms-grid-row-span:1;
    -ms-grid-column:1;
    -ms-grid-column-span:2;
    grid-area:1/1/2/3
}
.mgi__initiative--grid ul li:nth-child(2){
    -ms-grid-row:1;
    -ms-grid-row-span:1;
    -ms-grid-column:3;
    -ms-grid-column-span:1;
    grid-area:1/3/2/4
}
.mgi__initiative--grid ul li:nth-child(3){
    -ms-grid-row:1;
    -ms-grid-row-span:2;
    -ms-grid-column:4;
    -ms-grid-column-span:1;
    grid-area:1/4/3/5
}
.mgi__initiative--grid ul li:nth-child(4){
    -ms-grid-row:2;
    -ms-grid-row-span:1;
    -ms-grid-column:1;
    -ms-grid-column-span:1;
    grid-area:2/1/3/2
}
.mgi__initiative--grid ul li:nth-child(5){
    -ms-grid-row:2;
    -ms-grid-row-span:1;
    -ms-grid-column:2;
    -ms-grid-column-span:1;
    grid-area:2/2/3/3
}
.mgi__initiative--grid ul li:nth-child(6){
    -ms-grid-row:2;
    -ms-grid-row-span:1;
    -ms-grid-column:3;
    -ms-grid-column-span:1;
    grid-area:2/3/3/4
}
.mgi__initiative--grid ul li:nth-child(7){
    -ms-grid-row:3;
    -ms-grid-row-span:1;
    -ms-grid-column:1;
    -ms-grid-column-span:2;
    grid-area:3/1/4/3
}
.mgi__initiative--grid ul li:nth-child(8){
    -ms-grid-row:3;
    -ms-grid-row-span:1;
    -ms-grid-column:3;
    -ms-grid-column-span:2;
    grid-area:3/3/4/5
}
.mgi__initiative--grid ul li:nth-child(9){
    -ms-grid-row:4;
    -ms-grid-row-span:1;
    -ms-grid-column:1;
    -ms-grid-column-span:1;
    grid-area:4/1/5/2
}
.mgi__initiative--grid ul li:nth-child(10){
    -ms-grid-row:4;
    -ms-grid-row-span:1;
    -ms-grid-column:2;
    -ms-grid-column-span:3;
    grid-area:4/2/5/5
}
.mgi__initiative--grid ul li:nth-child(1) .content,.mgi__initiative--grid ul li:nth-child(7) .content,.mgi__initiative--grid ul li:nth-child(8) .content,.mgi__initiative--grid ul li:nth-child(10) .content{
    width:50%;
    -webkit-padding-end:0;
    padding-inline-end:0
}
.mgi__initiative--grid ul li:nth-child(7) img,.mgi__initiative--grid ul li:nth-child(8) img{
    -o-object-position:left;
    object-position:left
}
.mgi__initiative--grid ul li:nth-child(10) img{
    -o-object-position:right;
    object-position:right
}
@media(max-width:1600px){
    .mgi__initiative--grid ul{
        --grid-item-height:380px;
        --grid-content-f-size:26px
    }
}
@media(max-width:1400px){
    .mgi__initiative--grid ul{
        --grid-item-height:320px;
        --grid-content-f-size:22px
    }
    .mgi--ini .target__intro{
        padding-block:var(--space-60)
    }
}
@media(max-width:1300px){
    .mgi__initiative--grid ul{
        --grid-item-height:300px;
        --grid-content-f-size:20px
    }
}
@media(max-width:860px){
    .mgi--ini .hero--fullscreen .page__hero--bg::before{
        background-color:rgba(18,39,79,.3)
    }
    .mgi__initiative--grid ul{
        --grid-item-height:300px;
        --grid-content-f-size:20px;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .mgi__initiative--grid ul li{
        min-height:inherit;
        height:var(--grid-item-height);
        width:50%
    }
    .mgi__initiative--grid ul li:nth-child(1),.mgi__initiative--grid ul li:nth-child(7){
        --grid-item-height:400px;
        width:100%
    }
    .mgi__initiative--grid ul li:nth-child(7){
        -webkit-box-ordinal-group:7;
        -ms-flex-order:6;
        order:6
    }
    .mgi__initiative--grid ul li:nth-child(6){
        -webkit-box-ordinal-group:8;
        -ms-flex-order:7;
        order:7
    }
    .mgi__initiative--grid ul li:nth-child(8){
        -webkit-box-ordinal-group:9;
        -ms-flex-order:8;
        order:8
    }
    .mgi__initiative--grid ul li:nth-child(9){
        -webkit-box-ordinal-group:10;
        -ms-flex-order:9;
        order:9
    }
    .mgi__initiative--grid ul li:nth-child(10){
        -webkit-box-ordinal-group:11;
        -ms-flex-order:10;
        order:10
    }
    .mgi__initiative--grid ul li:nth-child(1) .content,.mgi__initiative--grid ul li:nth-child(7) .content,.mgi__initiative--grid ul li:nth-child(8) .content,.mgi__initiative--grid ul li:nth-child(10) .content{
        width:100%;
        -webkit-padding-end:var(--space-30);
        padding-inline-end:var(--space-30)
    }
    .mgi__initiative--grid ul li:nth-child(10) img{
        -o-object-position:center;
        object-position:center
    }
    .mgi__initiative--grid ul li:nth-child(3) img,.mgi__initiative--grid ul li:nth-child(6) img{
        -o-object-position:top;
        object-position:top
    }
}
@media(max-width:640px){
    .mgi__initiative--grid ul{
        --grid-item-height:150px;
        --grid-content-f-size:15px
    }
    .mgi__initiative--grid ul li:nth-child(1),.mgi__initiative--grid ul li:nth-child(7){
        --grid-item-height:210px
    }
    .mgi--ini .target__intro{
        padding-block:var(--space-40)
    }
    .mgi__initiative--grid ul li .content{
        padding-inline:var(--space-20)!important;
        -webkit-padding-before:var(--space-20);
        padding-block-start:var(--space-20);
        gap:6px
    }
}
.mgi--summit .scroll__down__wrapper,.sgi--forum .scroll__down__wrapper{
    margin-block-end:var(--space-40)
}
.mgi--summit,.mgi--summit .sgi__newsletter{
    background-color:var(--clr-light-grey-3)
}
.mgi--summit .hero--fullscreen .page__hero--bg::before{
    opacity:0
}
.mgi--summit .target__intro{
    padding-block-start:0
}
.mgi--summit .target__intro .intro__start{
    border-width:0;
    padding-block-start:var(--space-50)
}
.mgi--summit .target__intro .block__title{
    color:var(--clr-blue)
}
.mgi--summit .target__intro .intro__start .content h6{
    color:var(--clr-red)
}
.mgi--summit .sgi__newsletter{
    -webkit-padding-before:var(--space-20);
    padding-block-start:var(--space-20)
}
.mgi--summit .banner__caption .banner__text{
    text-transform:uppercase
}
.mgi--summit .other__targets .title__tag h6,.mgi--summit .other__targets .btn__cta.btn--green{
    color:#fff
}
.mgi--summit .banner__caption .scroll-down:hover,.mgi--summit .banner__caption .scroll-down:focus-visible{
    border-color:var(--clr-red)
}
.mgi--summit .banner__caption .scroll-down:hover,.mgi--summit .banner__caption .scroll-down:focus-visible,.mgi--summit .title__tag.has__border::after,.mgi--summit .sgi__newsletter .title__tag.has__border::after,.mgi--summit .other__targets .title__tag.has__border::after{
    background-color:var(--clr-red)
}
.mgi--summit .accoridan__item{
    border-color:var(--clr-red)
}
.mgi__summit__content{
    --summit-bg-banner-height:1890px;
    -webkit-padding-after:var(--space-100);
    padding-block-end:var(--space-100);
    background:-webkit-gradient(linear,left bottom,left top,from(rgba(18,39,79,1)),to(rgba(40,80,148,1)));
    background:-o-linear-gradient(bottom,rgba(18,39,79,1) 0%,rgba(40,80,148,1) 100%);
    background:linear-gradient(0deg,rgba(18,39,79,1) 0%,rgba(40,80,148,1) 100%)
}
.mgi__summit__content::before{
    position:absolute;
    content:"";
    z-index:2;
    top:0;
    left:0;
    width:100%;
    height:600px;
    background:linear-gradient(180deg,rgba(240,240,239,1) 0%,rgba(240,240,239,1) 50%,rgba(240,240,239,0) 100%);
    pointer-events:none
}
.sgi--forum .mgi__summit__content::before{
    display:none
}
.mgi__summit__content .section--bg{
    --top-size:150px;
    width:100%;
    left:0;
    height:var(--summit-bg-banner-height);
    top:var(--top-size);
    mix-blend-mode:screen
}
.mgi__summit__content .intro{
    --intro-pt-size:160px;
    --intro-pb-size:100px;
    --intro-ps-size:20%;
    --para-size:630px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    padding-block:var(--intro-pt-size) var(--intro-pb-size);
    -webkit-padding-start:var(--intro-ps-size);
    padding-inline-start:var(--intro-ps-size)
}
.mgi__summit__content .intro :nth-child(1){
    width:100%
}
.mgi__summit__content .intro .second__line{
    -ms-grid-columns:1fr var(--space-50) var(--para-size);
    grid-template-columns:1fr var(--para-size);
    gap:var(--space-50)
}
.mgi__summit__content .intro .second__line p{
    color:var(--clr-blue);
    -webkit-padding-before:var(--space-40);
    padding-block-start:var(--space-40)
}
.mgi--summit .climate__vision--points ul li span.number{
    --strok-color:var(--clr-red)
}
.mgi--summit .climate__vision--points .block__title{
    color:#fff
}
.mgi--summit .climate__vision--points ul li:nth-child(1){
    -webkit-padding-start:0;
    padding-inline-start:0
}
.mgi--summit .climate__vision--points ul li:nth-child(2),.mgi--summit .climate__vision--points ul li:nth-child(4){
    -webkit-padding-end:0;
    padding-inline-end:0
}
.mgi--summit .climate__vision--points ul li .content{
    --max-list-item-size:500px
}
.mgi--summit .climate__vision--points ul li:nth-child(4) .content{
    --max-list-item-size:640px
}
.summit__points .parallax--imgs{
    --max-img-size:640px;
    position:absolute;
    width:var(--max-img-size);
    left:50%
}
.summit__points .parallax--imgs.top--img{
    --img-top-space:200px;
    --inline-negative-size:-55px;
    top:var(--img-top-space);
    transform:translateX(calc(-50% + var(--inline-negative-size)))
}
.summit__points .parallax--imgs.bottom--img{
    --img-bottom-space:330px;
    --inline-positive-size:90px;
    bottom:var(--img-bottom-space);
    transform:translateX(calc(-50% + var(--inline-positive-size)))
}
@media(min-width:1100px){
    .mgi--summit .banner__caption .headline{
        max-width:75%
    }
}
@media(max-width:1700px){
    .mgi__summit__content{
        --summit-bg-banner-height:1400px
    }
    .mgi__summit__content .section--bg{
        --top-size:200px
    }
    .mgi__summit__content .intro{
        --intro-pt-size:130px;
        --intro-pb-size:40px
    }
    .summit__points .parallax--imgs{
        --max-img-size:500px
    }
    .summit__points .parallax--imgs.top--img{
        --inline-negative-size:-65px
    }
    .summit__points .parallax--imgs.bottom--img{
        --inline-positive-size:30px;
        --img-bottom-space:290px
    }
    .summit__points.climate__vision--points ul{
        --vc--list-gap:50px
    }
    .mgi--summit .climate__vision--points ul li .content{
        --max-list-item-size:430px
    }
    .mgi--summit .climate__vision--points ul li:nth-child(3){
        margin-top:var(--space-100)
    }
    .mgi--summit .climate__vision--points ul li:nth-child(4) .content{
        --max-list-item-size:530px
    }
    .mgi__summit__content .intro .font--ivar.main__heading{
        font-size:100px
    }
}
@media(max-width:1500px){
    .mgi__summit__content .intro{
        --intro-ps-size:15%;
        --intro-pb-size:0px
    }
    .summit__points .parallax--imgs{
        --max-img-size:440px
    }
    .summit__points .parallax--imgs.bottom--img{
        --img-bottom-space:220px
    }
    .mgi--summit .other__targets{
        -webkit-padding-before:var(--space-50);
        padding-block-start:var(--space-50)
    }
    .mgi--summit .climate__vision--points ul li:nth-child(4) .content{
        --max-list-item-size:480px
    }
}
@media(max-width:1400px){
    .mgi__summit__content{
        --summit-bg-banner-height:1300px
    }
    .mgi__summit__content .intro{
        --para-size:480px
    }
    .mgi__summit__content .intro .font--ivar.main__heading{
        font-size:80px
    }
    .mgi__summit__content .intro .second__line p{
        -webkit-padding-before:var(--space-30);
        padding-block-start:var(--space-30)
    }
    .mgi--summit .target__intro{
        padding-block-end:var(--space-80)
    }
    .mgi--summit .climate__vision--points ul li .content{
        --max-list-item-size:380px
    }
    .mgi--summit .climate__vision--points ul li:nth-child(4) .content{
        --max-list-item-size:440px
    }
}
@media(max-width:1300px){
    .summit__points .parallax--imgs{
        --max-img-size:390px
    }
    .mgi--summit .climate__vision--points ul li .content{
        --max-list-item-size:360px
    }
    .mgi--summit .climate__vision--points ul li:nth-child(4) .content{
        --max-list-item-size:420px
    }
    .mgi--summit .climate__vision--points ul li:nth-child(3){
        margin-top:0
    }
}
@media(max-width:1200px){
    .mgi__summit__content .intro{
        -webkit-padding-end:var(--intro-ps-size);
        padding-inline-end:var(--intro-ps-size)
    }
    .mgi__summit__content .intro .second__line{
        -ms-grid-columns:auto;
        grid-template-columns:auto;
        gap:var(--space-30)
    }
    .mgi__summit__content .intro .second__line p{
        -webkit-padding-before:0;
        padding-block-start:0
    }
    .mgi--summit .climate__vision--points ul li:nth-child(3){
        margin-top:var(--space-100)
    }
    .mgi--summit .other__targets{
        -webkit-padding-before:var(--space-100);
        padding-block-start:var(--space-100)
    }
}
@media(max-width:860px){
    .mgi__summit__content{
        --summit-bg-banner-height:1100px
    }
    .mgi__summit__content .intro{
        --intro-pt-size:120px;
        --intro-ps-size:80px
    }
    .mgi--summit .hero--fullscreen .page__hero--bg::before{
        opacity:1;
        background-color:rgba(103,103,103,.4)
    }
    .summit__points.climate__vision--points{
        -webkit-padding-before:var(--space-80);
        padding-block-start:var(--space-80)
    }
    .summit__points.climate__vision--points ul li:nth-child(2),.summit__points.climate__vision--points ul li:nth-child(4){
        -ms-grid-row-align:start!important;
        -ms-grid-column-align:start!important;
        place-self:start!important
    }
    .summit__points.climate__vision--points ul{
        max-width:500px;
        margin-inline:auto;
        --vc--list-gap:80px
    }
    .mgi--summit.climate__vision--points ul li:nth-child(3){
        margin-top:0
    }
    .mgi--summit .climate__vision--points ul li:nth-child(1),.mgi--summit .climate__vision--points ul li:nth-child(3){
        -webkit-margin-after:400px;
        margin-block-end:400px
    }
    .summit__points .parallax--imgs{
        --max-img-size:600px
    }
    .summit__points .parallax--imgs::before{
        position:absolute;
        content:"";
        top:0;
        left:0;
        width:100%
    }
    .summit__points .parallax--imgs.bottom--img::before{
        height:25%;
        background:-webkit-gradient(linear,left top,left bottom,from(rgba(18,39,79,.56)),to(rgba(128,128,128,0)));
        background:-o-linear-gradient(top,rgba(18,39,79,.56) 0%,rgba(128,128,128,0) 100%);
        background:linear-gradient(180deg,rgba(18,39,79,.56) 0%,rgba(128,128,128,0) 100%)
    }
    .summit__points .parallax--imgs.top--img{
        --inline-negative-size:1px;
        --img-top-space:200px
    }
    .summit__points .parallax--imgs.bottom--img{
        --inline-positive-size:1px
    }
    .mgi--summit .other__targets{
        -webkit-padding-before:var(--space-50);
        padding-block-start:var(--space-50)
    }
    .mgi--summit .scroll__down__wrapper,.sgi--forum .scroll__down__wrapper{
        margin-block-end:0
    }
}
@media(max-width:640px){
    .mgi__summit__content{
        --summit-bg-banner-height:640px;
        -webkit-padding-after:var(--space-40);
        padding-block-end:var(--space-40)
    }
    .mgi__summit__content .section--bg{
        --top-size:230px
    }
    .mgi__summit__content .section--bg img{
        -webkit-filter:saturate(1.2);
        filter:saturate(1.2)
    }
    .mgi--summit .page__hero .banner__caption h6{
        max-width:85%
    }
    .mgi--summit .target__intro{
        padding-block:var(--space-40)
    }
    .mgi--summit .target__intro .intro__start{
        padding-block-start:0
    }
    .mgi__summit__content .intro .font--ivar.main__heading{
        font-size:50px
    }
    .mgi__summit__content .intro{
        --intro-pt-size:100px;
        --intro-pb-size:50px;
        --intro-ps-size:0px
    }
    .mgi--summit .climate__vision--points ul li .content{
        --max-list-item-size:220px;
        gap:var(--space-20)
    }
    .summit__points .parallax--imgs{
        --max-img-size:350px
    }
    .summit__points .parallax--imgs.top--img{
        --img-top-space:240px
    }
    .mgi--summit .climate__vision--points ul li:nth-child(3){
        margin-top:0
    }
    .summit__points.climate__vision--points ul{
        --vc--list-gap:60px
    }
    .mgi--summit .climate__vision--points ul li:nth-child(2) .content,.mgi--summit .climate__vision--points ul li:nth-child(3) .content{
        --max-list-item-size:100%
    }
    .mgi--summit .climate__vision--points ul li:nth-child(1),.mgi--summit .climate__vision--points ul li:nth-child(3){
        -webkit-margin-after:255px;
        margin-block-end:255px
    }
    .mgi--summit .other__targets{
        -webkit-padding-before:0;
        padding-block-start:0
    }
}
.sgi--forum,.sgi--forum .sgi__newsletter{
    background-color:var(--clr-light-grey-3)
}
.sgi--forum .hero--fullscreen .page__hero--bg::before{
    background-color:rgba(49,49,49,.4)
}
.sgi--forum .banner__caption .banner__text{
    text-transform:uppercase
}
.sgi--forum .target__intro .intro__start .content{
    -ms-flex-line-pack:justify;
    align-content:space-between;
    -webkit-padding-after:var(--space-10);
    padding-block-end:var(--space-10)
}
.sgi--forum .target__intro{
    padding-block-start:0;
    -webkit-padding-after:var(--space-50);
    padding-block-end:var(--space-50)
}
.sgi--forum .other__targets{
    padding-block:var(--space-100)
}
.sgi--forum .other__targets .title__tag h6{
    color:var(--clr-green)
}
.sgi--forum .other__targets .title__tag.has__border::after{
    background-color:var(--clr-brand)
}
.sgi--forum .other__targets .item .content h4{
    color:var(--clr-brand)
}
.sgi--forum .other__targets .item .content p{
    color:var(--clr-body-text)
}
.mgi__summit__content.sgi--forum--content{
    --summit-bg-banner-height:1130px;
    background:-webkit-gradient(linear,left bottom,left top,from(rgba(72,178,145,1)),color-stop(78%,rgba(2,48,59,1)),color-stop(70%,rgba(2,48,59,1)),color-stop(70%,rgba(240,240,239,1)),to(rgba(240,240,239,1)));
    background:-o-linear-gradient(bottom,rgba(72,178,145,1) 0%,rgba(2,48,59,1) 78%,rgba(2,48,59,1) 70%,rgba(240,240,239,1) 70%,rgba(240,240,239,1) 100%);
    background:linear-gradient(0deg,rgba(72,178,145,1) 0%,rgba(2,48,59,1) 78%,rgba(2,48,59,1) 70%,rgba(240,240,239,1) 70%,rgba(240,240,239,1) 100%)
}
.mgi__summit__content.sgi--forum--content .section--bg{
    --top-size:500px
}
.mgi__summit__content.sgi--forum--content .section--bg{
    mix-blend-mode:normal
}
.mgi__summit__content.sgi--forum--content .intro,.mgi__summit__content.sgi--forum--content .intro .second__line p{
    color:#fff
}
.mgi__summit__content.sgi--forum--content .intro{
    --intro-pt-size:180px
}
.sgi--forum .climate__vision--points{
    --vc--list-gap:60px;
    -webkit-padding-after:var(--space-100);
    padding-block-end:var(--space-100)
}
.sgi--forum .climate__vision--points ul li .content{
    --max-list-item-size:460px
}
.sgi--forum .climate__vision--points ul li:nth-child(1){
    -webkit-padding-start:var(--space-50);
    padding-inline-start:var(--space-50)
}
.sgi--forum .climate__vision--points ul li:nth-child(3){
    margin-block:var(--space-150) var(--space-100)
}
.sgi--forum .climate__vision--points ul li:nth-child(4){
    -webkit-padding-end:var(--space-120);
    padding-inline-end:var(--space-120)
}
.sgi--forum .climate__vision--points ul li:nth-child(3) .content{
    --max-list-item-size:640px
}
.sgi--forum .climate__vision--points ul li:nth-child(4) .content{
    --max-list-item-size:850px
}
.sgi--forum .summit__points .parallax--imgs.bottom--img{
    --img-bottom-space:200px;
    --inline-positive-size:100px
}
.speakers{
    padding-block-start:var(--space-100)
}
.speakers .title__tag{
    gap:var(--space-20)
}
.speakers .block__title{
    color:var(--clr-green)
}
.speakers__slider--wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-padding-before:var(--space-40);
    padding-block-start:var(--space-40);
    padding-inline:var(--container-inline-padding)
}
.speakers__slider{
    --speaker-name-min-height:95px;
    --speaker-font-size:24px;
    --speaker-designation-font-size:24px;
    --picture-border-position:-65px
}
.speakers__slider .swiper-wrapper{
    pointer-events:none
}
.speakers__slider--wrapper .swiper-pagination{
    display:none!important
}
.speakers__slider .speaker--item--content{
    display:-ms-grid;
    display:grid;
    gap:var(--space-10);
    -webkit-padding-before:var(--space-20);
    padding-block-start:var(--space-20)
}
.speakers__slider .speaker--item--content h4{
    color:var(--clr-brand);
    text-transform:uppercase;
    font-size:var(--speaker-font-size);
    font-family:var(--GT-america-expanded);
    font-weight:var(--fw-bold);
    min-height:var(--speaker-name-min-height)
}
.speakers__slider .speaker--item--content span{
    font-family:var(--GT-america-condensed);
    font-size:var(--speaker-designation-font-size);
    color:var(--clr-body-text);
    max-width:95%
}
.speakers__slider .speaker--item .speaker--pic{
    position:relative
}
.speakers__slider .speaker--item .speaker--pic::after{
    position:absolute;
    content:"";
    top:0;
    bottom:0;
    right:var(--picture-border-position);
    width:1px;
    background-color:#93bbbc
}
.speaker__slide--nav{
    --slider-btn-size:120px;
    --slider-btn-arrow-size:30px;
    --slider-button-space:90px;
    --slider-button-top-space:-110px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.speaker__slide--nav .slider--btn{
    width:var(--slider-btn-size);
    height:var(--slider-btn-size);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border-radius:100%;
    border:2px solid var(--clr-brand);
    cursor:pointer;
    transform:translateY(var(--slider-button-top-space));
    transition:all ease-in-out var(--transition-05s)
}
.speaker__slide--nav .slider--btn svg{
    width:var(--slider-btn-arrow-size);
    height:var(--slider-btn-arrow-size);
    color:var(--clr-brand);
    transition:all ease-in-out var(--transition-02s)
}
.speaker__slide--nav .slider--btn:hover{
    background-color:var(--clr-brand)
}
.speaker__slide--nav .slider--btn:hover svg{
    color:#fff
}
.slider--btn.slider--next-btn{
    -webkit-margin-start:var(--slider-button-space);
    margin-inline-start:var(--slider-button-space)
}
.slider--btn.slider--prev-btn{
    -webkit-margin-end:var(--slider-button-space);
    margin-inline-end:var(--slider-button-space)
}
.slider--btn.swiper-button-disabled{
    width:0;
    border:0;
    opacity:0;
    margin:0
}
.international--speakers{
    padding-block-start:var(--space-80)
}
.international--speakers ul{
    grid-template-columns:repeat(3,1fr);
    column-gap:var(--space-80);
    padding-block:var(--space-40)
}
.international--speakers ul li{
    display:grid;
    align-content:start;
    gap:var(--space-20);
    border-inline-end:1px solid #93bbbc
}
.international--speakers ul li:last-child{
    border-inline-end-width:0
}
.international--speakers .title__tag{
    gap:var(--space-30)
}
.international--speakers ul.row--two{
    border-top:1px solid #93bbbc
}
.international--speakers ul h4{
    font-family:var(--GT-america-expanded);
    font-weight:var(--fw-bold);
    font-size:24px;
    color:var(--clr-brand);
    text-transform:uppercase
}
.international--speakers ul p{
    font-family:var(--GT-america-condensed);
    font-weight:var(--fw-regular);
    font-size:24px;
    padding-inline-end:var(--space-30)
}
.scroll__to--nav{
    --sticky-nav-height:100px;
    background-color:var(--clr-light-grey-3);
    padding-block:var(--space-70) var(--space-30);
    transition:all ease-in-out var(--transition-03s);
    margin-bottom:var(--sticky-nav-height)
}
#sticky-nav{
    width:100%;
    height:var(--sticky-nav-height);
    padding-block-start:var(--space-15);
    background-color:var(--clr-light-grey-3);
    margin-bottom:calc(var(--sticky-nav-height)*-1);
    z-index:5555;
    transition:all ease-in-out var(--transition-04s)
}
.sticky{
    position:fixed;
    top:0
}
.scroll__to--nav ul{
    border-bottom:2px solid #006d88;
    display:grid;
    grid-template-columns:1fr 1fr
}
.scroll__to--nav.fluid--navigation ul{
    display:flex;
    justify-content:space-between
}
.scroll__to--nav a{
    position:relative;
    display:inline-flex;
    font-family:var(--GT-america-expanded);
    font-weight:var(--fw-bold);
    font-size:36px;
    text-transform:uppercase;
    color:#93bbbc;
    padding-block-end:var(--space-20);
    transition:all ease-in-out var(--transition-03s)
}
.scroll__to--nav a:hover,.scroll__to--nav a.active{
    color:var(--clr-brand)
}
.scroll__to--nav a::after{
    position:absolute;
    content:"";
    left:0;
    bottom:-5px;
    width:0;
    height:8px;
    background-color:var(--clr-brand);
    transition:all ease-in-out var(--transition-03s)
}
.scroll__to--nav a:hover::after,.scroll__to--nav a.active::after{
    width:100%
}
body.rtl .scroll__to--nav a::after{
    left:auto;
    right:0
}
.mgi--summit .scroll__to--nav ul{
    border-bottom-color:var(--clr-red)
}
.mgi--summit .scroll__to--nav a::after{
    background-color:var(--clr-red)
}
.mgi--summit .scroll__to--nav a{
    color:#acb2be
}
.mgi--summit .scroll__to--nav a:hover,.mgi--summit .scroll__to--nav a.active{
    color:var(--clr-blue)
}
.sgi--forum .target__intro .intro__start{
    border-width:0
}
.watch__live--btn{
    background-color:var(--clr-brand);
    color:#fff;
    padding:15px 30px;
    border-radius:32px;
    gap:var(--space-15);
    align-items:center;
    text-transform:uppercase;
    font-family:var(--GT-america-expanded);
    font-weight:var(--fw-medium);
    font-size:18px
}
.mgi--summit .watch__live--btn{
    background-color:var(--clr-red)
}
.sgi--forum .faq__wrapper{
    padding-block:var(--space-100)
}
.summit__pg .wrapper{
    border-top:2px solid var(--clr-brand);
    padding-block:var(--space-120)
}
.summit__pg.sgi--gallery .wrapper{
    border-bottom:2px solid var(--clr-brand)
}
.summit__pg .wrapper .content{
    align-content:start;
    gap:var(--space-50)
}
.summit__pg .wrapper .content .mob--img{
    display:none
}
.summit__pg.sgi--gallery .wrapper .content{
    padding-inline-end:var(--space-120)
}
.summit__pg.sgi--programme .wrapper .content{
    padding-inline-start:var(--space-100)
}
.mgi__explore{
    padding-block:var(--space-0) var(--space-150)
}
.mgi__explore .explore__wrapper{
    grid-template-columns:repeat(3,1fr);
    gap:var(--space-40);
    padding-block-start:var(--space-50)
}
.mgi__explore .explore__wrapper .explore--item{
    flex-direction:column;
    gap:var(--space-30)
}
.mgi__explore .explore__wrapper .explore--item .content{
    gap:var(--space-15)
}
.mgi__explore .explore__wrapper .explore--item .content h4{
    font-family:var(--GT-america-condensed);
    font-weight:var(--fw-regular);
    text-transform:uppercase;
    font-size:36px;
    color:var(--clr-blue)
}
.mgi__explore.sgi--explore{
    padding-block-start:var(--space-80);
    padding-block-end:var(--space-20)
}
.mgi__explore.sgi--explore .block__title{
    color:var(--clr-green)
}
.mgi__explore.sgi--explore .explore__wrapper .explore--item .content h4{
    color:var(--clr-green)
}
.mgi__highlights{
    padding-block:var(--space-80) var(--space-80)
}
.mgi__highlights .title__wrapper,.sgi__highlights .title__wrapper{
    justify-content:space-between;
    align-items:center;
    border-top:2px solid var(--clr-red);
    padding-block-start:var(--space-80);
    margin-block-end:var(--space-60)
}
.sgi__highlights .title__wrapper{
    border-top-width:0
}
.mgi__highlights .slider__nav svg{
    color:var(--clr-red)
}
.sgi__highlights .title__wrapper .block__title{
    color:var(--clr-green)
}
.sgi__highlights .slider__nav svg{
    color:var(--clr-brand)
}
.mgi__highlights .slider__nav .swiper-button-disabled,.sgi__highlights .slider__nav .swiper-button-disabled{
    opacity:0;
    pointer-events:none
}
.highlights__list__wrapper{
    padding-inline:var(--container-inline-padding)
}
.highlights__slider .highlights--item{
    flex-direction:column;
    gap:var(--space-30)
}
.highlights__slider .highlights--item .content{
    gap:var(--space-20);
    text-transform:uppercase
}
.highlights__slider .highlights--item span.date{
    font-family:var(--GT-america-expanded);
    font-weight:var(--fw-bold);
    font-size:18px;
    color:var(--clr-red)
}
.sgi__highlights .highlights__slider .highlights--item span.date{
    color:var(--clr-body-text)
}
.highlights__slider .highlights--item h5{
    font-family:var(--GT-america-condensed);
    font-weight:var(--fw-regular);
    font-size:36px;
    color:var(--clr-blue)
}
.sgi__highlights .highlights__slider .highlights--item h5{
    color:var(--clr-green)
}
.highlights__slider .highlights--item .video--highlights picture{
    position:relative;
    --play-icon-size:150px
}
.video--popover--link::before,.video--popover--link::after,.highlights__slider .highlights--item .video--highlights picture::before,.highlights__slider .highlights--item .video--highlights picture::after{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    content:""
}
.video--popover--link::before,.highlights__slider .highlights--item .video--highlights picture::before{
    z-index:2;
    width:var(--play-icon-size);
    height:var(--play-icon-size);
    border-radius:100%;
    background-color:rgba(255,255,255,.8);
    transition:all ease-in var(--transition-02s)
}
.video--popover--link::after,.highlights__slider .highlights--item .video--highlights picture::after{
    z-index:3;
    width:0;
    height:0;
    border-style:solid;
    border-color:transparent transparent transparent rgba(49,49,49,.6)
}
.video--popover--link:hover::before,.media__list__item figure:hover .video--popover--link::before,.highlights__slider .highlights--item .video--highlights:hover picture::before{
    background-color:rgba(255,255,255,1)
}
@media(max-width:1400px){
    .highlights__slider .highlights--item .video--highlights picture{
        position:relative;
        --play-icon-size:100px
    }
    .highlights__slider .highlights--item .video--highlights picture::after{
        border-width:15px 0 15px 25px
    }
}
.highlights-pagination{
    position:relative!important;
    grid-auto-flow:column;
    justify-content:center;
    left:50%!important;
    right:0!important;
    margin-block-start:var(--space-40);
    transform:translateX(-50%)!important
}
body.rtl .highlights-pagination{
    left:50%!important;
    right:auto!important
}
.red--theme{
    --swiper-theme-color:var(--clr-red);
    --swiper-pagination-color:var(--clr-red)
}
.red--theme .swiper-pagination-bullet::before{
    border-color:var(--clr-blue)
}
@media(min-width:2300px){
    .mgi__summit__content.sgi--forum--content{
        --summit-bg-banner-height:1240px
    }
    .mgi__summit__content.sgi--forum--content .section--bg img{
        object-position:top center
    }
}
@media(max-width:1600px){
    .mgi__summit__content.sgi--forum--content .section--bg{
        --summit-bg-banner-height:810px
    }
    .mgi__summit__content.sgi--forum--content .intro{
        --intro-pt-size:180px
    }
    .sgi--forum .climate__vision--points ul li:nth-child(2),.sgi--forum .climate__vision--points ul li:nth-child(4){
        -webkit-padding-end:0;
        padding-inline-end:0
    }
    .sgi--forum .climate__vision--points ul li:nth-child(3){
        -webkit-margin-before:var(--space-70);
        margin-block-start:var(--space-70)
    }
    .sgi--forum .climate__vision--points ul li:nth-child(3) .content{
        --max-list-item-size:580px
    }
    .sgi--forum .climate__vision--points ul li:nth-child(3) .content p{
        max-width:510px
    }
    .sgi--forum .climate__vision--points ul li:nth-child(4) .content{
        --max-list-item-size:790px
    }
    .sgi--forum .climate__vision--points ul li:nth-child(4) .content p{
        max-width:600px
    }
    .sgi--forum .target__intro .block__title{
        max-width:90%
    }
    .speaker__slide--nav{
        --slider-btn-size:100px;
        --slider-btn-arrow-size:30px;
        --slider-button-space:70px;
        --slider-button-top-space:-95px
    }
    .speakers__slider{
        --speaker-name-min-height:80px;
        --speaker-font-size:20px;
        --speaker-designation-font-size:21px;
        --picture-border-position:-50px
    }
    .scroll__to--nav a,.highlights__slider .highlights--item h5{
        font-size:30px
    }
    .international--speakers ul h4,.international--speakers ul p{
        font-size:20px
    }
    .mgi__explore{
        padding-block:var(--space-0) var(--space-100)
    }
}
@media(max-width:1400px){
    .mgi__summit__content.sgi--forum--content .section--bg{
        --summit-bg-banner-height:710px
    }
    .speakers__slider{
        --speaker-name-min-height:70px;
        --speaker-font-size:18px;
        --speaker-designation-font-size:19px;
        --picture-border-position:-40px
    }
    .speaker__slide--nav{
        --slider-btn-size:80px;
        --slider-btn-arrow-size:25px;
        --slider-button-space:50px
    }
    .speakers{
        padding-block-start:var(--space-70)
    }
    .sgi--forum .climate__vision--points ul li:nth-child(1) .content{
        --max-list-item-size:320px
    }
    .sgi--forum .climate__vision--points ul li:nth-child(2) .content{
        --max-list-item-size:400px
    }
    .sgi--forum .climate__vision--points ul li:nth-child(3) .content{
        --max-list-item-size:430px
    }
    .sgi--forum .climate__vision--points ul li:nth-child(4) .content{
        --max-list-item-size:660px
    }
    .mgi__summit__content.sgi--forum--content{
        -webkit-padding-after:var(--space-50);
        padding-block-end:var(--space-50);
        background:linear-gradient(0deg,rgba(72,178,145,1) 0%,rgba(2,48,59,1) 73%,rgba(2,48,59,1) 60%,rgba(240,240,239,1) 60%,rgba(240,240,239,1) 100%)
    }
    .mgi__summit__content.sgi--forum--content .intro{
        --intro-pt-size:150px
    }
    .sgi--forum .target__intro .intro__start{
        -webkit-padding-before:var(--space-50);
        padding-block-start:var(--space-50)
    }
    .summit__pg .wrapper .content{
        gap:var(--space-30)
    }
    .summit__pg.sgi--gallery .wrapper .content{
        padding-inline-end:var(--space-70)
    }
    .summit__pg.sgi--programme .wrapper .content{
        padding-inline-start:var(--space-70)
    }
    .watch__live--btn{
        font-size:14px
    }
    .highlights__slider .highlights--item span.date{
        font-size:15px
    }
    .highlights__slider .highlights--item h5{
        font-size:25px
    }
    .mgi__explore .explore__wrapper .explore--item .content h4{
        font-size:30px
    }
    .mgi__highlights .title__wrapper,.sgi__highlights .title__wrapper{
        padding-block-start:var(--space-50)
    }
    .international--speakers ul{
        column-gap:var(--space-50)
    }
}
@media(max-width:1300px){
    .speakers__slider{
        --speaker-name-min-height:60px;
        --speaker-font-size:16px;
        --speaker-designation-font-size:17px
    }
    .mgi__summit__content.sgi--forum--content .section--bg{
        --summit-bg-banner-height:650px
    }
    .sgi--forum .target__intro .block__title{
        max-width:100%
    }
    .sgi--forum .climate__vision--points ul li:nth-child(2) .content{
        --max-list-item-size:340px
    }
    .mgi__summit__content.sgi--forum--content .intro{
        --intro-pt-size:150px
    }
    .sgi--forum .climate__vision--points{
        -webkit-padding-before:var(--space-130);
        padding-block-start:var(--space-130)
    }
    .sgi--forum .climate__vision--points ul li:nth-child(3){
        -webkit-margin-before:0;
        margin-block-start:0
    }
    .sgi--forum .climate__vision--points ul li:nth-child(4) .content{
        --max-list-item-size:580px
    }
    .summit__points .parallax--imgs.top--img{
        --img-top-space:170px
    }
    .summit__pg .wrapper{
        padding-block:var(--space-100)
    }
    .scroll__to--nav{
        padding-block-start:var(--space-30)
    }
    .scroll__to--nav a{
        font-size:25px
    }
    .international--speakers ul li{
        gap:var(--space-10)
    }
    .international--speakers ul h4,.international--speakers ul p{
        font-size:16px
    }
}
@media(max-width:1200px){
    .speaker__slide--nav{
        --slider-btn-size:70px;
        --slider-btn-arrow-size:25px;
        --slider-button-space:40px
    }
    .scroll__to--nav.fluid--navigation a{
        font-size:20px
    }
}
@media(max-width:860px){
    .speakers__slider{
        --picture-border-position:-30px
    }
    .sgi--forum .hero--fullscreen .page__hero--bg::before{
        background-color:rgba(103,103,103,.5)
    }
    .sgi--forum .climate__vision--points ul li:nth-child(1){
        -webkit-padding-start:0;
        padding-inline-start:0
    }
    .mgi__summit__content.sgi--forum--content .intro{
        --intro-pt-size:150px
    }
    .sgi--forum .climate__vision--points ul li:nth-child(1),.sgi--forum .climate__vision--points ul li:nth-child(3){
        -webkit-margin-after:400px;
        margin-block-end:400px
    }
    .summit__points .parallax--imgs.top--img{
        --img-top-space:300px
    }
    .sgi--forum .summit__points .parallax--imgs.bottom--img{
        --img-bottom-space:270px;
        --inline-positive-size:1px
    }
    .speakers__slider .swiper-wrapper{
        pointer-events:all
    }
    .speaker__slide--nav{
        --slider-btn-size:50px;
        --slider-btn-arrow-size:35px;
        --slider-button-space:0;
        --slider-button-top-space:-45px;
        position:absolute;
        top:0;
        right:var(--container-inline-padding);
        border:0
    }
    .speaker__slide--nav .slider--btn{
        border:0;
        position:absolute;
        transition:all ease-in-out var(--transition-02s)
    }
    .slider--btn.slider--next-btn{
        right:0
    }
    .slider--btn.slider--prev-btn{
        right:50px
    }
    .slider--btn.swiper-button-disabled{
        width:var(--slider-btn-size);
        opacity:0
    }
    .speakers{
        padding-block-start:var(--space-50)
    }
    .speakers__slider--wrapper .swiper-pagination{
        position:absolute!important;
        bottom:-80px!important;
        display:-webkit-box!important;
        display:-ms-flexbox!important;
        display:flex!important;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        left:0!important;
        right:0!important;
        height:auto
    }
    .summit__pg .wrapper{
        padding-block:var(--space-70)
    }
    .summit__pg.sgi--gallery .wrapper .content{
        padding-inline-end:0
    }
    .summit__pg.sgi--programme .wrapper .content{
        padding-inline-start:0
    }
    .summit__pg .wrapper .content .mob--img{
        display:block
    }
    .summit__pg .wrapper .web--img{
        display:none
    }
    .mgi__explore .explore__wrapper{
        grid-template-columns:auto
    }
    .mgi__explore .explore__wrapper .explore--item{
        flex-direction:row
    }
    .mgi__explore .explore__wrapper .explore--item .content{
        width:45%;
        flex-shrink:0;
        align-content:start
    }
    .scroll__to--nav.fluid--navigation .container__fluid{
        position:relative;
        padding-inline:0
    }
    .scroll__to--nav.fluid--navigation .container__fluid::after{
        position:absolute;
        content:"";
        height:2px;
        background-color:#006d88;
        left:var(--container-inline-padding);
        right:var(--container-inline-padding);
        bottom:0
    }
    .scroll__to--nav.fluid--navigation ul{
        gap:var(--space-40);
        overflow-x:auto;
        scroll-snap-type:x mandatory;
        border-bottom-width:0;
        position:relative;
        scroll-padding:var(--container-inline-padding)
    }
    .scroll__to--nav.fluid--navigation a::after{
        z-index:2;
        bottom:0
    }
    .scroll__to--nav.fluid--navigation ul li{
        scroll-snap-align:start;
        flex-shrink:0
    }
    .scroll__to--nav.fluid--navigation ul li:first-child{
        padding-inline-start:var(--container-inline-padding)
    }
    .scroll__to--nav.fluid--navigation ul li:last-child{
        padding-inline-end:var(--container-inline-padding)
    }
    .mgi__summit__content.sgi--forum--content .section--bg{
        --top-size:350px
    }
    .mgi__summit__content.sgi--forum--content{
        background:linear-gradient(0deg,rgba(72,178,145,1) 0%,rgba(2,48,59,1) 85%,rgba(2,48,59,1) 70%,rgba(240,240,239,1) 70%,rgba(240,240,239,1) 100%)
    }
}
@media(max-width:640px){
    .mgi__summit__content.sgi--forum--content .section--bg{
        --summit-bg-banner-height:400px
    }
    .sgi--forum .target__intro .intro__start{
        -webkit-padding-before:var(--space-30);
        padding-block-start:var(--space-30)
    }
    .mgi__summit__content.sgi--forum--content{
        background:-webkit-gradient(linear,left bottom,left top,from(rgba(72,178,145,1)),color-stop(90%,rgba(2,48,59,1)),color-stop(90%,rgba(2,48,59,1)),color-stop(95%,rgba(240,240,239,1)),to(rgba(240,240,239,1)));
        background:-o-linear-gradient(bottom,rgba(72,178,145,1) 0%,rgba(2,48,59,1) 90%,rgba(2,48,59,1) 90%,rgba(240,240,239,1) 95%,rgba(240,240,239,1) 100%);
        background:linear-gradient(0deg,rgba(72,178,145,1) 0%,rgba(2,48,59,1) 90%,rgba(2,48,59,1) 90%,rgba(240,240,239,1) 95%,rgba(240,240,239,1) 100%)
    }
    .mgi__summit__content.sgi--forum--content .intro{
        --intro-pt-size:100px
    }
    .sgi--forum .climate__vision--points{
        -webkit-padding-before:var(--space-80);
        padding-block-start:var(--space-80)
    }
    .sgi--forum .summit__points .parallax--imgs.top--img{
        --img-top-space:165px
    }
    .sgi--forum .summit__points .parallax--imgs.bottom--img{
        --img-bottom-space:302px
    }
    .sgi--forum .climate__vision--points ul li .content{
        gap:var(--space-20)
    }
    .sgi--forum .climate__vision--points ul li:nth-child(1){
        -webkit-margin-after:180px;
        margin-block-end:180px
    }
    .sgi--forum .climate__vision--points ul li:nth-child(3){
        -webkit-margin-after:210px;
        margin-block-end:210px
    }
    .sgi--forum .climate__vision--points ul li:nth-child(4) .content{
        --max-list-item-size:250px
    }
    .mgi__summit__content.sgi--forum--content{
        -webkit-padding-after:0;
        padding-block-end:0
    }
    .sgi--forum .other__targets{
        padding-block:var(--space-60)
    }
    .speakers{
        -webkit-padding-before:var(--space-40);
        padding-block-start:var(--space-40)
    }
    .speakers .block__title{
        max-width:70%
    }
    .speakers__slider--wrapper{
        padding-inline:0;
        -webkit-padding-before:var(--space-30);
        padding-block-start:var(--space-30)
    }
    .speakers__slider .speaker--item{
        width:230px!important
    }
    .speakers__slider .swiper-wrapper{
        padding-inline:var(--container-inline-padding);
        pointer-events:all
    }
    .speakers__slider--wrapper .swiper-pagination{
        bottom:-60px!important
    }
    .speakers__slider .speaker--item:last-child{
        width:270px!important;
        -webkit-padding-end:40px;
        padding-inline-end:40px
    }
    .speakers__slider .speaker--item:last-child picture::after{
        display:none
    }
    .scroll__to--nav{
        --sticky-nav-height:60px
    }
    .scroll__to--nav a,.scroll__to--nav.fluid--navigation a{
        font-size:14px
    }
    .watch__live--btn{
        font-size:12px;
        padding-inline:22px
    }
    .watch__live--btn img{
        width:auto;
        max-height:16px
    }
    .sgi--forum .faq__wrapper{
        padding-block:var(--space-60)
    }
    .mgi__explore{
        padding-block:var(--space-0) var(--space-80)
    }
    .mgi__explore .explore__wrapper{
        padding-block-start:var(--space-30)
    }
    .mgi__explore .explore__wrapper .explore--item{
        flex-direction:column;
        gap:var(--space-20)
    }
    .mgi__explore .explore__wrapper .explore--item .content{
        width:100%;
        gap:var(--space-10)
    }
    .mgi__explore .explore__wrapper .explore--item .content h4{
        font-size:22px
    }
    .mgi__highlights{
        padding-block:var(--space-40) var(--space-80)
    }
    .mgi__highlights .title__wrapper,.sgi__highlights .title__wrapper{
        padding-block-start:var(--space-30);
        margin-block-end:var(--space-30)
    }
    .highlights__slider .highlights--item{
        gap:var(--space-20)
    }
    .highlights__slider .highlights--item span.date{
        font-size:12px
    }
    .highlights__slider .highlights--item .content{
        gap:var(--space-10)
    }
    .highlights__slider .highlights--item h5{
        font-size:18px
    }
    .highlights-pagination{
        margin-block-start:var(--space-30)
    }
    .mgi__summit__content.sgi--forum--content .section--bg{
        --top-size:110px
    }
    .summit__pg .wrapper{
        padding-block:var(--space-50)
    }
    .international--speakers{
        padding-block-start:var(--space-120)
    }
    .international--speakers ul{
        grid-template-columns:auto
    }
    .international--speakers ul.row--one{
        padding-block-start:var(--space-10);
        padding-block-end:0
    }
    .international--speakers ul.row--two{
        border-top-width:0;
        padding-block-start:0;
        padding-block-end:var(--space-10)
    }
    .international--speakers ul li{
        border-inline-end-width:0;
        border-block-end:1px solid #93bbbc;
        padding-block:var(--space-15)
    }
    .international--speakers ul.row--two li:last-child{
        border-width:0
    }
    .mgi__explore.sgi--explore{
        padding-block-start:var(--space-80);
        padding-block-end:var(--space-20)
    }
    .international--speakers ul p{
        padding-inline-end:0
    }
}
.sgi--ini .intro__start .content,.mgi--ini .intro__start .content{
    padding-block-start:var(--space-20)
}
.sgi--ini .intro__start h6,.mgi--ini .intro__start h6{
    padding-block-start:var(--space-40)
}
.sgi--ini .target__intro .intro__start,.mgi--ini .target__intro .intro__start{
    border-top:2px solid var(--clr-brand);
    padding-block-start:var(--space-80)
}
.mgi--ini .target__intro .intro__start{
    border-color:var(--clr-red)
}
.mgi--ini .intro__start h6{
    color:var(--clr-red)
}
.sgi--ini .explore__related__wrapper,.mgi--ini .explore__related__wrapper{
    padding-block-start:var(--space-100)
}
.initative__filter__wrapper{
    gap:var(--space-50);
    margin-block-end:var(--space-100)
}
.initative__filter__wrapper h6,.filter--container h6{
    font-size:24px;
    font-family:var(--GT-america-expanded);
    font-weight:var(--fw-bold);
    text-transform:uppercase;
    color:var(--clr-green);
    pointer-events:none
}
.sgi__initiative--grid{
    position:relative;
    --sgi-grid-min-height:820px;
    --sgi-grid-max-height:820px
}
.sgi__initiative--grid.overflow--hide{
    max-height:var(--sgi-grid-max-height);
    overflow:hidden
}
.sgi__initiative--grid .grid{
    --sgi-grid-item-height:410px;
    --sgi-grid-item-large-height:820px;
    --sgi-grid-content-f-size:30px;
    display:flex;
    flex-wrap:wrap
}
.sgi__initiative--grid .grid:after{
    content:"";
    display:block;
    clear:both
}
.grid--item,.grid-sizer{
    width:25%
}
.sgi__initiative--grid .grid--item{
    overflow:hidden;
    float:left;
    height:var(--sgi-grid-item-height)
}
.sgi__initiative--grid .grid--item.col--width-2x{
    width:50%
}
.sgi__initiative--grid .grid--item.col--height-2x{
    height:var(--sgi-grid-item-large-height)
}
.sgi__initiative--grid .grid--item::before{
    position:absolute;
    z-index:1;
    content:"";
    left:0;
    top:0;
    bottom:0;
    width:100%;
    background-color:rgba(49,49,49,.5);
    mix-blend-mode:multiply;
    pointer-events:none
}
.sgi__initiative--grid .grid--item .content{
    width:100%;
    position:absolute;
    z-index:2;
    top:0;
    bottom:0;
    display:-ms-grid;
    display:grid;
    align-content:space-between;
    padding-inline:var(--space-30);
    padding-block:var(--space-40)
}
.sgi__initiative--grid .grid--item .content .intro--content{
    gap:var(--space-10)
}
.sgi__initiative--grid .grid--item.col--width-2x .content .intro--content{
    max-width:50%
}
.sgi__initiative--grid .grid--item .content .open__content--btn{
    --size:36px;
    width:var(--size);
    height:var(--size);
    border-radius:100%;
    border:2px solid #fff;
    color:#fff;
    display:flex;
    justify-content:center;
    align-items:center;
    cursor:pointer;
    margin-inline-start:auto;
    margin-block-start:auto;
    transition:all ease-in-out var(--transition-02s)
}
.sgi__initiative--grid .grid--item .content .open__content--btn:hover{
    background-color:var(--clr-brand);
    border-color:var(--clr-brand)
}
.sgi__initiative--grid .grid--item .content p{
    font-family:var(--GT-america-condensed);
    font-size:var(--sgi-grid-content-f-size);
    color:#fff
}
.sgi__initiative--grid .grid--item .content span{
    width:100%;
    color:var(--clr-brand);
    font-size:18px;
    font-family:var(--GT-america-expanded);
    font-weight:var(--fw-bold);
    border-bottom:2px solid var(--clr-brand);
    padding-block-end:var(--space-10)
}
.sgi__initiative--grid .grid--item .grid__cover--img{
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center;
    object-position:center;
    transition:-webkit-transform ease-in-out var(--transition-04s);
    transition:transform ease-in-out var(--transition-04s);
    transform-origin:center;
    will-change:transform
}
@media(hover:hover){
    .sgi__initiative--grid .grid--item:hover .grid__cover--img{
        transform:scale(1.2)
    }
}
.grid__overlay{
    --overlay-inline-padding:80px;
    --overlay-block-padding:60px;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    display:flex;
    justify-content:center;
    align-items:center;
    z-index:60;
    opacity:0;
    pointer-events:none;
    padding-inline:var(--container-inline-padding);
    background-color:rgba(0,0,0,.7);
    transition:all ease-in-out var(--transition-04s)
}
.overlay__content--wrapper{
    position:relative;
    min-height:var(--sgi-grid-min-height);
    overflow:hidden;
    width:100%;
    max-width:1500px;
    max-height:var(--sgi-grid-min-height)
}
.grid__overlay .bg--cover--img{
    position:absolute;
    top:0;
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center;
    object-position:center;
    pointer-events:none;
    transform:scale(1.2);
    transition:all ease-in-out var(--transition-04s)
}
.grid__overlay::before{
    position:fixed;
    z-index:1;
    content:"";
    top:0;
    bottom:0;
    left:0;
    width:100%;
    background-color:rgba(0,0,0,.5);
    mix-blend-mode:multiply;
    pointer-events:none
}
.grid__overlay .overlay--content{
    position:relative;
    z-index:2;
    padding-inline:var(--overlay-inline-padding);
    padding-block:var(--overlay-block-padding);
    display:grid;
    justify-items:start;
    align-content:start;
    gap:var(--space-40);
    height:100%;
    max-height:var(--sgi-grid-min-height);
    overflow-y:auto;
    scroll-behavior:smooth;
    overscroll-behavior:contain
}
.grid__overlay .overlay--content .conetent__blocks{
    display:grid;
    gap:var(--space-15);
    justify-items:start;
    width:100%;
    max-width:75%;
    transform:translateY(0) scale(.8);
    opacity:0;
    transition:all ease-in-out var(--transition-05s)
}
.grid__overlay.show--content{
    opacity:1;
    pointer-events:all
}
.grid__overlay.show--content .bg--cover--img{
    transform:scale(1);
    transition-delay:100ms
}
.grid__overlay.show--content .overlay--content .conetent__blocks{
    transform:translateY(0) scale(1);
    opacity:1;
    transition-delay:200ms
}
.grid__overlay .overlay--content::-webkit-scrollbar{
    width:6px
}
.grid__overlay .overlay--content::-webkit-scrollbar-track{
    background-color:rgba(255,255,255,.3)
}
.grid__overlay .overlay--content::-webkit-scrollbar-thumb{
    background-color:var(--clr-brand);
    border-radius:10px
}
.grid__overlay .overlay--content .block__title{
    font-family:var(--GT-america-expanded);
    font-weight:var(--fw-bold);
    font-size:18px;
    text-transform:uppercase;
    color:var(--clr-brand);
    border-bottom:2px solid var(--clr-brand);
    padding-block-end:var(--space-10)
}
.grid__overlay .overlay--content h6,.grid__overlay .overlay--content p{
    font-family:var(--GT-america-condensed);
    font-weight:var(--fw-regular);
    color:#fff
}
.grid__overlay .overlay--content h6{
    font-size:30px;
    line-height:1.1
}
.grid__overlay .overlay--content p{
    font-size:20px
}
.grid__overlay .close__overlay{
    --close-btn-pos:50px;
    --close-btn-size:70px;
    position:absolute;
    z-index:4;
    right:var(--close-btn-pos);
    top:var(--close-btn-pos);
    width:var(--close-btn-size);
    height:var(--close-btn-size);
    border-radius:100%;
    border:2px solid #fff;
    color:#fff;
    display:flex;
    justify-content:center;
    align-items:center;
    transition:all ease-in-out var(--transition-02s);
    cursor:pointer
}
.grid__overlay .close__overlay:hover{
    background-color:var(--clr-brand);
    border-color:var(--clr-brand)
}
.entity--logos{
    flex-wrap:wrap;
    row-gap:var(--space-20);
    margin-block-start:var(--space-20)
}
.entity--logos li{
    display:flex
}
.entity--logos li::after{
    display:block;
    width:2px;
    height:100%;
    background-color:#747474;
    content:"";
    margin-inline:var(--space-30)
}
.entity--logos li:last-child::after{
    display:none
}
.entity--logos img{
    display:block;
    max-width:100%;
    max-height:70px
}
.filter--one{
    width:100%;
    display:grid;
    gap:var(--space-30);
    align-content:space-between
}
.entity--filter--wrapper{
    max-width:90%;
    position:relative
}
.completion--year--filter{
    max-width:70%;
    position:relative
}
.entity--filter--wrapper .filter--toggle,.completion--year--filter .filter--toggle{
    display:flex;
    justify-content:space-between;
    align-items:center;
    border-bottom:2px solid var(--clr-brand);
    padding-block-end:var(--space-15);
    width:100%
}
.entity--filter--wrapper .filter--toggle svg,.completion--year--filter .filter--toggle svg{
    width:23px;
    height:13px;
    transition:transform ease-in-out 200ms;
    pointer-events:none
}
.completion--year--filter.show--filter .filter--toggle svg,.entity--filter--wrapper.show--filter .filter--toggle svg{
    transform:rotate(180deg)
}
.year--filters,.enitity--filters{
    opacity:0;
    pointer-events:none;
    position:absolute;
    z-index:6;
    top:calc(100% - 3px);
    left:0;
    width:100%;
    background-color:var(--clr-light-grey-3);
    padding-block:var(--space-15) var(--space-50);
    border-bottom-right-radius:10px
}
.completion--year--filter.show--filter .year--filters,.entity--filter--wrapper.show--filter .enitity--filters{
    opacity:1;
    pointer-events:all
}
.year--filters ul,.enitity--filters ul{
    width:calc(100% - 50px);
    max-height:400px;
    overflow-y:auto;
    padding-inline-end:5px;
    overscroll-behavior:contain
}
.year--filters ul::-webkit-scrollbar,.enitity--filters ul::-webkit-scrollbar{
    width:6px
}
.year--filters ul::-webkit-scrollbar-track,.enitity--filters ul::-webkit-scrollbar-track{
    border-radius:10px;
    background-color:rgba(150,150,150,.3)
}
.year--filters ul::-webkit-scrollbar-thumb,.enitity--filters ul::-webkit-scrollbar-thumb{
    background-color:var(--clr-brand);
    border-radius:10px
}
.year--filters li,.enitity--filters li{
    padding:18px 25px;
    font-family:var(--GT-america-expanded);
    font-size:16px;
    font-weight:var(--fw-medium);
    color:var(--clr-green);
    border-bottom:2px solid var(--clr-brand);
    cursor:pointer;
    transition:all ease-in-out var(--transition-03s)
}
.year--filters li:hover,.enitity--filters li:hover{
    background-color:var(--clr-light-grey-1)
}
.year--filters li:last-child,.enitity--filters li:last-child{
    border-bottom:0
}
.year--filters li.active,.enitity--filters li.active{
    background-color:var(--clr-brand);
    color:#fff
}
@media(max-width:1700px){
    .sgi__initiative--grid{
        --sgi-grid-min-height:800px;
        --sgi-grid-max-height:800px
    }
    .sgi__initiative--grid .grid{
        --sgi-grid-item-height:400px;
        --sgi-grid-item-large-height:800px;
        --sgi-grid-content-f-size:28px
    }
    .overlay__content--wrapper{
        height:80vh;
        min-height:inherit;
        max-height:inherit
    }
    .grid__overlay .overlay--content{
        max-height:inherit
    }
    .sgi--ini .target__intro{
        padding-block:var(--space-80)
    }
    .sgi--ini .target__intro .intro__start,.mgi--ini .target__intro .intro__start{
        padding-block-start:var(--space-60);
        gap:var(--space-50)
    }
    .initative__filter__wrapper{
        margin-block-end:var(--space-70)
    }
    .initative__filter__wrapper h6,.filter--container h6{
        font-size:20px
    }
}
@media(max-width:1500px){
    .sgi__initiative--grid{
        --sgi-grid-min-height:740px;
        --sgi-grid-max-height:740px
    }
    .sgi__initiative--grid .grid{
        --sgi-grid-item-height:370px;
        --sgi-grid-item-large-height:740px;
        --sgi-grid-content-f-size:25px
    }
    .year--filters li,.enitity--filters li{
        font-size:13px;
        padding:15px 20px
    }
}
@media(max-width:1400px){
    .sgi__initiative--grid{
        --sgi-grid-min-height:640px;
        --sgi-grid-max-height:640px
    }
    .sgi__initiative--grid .grid{
        --sgi-grid-item-height:320px;
        --sgi-grid-item-large-height:640px;
        --sgi-grid-content-f-size:22px
    }
    .grid__overlay .overlay--content h6{
        font-size:24px
    }
    .grid__overlay .overlay--content p{
        font-size:16px
    }
    .grid__overlay .close__overlay{
        --close-btn-size:55px
    }
    .tags--filter ul{
        column-gap:var(--space-15)
    }
    .year--filters ul,.enitity--filters ul{
        max-height:300px
    }
}
@media(max-width:1300px){
    .sgi__initiative--grid{
        --sgi-grid-min-height:600px;
        --sgi-grid-max-height:600px
    }
    .sgi__initiative--grid .grid{
        --sgi-grid-item-height:300px;
        --sgi-grid-item-large-height:600px;
        --sgi-grid-content-f-size:20px
    }
    .sgi--ini .target__intro{
        padding-block:var(--space-60)
    }
    .initative__filter__wrapper h6,.filter--container h6{
        font-size:16px
    }
    .tags--filter ul{
        margin-block-start:var(--space-20)
    }
    .tags--filter ul{
        row-gap:var(--space-10);
        column-gap:var(--space-10)
    }
    .grid__overlay .overlay--content{
        gap:var(--space-30)
    }
    .entity--logos img{
        max-height:60px
    }
}
@media(max-width:1200px){
    .grid__overlay::before{
        background-color:rgba(0,0,0,.8)
    }
    .grid__overlay .overlay--content .conetent__blocks{
        max-width:90%
    }
}
@media(max-width:860px){
    .grid--item,.grid-sizer{
        width:50%
    }
    .grid__overlay{
        --overlay-inline-padding:60px
    }
    .sgi__initiative--grid{
        --sgi-grid-min-height:900px;
        --sgi-grid-max-height:900px
    }
    .sgi__initiative--grid .grid{
        --sgi-grid-item-height:300px;
        --sgi-grid-item-large-height:300px
    }
    .sgi__initiative--grid .grid--item.col--width-2x .content .intro--content{
        max-width:100%
    }
    .sgi--ini .target__intro .intro__start,.mgi--ini .target__intro .intro__start{
        padding-block-start:var(--space-40);
        gap:var(--space-10)
    }
    .entity--filter--wrapper{
        max-width:100%
    }
    .year--filters,.enitity--filters{
        border-bottom-left-radius:10px
    }
    .year--filters ul,.enitity--filters ul{
        width:100%
    }
}
@media(max-width:640px){
    .grid--item,.grid-sizer{
        width:50%
    }
    .grid__overlay{
        --overlay-inline-padding:25px;
        --overlay-block-padding:30px
    }
    .sgi__initiative--grid{
        --sgi-grid-min-height:700px;
        --sgi-grid-max-height:700px
    }
    .sgi__initiative--grid .grid{
        --sgi-grid-item-height:150px;
        --sgi-grid-item-large-height:150px;
        --sgi-grid-content-f-size:14px
    }
    .sgi__initiative--grid .grid--item .content p{
        display:-webkit-box;
        -webkit-box-orient:vertical;
        -webkit-line-clamp:3;
        overflow:hidden
    }
    .sgi__initiative--grid .grid--item:nth-child(2),.sgi__initiative--grid .grid--item:nth-child(5),.sgi__initiative--grid .grid--item:nth-child(8),.sgi__initiative--grid .grid--item:nth-child(11),.sgi__initiative--grid .grid--item:nth-child(14),.sgi__initiative--grid .grid--item:nth-child(17),.sgi__initiative--grid .grid--item:nth-child(20),.sgi__initiative--grid .grid--item:nth-child(23),.sgi__initiative--grid .grid--item:nth-child(26),.sgi__initiative--grid .grid--item:nth-child(29),.sgi__initiative--grid .grid--item:nth-child(32),.sgi__initiative--grid .grid--item:nth-child(35),.sgi__initiative--grid .grid--item:nth-child(38),.sgi__initiative--grid .grid--item:nth-child(41),.sgi__initiative--grid .grid--item:nth-child(44),.sgi__initiative--grid .grid--item:nth-child(47),.sgi__initiative--grid .grid--item:nth-child(50),.sgi__initiative--grid .grid--item:nth-child(53),.sgi__initiative--grid .grid--item:nth-child(56),.sgi__initiative--grid .grid--item:nth-child(59),.sgi__initiative--grid .grid--item:nth-child(62),.sgi__initiative--grid .grid--item:nth-child(65){
        width:100%;
        height:200px
    }
    .sgi__initiative--grid .grid--item:nth-child(2) .content .intro--content,.sgi__initiative--grid .grid--item:nth-child(5) .content .intro--content,.sgi__initiative--grid .grid--item:nth-child(8) .content .intro--content,.sgi__initiative--grid .grid--item:nth-child(11) .content .intro--content,.sgi__initiative--grid .grid--item:nth-child(14) .content .intro--content,.sgi__initiative--grid .grid--item:nth-child(17) .content .intro--content,.sgi__initiative--grid .grid--item:nth-child(20) .content .intro--content,.sgi__initiative--grid .grid--item:nth-child(23) .content .intro--content,.sgi__initiative--grid .grid--item:nth-child(26) .content .intro--content,.sgi__initiative--grid .grid--item:nth-child(29) .content .intro--content,.sgi__initiative--grid .grid--item:nth-child(32) .content .intro--content,.sgi__initiative--grid .grid--item:nth-child(35) .content .intro--content,.sgi__initiative--grid .grid--item:nth-child(38) .content .intro--content,.sgi__initiative--grid .grid--item:nth-child(41) .content .intro--content,.sgi__initiative--grid .grid--item:nth-child(44) .content .intro--content,.sgi__initiative--grid .grid--item:nth-child(47) .content .intro--content,.sgi__initiative--grid .grid--item:nth-child(50) .content .intro--content,.sgi__initiative--grid .grid--item:nth-child(53) .content .intro--content,.sgi__initiative--grid .grid--item:nth-child(56) .content .intro--content,.sgi__initiative--grid .grid--item:nth-child(59) .content .intro--content,.sgi__initiative--grid .grid--item:nth-child(62) .content .intro--content,.sgi__initiative--grid .grid--item:nth-child(65) .content .intro--content{
        max-width:60%
    }
    .sgi__initiative--grid .grid--item::before{
        background-color:rgba(0,0,0,.5)
    }
    .sgi--ini .target__intro{
        padding-block:var(--space-40)
    }
    .sgi--ini .intro__start .content{
        padding-block-start:0
    }
    .sgi--ini .target__intro .intro__start{
        gap:var(--space-20)
    }
    .mgi--ini .intro__start h6,.sgi--ini .intro__start h6{
        padding-block-start:var(--space-20)
    }
    .mgi--ini .explore__related__wrapper,.sgi--ini .explore__related__wrapper{
        padding-block-start:var(--space-60)
    }
    .mgi--ini .target__intro .intro__start{
        gap:0
    }
    .initative__filter__wrapper h6{
        font-size:12px
    }
    .initative__filter__wrapper{
        gap:var(--space-30);
        margin-block-end:var(--space-40)
    }
    .enitity--filters{
        padding-inline:var(--space-15);
        padding-block-end:var(--space-30)
    }
    .enitity--filters li{
        font-size:11px;
        padding:12px 20px
    }
    .sgi__initiative--grid .grid--item .content{
        padding-inline:var(--space-15);
        padding-block:var(--space-15)
    }
    .sgi__initiative--grid .grid--item .content span{
        font-size:11px;
        padding-block-end:6px
    }
    .sgi__initiative--grid .grid--item .content .open__content--btn{
        --size:26px;
        border-width:1px
    }
    .sgi__initiative--grid .grid--item .content .intro--content{
        gap:6px
    }
    .grid__overlay .overlay--content{
        padding-block-end:var(--space-100);
        gap:var(--space-25)
    }
    .grid__overlay .overlay--content .conetent__blocks{
        max-width:100%;
        justify-items:stretch
    }
    .grid__overlay .overlay--content .block__title{
        font-size:12px
    }
    .grid__overlay .overlay--content h6{
        font-size:16px
    }
    .grid__overlay .overlay--content p{
        font-size:13px
    }
    .grid__overlay .close__overlay{
        --close-btn-size:40px;
        --close-btn-pos:10px;
        left:auto;
        right:50%;
        transform:translateX(50%);
        top:auto;
        bottom:30px;
        background-color:var(--clr-brand);
        border-color:var(--clr-brand);
        box-shadow:0 0 15px rgba(85,85,85,.6)
    }
    .entity--logos{
        margin-block-start:var(--space-10)
    }
    .entity--logos img{
        max-height:35px
    }
    .entity--logos li::after{
        margin-inline:var(--space-15)
    }
}
.content--page{
    background-color:var(--clr-light-grey-3)
}
.content--page .page__intro .intro__start{
    gap:var(--space-50)
}
.content--page .page__intro .intro__start .content{
    gap:var(--space-30)
}
.content--page .intro__start a,.content--page .privacy__policy a,.content--page .privacy__policy span{
    color:var(--clr-brand)
}
.privacy__policy--wrapper{
    padding-block-end:var(--space-100)
}
.privacy__policy{
    display:grid;
    gap:var(--space-30);
    border-block-start:2px solid var(--clr-brand);
    padding-block:var(--space-50)
}
.privacy__policy:last-child{
    border-block-end:2px solid var(--clr-brand)
}
.privacy__policy h3{
    font-size:36px;
    text-transform:uppercase;
    font-family:var(--GT-america-condensed);
    font-weight:var(--fw-regular);
    color:var(--clr-green)
}
.privacy__policy h4{
    font-size:30px;
    font-family:var(--GT-america-regular);
    font-weight:var(--fw-bold);
    color:var(--clr-brand)
}
.privacy__policy ul{
    display:grid;
    gap:var(--space-30)
}
.privacy__policy ul li{
    position:relative;
    padding-inline-start:var(--space-20)
}
.privacy__policy ul li::before{
    position:absolute;
    content:"";
    left:0;
    top:8px;
    width:12px;
    height:12px;
    border-radius:100%;
    background-color:var(--clr-body-text)
}
body.rtl .privacy__policy ul li::before{
    left:auto;
    right:0
}
.content--page ol{
    list-style:initial;
    list-style-position:inside;
    display:grid;
    gap:var(--space-20);
    padding-inline-start:30px
}
.content--page ol li{
    list-style:inherit;
    text-indent:-30px
}
.content--page ol li ol{
    margin-block-start:var(--space-20);
    margin-inline-start:var(--space-10)
}
@media(max-width:1700px){
    .privacy__policy h3{
        font-size:32px
    }
    .privacy__policy h4{
        font-size:26px
    }
    .content--page ol{
        padding-inline-start:25px
    }
    .content--page ol li{
        text-indent:-27px
    }
}
@media(max-width:1460px){
    .content--page .target__intro{
        padding-block-start:200px
    }
    .content--page ol{
        padding-inline-start:20px
    }
    .content--page ol li{
        text-indent:-22px
    }
}
@media(max-width:1300px){
    .privacy__policy h3{
        font-size:28px
    }
    .privacy__policy h4{
        font-size:22px
    }
}
@media(max-width:640px){
    .content--page .target__intro{
        padding-block-start:180px
    }
    .content--page .target__intro .intro__start{
        gap:var(--space-20)
    }
    .privacy__policy,.content--page .target__intro .intro__start .content{
        gap:var(--space-20)
    }
    .privacy__policy h3{
        font-size:24px
    }
    .privacy__policy h4{
        font-size:20px
    }
    .privacy__policy ul li::before{
        top:6px;
        width:10px;
        height:10px
    }
    .content--page ol{
        padding-inline-start:18px
    }
    .content--page ol li{
        text-indent:-20px
    }
}
.climate--governance .page__hero .headline{
    max-width:100%
}
.climate--governance__wrapper{
    background:linear-gradient(0deg,rgba(181,215,216,1) 0%,rgba(181,215,216,0) 40%,rgba(181,215,216,0) 55%,rgba(181,215,216,1) 100%)
}
.climate--governance__wrapper .target__intro{
    background-color:transparent;
    padding-block-end:var(--space-80)
}
.climate--governance__wrapper .target__intro .intro__start h6{
    padding-block-start:var(--space-25);
    padding-block-end:var(--space-25)
}
.climate--governance .hero--fullscreen .page__hero--bg::before{
    background:linear-gradient(180deg,rgba(49,49,49,.35) 0%,rgba(117,117,117,0) 100%)
}
.climate--governance .target__intro .intro__start{
    border-block-end:2px solid var(--clr-brand);
    padding-block:var(--space-20) var(--space-110)
}
.climate--governance .target__intro .intro__start .content .content__text{
    gap:var(--space-20);
    align-content:start;
    margin-block-start:var(--space-20)
}
@media(min-width:890px){
    .climate--governance .target__intro .intro__start .content{
        display:grid;
        grid-auto-columns:1fr;
        grid-template-columns:1fr 1fr;
        grid-template-rows:auto auto 1fr;
        gap:20px 120px;
        grid-template-areas:"title media" "sub--title media" "content media"
    }
    .climate--governance .target__intro .intro__start .content .block__title{
        grid-area:title
    }
    .climate--governance .target__intro .intro__start .content h6{
        grid-area:sub--title
    }
    .climate--governance .target__intro .intro__start picture{
        grid-area:media
    }
    .climate--governance .target__intro .intro__start .content__text{
        grid-area:content
    }
}
.climate--governance .other__targets .title__tag{
    color:var(--clr-green)
}
.climate--governance .other__targets .title__tag.has__border::after{
    background-color:var(--clr-brand)
}
.climate--governance .other__targets .item .content h4{
    color:var(--clr-brand)
}
.climate--governance .other__targets .item .content p{
    color:var(--clr-body-text)
}
.cg__content--blocks .sub__heading{
    color:var(--clr-green)
}
.cg__content--blocks .hrh{
    width:100%;
    max-width:780px;
    margin-inline:auto;
    text-align:center;
    gap:var(--space-50)
}
.dual__action--wrapper{
    display:grid;
    gap:var(--space-80);
    padding-block-end:var(--space-120)
}
.dual--action{
    grid-template-columns:repeat(2,1fr);
    grid-template-rows:auto 1fr;
    grid-row-gap:var(--space-40);
    column-gap:var(--space-120)
}
.dual--action.sgi{
    margin-block-start:var(--space-40)
}
.dual--action h6,.progress__wrapper .content h6,.contribute .content h6{
    font-size:30px;
    font-family:var(--GT-america-condensed);
    font-weight:var(--fw-regular);
    color:var(--clr-green);
    text-transform:uppercase
}
.rtl .dual--action h6{
    font-weight:var(--fw-bold)
}
.dual--action .action--title,.dual--action .action--content{
    align-content:start;
    gap:var(--space-30)
}
.dual--action .action--title img{
    width:100%;
    height:auto;
    display:block;
    margin-block-end:var(--space-20)
}
.dual--action.sgi .action--title img{
    max-width:280px
}
.dual--action.mgi .action--title img{
    max-width:350px
}
.dual--action.sgi .action--title{
    grid-area:1/1/2/2
}
.dual--action.sgi .action--img{
    grid-area:1/2/3/3
}
.dual--action.sgi .action--content{
    grid-area:2/1/3/2
}
.dual--action.mgi .action--img{
    grid-area:1/1/3/2
}
.dual--action.mgi .action--title{
    grid-area:1/2/2/3
}
.dual--action.mgi .action--content{
    grid-area:2/2/3/3
}
.progress__wrapper{
    border-block:2px solid #93bbbc;
    padding-block-start:var(--space-90)
}
.progress__wrapper .two--col,.for__society .two--col,.contribute .two--col{
    column-gap:var(--space-110)
}
.progress__wrapper .content,.contribute .content{
    align-content:start;
    padding-block-start:var(--space-20);
    gap:var(--space-25)
}
.progress__wrapper .content h6,.contribute .content h6,.contribute p a{
    color:var(--clr-brand)
}
.progress__leadership{
    margin-block:var(--space-80) var(--space-120);
    position:relative
}
.progress__leadership::after{
    position:absolute;
    left:50%;
    height:100%;
    content:"";
    width:2px;
    background-color:var(--clr-brand)
}
.progress__leadership li{
    display:grid;
    grid-auto-columns:1fr;
    grid-template-columns:1fr 1fr;
    grid-template-rows:1fr 1fr;
    gap:25px 50px;
    grid-template-areas:"media name" "media position"
}
.progress__leadership li picture{
    grid-area:media
}
.progress__leadership li h4{
    font-size:24px;
    font-family:var(--GT-america-expanded);
    font-weight:var(--fw-bold);
    text-transform:uppercase;
    color:var(--clr-green);
    grid-area:name;
    place-self:end
}
.progress__leadership li p{
    font-size:20px;
    grid-area:position
}
.rtl .progress__leadership li p{
    font-size:20px
}
.rtl .progress__leadership li h4{
    font-size:26px;
    margin-inline-end:auto
}
.for__society{
    padding-block:var(--space-100)
}
.for__society .two--col{
    align-items:center
}
.for__society .content{
    gap:var(--space-40)
}
.for__society .pic__wrapper{
    position:relative;
    overflow:hidden;
    height:600px
}
.for__society h2,.contribute h2{
    color:var(--clr-green)
}
.contribute .two--col{
    border-top:2px solid var(--clr-brand);
    padding-block:var(--space-60) var(--space-120)
}
.climate--governance .explore__related__wrapper{
    padding-block-end:var(--space-120)
}
.climate--governance .explore__related{
    margin:0
}
@media(max-width:1600px){
    .dual--action.mgi .action--title img{
        max-width:50%
    }
    .dual--action h6,.progress__wrapper .content h6,.contribute .content h6{
        font-size:26px
    }
    .rtl .progress__leadership li p{
        font-size:18px
    }
    .climate--governance__wrapper .target__intro .intro__start h6{
        padding-block-start:var(--space-15);
        padding-block-end:var(--space-15)
    }
    .dual--action .action--title,.dual--action .action--content{
        gap:var(--space-10)
    }
}
@media(max-width:1400px){
    .climate--governance .explore__related__wrapper{
        padding-block-end:var(--space-100)
    }
    .climate--governance__wrapper .target__intro{
        padding-block-end:var(--space-60)
    }
    .climate--governance .target__intro .intro__start{
        padding-block-start:0;
        padding-block-end:var(--space-80)
    }
    .dual__action--wrapper{
        gap:var(--space-60);
        padding-block-end:var(--space-90)
    }
    .dual--action{
        grid-row-gap:var(--space-20)
    }
    .progress__wrapper{
        padding-block-start:var(--space-70)
    }
    .progress__leadership{
        margin-block-end:var(--space-90)
    }
    .dual--action h6,.progress__wrapper .content h6,.contribute .content h6{
        font-size:24px
    }
    .progress__leadership li{
        gap:var(--space-20) var(--space-30)
    }
    .progress__leadership li h4{
        font-size:20px
    }
    .progress__leadership li p{
        font-size:18px
    }
    .for__society{
        padding-block:var(--space-80)
    }
    .dual--action,.progress__wrapper .two--col,.for__society .two--col,.contribute .two--col{
        column-gap:var(--space-80)
    }
    .dual--action.sgi .action--title img{
        max-width:220px
    }
    .for__society .pic__wrapper{
        height:500px
    }
    .progress__wrapper .content,.contribute .content{
        padding-block-start:var(--space-15)
    }
}
@media(max-width:1200px){
    .progress__leadership li{
        display:grid;
        grid-auto-columns:1fr;
        grid-template-columns:1fr;
        grid-template-rows:60px 1fr auto;
        row-gap:25px;
        grid-template-areas:"name" "media" "position"
    }
    .progress__leadership li h4{
        place-self:initial
    }
}
@media(max-width:860px){
    .climate--governance .hero--fullscreen .page__hero--bg::before{
        background:rgba(49,49,49,.3)
    }
    .climate--governance .page__hero--bg .cover--img{
        object-position:center
    }
    .climate--governance .target__intro .intro__start .content{
        gap:var(--space-20)
    }
    .dual--action{
        grid-template-columns:auto;
        grid-template-rows:auto
    }
    .dual--action.mgi .action--title,.dual--action.mgi .action--img,.dual--action.mgi .action--content,.dual--action.sgi .action--title,.dual--action.sgi .action--img,.dual--action.sgi .action--content{
        grid-area:auto
    }
    .dual--action.mgi .action--title img{
        max-width:230px
    }
    .dual--action.sgi .action--title img{
        max-width:180px
    }
    .progress__leadership{
        gap:var(--space-40);
        padding-block:var(--space-40);
        margin-block:var(--space-20)
    }
    .progress__leadership li{
        grid-template-rows:auto;
        position:relative
    }
    .progress__leadership li:not(:last-child){
        padding-block-end:var(--space-50);
        margin-block-end:var(--space-20)
    }
    .progress__leadership li:not(:last-child)::after{
        position:absolute;
        bottom:0;
        left:15%;
        right:15%;
        height:2px;
        background-color:var(--clr-green-light);
        content:""
    }
    .progress__leadership::after{
        display:none
    }
    .for__society .container__fluid.pic__wrapper{
        padding-inline:0
    }
    .dual__action--wrapper{
        padding-block-end:var(--space-60)
    }
    .for__society{
        padding-block:var(--space-60)
    }
    .contribute .two--col{
        padding-block:var(--space-40) var(--space-80)
    }
    .progress__wrapper .two--col,.for__society .two--col{
        row-gap:var(--space-30)
    }
}
@media(max-width:640px){
    .climate--governance .target__intro,.for__society{
        padding-block:var(--space-50)
    }
    .dual__action--wrapper{
        gap:var(--space-40)
    }
    .progress__leadership li{
        gap:var(--space-20)
    }
    .climate--governance .target__intro .intro__start{
        padding-block-end:var(--space-60)
    }
    .climate--governance__wrapper .target__intro .intro__start h6{
        padding-block-start:0
    }
    .dual--action h6,.progress__wrapper .content h6,.contribute .content h6{
        font-size:20px
    }
    .dual--action.mgi .action--title img{
        max-width:200px
    }
    .dual--action.sgi .action--title img{
        max-width:160px
    }
    .progress__wrapper{
        padding-block-start:var(--space-50)
    }
    .progress__leadership li .leaders{
        gap:var(--space-15)
    }
    .progress__leadership li h4,.progress__leadership li p,.rtl .progress__leadership li p{
        font-size:16px
    }
    .rtl .progress__leadership li h4{
        font-size:18px
    }
    .for__society .content{
        gap:var(--space-20)
    }
    .for__society .pic__wrapper{
        height:320px
    }
    .climate--governance .explore__related__wrapper{
        padding-block-end:var(--space-60)
    }
}
body.rtl .vbox-overlay{
    direction:ltr
}
.media .hero--fullscreen .page__hero--bg::before{
    background-color:rgba(0,71,41,.3)
}
.media .explore__related__wrapper .title__tag{
    color:var(--clr-green)
}
.media .explore__related__wrapper .title__tag.has__border::after{
    background-color:var(--clr-brand)
}
.media__wrapper{
    padding-block:var(--space-100)
}
.media__wrapper.media__gallery{
    padding-block-start:0;
    padding-block-end:var(--space-120)
}
.resources{
    grid-template-columns:repeat(2,1fr);
    column-gap:var(--space-60);
    row-gap:var(--space-40);
    margin-block-start:var(--space-80)
}
.resources .title__tag{
    gap:var(--space-20)
}
.resources .resource--item{
    align-content:start;
    gap:var(--space-30)
}
.resources .resource--item li{
    display:grid;
    align-items:center;
    grid-template-columns:1fr 40px;
    gap:var(--space-20);
    font-family:var(--GT-america-condensed);
    font-size:22px;
    border-bottom:2px solid #a2a2a2;
    padding-block:var(--space-10)
}
.resources .resource--item .resource--pic{
    position:relative;
    overflow:hidden;
    height:240px
}
.resources .resource--item li a.download-resource{
    --icon-size:40px;
    position:relative;
    display:block;
    width:var(--icon-size);
    height:var(--icon-size);
    border-radius:100%;
    border:2px solid var(--clr-brand)
}
.resources .resource--item li a.download-resource svg{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    pointer-events:none;
    stroke-width:2;
    transition:all ease-in-out var(--transition-02s)
}
.resources .resource--item li a.download-resource .download-icon{
    width:15px;
    height:8px;
    stroke:var(--clr-brand)
}
.resources .resource--item li a.download-resource .download-success{
    width:18px;
    height:14px;
    opacity:0;
    stroke:white
}
@media(hover:hover){
    .resources .resource--item li a.download-resource:hover{
        background-color:#e3ecec
    }
}
.resources .resource--item li a.download-resource:hover .download-icon{
    transform:translate(-50%,-50%) scale(1.3)
}
.resources .resource--item li a.download-resource:focus .download-icon,.resources .resource--item li a.download-resource:focus-within .download-icon{
    opacity:0
}
.resources .resource--item li a.download-resource:focus,.resources .resource--item li a.download-resource:focus-within{
    background-color:var(--clr-brand)
}
.resources .resource--item li a.download-resource:focus .download-success,.resources .resource--item li a.download-resource:focus-within .download-success{
    opacity:1
}
.resources .resource--item .btn__cta.btn--download{
    --btn-spacer:40px
}
.btn__cta.btn--download.btn--green .plus__icon.end{
    background-image:url("../../images/download-arrow-green.svg")
}
.btn__cta.btn--download.btn--green .plus__icon.start{
    background-image:url("../../images/download-success-green.svg")
}
.media__gallery .block__title{
    border-bottom:2px solid var(--clr-brand);
    padding-block-end:var(--space-30)
}
.media__gallery .gallery{
    grid-template-columns:repeat(4,1fr);
    column-gap:var(--space-50);
    row-gap:var(--space-40);
    padding-block-start:var(--space-80)
}
.media__gallery .gallery .gallery--item,.media__gallery .gallery .gallery--item .content{
    flex-direction:column;
    gap:var(--space-15);
    align-items:flex-start
}
.media__gallery .gallery .gallery--item p{
    font-family:var(--GT-america-condensed)
}
.media__gallery .gallery .gallery--item .content a{
    font-family:var(--GT-america-expanded);
    font-weight:var(--fw-medium);
    color:var(--clr-brand);
    text-transform:uppercase;
    text-decoration:underline;
    font-size:12px
}
.media__gallery .gallery .gallery--item .content a:hover{
    text-decoration:none
}
.vbox-share,.vbox-title{
    display:none!important
}
body.rtl .resources .resource--item li,body.rtl .media__gallery .gallery .gallery--item p{
    font-size:18px
}
@media(hover:hover){
    .media__gallery .gallery .gallery--item .gallery--thumb{
        display:block;
        overflow:hidden
    }
    .media__gallery .gallery .gallery--item .gallery--thumb img{
        transition:transform ease-in-out var(--transition-04s)
    }
    .media__gallery .gallery .gallery--item .gallery--thumb:hover img{
        transform:scale(1.2)
    }
}
@media(max-width:1700px){
    .resources .resource--item li{
        font-size:20px
    }
    .resources,.media__gallery .gallery{
        column-gap:var(--space-40)
    }
}
@media(max-width:1400px){
    .media__wrapper{
        padding-block:var(--space-80)
    }
    .resources{
        margin-block-start:var(--space-50)
    }
    .media__gallery .gallery{
        grid-template-columns:repeat(3,1fr);
        padding-block-start:var(--space-50)
    }
    .resources .resource--item{
        gap:var(--space-20)
    }
    .resources .title__tag .block__title{
        font-size:22px
    }
    .resources .resource--item li{
        font-size:18px
    }
    .media__gallery .gallery .gallery--item .content a{
        font-size:10px
    }
    body.rtl .resources .resource--item li,body.rtl .media__gallery .gallery .gallery--item p{
        font-size:16px
    }
    .resources .resource--item .resource--pic{
        height:200px
    }
}
@media(max-width:860px){
    .media .page__hero--bg .cover--img{
        object-position:center
    }
    .resources{
        grid-template-columns:auto
    }
    .media__gallery .gallery{
        grid-template-columns:repeat(2,1fr)
    }
    .resources .resource--item .resource--pic{
        height:240px
    }
}
@media(max-width:640px){
    .media__wrapper{
        padding-block:var(--space-40)
    }
    .media__wrapper.media__gallery{
        padding-block-end:var(--space-60)
    }
    .resources{
        margin-block-start:var(--space-30)
    }
    .resources .title__tag{
        gap:var(--space-10)
    }
    .resources .title__tag .block__title{
        font-size:16px
    }
    .resources .resource--item .resource--pic{
        height:140px
    }
    .resources .resource--item li{
        font-family:var(--GT-america-regular);
        font-size:16px;
        border-bottom-width:1px
    }
    body.rtl .resources .resource--item li,body.rtl .media__gallery .gallery .gallery--item p{
        font-size:14px
    }
    .media__wrapper--container{
        padding-inline:0
    }
    .media__gallery .gallery{
        grid-template-columns:repeat(3,1fr);
        padding-block-start:var(--space-30);
        column-gap:4px;
        row-gap:4px
    }
    .media__gallery .gallery .gallery--item .content{
        display:none
    }
    .media__gallery .gallery .gallery--item:nth-child(1){
        grid-area:1/1/2/4
    }
    .media__gallery .gallery .gallery--item:nth-child(8){
        grid-area:4/1/5/4
    }
    .vbox-share,.vbox-title{
        display:inherit!important
    }
    .vbox-tooltip{
        display:none!important
    }
}
.videoplayer__wrapper{
    position:relative;
    width:100%;
    max-width:1200px;
    margin-inline:auto;
    border-radius:20px;
    overflow:hidden
}
.sgi--forum .videoplayer__wrapper{
    padding-block-start:var(--space-80)
}
@media(max-width:1700px){
    .videoplayer__wrapper{
        max-width:1000px
    }
}
@media(max-width:1400px){
    .videoplayer__wrapper{
        max-width:900px
    }
    .sgi--forum .videoplayer__wrapper{
        padding-block-start:var(--space-50)
    }
}
@media(max-width:860px){
    .sgi--forum .videoplayer__wrapper{
        padding-block-start:0
    }
}
.news,.news .sgi__newsletter{
    background-color:var(--clr-light-grey-3)
}
.news .explore{
    -webkit-padding-after:var(--space-100);
    padding-block-end:var(--space-100)
}
.news .target__intro .intro__start{
    border-top-width:0;
    -webkit-padding-before:0;
    padding-block-start:0
}
.news .other__targets{
    padding-block:var(--space-100)
}
.news .other__targets .title__tag h6{
    color:var(--clr-green)
}
.news .other__targets .title__tag.has__border::after{
    background-color:var(--clr-brand)
}
.news .other__targets .item .content h4{
    color:var(--clr-brand)
}
.news .other__targets .item .content p{
    color:var(--clr-body-text)
}
.news__wrapper{
    --news-wrapper-block-padding:80px;
    padding-block-start:var(--news-wrapper-block-padding);
    padding-block-end:calc(var(--news-wrapper-block-padding) + 40px)
}
.grider-sizer,.news__list__item{
    width:calc(calc(100%/3) - 17px)
}
.news__list__item figcaption h4{
    --number-of-lines:3;
    --line-height:1.4;
    --item-minheight:100px;
    min-height:var(--item-minheight);
    overflow:hidden;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:var(--number-of-lines);
    text-overflow:ellipsis;
    display:block;
    display:-webkit-box;
    line-height:var(--line-height);
    max-height:calc(var(--number-of-lines)*var(--line-height))
}
.news--list .topics--filter--selected li{
    display:block;
    border:1px solid #fff;
    color:#fff;
    font-size:8px;
    text-transform:uppercase;
    font-family:var(--GT-america-expanded);
    font-weight:var(--fw-medium);
    padding:6px 12px;
    border-radius:20px;
    transition:all ease-in-out 200ms
}
.news--list .topics--filter--selected li.active{
    background-color:var(--clr-brand);
    color:#fff;
    border-color:var(--clr-brand)
}
.news--list .topics--filter--selected li a{
    padding:0;
    background-color:transparent;
    border:0
}
#newsIsotope::after{
    content:"";
    display:block;
    clear:both
}
.isotope-pager{
    --istope-pagination-size:42px;
    --istope-pagination-theme:#48b291;
    --istope-pagination-color:#313131;
    display:flex;
    justify-content:center
}
.isotope-pager a{
    display:flex;
    justify-content:center;
    align-items:center;
    width:var(--istope-pagination-size);
    height:var(--istope-pagination-size);
    font-size:14px;
    transition:.3s;
    border:2px solid transparent;
    color:var(--istope-pagination-color);
    border-radius:100%
}
.isotope-pager a:hover{
    color:var(--istope-pagination-color)
}
.isotope-pager a.active{
    font-size:15px;
    border-color:var(--istope-pagination-theme)
}
@media(max-width:1600px){
    .news__list__item figcaption h4{
        --item-minheight:90px
    }
}
@media(max-width:1400px){
    .news__wrapper{
        --news-wrapper-block-padding:60px
    }
    .news__list__item figcaption h4{
        --item-minheight:85px
    }
}
@media(max-width:1200px){
    .grider-sizer,.news__list__item{
        width:calc(calc(100%/2) - 13px)
    }
    .news__wrapper{
        padding-block-start:calc(var(--news-wrapper-block-padding) - 30px)
    }
}
@media(max-width:640px){
    .news__wrapper{
        --news-wrapper-block-padding:80px
    }
    .grider-sizer,.news__list__item{
        width:100%
    }
    .news__wrapper{
        padding-block-start:calc(var(--news-wrapper-block-padding) + 20px);
        padding-block-end:calc(var(--news-wrapper-block-padding) - 20px)
    }
    .isotope-pager{
        margin-block-start:30px
    }
    .news__list__item figcaption h4{
        --item-minheight:20px
    }
    .news--list .topics--filter--selected li{
        font-size:7px;
        padding:5px 10px
    }
}
.news__banner{
    --news-banner-height:500px;
    position:relative;
    overflow:hidden;
    height:var(--news-banner-height)
}
.news__banner .video--popover--link{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:2;
    background-color:rgba(0,0,0,.2)
}
.news__details__wrapper{
    --news-details-space:80px;
    --news-aside-size:450px;
    --news-article-date-size:24px;
    padding-block:var(--space-50) var(--space-100)
}
.news__details__wrapper .news__content__wrapper{
    -ms-grid-columns:1fr var(--news-details-space) var(--news-aside-size);
    grid-template-columns:1fr var(--news-aside-size);
    gap:var(--news-details-space)
}
.news__details__wrapper .news__content__wrapper .date__download{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    align-items:flex-end;
    gap:var(--space-10);
    padding-block-end:var(--space-30);
    border-bottom:2px solid var(--clr-brand)
}
.news__details__wrapper .news__content__wrapper .date__download .tags--filter ul{
    column-gap:var(--space-10);
    row-gap:var(--space-10)
}
.news__details__wrapper .news__content__wrapper .date__download .tags--filter ul li{
    padding:0;
    cursor:inherit
}
.news__details__wrapper .news__content__wrapper .date__download .tags--filter ul li a{
    display:block;
    color:var(--clr-green);
    padding:8px 14px
}
.news__details__wrapper aside h4,.news__details__wrapper .news__content__wrapper .date__download span.date{
    font-family:var(--GT-america-expanded);
    font-weight:var(--fw-bold);
    color:var(--clr-green);
    text-transform:uppercase;
    font-size:var(--news-article-date-size)
}
.news__details__wrapper .news__content__wrapper .date__download .link__btn{
    font-size:14px
}
.news__details__wrapper .news__details--main{
    display:grid;
    gap:50px
}
.news__details__wrapper .news__content__wrapper .article__content{
    display:-ms-grid;
    display:grid;
    gap:var(--space-40)
}
.news__details__wrapper .news__content__wrapper .article__content p{
    line-height:1.4
}
.news__details__wrapper .news__content__wrapper .article__content p a,.news__details__wrapper .news__content__wrapper .article__content a{
    color:var(--clr-brand);
    text-decoration:underline
}
.news__details__wrapper .news__content__wrapper .article__content ul{
    display:-ms-grid;
    display:grid;
    gap:var(--space-15)
}
.news__details__wrapper .news__content__wrapper .article__content ul li{
    position:relative;
    -webkit-padding-start:20px;
    padding-inline-start:20px
}
.news__details__wrapper .news__content__wrapper .article__content ul li::before{
    position:absolute;
    left:0;
    top:12px;
    content:"";
    width:5px;
    height:5px;
    border-radius:100%;
    background-color:var(--clr-body-text)
}
body.rtl .news__details__wrapper .news__content__wrapper .article__content ul li::before{
    left:auto;
    right:0
}
.news__details__wrapper .news__content__wrapper .article__content video,.news__details__wrapper .news__content__wrapper .article__content iframe{
    display:block;
    width:100%;
    height:auto;
    border:0;
    aspect-ratio:16/9
}
.news__details__wrapper aside{
    --related-img-width:180px;
    --related-img-height:120px;
    --aside-top-space:62px;
    padding-block-start:var(--aside-top-space)
}
.news__details__wrapper aside h4{
    border-bottom:2px solid var(--clr-brand);
    padding-block-end:30px;
    margin-block-end:10px
}
.related__news--items{
    display:grid;
    grid-template-columns:var(--related-img-width) 1fr;
    gap:20px;
    align-content:start;
    padding-block:var(--space-40);
    border-bottom:1px solid var(--clr-green-light)
}
.related__news--items figure{
    position:relative;
    width:var(--related-img-width);
    height:var(--related-img-height);
    overflow:hidden
}
.related__news--items .tags--filter ul{
    margin:0;
    column-gap:5px;
    row-gap:5px
}
.related__news--items .tags--filter ul li{
    padding:0
}
.related__news--items .tags--filter ul li a{
    display:block;
    font-size:8px;
    padding:5px 10px;
    background-color:var(--clr-brand);
    color:#fff;
    border-radius:60px
}
.related__news__wrapper .related__news--items .content__wrapper span.date{
    color:var(--clr-body-text);
    text-transform:uppercase;
    font-size:12px
}
.related__news__wrapper .related__news--items .content__wrapper h5{
    color:var(--clr-body-text);
    font-size:16px;
    font-family:var(--GT-america-condensed);
    font-weight:var(--fw-regular);
    text-transform:uppercase;
    line-height:1.2;
    margin:8px 0
}
@media(max-width:1400px){
    .news__details__wrapper{
        --news-aside-size:300px;
        --news-article-date-size:20px
    }
    .news__details__wrapper .news__details--main{
        gap:40px
    }
    .related__news--items{
        grid-template-columns:auto;
        padding-block:var(--space-30)
    }
    .news__details__wrapper aside{
        --aside-top-space:50px
    }
    .news__details__wrapper .news__content__wrapper .date__download .link__btn{
        font-size:12px
    }
    .news__details__wrapper .news__content__wrapper .date__download .tags--filter ul{
        margin-block-start:20px
    }
}
@media(max-width:1200px){
    .news__details__wrapper .news__content__wrapper{
        grid-template-columns:auto
    }
    .news__details__wrapper aside{
        --aside-top-space:0
    }
    .related__news--items{
        grid-template-columns:var(--related-img-width) 1fr;
        gap:15px
    }
    .news__banner{
        --news-banner-height:400px
    }
}
@media(max-width:640px){
    .news__banner{
        --news-banner-height:250px
    }
    .news__details__wrapper{
        --news-aside-size:100%;
        --news-article-date-size:13px
    }
    .news__details__wrapper aside{
        --related-img-width:130px;
        --related-img-height:100px
    }
    .related__news__wrapper .related__news--items .content__wrapper h5{
        font-size:14px
    }
    .related__news__wrapper .related__news--items .content__wrapper span.date{
        font-size:10px
    }
    .related__news--items .tags--filter ul li a{
        font-size:7px;
        padding:4px 7px
    }
    .news__details__wrapper .news__content__wrapper .date__download .tags--filter ul li a{
        font-size:7px;
        padding:6px 8px
    }
    .date__download .cta__wrapper{
        position:absolute;
        top:-5px;
        right:0
    }
    body.rtl .date__download .cta__wrapper{
        right:auto;
        left:0
    }
    .news__details__wrapper .news__content__wrapper .date__download{
        padding-block-end:var(--space-20)
    }
    .news__details__wrapper .news__content__wrapper .date__download .link__btn{
        font-size:10px
    }
    .news__details__wrapper aside h4{
        padding-block-end:15px
    }
    .related__news--items{
        padding-block:var(--space-20)
    }
}
.swiper__nav__overflow{
    overflow-x:hidden
}
.swiper__nav__overflow .container__fluid,.swiper__nav__overflow .event--tab--nav{
    overflow:visible
}
.events__wrapper{
    --events-wrapper-block-padding:100px;
    padding-block-start:calc(var(--events-wrapper-block-padding) - 40px);
    padding-block-end:var(--events-wrapper-block-padding)
}
.custom__tab__nav{
    --tab-nav-font-size:24px;
    --tab-nav-block-padding:20px;
    --tab-active-state-size:8px;
    --tab-active-state-negative-space:calc(var(--tab-active-state-size)/2)
}
.custom__tab__nav--item span{
    display:inline-flex;
    position:relative;
    font-size:var(--tab-nav-font-size);
    text-transform:uppercase;
    font-family:var(--GT-america-expanded);
    font-weight:var(--fw-bold);
    color:var(--clr-green-light);
    padding:var(--tab-nav-block-padding) 0;
    cursor:pointer;
    transition:color ease-in-out 200ms
}
.custom__tab__nav--item.swiper-slide-thumb-active span{
    color:var(--clr-brand)
}
.custom__tab__nav .swiper-wrapper{
    padding-block-end:var(--tab-active-state-size)
}
.custom__tab__nav .swiper-wrapper::before,.custom__tab__nav--item span::after{
    position:absolute;
    content:""
}
.custom__tab__nav .swiper-wrapper::before{
    left:0;
    right:0;
    bottom:calc(var(--tab-active-state-size) - 1px);
    height:2px;
    background-color:var(--clr-green-light)
}
.custom__tab__nav--item span::after{
    width:100%;
    left:0;
    height:var(--tab-active-state-size);
    bottom:calc(var(--tab-active-state-negative-space)*-1);
    background-color:var(--clr-brand);
    transition:opacity ease var(--transition-02s);
    z-index:2;
    opacity:0
}
.custom__tab__nav--item.swiper-slide-thumb-active span::after{
    opacity:1
}
.swiper-fade .swiper-slide-active .swiper-slide{
    pointer-events:auto!important
}
.media__group__swiper--item{
    background-color:var(--clr-body-bg)
}
.media__group__swiper--item,.media__group__swiper--item .event__highlights{
    display:flex;
    flex-direction:column;
    gap:var(--space-80)
}
.media__group__swiper--item .topics--filter--selected li{
    display:block;
    border:1px solid #fff;
    color:#fff;
    font-size:8px;
    text-transform:uppercase;
    font-family:var(--GT-america-expanded);
    font-weight:var(--fw-medium);
    padding:6px 12px;
    border-radius:20px
}
.upcoming__events__swiper .swiper-wrapper,.previous__events__swiper .swiper-wrapper{
    align-items:stretch
}
.events--list .media__list__item figcaption{
    grid-template-columns:auto;
    row-gap:30px
}
.events--list .media__list__item figcaption .date{
    display:grid;
    gap:5px
}
.no__events__found{
    height:var(--not-found-msg-height);
    display:flex;
    align-items:center;
    border-bottom:1px solid var(--clr-green-light)
}
.no__events__found h6{
    font-family:var(--ff-ivar);
    font-size:var(--not-found-msg-font-size);
    color:var(--clr-green);
    font-weight:var(--fw-regular);
    transform:translateY(calc(var(--not-found-msg-font-size)*-1));
    line-height:1
}
@media(max-width:1600px){
    .custom__tab__nav{
        --tab-nav-font-size:18px;
        --tab-nav-block-padding:15px;
        --tab-active-state-size:6px
    }
}
@media(max-width:1350px){
    .custom__tab__nav.event--tab--nav .swiper-wrapper::before{
        width:300%
    }
}
@media(max-width:1200px){
    .custom__tab__nav{
        --tab-nav-font-size:18px
    }
    .custom__tab__nav.event--tab--nav .swiper-wrapper::before{
        width:300%
    }
}
@media(max-width:640px){
    .slider__overflow__container{
        width:100%
    }
    .slider__overflow__wrapper{
        overflow-x:hidden
    }
    .slider__overflow__wrapper .container__fluid,.slider__overflow__wrapper .slider__overflow__container,.slider__overflow__wrapper .swiper{
        overflow:visible
    }
    .slider__overflow__wrapper .swiper-slide{
        width:300px!important
    }
    .slider__overflow__wrapper .swiper-slide.session__group__item{
        width:100%!important
    }
    .custom__tab__nav{
        --tab-nav-font-size:14px;
        --tab-active-state-size:5px
    }
    .events__wrapper{
        --events-wrapper-block-padding:70px
    }
    .events--list .media__list__item{
        margin-block-end:20px
    }
    .events--list .media__list__item figcaption{
        row-gap:15px
    }
    .custom__tab__nav.event--tab--nav .swiper-wrapper::before{
        height:1px;
        bottom:calc(var(--tab-active-state-size) - .5px)
    }
    .media__group__swiper--item .topics--filter--selected li{
        font-size:7px;
        padding:5px 10px
    }
}
.event--tab--nav .swiper-wrapper{
    justify-content:space-between
}
.event--tab--nav .swiper-slide{
    width:fit-content!important
}
.event__content__wrapper{
    --event-content-wrapper-block-start-space:20px;
    --event-content-heading-size:72px;
    --event-content-sub-title-size:30px;
    --event-content-padding-inline-end:80px;
    padding-block-start:var(--event-content-wrapper-block-start-space)
}
.event__content__wrapper .videoplayer__wrapper{
    max-width:100%
}
.event__content__wrapper.event__content--about{
    position:relative;
    display:grid
}
.event__content__wrapper.event__content--about .event__content,.event__content__wrapper.event__content--highlights--two--col .event__content{
    display:grid;
    align-content:start;
    row-gap:20px
}
.event__content__wrapper.event__content--about .event__content p,.event__content__wrapper.event__content--highlights--two--col .event__content p{
    padding-block-start:0;
    padding-block-end:30px
}
.event__content__wrapper h3{
    font-family:var(--ff-ivar);
    font-size:var(--event-content-heading-size);
    color:var(--clr-green);
    font-weight:var(--fw-regular);
    line-height:1
}
.event__content__wrapper h4{
    font-family:var(--GT-america-condensed);
    font-weight:var(--fw-regular);
    font-size:var(--event-content-sub-title-size);
    color:var(--clr-brand);
    text-transform:uppercase
}
.event-cta.cta__wrapper{
    display:flex;
    flex-direction:column;
    flex-wrap:wrap;
    align-items:flex-start;
    gap:25px
}
.event-cta a.with-arrow{
    padding-inline-end:30px
}
.event-cta a.with-arrow:before{
    position:absolute;
    content:"";
    right:0;
    top:50%;
    transform:translateY(-50%) translateZ(0);
    width:15px;
    height:9px;
    background-size:contain;
    background-repeat:no-repeat;
    background-image:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAAE4AAAAyCAYAAADySu2nAAAABHNCSVQICAgIfAhkiAAABfVJREFUaEPtW2tsU2UYfr+vW+u8wPAPRoPxh/4QgWAYQQYmG27tArQl0xgl8GNGY6KylqmZSpSaGBRlrJ2JBk3QmKhRJHDaEdYWdGAMGS4hEeMlXoJxJvrDiOOya/v6no7Obr2d7zuXniycP0va93kvT99z3ud83zcGVy8pBpgU6ioIihLn7o3UszQsBsCbEdlvwPlAwrvth7nK2dretxbU4MRqhnA3A3YJWeocOCeTCc+zlwrVnEdcU3LffMflkf3AWGseAOHYRRht/crfeWEuEehRIgGqp4vayJFbFwL+yhlu6fNuPzW73hnEueNvXAejzlOMwdKixCD8wqtZw9H17UNzgTy3En6HMfZYqVoYSzcSef25NjOJi4YPUZtuKkcIIpwdn1dV39/45MVytnb+3hMNvwTAXtaQ4z+8ii3LbZZp4tbF9t5SjQ7NXURtnEx4Ax66pVFDYNuZtCg9rcjwoPbEcEfcF9yVtZ8mzhONPEofvqvdEY0NhLcT/sATIhg72DZFe+5xAKq3nktrPtQdJxK+QEMece5o5BVicYdWR9N2CMG4PxARxlUI4FH23g6MD9AteqNICoj4e8IfvLVQx22lDz8QcZaxRUwDcF/c335EGGsxoOFQd63TwU9Tg9whHJoUBTVIcx5xzUe6l/MUPyPsMMMdjqTRserYpm1nZfBWYBq+CFW5LtSepE5bLRWPYVfcG3wmjzj1A9IzvaRlNkg5BvhzgqXqPvd2/CGJNxVGz/APKcBmmSDUGP86qvmSglNVdbhG2X3D9cxFYo/dJROAeu8bdE3UF1Pbcj71o9yxyE6a/SFZT2kGTUlv4HguPu/N4YosGSSjm2QC2U2mNEe7H+bAP5KpRcWkId2W9G1/fza+4Ltq0+E3l3KWGiBFXSMT0C4yRZUdHPEkvQlVy9QBCK/TQOgshC36ku9RejaQQIyRgdQKCnVeR8IX7JZK2ADQlOxwnCZXC2TcUf69lL+3GLYkKR4l/DS9GeyRCVxJmaLKDhdnZyj322Ryp2EwOD5v/r39jW2jUsSpIJpG++lPm2QClssU3bIDYWgy5Vh+vPWpv0vVXP42xBB3x2r76OV/WvwJkmipTNEjO6iuYWR8lZZ1x/LEkTdvbN+1YzgySOTdKUhaxpyeF9+7WE1dzPv4ZRm8VoxbiYRoEOzUaj/DDiFFea6j1yoSyeUvTcSpboyRKedbgIXoFc34yyzZIf2MywXqlSnk6724L/CI0bTplR1pwN1JX/A5kbw0d1zWqd1kigGy4yDJjgdESFNthYlTQXaRKUbIjqGx82u+ezA0bglxGfIqLFMWfxpyLrqmtl96tUOj7DDkGTdzClVWprij4c9oyt8v2ilX7DXLDuOJI4+Vkim0yUIbLIw2WiQuQdlhCnGVkClWyw7TiFMdWyVT9MoO2nB5jTZcnpfo0zyI1FQtFNhsmVIp2WFqx2WdNyuRDs7oKIHMVWLTp5KywxLizJAp+mUHnptMVdWVW+0Q/a0Nu1WnAxu8mqJXdgCmVsT9HT+LElPO3njiKGLm8M5Y9dd6VlPANbGSjTs7aWnlxXJFFPzeINlh2a2aDeQ+3LUIuEMlb6FM4TQBv6VfdYkMVsUU22SR9TcbZ0rHZYMYIFOk6qTNolfpTMsLUmCNIFOJywwLnZs+Guv4/xELKLXaIRrHdOLUhHTJFIGK1E0W2dUOgTAZU0uI0ytTNBWF5sgOy4dDoYB0NuUo/VQtmogQMFLPdiBnK+mYwk8CMF2mlnWcmqXe1ZRCldIgmKDtoCatmyy62MoBW0qcGlfvps/swkl2bKazHR8bRYhWP5YTpyZmnEzBXXQuV/wUqVZ2SthVhLipSRv2ccYU2RpoD/QT2mR5SBavF1cx4qbIk1tNsVJ22GKqFpy0ops+FssO2xIHYqspw2atdojeuhW9VbPJTq2mOE9QMitKFDAMnG2Mb2z/UrRIM+xtQZxa2H1KeKGDwR5aTdkyu9DMP6MhrO/zB380gwQZn7YhLpt8RqrwtI8OO6+lpaW/iMgDdvwfiv8A7rW8UWuLsuwAAAAASUVORK5CYII=)
}
.event__content__wrapper.event__content--about .event__content .intro,.event__content__wrapper.event__content--highlights--two--col .event__content .intro{
    display:grid;
    row-gap:20px
}
@media(min-width:860px){
    .event__content__wrapper.event__content--about .event__content,.event__content__wrapper.event__content--highlights--two--col .event__content{
        grid-auto-columns:1fr;
        grid-template-columns:1fr 1fr;
        grid-template-rows:auto 1fr;
        row-gap:30px;
        grid-template-areas:"intro media" "content media"
    }
    .imageLeft .event__content__wrapper.event__content--about .event__content,.imageLeft .event__content__wrapper.event__content--highlights--two--col .event__content{
        grid-auto-columns:1fr;
        grid-template-columns:1fr 1fr;
        grid-template-rows:auto 1fr;
        row-gap:30px;
        grid-template-areas:"media intro" "media content"
    }
    .event__content__wrapper.event__content--about .event__content .intro,.event__content__wrapper.event__content--highlights--two--col .event__content .intro{
        grid-area:intro;
        row-gap:30px
    }
    .event__content__wrapper.event__content--about .event__content .event__media,.event__content__wrapper.event__content--highlights--two--col .event__content .event__media{
        grid-area:media
    }
    .event__content__wrapper.event__content--about .event__content .content,.event__content__wrapper.event__content--highlights--two--col .event__content .content{
        grid-area:content
    }
    .event__content__wrapper.event__content--about .event__content .intro,.event__content__wrapper.event__content--about .event__content .content,.event__content__wrapper.event__content--highlights--two--col .event__content .intro,.event__content__wrapper.event__content--highlights--two--col .event__content .content{
        padding-inline-end:var(--event-content-padding-inline-end)
    }
    .imageLeft .event__content__wrapper.event__content--about .event__content .intro,.imageLeft .event__content__wrapper.event__content--about .event__content .content,.imageLeft .event__content__wrapper.event__content--highlights--two--col .event__content .intro,.imageLeft .event__content__wrapper.event__content--highlights--two--col .event__content .content{
        padding-inline-start:var(--event-content-padding-inline-end)
    }
}
@media(max-width:1600px){
    .event__content__wrapper{
        --event-content-heading-size:62px;
        --event-content-sub-title-size:26px
    }
}
@media(max-width:1400px){
    .event__content__wrapper{
        --event-content-heading-size:50px;
        --event-content-sub-title-size:22px
    }
}
@media(max-width:640px){
    .event__content__wrapper{
        --event-content-heading-size:36px;
        --event-content-sub-title-size:18px;
        --event-content-wrapper-block-start-space:0px
    }
}
.tab__wrapper{
    --tab-content-nav-font-size:24px;
    --tab-content-nav-block-padding:10px;
    --tab-content-active-state-size:4px;
    --tab-content-active-state-negative-space:calc(var(--tab-content-active-state-size)/2);
    --tab-content-nav-gap:30px
}
.tab__content__nav{
    position:relative;
    display:grid;
    grid-auto-flow:column;
    grid-auto-columns:minmax(0,1fr);
    column-gap:var(--tab-content-nav-gap);
    padding-block-end:var(--tab-content-active-state-size)
}
.tab__content__nav a{
    display:block;
    position:relative;
    text-transform:uppercase;
    font-family:var(--GT-america-expanded);
    font-weight:var(--fw-bold);
    font-size:var(--tab-content-nav-font-size);
    color:rgba(147,187,188,.5);
    padding:var(--tab-content-nav-block-padding) 0;
    cursor:pointer;
    transition:color ease-in-out 200ms
}
.tab__content__nav li.active a{
    color:var(--clr-brand)
}
.tab__content__nav::before,.tab__content__nav a::after{
    position:absolute;
    content:""
}
.tab__content__nav::before{
    left:0;
    right:0;
    bottom:calc(var(--tab-content-active-state-size) - 1px);
    height:2px;
    background-color:var(--clr-green-light)
}
.tab__content__nav a::after{
    width:0;
    right:0;
    height:var(--tab-content-active-state-size);
    bottom:calc(var(--tab-content-active-state-negative-space)*-1);
    background-color:var(--clr-brand);
    transition:width .25s ease-out;
    z-index:2
}
.tab__content__nav li.active a::after{
    width:100%;
    left:0;
    right:auto
}
@media(max-width:1400px){
    .tab__wrapper{
        --tab-content-nav-font-size:18px
    }
}
@media(max-width:640px){
    .tab__wrapper{
        --tab-content-nav-font-size:13px;
        --tab-content-nav-gap:0
    }
    .tab__content__nav::before{
        display:none
    }
    .tab__content__nav{
        display:flex;
        justify-content:flex-start;
        overflow-y:auto;
        border-bottom:1px solid var(--clr-brand);
        padding-block-end:0
    }
    .tab__content__nav li{
        position:relative;
        padding-inline-start:20px;
        padding-inline-end:20px;
        flex-shrink:0;
        height:40px
    }
    .tab__content__nav li a{
        white-space:nowrap
    }
    .tab__content__nav li:first-child{
        padding-inline-start:0
    }
    .tab__content__nav li:last-child{
        padding-inline-end:0
    }
    .tab__content__nav li:not(:last-child):after{
        position:absolute;
        content:"";
        width:1px;
        height:50%;
        top:25%;
        right:0;
        background-color:var(--clr-green-light)
    }
}
.event__sessions{
    --session-group-title-size:20px;
    --session-group-content-title-size:24px;
    --session-group-col-gap:30px;
    --session-block-start-padding:60px;
    display:flex;
    flex-direction:column;
    row-gap:var(--session-group-col-gap);
    margin-block-start:var(--session-block-start-padding)
}
.event__content--program h3{
    margin-block-end:50px
}
.event__sessions .session__group__title{
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding-block-end:10px
}
.event__sessions .session__group__title span{
    font-family:var(--GT-america-expanded);
    font-weight:var(--fw-bold);
    font-size:var(--session-group-title-size);
    color:var(--clr-body-text);
    text-transform:uppercase
}
.event__sessions .session__group__item{
    border-top:1px solid var(--clr-green-light)
}
.session__group__content{
    display:grid;
    align-content:start;
    justify-items:start;
    gap:15px;
    padding-inline-end:50px;
    padding-block-start:20px
}
.session__group__content h6{
    font-family:var(--GT-america-condensed);
    font-size:var(--session-group-content-title-size);
    color:var(--clr-brand);
    text-transform:uppercase;
    font-weight:var(--fw-regular)
}
.session__group__content .link__btn{
    margin-inline-start:0
}
.event__sessions .swiper__custom__controls .swiper-button-disabled{
    opacity:.4
}
@media(max-width:1400px){
    .event__content--program h3{
        margin-block-end:30px
    }
    .event__sessions{
        --session-group-title-size:18px;
        --session-group-content-title-size:20px;
        --session-group-col-gap:30px;
        --session-block-start-padding:40px
    }
}
@media(max-width:640px){
    .event__sessions{
        --session-group-title-size:14px;
        --session-group-content-title-size:18px;
        --session-group-col-gap:20px;
        --session-block-start-padding:25px
    }
    .session__group__content{
        padding-inline-end:0
    }
}
.event__content__wrapper{
    --event-speaker-slider-space:50px
}
.speakers__events__swiper,.highlights__events__swiper,.speakers--without--img__events__swiper{
    margin-block-start:var(--event-speaker-slider-space)
}
.speakers__events__swiper .swiper-wrapper,.speakers--without--img__events__swiper .swiper-wrapper,.highlights__events__swiper .swiper-wrapper,.highlights__content__swiper .swiper-wrapper,.links__events__swiper .swiper-wrapper{
    align-items:stretch
}
.speakers__events__swiper .media__list__item{
    grid-template-rows:auto 1fr
}
.speakers__events__swiper .media__list__item figure{
    height:auto
}
.speakers__events__swiper .media__list__item figcaption,.speakers--without--img__events__swiper .media__list__item figcaption{
    padding-inline:0;
    padding-block-end:25px;
    row-gap:25px
}
.speakers__events__swiper .media__list__item figcaption h3,.speakers--without--img__events__swiper .media__list__item figcaption h3{
    border:0
}
.speakers__events__swiper .media__list__item figcaption h4,.speakers--without--img__events__swiper .media__list__item figcaption h4{
    text-transform:none;
    font-size:var(--news-card-subtitle-size)
}
.speakers--without--img__events__swiper .media__list__item,.highlights__content__swiper .media__list__item{
    grid-template-rows:auto
}
.highlights__events__swiper .type--filter--selected li{
    background-color:var(--clr-brand);
    color:#fff;
    border-color:var(--clr-brand)
}
.highlights__content__swiper{
    --highlight-content-slider-title:24px;
    --highlight-content-slider-padding:40px;
    --highlight-content-slider-top-space:80px;
    margin-block-start:var(--highlight-content-slider-top-space)
}
.highlights__content__swiper .media__list__item{
    border-bottom:0;
    border-inline-start:1px solid var(--clr-green-light)
}
.highlights__content__swiper .media__list__item figcaption{
    grid-template-rows:auto;
    grid-template-columns:auto;
    row-gap:20px;
    padding:0;
    padding-inline-start:var(--highlight-content-slider-padding)
}
.highlights__content__swiper .media__list__item figcaption h3{
    font-family:var(--GT-america-condensed);
    font-weight:var(--fw-regular);
    border:0;
    font-size:var(--highlight-content-slider-title);
    line-height:1.2;
    grid-column:inherit
}
.highlights__content__swiper .media__list__item figcaption .link__btn{
    margin-inline-start:inherit
}
@media(min-width:1920px){
    .speakers__events__swiper .media__list__item figcaption h4{
        font-size:22px
    }
}
@media(max-width:1400px){
    .speakers--without--img__events__swiper .media__list__item{
        margin-block-end:10px
    }
    .highlights__content__swiper .swiper__custom__controls{
        margin-block-start:20px
    }
    .speakers--without--img__events__swiper .swiper__custom__controls{
        margin-block-start:30px
    }
    .highlights__content__swiper{
        --highlight-content-slider-title:20px;
        --highlight-content-slider-padding:30px
    }
}
@media(max-width:640px){
    .speakers__events__swiper .media__list__item figcaption,.speakers--without--img__events__swiper .media__list__item figcaption{
        padding-block-end:15px;
        row-gap:15px
    }
    .event__content__wrapper{
        --event-speaker-slider-space:30px
    }
    .highlights__events__swiper .swiper__custom__controls,.speakers__events__swiper .swiper__custom__controls,.links__events__swiper .swiper__custom__controls{
        margin-block-start:20px
    }
    .speakers--without--img__events__swiper .swiper__custom__controls{
        margin-block-start:10px
    }
    .speakers__events__swiper .media__list__item figcaption h4,.speakers--without--img__events__swiper .media__list__item figcaption h4{
        --news-card-subtitle-size:15px
    }
}
.event__content--faq{
    --event-faq-wrapper-space:40px;
    --event-faq-title-size:28px;
    --event-faq-item-block-space:30px;
    display:grid;
    row-gap:var(--event-faq-wrapper-space)
}
.event__content--faq .accoridan__title{
    font-weight:var(--fw-bold);
    font-size:var(--event-faq-title-size);
    margin:0;
    padding-block-start:var(--event-faq-item-block-space);
    padding-block-end:var(--event-faq-item-block-space)
}
@media(max-width:1600px){
    .event__content--faq{
        --event-faq-title-size:24px;
        --event-faq-item-block-space:25px
    }
}
@media(max-width:1200px){
    .event__content--faq{
        --event-faq-title-size:20px;
        --event-faq-item-block-space:20px
    }
}
@media(max-width:640px){
    .event__content--faq{
        --event-faq-title-size:15px;
        --event-faq-item-block-space:15px;
        --event-faq-wrapper-space:25px
    }
}
.event__content--links{
    --event-links-wrapper-space:60px;
    --news-card-title-size:20px
}
.links__events__swiper .media__list__item figcaption{
    grid-template-columns:auto
}
.event__content--links h3:not(.event__content--links .links__list__swiper--item h3){
    margin-block-end:var(--event-links-wrapper-space)
}
.event__content--links .link__btn{
    margin-inline-start:0
}
@media(max-width:1400px){
    .event__content--links{
        --news-card-title-size:16px
    }
}
@media(max-width:640px){
    .event__content--links{
        --event-links-wrapper-space:30px;
        --news-card-title-size:14px
    }
}
