.main-bnr-wrapper{background:var(--White);position:relative;z-index:1;}
.main-banner-inr.full_banner{height:100vh;}
body:has(.section-announcement-bar) .main-banner-inr.full_banner{height:calc(100vh - 18px);}
.main-banner-inr{position:relative;}
.main-banner-inr:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;}
.main-banner-inr a{height:100%;}
.main-banner .media-caption{color:var(--White);}
.main-banner .media-caption-inner{display:grid;gap:12px;}
@media(min-width:992px){
  .main-banner-inr.desk_full_banner{height:100vh;}
  .main-banner .media-caption-inner{padding:24px;}
  .mbanner-subtitle{line-height:150%;}
  .main-bnr-pointer .pointer{color:var(--White);}
}
@media(max-width:991px){
  .main-banner-inr.mb_full_banner{height:100vh;}
  .main-banner .media-caption-inner{padding:16px 12px;}
  .main-banner .media-caption h1{letter-spacing:-0.26px;}
  .mbanner-subtitle{line-height:150%;}
} 
.main-bnr-pointer .pointer{white-space:nowrap;overflow:hidden;width:30em;animation:type 10s steps(60, end); }
@keyframes type{
  from{width:0;}
}