@font-face{font-family:"Soho Gothic Pro";src:url(/themes/custom/fitfirst/css/../assets/fonts/SohoGothicPro/SohoGothicPro-Light.eot?#iefix);src:url(/themes/custom/fitfirst/css/../assets/fonts/SohoGothicPro/SohoGothicPro-Light?#iefix) format("eot"),url(/themes/custom/fitfirst/assets/fonts/SohoGothicPro/SohoGothicPro-Light.woff) format("woff"),url(/themes/custom/fitfirst/css/../assets/fonts/SohoGothicPro/SohoGothicPro-Light.ttf) format("truetype"),url(/themes/custom/fitfirst/css/../assets/fonts/SohoGothicPro/SohoGothicPro-Light.svg#SohoGothicPro-Light) format("svg");font-weight:300;font-style:normal;font-display:fallback}@font-face{font-family:"Soho Gothic Pro";src:url(/themes/custom/fitfirst/css/../assets/fonts/SohoGothicPro/SohoGothicPro-LightItalic.eot?#iefix);src:url(/themes/custom/fitfirst/css/../assets/fonts/SohoGothicPro/SohoGothicPro-LightItalic?#iefix) format("eot"),url(/themes/custom/fitfirst/assets/fonts/SohoGothicPro/SohoGothicPro-LightItalic.woff) format("woff"),url(/themes/custom/fitfirst/css/../assets/fonts/SohoGothicPro/SohoGothicPro-LightItalic.ttf) format("truetype"),url(/themes/custom/fitfirst/css/../assets/fonts/SohoGothicPro/SohoGothicPro-LightItalic.svg#SohoGothicPro-LightItalic) format("svg");font-weight:300;font-style:italic;font-display:fallback}@font-face{font-family:"Soho Gothic Pro";src:url(/themes/custom/fitfirst/css/../assets/fonts/SohoGothicPro/SohoGothicPro-Regular.eot?#iefix);src:url(/themes/custom/fitfirst/css/../assets/fonts/SohoGothicPro/SohoGothicPro-Regular?#iefix) format("eot"),url(/themes/custom/fitfirst/assets/fonts/SohoGothicPro/SohoGothicPro-Regular.woff) format("woff"),url(/themes/custom/fitfirst/css/../assets/fonts/SohoGothicPro/SohoGothicPro-Regular.ttf) format("truetype"),url(/themes/custom/fitfirst/css/../assets/fonts/SohoGothicPro/SohoGothicPro-Regular.svg#SohoGothicPro-Regular) format("svg");font-weight:400;font-style:normal;font-display:fallback}@font-face{font-family:"Soho Gothic Pro";src:url(/themes/custom/fitfirst/css/../assets/fonts/SohoGothicPro/SohoGothicPro-Italic.eot?#iefix);src:url(/themes/custom/fitfirst/css/../assets/fonts/SohoGothicPro/SohoGothicPro-Italic?#iefix) format("eot"),url(/themes/custom/fitfirst/assets/fonts/SohoGothicPro/SohoGothicPro-Italic.woff) format("woff"),url(/themes/custom/fitfirst/css/../assets/fonts/SohoGothicPro/SohoGothicPro-Italic.ttf) format("truetype"),url(/themes/custom/fitfirst/css/../assets/fonts/SohoGothicPro/SohoGothicPro-Italic.svg#SohoGothicPro-Italic) format("svg");font-weight:400;font-style:italic;font-display:fallback}@font-face{font-family:"Soho Gothic Pro";src:url(/themes/custom/fitfirst/css/../assets/fonts/SohoGothicPro/SohoGothicPro-Medium.eot?#iefix);src:url(/themes/custom/fitfirst/css/../assets/fonts/SohoGothicPro/SohoGothicPro-Medium?#iefix) format("eot"),url(/themes/custom/fitfirst/assets/fonts/SohoGothicPro/SohoGothicPro-Medium.woff) format("woff"),url(/themes/custom/fitfirst/css/../assets/fonts/SohoGothicPro/SohoGothicPro-Medium.ttf) format("truetype"),url(/themes/custom/fitfirst/css/../assets/fonts/SohoGothicPro/SohoGothicPro-Medium.svg#SohoGothicPro-Medium) format("svg");font-weight:600;font-style:normal;font-display:fallback}@font-face{font-family:"Soho Gothic Pro";src:url(/themes/custom/fitfirst/css/../assets/fonts/SohoGothicPro/SohoGothicPro-MediumItalic.eot?#iefix);src:url(/themes/custom/fitfirst/css/../assets/fonts/SohoGothicPro/SohoGothicPro-MediumItalic?#iefix) format("eot"),url(/themes/custom/fitfirst/assets/fonts/SohoGothicPro/SohoGothicPro-MediumItalic.woff) format("woff"),url(/themes/custom/fitfirst/css/../assets/fonts/SohoGothicPro/SohoGothicPro-MediumItalic.ttf) format("truetype"),url(/themes/custom/fitfirst/css/../assets/fonts/SohoGothicPro/SohoGothicPro-MediumItalic.svg#SohoGothicPro-MediumItalic) format("svg");font-weight:600;font-style:italic;font-display:fallback}@font-face{font-family:"Soho Gothic Pro";src:url(/themes/custom/fitfirst/css/../assets/fonts/SohoGothicPro/SohoGothicPro-BoldItalic.eot?#iefix);src:url(/themes/custom/fitfirst/css/../assets/fonts/SohoGothicPro/SohoGothicPro-BoldItalic?#iefix) format("eot"),url(/themes/custom/fitfirst/assets/fonts/SohoGothicPro/SohoGothicPro-BoldItalic.woff) format("woff"),url(/themes/custom/fitfirst/css/../assets/fonts/SohoGothicPro/SohoGothicPro-BoldItalic.ttf) format("truetype"),url(/themes/custom/fitfirst/css/../assets/fonts/SohoGothicPro/SohoGothicPro-BoldItalic.svg#SohoGothicPro-BoldItalic) format("svg");font-weight:700;font-style:italic;font-display:fallback}html{font-size:62.5%;letter-spacing:.0125rem}body{color:#707172;font-size:1.6rem;line-height:2.8rem;-webkit-font-smoothing:antialiased;cursor:default}a:active,a:hover,a:link,a:visited{color:#d6002a;text-decoration:none;outline:0}address{font-style:normal;margin:0 0 1em}cite,h1,h2,h3,h4,h5,h6{margin:0 0 2.8rem}.h1,.h2,.h3,.h4,.h5,h1,h2,h3,h4,h5{color:#3e3d40}.h1,h1{position:relative;margin:0 0 .5em;font-size:3.2rem;line-height:3.6rem}@media (min-width:640px){.h1,h1{font-size:4.8rem;line-height:5.8rem}}.h2,h2{font-size:2.4rem;line-height:2.8rem}@media (min-width:980px){.h2,h2{font-size:3.2rem;line-height:3.6rem}}.h3,h3{font-size:2rem;line-height:2.6rem}@media (min-width:980px){.h3,h3{font-size:2.4rem;line-height:3.6rem}}.h4,.h5,h4,h5{font-size:1.6rem;line-height:2.7rem}@media (min-width:1200px){.h4,.h5,h4,h5{font-size:1.8rem;line-height:2.7rem}}.h6,h6{font-size:1.6rem;line-height:2.7rem}p{margin:0 0 2.8rem}em,i{font-weight:400;font-style:normal}ol,ul{margin:0 0 2.8rem}table{margin:0 0 2.8rem;border-collapse:collapse;width:100%}table td,table th{padding:15px;font-size:1.6rem;font-weight:400}table th{background:#d6002a;color:#fff;text-align:left}table td{vertical-align:top;border-bottom:1px solid #dedede}table tbody tr:nth-child(odd) td{background:#fcfcfc}table tbody tr:nth-child(even) td{background:#f7f7f7}table a:focus,table a:hover{text-decoration:underline}img{display:inline-block;vertical-align:top;max-width:100%;height:auto}form{width:100%;padding:3rem 2rem;background:#f4f4f6}.section form{padding:0}@media (min-width:640px){.section form{padding:3rem 2rem}}label{cursor:pointer}label,legend{display:block;color:#707172;font-weight:700;font-size:1.2rem;line-height:2.8rem}label.option,legend.option{font-size:1.6rem;font-weight:400}fieldset{border:none}legend{width:100%;margin-bottom:.75rem}input,select,textarea{width:100%;font-family:"Soho Gothic Pro","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1.6rem;line-height:2.8rem;background-color:#fff}input[type=email],input[type=password],input[type=text]{border:solid 0 #fff;border-width:0 0 .2rem;padding:1.25rem 1.875rem;height:5.5rem;outline:0}input[type=email]:focus,input[type=password]:focus,input[type=text]:focus{border-bottom-color:#707172;color:#3e3d40}input[type=submit]{display:block;clear:both;cursor:pointer}@media screen and (min-width:780px){input[type=submit]{width:100%}}textarea{border:solid 0 #fff;border-width:0 0 .2rem;padding:1.25rem 1.875rem;height:11rem;outline:0;resize:none}textarea:focus{border-color:#707172;color:#3e3d40}textarea[rows="1"]{height:5.5rem;white-space:nowrap;overflow-y:hidden}select{border:solid 0 #fff;border-width:0 0 .2rem;border-radius:0;padding:1.25rem 1.875rem;height:5.5rem;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url(/themes/custom/fitfirst/images/original/carret-red-down.svg);background-repeat:no-repeat;background-position:center right 2rem}select:focus{border-color:#707172;color:#3e3d40}input[type=checkbox],input[type=radio]{float:left;width:auto;margin-right:4px;margin-top:.75rem;position:relative;top:2px}button:disabled,input[type=submit]:disabled{cursor:not-allowed}::-webkit-input-placeholder{color:#bdbdbd}:-moz-placeholder{color:#bdbdbd;opacity:1}::-moz-placeholder{color:#bdbdbd;opacity:1}:-ms-input-placeholder{color:#bdbdbd}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}.messages{margin:1rem 0 0 1.8rem}@media (min-width:640px){.messages{margin:1rem 1rem 0 1.8rem}}.messages ul{margin:0 0 0;padding-left:2rem}.messages--error{color:#e20d0d}[v-cloak]{display:none}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body.no-scroll{overflow:hidden}.v-content-html{display:none}html{font-family:"Soho Gothic Pro","Helvetica Neue",Helvetica,Arial,sans-serif}.h1,.h2,.h3,.h4,.h5,h1,h2,h3,h4,h5{font-weight:700;font-style:italic}:-moz-placeholder,:-ms-input-placeholder,::-moz-placeholder,::-webkit-input-placeholder,em,i{font-style:italic}b,strong{font-weight:600;font-style:normal}b em,b i,em b,em strong,i b,i strong,strong em,strong i{font-weight:600;font-style:italic}.text--primary{color:#d6002a}@media (min-width:0) and (max-width:639px){.mobile--text--primary{color:#d6002a!important}.mobile--background--primary{background:#d6002a}}.text--primary-darker{color:#6a0b16}@media (min-width:0) and (max-width:639px){.mobile--text--primary-darker{color:#6a0b16!important}.mobile--background--primary-darker{background:#6a0b16}}.text--white{color:#fff}@media (min-width:0) and (max-width:639px){.mobile--text--white{color:#fff!important}.mobile--background--white{background:#fff}}.text--gray-light{color:#eceded}@media (min-width:0) and (max-width:639px){.mobile--text--gray-light{color:#eceded!important}.mobile--background--gray-light{background:#eceded}}.text--gray-medium-light{color:#c6c7c8}@media (min-width:0) and (max-width:639px){.mobile--text--gray-medium-light{color:#c6c7c8!important}.mobile--background--gray-medium-light{background:#c6c7c8}}.text--gray-medium{color:#9c9e9f}@media (min-width:0) and (max-width:639px){.mobile--text--gray-medium{color:#9c9e9f!important}.mobile--background--gray-medium{background:#9c9e9f}}.text--gray-dark{color:#707172}@media (min-width:0) and (max-width:639px){.mobile--text--gray-dark{color:#707172!important}.mobile--background--gray-dark{background:#707172}}.text--gray-darker{color:#3e3d40}@media (min-width:0) and (max-width:639px){.mobile--text--gray-darker{color:#3e3d40!important}.mobile--background--gray-darker{background:#3e3d40}}
.l-container{position:relative;padding:0 2rem;min-width:25rem;max-width:81.25rem;margin-left:auto;margin-right:auto}.l-container:after{content:" ";display:block;clear:both}.page--fullwidth .l-container{max-width:none;padding:0}
.item-list__title{font-family:"Soho Gothic Pro","Helvetica Neue",Helvetica,Arial,sans-serif}.headline--regular{font-weight:600;font-style:italic}.headline--outlined{-webkit-text-stroke:1px #000;-webkit-text-fill-color:#fff;color:#fff;text-shadow:-1px 0 0 #000,-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.headline--highlighted{color:#d6002a}p.intro,p.lead{margin:2.2rem 0;font-size:1.8rem}@media (min-width:640px){p.intro,p.lead{margin:3rem 0;font-size:2rem}}ul.bullets{text-align:left;list-style:disc;margin-left:30px}ul.list--inline{list-style-type:none;margin:0;padding-left:0}ul.list--inline li{display:inline-block}ul.list--inline li:after{content:'|';padding-left:.25em;padding-right:.25em}ul.list--inline li:last-child:after{display:none}.item-list__title{margin-bottom:1rem}
.heading--thick,.heading--thin{display:block;text-transform:uppercase}.heading--thin{font-weight:300;font-style:italic}.heading--thick.heading--no-underline{padding-bottom:0!important}.heading--thick.heading--no-underline:before{display:none!important}.heading--thin+.heading--thick{padding-bottom:3.5rem;position:relative}.heading--thin+.heading--thick:before{content:'';display:block;position:absolute;left:0;bottom:0;width:2.5rem;height:.2rem;background-color:#d6002a}.text-align-center .heading--thin+.heading--thick:before{left:50%;margin-left:-1.25rem}.text-align-right .heading--thin+.heading--thick:before{left:auto;right:0}.section-col-options-center .heading--thin+.heading--thick:before{left:50%;margin-left:-1.25rem}
.image-background{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center center;background-repeat:no-repeat;background-size:cover}
.hero-wrapper .hero__kicker{font-weight:700;font-style:italic}.hero-wrapper{position:relative;padding:0;margin:0}.hero-wrapper .section-inner{margin-top:0;padding-top:3rem;padding-bottom:3rem;z-index:110;color:#fff}@media (min-width:640px){.hero-wrapper .section-inner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:absolute;top:0;left:0;right:0;bottom:0;padding-top:0;padding-bottom:0}}@media (min-width:640px){.hero-wrapper .section-inner{text-align:left}}@media (min-width:640px){.hero-wrapper .section-inner .hero__inner{-ms-flex:1;flex:1}}@media (min-width:980px){.hero-wrapper .section-inner .hero__inner{position:relative}}.hero-wrapper h1{padding:0;margin:0;word-wrap:break-word}@media (min-width:640px){.hero-wrapper h1{font-size:4rem;line-height:5rem}}@media (min-width:980px){.hero-wrapper h1{font-size:6rem;line-height:7rem}}.hero-wrapper h1+.btn-default,.hero-wrapper h1+.subtitle{margin-top:2.5rem}@media (min-width:0) and (max-width:639px){.hero-wrapper h1{text-align:left}.hero-wrapper h1.mobile--text-align-center{text-align:center}.hero-wrapper h1.mobile--text-align-right{text-align:right}}@media (min-width:980px){.hero-wrapper h1.text-align-center .hero__kicker,.hero-wrapper h1.text-align-center .hero__subtitle{margin-right:0}.hero-wrapper h1.text-align-right .hero__kicker,.hero-wrapper h1.text-align-right .hero__subtitle{margin-left:45%;margin-right:0}}@media (min-width:0) and (max-width:639px){.hero-wrapper h1:not([class*=mobile--text--]){color:#3e3d40}}@media (min-width:640px){.hero-wrapper h1:not([class*=text--]){color:#fff}}.hero-wrapper .hero__kicker,.hero-wrapper .hero__subtitle{display:block;font-size:2.2rem;line-height:3rem}@media (min-width:640px){.hero-wrapper .hero__kicker,.hero-wrapper .hero__subtitle{font-size:3.2rem;line-height:4rem}}.hero-wrapper .hero__kicker{margin-bottom:1rem}.hero-wrapper .hero__subtitle{margin-top:1.4rem}@media (min-width:640px){.hero-wrapper .hero__subtitle{margin-top:1rem}}.hero-wrapper p.subtitle{margin:1rem 0 0;font-family:"Soho Gothic Pro","Helvetica Neue",Helvetica,Arial,sans-serif}.hero-wrapper p.subtitle:not([class*=text--]){color:#3e3d40}@media (min-width:640px){.hero-wrapper p.subtitle:not([class*=text--]){color:#fff}}@media (min-width:1200px){.hero-wrapper p.subtitle{font-size:3rem;line-height:4rem}}@media (min-width:0) and (max-width:639px){.hero-wrapper p.subtitle{text-align:left}.hero-wrapper p.subtitle.mobile--text-align-center{text-align:center}.hero-wrapper p.subtitle.mobile--text-align-right{text-align:right}}.hero-wrapper p.btn-default{margin:3rem 0 0}.hero-wrapper p.btn-default a{box-shadow:1px 1px 0 transparent}@media (min-width:0) and (max-width:639px){.hero-wrapper p.btn-default a{font-size:1.8rem;line-height:3rem}}.hero-wrapper .svg-image img{position:absolute;top:2rem;right:2rem;max-width:80px}@media (min-width:640px){.hero-wrapper .svg-image img{max-width:120px}}@media (min-width:1200px){.hero-wrapper .svg-image img{max-width:200px}}#hero{background-color:#ededed;background-image:url(/themes/custom/fitfirst/assets/FREESTYLE-22-WEB-1400-x-650.jpg);background-size:cover;background-repeat:no-repeat;background-position:center center;padding-top:56.25%}@media (min-width:640px){#hero{padding-top:0;height:400px}}@media (min-width:0) and (max-width:639px){.mobile-background--light{background:#eceded}}@media (min-width:0) and (max-width:639px){.mobile-background--dark{background:#3e3d40}}@media (min-width:0) and (max-width:639px){.mobile-background--black{background:#1c1c1c}}@media (min-width:0) and (max-width:639px){.mobile-background--brand{background:#d6002a}}@media screen and (max-width:320px){.hide-below-320{display:none}}@media screen and (max-width:360px){.hide-below-360{display:none}}@media screen and (max-width:480px){.hide-below-480{display:none}}@media screen and (max-width:640px){.hide-below-640{display:none}}@media screen and (max-width:800px){.hide-below-800{display:none}}@media screen and (min-width:321px){.hide-above-320{display:none}}@media screen and (min-width:361px){.hide-above-360{display:none}}@media screen and (min-width:481px){.hide-above-480{display:none}}@media screen and (min-width:641px){.hide-above-640{display:none}}@media screen and (min-width:801px){.hide-above-800{display:none}}
.section.half-hero h2{color:#fff;font-size:5rem}@media screen and (max-width:639px){.half-hero{background-position:center center}}@media screen and (min-width:640px){.half-hero{background-position:center center}}@media screen and (min-width:1200px){.half-hero{background-size:cover}.half-hero h2{margin-top:.75em}.half-hero h2{font-size:10rem}}
.checkout-init-hero#hero,.clubs-hero#hero{background-image:url(/themes/custom/fitfirst/images/original/hero/freestyle-powersession/s.jpg)}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi),(min-resolution:2dppx){.checkout-init-hero#hero,.clubs-hero#hero{background-image:url(/themes/custom/fitfirst/images/original/hero/freestyle-powersession/s-x2.jpg)}}@media(min-width:768px){.checkout-init-hero#hero,.clubs-hero#hero{background-image:url(/themes/custom/fitfirst/images/original/hero/freestyle-powersession/m.jpg)}}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi),(min-resolution:2dppx){.checkout-init-hero#hero,.clubs-hero#hero{background-image:url(/themes/custom/fitfirst/images/original/hero/freestyle-powersession/m-x2.jpg)}}@media(min-width:980px){.checkout-init-hero#hero,.clubs-hero#hero{background-image:url(/themes/custom/fitfirst/images/original/hero/freestyle-powersession/l.jpg)}}.career-hero#hero{background-image:url(/themes/custom/fitfirst/images/original/hero/karriere/s.jpg)}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi),(min-resolution:2dppx){.career-hero#hero{background-image:url(/themes/custom/fitfirst/images/original/hero/karriere/s-x2.jpg)}}@media(min-width:768px){.career-hero#hero{background-image:url(/themes/custom/fitfirst/images/original/hero/karriere/m.jpg)}}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi),(min-resolution:2dppx){.career-hero#hero{background-image:url(/themes/custom/fitfirst/images/original/hero/karriere/m-x2.jpg)}}@media(min-width:980px){.career-hero#hero{background-image:url(/themes/custom/fitfirst/images/original/hero/karriere/l.jpg)}}.opt-in-hero#hero{background-image:url(/themes/custom/fitfirst/images/original/hero/freestyle/s.jpg)}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi),(min-resolution:2dppx){.opt-in-hero#hero{background-image:url(/themes/custom/fitfirst/images/original/hero/freestyle/s-x2.jpg)}}@media(min-width:768px){.opt-in-hero#hero{background-image:url(/themes/custom/fitfirst/images/original/hero/freestyle/m.jpg)}}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi),(min-resolution:2dppx){.opt-in-hero#hero{background-image:url(/themes/custom/fitfirst/images/original/hero/freestyle/m-x2.jpg)}}@media(min-width:980px){.opt-in-hero#hero{background-image:url(/themes/custom/fitfirst/images/original/hero/freestyle/l.jpg)}}.opt-out-hero#hero,.shop-hero#hero{background-image:url(/themes/custom/fitfirst/images/original/hero/newsletter/s.jpg)}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi),(min-resolution:2dppx){.opt-out-hero#hero,.shop-hero#hero{background-image:url(/themes/custom/fitfirst/images/original/hero/newsletter/s-x2.jpg)}}@media(min-width:768px){.opt-out-hero#hero,.shop-hero#hero{background-image:url(/themes/custom/fitfirst/images/original/hero/newsletter/m.jpg)}}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi),(min-resolution:2dppx){.opt-out-hero#hero,.shop-hero#hero{background-image:url(/themes/custom/fitfirst/images/original/hero/newsletter/m-x2.jpg)}}@media(min-width:980px){.opt-out-hero#hero,.shop-hero#hero{background-image:url(/themes/custom/fitfirst/images/original/hero/newsletter/l.jpg)}}.default-hero#hero{background-image:url(/themes/custom/fitfirst/images/original/hero/park/s.jpg)}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi),(min-resolution:2dppx){.default-hero#hero{background-image:url(/themes/custom/fitfirst/images/original/hero/park/s-x2.jpg)}}@media(min-width:768px){.default-hero#hero{background-image:url(/themes/custom/fitfirst/images/original/hero/park/m.jpg)}}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi),(min-resolution:2dppx){.default-hero#hero{background-image:url(/themes/custom/fitfirst/images/original/hero/park/m-x2.jpg)}}@media(min-width:980px){.default-hero#hero{background-image:url(/themes/custom/fitfirst/images/original/hero/park/l.jpg)}}
ul.share{list-style-type:none;margin:0;padding:0;margin-bottom:4rem}ul.share a{color:#707172}ul.share a:hover{color:#d6002a}ul.share .facebook a:before{content:'';display:inline-block;margin-right:.2rem;display:inline-block;background-image:url(/themes/custom/fitfirst/images/optimized/sprite/svg/sprite.css.svg?v=u91fcc576);background-size:1942px 1814px;width:19px;height:19px;background-position:-1032px -1331px}ul.share .twitter a:before{content:'';display:inline-block;margin-right:.2rem;display:inline-block;background-image:url(/themes/custom/fitfirst/images/optimized/sprite/svg/sprite.css.svg?v=u91fcc576);background-size:1942px 1814px;width:24px;height:17px;background-position:-1776px -1259px}ul.share .email a:before{content:'';display:inline-block;margin-right:.2rem;display:inline-block;background-image:url(/themes/custom/fitfirst/images/optimized/sprite/svg/sprite.css.svg?v=u91fcc576);background-size:1942px 1814px;width:18px;height:14px;background-position:-1397px -837px}.try-us-terms{margin:3rem 0}.try-us-terms p{font-size:1.6rem}.try-us-terms .terms{margin-top:1.5rem}
.icon-ff:before{background-image:url(/themes/custom/fitfirst/images/original/new/icon-logo.svg)}.icon-career:before{background-image:url(/themes/custom/fitfirst/images/original/new/icon-career.svg)}.icon-shop:before{background-image:url(/themes/custom/fitfirst/images/original/new/icon-shop.svg)}.icon-price:before{background-image:url(/themes/custom/fitfirst/images/original/new/icon-price.svg)}.icon-price.menu-link.is-active:before,.icon-price.menu-link:hover:before{background-image:url(/themes/custom/fitfirst/images/original/new/icon-price-white.svg)}.icon-trial-training:before{background-image:url(/themes/custom/fitfirst/images/original/new/icon-trial-training.svg)}.icon-trial-training.menu-link.is-active:before,.icon-trial-training.menu-link:hover:before{background-image:url(/themes/custom/fitfirst/images/original/new/icon-trial-training-white.svg)}.icon-course-plan:before{background-image:url(/themes/custom/fitfirst/images/original/new/icon-course-plan.svg)}.icon-course-plan.menu-link.is-active:before,.icon-course-plan.menu-link:hover:before,.menu-item--active-trail .icon-course-plan:before{background-image:url(/themes/custom/fitfirst/images/original/new/icon-course-plan-white.svg)}.icon-menu:before{background-image:url(/themes/custom/fitfirst/images/original/new/icon-menu.svg)}.icon-menu.menu-link:hover:before{background-image:url(/themes/custom/fitfirst/images/original/new/icon-menu-white.svg)}.icon-close:before{background-image:url(/themes/custom/fitfirst/images/original/new/icon-close.svg)}
noscript .message{position:absolute;top:0;left:0;z-index:100;width:100%;padding:1rem;text-align:center;font-size:large;color:#fff;background:#d6002a;box-shadow:0 2px 2px -2px #575756}@media(min-width:640px){noscript .message{top:110px}}noscript .message p{font-weight:700}noscript .message p:last-child{margin-bottom:0}.messages{margin:1rem 0 2rem 0}.messages p{margin:0 0 1rem}
.toolbar .toolbar-bar{z-index:9999}.toolbar-oriented .toolbar-tray-vertical{width:19rem}.toolbar a{color:#3e3d40}.toolbar-horizontal #toolbar-administration{z-index:9999;display:block}.toolbar-vertical #toolbar-administration{z-index:10001;display:block}.contextual-links a{color:#000}
.sticky-sidebar-menu{position:fixed;width:102%;margin-left:-1%;transform:translateY(0);transition:transform .28s cubic-bezier(.56,0,.3,1);z-index:2;background:#fff}@media (min-width:640px){.sticky-sidebar-menu{right:-5px;top:35%;width:auto;margin-left:0;padding:0;z-index:2}}.sticky-sidebar-menu.sticky-sidebar-menu--hide{transform:translateY(-75px)}@media (min-width:640px){.sticky-sidebar-menu.sticky-sidebar-menu--hide{transform:translateY(0)}}.sticky-sidebar-menu .menu{display:-ms-flexbox;display:flex}@media (min-width:640px){.sticky-sidebar-menu .menu{-ms-flex-direction:column;flex-direction:column}}.sticky-sidebar-menu .menu-item{-ms-flex:1 1 100%;flex:1 1 100%;background:#fff}@media (min-width:640px){.sticky-sidebar-menu .menu-item{-ms-flex:1 1 auto;flex:1 1 auto}}.sticky-sidebar-menu .menu{box-shadow:0 0 10px 0 rgba(0,0,0,.15)}@media (min-width:640px){.sticky-sidebar-menu .menu{box-shadow:none}}.sticky-sidebar-menu .menu .menu-item{border-left:1px solid #f4f4f6;transform:skewX(-7deg) translate3d(0,0,0)}@media (min-width:640px){.sticky-sidebar-menu .menu .menu-item{border-left:0;transform:none}}.sticky-sidebar-menu .menu .menu-item:first-child{border-color:transparent}.sticky-sidebar-menu .menu .menu-item:last-child{background:#f4f4f6}.sticky-sidebar-menu .menu .menu-item.menu-trigger-wrapper--active{background:#3e3d40}.sticky-sidebar-menu .menu .menu-item--active-trail,.sticky-sidebar-menu .menu .menu-item:hover{background:#3e3d40}.sticky-sidebar-menu .menu .menu-item--active-trail .menu-link:after,.sticky-sidebar-menu .menu .menu-item:hover .menu-link:after{background:#3e3d40}.sticky-sidebar-menu .menu .menu-item--active-trail .menu-link,.sticky-sidebar-menu .menu .menu-item--active-trail .menu-link.is-active,.sticky-sidebar-menu .menu .menu-item:hover .menu-link,.sticky-sidebar-menu .menu .menu-item:hover .menu-link.is-active{color:#fff}.sticky-sidebar-menu .menu .menu-link{position:relative;padding:1rem 1rem 1rem .6rem;color:#3e3d40;font-style:italic;font-size:.9rem;line-height:1.1rem;text-align:center;text-transform:uppercase;transform:skewX(7deg) translate3d(0,0,0)}@media (min-width:640px){.sticky-sidebar-menu .menu .menu-link{transform:none;left:-5px;padding:1.6rem .6rem 1.6rem .6rem;box-shadow:8px 4px 12px rgba(0,0,0,.2)}}.sticky-sidebar-menu .menu .menu-link[class*=icon-]:before{content:'';display:block;width:24px;height:24px;margin:0 auto .9rem;background-size:cover}@media (min-width:640px){.sticky-sidebar-menu .menu .menu-link:after{content:'';position:absolute;top:0;left:0;z-index:-1;width:15px;height:76px;background:#fff;transform:skewX(-7deg);box-shadow:-4px 4px 12px rgba(0,0,0,.2)}}.sticky-sidebar-menu .menu .menu-trigger{cursor:pointer;-webkit-tap-highlight-color:transparent}@media (min-width:640px){.sticky-sidebar-menu .menu .menu-trigger{display:none}}.sticky-sidebar-menu .menu .menu-trigger:after{content:'';display:block;position:absolute;top:0;right:-1rem;bottom:0;left:0;z-index:-1;transform:skewX(-7deg) translateX(100%);transition:transform .2s ease-in-out}.sticky-sidebar-menu .menu .menu-trigger--active,.sticky-sidebar-menu .menu .menu-trigger:focus,.sticky-sidebar-menu .menu .menu-trigger:hover{color:#fff}.sticky-sidebar-menu .menu .menu-trigger--active:after,.sticky-sidebar-menu .menu .menu-trigger:focus:after,.sticky-sidebar-menu .menu .menu-trigger:hover:after{transform:skewX(-7deg) translateX(0)}.sticky-sidebar-menu .menu .menu-trigger--active:before{background-image:url(/themes/custom/fitfirst/images/original/new/icon-close-white.svg)}#wrapper{padding-top:108px;padding-bottom:40px}@media (min-width:640px){#wrapper{padding-top:0;padding-bottom:0}}
.btn-default .button-text,.btn-default .button__inner,.btn-default a,.btn-default button{font-weight:600;font-style:italic}.btn-default{display:inline-block;position:relative;left:-.5rem;width:95%;vertical-align:top;border:0;background:0 0;text-align:center;margin-left:auto;margin-right:auto}@media (min-width:640px){.btn-default{width:auto;margin-left:0;margin-right:0}}.btn-default:focus{outline:0}.btn-default .button-text,.btn-default .button__inner,.btn-default a,.btn-default button{display:inline-block;width:100%;margin:0 .5rem;padding:1.15rem 3.6rem 1.35rem;vertical-align:top;border:none;line-height:2.5rem;transform:skewX(-7deg) translate3d(0,0,0);text-decoration:none;text-transform:uppercase;cursor:pointer}@media (min-width:640px){.btn-default .button-text,.btn-default .button__inner,.btn-default a,.btn-default button{width:auto}}.btn-default .button-text:focus,.btn-default .button__inner:focus,.btn-default a:focus,.btn-default button:focus{outline:0}.btn-default .button-text:not(.button--disabled),.btn-default .button__inner:not(.button--disabled),.btn-default a:not(.button--disabled),.btn-default button:not(.button--disabled){background-size:200% 100%;background-position:right bottom;transition:all .2s ease-out}.btn-default .button-text:not(.button--disabled):focus,.btn-default .button-text:not(.button--disabled):hover,.btn-default .button__inner:not(.button--disabled):focus,.btn-default .button__inner:not(.button--disabled):hover,.btn-default a:not(.button--disabled):focus,.btn-default a:not(.button--disabled):hover,.btn-default button:not(.button--disabled):focus,.btn-default button:not(.button--disabled):hover{background-position:left bottom}.btn-default .button-text.active,.btn-default .button__inner.active,.btn-default a.active,.btn-default button.active{background-image:none!important;color:#fff;background-color:#707172}.btn-default .button__inner{padding:0}.btn-default .button__inner .button__text{padding:1.25rem 3.6rem;background:0 0;border:0;line-height:2.2rem;text-transform:uppercase}.btn-default .button__inner .button__text:focus{outline:0}.btn-default .button__text{display:block;transform:skewX(7deg)}.btn-default.button--primary .button-text,.btn-default.button--primary .button__inner,.btn-default.button--primary a,.btn-default.button--primary button,.btn-default.form-submit .button-text,.btn-default.form-submit a,.btn-default.form-submit button,.btn-default.inverse .button-text,.btn-default.inverse a,.btn-default.inverse button{position:relative;color:#fff;background-image:linear-gradient(to right,#b1112e 50%,#d6002a 50%)}.btn-default.button--primary .button-text:before,.btn-default.button--primary .button__inner:before,.btn-default.button--primary a:before,.btn-default.button--primary button:before,.btn-default.form-submit .button-text:before,.btn-default.form-submit a:before,.btn-default.form-submit button:before,.btn-default.inverse .button-text:before,.btn-default.inverse a:before,.btn-default.inverse button:before{content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;border:solid 2px transparent}.section-colour-black .btn-default.button--primary .button-text,.section-colour-black .btn-default.button--primary .button__inner,.section-colour-black .btn-default.button--primary a,.section-colour-black .btn-default.button--primary button,.section-colour-black .btn-default.form-submit .button-text,.section-colour-black .btn-default.form-submit a,.section-colour-black .btn-default.form-submit button,.section-colour-black .btn-default.inverse .button-text,.section-colour-black .btn-default.inverse a,.section-colour-black .btn-default.inverse button,.section-colour-brand .btn-default.button--primary .button-text,.section-colour-brand .btn-default.button--primary .button__inner,.section-colour-brand .btn-default.button--primary a,.section-colour-brand .btn-default.button--primary button,.section-colour-brand .btn-default.form-submit .button-text,.section-colour-brand .btn-default.form-submit a,.section-colour-brand .btn-default.form-submit button,.section-colour-brand .btn-default.inverse .button-text,.section-colour-brand .btn-default.inverse a,.section-colour-brand .btn-default.inverse button,.section-colour-dark .btn-default.button--primary .button-text,.section-colour-dark .btn-default.button--primary .button__inner,.section-colour-dark .btn-default.button--primary a,.section-colour-dark .btn-default.button--primary button,.section-colour-dark .btn-default.form-submit .button-text,.section-colour-dark .btn-default.form-submit a,.section-colour-dark .btn-default.form-submit button,.section-colour-dark .btn-default.inverse .button-text,.section-colour-dark .btn-default.inverse a,.section-colour-dark .btn-default.inverse button,.section-colour-highlighted .btn-default.button--primary .button-text,.section-colour-highlighted .btn-default.button--primary .button__inner,.section-colour-highlighted .btn-default.button--primary a,.section-colour-highlighted .btn-default.button--primary button,.section-colour-highlighted .btn-default.form-submit .button-text,.section-colour-highlighted .btn-default.form-submit a,.section-colour-highlighted .btn-default.form-submit button,.section-colour-highlighted .btn-default.inverse .button-text,.section-colour-highlighted .btn-default.inverse a,.section-colour-highlighted .btn-default.inverse button{background-image:linear-gradient(to right,#b1112e 50%,#d6002a 50%)}.btn-default.button--disabled{pointer-events:none}.btn-default.button--disabled a,.btn-default.button--disabled button,.btn-default.button--primary.button--disabled a,.btn-default.button--primary.button--disabled button{color:#fff;background:#c6c7c8;cursor:not-allowed}.btn-default .button-text,.btn-default a,.btn-default button,.btn-default.button--secondary .button-text,.btn-default.button--secondary a,.btn-default.button--secondary button{position:relative;color:#707172;background-image:linear-gradient(to right,#707172 50%,#f4f4f6 50%)}.btn-default .button-text:before,.btn-default a:before,.btn-default button:before,.btn-default.button--secondary .button-text:before,.btn-default.button--secondary a:before,.btn-default.button--secondary button:before{content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;border:solid 2px #707172}.section-colour-black .btn-default .button-text,.section-colour-black .btn-default a,.section-colour-black .btn-default button,.section-colour-black .btn-default.button--secondary .button-text,.section-colour-black .btn-default.button--secondary a,.section-colour-black .btn-default.button--secondary button,.section-colour-brand .btn-default .button-text,.section-colour-brand .btn-default a,.section-colour-brand .btn-default button,.section-colour-brand .btn-default.button--secondary .button-text,.section-colour-brand .btn-default.button--secondary a,.section-colour-brand .btn-default.button--secondary button,.section-colour-dark .btn-default .button-text,.section-colour-dark .btn-default a,.section-colour-dark .btn-default button,.section-colour-dark .btn-default.button--secondary .button-text,.section-colour-dark .btn-default.button--secondary a,.section-colour-dark .btn-default.button--secondary button,.section-colour-highlighted .btn-default .button-text,.section-colour-highlighted .btn-default a,.section-colour-highlighted .btn-default button,.section-colour-highlighted .btn-default.button--secondary .button-text,.section-colour-highlighted .btn-default.button--secondary a,.section-colour-highlighted .btn-default.button--secondary button{background-image:linear-gradient(to right,#707172 50%,#fff 50%)}.btn-default .button-text:focus,.btn-default .button-text:hover,.btn-default a:focus,.btn-default a:hover,.btn-default button:focus,.btn-default button:hover,.btn-default.button--secondary .button-text:focus,.btn-default.button--secondary .button-text:hover,.btn-default.button--secondary a:focus,.btn-default.button--secondary a:hover,.btn-default.button--secondary button:focus,.btn-default.button--secondary button:hover{color:#fff}.btn-default .button--tertiary a,.btn-default .button--tertiary button{position:relative;color:#fff;background-image:linear-gradient(to right,#fff 50%,transparent 50%)}.btn-default .button--tertiary a:before,.btn-default .button--tertiary button:before{content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;border:solid 2px #fff}.btn-default .button--tertiary a:focus,.btn-default .button--tertiary a:hover,.btn-default .button--tertiary button:focus,.btn-default .button--tertiary button:hover{color:#707172}.btn-default.text-align-center{width:100%!important}.btn-default.text-align-center a{text-align:center}.btn-default__bg-white a{background-image:linear-gradient(to right,#707172 50%,#fff 50%)}.btn-default.float-left{clear:none}.btn-default.float-right{clear:none}.btn-default-wrapper{display:inline-block;width:100%}@media (min-width:640px){.btn-default-wrapper{width:auto}}
#timetable summary,.day__label,.daytime__label{font-weight:700}.schedule>.sticky-wrapper{display:block}.schedule__days{background-color:#f4f4f6}@media (min-width:1150px){.schedule__days{display:-ms-flexbox;display:flex;margin-bottom:2rem;padding:2px 4px}}.schedule__day--empty{display:none}@media (min-width:1150px){.schedule__day{-ms-flex:1;flex:1}.schedule__day--empty{display:block}.schedule__day .daytime__label{visibility:hidden}.schedule__day--th .daytime__label{visibility:visible}}.schedule__day .sticky-wrapper{display:block;height:auto}@media (min-width:1150px){.schedule__day .sticky-wrapper{visibility:hidden}}.day__daytime--empty{display:none}@media (min-width:1150px){.day__daytime--empty{display:block}}.day__daytime--all-empty{display:none}.schedule__weekdays{display:none;-ms-flex-pack:distribute;justify-content:space-around;padding:0 4px}@media (min-width:1150px){.schedule__weekdays{display:-ms-flexbox;display:flex;color:#fff;background:#3e3d40}}.schedule__weekdays.stuck{width:calc(100% - 40px);max-width:1160px}.schedule__weekdays.stuck .day__label{color:#fff}.schedule__weekdays-sticky-wrapper{display:none}@media (min-width:1150px){.schedule__weekdays-sticky-wrapper{display:block;height:0!important}}.day__label{padding:1rem;text-align:center;text-transform:uppercase;-ms-flex:1;flex:1;color:#9c9e9f}.day__label.stuck{width:calc(100% - 40px);color:#fff;background-color:#3e3d40}.daytime__items{margin-left:5px;margin-right:5px}.daytime__items:after{content:"";display:table;clear:both}.daytime__label{margin:.5em;text-align:center;text-transform:uppercase;line-height:1.6em;color:#3e3d40}.view-schedules{position:relative}#timetable.section{text-align:left;position:relative}#timetable.section .section-inner{padding-top:30px;padding-bottom:30px}#timetable.section .schedule__print{padding:1.5rem 2rem;text-align:right;background-color:#f4f4f6}@media (min-width:0) and (max-width:920px){#timetable.section .schedule__print{display:none}}#timetable.section a.print-btn{display:inline-block;padding-left:2.7rem;background:url(/themes/custom/fitfirst/images/original/icon-print-gray.svg) no-repeat 0 calc(50% + .2rem);color:#707172;text-align:right}article.course{position:relative}@media (min-width:400px){article.course{float:left;width:150px;margin-right:5px}article.course:last-child{margin-right:0}}@media (min-width:1150px){article.course{float:none;width:auto;margin-right:0}}article.course .course-link{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;text-decoration:none}article.course .course-inner{position:relative;margin-bottom:5px;padding:5px;background-color:#fff;text-decoration:none;color:#7a7a7a;display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch}article.course .course-inner .course-category{-ms-flex:0 0 20px;flex:0 0 20px;margin-right:5px}article.course .course-inner .course-category img.course-category--icon{display:block;border-bottom:2px solid #fff}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){article.course .course-inner .course-category img.course-category--icon{width:100%}}article.course .course-inner .course-info{-ms-flex:1 1 auto;flex:1 1 auto;overflow:hidden}article.course .course-inner:focus,article.course .course-inner:hover{background-color:#eceded}article.course .course-inner:focus .course-category img.course-category--icon,article.course .course-inner:hover .course-category img.course-category--icon{border-bottom:2px solid #eceded}@media (min-width:401px){article.course .course-inner{min-height:19rem}}article.course .course-club{margin-top:0;margin-bottom:.6em;font-size:.7em;line-height:1.4em}article.course .course-name{margin-bottom:.5rem;font-size:1.2em;line-height:1.4;overflow:hidden;text-overflow:ellipsis;color:#707172}@media (min-width:401px){article.course .course-name{font-size:.9em}}article.course .course-time{margin-top:.5em;margin-bottom:0;font-size:.7em}article.course .course-level{margin-bottom:0;margin-top:.8em;font-size:.7em;line-height:1.4em}@media (min-width:401px){article.course .course-level{position:absolute;bottom:1em;margin:0}}.club-schedules .course .course-club{display:none}@media (min-width:401px){.club-schedules .course .course-link{min-height:16.5rem}}.club-schedules .course .course-name{margin-top:0}#timetable summary{cursor:pointer;outline:0;text-decoration:underline}@media print{html{font-size:.5em}#toolbar-administration{display:none!important}body.course-plan #branding,body.course-plan #global-header,body.course-plan #page-footer,body.course-plan #page-footer-navigation,body.course-plan .class-schedules-filter .filters,body.course-plan .hero-wrapper,body.course-plan .schedule__print,body.course-plan .schedule__weekdays,body.course-plan .view--classes{display:none}.club-schedules .view--landing-page-header{display:none}.day__daytime--height-calculated{height:auto!important}.day__daytime--before_noon .daytime__label{margin-top:.5rem}.day__daytime--empty .daytime__label{display:none}.schedule__day{page-break-after:always}.schedule__day:last-child{page-break-after:avoid}.schedule__day--empty{display:none}.schedule__day+.schedule__day{border-top:0}.day__label,.daytime__label{color:#9c9e9f;text-align:left}.day__label{font-size:2.5rem}.day__label.stuck{position:static}.daytime__label{margin-top:1.5rem;margin-bottom:1.5rem}.course .course-inner{border:1px solid #000}#timetable .flash-alert-overlay,#timetable .flash-wrapper,#timetable .form-actions,#timetable .print-btn{display:none}#timetable.section{margin:0}#timetable.section .section-inner{padding:0;margin:0;page-break-after:avoid}#timetable .class-schedules-filter{padding:0}#timetable .print-club-title{text-align:left;font-size:2em;margin-bottom:2rem}#timetable .print-club-details-section>br{display:none}#timetable .print-opening-hours{box-sizing:border-box;margin-top:3rem;width:32%;display:inline-block;vertical-align:top;text-align:left}#timetable .print-hours-title{font-size:1.25em;font-weight:700;margin-bottom:2rem}#timetable a[href]:after{content:""}}@media (min-width:640px){.view--class-schedules .view-content{columns:2}}@media (min-width:980px){.view--class-schedules .view-content{columns:3}}.view--class-schedules .view-content p{margin-bottom:1rem}.section .class-schedules-filter{margin-top:-5rem;margin-bottom:-5rem;padding:3rem 2rem}
.col-4 .field-name--field-2-column-content>.field-item:first-child img,.col-4 .field-name--field-3-column-content>.field-item:first-child img,.col-4 .field-name--field-4-column-content>.field-item:first-child img,.col-4 .field-name--field-section-content>.field-item:first-child img{width:100%;margin-bottom:0}
