.sustainability-banner-box{position:relative;background-color:white;z-index:1;overflow:hidden;height:100vh;max-height:calc(100vh - 64px)}
.sustainability-banner-box .sustainability-before-sec{background-color:var(--grayLight);padding:71px 24px 140px;height:100%}
.sustainability-banner-box .container{height:100%}
.sustainability-banner-box .sustainability-banner-wrap{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%}
.sustainability-banner-box .sustainability-marquee{width:100%;margin-bottom:1.25rem;margin:0 auto 44px}
.sustainability-banner-box .sustainability-content{text-align:center}
.sustainability-banner-box .sustainability-content .heading80{font-family:"SchibstedGrotesk-SemiBold"}
.sustainability-banner-box .sustainability-content .fontSize16{max-width:1035px;margin:0 auto}
.sustainability-banner-box .sustainability-content-line{display:flex;align-items:center;justify-content:center;margin:13px 0 40px}
.sustainability-banner-box .sustainability-content-line .earth-img{margin:0 16px;width:140px;height:108px;position:relative}
.sustainability-banner-box .sustainability-content-line .earth-img img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);animation:scaleAnimation 3s infinite}
.sustainability-banner-box .sustainability-after-sec{pointer-events:none;min-height:637px;position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}
.sustainability-banner-box .sustainability-after-sec::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(var(--darkColor-rgba),0.3)}
.sustainability-banner-box .banner-scalable-image{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;height:100%;object-fit:cover;z-index:1;clip-path:circle(0);overflow:hidden;transform-origin:center center}
.sustainability-banner-box .sustainability-after-content{max-width:47.375rem;margin:0 auto;text-align:center;display:flex;flex-direction:column;justify-content:center;height:100%;transform:translateY(-100px)}
.sustainability-banner-box .sustainability-after-content .heading56{color:var(--lightColor);margin-bottom:.5rem;font-family:"SchibstedGrotesk-Bold"}
.sustainability-banner-box .sustainability-after-content .fontSize16{color:var(--lightColor);font-family:"SchibstedGrotesk-Medium"}
@keyframes scaleAnimation{0,100%{transform:translate(-50%,-50%) scale(0.9)}
50%{transform:translate(-50%,-50%) scale(1.2)}
}
@keyframes marquee{0{transform:translateX(0)}
100%{transform:translateX(-100%)}
}
@media(max-width:767px){.marquee-box{border-radius:100px;height:38px}
.marquee-box::before{width:30px;height:calc(100% - 4px)}
.marquee-box .marquee-inner{padding:6px}
.marquee-box .highlight-text{padding:5px 15px 5px 41px;font-size:14px;line-height:16px}
.sustainability-banner-box .sustainability-before-sec{padding:145px 0 163px}
.sustainability-banner-box .sustainability-before-sec .heading24{font-size:1rem;line-height:1.125rem}
.sustainability-banner-box .sustainability-marquee{margin:0 auto 27px}
.sustainability-banner-box .sustainability-content .heading80{font-size:48px;line-height:52px}
.sustainability-banner-box .sustainability-content-line{flex-direction:column;margin:1px 0 7px}
.sustainability-banner-box .sustainability-content-line .earth-img{margin:0;height:110px}
.sustainability-banner-box .sustainability-after-sec{padding-top:113px;min-height:549px}
.sustainability-banner-box .sustainability-after-content{transform:translateY(-211px)}
.sustainability-banner-box .sustainability-after-content .heading56{margin-bottom:.375rem}
}