/* https://b-alert.com.vn/userdatb/9622/wp-content/themes/keyweb/css/template-part/banner.css?ver=1794137438 */
.inner-banner{position:relative;width:100%;height:90vh;min-height:600px;overflow:hidden}.home-banner-swiper{width:100%;height:100%}.home-banner-swiper .swiper-wrapper{display:flex}.home-banner-swiper .swiper-slide{width:100%;height:100%;position:relative;flex-shrink:0;overflow:hidden}.home-banner-swiper .swiper-slide::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right,rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.1) 100%);z-index:1}.banner-img-slide,.home-banner-swiper .video-wrapper video{width:100%;height:100%;object-fit:cover;display:block}.banner-overlay-content{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;display:flex;align-items:center;pointer-events:none}.banner-overlay-content .inner-container{pointer-events:auto;width:100%;max-width:1200px;margin:0 auto;padding:0 15px}.banner-info-left{max-width:610px;padding:10px 0}.banner-subtitle{display:flex;align-items:center;color:var(--color-information-white)}.banner-subtitle .dash{display:inline-block;width:40px;height:2px;background-color:var(--color-steel-silver);margin-right:15px}.banner-title{line-height:1.5;text-transform:uppercase}.banner-title span{color:var(--color-primary)}.banner-desc{line-height:1.5;color:var(--color-information-white);margin-bottom:30px}.banner-action-group{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:30px;flex-wrap:wrap}.banner-action-group a:first-child{gap:20px}.banner-action-group .btn{display:flex;align-items:center;justify-content:center;padding:16px 36px;font-size:14px;font-weight:600;text-transform:uppercase;text-decoration:none;transition:all 0.3s ease;border-radius:4px;letter-spacing:0.5px;text-align:center}.banner-action-group .btn-primary{background-color:var(--color-information-white);color:var(--color-obsidian-black);border:1px solid var(--color-steel-silver)}.banner-action-group .btn-primary:hover{border-color:var(--color-hover);background-color:var(--color-hover);border:1px solid var(--color-brushed-chrome);opacity:1;box-shadow:0 14px 34px #d9dee31f}.banner-action-group .btn-primary i{margin-left:12px;font-size:14px}.banner-action-group .btn-outline{background-color:transparent;color:var(--color-brushed-chrome);border:1px solid rgba(255,255,255,0.4);transition:all 0.3s ease}.banner-action-group .btn-outline:hover{border-color:var(--color-hover);box-shadow:0 14px 34px #d9dee31f}.banner-partners-wrap{margin-top:20px}.partner-title{font-size:16px;line-height:1.5;margin-bottom:30px;max-width:500px}.partner-logos{display:flex;align-items:center;gap:35px;flex-wrap:wrap;margin-bottom:20px}.partner-item img{height:25px;width:auto;object-fit:contain;opacity:0.9;transition:opacity 0.3s ease}.partner-item img:hover{opacity:1}.home-banner-swiper .swiper-button-next::after,.home-banner-swiper .swiper-button-prev::after{display:none}.home-banner-swiper .swiper-button-next,.home-banner-swiper .swiper-button-prev{background:none}.home-banner-swiper .swiper-button-next i,.home-banner-swiper .swiper-button-prev i{color:var(--color-brushed-chrome);font-size:40px;transition:all 0.3s ease}.home-banner-swiper .swiper-button-next:hover i,.home-banner-swiper .swiper-button-prev:hover i{color:var(--color-primary-hover)}@media(max-width:1439px){.home-banner-swiper .swiper-button-next i,.home-banner-swiper .swiper-button-prev i{display:none}}@media(max-width:1024px){.banner-subtitle .dash{display:none}}@media(max-width:768px){.inner-banner{height:520px;min-height:480px;max-height:540px}.banner-overlay-content{padding-top:50px;padding-bottom:25px}.banner-subtitle{display:none}.banner-title{font-size:26px;line-height:1.25;margin-bottom:12px}.banner-desc{font-size:13px;line-height:1.45;margin-bottom:18px}.banner-action-group{gap:12px;margin-bottom:15px}.banner-action-group .btn{padding:10px 20px;font-size:12px}.home-banner-swiper .swiper-pagination{bottom:12px}}@media(max-width:480px){.inner-banner{height:480px;min-height:440px;max-height:500px}.banner-overlay-content{padding-top:45px;padding-bottom:20px}.banner-title{font-size:22px;line-height:1.25;margin-bottom:10px}.banner-desc{font-size:12.5px;line-height:1.4;margin-bottom:14px}.banner-action-group{grid-template-columns:1fr;gap:8px}.banner-action-group .btn{padding:9px 16px;font-size:11.5px}}.home-banner-swiper .swiper-pagination{z-index:20;pointer-events:auto}