.custom-banner-area .banner-area-inner{position:relative;overflow:visible;margin-bottom:20rem}.custom-banner-area .banner-area-inner:before{position:absolute;width:100%;height:100%;content:'';background-image:linear-gradient(90deg,rgba(34,34,34,0.5) 7%,rgba(38,38,38,0) 60%);left:0;top:0;z-index:1}.custom-banner-area .banner-area-inner::after{display:none !important}.custom-banner-area .banner-area-inner .top-slide{max-height:80rem;min-height:48rem;height:48rem}.custom-banner-area .banner-area-inner .banner-content-wrap{width:60%;max-width:148rem;margin:0 auto;display:flex;position:relative;align-items:center;z-index:5;height:100%;padding:0 1.6rem 9.6rem}.custom-banner-area .banner-area-inner .banner-content{max-width:72rem;background-color:rgba(0,0,0,0.5);padding:4em 5em 4em 2em;position:absolute;bottom:calc(-50% + 150px)}.custom-banner-area .banner-area-inner .banner-content h1{font-family:'Flama Bold';font-weight:normal;text-transform:uppercase;color:white;font-size:4.8rem;line-height:5.6rem;margin:0}.custom-banner-area .banner-area-inner .banner-content p.subtitle{position:relative;font-family:'Flama Bold';color:#00a79f;font-size:1.8rem;line-height:3.2rem;margin:0;margin-top:2.4rem;padding-left:0;text-transform:uppercase}.custom-banner-area .banner-area-inner .banner-content p{position:relative;font-family:'Flama Regular';color:#fff;font-size:1.6rem;line-height:2.8rem;margin:0;margin-top:2.4rem;padding-left:0}.custom-banner-area .banner-area-inner .banner-content p:before{position:absolute;width:.4rem;height:100%;left:0;top:0;content:'';background-color:#31c5c6;display:none}.custom-banner-area .banner-image{position:absolute;top:0;left:0;width:100%;height:100%}.custom-banner-area .banner-image img{display:block;object-fit:cover;width:100%;height:100%}.custom-banner-area>.grid{position:relative;width:100%;max-width:148rem;margin:0 auto;z-index:10;padding:0 1.6rem;margin-bottom:12rem}.custom-banner-area .intro-box{position:relative;background-color:#e9e7eb;padding:4.8rem 6.4rem 4.8rem 0;width:50%;margin-top:-14.4rem}.custom-banner-area .intro-box:before{position:absolute;width:200rem;left:-200rem;height:100%;background-color:#e9e7eb;top:0;content:''}.custom-banner-area .intro-box p{font-size:1.6rem;line-height:2.8rem;margin-bottom:0}.custom-banner-area .scroll-to{display:flex;width:4.8rem;height:4.8rem;align-items:center;justify-content:center;border:.1rem solid #000;background-color:white;position:absolute;right:-2.4rem;bottom:-2.4rem}.custom-banner-area .scroll-to:hover{background-color:#000}.custom-banner-area .scroll-to:hover svg path{fill:white}@media(max-width:1024px){.custom-banner-area .banner-area-inner .banner-content h1{font-size:4rem;line-height:4.8rem}.custom-banner-area .banner-area-inner .banner-content p{font-size:1.6rem;line-height:2.6rem;margin-top:1.6rem;padding-left:1.6rem}.custom-banner-area .banner-area-inner .banner-content p:before{width:.2rem}.custom-banner-area .intro-box{width:75%}.custom-banner-area .banner-area-inner .banner-content{bottom:calc(-60% + 150px)}}@media(max-width:767px){.custom-banner-area .banner-area-inner .banner-content{bottom:calc(-35% + 150px)}.custom-banner-area .banner-area-inner .top-slide{height:32rem;min-height:0}.custom-banner-area .banner-area-inner:before{width:100%;background-image:linear-gradient(45deg,rgba(34,34,34,0.65) 25%,rgba(38,38,38,0) 75%)}.custom-banner-area .banner-area-inner .banner-content-wrap{padding-bottom:3.2rem;align-items:flex-end;max-width:100%;width:100%}.custom-banner-area .banner-area-inner .banner-content h1{font-size:2.2rem;line-height:3rem}.custom-banner-area .banner-area-inner .banner-content p{font-size:1.4rem;line-height:2.4rem}.custom-banner-area>.grid{margin-bottom:4rem}.custom-banner-area .intro-box{width:100%;padding:.8rem 0;margin-top:1.6rem;background-color:transparent}.custom-banner-area .banner-area-inner:after{background-size:24rem;background-position:bottom right;display:none}.custom-banner-area .scroll-to{display:none}.custom-banner-area .intro-box:before{content:none}.custom-banner-area .banner-area-inner .banner-content{bottom:calc(-70% + 150px);padding:0 1em 1em;margin-left:-1.6rem}.custom-banner-area .banner-area-inner{margin-bottom:12.5rem}}.custom-banner-area .banner-area-inner:after{z-index:4}