.riw-hero-banner{display:flex;flex-direction:column;justify-content:flex-end;min-height:714px}.riw-banner-wrapper{max-width:825px;position:relative;width:100%}.heroBannerBgVideo{height:100%;left:0;position:absolute;top:0;width:100%}.heroBannerBgVideo video{height:100%;object-fit:cover;width:100%}.riw-banner-wrapper:after{background:#ffffffbf;border-radius:0 261px 0 0;bottom:0;content:"";height:100%;left:-100VW;overflow:hidden;position:absolute;right:0;top:0;width:calc(100% + 100vw);z-index:-1}@media (max-width:1660px){.riw-banner-wrapper:after{left:-20px;width:calc(100% + 20px)}.riw-hero-banner{min-height:515px}}@media (max-width:991px){.riw-banner-wrapper:after,.riw-hero-banner-mob:after{border-radius:0 120px 0 0}}