@keyframes zoom{0%{transform:scale(1)}to{transform:scale(1.5)}}.swiper-container .swiper-wrapper .swiper-slide{overflow:hidden}.swiper-container .swiper-wrapper .swiper-slide img{height:auto;width:100%}.swiper-container .swiper-wrapper .swiper-slide-active img,.swiper-container .swiper-wrapper .swiper-slide-duplicate-active img,.swiper-container .swiper-wrapper .swiper-slide-prev img{animation-duration:4s;animation-fill-mode:forwards;animation-name:zoom}.hero_banner .inner_wrapper{max-width:48rem;position:relative;z-index:1}.hero_banner{overflow:hidden;padding-bottom:8rem;padding-top:5rem;position:relative}.hero_banner .z-0{z-index:0}.hero_banner .inset-0{inset:0}.hero_banner .absolute{position:absolute}.hero_banner .opacity-50{height:100%;object-fit:cover;opacity:.5;width:100%}.hero_banner .swiper-container{list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.hero_banner .main_heading *{color:#fff;font-weight:900;margin-bottom:1rem;text-transform:uppercase}.hero_banner .sub_heading *{animation:textShine 5s linear infinite;-webkit-background-clip:text;background-clip:text;color:#72bf44;font-weight:900;text-transform:uppercase}.hero_banner .bottom_content{border-left:4px solid #72bf44;margin-top:2rem;padding-left:1.5rem}.hero_banner .bottom_content .description *{color:#cbd5e1;font-size:1.25rem;font-weight:500;line-height:1.625}.hero_banner .bottom_content .description h5{color:#fff;font-size:1.125rem;font-weight:700;letter-spacing:.025em;line-height:1.75rem;margin:1rem 0}.hero_banner .bottom_content .banner_list li{align-items:center;color:#fff;display:flex;margin:.75rem 0;grid-gap:.75rem;font-size:.875rem;line-height:1.25rem}.hero_banner .bottom_content .banner_list svg,.hero_banner .bottom_content .bottom_list svg{color:#72bf44;height:1.25rem;stroke-width:2px;width:1.25rem}.hero_banner .bottom_content .bottom_list svg{--tw-text-opacity:1;color:#72bf44}.hero_banner .bottom_content .bottom_list{align-items:center;display:flex;margin:.75rem 0;grid-gap:.75rem;background-color:rgba(30,58,138,0);border:1px solid #72bf44;border-radius:.25rem;color:#fff;font-size:.875rem;font-weight:700;line-height:1.25rem;padding:.375rem .75rem;width:fit-content}.background_video video{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.hero_banner .button_wrap{display:flex;margin:2rem 0 0;padding-top:1.5rem;grid-gap:1rem}.hero_banner .button_wrap a{--tw-text-opacity:1;border-radius:.5rem;color:rgb(255 255 255/var(--tw-text-opacity,1));display:inline-block;font-size:.875rem;font-weight:700;letter-spacing:.025em;line-height:1.25rem;padding:1rem 2rem;text-align:center;text-decoration:none;transition-duration:.3s}.hero_banner .button_wrap .button_1 a{background-color:#72bf44}.hero_banner .button_wrap .button_1 a:hover,.hero_banner .button_wrap .button_2 a{background-color:hsla(0,0%,100%,.1)}.hero_banner .button_wrap .button_2 a:hover{background-color:#72bf44}.animated_wrap{animation:fadeIn .5s ease-in-out}.hero_banner .overlay_1{height:100%;--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:rgba(38,44,64,.9),rgba(38,44,64,.9),rgba(0,0,0,.4);--tw-gradient-from:rgba(38,44,64,.9) var(--tw-gradient-from-position);background-image:linear-gradient(to right,var(--tw-gradient-stops));right:0;top:0}.hero_banner .overlay_1,.hero_banner .overlay_2{bottom:0;left:0;position:absolute;width:100%;z-index:99}.hero_banner .overlay_2{height:8rem;--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-from:#fff var(--tw-gradient-from-position);--tw-gradient-stops:#fff,transparent;background-image:linear-gradient(to top,var(--tw-gradient-stops))}.hero_banner .main_heading *{font-size:6rem;line-height:1}.hero_banner .sub_heading *{font-size:1.875rem;line-height:2.25rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes textShine{to{background-position:200%}}@media (min-width:640px){.hero_banner .main_heading *{font-size:3rem;line-height:1}}@media (min-width:1024px){.hero_banner .sub_heading *{font-size:2rem;line-height:1}}@media (max-width:767px){.hero_banner .button_wrap{flex-direction:column}.hero_banner .button_wrap>div,.hero_banner .button_wrap>div a{width:100%}.hero_banner .main_heading *{font-size:2.2rem}}