.page-banner{gap:48px;height:1080px!important;padding-top:148px;position:relative;z-index:10!important}.banner-texts,.page-banner{align-items:center;display:flex;flex-direction:column}.banner-texts{gap:12px;text-align:center;z-index:10}.banner-texts h1{color:#fff}.banner-texts p{color:#fff;max-width:720px}.banner-texts span{color:#fff}.banner-background{height:1080px;left:0;overflow:hidden;position:absolute;top:0;width:100%}.banner-background .bg,.banner-background .front{display:block;height:100%;left:0;object-fit:cover;object-position:bottom;position:absolute;top:0;width:100%}.banner-background .bg{z-index:1}.banner-background .graph{animation:graphFadeUp .8s ease-out forwards;bottom:0;left:50%;opacity:0;position:absolute;transform:translateY(50px);translate:-50% 0;z-index:2}@keyframes graphFadeUp{0%{opacity:0;transform:translateY(80px)}to{opacity:1;transform:translateY(0)}}.banner-background .front{z-index:3}.hscroll{display:flex;justify-content:flex-start;margin-top:55px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;width:100%}.hscroll__img{display:block;flex:0 0 auto;height:auto;max-width:none}@media (max-width:767px){.hscroll{margin-top:55px;overflow-x:auto;overflow-y:hidden;width:100%;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x;-ms-overflow-style:none}.hscroll::-webkit-scrollbar{display:none}.hscroll__img{display:block;height:auto;max-width:none}}@media (min-width:768px){.hscroll{display:flex;justify-content:center;overflow:visible}.hscroll__img{max-width:100%}}