.page-banner-component-new{font-family:Altivo;position:relative}.page-banner-component-new .banner-frame{position:relative}.page-banner-component-new .banner-frame img{width:100%;display:block}.page-banner-component-new .card-body{position:absolute;inset:0}.page-banner-component-new .block-text-container .card-text{position:absolute;top:0;bottom:0;width:45%;display:flex;flex-direction:column;justify-content:center}.page-banner-component-new .block-text-container .card-text h2{font-size:3.5vw;line-height:.95}.page-banner-component-new .block-text-container .card-text h3{font-size:2vw;font-weight:400;line-height:1.2}.page-banner-component-new .block-text-container .card-text.text-dark{color:#333}.page-banner-component-new .block-text-container .card-text.text-white{color:#fff}.page-banner-component-new .block-text-container.middle-right .card-text{right:0}.page-banner-component-new .block-text-container.middle-left .card-text{left:12vw}@media(max-width:768px){.page-banner-component-new .block-text-container .card-text{bottom:60%;width:100%}.page-banner-component-new .block-text-container .card-text h2{font-size:10vw}.page-banner-component-new .block-text-container .card-text h3{font-size:7vw}.page-banner-component-new .block-text-container.middle-right .card-text{right:0}.page-banner-component-new .block-text-container.middle-left .card-text{left:0}}
