.image_banner{background:#00000096;border-radius:0 300px 0 0;overflow:hidden;padding:112px 0;position:relative}.image_banner .bg_image{height:100%;left:0;object-fit:cover;opacity:1;position:absolute;top:0;width:100%;z-index:-1}.image_banner .content-wrapper{position:relative;z-index:3}.image_banner .overline{color:#fff;font-size:16px;font-weight:600;line-height:150%}.image_banner h2.banner_title{font-family:GoudyOldStyleSH,serif}.image_banner h2{color:#fff;font-size:96px;font-weight:400;line-height:120%}.image_banner h3{font-size:48px;font-weight:300;line-height:120%}.image_banner.center .overline,.image_banner.center h2{text-align:center}.image_banner.left .overline,.image_banner.left h2{text-align:left}.image_banner.right .overline,.image_banner.right h2{text-align:right}.image_banner.center .description{margin:0 auto;max-width:768px}.image_banner.left .description{margin-right:auto;max-width:768px}.image_banner.right .description{margin-left:auto;max-width:768px}.image_banner.center .description *{color:#fff;text-align:center}.image_banner.left .description *{color:#fff;text-align:left}.image_banner.right .description *{color:#fff;text-align:right}.image_banner .button_row{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.image_banner.center .button_row{justify-content:center}.image_banner.left .button_row{justify-content:flex-start}.image_banner.right .button_row{justify-content:flex-end}@media (max-width:868px){.image_banner{border-radius:0 100px 0 0;padding:64px 0}.image_banner h2,.image_banner h3{font-size:36px}}