.banner{display:flex;position:relative;overflow:hidden}@media (max-width:992px){.banner{height:30rem!important}}.banner figure{will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;width:100%}.banner figure picture,.banner figure picture img{width:100%}.banner figure .parallax-img{will-change:transform;pointer-events:none;display:block}.banner.has-parallax{overflow:hidden}.banner .banner-content{z-index:3;flex-direction:column;padding:2rem;display:flex;position:absolute}.banner .banner-content .inner-wrapper{padding:2rem}.banner .banner-content h1,.banner .banner-content h2,.banner .banner-content h3,.banner .banner-content h4,.banner .banner-content h5,.banner .banner-content h6,.banner .banner-content p,.banner .banner-content a{color:inherit}.banner .banner-content h1 a,.banner .banner-content h2 a,.banner .banner-content h3 a,.banner .banner-content h4 a,.banner .banner-content h5 a,.banner .banner-content h6 a{text-decoration:underline}.banner .banner-content .button__group{margin-top:1rem}.banner .bg-align-top{justify-content:center;align-items:flex-start;display:flex}.banner .bg-align-center{justify-content:center;align-items:center;display:flex}.banner .bg-align-bottom{justify-content:center;align-items:flex-end;display:flex}.banner.image_banner .banner-content{padding:0;position:relative}.banner.image_banner .banner-content .banner-image-wrapper a{transition:opacity .3s ease-in-out;display:flex}.banner.image_banner .banner-content .banner-image-wrapper a:hover{opacity:.85}.banner.image_banner .banner-content .banner-image-wrapper img{width:100%}.banner.video_banner .banner-video-wrapper{z-index:1;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.banner.video_banner .banner-video-wrapper video{-o-object-fit:cover;object-fit:cover;pointer-events:none;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;width:100%;height:140%;display:block;position:absolute;top:-20%;left:0}@media (max-width:991px){.rellax{transform:none!important}}.quote_banner .banner-text{position:relative}.quote_banner .banner-text:before{content:open-quote;height:5rem;font-size:8rem;line-height:8rem;display:block;top:0;left:0}.banner-quote-wrapper{flex-direction:column-reverse;display:flex}@media (min-width:992px){.banner-quote-wrapper{flex-direction:initial}}.banner-quote-wrapper figure{background-position:50%;background-size:cover}.banner-quote-wrapper figure picture{width:100%;height:auto}