.banner-container{position:relative}.banner-carousel-container{padding:0}.owl-carousel .owl-item{overflow:hidden}.owl-nav{display:none}.banner-caption-container{position:absolute;top:0;right:0;bottom:0;left:0;display:flex}.banner-caption{margin:auto 0 0;width:100%}.banner-caption-inner{max-width:75%;display:inline-block;background-color:var(--hhb-color-primary-100);padding:2rem 1.5rem 0.5rem 1.25rem;border-top-right-radius:5px;border-top-left-radius:5px}.banner-carousel-item{position:relative;width:100%;max-width:100%;height:744px;background-color:var(--hhb-color-white-400);display:flex;align-items:center;justify-content:center;overflow:hidden}.banner-carousel-item video{min-width:100%;min-height:100%;max-width:100%;width:100%;height:100%;overflow:hidden;object-fit:cover}.banner-carousel-item picture{height:100%;width:100%;min-width:100%}.banner-carousel-item img{width:100%;height:100%;object-fit:cover}.banner-caption h1,.banner-caption h2,.banner-caption h3,.banner-caption h4{margin-bottom:0.5rem}.banner-caption h1{}.banner-caption h2{font-family:"ACaslonPro-Italic",sans-serif;font-size:1.8rem;margin-bottom:1rem;position:relative}.banner-caption h2:after{content:"";height:4px;width:68px;background-color:var(--hhb-color-primary-300);display:block;margin-top:10px}@media only screen and (min-width:992px){.banner-carousel-container.container{max-width:1700px}}@media only screen and (max-width:991px){.banner-carousel-container.container{max-width:100%}.banner-caption-inner{max-width:100%}}@media only screen and (max-width:768px){.banner-carousel-item{height:524px}}