.dropdown-menu,.navbar,body{background-color:var(--dark-gray)}.dropdown-item,.dropdown-menu,body{color:var(--white)}.button,.header,.subheader{line-height:1}.button,a{text-decoration:none}.button,.location .tags,.team-member .tags{letter-spacing:.8px;text-transform:uppercase}#copyright,a:visited{opacity:.8}.button,.glofox-ref,.parallax{text-align:center}:root{--vanta:#000000;--black:#131313;--dark-gray:#1C1C1C;--gray:#1f1f1f;--light-gray:#333333;--white:#ffffff;--gold:#F4B400;--border-radius-XXS:4px;--border-radius-XS:8px;--border-radius-S:16px;--border-radius-M:24px;--border-radius-L:36px;--space-XXS:0.25rem;--space-XS:0.5rem;--space-S:1rem;--space-M:2rem;--space-L:3rem;--space-XL:4rem}@font-face{font-family:"Agency FB";src:url("/assets/fonts/AGENCYR_0.woff2") format("woff2"),url("/assets/fonts/AGENCYR_0.woff") format("woff"),url("/assets/fonts/AGENCYR_0.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"Agency FB";src:url("/assets/fonts/AGENCYB_0.woff2") format("woff2"),url("/assets/fonts/AGENCYB_0.woff") format("woff"),url("/assets/fonts/AGENCYB_0.ttf") format("truetype");font-weight:700;font-style:normal}html{font-size:16px;font-family:sans-serif}body{font-family:Montserrat,sans-serif;padding-top:100px}.button,.h1,.h2,.h3,.h4,.header,.subheader,h1,h2,h3,h4{font-family:"Agency FB",Oswald,sans-serif;font-weight:700}.navbar{box-shadow:0 3px 6px rgba(0,0,0,.5);--bs-navbar-nav-link-padding-x:0.8rem}.nav-link{padding:var(--space-XS) var(--space-XS)}.dropdown-menu{margin:0!important;border:0}.approach .intro h3,.button{margin-top:var(--space-S)}.header,.location h3,.team-member h3{margin-bottom:var(--space-XS)}.cover.rounded,.location{border-radius:var(--border-radius-XS);overflow:hidden}.dropdown-item{padding:var(--space-XS) var(--space-M)}.header,.nav-link.dropdown-toggle:hover,.nav-link:hover{color:var(--gold)}.dropdown-item:active,.dropdown-item:focus,.dropdown-item:hover{background-color:transparent;color:var(--gold)}header{margin-bottom:10vh}.home header{max-width:640px}.header{font-size:4.7rem}.subheader{color:var(--white);font-size:3rem;margin-bottom:var(--space-M)}.h1,.h2,h1,h2{color:var(--gold)}.h1,h1{font-size:4.5rem}.h2,h2{font-size:4rem;margin-bottom:var(--space-L)}.h3,.h4,a,h3,h4{color:var(--white)}.h3,h3{font-size:3rem}.h4,h4{font-size:2rem}a:active,a:focus,a:hover{color:var(--gold);text-decoration:none}.no-margin{margin-bottom:0!important}.location,.margin-L{margin-bottom:var(--space-L)}.no-padding{padding:0!important}.button{border-radius:var(--border-radius-L);display:inline-block}.approach,.location{margin-top:var(--space-L);transition:box-shadow .3s}.button-primary{background-color:var(--gold);color:var(--dark-gray)}.button-primary:active,.button-primary:focus,.button-primary:hover,.button-secondary:active,.button-secondary:focus,.button-secondary:hover{color:var(--black);animation:2.6s infinite both shake}.button-secondary{background-color:var(--white);color:var(--dark-gray)}.button-large{padding:14px 40px;font-size:1.8rem;min-width:300px}.button-medium{padding:12px 32px;font-size:1.4rem;min-width:240px}.button-navbar{padding:12px 24px!important;font-size:1rem}.parallax{min-height:30vh;overflow:hidden;position:relative;display:flex;align-items:end;justify-content:center;padding-bottom:3rem}.home .parallax{min-height:80vh}.parallax:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;background:linear-gradient(to bottom,rgba(28,28,28,0) 0,rgba(28,28,28,.7) 40%,#1c1c1c 100%) top center/cover no-repeat,url("/assets/images/power-workout.webp") top center/cover no-repeat;transform:translateY(calc(var(--scroll) * .5));will-change:transform}.home .parallax:before{background:linear-gradient(to bottom,rgba(28,28,28,0) 0,rgba(28,28,28,.7) 40%,#1c1c1c 100%) center/cover no-repeat,url("/assets/images/power-workout.webp") center/cover no-repeat}.cover{background-size:cover;background-position:center center}.location{background-color:var(--gray);border:1px solid var(--light-gray)}.approach,.approach .intro img,.team-member{border-radius:var(--border-radius-XS)}.approach:hover,.location:hover,.team-member:hover,.testimonials .item:hover{box-shadow:0 10px 20px #000}.location .text{padding:var(--space-M) var(--space-L)}.location .tags,.team-member .tags{font-size:.8rem;font-weight:700}.location .tags span,.team-member .tags span{padding:var(--space-XXS) var(--space-XS);display:inline-block;background:var(--light-gray);color:var(--white);border-radius:var(--border-radius-XS);margin-right:var(--space-XS);margin-bottom:var(--space-S)}.approach{margin-bottom:var(--space-XL);padding-top:var(--space-M);padding-bottom:var(--space-M)}.approach.power{background-color:var(--black)}.approach.focus{background:linear-gradient(to bottom right,#d95a8c,#4c84d9)}.team-member,.testimonials .item{background-color:var(--gray);transition:box-shadow .3s}.team-member .photo,.testimonials .item .photo{background-size:cover;background-position:center}.approach .text{padding:var(--space-M) 0}.map-wrapper,.team-member .photo{position:relative;padding-top:100%;width:100%}.approach>div{display:flex;align-items:center}.approach .intro{flex-direction:column-reverse}#team .row.gx-5>div{margin-bottom:48px}.team-member{overflow:hidden;border:1px solid var(--light-gray);height:100%}.team-member .text{padding:var(--space-S) var(--space-S) var(--space-XS)}.testimonials .item{border-radius:var(--border-radius-XS);border:1px solid var(--light-gray);padding:var(--space-M);display:flex;flex-direction:column;align-items:center}.testimonials .item .photo{width:120px;height:120px;border-radius:50%}.testimonials .item .testimonial-rating{margin-top:var(--space-XS);margin-bottom:var(--space-XS);color:var(--gold);font-size:1.5rem}.testimonials .item .member{color:var(--gold);font-size:1.1rem;font-weight:700}.owl-dots,.testimonials.owl-carousel .owl-nav{display:none}.map-iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}#location h4{margin-top:var(--space-M);margin-bottom:var(--space-S);margin-left:35px;margin-right:35px}#location p{margin-left:70px;margin-right:35px}.fa-solid{color:var(--gold);transition:color .3s ease-in-out}.fa-solid:hover{color:var(--white)}footer ul{list-style-type:none;margin:var(--space-M) 0;padding:0}footer ul li{margin:var(--space-XS) 0}#copyright{background:var(--black);padding:var(--space-S) var(--space-M);font-size:.8rem}.video-container{position:relative;overflow:hidden}.video-container video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%,-50%);object-fit:cover}.glofox-ref{font-size:.9rem}@media(max-width:991px){html{font-size:14px}.h1,.header,h1{font-size:4rem}.h2,.subheader,h2{font-size:3rem}.h3,h3{font-size:2.4rem}.h4,h4{font-size:2rem}header{padding:0 var(--space-S);margin-bottom:var(--space-S)}.cover{min-height:250px}.approach .text,.location .text{padding:var(--space-M) 0}.navbar-collapse{padding:var(--space-L) var(--space-S)}.dropdown-item,.nav-link{font-size:1.2rem}footer .logo-footer{margin-bottom:var(--space-M);text-align:center}footer ul li{margin:var(--space-S) 0}}@media(max-width:575px){.approach,.location{margin:var(--space-M) var(--space-XS)}.approach .intro h3{display:block;width:100%;text-align:left}footer h4,footer ul li{text-align:center}footer a{font-size:1.2rem}.approach .text{padding:0}}#glofox-weekly{min-height:2310px}#glofox-pricing{min-height:1560px}@media (min-width:992px){#glofox-weekly{min-height:1690px}#glofox-pricing{min-height:auto}.custom-flex-reverse{flex-direction:row-reverse}.custom-flex-reverse .intro{flex-direction:column}.approach{padding-top:0;padding-bottom:0}.power .intro{position:relative;top:var(--space-M);right:var(--space-L)}.power .intro h3{margin-bottom:var(--space-S);margin-top:0;text-align:center}.focus .intro{position:relative;bottom:var(--space-M);left:var(--space-L)}.focus .intro h3{margin-top:var(--space-S);margin-bottom:0}.testimonials .item{max-width:600px}.owl-stage-outer{position:relative;overflow:hidden;padding:20px 0}.owl-stage-outer::after,.owl-stage-outer::before{content:"";position:absolute;top:0;width:20%;height:100%;z-index:2;pointer-events:none}.owl-stage-outer::before{left:0;background:linear-gradient(to right,#1c1c1c 0,transparent 100%)}.owl-stage-outer::after{right:0;background:linear-gradient(to left,#1c1c1c 0,transparent 100%)}.testimonials.owl-carousel .owl-nav{display:block;position:absolute;top:50%;width:100%;transform:translateY(-50%);display:flex;justify-content:space-between;pointer-events:none}.testimonials.owl-carousel .owl-nav button.owl-next,.testimonials.owl-carousel .owl-nav button.owl-prev{background:var(--gold);color:var(--white);border:none;font-size:2rem;cursor:pointer;pointer-events:all;transition:.3s;width:60px;height:60px;line-height:25px;border-radius:50%}.testimonials.owl-carousel .owl-nav button.owl-next:hover,.testimonials.owl-carousel .owl-nav button.owl-prev:hover{background:var(--white);color:var(--dark-gray)}.testimonials.owl-carousel .owl-nav button.owl-next span{position:relative;top:-3px;right:-1px}.testimonials.owl-carousel .owl-nav button.owl-prev span{position:relative;top:-3px;left:-1x}}@media (min-width:1200px){.nav-item.dropdown:hover .dropdown-menu{display:block}.dropdown-item{padding:var(--space-S) var(--space-M)}.button-navbar{margin:0 var(--space-S)}}.jump{-webkit-animation:1.5s infinite jump;animation:1.5s infinite jump}@keyframes jump{0%,100%,20%,50%,80%{transform:translateY(0)}40%{transform:translateY(-20px)}60%{transform:translateY(-10px)}}@-webkit-keyframes jump{0%,100%,20%,50%,80%{-webkit-transform:translateY(0)}40%{-webkit-transform:translateY(-20px)}60%{-webkit-transform:translateY(-10px)}}.shake{animation:2.6s infinite both shake}@keyframes shake{10%,40%{transform:translate3d(-1px,0,0)}15%,35%{transform:translate3d(2px,0,0)}20%,25%,30%{transform:translate3d(-4px,0,0)}22%,28%{transform:translate3d(4px,0,0)}}@-webkit-keyframes shake{10%,40%{-webkit-transform:translate3d(-1px,0,0)}15%,35%{-webkit-transform:translate3d(2px,0,0)}20%,25%,30%{-webkit-transform:translate3d(-4px,0,0)}22%,28%{-webkit-transform:translate3d(4px,0,0)}}.pulse{animation-name:pulse;-webkit-animation-name:pulse;animation-duration:1.5s;-webkit-animation-duration:1.5s;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite}@keyframes pulse{0%,100%{transform:scale(.95);opacity:1}50%{transform:scale(1);opacity:1}}@-webkit-keyframes pulse{0%,100%{-webkit-transform:scale(.95);opacity:1}50%{-webkit-transform:scale(1);opacity:1}}