.custom-homepage-hero-1 .main-banner{padding:190px 0 224px;position:relative}.custom-homepage-hero-1 .button{min-width:230px}.custom-homepage-hero-1 .main-banner:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(-89deg,rgba(0,0,0,0.00) 0%,rgba(0,0,0,0.51) 61%,rgba(0,0,0,0.61) 84%)}.custom-homepage-hero-1 .main-banner:after{content:'';position:absolute;top:0;right:0;width:110px;height:100%;background:#fff}.custom-homepage-hero-1 .main-banner img.main-banner-graphic-1{position:absolute;z-index:1;left:0;bottom:0}.custom-homepage-hero-1 .main-banner img.main-banner-graphic-2{position:absolute;z-index:1;right:57px;bottom:-30px}.custom-homepage-hero-1 .main-banner .main-banner-text{position:relative;max-width:470px;z-index:2}.custom-homepage-hero-1 .main-banner .main-banner-text h2{font-weight:bold;font-size:34px;color:#fff;letter-spacing:0;line-height:46px}.custom-homepage-hero-1__row-1{display:flex}.custom-homepage-hero-1__row-1 .left-col{width:50%;background:#f9f1d3;border-top-right-radius:12px;border-bottom-right-radius:12px;padding:66px 0 0;margin-top:-160px;margin-bottom:300px;position:relative}.custom-homepage-hero-1__row-1 .left-col .left-col-text{max-width:588px;margin-left:auto;padding-left:15px;padding-right:100px;position:relative;z-index:2}.custom-homepage-hero-1__row-1 .left-col .left-col-text img{max-width:none;margin-top:50px;margin-bottom:0;box-shadow:rgba(0,0,0,.15) 0 2px 24px;border-radius:12px;position:absolute}.custom-homepage-hero-1__row-1 .right-col{width:50%;padding:80px 0;position:relative}.custom-homepage-hero-1__row-1 .right-col .right-col-text{padding-right:15px;padding-left:60px;max-width:550px}.custom-homepage-hero-1__row-1 .right-col .right-col-text p{padding-left:60px}.custom-homepage-hero-1__row-1 .right-col .right-col-text__capabilities{padding-left:60px}.custom-homepage-hero-1__row-1 .right-col .right-col-text__capability{display:flex;align-items:center;margin:0 0 30px}.custom-homepage-hero-1__row-1 .right-col .right-col-text__capability-img{flex:60px 0 0}.custom-homepage-hero-1__row-1 .right-col .right-col-text__capability p{padding-left:25px !important;margin:0}.custom-homepage-hero-1__row-2{max-width:1180px;margin:20px auto 0;padding:0 20px;display:flex}.custom-homepage-hero-1__row-2 .left-col{flex:405px 0 0;padding-right:55px}.custom-homepage-hero-1__row-2 .right-col img{box-shadow:rgba(0,0,0,.15) 0 2px 24px;border-radius:12px}@media(max-width:991px){.custom-homepage-hero-1 .main-banner:after,.custom-homepage-hero-1 .main-banner img.main-banner-graphic-1,.custom-homepage-hero-1 .main-banner img.main-banner-graphic-2{display:none}.custom-homepage-hero-1__row-1,.custom-homepage-hero-1__row-2{display:block}.custom-homepage-hero-1__row-1 .left-col{width:100%;margin-bottom:0}.custom-homepage-hero-1__row-1 .left-col .left-col-text{max-width:508px;margin-left:auto;position:relative;z-index:2;margin:0 auto;padding:0 15px 60px}.custom-homepage-hero-1__row-1 .left-col .left-col-text img{position:static;max-width:100%}.custom-homepage-hero-1__row-1 .right-col{width:100%;padding:80px 0 0 0}.custom-homepage-hero-1__row-1 .right-col .right-col-text{padding-right:15px;padding-left:100px;max-width:550px;margin:0 auto;padding:0 15px 60px}.custom-homepage-hero-1__row-1 .right-col .right-col-text p,.custom-homepage-hero-1__row-1 .right-col .right-col-text__capabilities{padding-left:0}.custom-homepage-hero-1__row-2 .right-col,.custom-homepage-hero-1__row-2 .left-col{max-width:550px;margin:0 auto;padding:0 15px 60px}}