.hero-banner-slider{margin-top:-83px;min-height:600px;overflow:hidden;position:relative;width:100%}.hero-banner-slider:has(.secondary.top-button){min-height:600px}.hero-banner-slider:has(.secondary.top-button) .hero-banner-button{letter-spacing:0;padding:5px 60px 10px}.hero-banner-slider .swiper{height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.hero-banner-slider .swiper-slide{height:100%}.hero-banner-background,.hero-banner-slider .swiper-slide{align-items:center;display:flex;position:relative;width:100%}.hero-banner-background{background-color:#da3b4e;background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:650px;overflow:hidden}.hero-banner-video{border:none;height:100%;left:0;outline:none;overflow:hidden;position:absolute;top:0;width:100%;z-index:0}.hero-banner-video iframe,.hero-banner-video video{border:0;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hero-banner-overlay{bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.hero-banner-content{color:#fff;max-width:100%;overflow-x:hidden;padding:100px 0;position:relative;z-index:2}.hero-banner-content .hero-banner-divided-section{left:75%;max-width:20%;position:absolute;top:50%;transform:translate(-50%,-50%)}.hero-banner-content .hero-banner-divided-section .divided-section-image img{display:block;margin:auto;max-height:150px}.hero-banner-content .hero-banner-divided-section .divided-section-text{word-wrap:break-word;color:#fff;font-size:18px;margin-top:15px;max-width:100%;overflow-wrap:break-word;white-space:normal}@media(max-width:480px){.hero-banner-content .hero-banner-divided-section{display:none}}@media(max-width:768px){.hero-banner-content{padding:60px 0}}.hero-banner-top-button-description{color:#fff;font-family:Outfit,sans-serif;font-size:25px;font-weight:500;margin:20px 0 0}.hero-banner-top-button-description,.hero-banner-top-text{position:relative;width:-moz-max-content;width:max-content;width:40%}.hero-banner-top-text{font-family:Abolition Test,sans-serif;font-size:34px;font-weight:400;letter-spacing:2px;margin-bottom:20px;margin-top:60px}.hero-banner-top-text:after{background-color:currentColor;content:"";height:2px;position:absolute;right:-13px;top:50%;width:100vw;width:40%}@media(max-width:768px){.hero-banner-top-text:after{display:none}.hero-banner-top-text{font-size:30px;letter-spacing:1px;margin-top:25px}.hero-banner-top-button-description{font-size:20px}}.hero-banner-header{font-size:82px;font-weight:400;line-height:1.2;margin:0 0 40px;max-width:500px}@media(max-width:1024px){.hero-banner-header{font-size:75px}.hero-banner-button.secondary.top-button{font-size:30px!important}.hero-banner-sub-header{font-size:22px}}@media(max-width:768px){.hero-banner-header{font-size:75px;margin-bottom:30px}.hero-banner-button.secondary.top-button{font-size:25px!important}.hero-banner-sub-header{font-size:19px!important}}@media(max-width:480px){.hero-banner-header{font-size:60px}.hero-banner-top-button-description{font-size:15px}.hero-banner-sub-header{font-size:17px!important}.hero-banner-slider:has(.secondary.top-button) .hero-banner-button{letter-spacing:1px!important}}.hero-banner-buttons{display:flex;flex-wrap:wrap;gap:20px}@media(max-width:480px){.hero-banner-buttons{flex-direction:column;gap:15px}}.hero-banner-button{align-items:center;border:2px solid #fff;border-radius:10px;cursor:pointer;display:inline-flex;font-family:Abolition Test,sans-serif;font-size:28px;font-weight:400;letter-spacing:1px;padding:12px 24px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.hero-banner-button>span{font-size:28px;line-height:1}.hero-banner-button.primary{background-color:transparent;color:#fff}.hero-banner-button.primary:hover{border-color:#fff;transform:translateY(-2px)}.hero-banner-button.primary:hover,.hero-banner-button.secondary{background-color:#fff;color:#cf3232}.hero-banner-button.secondary.top-button{border:1px solid #fff;color:#000;font-size:35px;font-weight:400;letter-spacing:1px!important;padding:0 24px 5px!important}.hero-banner-button.secondary:hover{background-color:transparent;border-color:#fff;color:#fff;transform:translateY(-2px)}.hero-banner-button:active{transform:translateY(0)}.hero-banner-button i{border:1px solid;border-radius:10px;display:inline-block;font-size:16px;line-height:1;margin-left:10px;margin-top:5px;padding:5px;transition:all .3s ease;vertical-align:middle}.hero-banner-button.primary i,.hero-banner-button.secondary i{border-color:currentColor;color:currentColor}.hero-banner-button:hover i{transform:translateX(3px)}.hero-banner-button-icon{height:16px;margin-left:8px;transition:transform .3s ease;width:16px}.hero-banner-button:hover .hero-banner-button-icon{transform:translateX(3px)}@media(max-width:480px){.hero-banner-button{font-size:13px;justify-content:center;padding:14px 20px}.hero-banner-button.secondary.top-button{font-size:17px;margin-top:83px}}.hero-banner-slider .hero-banner-pagination{bottom:auto!important;display:flex!important;flex-direction:column!important;gap:20px!important;left:auto!important;right:50px!important;top:50%!important;transform:translateY(-50%)!important;width:auto!important;z-index:10!important}.hero-banner-slider .hero-banner-pagination .swiper-pagination-bullet{background:#fff!important;border-radius:0!important;cursor:pointer!important;display:block!important;height:52px!important;margin:0!important;opacity:1!important;transition:all .5s!important;width:6px!important}.hero-banner-slider .hero-banner-pagination .swiper-pagination-bullet:hover{background:#cf3232!important}.hero-banner-slider .hero-banner-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#cf3232!important;opacity:1!important}@media(max-width:768px){.hero-banner-slider .hero-banner-pagination{bottom:15px!important;flex-direction:row!important;gap:10px!important;left:50%!important;right:auto!important;top:auto!important;transform:translateX(-50%)!important}.hero-banner-slider .hero-banner-pagination .swiper-pagination-bullet{display:inline-block!important;height:5px!important;width:50px!important}}.container{margin:0 auto;max-width:1200px;padding:0 20px;width:100%}.hero-banner-sub-header{align-items:center;display:flex;font-family:Outfit;font-size:25px;font-weight:400;line-height:1.4;margin:0 0 40px;opacity:1}.hero-banner-sub-header .hero-banner-sub-header-image{display:inline-block;margin-right:15px;max-height:30px;vertical-align:middle;width:auto}@media(max-width:768px){.hero-banner-sub-header .hero-banner-sub-header-image{margin-right:10px;max-height:25px}}
