.video-hero{background:#000;overflow:hidden;position:relative;min-height:500px;border-bottom:10px solid #c40000}.video-hero video{height:100%;width:177.77777778vh;min-width:100%;min-height:56.25vw;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.video-hero__content{position:absolute;height:100%;width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.video-hero__card{margin:1rem;padding:2rem;background:#00000059;border-radius:15px;max-height:365px}.video-hero__card img{height:auto;width:100%;max-width:300px}@media screen and (max-width: 380px){.video-hero{min-height:400px}}.home-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:1rem}@media screen and (max-width: 991px){.home-grid{grid-template-columns:1fr 1fr}}@media screen and (max-width: 480px){.home-grid{grid-template-columns:1fr}}.home-grid__card{border:5px solid #767676;background:#fff;text-align:center;display:flex;align-items:center;flex-direction:column;position:relative;overflow:hidden;padding:1rem}.home-grid__card img{height:auto;width:100%}.home-grid__card p{height:100%}.home-grid__card h3{font-weight:700;font-size:24px;font-family:Roboto Condensed,sans-serif}.home-grid__card:hover .rx-product-callout{width:150px;margin-right:0}.home-grid__cta{display:flex;align-items:center;justify-content:center;flex-direction:column;background:#272c2f;text-align:center;padding:1.5rem}@media screen and (max-width: 767px){.home-grid__cta{padding:3rem 1.5rem}}.home-grid__cta img{margin-bottom:1.5rem;max-width:300px;height:auto;width:100%}.home-grid__cta h3{text-transform:uppercase;color:#fff;font-size:42px;font-weight:800;letter-spacing:-.5pt;line-height:1;margin-bottom:1.5rem}.home-grid__all{margin:3rem auto 0;width:100%;display:inline-block;text-align:center;font-size:24px;font-weight:700;line-height:1}.rx-product-callout.rx1{background:#6c0}.rx-product-callout.rx1 .left{background:var(--rx1)}.rx-product-callout.rxp{background:var(--rx2)}.rx-product-callout.rxp .left{background:#cc3d00}.rx-product-callout.creatine{background:#f41313}.rx-product-callout.creatine .left{background:var(--rxp)}.rx-product-callout{pointer-events:none;overflow:hidden;border-top-left-radius:3px;border-bottom-left-radius:3px;position:absolute;right:-1px;z-index:2;display:flex;align-items:center;justify-content:center;padding:0;margin:0 -100px 0 0;height:36px;width:140px;color:#fff;box-shadow:-3px 0 .4rem .075rem #00000020;transition:width .15s ease,margin-right .15s ease}.rx-product-callout .left{display:flex;align-items:center;justify-content:center;text-align:center;font-size:28px;height:100%;width:40px}.rx-product-callout .right{display:flex;align-items:center;justify-content:center;text-align:center;text-transform:uppercase;font-size:14px;line-height:15px;height:100%;width:auto;flex-grow:1}@media screen and (max-width: 767px){.home__results .row{flex-direction:column-reverse}}.home__results h3,.home__equipment h3{font-family:Roboto Condensed,sans-serif;font-weight:500;font-size:32px;text-transform:uppercase}.home__results p,.home__equipment p{font-size:18px;line-height:2;margin-bottom:2rem;opacity:.8}@media screen and (max-width: 767px){.home__results h3,.home__equipment h3{font-size:36px;line-height:1;font-family:Roboto Condensed,sans-serif;font-weight:800;letter-spacing:-.5pt;text-transform:uppercase;text-align:center}.home__results p,.home__equipment p{text-align:center}.home__results .ax-btn.btn-large,.home__equipment .ax-btn.btn-large{max-width:100%!important}.home__results img,.home__equipment img{max-width:500px;display:block;margin:2rem auto}}.home__jeff{border-top:8px solid var(--brand-red);background:#272c2f;color:#616161;line-height:200%}.home__jeff .container-lg{background-image:url(/build/assets/home-coach-jeff-Dzysm327.png);background-repeat:no-repeat;background-position:100% 100px;background-size:contain}@media screen and (max-width: 767px){.home__jeff .container-lg{background-image:unset;text-align:center}.home__jeff .container-lg .ax-btn.btn-large{max-width:100%!important}}.home__jeff img{width:100%;max-width:530px;height:auto;padding-bottom:100px}@media screen and (max-width: 767px){.home__jeff img{padding-bottom:60px}}
