.heroBannerContainer{display:flex;justify-content:center;align-items:center;position:relative;width:100%;overflow:hidden}.heroVideo{width:100%;height:100%;object-fit:cover;z-index:0}.heroOverlay,.heroVideo{position:absolute;top:0;left:0}.heroOverlay{background-color:#000;opacity:.7;right:0;bottom:0;z-index:1}.heroContent{margin-top:100px;margin-bottom:150px;position:relative;z-index:2;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.heroTitle h1{text-align:center;font-weight:500;font-size:80px;margin-top:0}.heroTitle span{color:red}.heroTitle p{text-align:center;font-size:30px}.fadingLine{width:70%;border:none;height:2px;background:linear-gradient(90deg,transparent,red,transparent)}.heroBottom{display:flex;flex-direction:column;justify-content:center;align-items:center}.heroBottom button{padding:10px 30px;background-color:#be0000;box-shadow:0 0 10px hsla(0,0%,100%,.66);color:#fff;font-family:Raleway,serif;font-weight:900;border-radius:1000px;border:none;font-size:30px;cursor:pointer}.heroBottomOverlay{position:absolute;background-image:linear-gradient(0deg,#000 10%,rgba(0,0,0,.9) 20%,rgba(0,0,0,.7) 60%,rgba(0,0,0,.4) 80%,transparent);height:200px;right:0;bottom:0;left:0;z-index:1}.signInSignUpLink{margin-left:10px;font-weight:400;text-decoration:underline;color:#d3d3d3}.noAccountText{margin-top:20px;font-size:22px;font-weight:200}@media (max-width:1024px){.heroTitle h1{font-size:80px}.heroTitle p{font-size:20px}.heroBottom button{font-size:24px;padding:8px 20px}}@media (max-width:768px){.heroTitle h1{font-size:60px}.heroTitle p{font-size:18px}.heroBottom button{font-size:18px;padding:6px 15px}.heroContent{margin-top:150px;padding:0 10px}.fadingLine{width:90%}.noAccountText{font-size:16px}}@media (max-width:480px){.heroTitle h1{font-size:40px}.heroTitle p{font-size:16px}.heroBottom button{font-size:14px;padding:5px 10px}.noAccountText{font-size:14px;margin-top:15px}}.customerBaseContainer{width:100%}.customerBaseContainer .offerTitle{background-color:red;display:inline-block;color:#fff;font-size:30px;font-weight:600;padding:5px 50px;border-top-right-radius:5px;border-bottom-right-radius:5px;margin-bottom:40px}.featureBase{width:100%;display:flex;align-items:center;justify-content:space-around;margin-bottom:100px;gap:30px}.featureBase:nth-child(2){flex-direction:row-reverse}.featureBaseLeft h1{position:relative;color:red;font-size:30px;font-weight:600;margin-left:20px;padding:5px 20px;display:inline-block}.featureBaseLeft h1:after{content:"";position:absolute;left:0;bottom:-10px;width:300px;height:8px;background:red;clip-path:polygon(0 0,95% 0,90% 100%,0 100%)}.featureBaseBullets{margin-left:40px;margin-top:30px}.featureBaseBullets p{display:flex;align-items:center;font-size:18px;max-width:400px;margin-bottom:20px}.featureBaseBullets svg{font-size:24px;color:red;margin-right:10px}.featureBaseRight img{width:90%;max-width:500px;height:auto;border-radius:10px;display:block;margin:0 auto}.offerBottomOverlay{background-image:linear-gradient(0deg,red 10%,rgba(255,0,0,.9) 20%,rgba(113,0,0,.7) 60%,rgba(59,0,0,.4) 80%,transparent);height:100px;right:0;bottom:0;left:0;z-index:1}@media screen and (max-width:768px){.featureBase{flex-direction:column-reverse!important;text-align:center;gap:40px}.featureBaseLeft h1{font-size:24px;margin:0 auto;padding:5px 10px}.featureBaseLeft h1:after{width:200px}.featureBaseBullets{margin:20px auto 0}.featureBaseBullets p{font-size:16px;justify-content:center}.customerBaseContainer .offerTitle{font-size:24px;padding:5px 20px}}.aboutOurAthletesContainer{width:100%;display:flex;flex-wrap:wrap;align-items:center;background-color:red;color:#fff}.aboutOurLeft{display:flex;flex-wrap:wrap;justify-content:center}.aboutOurRight{flex:1;padding:10px 20px;border-left:3px solid #000}.aboutOurRight h1{margin-bottom:10px;font-size:25px}.aboutOurRightDesc{width:100%;height:auto;padding:10px;background:#000}.aboutOurRightDesc p{font-size:20px;margin-bottom:20px}@media (max-width:768px){.aboutOurAthletesContainer{flex-direction:column}.aboutOurRight{border-left:none;border-top:3px solid #000;padding-top:20px}.aboutOurLeft{flex-direction:column;align-items:center}.aboutOurRightDesc p{font-size:16px}.aboutOurRight h1{font-size:22px}}@media (max-width:968px){.aboutOurAthletesContainer{flex-direction:column}.aboutOurLeft{display:none}.aboutOurRight{border-left:none;border-top:3px solid #000;padding-top:20px}.aboutOurRightDesc p{font-size:16px}.aboutOurRight h1{font-size:22px}}@media (min-width:968px) and (max-width:1200px){.aboutOurLeft img:last-child{display:none}}