.landingBanner{padding:0}
.landing-banner{position:relative;height:100vh;color:#fff;overflow:hidden}
.landing-banner .carousel-banner-overlay-enabled{position:absolute;top:0;left:0;width:100%;height:100%;background-color:black;opacity:.6}
p .rte-regular{font-size:14px}
p .rte-small{font-size:12px}
p .rte-nav{font-size:11px}
p .grey-800{color:var(--ai-page-heading-color,#383c42)}
p .ai-white{color:var(--bs-white,#fff)}
p .red-600{color:var(--ai-global-red-600,#b61032)}
.landing-banner .landing-hero-image{width:100%;height:100%;object-fit:cover;z-index:-2}
.landing-banner .text-content-landing{position:absolute;width:100%;height:100%;max-width:100%;top:0;z-index:1}
.landing-banner .text-content-inner{position:relative;z-index:2;top:32%}
.landing-banner .landing-banner-title{color:var(--bs-white);font-family:var(--variable-font-family);font-size:40px;font-style:normal;font-weight:600;width:35%;line-height:125%;text-transform:uppercase;top:0}
.landing-banner .text-content-inner p{color:var(--bs-white);font-family:var(--body-font-family);font-size:16px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:.08px;width:40%}
.landing-banner .landing-sec-text-button{color:rgba(255,255,255,1);background-color:rgba(218,14,41,1);font-family:var(--variable-font-family);font-size:12px;font-style:normal;font-weight:400;line-height:125%;letter-spacing:.12px;text-transform:capitalize;border:0;padding:12px 16px;height:40px;text-decoration:none}
.landing-banner .landing-sec-text-button:hover{color:var(--neutrals-white,#FFF)}
.landing-banner .swiper-pagination-bullet{background:#fff;opacity:unset;border-color:#fff;border-width:1px;border-style:solid}
.landing-banner .swiper-pagination-bullet-active{background:#d90331;border-color:#fff;border-width:1px;border-style:solid}
.landing-banner .landingBannerWrapper .swiper-pagination{bottom:68.58px;@media only screen and (max-width:1024px){bottom:33px}
}
@media only screen and (min-width:993px){.landing-banner .text-content-inner{top:35%;width:fit-content}
.landing-banner .landing-banner-title-outer{display:flex;justify-content:center;align-items:center}
.landing-banner .landing-banner-title{width:490px;text-align:center}
.landing-banner .landing-banner-description{display:flex;flex-direction:column;align-items:center}
.landing-banner .text-content-inner p{width:520px;text-align:center}
.landing-banner .landing-sec-text-button{width:160px;height:40px;text-align:center}
}
@media only screen and (min-width:993px) and (max-width:1024px){.landing-banner{height:51.25vw}
.landing-banner .text-content-inner{top:30%;transform:none}
.landing-banner .landing-banner-title{padding-bottom:1rem;font-size:32px !important}
}
@media only screen and (min-width:768px) and (max-width:993px){.landing-banner .landing-banner-title{font-size:32px !important}
.landing-banner .landing-banner-description{padding:12px 0}
}
@media only screen and (max-width:993px) and (min-width:481px){.landing-banner .landing-banner-title{font-size:32px;width:55%}
.landing-banner{height:569.185px}
.landing-banner .text-content-inner{position:relative;z-index:2;top:55%;right:0;width:100%}
.landing-banner .text-content-inner p{font-size:14px;font-weight:400;line-height:140%;letter-spacing:.035px;width:70%}
}
@media screen and (max-width:576px){.landing-banner .landing-sec-text-button{width:100% !important;text-align:center}
}
@media only screen and (max-width:480px){.landing-banner .landing-banner-title{font-size:18px !important;width:100%;padding:0 8px}
.landing-banner{height:569.185px}
.landing-banner .text-content-inner{position:absolute;z-index:2;top:auto;bottom:100px;padding:16px}
.landing-banner .text-content-inner p{font-size:14px;letter-spacing:.035px;width:100%;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:8}
.landing-banner .landing-banner-description{padding:8px}
}
@media only screen and (max-width:600px) and (min-width:481px){.landing-banner .landing-banner-title{width:60%}
.landing-banner .text-content-inner p{width:83%}
}