.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{flex-direction:column;justify-content:center;width:45%;display:flex;position:absolute;top:0;bottom:0}.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 (width<=768px){.page-banner-component-new .block-text-container .card-text{width:100%;bottom:60%}.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}}
