@font-face{font-family:"Soho Gothic Pro";src:url(/themes/custom/fitfirst/assets/fonts/SohoGothicPro/SohoGothicPro-Light.eot#iefix);src:url(/themes/custom/fitfirst/assets/fonts/SohoGothicPro/SohoGothicPro-Light#iefix) format("eot"),url(/themes/custom/fitfirst/assets/fonts/SohoGothicPro/SohoGothicPro-Light.woff) format("woff"),url(/themes/custom/fitfirst/assets/fonts/SohoGothicPro/SohoGothicPro-Light.ttf) format("truetype"),url(/themes/custom/fitfirst/assets/fonts/SohoGothicPro/SohoGothicPro-Light.svg#SohoGothicPro-Light) format("svg");font-weight:300;font-style:normal;}@font-face{font-family:"Soho Gothic Pro";src:url(/themes/custom/fitfirst/assets/fonts/SohoGothicPro/SohoGothicPro-LightItalic.eot#iefix);src:url(/themes/custom/fitfirst/assets/fonts/SohoGothicPro/SohoGothicPro-LightItalic#iefix) format("eot"),url(/themes/custom/fitfirst/assets/fonts/SohoGothicPro/SohoGothicPro-LightItalic.woff) format("woff"),url(/themes/custom/fitfirst/assets/fonts/SohoGothicPro/SohoGothicPro-LightItalic.ttf) format("truetype"),url(/themes/custom/fitfirst/assets/fonts/SohoGothicPro/SohoGothicPro-LightItalic.svg#SohoGothicPro-LightItalic) format("svg");font-weight:300;font-style:italic;}@font-face{font-family:"Soho Gothic Pro";src:url(/themes/custom/fitfirst/assets/fonts/SohoGothicPro/SohoGothicPro-Regular.eot#iefix);src:url(/themes/custom/fitfirst/assets/fonts/SohoGothicPro/SohoGothicPro-Regular#iefix) format("eot"),url(/themes/custom/fitfirst/assets/fonts/SohoGothicPro/SohoGothicPro-Regular.woff) format("woff"),url(/themes/custom/fitfirst/assets/fonts/SohoGothicPro/SohoGothicPro-Regular.ttf) format("truetype"),url(/themes/custom/fitfirst/assets/fonts/SohoGothicPro/SohoGothicPro-Regular.svg#SohoGothicPro-Regular) format("svg");font-weight:normal;font-style:normal;}@font-face{font-family:"Soho Gothic Pro";src:url(/themes/custom/fitfirst/assets/fonts/SohoGothicPro/SohoGothicPro-Italic.eot#iefix);src:url(/themes/custom/fitfirst/assets/fonts/SohoGothicPro/SohoGothicPro-Italic#iefix) format("eot"),url(/themes/custom/fitfirst/assets/fonts/SohoGothicPro/SohoGothicPro-Italic.woff) format("woff"),url(/themes/custom/fitfirst/assets/fonts/SohoGothicPro/SohoGothicPro-Italic.ttf) format("truetype"),url(/themes/custom/fitfirst/assets/fonts/SohoGothicPro/SohoGothicPro-Italic.svg#SohoGothicPro-Italic) format("svg");font-weight:normal;font-style:italic;}@font-face{font-family:"Soho Gothic Pro";src:url(/themes/custom/fitfirst/assets/fonts/SohoGothicPro/SohoGothicPro-Medium.eot#iefix);src:url(/themes/custom/fitfirst/assets/fonts/SohoGothicPro/SohoGothicPro-Medium#iefix) format("eot"),url(/themes/custom/fitfirst/assets/fonts/SohoGothicPro/SohoGothicPro-Medium.woff) format("woff"),url(/themes/custom/fitfirst/assets/fonts/SohoGothicPro/SohoGothicPro-Medium.ttf) format("truetype"),url(/themes/custom/fitfirst/assets/fonts/SohoGothicPro/SohoGothicPro-Medium.svg#SohoGothicPro-Medium) format("svg");font-weight:600;font-style:normal;}@font-face{font-family:"Soho Gothic Pro";src:url(/themes/custom/fitfirst/assets/fonts/SohoGothicPro/SohoGothicPro-MediumItalic.eot#iefix);src:url(/themes/custom/fitfirst/assets/fonts/SohoGothicPro/SohoGothicPro-MediumItalic#iefix) format("eot"),url(/themes/custom/fitfirst/assets/fonts/SohoGothicPro/SohoGothicPro-MediumItalic.woff) format("woff"),url(/themes/custom/fitfirst/assets/fonts/SohoGothicPro/SohoGothicPro-MediumItalic.ttf) format("truetype"),url(/themes/custom/fitfirst/assets/fonts/SohoGothicPro/SohoGothicPro-MediumItalic.svg#SohoGothicPro-MediumItalic) format("svg");font-weight:600;font-style:italic;}@font-face{font-family:"Soho Gothic Pro";src:url(/themes/custom/fitfirst/assets/fonts/SohoGothicPro/SohoGothicPro-BoldItalic.eot#iefix);src:url(/themes/custom/fitfirst/assets/fonts/SohoGothicPro/SohoGothicPro-BoldItalic#iefix) format("eot"),url(/themes/custom/fitfirst/assets/fonts/SohoGothicPro/SohoGothicPro-BoldItalic.woff) format("woff"),url(/themes/custom/fitfirst/assets/fonts/SohoGothicPro/SohoGothicPro-BoldItalic.ttf) format("truetype"),url(/themes/custom/fitfirst/assets/fonts/SohoGothicPro/SohoGothicPro-BoldItalic.svg#SohoGothicPro-BoldItalic) format("svg");font-weight:700;font-style:italic;}html,.item-list__title,.advanced-option__title.title--normal,.mobile-meta-menu .menu .menu-link,.shop-checkout-progress a{font-family:"Soho Gothic Pro","Helvetica Neue",Helvetica,Arial,sans-serif;}.section-split-form .seperator,.class-schedules-filter .filters label,.class-schedules-filter .filters .ff-shop-ui .form-columns .cell--dob h4,.ff-shop-ui .form-columns .cell--dob .class-schedules-filter .filters h4,.advanced-option__title,.advanced-option__details-trigger,#trial-training-form-wrapper ul.ui-tabs-nav li.ui-tabs-active,.trial-training-form h3.headline span.club-label,.section-club-details .block-location .club-name,.field-name--field-html-content .link,.header .main-menu .menu-link,.mobile-main-menu .menu .menu-item,.toggle-box-links,.club-finder__separator,.trial-training-form .field--name-field-club .form-item label,.trial-training-form .field--name-field-club .form-item .ff-shop-ui .form-columns .cell--dob h4,.ff-shop-ui .form-columns .cell--dob .trial-training-form .field--name-field-club .form-item h4,.trial-training-form .club-preview .club-type,.day__label,.daytime__label,#timetable summary,.product-package__details-toggle,.step-header__heading,.form--fields fieldset legend,.ff-shop-ui .review .review-rows header h3,.ff-shop-ui .review .review-rows .form-item-values-product-einmalige-kosten label,.ff-shop-ui .review .review-rows .form-item-values-product-einmalige-kosten .form-columns .cell--dob h4,.ff-shop-ui .form-columns .cell--dob .review .review-rows .form-item-values-product-einmalige-kosten h4,.ff-shop-ui .review .review-rows .form-item-values-product-monatliche-kosten label,.ff-shop-ui .review .review-rows .form-item-values-product-monatliche-kosten .form-columns .cell--dob h4,.ff-shop-ui .form-columns .cell--dob .review .review-rows .form-item-values-product-monatliche-kosten h4,.ff-shop-ui .review .benefits li{font-weight:bold;}h1,.h1,h2,.h2,h3,.h3,.club-list-item .club-list--price span:last-child,.club-item__price span:last-child,.image-link__text h1,.image-link__text h2,.image-link__text h3,.image-link__text h4,.image-link__text h5,.image-link__text h6,h4,.h4,.tile__name,.section-news-list .news-list__title,h5,.h5,.advanced-option__price-value,.hero-wrapper .hero__kicker,.product-package__highlight,.product-package__headline,.product-package__price,.shop-checkout-progress ul li span.counter,.shop-checkout-header .shop-checkout-header__progress,.interferer,.shop-type--fast-lane-checkout .shop-checkout-header__progress,.shop-configurator-cart__headline,.shop-configurator-cart__monthly-fees{font-weight:bold;font-style:italic;}i,em,::-webkit-input-placeholder,:-moz-placeholder,::-moz-placeholder,:-ms-input-placeholder,.advanced-option__price-prefix,.advanced-option__price del,.shop-type--fast-lane-checkout .shop-checkout-progress li .title,.cart-summary .cart-summary-cta .cart-summary-cta-inner .order-price{font-style:italic;}b,strong,.club-list-item .club-list--header .club-list--label,.club-list-item .club-list--actions .club-list--action-toggle,#page-footer__navigation .block__title,.shop-checkout-progress ul li span.title{font-weight:600;font-style:normal;}b em,em b,strong em,em strong,b i,i b,strong i,i strong,.headline--regular,.btn-default a,.btn-default button,.btn-default .button-text,.btn-default .button__inner,.accordion .accordion__title,.ff-accordion .accordion__title,.cart-summary .cart-summary-cta .cart-summary-cta-inner .order-price .order-price-wrapper span.price{font-weight:600;font-style:italic;}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:link,a:visited,a:hover,a:active{color:#d6002a;text-decoration:none;outline:none;}address{font-style:normal;margin:0 0 1em;}h1,h2,h3,h4,h5,h6,cite{margin:0 0 2.8rem;}h1,.h1,h2,.h2,h3,.h3,.club-list-item .club-list--price span:last-child,.club-item__price span:last-child,.image-link__text h1,.image-link__text h2,.image-link__text h3,.image-link__text h4,.image-link__text h5,.image-link__text h6,h4,.h4,.tile__name,.section-news-list .news-list__title,h5,.h5{color:#3e3d40;}h1,.h1{position:relative;margin:0 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,.club-list-item .club-list--price span:last-child,.club-item__price span:last-child,.image-link__text h1,.image-link__text h2,.image-link__text h3,.image-link__text h4,.image-link__text h5,.image-link__text h6{font-size:2rem;line-height:2.6rem;}@media (min-width:1200px){h3,.h3,.club-list-item .club-list--price span:last-child,.club-item__price span:last-child,.image-link__text h1,.image-link__text h2,.image-link__text h3,.image-link__text h4,.image-link__text h5,.image-link__text h6{font-size:2.4rem;line-height:3.6rem;}}h4,.h4,.tile__name,.section-news-list .news-list__title,h5,.h5{font-size:1.6rem;line-height:2.7rem;}@media (min-width:1200px){h4,.h4,.tile__name,.section-news-list .news-list__title,h5,.h5{font-size:1.8rem;line-height:2.7rem;}}h6,.h6,.club-item__label,.club-bubble__label{font-size:1.6rem;line-height:2.7rem;}p{margin:0 0 2.8rem;}i,em{font-weight:normal;font-style:normal;}ul,ol{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:normal;}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:hover,table a:focus{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,.ff-shop-ui .form-columns .cell--dob h4{cursor:pointer;}label,.ff-shop-ui .form-columns .cell--dob h4,legend{display:block;color:#707172;font-weight:bold;font-size:1.2rem;line-height:2.8rem;}label.option,.ff-shop-ui .form-columns .cell--dob h4.option,legend.option{font-size:1.6rem;font-weight:normal;}fieldset{border:none;}legend{width:100%;margin-bottom:.75rem;}select,.selectize-control .selectize-input,input,textarea{width:100%;font-family:"Soho Gothic Pro","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1.6rem;line-height:2.8rem;background-color:white;}input[type="text"],input[type="email"],input[type="password"]{border:solid 0 white;border-width:0 0 0.2rem;padding:1.25rem 1.875rem;height:5.5rem;outline:none;}input[type="text"]:focus,input[type="email"]:focus,input[type="password"]: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 white;border-width:0 0 0.2rem;padding:1.25rem 1.875rem;height:11rem;outline:none;resize:none;}textarea:focus{border-color:#707172;color:#3e3d40;}textarea[rows="1"]{height:5.5rem;white-space:nowrap;overflow-y:hidden;}select,.selectize-control .selectize-input{border:solid 0 white;border-width:0 0 0.2rem;border-radius:0;padding:1.25rem 1.875rem;height:5.5rem;outline:none;-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,.selectize-control .selectize-input: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;}html{box-sizing:border-box;}*,*:before,*:after{box-sizing:inherit;}body.no-scroll{overflow:hidden;}.form-type-radio input + label a,.form-type-advanced-radio .advanced-option__form-element input + label a,.form-type-checkbox input + label a,.form-type-advanced-checkbox .advanced-option__form-element input + label a,.cart-summary .cart-summary-cta .terms-and-conditions input + label a,.ff-shop-ui .review .legal .form-item input + label a,.form-type-radio .ff-shop-ui .form-columns .cell--dob input + h4 a,.ff-shop-ui .form-columns .cell--dob .form-type-radio input + h4 a,.form-type-advanced-radio .advanced-option__form-element .ff-shop-ui .form-columns .cell--dob input + h4 a,.ff-shop-ui .form-columns .cell--dob .form-type-advanced-radio .advanced-option__form-element input + h4 a,.form-type-checkbox .ff-shop-ui .form-columns .cell--dob input + h4 a,.ff-shop-ui .form-columns .cell--dob .form-type-checkbox input + h4 a,.form-type-advanced-checkbox .advanced-option__form-element .ff-shop-ui .form-columns .cell--dob input + h4 a,.ff-shop-ui .form-columns .cell--dob .form-type-advanced-checkbox .advanced-option__form-element input + h4 a,.cart-summary .cart-summary-cta .terms-and-conditions .ff-shop-ui .form-columns .cell--dob input + h4 a,.ff-shop-ui .form-columns .cell--dob .cart-summary .cart-summary-cta .terms-and-conditions input + h4 a,.ff-shop-ui .review .legal .form-item .form-columns .cell--dob input + h4 a,.ff-shop-ui .form-columns .cell--dob .review .legal .form-item input + h4 a,.section-inner p:not(.btn-default) a,.tos__trigger strong,.form-managed-file .file a,.section-club-details .block-location a,.section-club-details .block-opening-times .col a,.link-directions a,.link-telephone a,.link-email a,.link-try a,.link-explore a,.ui-widget-header a,.ui-widget-content a,.field-type--telephone a,.product-packages__footer a,.ff-shop-ui a,.ff-shop-ui .review .review-rows footer a,.trainer-profile .trainer-profile__contacts a{color:currentColor;}.form-type-radio input + label a,.form-type-advanced-radio .advanced-option__form-element input + label a,.form-type-checkbox input + label a,.form-type-advanced-checkbox .advanced-option__form-element input + label a,.cart-summary .cart-summary-cta .terms-and-conditions input + label a,.ff-shop-ui .review .legal .form-item input + label a,.form-type-radio .ff-shop-ui .form-columns .cell--dob input + h4 a,.ff-shop-ui .form-columns .cell--dob .form-type-radio input + h4 a,.form-type-advanced-radio .advanced-option__form-element .ff-shop-ui .form-columns .cell--dob input + h4 a,.ff-shop-ui .form-columns .cell--dob .form-type-advanced-radio .advanced-option__form-element input + h4 a,.form-type-checkbox .ff-shop-ui .form-columns .cell--dob input + h4 a,.ff-shop-ui .form-columns .cell--dob .form-type-checkbox input + h4 a,.form-type-advanced-checkbox .advanced-option__form-element .ff-shop-ui .form-columns .cell--dob input + h4 a,.ff-shop-ui .form-columns .cell--dob .form-type-advanced-checkbox .advanced-option__form-element input + h4 a,.cart-summary .cart-summary-cta .terms-and-conditions .ff-shop-ui .form-columns .cell--dob input + h4 a,.ff-shop-ui .form-columns .cell--dob .cart-summary .cart-summary-cta .terms-and-conditions input + h4 a,.ff-shop-ui .review .legal .form-item .form-columns .cell--dob input + h4 a,.ff-shop-ui .form-columns .cell--dob .review .legal .form-item input + h4 a,.section-inner p:not(.btn-default) a,.tos__trigger strong,.form-managed-file .file a,.section-club-details .block-location a,.section-club-details .block-opening-times .col a,.link-directions a,.link-telephone a,.link-email a,.link-try a,.link-explore a,.ui-widget-header a,.ui-widget-content a,.field-type--telephone a,.product-packages__footer a,.ff-shop-ui a,.ff-shop-ui .review .review-rows footer a{text-decoration:underline;}.form-type-radio input,.form-type-advanced-radio .advanced-option__form-element input,.form-type-checkbox input,.form-type-advanced-checkbox .advanced-option__form-element input,.cart-summary .cart-summary-cta .terms-and-conditions input,.ff-shop-ui .review .legal .form-item input{display:none;}.form-type-radio input + label,.form-type-advanced-radio .advanced-option__form-element input + label,.form-type-checkbox input + label,.form-type-advanced-checkbox .advanced-option__form-element input + label,.cart-summary .cart-summary-cta .terms-and-conditions input + label,.ff-shop-ui .review .legal .form-item input + label,.form-type-radio .ff-shop-ui .form-columns .cell--dob input + h4,.ff-shop-ui .form-columns .cell--dob .form-type-radio input + h4,.form-type-advanced-radio .advanced-option__form-element .ff-shop-ui .form-columns .cell--dob input + h4,.ff-shop-ui .form-columns .cell--dob .form-type-advanced-radio .advanced-option__form-element input + h4,.form-type-checkbox .ff-shop-ui .form-columns .cell--dob input + h4,.ff-shop-ui .form-columns .cell--dob .form-type-checkbox input + h4,.form-type-advanced-checkbox .advanced-option__form-element .ff-shop-ui .form-columns .cell--dob input + h4,.ff-shop-ui .form-columns .cell--dob .form-type-advanced-checkbox .advanced-option__form-element input + h4,.cart-summary .cart-summary-cta .terms-and-conditions .ff-shop-ui .form-columns .cell--dob input + h4,.ff-shop-ui .form-columns .cell--dob .cart-summary .cart-summary-cta .terms-and-conditions input + h4,.ff-shop-ui .review .legal .form-item .form-columns .cell--dob input + h4,.ff-shop-ui .form-columns .cell--dob .review .legal .form-item input + h4{padding-left:3rem;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;font-family:"Soho Gothic Pro","Helvetica Neue",Helvetica,Arial,sans-serif;}.form-type-radio input + label:before,.form-type-advanced-radio .advanced-option__form-element input + label:before,.form-type-checkbox input + label:before,.form-type-advanced-checkbox .advanced-option__form-element input + label:before,.cart-summary .cart-summary-cta .terms-and-conditions input + label:before,.ff-shop-ui .review .legal .form-item input + label:before,.form-type-radio .ff-shop-ui .form-columns .cell--dob input + h4:before,.ff-shop-ui .form-columns .cell--dob .form-type-radio input + h4:before,.form-type-advanced-radio .advanced-option__form-element .ff-shop-ui .form-columns .cell--dob input + h4:before,.ff-shop-ui .form-columns .cell--dob .form-type-advanced-radio .advanced-option__form-element input + h4:before,.form-type-checkbox .ff-shop-ui .form-columns .cell--dob input + h4:before,.ff-shop-ui .form-columns .cell--dob .form-type-checkbox input + h4:before,.form-type-advanced-checkbox .advanced-option__form-element .ff-shop-ui .form-columns .cell--dob input + h4:before,.ff-shop-ui .form-columns .cell--dob .form-type-advanced-checkbox .advanced-option__form-element input + h4:before,.cart-summary .cart-summary-cta .terms-and-conditions .ff-shop-ui .form-columns .cell--dob input + h4:before,.ff-shop-ui .form-columns .cell--dob .cart-summary .cart-summary-cta .terms-and-conditions input + h4:before,.ff-shop-ui .review .legal .form-item .form-columns .cell--dob input + h4:before,.ff-shop-ui .form-columns .cell--dob .review .legal .form-item input + h4:before{content:'';display:block;position:absolute;width:20px;height:20px;top:5px;left:0;background-color:#fff;border:solid 1px #c6c7c8;}.form-type-radio input:checked + label:before,.form-type-advanced-radio .advanced-option__form-element input:checked + label:before,.form-type-checkbox input:checked + label:before,.form-type-advanced-checkbox .advanced-option__form-element input:checked + label:before,.cart-summary .cart-summary-cta .terms-and-conditions input:checked + label:before,.ff-shop-ui .review .legal .form-item input:checked + label:before,.form-type-radio .ff-shop-ui .form-columns .cell--dob input:checked + h4:before,.ff-shop-ui .form-columns .cell--dob .form-type-radio input:checked + h4:before,.form-type-advanced-radio .advanced-option__form-element .ff-shop-ui .form-columns .cell--dob input:checked + h4:before,.ff-shop-ui .form-columns .cell--dob .form-type-advanced-radio .advanced-option__form-element input:checked + h4:before,.form-type-checkbox .ff-shop-ui .form-columns .cell--dob input:checked + h4:before,.ff-shop-ui .form-columns .cell--dob .form-type-checkbox input:checked + h4:before,.form-type-advanced-checkbox .advanced-option__form-element .ff-shop-ui .form-columns .cell--dob input:checked + h4:before,.ff-shop-ui .form-columns .cell--dob .form-type-advanced-checkbox .advanced-option__form-element input:checked + h4:before,.cart-summary .cart-summary-cta .terms-and-conditions .ff-shop-ui .form-columns .cell--dob input:checked + h4:before,.ff-shop-ui .form-columns .cell--dob .cart-summary .cart-summary-cta .terms-and-conditions input:checked + h4:before,.ff-shop-ui .review .legal .form-item .form-columns .cell--dob input:checked + h4:before,.ff-shop-ui .form-columns .cell--dob .review .legal .form-item input:checked + h4:before{display:none;}.form-type-radio input:checked + label:after,.form-type-advanced-radio .advanced-option__form-element input:checked + label:after,.form-type-checkbox input:checked + label:after,.form-type-advanced-checkbox .advanced-option__form-element input:checked + label:after,.cart-summary .cart-summary-cta .terms-and-conditions input:checked + label:after,.ff-shop-ui .review .legal .form-item input:checked + label:after,.form-type-radio .ff-shop-ui .form-columns .cell--dob input:checked + h4:after,.ff-shop-ui .form-columns .cell--dob .form-type-radio input:checked + h4:after,.form-type-advanced-radio .advanced-option__form-element .ff-shop-ui .form-columns .cell--dob input:checked + h4:after,.ff-shop-ui .form-columns .cell--dob .form-type-advanced-radio .advanced-option__form-element input:checked + h4:after,.form-type-checkbox .ff-shop-ui .form-columns .cell--dob input:checked + h4:after,.ff-shop-ui .form-columns .cell--dob .form-type-checkbox input:checked + h4:after,.form-type-advanced-checkbox .advanced-option__form-element .ff-shop-ui .form-columns .cell--dob input:checked + h4:after,.ff-shop-ui .form-columns .cell--dob .form-type-advanced-checkbox .advanced-option__form-element input:checked + h4:after,.cart-summary .cart-summary-cta .terms-and-conditions .ff-shop-ui .form-columns .cell--dob input:checked + h4:after,.ff-shop-ui .form-columns .cell--dob .cart-summary .cart-summary-cta .terms-and-conditions input:checked + h4:after,.ff-shop-ui .review .legal .form-item .form-columns .cell--dob input:checked + h4:after,.ff-shop-ui .form-columns .cell--dob .review .legal .form-item input:checked + h4:after{content:'';display:block;position:absolute;left:0;top:5px;display:inline-block;background-image:url(/themes/custom/fitfirst/images/optimized/sprite/svg/sprite.css.svg?v=u48cf748a);background-size:1694px 1343px;width:20px;height:20px;background-position:-1032.2px -1084px;}.form-type-radio input + label:before,.form-type-advanced-radio .advanced-option__form-element input + label:before,.form-type-radio .ff-shop-ui .form-columns .cell--dob input + h4:before,.ff-shop-ui .form-columns .cell--dob .form-type-radio input + h4:before,.form-type-advanced-radio .advanced-option__form-element .ff-shop-ui .form-columns .cell--dob input + h4:before,.ff-shop-ui .form-columns .cell--dob .form-type-advanced-radio .advanced-option__form-element input + h4:before{border-radius:50%;}.form-type-radio input:checked + label:after,.form-type-advanced-radio .advanced-option__form-element input:checked + label:after,.form-type-radio .ff-shop-ui .form-columns .cell--dob input:checked + h4:after,.ff-shop-ui .form-columns .cell--dob .form-type-radio input:checked + h4:after,.form-type-advanced-radio .advanced-option__form-element .ff-shop-ui .form-columns .cell--dob input:checked + h4:after,.ff-shop-ui .form-columns .cell--dob .form-type-advanced-radio .advanced-option__form-element input:checked + h4:after{display:inline-block;background-image:url(/themes/custom/fitfirst/images/optimized/sprite/svg/sprite.css.svg?v=u939393a7);background-size:1694px 1343px;width:20px;height:20px;background-position:-1062.2px -1084px;}.club-list-item .club-list--price,.club-item__price{color:#3e3d40;}.club-list-item .club-list--price span,.club-item__price span{display:block;font-size:1.2rem;line-height:1rem;}.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;}}.heading--thin,.heading--thick{display:block;text-transform:uppercase;}.heading--thin{font-weight:300;font-style:italic;}.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;}.content-box--2-link{padding:2rem 1.5rem;background:#fff;box-shadow:5px 5px 15px 5px rgba(0,0,0,0.1);}@media (min-width:640px){.content-box--2-link{padding:2rem;}}@media (min-width:980px){.content-box--2-link{padding:4rem;}}.content-box--2-link .content-box__columns{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;}@media (min-width:640px){.content-box--2-link .content-box__columns{-ms-flex-direction:row;flex-direction:row;}}.content-box__column{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;}.content-box__column:first-child{-ms-flex-positive:1;flex-grow:1;}.content-box__column + .content-box__column{margin-left:0;-ms-flex-negative:0;flex-shrink:0;}@media (min-width:640px){.content-box__column + .content-box__column{margin-left:1.8rem;}}.content-box__title:last-child{margin-bottom:0;}@media (min-width:0) and (max-width:639px){.content-box__text p:last-child{margin-bottom:0;}}.content-box--2-link .content-box__button:first-child{margin-top:3rem;}@media (min-width:640px){.content-box--2-link .content-box__button:first-child{margin-top:0;}}.content-box__button:not(:first-child){margin-top:3.2rem;}.content-box--2-link .content-box__button:not(:first-child){margin-top:2rem;}@media (min-width:640px){.content-box__button:not(:first-child){margin-top:3.6rem;}}@media (min-width:980px){.content-box__button:not(:first-child){margin-top:4.2rem;}}.image-link{display:block;height:100%;margin-left:-2rem;margin-right:-2rem;background-color:white;box-shadow:0 0 0.3rem 0 rgba(112,113,114,0.1);text-align:center;cursor:pointer;border-bottom:solid 0.1rem #fff;}@media (min-width:640px){.image-link{margin-left:0;margin-right:0;}}.image-link:hover,.image-link:focus{box-shadow:0 0 1.5rem 0 rgba(112,113,114,0.2);}.image-link__media{display:block;position:relative;height:0;padding-bottom:56.25%;background-color:#c6c7c8;}.image-link__text{display:block;padding:0 3rem;color:#707172;}@media (min-width:640px){.image-link__text{padding:0 4rem;}}.image-link__text h1,.image-link__text h2,.image-link__text h3,.image-link__text h4,.image-link__text h5,.image-link__text h6{padding:1.2rem 2rem 2rem;margin:-3rem 2.5rem 0 2.5rem;transform:skewX(-7deg);font-style:normal;color:#3e3d40;background-color:white;}.image-link__text p{padding-top:2rem;position:relative;}.image-link__text p:before{content:'';display:block;position:absolute;top:.5rem;left:50%;margin-left:-2rem;width:4rem;height:.1rem;background-color:#d6002a;}.section-content--link-block .section-inner .section-content{margin-bottom:2rem;}@media screen and (min-width:820px){.section-content--link-block .section-inner{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}.section-content--link-block .section-inner .section-content{-ms-flex:0 0 calc(50% - 2rem);flex:0 0 calc(50% - 2rem);margin:0 1rem 2rem;min-width:16rem;}}.tile{display:block;text-align:center;background-color:white;box-shadow:0 0 0.3rem 0 rgba(112,113,114,0.1);}.tile:hover,.tile:focus{box-shadow:0 0 1.5rem 0 rgba(112,113,114,0.2);}.tile__media{background-color:#c6c7c8;}.tile__media img{display:block;width:100%;}.tile__text{display:block;padding:0 1.25rem 2rem;color:#707172;}.tile__name{margin:-2.4rem 0 0 0;padding:0.8rem 2rem 1rem;transform:skewX(-7deg);font-weight:bold;color:#3e3d40;background-color:white;}.tile__name span{display:block;transform:skewX(7deg);}.col + .col{margin-top:3rem;}@media screen and (min-width:820px){.col + .col{margin-top:0;}}.row.col-2{padding:3rem 0;}@media screen and (min-width:820px){.row.col-2{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;}.row.col-2 .col{-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-preferred-size:calc(50% - 6rem/2);flex-basis:calc(50% - 6rem/2);}}.row.col-3{padding:3rem 0;}@media (min-width:980px){.row.col-3{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;}.row.col-3 .col{-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-preferred-size:calc(33.33333% - 6rem*2/3);flex-basis:calc(33.33333% - 6rem*2/3);}}.row.col-4{padding:3rem 0;}@media (min-width:640px){.row.col-4{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;}.row.col-4 .col{-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-preferred-size:calc(50% - 6rem/2);flex-basis:calc(50% - 6rem/2);}}@media (min-width:980px){.row.col-4{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;}.row.col-4 .col{-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-preferred-size:calc(25% - 6rem*3/4);flex-basis:calc(25% - 6rem*3/4);}}.row.col-2 .col .col-sidebar{display:inline-block;width:100px;margin-right:32px;vertical-align:top;}.row.col-2 .col .col-content{display:inline-block;}.section{position:relative;width:100%;}.section-col-options-center{text-align:center;}@media (min-width:0) and (max-width:820px){.section--mobile-reversed .row{display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse;}.section--mobile-reversed .row .col + .col{margin-top:0;margin-bottom:3rem;}}.eck-entity-bundle--media-block + .content-box{margin-top:1.5rem;}.section-branded{margin:2rem 0;}@media (min-width:980px){.section-branded{margin:1rem 0;}}.section-branded h1,.section-branded h2,.section-branded h3,.section-branded h4{color:#fff;}.section{background-color:#f4f4f6;}.section-colour-gray-light{background:#c6c7c8;}.section-colour-gray-lighter{background:#eceded;}.section-colour-highlighted,.section-intro,.section-colour-dark,.section-colour-black,.section-colour-brand{position:relative;background-color:#fff;box-shadow:-5px -5px 15px 0 rgba(0,0,0,0.1);}.section-colour-highlighted:before,.section-intro:before,.section-colour-dark:before,.section-colour-black:before,.section-colour-brand:before{content:'';display:block;position:absolute;left:-10%;right:0;bottom:0;z-index:1;height:3rem;box-shadow:-5px 10px 15px 0 rgba(0,0,0,0.1);}.section-colour-highlighted + .section-colour-highlighted,.section-intro + .section-colour-highlighted,.section-colour-highlighted + .section-intro,.section-intro + .section-intro,.section-colour-highlighted + .section-colour-dark,.section-intro + .section-colour-dark,.section-colour-highlighted + .section-colour-black,.section-intro + .section-colour-black,.section-colour-highlighted + .section-colour-brand,.section-intro + .section-colour-brand,.section-colour-dark + .section-colour-highlighted,.section-colour-dark + .section-intro,.section-colour-dark + .section-colour-dark,.section-colour-dark + .section-colour-black,.section-colour-dark + .section-colour-brand,.section-colour-black + .section-colour-highlighted,.section-colour-black + .section-intro,.section-colour-black + .section-colour-dark,.section-colour-black + .section-colour-black,.section-colour-black + .section-colour-brand,.section-colour-brand + .section-colour-highlighted,.section-colour-brand + .section-intro,.section-colour-brand + .section-colour-dark,.section-colour-brand + .section-colour-black,.section-colour-brand + .section-colour-brand{z-index:1;box-shadow:none;border-top:1px solid #eceded;}.section-inner{padding-left:2rem;padding-right:2rem;margin:0 auto;max-width:1200px;border-top:solid 1px transparent;border-bottom:solid 1px transparent;}.section{padding-top:8rem;padding-bottom:6rem;}.section:not([class*="section-colour-"]) + .section:not([class*="section-colour-"]){margin-top:-1.8rem;padding-top:0;}@media (min-width:980px){.section:not([class*="section-colour-"]) + .section:not([class*="section-colour-"]){margin-top:-5rem;}}@media (min-width:980px){.section{padding-top:11rem;padding-bottom:9rem;}}.section.section-colour-highlighted,.section.section-intro,.section.section-colour-dark,.section.section-colour-black,.section.section-colour-brand{padding-top:4rem;padding-bottom:4rem;}@media (min-width:980px){.section.section-colour-highlighted,.section.section-intro,.section.section-colour-dark,.section.section-colour-black,.section.section-colour-brand{padding-top:5.5rem;padding-bottom:6rem;}}.section .section-inner h1.headline--highlighted,.section .section-inner h2.headline--highlighted,.section .section-inner h3.headline--highlighted,.section .section-inner h4.headline--highlighted,.section .section-inner h5.headline--highlighted,.section .section-inner h6.headline--highlighted{color:#d6002a;}.section-content--image-gallery .section-inner{max-width:none;}.section-promo,.page-footer{padding-top:0;padding-bottom:0;}.section-pullup-after-paralax .section-inner{background:#ffffff;}@media screen and (min-width:1200px){.section-pullup-after-paralax .section-inner{margin-top:-134px;}}.section-pullup-after-paralax .content-block{background:#ffffff;}.section-split-form .section-inner:after{content:"";display:table;clear:both;}.section-split-form form{margin:0 auto;max-width:600px;padding-top:1rem;padding-bottom:1rem;}.section-split-form label,.section-split-form .ff-shop-ui .form-columns .cell--dob h4,.ff-shop-ui .form-columns .cell--dob .section-split-form h4{display:block;color:#7a7a7a;font-family:"Soho Gothic Pro","Helvetica Neue",Helvetica,Arial,sans-serif;text-align:center;}.section-split-form label[for="location"],.section-split-form .ff-shop-ui .form-columns .cell--dob h4[for="location"],.ff-shop-ui .form-columns .cell--dob .section-split-form h4[for="location"]{margin-top:.75rem;}.section-split-form .col{position:relative;}.section-split-form .seperator{margin:3rem 0;}.section-split-form .seperator span{display:block;text-transform:uppercase;text-align:center;font-size:3rem;color:#999;}.section-split-form .seperator span:before,.section-split-form .seperator span:after{content:' - ';}.section-split-form button{border-radius:0;position:absolute;top:0;right:0;margin:0;padding:0 1.5rem;height:38px;font-size:1.5rem;line-height:36px;background:#d6002a;color:#ffffff;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;}.section-split-form button:before{content:'';display:inline-block;margin-right:0.5rem;display:inline-block;background-image:url(/themes/custom/fitfirst/images/optimized/sprite/svg/sprite.css.svg?v=ucb0aae39);background-size:1694px 1343px;width:24px;height:24px;background-position:-572.2px -1084px;}label.geoLocate,.ff-shop-ui .form-columns .cell--dob h4.geoLocate{position:absolute;top:3px;right:35px;cursor:pointer;display:inline-block;background-image:url(/themes/custom/fitfirst/images/optimized/sprite/svg/sprite.css.svg?v=u84b624d0);background-size:1694px 1343px;width:20px;height:20px;background-position:-1092.2px -1084px;}label.geoLocate.loading,.ff-shop-ui .form-columns .cell--dob h4.geoLocate.loading{background:url(/themes/custom/fitfirst/assets/ajaxSpinner24x24.gif) 0 0 no-repeat;background-size:cover;display:none;cursor:default;}.club-finder label.geoLocate,.club-finder .ff-shop-ui .form-columns .cell--dob h4.geoLocate,.ff-shop-ui .form-columns .cell--dob .club-finder h4.geoLocate{top:0;right:120px;}li label.geoLocate,li .ff-shop-ui .form-columns .cell--dob h4.geoLocate,.ff-shop-ui .form-columns .cell--dob li h4.geoLocate{position:absolute;left:230px;top:6px;z-index:20;}div.col label.geoLocate.loading,div.col .ff-shop-ui .form-columns .cell--dob h4.geoLocate.loading,.ff-shop-ui .form-columns .cell--dob div.col h4.geoLocate.loading{display:none;}.class-schedules-filter .filters .form-item:first-child{margin-bottom:1em;}.class-schedules-filter .filters label,.class-schedules-filter .filters .ff-shop-ui .form-columns .cell--dob h4,.ff-shop-ui .form-columns .cell--dob .class-schedules-filter .filters h4{display:block;margin-bottom:1rem;font-size:2.4rem;line-height:2.7rem;text-transform:uppercase;}.class-schedules-filter .filters .selectize-control{max-width:none;}.class-schedules-filter .form-actions{margin-top:30px;text-align:center;}.class-schedules-filter .form-actions .form-submit{font-size:2rem !important;}.headline--outlined{-webkit-text-stroke:1px black;-webkit-text-fill-color:white;color:white;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.lead,p.intro{margin:2.2rem 0;font-size:1.8rem;}@media (min-width:640px){p.lead,p.intro{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:0.25em;padding-right:0.25em;}ul.list--inline li:last-child:after{display:none;}.item-list__title{margin-bottom:1rem;}.form-item{position:relative;margin-bottom:2rem;}.description{margin-top:.5rem;color:#707172;font-size:1.4rem;line-height:2rem;}.form-checkboxes .form-item,.form-radios .form-item{margin-bottom:.75rem;}.field--widget-options-buttons .fieldset-wrapper .form-checkboxes,.field--widget-options-buttons .fieldset-wrapper .form-radios{margin-bottom:20px;}@media (min-width:640px){.field--widget-options-buttons .fieldset-wrapper .form-checkboxes,.field--widget-options-buttons .fieldset-wrapper .form-radios{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}.field--widget-options-buttons .fieldset-wrapper .form-checkboxes .form-item,.field--widget-options-buttons .fieldset-wrapper .form-radios .form-item{-ms-flex-preferred-size:50%;flex-basis:50%;}.field--widget-options-buttons .fieldset-wrapper .form-checkboxes label.error,.field--widget-options-buttons .fieldset-wrapper .form-checkboxes .ff-shop-ui .form-columns .cell--dob h4.error,.ff-shop-ui .form-columns .cell--dob .field--widget-options-buttons .fieldset-wrapper .form-checkboxes h4.error,.field--widget-options-buttons .fieldset-wrapper .form-radios label.error,.field--widget-options-buttons .fieldset-wrapper .form-radios .ff-shop-ui .form-columns .cell--dob h4.error,.ff-shop-ui .form-columns .cell--dob
      .field--widget-options-buttons .fieldset-wrapper .form-radios h4.error{width:100%;margin-top:1rem;}}.form-actions{margin-top:1rem;text-align:center;}.tos{margin-bottom:2rem;font-size:1.4rem;line-height:2rem;}.tos__trigger{cursor:pointer;}.tos__text{display:none;margin-top:0.5rem;}.tos--opened .tos__text{display:block;}.field--type-file .ajax-new-content,.field--type-s3-file .ajax-new-content{display:block;}.form-managed-file + .description{margin-top:0.5rem;font-size:1.4rem;line-height:2rem;}.form-managed-file .messages{margin-left:0.8rem;padding-top:0.8rem;padding-bottom:0.8rem;padding-left:1.2rem;background-image:none;font-size:1.4rem;line-height:2rem;}.form-managed-file .form-file{display:inline-block;width:auto;line-height:1rem;}.form-managed-file button{display:inline-block;margin-left:0.5rem;}.form-managed-file button .button-text{padding:0.2rem 1rem;}.form-managed-file #s3fs-cors-progress{width:auto !important;float:none !important;text-align:left !important;}label.error:not(.passed),.ff-shop-ui .form-columns .cell--dob h4.error:not(.passed){position:relative;z-index:5;border-top:solid 0.2rem #d6002a;margin-top:-.2rem;color:#d6002a;}.field--widget-boolean-checkbox{padding-bottom:3rem;}.advanced-option{border-bottom:1px solid;padding:1.5rem 0;}.advanced-option__columns{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;}.advanced-option__primary{-ms-flex-positive:1;flex-grow:1;cursor:pointer;}.advanced-option__secondary{display:-ms-flexbox;display:flex;-ms-flex:0 1 100px;flex:0 1 100px;-ms-flex-item-align:center;align-self:center;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;margin-left:4rem;cursor:pointer;}.advanced-option__footer{margin-top:0.5rem;}.advanced-option__title{color:#d6002a;}.advanced-option__title.title--normal{color:currentColor;}.advanced-option__title-suffix:before{content:'(';}.advanced-option__title-suffix:after{content:')';}.advanced-option__description{font-size:1.5rem;line-height:2.1rem;}.advanced-option__details--opened .advanced-option__details-content{display:block;}.advanced-option__details--opened .advanced-option__details-trigger:before{content:'';display:inline-block;margin-right:0.2rem;display:inline-block;background-image:url(/themes/custom/fitfirst/images/optimized/sprite/svg/sprite.css.svg?v=u32e1d9fd);background-size:1694px 1343px;width:20px;height:20px;background-position:-538.2px -1126px;}.advanced-option__details--opened .advanced-option__details-trigger:before{vertical-align:middle;}.advanced-option__details-trigger{display:block;font-size:1.4rem;cursor:pointer;color:#3e3d40;}.advanced-option__details-trigger:before{content:'';display:inline-block;margin-right:0.2rem;display:inline-block;background-image:url(/themes/custom/fitfirst/images/optimized/sprite/svg/sprite.css.svg?v=uc14dc542);background-size:1694px 1343px;width:20px;height:20px;background-position:-568.2px -1126px;}.advanced-option__details-trigger:before{vertical-align:middle;transform:scale(0.8);}.advanced-option__details .item-list__title{font-size:1.6rem;line-height:2.4rem;}.advanced-option__details-content{display:none;border-top:1px solid;background:#fff;padding:1rem;font-size:1.4rem;line-height:2rem;}.advanced-option__details-close{display:block;cursor:pointer;}.advanced-option__price{text-align:center;color:#3e3d40;}.advanced-option__price-prefix,.advanced-option__price-value{display:block;}.advanced-option__price-prefix{margin-bottom:0.3rem;}.advanced-option__price-value{font-size:3.2rem;letter-spacing:0.03rem;}.advanced-option__price del{display:block;margin-top:0.4rem;font-size:2.4rem;}.advanced-option__form-element label,.advanced-option__form-element .ff-shop-ui .form-columns .cell--dob h4,.ff-shop-ui .form-columns .cell--dob .advanced-option__form-element h4{margin:0;font-size:0;}.advanced-option__form-element input{margin:0;}.advanced-option__form-element .btn-default{margin-top:2rem;margin-bottom:0;}.advanced-option--use-button .advanced-option__form-element input,.advanced-option--use-button .advanced-option__form-element label,.advanced-option--use-button .advanced-option__form-element .ff-shop-ui .form-columns .cell--dob h4,.ff-shop-ui .form-columns .cell--dob
  .advanced-option--use-button .advanced-option__form-element h4{display:none;}.advanced-option--use-button .advanced-option__secondary{-ms-flex-item-align:end;align-self:flex-end;}.advanced-option--use-button .advanced-option__primary,.advanced-option--use-button .advanced-option__secondary{cursor:default;}.advanced-option--has-details{padding-bottom:0;}.advanced-option .interferer{text-align:left;font-size:1.4rem;line-height:1.8rem;margin-top:1.5rem;margin-bottom:0;}.selectize-control{text-align:left;}.selectize-control .selectize-input{padding-top:0.7rem;padding-bottom:0.7rem;padding-right:3rem;font-size:1.4rem;}@media (min-width:360px){.selectize-control .selectize-input{font-size:1.6rem;}}.selectize-control .selectize-input.not-full{font-style:italic;}.selectize-control .selectize-input.dropdown-active{background-image:url(/themes/custom/fitfirst/images/original/carret-red-up.svg);box-shadow:3px 5px 10px rgba(0,0,0,0.1);}.selectize-control .selectize-input [data-value]{display:inline-block;vertical-align:top;position:relative;padding:.2rem 0;margin:.2rem;border:solid transparent .1rem;}.selectize-control .selectize-input.full .item{color:#3e3d40;}.selectize-control .selectize-input .item{position:relative;display:inline-block;vertical-align:top;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:90%;max-width:90%;}@media (min-width:400px){.selectize-control .selectize-input .item{width:auto;}}.selectize-control .selectize-input .item[data-value="_none"]{font-style:italic;color:#707172;}.selectize-control .selectize-input .remove-single{display:none;}.selectize-control .selectize-input .remove{position:absolute;top:.25rem;right:1.1rem;bottom:0;left:0;color:#707172;text-decoration:none;text-align:right;font-weight:bold;}.selectize-control .selectize-input [data-value]:hover .remove{color:#d6002a;}.selectize-control .selectize-input input{display:inline-block;vertical-align:top;border:none;padding:0;margin:0 .5rem;outline:none;line-height:3.6rem;color:#707172;}.selectize-control.multi .selectize-input{height:auto;min-height:5.5rem;}.selectize-control.multi .selectize-input [data-value]{border-color:#eceded;padding:.2rem 3rem .2rem 1rem;}.selectize-control .selectize-dropdown{position:absolute;z-index:10;background:white;margin:0;border:none;font-size:1.4rem;box-shadow:3px 5px 10px 0 rgba(0,0,0,0.1);}@media (min-width:360px){.selectize-control .selectize-dropdown{font-size:1.6rem;}}.selectize-control .selectize-dropdown-content{overflow-y:auto;overflow-x:hidden;max-height:200px;-webkit-overflow-scrolling:touch;}.selectize-control .selectize-dropdown-content [data-selectable]{padding:0.6rem 2rem;cursor:pointer;overflow:hidden;color:#3e3d40;}@media (min-width:360px){.selectize-control .selectize-dropdown-content [data-selectable]{padding:0.9rem 3rem;}}.selectize-control .selectize-dropdown-content [data-selectable].active{background-color:#f4f4f6;color:#d6002a;}.btn-default{display:inline-block;position:relative;left:-0.5rem;width:95%;vertical-align:top;border:0;background:transparent;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 a,.btn-default button,.btn-default .button-text,.btn-default .button__inner{display:inline-block;width:100%;margin:0 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 a,.btn-default button,.btn-default .button-text,.btn-default .button__inner{width:auto;}}.btn-default a:focus,.btn-default button:focus,.btn-default .button-text:focus,.btn-default .button__inner:focus{outline:0;}.btn-default a:not(.button--disabled),.btn-default button:not(.button--disabled),.btn-default .button-text:not(.button--disabled),.btn-default .button__inner:not(.button--disabled){background-size:200% 100%;background-position:right bottom;transition:all .2s ease-out;}.btn-default a:not(.button--disabled):hover,.btn-default a:not(.button--disabled):focus,.btn-default button:not(.button--disabled):hover,.btn-default button:not(.button--disabled):focus,.btn-default .button-text:not(.button--disabled):hover,.btn-default .button-text:not(.button--disabled):focus,.btn-default .button__inner:not(.button--disabled):hover,.btn-default .button__inner:not(.button--disabled):focus{background-position:left bottom;}.btn-default .button__inner{padding:0;}.btn-default .button__inner .button__text{padding:1.25rem 3.6rem;background:none;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 a,.btn-default.button--primary button,.btn-default.button--primary .button-text,.btn-default.button--primary .button__inner,.btn-default.inverse a,.btn-default.inverse button,.btn-default.inverse .button-text,.btn-default.form-submit a,.btn-default.form-submit button,.btn-default.form-submit .button-text{position:relative;color:#fff;background-image:linear-gradient(to right,#b1112e 50%,#d6002a 50%);}.btn-default.button--primary a:before,.btn-default.button--primary button:before,.btn-default.button--primary .button-text:before,.btn-default.button--primary .button__inner:before,.btn-default.inverse a:before,.btn-default.inverse button:before,.btn-default.inverse .button-text:before,.btn-default.form-submit a:before,.btn-default.form-submit button:before,.btn-default.form-submit .button-text:before{content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;border:solid 2px transparent;}.section-colour-highlighted .btn-default.button--primary a,.section-intro .btn-default.button--primary a,.section-colour-dark .btn-default.button--primary a,.section-colour-black .btn-default.button--primary a,.section-colour-brand .btn-default.button--primary a,.section-colour-highlighted
    .btn-default.button--primary button,.section-intro
    .btn-default.button--primary button,.section-colour-dark
    .btn-default.button--primary button,.section-colour-black
    .btn-default.button--primary button,.section-colour-brand
    .btn-default.button--primary button,.section-colour-highlighted
    .btn-default.button--primary .button-text,.section-intro
    .btn-default.button--primary .button-text,.section-colour-dark
    .btn-default.button--primary .button-text,.section-colour-black
    .btn-default.button--primary .button-text,.section-colour-brand
    .btn-default.button--primary .button-text,.section-colour-highlighted
    .btn-default.button--primary .button__inner,.section-intro
    .btn-default.button--primary .button__inner,.section-colour-dark
    .btn-default.button--primary .button__inner,.section-colour-black
    .btn-default.button--primary .button__inner,.section-colour-brand
    .btn-default.button--primary .button__inner,.section-colour-highlighted
    .btn-default.inverse a,.section-intro
    .btn-default.inverse a,.section-colour-dark
    .btn-default.inverse a,.section-colour-black
    .btn-default.inverse a,.section-colour-brand
    .btn-default.inverse a,.section-colour-highlighted
    .btn-default.inverse button,.section-intro
    .btn-default.inverse button,.section-colour-dark
    .btn-default.inverse button,.section-colour-black
    .btn-default.inverse button,.section-colour-brand
    .btn-default.inverse button,.section-colour-highlighted
    .btn-default.inverse .button-text,.section-intro
    .btn-default.inverse .button-text,.section-colour-dark
    .btn-default.inverse .button-text,.section-colour-black
    .btn-default.inverse .button-text,.section-colour-brand
    .btn-default.inverse .button-text,.section-colour-highlighted
    .btn-default.form-submit a,.section-intro
    .btn-default.form-submit a,.section-colour-dark
    .btn-default.form-submit a,.section-colour-black
    .btn-default.form-submit a,.section-colour-brand
    .btn-default.form-submit a,.section-colour-highlighted
    .btn-default.form-submit button,.section-intro
    .btn-default.form-submit button,.section-colour-dark
    .btn-default.form-submit button,.section-colour-black
    .btn-default.form-submit button,.section-colour-brand
    .btn-default.form-submit button,.section-colour-highlighted
    .btn-default.form-submit .button-text,.section-intro
    .btn-default.form-submit .button-text,.section-colour-dark
    .btn-default.form-submit .button-text,.section-colour-black
    .btn-default.form-submit .button-text,.section-colour-brand
    .btn-default.form-submit .button-text{background-image:linear-gradient(to right,#b1112e 50%,#d6002a 50%);}.btn-default a,.btn-default button,.btn-default .button-text,.btn-default.button--secondary a,.btn-default.button--secondary button,.btn-default.button--secondary .button-text{position:relative;color:#707172;background-image:linear-gradient(to right,#707172 50%,#f4f4f6 50%);}.btn-default a:before,.btn-default button:before,.btn-default .button-text:before,.btn-default.button--secondary a:before,.btn-default.button--secondary button:before,.btn-default.button--secondary .button-text:before{content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;border:solid 2px #707172;}.section-colour-highlighted .btn-default a,.section-intro .btn-default a,.section-colour-dark .btn-default a,.section-colour-black .btn-default a,.section-colour-brand .btn-default a,.section-colour-highlighted
    .btn-default button,.section-intro
    .btn-default button,.section-colour-dark
    .btn-default button,.section-colour-black
    .btn-default button,.section-colour-brand
    .btn-default button,.section-colour-highlighted
    .btn-default .button-text,.section-intro
    .btn-default .button-text,.section-colour-dark
    .btn-default .button-text,.section-colour-black
    .btn-default .button-text,.section-colour-brand
    .btn-default .button-text,.section-colour-highlighted
    .btn-default.button--secondary a,.section-intro
    .btn-default.button--secondary a,.section-colour-dark
    .btn-default.button--secondary a,.section-colour-black
    .btn-default.button--secondary a,.section-colour-brand
    .btn-default.button--secondary a,.section-colour-highlighted
    .btn-default.button--secondary button,.section-intro
    .btn-default.button--secondary button,.section-colour-dark
    .btn-default.button--secondary button,.section-colour-black
    .btn-default.button--secondary button,.section-colour-brand
    .btn-default.button--secondary button,.section-colour-highlighted
    .btn-default.button--secondary .button-text,.section-intro
    .btn-default.button--secondary .button-text,.section-colour-dark
    .btn-default.button--secondary .button-text,.section-colour-black
    .btn-default.button--secondary .button-text,.section-colour-brand
    .btn-default.button--secondary .button-text{background-image:linear-gradient(to right,#707172 50%,#fff 50%);}.btn-default a:hover,.btn-default a:focus,.btn-default button:hover,.btn-default button:focus,.btn-default .button-text:hover,.btn-default .button-text:focus,.btn-default.button--secondary a:hover,.btn-default.button--secondary a:focus,.btn-default.button--secondary button:hover,.btn-default.button--secondary button:focus,.btn-default.button--secondary .button-text:hover,.btn-default.button--secondary .button-text:focus{color:white;}.btn-default .button--tertiary a,.btn-default .button--tertiary button{position:relative;color:white;background-image:linear-gradient(to right,white 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 white;}.btn-default .button--tertiary a:hover,.btn-default .button--tertiary a:focus,.btn-default .button--tertiary button:hover,.btn-default .button--tertiary button:focus{color:#707172;}.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;}}#trial-training-form-wrapper form{padding:0;border:0;}#trial-training-form-wrapper form #edit-field-club-wrapper select{display:none;}#trial-training-form-wrapper form > ul{visibility:hidden;}#trial-training-form-wrapper a#trial-training-club-selector{display:block;position:relative;top:-11.2rem;visibility:hidden;}#trial-training-form-wrapper ul.ui-tabs-nav{visibility:visible;clear:both;background:none;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;padding:0;margin:0;border-bottom:2px solid white;-ms-flex-wrap:wrap;flex-wrap:wrap;}@media (min-width:921px){#trial-training-form-wrapper ul.ui-tabs-nav{-ms-flex-wrap:nowrap;flex-wrap:nowrap;}}#trial-training-form-wrapper ul.ui-tabs-nav li{-ms-flex:auto;flex:auto;background-color:#d6002a;width:100%;padding:0;margin:1px 0 0 0;}@media (min-width:921px){#trial-training-form-wrapper ul.ui-tabs-nav li{width:auto;margin:0 0.5em 0 0;}#trial-training-form-wrapper ul.ui-tabs-nav li:last-child{margin:0;}}#trial-training-form-wrapper ul.ui-tabs-nav li a{color:white;}#trial-training-form-wrapper ul.ui-tabs-nav li.ui-state-disabled{background-color:#7a7a7a;}#trial-training-form-wrapper .ui-tabs .ui-tabs-panel{padding:1rem 0;}@media (min-width:980px){#trial-training-form-wrapper .ui-tabs .ui-tabs-panel{padding:1rem;}}#trial-training-form-wrapper fieldset > legend{display:none;}.trial-training-form h3.headline{text-align:center;font-size:1.8rem;margin:0 0 1.75rem;}@media (min-width:921px){.trial-training-form h3.headline{font-size:2rem;margin:0 0 3rem;}}.trial-training-form .trial-training-toc{margin-top:1.5rem;}.trial-training-form .trial-training-toc .trial-training-toc--details{font-size:smaller;display:none;}.trial-training-form .form-item-terms-of-service-placeholder{width:90%;margin:0 auto;}.trial-training-form i.icon-info:after{content:'';display:inline-block;margin-left:0.3em;display:inline-block;background-image:url(/themes/custom/fitfirst/images/optimized/sprite/svg/sprite.css.svg?v=u859cf5d4);background-size:1694px 1343px;width:20px;height:20px;background-position:-1002.2px -1084px;}.trial-training-form i.icon-info:after{position:relative;top:0.4rem;transform:scale(0.8);}.trial-training-form label.passed,.trial-training-form .ff-shop-ui .form-columns .cell--dob h4.passed,.ff-shop-ui .form-columns .cell--dob .trial-training-form h4.passed{left:auto;right:5px !important;}.trial-training-form .confirmation-message-placeholder ol{padding:1em;}.list-selector-input-wrapper{margin:0 auto;margin-bottom:20px;position:relative;}.list-selector-input-wrapper .btn-default{width:auto;}@media (min-width:980px){.list-selector-input-wrapper{width:50%;}}.list-selector-input-wrapper input{margin:0 auto;}.list-selector-input-wrapper .geolocate-wrapper a{display:block;position:absolute;top:1.7rem;right:9rem;font-size:0;display:inline-block;background-image:url(/themes/custom/fitfirst/images/optimized/sprite/svg/sprite.css.svg?v=u0a1884a2);background-size:1694px 1343px;width:20px;height:20px;background-position:-1092.2px -1084px;}@media (min-width:921px){.list-selector-input-wrapper .geolocate-wrapper a{right:13rem;}}.list-selector-input-wrapper .geolocate-wrapper.loading a{width:20px;height:20px;background:url(/themes/custom/fitfirst/assets/ajaxSpinner24x24.gif) 0 0 no-repeat;background-size:cover;}.list-selector-input-wrapper .geolocate-error{margin-top:1rem;font-size:1.4rem;line-height:2.2rem;}.list-selector-input-wrapper button.submit{position:absolute;top:0;right:-1.3rem;height:5.5rem;display:block;text-indent:100%;white-space:nowrap;overflow:hidden;text-indent:15rem;width:6rem;}.list-selector-input-wrapper button.submit:after{content:'';display:inline-block;margin-left:0;display:inline-block;background-image:url(/themes/custom/fitfirst/images/optimized/sprite/svg/sprite.css.svg?v=u6824c8cf);background-size:1694px 1343px;width:24px;height:24px;background-position:-572.2px -1084px;}.list-selector-input-wrapper button.submit:after{position:absolute;top:1.6rem;left:50%;margin-left:-1rem;}@media (min-width:921px){.list-selector-input-wrapper button.submit{width:11rem;}}.club-list-item{border-top:1px solid #eceded;padding:15px 20px;background:#fff;}.club-list-item:last-child{border-bottom:1px solid #eceded;}.club-list-item .club-list--header{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}@media (min-width:980px){.club-list-item .club-list--header{-ms-flex-wrap:nowrap;flex-wrap:nowrap;}}.club-list-item .club-list--header h5{display:block;font-size:0.83em;}.club-list-item .club-list--header .club-list--label{margin-bottom:0.5rem;}.club-list-item .club-list--info{-ms-flex:1 0 auto;flex:1 0 auto;width:100%;cursor:pointer;}@media (min-width:980px){.club-list-item .club-list--info{width:30%;}}.club-list-item .club-list--info .club-list--price{display:block;margin:0.5rem 0 1.5rem;line-height:1rem;color:#d6002a;}@media (min-width:980px){.club-list-item .club-list--info .club-list--price{display:none;}}.club-list-item .club-list--price{display:none;-ms-flex:1 0 100px;flex:1 0 100px;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;}@media (min-width:980px){.club-list-item .club-list--price{display:block;}}.club-list-item .club-list--address{line-height:2.4rem;}.club-list-item .club-list--actions{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex:1 0 auto;flex:1 0 auto;width:100%;text-align:center;margin-top:1rem;}@media (min-width:980px){.club-list-item .club-list--actions{margin-top:0;width:40%;-ms-flex-pack:end;justify-content:flex-end;text-align:left;}}.club-list-item .club-list--actions .club-list--action-toggle{display:block;margin-bottom:1.5rem;-ms-flex-preferred-size:100%;flex-basis:100%;color:#3e3d40;text-align:left;}@media (min-width:980px){.club-list-item .club-list--actions .club-list--action-toggle{display:inline-block;-ms-flex-preferred-size:auto;flex-basis:auto;margin-right:30px;margin-bottom:0;}}.club-list-item .club-list--actions .club-list--action-toggle:after{content:'';display:inline-block;margin-left:0.5em;display:inline-block;background-image:url(/themes/custom/fitfirst/images/optimized/sprite/svg/sprite.css.svg?v=ua9db95f6);background-size:1694px 1343px;width:25px;height:17px;background-position:-1117px -821px;}.club-list-item .club-list--actions .club-list--action-toggle:after{position:relative;top:0.3rem;left:-0.4rem;transform:scale(0.7);}.club-list-item .club-list--actions .club-list--action-select{display:block;margin-left:0;margin-right:0;}@media (min-width:640px){.club-list-item .club-list--actions .club-list--action-select{display:inline-block;}}.club-list-item .club-list--actions .btn-default{width:100%;margin-left:0;}@media (min-width:640px){.club-list-item .club-list--actions .btn-default{width:auto;}}.club-list-item .club-list--details{display:none;}.club-list-item .club-list--details .images{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;}.club-list-item .club-list--details .images > .field{-ms-flex:0 1 auto;flex:0 1 auto;margin-right:10px;}.club-list-item .club-list--details .images > .field:last-child{margin-right:0px;}.club-list-item .club-list--details .address-container{margin-top:1rem;}@media (min-width:921px){.club-list-item .club-list--details .address-container{margin-top:0;}}.club-list-item .club-list--details.club-preview{margin:0.5em -0.9em 0.5em -0.9em;padding:1.2em;}.club-list-item .club-list--details article.node-type--club h2{display:none;}.club-list-item .club-list--details .field-name--field-club-type{margin-bottom:1rem;}.club-list-item.open .club-list--details{display:block;}.club-list-item.open .club-list--action-toggle:after{transform:scaleY(-0.7) scaleX(0.7);transform-origin:1rem 0.8rem;}.ff-club-list-wrapper .passed{display:none;}.accordion,.ff-accordion{margin:0 0 3rem;text-align:left;}.accordion .accordion__title,.ff-accordion .accordion__title{margin:0;padding:5rem 1.5rem 3rem 1.5rem;text-align:center;text-transform:none;cursor:pointer;position:relative;}@media (min-width:640px){.accordion .accordion__title,.ff-accordion .accordion__title{padding:2.5rem 1.5rem 1.5rem 6.2rem;text-align:left;}}.accordion .accordion__title:focus,.ff-accordion .accordion__title:focus{outline:0;}.accordion .accordion__title:before,.ff-accordion .accordion__title:before{display:inline-block;background-image:url(/themes/custom/fitfirst/images/optimized/sprite/svg/sprite.css.svg?v=u90492018);background-size:1694px 1343px;width:32px;height:32px;background-position:-1117px -779px;content:'';position:absolute;top:1rem;left:50%;margin-left:-1.3rem;}@media (min-width:640px){.accordion .accordion__title:before,.ff-accordion .accordion__title:before{top:3rem;left:1.5rem;}}.accordion .accordion__title.ui-accordion-header-active:before,.accordion .accordion__title.active:before,.ff-accordion .accordion__title.ui-accordion-header-active:before,.ff-accordion .accordion__title.active:before{top:2.5rem;display:inline-block;background-image:url(/themes/custom/fitfirst/images/optimized/sprite/svg/sprite.css.svg?v=u662dc673);background-size:1694px 1343px;width:32px;height:2px;background-position:-1117px -744px;}@media (min-width:640px){.accordion .accordion__title.ui-accordion-header-active:before,.accordion .accordion__title.active:before,.ff-accordion .accordion__title.ui-accordion-header-active:before,.ff-accordion .accordion__title.active:before{top:4.5rem;}}.accordion .accordion__body,.ff-accordion .accordion__body{background:transparent;text-align:center;overflow:hidden;}@media (min-width:640px){.accordion .accordion__body,.ff-accordion .accordion__body{padding:0.5rem 1.5rem 1.5rem 6.2rem;text-align:left;}}.section-course .category--icon,.section-course .btn-default,.section-course h2{text-align:center;}.section-course .btn-default{display:block;}.category--icon{margin:2.5rem 0 2.5rem;}.category--icon img{max-width:8rem;}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.category--icon img{width:100%;}}.class-description-page--chart{margin:0 0 2.5rem;}.news-article div.news-article-body ul{list-style:disc;list-style-position:inside;padding-bottom:10px;}.news-article div.news-article-body ol{list-style:decimal;list-style-position:inside;padding-bottom:10px;}.homepage p,.homepage .section .section-inner > p{margin:0 0 30px 0;}.homepage #intro .section-inner,.homepage #gallery .section-inner{padding-left:20px;padding-right:20px;}@media screen and (min-width:640px){.homepage #intro .section-inner,.homepage #gallery .section-inner{padding-top:30px;}}.homepage #intro h2{margin-bottom:30px;}.homepage #intro .lead{font-family:"Soho Gothic Pro","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:2rem;margin-bottom:24px;}@media screen and (min-width:700px){.homepage #intro p,.homepage #gallery p{max-width:700px;margin-left:auto;margin-right:auto;}.homepage #intro .section-inner,.homepage #gallery .section-inner{padding-left:30px;padding-right:30px;}.homepage #intro .btn-default,.homepage #gallery .btn-default{margin-bottom:50px;}}.homepage #plan .btn-default{width:280px;}.homepage #plan .btn-default:last-child{margin-bottom:0;}.homepage .section-pullup-large .section-inner{margin-top:0;}@media screen and (min-width:640px){.homepage-hero-paralax-container{top:0;margin-top:45px;}}@media screen and (max-width:639px){.homepage-hero-paralax-container{top:0;margin-top:0;margin-bottom:0;}}@media screen and (min-width:980px){.homepage-hero-paralax-container{margin-top:0;}}@media screen and (min-width:1200px){.homepage h1{margin-top:0;}}#wrapper{position:relative;overflow-x:hidden;min-width:320px;width:100%;-webkit-overflow-scrolling:touch;}.club-info .node > h2,.club-info .club-type{display:none;}.section.section-content--sticky-cta{margin:0 !important;padding:0;border:0;}.sticky-cta{position:fixed;bottom:0;left:0;right:0;z-index:10000;}@media (min-width:921px){.sticky-cta{width:330px;left:auto;right:1rem;bottom:1rem;}}.sticky-cta__intro{margin-top:-0.9rem;margin-bottom:1rem;margin-right:1.4rem;}.sticky-cta__intro:empty{display:none;}.sticky-cta__headline{padding-right:1rem;}.sticky-cta__headline + .sticky-cta__description{margin-top:0.5rem;}.sticky-cta__form{position:fixed;left:0;right:0;bottom:-80%;max-height:80vh;margin:0 auto;border:1px solid #fff;overflow:auto;font-size:1.4rem;line-height:2.2rem;transition:bottom .2s ease-in-out;z-index:1;padding:2rem 2rem 0;background:#ededed;color:#3e3d40;}@media (min-width:921px){.sticky-cta__form{left:auto;right:1rem;bottom:1rem;margin:0;width:330px;}}.sticky-cta__form form{margin:0;padding:0;}.sticky-cta__form input,.sticky-cta__form textarea{border:0;color:#3e3d40;}.sticky-cta__form label.form-required:after,.sticky-cta__form .ff-shop-ui .form-columns .cell--dob h4.form-required:after,.ff-shop-ui .form-columns .cell--dob .sticky-cta__form h4.form-required:after{content:'*';}.sticky-cta__form label.passed,.sticky-cta__form .ff-shop-ui .form-columns .cell--dob h4.passed,.ff-shop-ui .form-columns .cell--dob .sticky-cta__form h4.passed{display:none !important;}.sticky-cta__form label.error,.sticky-cta__form .ff-shop-ui .form-columns .cell--dob h4.error,.ff-shop-ui .form-columns .cell--dob .sticky-cta__form h4.error{margin-top:0.2rem;font-size:1.2rem;}.sticky-cta__form .form-item{margin-bottom:1rem;}.sticky-cta__form .form-actions{margin:2rem -2rem 0;}.sticky-cta__close{display:block;position:absolute;top:0;right:0;z-index:1;padding:1rem;font-size:3rem;line-height:2rem;color:#3e3d40;cursor:pointer;}.sticky-cta__close:before{content:'×';}.sticky-cta__cta .btn-default .button-text,.sticky-cta__cta .btn-default .button-text:hover{border:1px solid #fff;border-bottom-width:0;}@media (min-width:921px){.sticky-cta__cta .btn-default .button-text,.sticky-cta__cta .btn-default .button-text:hover{border-bottom-width:1px;}}.sticky-cta button{font-size:1.7rem;line-height:2.8rem;}@media (min-width:921px){.sticky-cta button{width:100%;}.sticky-cta button .button-text{width:100%;}}.sticky-cta .messages{margin:0 0 1rem 0;padding:0;border:0;background:none;box-shadow:none;color:currentColor;}.sticky-cta .messages--error{color:#d6002a;}.sticky-cta .messages .messages__item + .messages__item{margin-top:0.2rem;}.sticky-cta .ajax-progress{display:block;position:absolute;top:0;left:0;right:0;bottom:0;opacity:0.5;background:#3e3d40;}.sticky-cta .ajax-progress .throbber{display:none;}.sticky-cta--opened .sticky-cta__form{bottom:0;}@media (min-width:921px){.sticky-cta--opened .sticky-cta__form{bottom:1rem;}}.sticky-cta--closed .sticky-cta__form{bottom:-80%;}body.sticky-cta--opened{overflow:hidden;}@media (min-width:921px){body.sticky-cta--opened{overflow:auto;}}@media (min-width:921px){body.page--has-slider .sticky-cta{right:7rem;}}@media (min-width:921px){body.page--has-slider .sticky-cta__form{right:7rem;}}[data-balloon]:after{font-family:"Soho Gothic Pro","Helvetica Neue",Helvetica,Arial,sans-serif !important;font-size:1.2rem;line-height:2rem;}.postcode-search #hero{background:#e7e7e7;position:relative;}.postcode-search #hero #map-canvas{width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;}.postcode-search #hero #map-canvas:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:101;}@media screen and (min-width:640px){.postcode-search #hero #map-canvas:before{content:none;}}.postcode-search #hero .section-inner{position:relative;z-index:200;}@media screen and (min-width:1200px){.postcode-search #intro .inner-wrapper{padding-top:0;}}.clubs{z-index:102;padding:15px;max-width:300px;width:100%;background:#ffffff;box-shadow:4px 4px 3px -3px #575756;}.search-results{overflow:auto;height:150px;border-left:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;}.search-results ul{margin:0;padding:0;}.search-results li{text-align:left;background:#ffffff;}.search-results li.active{background:#ededed;}.search-results li:last-child{border-bottom:none;}.search-results a{color:#7a7a7a;padding:10px;display:block;font-size:1.6rem;}.search-results a span{display:block;font-size:0.8em;}.search-results a span:before{content:'';display:inline-block;margin-right:0.5rem;display:inline-block;background-image:url(/themes/custom/fitfirst/images/optimized/sprite/svg/sprite.css.svg?v=u272e4609);background-size:1694px 1343px;width:6px;height:10px;background-position:-1154px -620px;}.search-results a span:before{vertical-align:middle;}@media screen and (min-width:640px){.search-results li{border-top:1px solid #e7e7e7;}.search-results li a{padding:5px 20px;}}@media screen and (min-width:800px){.search-results{height:220px;}}.only-print{display:none;}@media print{.no-print{display:none;}.only-print{display:block;}}.loader:after,.personal-trainer-finder .form-select + .ajax-progress .throbber:after,.shop-configurator .form-radio + .ajax-progress .throbber:after,.shop-configurator .form-checkbox + .ajax-progress .throbber:after,.shop-configurator .form-item-club .form-select + .ajax-progress .throbber:after{display:block;content:'';width:48px;height:48px;margin:0 auto;border:8px solid #3e3d40;border-left-color:transparent;border-radius:50%;top:calc(50% - 24px);left:calc(50% - 24px);animation:rotation 1s linear infinite;}@keyframes rotation{0%{transform:rotate(0);}to{transform:rotate(359deg);}}@keyframes blink{0%{opacity:.5;}to{opacity:1;}}.image-background{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center center;background-repeat:no-repeat;background-size:cover;}.section-club-details .map-container a{display:block;height:200px;position:relative;overflow:hidden;}.section-club-details .map-container img{margin:0;max-width:none;display:block;position:absolute;top:0;left:50%;margin-left:-600px;}@media (min-width:640px){.section-club-details .container{display:-ms-flexbox;display:flex;}.section-club-details .block-location,.section-club-details .block-opening-times{-ms-flex:1 0 0px;flex:1 0 0;}}@media (min-width:980px){.section-club-details .block-location{-ms-flex:1 0 0px;flex:1 0 0;}.section-club-details .block-opening-times{-ms-flex:3 0 0px;flex:3 0 0;}.section-club-details .block-opening-times{display:-ms-flexbox;display:flex;}.section-club-details .block-opening-times .col{-ms-flex:1 0 0px;flex:1 0 0;max-width:415px;}}.section-club-details .container{padding-bottom:2rem;}@media (min-width:640px){.section-club-details .container{padding-bottom:4rem;}}.section-club-details .block-location,.section-club-details .block-opening-times .col{font-family:"Soho Gothic Pro","Helvetica Neue",Helvetica,Arial,sans-serif;}.section-club-details .address-block{margin-top:2.2rem;}.section-club-details .address-block .heading{margin-bottom:1.5rem;}.section-club-details .block-opening-times{margin-top:2.5rem;}@media (min-width:820px){.section-club-details .block-opening-times{margin-top:0;}}.section-club-details .block-opening-times .field-type--entity-reference .field-item{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;}.section-club-details .block-opening-times .days{-ms-flex:1;flex:1;margin:0;}.section-club-details .block-opening-times .col + .col{margin-top:1.5rem;}@media (min-width:820px){.section-club-details .block-opening-times .col + .col{margin-top:0;margin-left:4rem;}}.section-club-details .block-opening-times .col .field-item:first-child .days{margin-top:0;}.section-club-details .block-opening-times .col.opening-times--collapsed .heading{cursor:pointer;}.section-club-details .block-opening-times .col.opening-times--collapsed .heading:before{content:'';display:inline-block;margin-right:0.2rem;display:inline-block;background-image:url(/themes/custom/fitfirst/images/optimized/sprite/svg/sprite.css.svg?v=u55767ad5);background-size:1694px 1343px;width:20px;height:20px;background-position:-568.2px -1126px;}@media (min-width:640px){.section-club-details .block-opening-times .col.opening-times--collapsed .heading{cursor:auto;}.section-club-details .block-opening-times .col.opening-times--collapsed .heading:before{display:none;}}.section-club-details .block-opening-times .col.opening-times--collapsed .field{display:none;}@media (min-width:640px){.section-club-details .block-opening-times .col.opening-times--collapsed .field{display:block;}}.section-club-details .block-opening-times .col.opening-times--collapsed.opening-times--expanded .heading:before{content:'';display:inline-block;margin-right:0.2rem;display:inline-block;background-image:url(/themes/custom/fitfirst/images/optimized/sprite/svg/sprite.css.svg?v=ue1e0ea7e);background-size:1694px 1343px;width:20px;height:20px;background-position:-538.2px -1126px;}@media (min-width:640px){.section-club-details .block-opening-times .col.opening-times--collapsed.opening-times--expanded .heading:before{display:none;}}.section-club-details .block-opening-times .col.opening-times--collapsed.opening-times--expanded .field{display:block;}.section-club-details .block-opening-times .times{margin:0;}.link-directions a,.link-telephone a,.link-email a,.link-try a,.link-explore a{position:relative;display:block;padding-left:3.5rem;}.link-directions a:before,.link-telephone a:before,.link-email a:before,.link-try a:before,.link-explore a:before{content:'';display:block;position:absolute;top:0;left:0;width:2.8rem;height:2.8rem;background-repeat:no-repeat;background-position:center center;}.link-directions a:before{background-image:url(/themes/custom/fitfirst/images/original/icon-direction-gray.svg);}.link-telephone a:before{background-image:url(/themes/custom/fitfirst/images/original/icon-phone-gray.svg);}.link-email a:before{background-image:url(/themes/custom/fitfirst/images/original/icon-email-gray.svg);}.link-try a:before{background-image:url(/themes/custom/fitfirst/images/original/icon-probetraining-gray.svg);}.link-explore a:before{background-image:url(/themes/custom/fitfirst/images/original/icon-explore-gray.svg);}.section-club-details .add-remove-club a{position:relative;top:-3px;}.section-club-details .icon-add-club{display:inline-block;width:25px;height:25px;background:url(/themes/custom/fitfirst/assets/ff-dash-sprite.png) no-repeat -35px -1055px;}.section-club-details .icon-remove-club{display:inline-block;width:25px;height:25px;background:url(/themes/custom/fitfirst/assets/ff-dash-sprite.png) no-repeat -35px -963px;}.section-club-details .row{margin:3rem 0;}.section-club-details .row:first-child{margin-top:0;}.section-club-details .row:last-child{margin-bottom:0;}.section-club-details .col + .col{margin-top:3rem;}@media (min-width:820px){.section-club-details .col + .col{margin-top:0;}}.club-facilities{text-align:center;}.field-name--field-features:after,.field-name--field-ref-features:after{content:"";display:table;clear:both;}@media screen and (min-width:320px){.field-name--field-features > .field-item,.field-name--field-ref-features > .field-item{width:50%;float:left;padding-left:3rem;padding-right:3rem;}.field-name--field-features > .field-item:nth-of-type(2n + 1),.field-name--field-ref-features > .field-item:nth-of-type(2n + 1){margin-left:0;margin-right:-100%;clear:both;}.field-name--field-features > .field-item:nth-of-type(2n + 2),.field-name--field-ref-features > .field-item:nth-of-type(2n + 2){margin-left:50%;margin-right:-100%;clear:none;}}@media screen and (min-width:640px){.field-name--field-features > .field-item,.field-name--field-ref-features > .field-item{width:33.3333333333%;float:left;padding-left:3rem;padding-right:3rem;}.field-name--field-features > .field-item:nth-of-type(3n + 1),.field-name--field-ref-features > .field-item:nth-of-type(3n + 1){margin-left:0;margin-right:-100%;clear:both;}.field-name--field-features > .field-item:nth-of-type(3n + 2),.field-name--field-ref-features > .field-item:nth-of-type(3n + 2){margin-left:33.3333333333%;margin-right:-100%;clear:none;}.field-name--field-features > .field-item:nth-of-type(3n + 3),.field-name--field-ref-features > .field-item:nth-of-type(3n + 3){margin-left:66.6666666667%;margin-right:-100%;clear:none;}}@media screen and (min-width:820px){.field-name--field-features > .field-item,.field-name--field-ref-features > .field-item{width:25%;float:left;padding-left:3rem;padding-right:3rem;}.field-name--field-features > .field-item:nth-of-type(4n + 1),.field-name--field-ref-features > .field-item:nth-of-type(4n + 1){margin-left:0;margin-right:-100%;clear:both;}.field-name--field-features > .field-item:nth-of-type(4n + 2),.field-name--field-ref-features > .field-item:nth-of-type(4n + 2){margin-left:25%;margin-right:-100%;clear:none;}.field-name--field-features > .field-item:nth-of-type(4n + 3),.field-name--field-ref-features > .field-item:nth-of-type(4n + 3){margin-left:50%;margin-right:-100%;clear:none;}.field-name--field-features > .field-item:nth-of-type(4n + 4),.field-name--field-ref-features > .field-item:nth-of-type(4n + 4){margin-left:75%;margin-right:-100%;clear:none;}}@media screen and (min-width:980px){.field-name--field-features > .field-item,.field-name--field-ref-features > .field-item{width:20%;float:left;padding-left:3rem;padding-right:3rem;}.field-name--field-features > .field-item:nth-of-type(5n + 1),.field-name--field-ref-features > .field-item:nth-of-type(5n + 1){margin-left:0;margin-right:-100%;clear:both;}.field-name--field-features > .field-item:nth-of-type(5n + 2),.field-name--field-ref-features > .field-item:nth-of-type(5n + 2){margin-left:20%;margin-right:-100%;clear:none;}.field-name--field-features > .field-item:nth-of-type(5n + 3),.field-name--field-ref-features > .field-item:nth-of-type(5n + 3){margin-left:40%;margin-right:-100%;clear:none;}.field-name--field-features > .field-item:nth-of-type(5n + 4),.field-name--field-ref-features > .field-item:nth-of-type(5n + 4){margin-left:60%;margin-right:-100%;clear:none;}.field-name--field-features > .field-item:nth-of-type(5n + 5),.field-name--field-ref-features > .field-item:nth-of-type(5n + 5){margin-left:80%;margin-right:-100%;clear:none;}}.field-name--field-features > .field-item,.field-name--field-ref-features > .field-item{padding-left:0;padding-right:0;}.field-name--field-features > .field-item,.field-name--field-ref-features > .field-item{padding-top:2rem;padding-bottom:2rem;text-align:center;}.field-name--field-features .field-type--image,.field-name--field-ref-features .field-type--image{display:inline-block;border-radius:50%;overflow:hidden;background-color:white;position:relative;width:160px;height:160px;}.field-name--field-features .field-type--image img,.field-name--field-ref-features .field-type--image img{margin:0;position:absolute;top:0;left:0;width:110%;height:auto;}.field-name--field-features h3,.field-name--field-ref-features h3{font-size:1.8rem;margin:0;text-transform:none;}.field-name--field-ref-features .field-type--image,.field-name--field-features .field-type--image{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:80px;height:80px;margin:0 auto;background:transparent;border:1px solid #3e3d40;border-radius:0;}.field-name--field-ref-features .field-type--image img,.field-name--field-features .field-type--image img{position:relative;width:80%;}.field-name--field-ref-features .term-content,.field-name--field-features .term-content{margin-bottom:0.5rem;}.show-all-facilities .btn-default{display:none;margin-top:3rem;}.show-all-facilities--visible .btn-default{display:block;}.field-name--field-features{height:460px;overflow:hidden;}.field-name--field-features.features--expanded{height:auto;}.list--trainer{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:2rem -1.3rem 0;}.list--trainer .trainer{-ms-flex:0 0 calc(20% - 2rem);flex:0 0 calc(20% - 2rem);margin:0 1rem 2rem;min-width:16rem;}.trainer .tile__media{position:relative;width:100%;height:0;padding-bottom:133.333%;}.trainer-profile{color:#707172;}@media screen and (min-width:641px){.trainer-profile.with-media{display:-ms-flexbox;display:flex;}.trainer-profile.with-media .trainer-profile__media{min-width:27rem;}.trainer-profile.with-media .trainer-profile__text{-ms-flex:1 1 auto;flex:1 1 auto;}}.trainer-profile .trainer-profile__name{color:#3e3d40;margin-top:.5rem;margin-bottom:.5rem;}.trainer-profile .trainer-profile__contacts a{display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:bold;text-decoration:none;}.trainer-profile .trainer-profile__media{margin-bottom:2rem;}.trainer-profile .trainer-profile__title,.trainer-profile .trainer-profile__details,.trainer-profile .trainer-profile__expertise,.trainer-profile .trainer-profile__qualifications,.trainer-profile .trainer-profile__contacts{margin-bottom:2rem;padding-right:2rem;}@media screen and (min-width:641px){.trainer-profile .trainer-profile__media{margin-bottom:0;}.trainer-profile .trainer-profile__contacts{margin-bottom:0.5rem;}}.trainer-profile .trainer-profile__expertise-and-qualifications h4{margin-bottom:2rem;}@media screen and (min-width:860px){.trainer-profile .trainer-profile__expertise-and-qualifications.with-expertise.with-qualifications{display:-ms-flexbox;display:flex;}.trainer-profile .trainer-profile__expertise-and-qualifications.with-expertise.with-qualifications > div{-ms-flex:0 1 50%;flex:0 1 50%;}}.section-modal__wrapper{position:fixed;z-index:99999;top:0;bottom:0;left:0;right:0;overflow:auto;}.section-modal__wrapper .section-modal{max-width:calc(100% - 4rem);max-height:calc(100% - 4rem);margin:0 auto;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10000;overflow:auto;padding:2rem;background:#fff;}@media screen and (min-width:1000px){.section-modal__wrapper .section-modal{max-width:calc(1000px - 4rem);}}.section-modal__wrapper .section-modal .section-inner{padding:0;margin:0;max-width:none;border:none;position:relative;}.section-modal__wrapper .section-modal__close{display:block;text-indent:100%;white-space:nowrap;overflow:hidden;display:block;position:fixed;z-index:10000;top:1.5rem;right:1.5rem;width:2.5rem;height:2.5rem;border:none;background-color:white;background-image:url(/themes/custom/fitfirst/images/original/modal-close-gray.svg);background-position:center center;background-repeat:no-repeat;background-size:2rem;}.personal-trainer-finder .form-item-club,.personal-trainer-finder > .btn-default{width:100%;margin:0 auto;}@media (min-width:640px){.personal-trainer-finder .form-item-club,.personal-trainer-finder > .btn-default{width:50%;}}.personal-trainer-finder > .btn-default button{margin-top:2rem;}.personal-trainer-finder .form-select + .ajax-progress{display:-ms-flexbox;display:flex;position:absolute;top:0;z-index:1;width:100%;height:100%;padding:0;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background:#fff;opacity:0.5;text-align:center;}.personal-trainer-finder .form-select + .ajax-progress .throbber{position:absolute;display:block;padding:0;background:none;}.personal-trainer-finder .form-select + .ajax-progress .throbber:after{width:34px;height:34px;position:absolute;top:calc(50% - 17px);left:calc(50% - 17px);}.section-news-list .news-list__title{margin:0;}.section-news-list .news-list__title.js-title-toggle{padding-left:5.5rem;position:relative;cursor:pointer;}.section-news-list .news-list__title.js-title-toggle:before{display:inline-block;background-image:url(/themes/custom/fitfirst/images/optimized/sprite/svg/sprite.css.svg?v=uf8f41616);background-size:1694px 1343px;width:32px;height:2px;background-position:-1117px -744px;content:'';position:absolute;top:2rem;left:2rem;margin-left:-1.3rem;}.section-news-list .news-list__title.js-title-toggle.news-list--hidden:before{top:.5rem;display:inline-block;background-image:url(/themes/custom/fitfirst/images/optimized/sprite/svg/sprite.css.svg?v=u9a6da266);background-size:1694px 1343px;width:32px;height:32px;background-position:-1117px -779px;}.section-news-list .news-list__list{margin-top:2rem;}.section-news-list .news-list__list.news-list--hidden{display:none;}.section-news-list .news-list__list .view-content ul{display:table;width:100%;list-style-type:none;margin:1rem 0 0;padding:0;}.section-news-list .news-list__list .view-content ul li{display:table-row;}.section-news-list .news-list__list .view-content ul li .date,.section-news-list .news-list__list .view-content ul li .title{display:table-cell;padding:.4rem 0;}.section-news-list .news-list__list .view-content ul li .date{min-width:9.5rem;text-align:right;}.section-news-list .news-list__list .view-content ul li .title{padding-left:2rem;}.section-news-list .news-list__list .view-content a{color:#707172;}.section-news-list .news-list__list .view-content a:hover .title,.section-news-list .news-list__list .view-content a:focus .title{text-decoration:underline;}.club-tiers{max-width:900px;margin:0 auto;}.club-tiers thead th{background:#fff;}.club-tiers tbody td:first-child{background:#eeeeee;}.club-tiers tbody td:first-child:empty{display:none;}@media (min-width:640px){.club-tiers tbody td:first-child:empty{display:table-cell;}}@media (min-width:640px){.club-tiers tbody td:first-child{background:transparent;}}@media (min-width:640px){.club-tiers tbody tr:nth-child(odd) td{background:#eeeeee;}}.club-tiers tbody tr:nth-child(odd):last-child td{background:#fff;}.club-tiers tr{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;border-bottom:1px solid #eeeeee;margin-top:10px;}@media (min-width:640px){.club-tiers tr{display:table-row;border:0;margin-top:0;}}.club-tiers thead tr{margin-top:0;}.club-tiers th{display:-ms-flexbox;display:flex;padding:0.4em;-ms-flex-preferred-size:25%;flex-basis:25%;overflow:hidden;font-size:0.8em;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;}@media (min-width:640px){.club-tiers th{display:table-cell;}}.club-tiers th:first-child{display:none;}@media (min-width:640px){.club-tiers th:first-child{display:table-cell;}}.club-tiers th,.club-tiers td{border:0;border-top:1px solid #eeeeee;}@media (min-width:640px){.club-tiers th,.club-tiers td{border:1px solid #c6c7c8;}}.club-tiers th + th,.club-tiers td + td{border-left:1px solid #eeeeee;}@media (min-width:640px){.club-tiers th + th,.club-tiers td + td{border-left-color:#c6c7c8;}}.club-tiers td:first-child{border-left:1px solid #eeeeee;border-right:1px solid #eeeeee;}@media (min-width:640px){.club-tiers td:first-child{border-left-color:#c6c7c8;border-right-color:#c6c7c8;}}.club-tiers th:last-child,.club-tiers td:last-child{border-right:1px solid #eeeeee;}@media (min-width:640px){.club-tiers th:last-child,.club-tiers td:last-child{border-right-color:#c6c7c8;}}.club-tiers tr:last-child td{border-bottom:1px solid #eeeeee;}@media (min-width:640px){.club-tiers tr:last-child td{border-bottom-color:#c6c7c8;}}.club-tiers td{display:block;-ms-flex:1;flex:1;line-height:1;}@media (min-width:640px){.club-tiers td{display:table-cell;}}.club-tiers td:first-child{-ms-flex:auto;flex:auto;width:100%;padding:0.5em;font-size:0.8em;color:inherit;text-align:center;line-height:inherit;}@media (min-width:640px){.club-tiers td:first-child{width:240px;text-align:left;}}.club-tiers .club-tier__title--lifestyle,.club-tiers .club-tier__dot--lifestyle,.club-tiers .club-tier__footer--lifestyle a{background:#2699d1;}.club-tiers .club-tier__description--lifestyle,.club-tiers .club-tier__footer-link--lifestyle a{color:#2699d1;}.club-tiers .club-tier__title--women,.club-tiers .club-tier__dot--women,.club-tiers .club-tier__footer--women a{background:#67b7df;}.club-tiers .club-tier__description--women,.club-tiers .club-tier__footer-link--women a{color:#67b7df;}.club-tiers .club-tier__title--platinum,.club-tiers .club-tier__dot--platinum,.club-tiers .club-tier__footer--platinum a{background:#706f6f;}.club-tiers .club-tier__description--platinum,.club-tiers .club-tier__footer-link--platinum a{color:#706f6f;}.club-tiers .club-tier__title--black-label,.club-tiers .club-tier__dot--black-label,.club-tiers .club-tier__footer--black-label a{background:#3c3c3b;}.club-tiers .club-tier__description--black-label,.club-tiers .club-tier__footer-link--black-label a{color:#3c3c3b;}tr.club-tier__row-footer{-ms-flex-wrap:nowrap;flex-wrap:nowrap;}th.club-tier__title{padding:0.8em 0.4em;color:#fff;text-transform:uppercase;}@media (min-width:640px){th.club-tier__title{font-size:1em;}}.club-tier__title,.club-tier__description{font-weight:bold;}.club-tier__dot{display:inline-block;width:20px;height:20px;background:#0039a6;border-radius:50%;}td.club-tier__description,th.club-tier__description,td.club-tier__footer,td.club-tier__footer-link{font-size:0.7em;line-height:1.2em;}@media (min-width:640px){td.club-tier__description,th.club-tier__description,td.club-tier__footer,td.club-tier__footer-link{font-size:0.8em;}}.club-tier__footer{width:25%;padding:0;font-weight:bold;line-height:1.2em;text-transform:uppercase;}@media (min-width:640px){.club-tier__footer{width:auto;}}.club-tier__footer a{display:block;color:#fff;padding:1em 0.5em;}.club-tier__footer-link{padding:0;background:#fff;font-weight:bold;text-transform:uppercase;}.club-tier__footer-link a{display:block;padding:0.5em;}@media screen and (min-width:820px){.course--plan h2{text-align:left;}}.course--plan img{margin:0;}.course--plan .field-name--field-featured-image .field-item{position:relative;}.course--plan .field-name--field-featured-image .field-item:before{content:'';display:block;height:0;width:100%;padding-bottom:66.567%;}.course--plan .field-name--field-featured-image .field-item img{position:absolute;top:0;right:0;bottom:0;left:0;}.course--plan--list{margin-top:5.5rem;}@media (min-width:1200px){.course--plan--list{margin-top:7.7rem;}}.course--plan--list p{margin-bottom:1rem;}.city-club .field-name--field-featured-image .field-item:before{padding-bottom:41.667%;}.view--classes .section-inner,.view--clubs-by-city .section-inner{padding-top:0;padding-bottom:0;}.ui-dialog{padding:0;background:#fff;border:1px solid #3e3d40;z-index:10002;}@media (min-width:0) and (max-width:639px){.ui-dialog{top:1rem !important;left:1rem !important;right:1rem !important;bottom:1rem !important;width:auto !important;}}.ui-dialog .ui-dialog-titlebar{padding:0;}.ui-widget-overlay{background:#aaa;opacity:.3;}.ui-widget.ui-widget-content{border:1px solid #3e3d40;}.ui-dialog .ui-dialog-content{max-height:100vh !important;margin:0;}.ui-widget-header{background:#3e3d40;color:#fff;}.ui-dialog .ui-dialog-title{display:none;}.ui-dialog .ui-dialog-titlebar-close{top:1.9rem;right:1rem;z-index:1;width:20px;height:20px;border:0;background:url(/themes/custom/fitfirst/images/original/icon-close-dark.svg) no-repeat top right;background-size:20px;background-color:transparent;}.ui-dialog .ui-dialog-titlebar-close:focus{outline:0;}.ui-widget-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#3e3d40;opacity:0.6;}.col-4 .field-name--field-section-content > .field-item:first-child img,.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{width:100%;margin-bottom:0;}.field-name--field-html-content .link{color:#3e3d40;}.field-name--field-html-content .newboxes{margin-top:2rem;}.section-colour-highlighted .field-name--field-top-content .headline:last-child,.section-intro .field-name--field-top-content .headline:last-child,.section-colour-dark .field-name--field-top-content .headline:last-child,.section-colour-black .field-name--field-top-content .headline:last-child,.section-colour-brand .field-name--field-top-content .headline:last-child{margin-bottom:0;}.section-colour-highlighted .field-name--field-bottom-content,.section-intro .field-name--field-bottom-content,.section-colour-dark .field-name--field-bottom-content,.section-colour-black .field-name--field-bottom-content,.section-colour-brand .field-name--field-bottom-content{margin-top:2.8rem;}.section-colour-highlighted .field-name--field-bottom-content:before,.section-intro .field-name--field-bottom-content:before,.section-colour-dark .field-name--field-bottom-content:before,.section-colour-black .field-name--field-bottom-content:before,.section-colour-brand .field-name--field-bottom-content:before{content:'';display:block;border-top:1px solid #eceded;width:200%;margin-left:-50%;padding-top:2rem;}@media (min-width:980px){.section-colour-highlighted .field-name--field-bottom-content:before,.section-intro .field-name--field-bottom-content:before,.section-colour-dark .field-name--field-bottom-content:before,.section-colour-black .field-name--field-bottom-content:before,.section-colour-brand .field-name--field-bottom-content:before{padding-top:5rem;}}.field-name--field-section-content > .field-item + .field-item,.field-name--field-2-column-content > .field-item + .field-item,.field-name--field-3-column-content > .field-item + .field-item,.field-name--field-4-column-content > .field-item + .field-item{margin-top:3rem;}.field-name--field-block-ref > div > h2{margin-bottom:2rem;text-align:center;}body.flash-alert--active{position:fixed;overflow:hidden;width:100%;}.flash-wrapper{position:absolute;top:50px;left:-30%;z-index:9999;width:60%;margin-left:50%;margin-top:20px;}.flash-alert__content{max-height:calc(100% - 20px);padding:20px 45px 20px 20px;overflow:auto;}@media (min-width:980px){.flash-alert__content{max-height:80vh;padding:30px 50px 30px 30px;}}@media (min-width:0) and (max-width:979px){.flash-wrapper{left:0;top:0;width:calc(100% - 40px);height:100%;max-height:calc(100vh - 40px);margin-left:20px;}}.flash-wrapper .flash-alert{min-height:150px;margin:0 auto;text-align:left;background-color:#ffffff;overflow:hidden;}@media (min-width:0) and (max-width:979px){.flash-wrapper .flash-alert{width:100%;height:100%;}}.flash-wrapper .flash-alert .close{position:absolute;top:30px;right:30px;}.flash-wrapper .flash-alert .close a{display:block;text-indent:100%;white-space:nowrap;overflow:hidden;display:inline-block;background-image:url(/themes/custom/fitfirst/images/optimized/sprite/svg/sprite.css.svg?v=u07c1dbb0);background-size:1694px 1343px;width:16px;height:16px;background-position:-1457.2px -1084px;display:block;position:fixed;margin-top:-10px;right:40px;z-index:1;transform:scale(1.4);}@media (min-width:980px){.flash-wrapper .flash-alert .close a{position:static;margin-top:0;right:30px;}}.flash-wrapper .flash-alert .close a:hover{background-position:-1561.2px -1084px;}.flash-wrapper .flash-alert .close a:active{background-position:-1535.2px -1084px;}.flash-wrapper .flash-alert .title{margin-bottom:15px;margin-right:100px;font-family:"Soho Gothic Pro","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:18px;font-size:1.8rem;text-transform:uppercase;}.flash-wrapper .flash-alert p{margin:0;color:#000000;background-color:#ffffff;text-shadow:none;font-size:16px;font-size:1.6rem;}.flash-alert-overlay{width:100%;height:100%;overflow:hidden;position:fixed;top:0;left:0;z-index:9999;background:black;opacity:.8;}.flash-alert-fixed{position:fixed;}.flash-alert-overlay.flash-alert-show-once,.flash-alert-fixed.flash-alert-show-once{display:none;}.gallery{width:100vw;margin-left:calc(-50vw + 50%);}.gallery .field-item{position:relative;}.gallery .field-item:before{content:'';display:block;position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;background-color:rgba(255,255,255,0.7);transition:background-color 1s;}.gallery .field-item:after{content:'';display:block;width:100%;height:0;padding-bottom:41.6666%;}.gallery .field-item picture{position:absolute;top:0;right:0;bottom:0;left:0;}.gallery .active .field-item:before{background-color:transparent;}@media screen and (min-width:480px){.gallery .field-item{transform:skewX(-7deg) translate3d(0,0,0);overflow:hidden;}.gallery .field-item .thumb{transform:skewX(7deg);}.gallery .field-item .thumb picture{transform:scale(1.11);}}.owl-carousel{position:relative;}.owl-carousel .owl-stage{transition:all 0.3s cubic-bezier(0.25,-0.1,0.25,1) 0s !important;}.owl-carousel .owl-dots{position:absolute;bottom:2rem;left:0;width:100%;text-align:center;}.owl-carousel .owl-dots .owl-dot{display:block;text-indent:100%;white-space:nowrap;overflow:hidden;display:inline-block;width:4rem;height:.4rem;background:white;margin-right:1.2rem;}.owl-carousel .owl-dots .owl-dot:hover,.owl-carousel .owl-dots .owl-dot:focus{background:#d6002a;}.owl-carousel .owl-dots .owl-dot.active{background:#d6002a;opacity:1;}.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next{display:inline-block;position:absolute;top:50%;margin-top:-2rem;width:4rem;height:4rem;font-size:0;}.owl-carousel .owl-nav .owl-prev:before,.owl-carousel .owl-nav .owl-next:before{display:block;content:'';width:100%;height:100%;transform:scale(0.7);transition:transform .25s ease-out,background-color .3s;opacity:0;background-color:#fff;box-shadow:5px 5px 15px 0 rgba(0,0,0,0.1);}.owl-carousel .owl-nav .owl-prev:after,.owl-carousel .owl-nav .owl-next:after{display:block;content:'';position:absolute;top:50%;z-index:1;width:100%;height:100%;margin-top:-2rem;background:url(/themes/custom/fitfirst/images/original/arrow-left-red.svg) no-repeat 1.25rem center transparent;}.owl-carousel .owl-nav .owl-prev:hover:before,.owl-carousel .owl-nav .owl-prev:focus:before,.owl-carousel .owl-nav .owl-next:hover:before,.owl-carousel .owl-nav .owl-next:focus:before{transform:scale(1);opacity:1;}.owl-carousel .owl-nav .owl-prev{left:1.5rem;}.owl-carousel .owl-nav .owl-next{right:1.5rem;}.owl-carousel .owl-nav .owl-next:after{background:url(/themes/custom/fitfirst/images/original/arrow-right-red.svg) no-repeat 1.55rem center transparent;}.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:white;}@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 + .subtitle,.hero-wrapper h1 + .btn-default{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:#ffffff;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;}}.clubs-hero#hero,.checkout-init-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){.clubs-hero#hero,.checkout-init-hero#hero{background-image:url(/themes/custom/fitfirst/images/original/hero/freestyle-powersession/s-x2.jpg);}}@media (min-width:768px){.clubs-hero#hero,.checkout-init-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){.clubs-hero#hero,.checkout-init-hero#hero{background-image:url(/themes/custom/fitfirst/images/original/hero/freestyle-powersession/m-x2.jpg);}}@media (min-width:980px){.clubs-hero#hero,.checkout-init-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:0.2rem;display:inline-block;background-image:url(/themes/custom/fitfirst/images/optimized/sprite/svg/sprite.css.svg?v=uead66bcb);background-size:1694px 1343px;width:19px;height:19px;background-position:-687.2px -1126px;}ul.share .twitter a:before{content:'';display:inline-block;margin-right:0.2rem;display:inline-block;background-image:url(/themes/custom/fitfirst/images/optimized/sprite/svg/sprite.css.svg?v=uca009c2b);background-size:1694px 1343px;width:24px;height:17px;background-position:-800.2px -1049px;}ul.share .email a:before{content:'';display:inline-block;margin-right:0.2rem;display:inline-block;background-image:url(/themes/custom/fitfirst/images/optimized/sprite/svg/sprite.css.svg?v=u5b636abf);background-size:1694px 1343px;width:18px;height:14px;background-position:-989.2px -1049px;}.try-us-terms{margin:3rem 0;}.try-us-terms p{font-size:1.6rem;}.try-us-terms .terms{margin-top:1.5rem;}.site-branding{position:relative;width:140px;max-width:140px;overflow:hidden;-ms-flex-negative:0;flex-shrink:0;white-space:nowrap;text-indent:100%;transition:max-width .15s ease-out .15s;}@media (min-width:640px){.site-branding{width:160px;max-width:none;}}.site-branding--shrink{max-width:100px;}@media (min-width:640px){.site-branding--shrink{max-width:none;}}.site-branding:before{display:block;content:'';width:100%;padding-top:20%;}.site-branding a{display:block;position:absolute;top:0;left:0;right:0;bottom:0;background:url(/themes/custom/fitfirst/images/original/new/logo.svg) no-repeat center center;background-size:contain;}.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:hover:before,.icon-price.menu-link.is-active: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:hover:before,.icon-trial-training.menu-link.is-active: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:hover:before,.icon-course-plan.menu-link.is-active: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);}@media screen and (min-width:780px){#page-footer__navigation .section-inner{display:-ms-flexbox;display:flex;}#page-footer__navigation .section-inner .region{-ms-flex:0 0 20%;flex:0 0 20%;}}#page-footer__navigation{text-align:center;}@media screen and (min-width:780px){#page-footer__navigation{text-align:left;}}#page-footer__navigation .block__title{padding:1.5rem 0;margin:0;line-height:2rem;cursor:pointer;font-size:1.4rem;font-style:normal;text-indent:2.2rem;text-transform:uppercase;color:#3e3d40;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}@media screen and (min-width:780px){#page-footer__navigation .block__title{display:block;padding:0;margin:0 0 15px 0;font-size:1.5rem;cursor:default;text-indent:0;}}#page-footer__navigation nav > ul.menu{margin:0;padding:0;}#page-footer__navigation nav > ul.menu li{display:none;}@media screen and (min-width:780px){#page-footer__navigation nav > ul.menu li{display:block;}}#page-footer__navigation nav.show > ul.menu li{display:block;}@media screen and (max-width:780px){#page-footer__navigation .block__title:after{display:inline-block;vertical-align:baseline;content:'';width:2rem;height:1.1rem;background:url(/themes/custom/fitfirst/images/original/carret-red-down.svg) no-repeat right center;}#page-footer__navigation .show .block__title:after{background-image:url(/themes/custom/fitfirst/images/original/carret-red-up.svg);}}.header{position:fixed;top:0;z-index:1;}@media (min-width:640px){.header{position:relative;}}.header .menu{display:-ms-flexbox;display:flex;margin:0;padding:0;list-style-type:none;}.header .menu .menu-link{display:block;padding:0.7rem 1.8rem;font-size:1.2rem;letter-spacing:0.3px;color:#707172;}.header .menu .menu-link:hover,.header .menu .menu-link:focus,.header .menu .menu-link.is-active:not(span){color:#3e3d40;}.header__top{display:-ms-flexbox;display:flex;position:relative;z-index:3;background:#fff;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:0.8rem 1.5rem;}@media (min-width:640px){.header__top{padding:1.4rem 6rem;box-shadow:inset 0px -9px 18px -9px rgba(0,0,0,0.2);}}.header__top .menu{display:none;}@media (min-width:640px){.header__top .menu{display:-ms-flexbox;display:flex;}}.header__top .menu-link[class*="icon-"]:before{display:inline-block;content:'';width:18px;height:18px;margin-top:-0.2rem;margin-right:0.8rem;vertical-align:middle;background-size:cover;}.header .main-menu .menu{position:relative;z-index:2;display:none;padding:0 6rem;box-shadow:0px 9px 18px -9px rgba(0,0,0,0.2);}@media (min-width:640px){.header .main-menu .menu{display:-ms-flexbox;display:flex;}}.header .main-menu .menu > .menu-item--active-trail > .menu-link{color:#d6002a;}.header .main-menu .menu > .menu-item--active-trail > .menu-link.is-active{color:#3e3d40;}.header .main-menu .menu .menu{position:absolute;z-index:1;display:none;min-width:100%;padding:0;background:#3e3d40;white-space:nowrap;box-shadow:0 6px 7px rgba(0,0,0,0.1);}.header .main-menu .menu .menu .menu-link{color:#707172;}.header .main-menu .menu .menu .menu-link:hover,.header .main-menu .menu .menu .menu-link:focus,.header .main-menu .menu .menu .menu-link.is-active{color:#fff;}.header .main-menu .menu-item{position:relative;}.header .main-menu .menu-item:hover > .menu-link,.header .main-menu .menu-item:focus > .menu-link{color:#1c1c1c;}.header .main-menu .menu-item:hover .menu,.header .main-menu .menu-item:focus .menu{display:block;box-shadow:0 5px 15px 0 rgba(0,0,0,0.3);}.header .main-menu .menu-link{padding:0.7rem 2.8rem;}.sticky-sidebar-menu{position:fixed;width:102%;margin-left:-1%;transform:translateY(0);transition:transform 0.28s cubic-bezier(0.56,0,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,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:hover,.sticky-sidebar-menu .menu .menu-item--active-trail{background:#3e3d40;}.sticky-sidebar-menu .menu .menu-item:hover .menu-link:after,.sticky-sidebar-menu .menu .menu-item--active-trail .menu-link:after{background:#3e3d40;}.sticky-sidebar-menu .menu .menu-item:hover .menu-link,.sticky-sidebar-menu .menu .menu-item:hover .menu-link.is-active,.sticky-sidebar-menu .menu .menu-item--active-trail .menu-link,.sticky-sidebar-menu .menu .menu-item--active-trail .menu-link.is-active{color:#fff;}.sticky-sidebar-menu .menu .menu-link{position:relative;padding:1rem 1rem 1rem 0.6rem;color:#3e3d40;font-style:italic;font-size:0.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 0.6rem 1.6rem 0.6rem;box-shadow:8px 4px 12px rgba(0,0,0,0.2);}}.sticky-sidebar-menu .menu .menu-link[class*="icon-"]:before{content:'';display:block;width:24px;height:24px;margin:0 auto 0.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,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:hover,.sticky-sidebar-menu .menu .menu-trigger:focus{color:#fff;}.sticky-sidebar-menu .menu .menu-trigger--active:after,.sticky-sidebar-menu .menu .menu-trigger:hover:after,.sticky-sidebar-menu .menu .menu-trigger:focus: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;}}.mobile-menu{position:absolute;left:0;right:0;z-index:1;margin-top:64px;height:calc(100vh - 108px);overflow:auto;visibility:hidden;}@media (min-width:640px){.mobile-menu{display:none;}}.mobile-menu:before{content:'';display:block;position:fixed;top:0;bottom:0;z-index:1;width:130%;background:#f4f4f6;transform:skewX(-7deg) translateX(-110%);transition:transform .5s ease-out;}.mobile-menu.mobile-menu--active{visibility:visible;}@media (min-width:640px){.mobile-menu.mobile-menu--active{display:none;}}.mobile-menu.mobile-menu--active:before{transform:skewX(-7deg) translateX(-10%);}.mobile-menu.mobile-menu--active .mobile-main-menu > .menu,.mobile-menu.mobile-menu--active .mobile-meta-menu > .menu{opacity:1;}.mobile-menu.mobile-menu--active .menu-item--has-children:not(.menu-item--active) .menu{height:0 !important;}.mobile-menu__inner{position:relative;z-index:1;}.mobile-main-menu > .menu,.mobile-meta-menu > .menu{position:relative;z-index:1;opacity:0;transition:opacity .15s ease-in-out .2s;}.mobile-main-menu{position:relative;}.mobile-main-menu > .menu{position:relative;z-index:1;}.mobile-main-menu > .menu > .menu-item{box-shadow:inset 0 2px 8px 0 rgba(0,0,0,0.15);}.mobile-main-menu .menu{-ms-flex-direction:column;flex-direction:column;}.mobile-main-menu .menu .menu-item{background:#fff;text-align:center;-webkit-tap-highlight-color:transparent;}.mobile-main-menu .menu .menu-item--has-children{cursor:pointer;}.mobile-main-menu .menu .menu-item--has-children:hover .menu{transition:height 0.25s cubic-bezier(0.2,0.4,0.5,1);}.mobile-main-menu .menu .menu-item--has-children > .menu-link{max-width:320px;}.mobile-main-menu .menu .menu-item--has-children > .menu-link:before{content:'';display:inline-block;position:absolute;right:0;width:14px;height:10px;margin-right:2rem;margin-top:0.8rem;background:url(/themes/custom/fitfirst/images/original/carret-red-down.svg) no-repeat center center;background-size:contain;transition:transform .1s ease;}.mobile-main-menu .menu .menu-item--has-children.menu-item--active > .menu-link:before{transform:scaleY(-1);}.mobile-main-menu .menu .menu-item--has-children .menu{margin:0 0.3rem;overflow:hidden;}.mobile-main-menu .menu .menu-item--has-children.menu-item--active > .menu-link{color:#d6002a;}.mobile-main-menu .menu .menu-item--has-children.menu-item--active .menu{display:block;}.mobile-main-menu .menu .menu-link{position:relative;margin:0 auto;padding:1.8rem;font-size:1.4rem;}.mobile-main-menu .menu .menu .menu-link{padding:1.2rem 1.8rem;}.mobile-meta-menu{position:relative;z-index:1;}.mobile-meta-menu .menu{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;margin:2rem 0;}.mobile-meta-menu .menu .menu-link{padding:1rem;font-size:1.4rem;line-height:2rem;}@media screen and (min-width:640px){.stuck{position:fixed;top:11.2rem;z-index:1;width:100%;}}#global-header{background:white;width:100%;z-index:100;}@media screen and (min-width:640px){#global-header{position:fixed;z-index:9997;top:0;}}.toolbar-horizontal .stuck{top:15.1rem;}.toolbar-horizontal #global-header{margin-top:3.9rem;}.toolbar-horizontal.toolbar-tray-open .stuck{top:19.2rem;}.toolbar-horizontal.toolbar-tray-open #global-header{margin-top:8rem;}@media screen and (min-width:640px){.toolbar-vertical .stuck{top:15.1rem;}.toolbar-vertical #global-header{margin-top:3.9rem;}}#container{position:relative;}@media screen and (min-width:640px){#container{padding-top:112px;}}.region-header-first{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;}.region-header-first:not(.ff-personalisation-geo-club-switcher--is-active){-ms-flex:0 1 auto;flex:0 1 auto;}@media (min-width:640px){.region-header-first{-ms-flex:1 0 auto;flex:1 0 auto;}}#page-footer{font-size:1.4rem;}#page-footer a{display:block;color:#707172;line-height:3rem;}#page-footer a:hover,#page-footer a:focus{text-decoration:underline;}#page-footer .section-colour-gray-light{color:#707172;}#page-footer .section-colour-gray-light a{color:#3e3d40;}#page-footer .page-footer{padding-top:1rem;padding-bottom:1rem;}#page-footer__copyright .region-footer-copyright .block{margin:1rem 0;}@media screen and (min-width:780px){#page-footer__copyright .region-footer-copyright{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;}}#page-footer__navigation{padding-top:2rem;padding-bottom:0;}@media (min-width:980px){#page-footer__navigation{padding-top:4rem;}}#page-footer__social{padding-top:1.5rem;padding-bottom:3rem;}@media (min-width:980px){#page-footer__social{padding-top:2.4rem;}}#block-legals .field-name--body ul{margin:0;padding:0;text-align:center;}#block-legals .field-name--body li{display:inline-block;vertical-align:top;margin-left:1.8rem;}@media (min-width:980px){#block-legals .field-name--body li{margin-left:4.6rem;}}#block-legals .field-name--body li:first-child{margin-left:0;}#block-legals .field-name--body a{display:block;height:40px;width:40px;}#block-legals .field-name--body a:hover,#block-legals .field-name--body a:focus{text-decoration:underline;}#block-legals .field-name--body a.youtube{background:url(/themes/custom/fitfirst/images/original/icon-youtube-gray.svg) no-repeat center center;background-size:auto 25px;}#block-legals .field-name--body a.twitter{background:url(/themes/custom/fitfirst/images/original/icon-twitter-gray.svg) no-repeat center center;background-size:auto 25px;}#block-legals .field-name--body a.facebook{background:url(/themes/custom/fitfirst/images/original/icon-facebook-gray.svg) no-repeat center center;background-size:auto 28px;}#block-legals .field-name--body a.instagram{background:url(/themes/custom/fitfirst/images/original/icon-instagram-gray.svg) no-repeat center center;background-size:auto 30px;}#block-rechtliches .block__title{display:none;}#block-rechtliches .menu{list-style-type:none;margin:0;padding:0;text-align:center;}#block-rechtliches .menu li{display:inline-block;}@media screen and (min-width:780px){#block-rechtliches .menu{text-align:left;}}#block-rechtliches .menu li{margin-right:2rem;}#block-rechtliches .menu li:last-child{margin-right:0;}#block-copyright .field-name--body{text-align:center;}@media screen and (min-width:780px){#block-copyright .field-name--body{text-align:left;}}#block-copyright .field-name--body p{margin:0;}noscript .message{position:absolute;top:0;left:0;z-index:100;width:100%;padding:1rem;text-align:center;font-size:large;color:#ffffff;background:#d6002a;box-shadow:0 2px 2px -2px #575756;}@media (min-width:640px){noscript .message{top:110px;}}noscript .message p{font-weight:bold;}noscript .message p:last-child{margin-bottom:0;}.messages{margin:1rem 1rem 1rem 1.8rem;}.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:#000000;}.toggle-box-links{font-size:18px;}.toggle-box-links span{text-decoration:underline;cursor:pointer;}.toggle-box-links span.active{color:#d6002a;}.club-finder{padding:0;background:transparent;}.club-finder .form-item-club-finder select,.club-finder .form-item-club-finder .selectize-control{display:none;}@media (min-width:980px){.club-finder select,.club-finder .form-item-club{display:block;width:50%;margin:0 auto;}}.club-finder .form-item-club select{width:100%;}.club-finder .description{text-align:center;}.club-finder__separator{text-transform:uppercase;text-align:center;margin:2rem 0;font-size:2.4rem;color:#9c9e9f;}@media (min-width:640px) and (max-width:979px){.club-finder__separator{margin:3.5rem 0;font-size:3rem;}}.club-finder__separator:before,.club-finder__separator:after{content:'–';padding:0 1rem;}.club-finder .club-selector-map-wrapper{position:relative;margin-bottom:2rem;}.club-finder .club-selector-map-wrapper--hidden{display:none;}.club-finder .club-selector-map-wrapper .sticky-wrapper{display:block;}.club-finder .club-select-list-wrapper .loader,.club-finder .club-select-list-wrapper .personal-trainer-finder .form-select + .ajax-progress .throbber,.personal-trainer-finder .form-select + .ajax-progress .club-finder .club-select-list-wrapper .throbber,.club-finder .club-select-list-wrapper .shop-configurator .form-radio + .ajax-progress .throbber,.shop-configurator .form-radio + .ajax-progress .club-finder .club-select-list-wrapper .throbber,.club-finder .club-select-list-wrapper
  .shop-configurator .form-checkbox + .ajax-progress .throbber,.shop-configurator .form-checkbox + .ajax-progress .club-finder .club-select-list-wrapper .throbber,.club-finder .club-select-list-wrapper
  .shop-configurator .form-item-club .form-select + .ajax-progress .throbber,.shop-configurator .form-item-club .form-select + .ajax-progress .club-finder .club-select-list-wrapper .throbber{display:none;-ms-flex-preferred-size:100%;flex-basis:100%;margin-top:2rem;}.club-finder .club-select-list-wrapper--loading{padding-bottom:100vh;}.club-finder .club-select-list-wrapper--loading .loader,.club-finder .club-select-list-wrapper--loading .personal-trainer-finder .form-select + .ajax-progress .throbber,.personal-trainer-finder .form-select + .ajax-progress .club-finder .club-select-list-wrapper--loading .throbber,.club-finder .club-select-list-wrapper--loading .shop-configurator .form-radio + .ajax-progress .throbber,.shop-configurator .form-radio + .ajax-progress .club-finder .club-select-list-wrapper--loading .throbber,.club-finder .club-select-list-wrapper--loading
    .shop-configurator .form-checkbox + .ajax-progress .throbber,.shop-configurator .form-checkbox + .ajax-progress .club-finder .club-select-list-wrapper--loading .throbber,.club-finder .club-select-list-wrapper--loading
    .shop-configurator .form-item-club .form-select + .ajax-progress .throbber,.shop-configurator .form-item-club .form-select + .ajax-progress .club-finder .club-select-list-wrapper--loading .throbber{display:block;}@media (min-width:980px){.club-finder .list-selector-input-wrapper{width:50%;}.club-finder .club-select-list-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin-top:4rem;position:relative;}.club-finder .club-select-list-wrapper .club-selector-map-wrapper{-ms-flex-order:1;order:1;-ms-flex:0 0 550px;flex:0 0 550px;margin-left:2rem;}}.club-finder .club-select-list{-ms-flex:1;flex:1;}.club-finder .club-select-list .headline{display:none;}.club-finder .club-select-list .headline--error{text-align:center;display:block;}.club-selector-map{padding-top:56.25%;height:0;}@media (min-width:980px){.club-selector-map{padding-top:0;height:75vh;}.club-selector-map.stuck{position:fixed !important;max-width:55rem;}.club-selector-map.stuck.stop-stuck{position:absolute !important;top:auto;bottom:-2rem;}}@media (min-width:0) and (max-width:979px){.club-selector-map.stuck{position:relative;top:0 !important;}}.club-selector-map .cluster > div{line-height:1.7rem !important;background:#3e3d40;border:1px solid #fff;border-radius:1rem;}.club-item{padding:1rem;background:white;cursor:pointer;box-shadow:0 0 0.3rem 0 rgba(112,113,114,0.1);}.club-item:hover,.club-item:focus{box-shadow:0 0 1.5rem 0 rgba(112,113,114,0.2);}.club-item + .club-item{margin-top:2rem;}@media (min-width:980px){.club-item__header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;}}.club-item__image{display:none;}@media (min-width:980px){.club-item__image{display:block;padding-right:2rem;-ms-flex:0 1 20rem;flex:0 1 20rem;}}.club-item__info .club-item__price{display:block;margin:-0.5rem 0 0.5rem;color:#d6002a;}@media (min-width:980px){.club-item__info{-ms-flex:0 1 calc(100% - 20rem);flex:0 1 calc(100% - 20rem);}.club-item__info .club-item__price{display:none;}}.club-item__distance + .club-item__price{margin-top:0;}.club-item__body{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:end;align-items:flex-end;margin-top:2rem;}@media (min-width:980px){.club-item__body{margin-top:3rem;}}.club-item__address{-ms-flex:0 0 calc(100% - 15rem);flex:0 0 calc(100% - 15rem);padding-right:1rem;}.club-item__actions{-ms-flex:0 1 15rem;flex:0 1 15rem;text-align:right;}.club-item__price{display:none;margin:-7rem 1.4rem 1rem 0;}@media (min-width:980px){.club-item__price{display:block;}}.club-item__label{margin:0 0 .7rem;}.club-item__claim{margin-top:0.5rem;}.club-item__phone a{padding-left:2.8rem;}.club-item__phone a:before{left:-.2rem;top:-.2rem;}.club-item__address,.club-item__info{font-size:1.4rem;line-height:2.2rem;}.club-item__button{margin:0;}.club-item .club-item__link{padding:1rem 2rem;}.club-item .club-item__link .button__text{font-size:1.4rem;}.gm-style-iw > div > div{overflow:hidden !important;}.club-bubble{font-family:"Soho Gothic Pro","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1.4rem;line-height:2rem;}.club-bubble__image{display:none;}@media (min-width:640px) and (max-width:979px){.club-bubble__image{display:block;}}.club-bubble__image img{margin-bottom:.5rem;}.gm-style .club-bubble__image img{max-width:100%;}.club-bubble__label{margin:0 0 .5rem;}.club-bubble__label a{color:currentColor;text-decoration:none;}.club-bubble__phone,.club-bubble__link{margin-left:-0.2rem;}.club-bubble__phone,.club-bubble__link{margin-top:0.5rem;}.club-bubble__phone a,.club-bubble__link a{padding-left:3.3rem;}.club-bubble__phone a:before,.club-bubble__link a:before{left:-.2rem;top:-.2rem;}.trial-training-form .messages{margin-top:0;}.trial-training-form .ajax-progress{display:none;}.trial-training-form .field--widget-club-select label.passed,.trial-training-form .field--widget-club-select .ff-shop-ui .form-columns .cell--dob h4.passed,.ff-shop-ui .form-columns .cell--dob .trial-training-form .field--widget-club-select h4.passed{display:none !important;}.trial-training-form .field--name-field-club .form-item label,.trial-training-form .field--name-field-club .form-item .ff-shop-ui .form-columns .cell--dob h4,.ff-shop-ui .form-columns .cell--dob .trial-training-form .field--name-field-club .form-item h4{margin-bottom:1em;color:#7a7a7a;font-size:1.4em;text-align:center;text-transform:uppercase;}@media (min-width:401px){.trial-training-form .field--name-field-club .form-item label,.trial-training-form .field--name-field-club .form-item .ff-shop-ui .form-columns .cell--dob h4,.ff-shop-ui .form-columns .cell--dob .trial-training-form .field--name-field-club .form-item h4{font-size:1.9em;}}.trial-training-form .field--name-field-club .form-item select,.trial-training-form .field--name-field-club .form-item .selectize-control{max-width:550px;margin:0 auto;}.trial-training-form .field--name-field-club .form-item .selectize-control input,.trial-training-form .field--name-field-club .form-item .selectize-control .item{font-size:18px;}.trial-training-form .club-preview{margin:0 -1.2em 1em;padding:1.2em;background:#fff;}.trial-training-form .club-preview h2{text-align:center;}.trial-training-form .club-preview h2 a{color:#7a7a7a;}.trial-training-form .club-preview .club-type{font-size:1.7rem;}@media (min-width:401px){.trial-training-form .club-preview .address-container div{display:inline-block;}}.trial-training-form .club-preview .address{margin-bottom:1em;}.trial-training-form .club-preview .address br{display:none;}@media (min-width:401px){.trial-training-form .club-preview .address .address-line1:after,.trial-training-form .club-preview .address .locality:after{content:', ';}}.trial-training-form .club-preview .address .address-line1{display:block;}@media (min-width:401px){.trial-training-form .club-preview .address .address-line1{display:inline-block;}}.trial-training-form .club-preview .address .postal-code,.trial-training-form .club-preview .address .locality{display:inline-block;}.trial-training-form .club-preview .address .country{display:none;}.trial-training-form .club-preview a[href^="tel:"]:before{content:'Tel. ';}.trial-training-form .club-preview .days{margin-top:1em;margin-bottom:0;}.trial-training-form .club-preview .days:first-child{margin-top:0;}.trial-training-form .club-preview .times{margin-top:0;margin-bottom:1em;}.trial-training-form .club-preview .images{font-size:0;line-height:1;}.trial-training-form .club-preview .images img{margin:2rem 0 0;}@media (min-width:401px){.trial-training-form .club-preview .images img{margin-bottom:2rem;}}.trial-training-form .club-preview .images > div:empty{display:none;}@media (min-width:401px){.trial-training-form .club-preview .images{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;}.trial-training-form .club-preview .images > div{width:49%;}}.trial-training-form .club-preview .ff-accordion{margin:1rem 0 0;}.trial-training-form .club-preview .ff-accordion .accordion-content ul{margin-top:0;}.trial-training-form .club-preview .club-feature-list{padding:0;list-style-type:none;}.trial-training-form .club-preview .club-feature-list li{margin-bottom:0;padding-left:8px;}@media (min-width:401px){.trial-training-form .club-preview .club-feature-list li{float:left;width:50%;}}.trial-training-form .club-preview .club-feature-list li:before{content:'–';position:relative;left:-6px;}@media (min-width:921px){.trial-training-form .trial-training-form .row{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;}.trial-training-form .trial-training-form .row .form-wrapper{width:40%;margin:0 auto;}}.trial-training-form .trial-training-steps{margin:-2rem -6rem 2rem;padding:20px 50px;border-bottom:40px solid #fff;background:#d6002a;color:#fff;text-align:center;}@media (min-width:401px){.trial-training-form .trial-training-steps{padding:50px;}}.trial-training-form .trial-training-steps h2{margin-top:0;margin-bottom:1em;text-align:center;}@media (min-width:640px){.trial-training-form .trial-training-steps .steps{display:-ms-flexbox;display:flex;}}.trial-training-form .trial-training-steps .step{margin-bottom:1em;}@media (min-width:640px){.trial-training-form .trial-training-steps .step{width:25%;margin-bottom:0;}}.trial-training-form .trial-training-steps .step .step--icon{display:inline-block;width:90px;height:90px;margin-bottom:1rem;border-radius:50%;background-color:#fff;background-repeat:no-repeat;background-position:center center;background-size:70%;}.trial-training-form .trial-training-steps .step .step--title{display:block;}.trial-training-form .trial-training-steps .step.step-1 .step--icon{background-image:url(/themes/custom/fitfirst/images/original/trial-training/step-1.svg);}.trial-training-form .trial-training-steps .step.step-2 .step--icon{background-image:url(/themes/custom/fitfirst/images/original/trial-training/step-2.svg);}.trial-training-form .trial-training-steps .step.step-3 .step--icon{background-image:url(/themes/custom/fitfirst/images/original/trial-training/step-3.svg);}.trial-training-form .trial-training-steps .step.step-4 .step--icon{background-image:url(/themes/custom/fitfirst/images/original/trial-training/step-4.svg);}.trial-training-form .award-logos{margin:3rem -2rem -3rem;padding-top:3rem;text-align:center;background:#fff;}.list-selector-input-wrapper__inner{display:-ms-flexbox;display:flex;}.block-ff-personalisation-geo .headline-wrapper{margin-bottom:2.8rem;padding:0 5rem;-ms-flex-align:center;align-items:center;}@media (min-width:640px){.block-ff-personalisation-geo .headline-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;padding:0 5.5rem;}}@media (min-width:980px){.block-ff-personalisation-geo .headline-wrapper{margin-bottom:4.8rem;}}.block-ff-personalisation-geo .headline-wrapper h2{margin-bottom:0;}.block-ff-personalisation-geo .headline-wrapper a{display:none;margin-top:0.8rem;}@media (min-width:640px){.block-ff-personalisation-geo .headline-wrapper a{margin-top:0;}}.block-ff-personalisation-geo .form--has-results .headline-wrapper a{display:block;}.block-ff-personalisation-geo .placeholder__loading{padding:0 7rem;}.clubs-near-you{margin:0 -2rem;}@media (min-width:640px){.clubs-near-you{margin:2rem -1.3rem 0;}}.clubs-near-you .owl-carousel{padding:0 6rem;}.clubs-near-you .owl-stage{transition:none !important;}.clubs-near-you .owl-stage-outer{position:relative;overflow:hidden;}.clubs-near-you .tile{margin:0 1rem 2rem;}.clubs-near-you .tile__name span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}.clubs-near-you .tile__name span br{display:none;}.clubs-near-you .tile__media{position:relative;height:0;padding-bottom:42.47%;}.clubs-near-you .tile__media .media{position:absolute;top:0;left:0;right:0;bottom:0;}.clubs-near-you .tile .address{margin-bottom:0;}.clubs-near-you .tile .country{display:none;}.clubs-near-you,.ff-personalisation-geo-form .form-wrapper{min-height:240px;}@media (min-width:640px){.clubs-near-you,.ff-personalisation-geo-form .form-wrapper{min-height:auto;height:240px;}}.ff-personalisation-geo-form .form-wrapper{padding:1rem 5rem 0;}@media (min-width:640px){.ff-personalisation-geo-form .form-wrapper{padding:1rem 0 0;}}.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:white;background:#3e3d40;}}.schedule__weekdays.stuck{width:calc(100% - 40px);max-width:1160px;}.schedule__weekdays.stuck .day__label{color:white;}.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:white;background-color:#3e3d40;}.daytime__items{margin-left:5px;margin-right:5px;}.daytime__items:after{content:"";display:table;clear:both;}.daytime__label{margin:0.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:white;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:hover,article.course .course-inner:focus{background-color:#eceded;}article.course .course-inner:hover .course-category img.course-category--icon,article.course .course-inner:focus .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:0.6em;font-size:0.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:0.9em;}}article.course .course-time{margin-top:0.5em;margin-bottom:0;font-size:0.7em;}article.course .course-level{margin-bottom:0;margin-top:0.8em;font-size:0.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:none;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 .hero-wrapper,body.course-plan .class-schedules-filter .filters,body.course-plan .view--classes,body.course-plan #page-footer-navigation,body.course-plan .schedule__weekdays,body.course-plan .schedule__print{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:0.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 black;}#timetable .flash-alert-overlay,#timetable .flash-wrapper,#timetable .print-btn,#timetable .form-actions{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:bold;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;}.sticky-interferer{position:fixed;bottom:0;left:0;right:0;z-index:9999;text-align:center;}@media (min-width:980px){.sticky-interferer{left:50%;right:auto;transform:translateX(-50%);}}.sticky-interferer a{display:block;background:#d6002a;color:#fff;padding:1.7rem 3.4rem;font-size:2.5rem;font-weight:bold;}.page-slider{z-index:1;}.page-slider__pager-link{display:block;position:fixed;top:50%;width:35px;height:35px;background:#d6002a no-repeat center;background-size:60%;border:1px solid #fff;}@media (min-width:1200px){.page-slider__pager-link{top:58%;width:50px;height:50px;}}.page-slider__pager-link--prev{left:0;background-image:url(/themes/custom/fitfirst/images/original/arrow-left-white.svg);background-position-x:44%;border-left-width:0;}.page-slider__pager-link--next{right:0;background-image:url(/themes/custom/fitfirst/images/original/arrow-right-white.svg);background-position-x:60%;border-right-width:0;}.ff-personalisation-geo-club-switcher{min-width:auto;width:14rem;}@media (min-width:0) and (max-width:639px){.ff-personalisation-geo-club-switcher.ff-personalisation-geo-club-switcher--is-open{position:absolute;top:0.5rem;left:0.5rem;width:calc(100vw - 1rem);}.ff-personalisation-geo-club-switcher.ff-personalisation-geo-club-switcher--is-open form{height:4rem;}.ff-personalisation-geo-club-switcher.ff-personalisation-geo-club-switcher--is-open .form-select{width:calc(100vw - 1rem) !important;top:auto !important;}.ff-personalisation-geo-club-switcher.ff-personalisation-geo-club-switcher--is-open .form-select .selectize-input{height:4rem;padding:0.4rem 3rem 0.4rem 1em;background-position:center right 1.5rem;}.ff-personalisation-geo-club-switcher.ff-personalisation-geo-club-switcher--is-open .form-select .selectize-input.dropdown-active{box-shadow:0px 0px 14px 0px rgba(0,0,0,0.1);}.ff-personalisation-geo-club-switcher.ff-personalisation-geo-club-switcher--is-open .form-select .selectize-input.dropdown-active .item{font-size:1.2rem;line-height:3rem;}.ff-personalisation-geo-club-switcher.ff-personalisation-geo-club-switcher--is-open .form-select .selectize-dropdown-content{max-height:60vh;}.ff-personalisation-geo-club-switcher.ff-personalisation-geo-club-switcher--is-open .form-item input{height:3rem;font-size:1.2rem;}}@media (min-width:640px){.ff-personalisation-geo-club-switcher{min-width:25rem;width:auto;margin-left:1.5rem;}}.ff-personalisation-geo-club-switcher form{height:1.6em;padding:0;background:transparent;}@media (min-width:640px){.ff-personalisation-geo-club-switcher form{height:2.6em;}}.ff-personalisation-geo-club-switcher .form-item{margin-bottom:0;}.ff-personalisation-geo-club-switcher .form-item .item{margin:0;padding:0;font-size:1.2rem;line-height:1.6rem;font-style:italic;color:#d6002a !important;}@media (min-width:0) and (max-width:359px){.ff-personalisation-geo-club-switcher .form-item .item{font-size:1rem;line-height:1.8rem;}}@media (min-width:640px){.ff-personalisation-geo-club-switcher .form-item .item{line-height:2.6rem;}}.ff-personalisation-geo-club-switcher .form-item input{margin:0;height:1.8rem;line-height:1.8rem;font-size:1.2rem;cursor:default;}@media (min-width:0) and (max-width:359px){.ff-personalisation-geo-club-switcher .form-item input{width:100% !important;height:1.9rem;font-size:1rem;}}@media (min-width:640px){.ff-personalisation-geo-club-switcher .form-item input{height:2.8rem;line-height:2.8rem;}}.ff-personalisation-geo-club-switcher .form-item input:-ms-input-placeholder{font-style:italic;color:#d6002a;}.ff-personalisation-geo-club-switcher .form-item input::placeholder{font-style:italic;color:#d6002a;}.ff-personalisation-geo-club-switcher .form-select{font-size:1.2rem;}.ff-personalisation-geo-club-switcher .form-select .selectize-input{height:3rem;padding:0.4rem 2rem 0.4rem 0.7rem;background-position:center right 0.6rem;}.ff-personalisation-geo-club-switcher .form-select .selectize-input.has-option.dropdown-active input{opacity:0 !important;}@media (min-width:0) and (max-width:359px){.ff-personalisation-geo-club-switcher .form-select .selectize-input{font-size:1.3rem;line-height:1.8rem;}}@media (min-width:640px){.ff-personalisation-geo-club-switcher .form-select .selectize-input{height:4.5rem;padding:0.7rem 3rem 0.7rem 1.875rem;background-position:center right 2rem;}}.ff-personalisation-geo-club-switcher .form-select .selectize-dropdown-content .optgroup-header{padding:0 1rem;font-weight:bold;color:#3e3d40;}.ff-personalisation-geo-club-switcher .form-select .selectize-dropdown-content .optgroup .option{padding:0.9rem 2.3rem;}.ff-personalisation-geo-club-switcher .form-select .selectize-dropdown-content .option{line-height:2rem;padding:0.9rem 1rem;}.section.homepage-hero{margin:0;text-align:right;}.slide{position:relative;overflow:hidden;}.slide:before{content:'';display:block;position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.7);}.slide .slide-bg{background-size:cover;position:absolute;top:0;right:-60px;bottom:0;left:-60px;}.slide .section-inner{padding:100px 50px;}.slide .section-inner h1{margin:0 0 1rem 0;font-size:3.5rem;}.slide .section-inner h1 br{display:none;}.slide .section-inner .btn-default{margin-bottom:0;}.owl-item.active .slide:before{display:none;}@media (min-width:980px){.slide{transform:skewX(-10deg);height:400px;}.slide .slide-bg{transform:skewX(10deg);}.slide .section-inner{transform:skewX(10deg);padding-top:0;padding-bottom:0;width:100%;position:absolute;}.slide .section-inner h1{font-size:5rem;}}.product-packages{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0;}@media (min-width:640px){.product-packages{padding:2rem 0 3rem;}}@media (min-width:980px){.product-packages__headline,.product-packages__body,.product-packages__footer{padding:0 10.35rem;}}.product-packages__headline h2{font-size:2rem;}@media (min-width:980px){.product-package-wrapper--has-highlighted-package .product-packages,.product-package-wrapper--has-interferer-package  .product-packages{padding-top:3rem;}}.product-package{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;position:relative;width:100%;margin:1rem 0;background:#fff;}@media (min-width:640px){.product-package{margin:4rem 2rem 2rem;}}@media (min-width:640px){.product-package{width:290px;}.product-package--highlighted{z-index:2;transform:scale(1.05);transform-origin:bottom center;}}.product-package--has-interferer .product-package__super-headline,.product-package--has-interferer .product-package__description{padding-right:6.5rem;}.product-package--highlighted{margin-top:3.8rem;}@media (min-width:640px){.product-package--highlighted{margin-top:4.8rem;}}.product-package__details-toggle{cursor:pointer;color:#3e3d40;}@media (min-width:640px){.product-package__details-toggle{display:none;}}.product-package__details-text{display:none;}@media (min-width:640px){.product-package__details-text{display:block;}}.product-package__details--opened .product-package__details-text{display:block;}.product-package__top{-ms-flex:1 0 auto;flex:1 0 auto;}.product-package__bottom{margin-top:3rem;text-align:center;}.product-package__inner{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex:1 0 auto;flex:1 0 auto;padding:1rem 1rem 2rem;box-shadow:0 0 6px #9c9e9f;}.product-package__highlight{position:absolute;top:-28px;width:100%;background:#d6002a;color:#fff;text-align:center;text-transform:uppercase;}.product-package__interferer{position:absolute;top:10px;right:10px;z-index:1;width:70px;}@media (min-width:1110px){.product-package__interferer{top:-30px;right:-25px;z-index:1;width:90px;}}.product-package__super-headline{font-size:1.4rem;font-weight:bold;}.product-package__headline{margin-bottom:1rem;font-size:2.2rem;color:#d6002a;}.product-package__description,.product-package__details{font-size:1.4rem;line-height:2.2rem;}.product-package__description p + p,.product-package__details p + p{margin-top:0;}.product-package__description ul,.product-package__details ul{position:relative;margin-bottom:0.5rem;padding-left:1.2rem;list-style-type:none;}.product-package__description ul li:before,.product-package__details ul li:before{content:'>';position:absolute;left:0;padding-top:0.1rem;font-weight:bold;color:#d6002a;}.product-package__details{margin-top:0.5rem;}.product-package__details-toggle{margin-left:-0.5rem;}.product-package__details-toggle:before{content:'';display:inline-block;margin-right:0;display:inline-block;background-image:url(/themes/custom/fitfirst/images/optimized/sprite/svg/sprite.css.svg?v=u4ca522a4);background-size:1694px 1343px;width:20px;height:20px;background-position:-568.2px -1126px;}.product-package__details-toggle:before{transform:scale(0.8);vertical-align:bottom;}.product-package__details--opened .product-package__details-toggle:before{content:'';display:inline-block;margin-right:0;display:inline-block;background-image:url(/themes/custom/fitfirst/images/optimized/sprite/svg/sprite.css.svg?v=ue1640e4a);background-size:1694px 1343px;width:20px;height:20px;background-position:-538.2px -1126px;}.product-package__price{color:#3e3d40;}.product-package__price-value{font-size:4rem;}@media (min-width:640px){.product-package__price-value{font-size:6rem;}}.product-package__price-suffix{margin-left:0.7rem;font-size:2.7rem;}.product-package__price--normal{text-align:center;}.product-package__price-inner{display:inline-block;}.product-package__price--strikethrough{margin-bottom:0.5rem;text-align:center;}@media (min-width:640px){.product-package__price--strikethrough{margin:2rem 0 2rem;}}.product-package__price--strikethrough .product-package__price-value,.product-package__price--strikethrough .product-package__price-suffix{font-size:2rem;}.product-package__price--strikethrough .product-package__price-suffix{margin-left:0.2rem;}.product-package__price--strikethrough .product-package__price-inner:before{display:block;transform:rotate(-8deg);position:relative;top:15px;width:110%;left:-10px;content:'';border-top:1px solid #d6002a;}.product-package__link.btn-default{margin:2rem 0 0;}.section .product-package__link.btn-default{background:#fff;}.product-package__full-link{display:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;}@media (min-width:640px){.product-package__full-link{display:block;}}.product-package__full-link:hover + .product-package__link.btn-default.inverse a{background:#b1112e;border-color:#b1112e;}.shop-checkout-progress{margin-top:20px;margin-bottom:0;text-align:center;}@media (min-width:640px){.shop-checkout-progress{margin-top:10px;margin-bottom:10px;}}@media (min-width:980px){.shop-checkout-progress{margin-top:30px;}}.shop-checkout-progress a{text-decoration:none;}.shop-checkout-progress ul{list-style-type:none;margin:0;padding:0;margin:0;display:inline-block;position:relative;overflow:hidden;z-index:1;}.shop-checkout-progress ul li{display:inline-block;}@media (min-width:640px){.shop-checkout-progress ul{margin:3rem 0;}}.shop-checkout-progress ul li{position:relative;float:left;padding:0 6px;font-size:16px;line-height:30px;text-align:center;transition:width .2s ease-out;}@media (min-width:360px){.shop-checkout-progress ul li{padding:0 12px;}}@media (min-width:640px){.shop-checkout-progress ul li{padding:0 15px;}}@media (min-width:921px){.shop-checkout-progress ul li{padding:0;width:150px;}}.shop-checkout-progress ul li:after{content:'';width:100%;height:5px;background:#3e3d40;position:absolute;left:-50%;top:17px;z-index:-1;}@media (min-width:640px){.shop-checkout-progress ul li:after{top:30px;height:7px;}}.shop-checkout-progress ul li:first-child:after{display:none;}.shop-checkout-progress ul li.disabled{cursor:not-allowed;}.shop-checkout-progress ul li.active span.counter,.shop-checkout-progress ul li.active:after,.shop-checkout-progress ul li.enabled span.counter,.shop-checkout-progress ul li.enabled:after{background:#d6002a;color:white;}.shop-checkout-progress ul li a{position:relative;font-size:inherit;}.shop-checkout-progress ul li span.counter{display:block;width:35px;margin:0 auto 10px;line-height:35px;font-size:20px;color:#fff;background:#3e3d40;}@media (min-width:640px){.shop-checkout-progress ul li span.counter{width:65px;line-height:65px;font-size:35px;}}.shop-checkout-progress ul li span.title{display:none;color:#3e3d40;}@media (min-width:640px){.shop-checkout-progress ul li span.title{display:inline-block;width:75px;line-height:1.8rem;}}@media (min-width:980px){.shop-checkout-progress ul li span.title{width:auto;}}.shop-checkout-header{padding-top:20px;line-height:24px;text-align:center;}.shop-checkout-header .shop-checkout-header__progress{font-size:2.4rem;line-height:1.125;letter-spacing:0.03rem;text-transform:uppercase;}@media (min-width:921px){.shop-checkout-header .shop-checkout-header__progress{font-size:3.2rem;}}.shop-checkout-header .shop-checkout-header__progress span{display:block;}@media (min-width:640px){.shop-checkout-header .shop-checkout-header__progress span{display:inline-block;}.shop-checkout-header .shop-checkout-header__progress span:before{display:block;content:' - ';padding:0 5px;}}.ff-shop-ui{margin:0;padding:0;background:#f4f4f6;}@media (min-width:640px){.ff-shop-ui{padding-top:45px;}}@media (min-width:980px){.ff-shop-ui{padding-top:20px;}}.ff-shop-ui .row{margin:0;}.ff-shop-ui .messages{margin-left:8px;margin-right:0;padding-top:10px;padding-bottom:10px;background-position:10px center;font-size:15px;}@media (min-width:640px){.ff-shop-ui .messages{max-width:800px;margin:20px auto;}}.ff-shop-ui .intro__title,.ff-shop-ui .service-person__title{margin-bottom:0.4rem;font-size:1.7rem;}.ff-shop-ui .intro__inner,.ff-shop-ui .service-person__inner{font-size:14px;line-height:26px;}@media (min-width:951px){.ff-shop-ui .intro,.ff-shop-ui .service-person{padding:10px 15px;}}.ff-shop-ui input:focus,.ff-shop-ui select:focus{outline:0;}.ff-shop-ui input:not([type="submit"]),.ff-shop-ui select{color:#3e3d40;}.ff-shop-ui input.error,.ff-shop-ui select.error{color:#d6002a;border-color:#d6002a;}.ff-shop-ui h4.form-required:after,.ff-shop-ui label.form-required:after,.ff-shop-ui .form-columns .cell--dob h4.form-required:after{content:" *";}.ff-shop-ui .form-actions{margin-top:0;text-align:center;}.ff-shop-ui .form-actions .form-submit:focus{outline:0;}.ff-shop-ui .form-actions .btn-default{display:block;}@media (min-width:640px){.ff-shop-ui .form-actions .btn-default{display:inline-block;}}@media (min-width:640px){.ff-shop-ui .form-actions .btn-default:last-child{float:left;margin-top:0;}.ff-shop-ui .form-actions .btn-default:last-child:first-child{float:none;}}.ff-shop-ui .form-actions .action-previous{display:block;margin:2rem auto 0;}@media (min-width:640px){.ff-shop-ui .form-actions .action-previous{margin:0;}}.ff-shop-ui .form-actions .action-previous .button-text{background:#ededed;border-color:#707172;color:#707172;}.ff-shop-ui .form-actions .action-next{display:block;margin:1rem auto 0;}@media (min-width:640px){.ff-shop-ui .form-actions .action-next{margin:auto;display:inline-block;}}.checkout-init-select-club-form{margin:3rem 0;}@media (min-width:401px){.checkout-init-select-club-form{margin:5rem 0;}}.ff-shop-ui .form--fields,.ff-shop-ui .form-actions,.ff-shop-ui .step-header{margin:0 auto;padding:2rem;}@media (min-width:921px){.ff-shop-ui .form--fields,.ff-shop-ui .form-actions,.ff-shop-ui .step-header{padding:2rem 25vw;}}.step-header{padding-bottom:0;}.step-header:empty{display:none;}.step-header__inner{border-bottom:1px solid #3e3d40;padding-bottom:1rem;}.step-header__heading{color:#3e3d40;}.step-header__subtitle{font-size:1.4rem;line-height:1.8rem;}.step-header + .form--fields{padding-top:0;}.form--fields fieldset{padding:0;}.form--fields fieldset legend{margin:0;padding:2rem 0 1rem;border-bottom:1px solid #3e3d40;}.form--fields fieldset + fieldset{margin-top:2rem;}#shop-checkout-product-type .action-next,#shop-checkout-product .action-next,#shop-checkout-start-pack .action-next{display:none;}.interferer{margin-bottom:1.5rem;padding:0.6rem;background:#fff;color:#d6002a;font-size:2.4rem;line-height:1.125;text-align:center;text-transform:uppercase;}@media (min-width:921px){.interferer{padding:1.2rem;font-size:2.6rem;}}.path-checkout .ui-widget-content{border:1px solid #aaaaaa;background:#ffffff;color:#222222;}.path-checkout .ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0;}.path-checkout .ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative;}.path-checkout .ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis;}.path-checkout .ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px;}.path-checkout .ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto;}.path-checkout .ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em;}.path-checkout .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right;}.path-checkout .ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer;}.path-checkout .ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px;}.path-checkout .ui-draggable .ui-dialog-titlebar{cursor:move;}.shop-type--fast-lane-checkout .shop-checkout-header,.shop-type--fast-lane-checkout .shop-checkout-progress{padding-left:2rem;padding-right:2rem;}@media (min-width:921px){.shop-type--fast-lane-checkout .shop-checkout-header,.shop-type--fast-lane-checkout .shop-checkout-progress{padding-left:2%;padding-right:2%;}}@media (min-width:951px){.shop-type--fast-lane-checkout .shop-checkout-header,.shop-type--fast-lane-checkout .shop-checkout-progress{padding-left:15%;padding-right:15%;}}@media (min-width:640px){.shop-type--fast-lane-checkout .shop-checkout-header{text-align:left;}}.shop-type--fast-lane-checkout .shop-checkout-header__progress{text-transform:none;color:#3e3d40;font-size:2.2rem;letter-spacing:0;}@media (min-width:921px){.shop-type--fast-lane-checkout .shop-checkout-header__progress{font-size:2.6rem;}}.shop-type--fast-lane-checkout .shop-checkout-progress{margin-top:0;padding-top:2rem;padding-bottom:0.8rem;}@media (min-width:640px){.shop-type--fast-lane-checkout .shop-checkout-progress ul{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;margin:1rem 0;}}.shop-type--fast-lane-checkout .shop-checkout-progress li{padding:0;}@media (min-width:640px){.shop-type--fast-lane-checkout .shop-checkout-progress li{width:auto;padding:0;}.shop-type--fast-lane-checkout .shop-checkout-progress li.disabled,.shop-type--fast-lane-checkout .shop-checkout-progress li a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;}.shop-type--fast-lane-checkout .shop-checkout-progress li:after{display:none;}.shop-type--fast-lane-checkout .shop-checkout-progress li .counter{margin-right:1.5rem;margin-bottom:0;-ms-flex:1 0 auto;flex:1 0 auto;}.shop-type--fast-lane-checkout .shop-checkout-progress li .title{text-transform:uppercase;width:auto;text-align:left;}}@media (min-width:1110px){.shop-type--fast-lane-checkout .shop-checkout-progress li:after{display:block;background:url(/themes/custom/fitfirst/images/original/shop-arrow.svg) no-repeat center right;background-size:auto 20px;top:0;left:-110px;width:100px;height:100%;}}.shop-type--fast-lane-checkout .shop-checkout-progress li .counter,.shop-type--fast-lane-checkout .shop-checkout-progress li.enabled .counter{background:#ededed no-repeat center center;background-size:65%;border:1px solid #3e3d40;text-indent:100%;overflow:hidden;}@media (min-width:640px){.shop-type--fast-lane-checkout .shop-checkout-progress li .counter,.shop-type--fast-lane-checkout .shop-checkout-progress li.enabled .counter{border-width:2px;}}.shop-type--fast-lane-checkout .shop-checkout-progress li .title{display:block;width:90px;font-size:1.2rem;line-height:1.5rem;}@media (min-width:640px){.shop-type--fast-lane-checkout .shop-checkout-progress li .title{display:inline-block;width:auto;font-size:1.6rem;line-height:2rem;}}.shop-type--fast-lane-checkout .shop-checkout-progress li .counter{height:35px;}@media (min-width:640px){.shop-type--fast-lane-checkout .shop-checkout-progress li .counter{height:65px;}}.shop-type--fast-lane-checkout .shop-checkout-progress li.active:after{background-color:#3e3d40;}@media (min-width:1110px){.shop-type--fast-lane-checkout .shop-checkout-progress li.active:after{background:url(/themes/custom/fitfirst/images/original/shop-arrow.svg) no-repeat center right;background-size:auto 20px;}}.shop-type--fast-lane-checkout .shop-checkout-progress li.enabled .counter,.shop-type--fast-lane-checkout .shop-checkout-progress li.active .counter{background-color:#3e3d40;}@media (min-width:640px){.shop-type--fast-lane-checkout .shop-checkout-progress li.enabled .counter,.shop-type--fast-lane-checkout .shop-checkout-progress li.active .counter{background-color:#d6002a;border-color:#d6002a;}}.shop-type--fast-lane-checkout .shop-checkout-progress li.step--billing .counter{background-image:url(/themes/custom/fitfirst/images/original/icon-pencil.svg);}.shop-type--fast-lane-checkout .shop-checkout-progress li.step--billing.enabled .counter,.shop-type--fast-lane-checkout .shop-checkout-progress li.step--billing.active .counter{background-image:url(/themes/custom/fitfirst/images/original/icon-pencil-gray.svg);}.shop-type--fast-lane-checkout .shop-checkout-progress li.step--review .counter{background-image:url(/themes/custom/fitfirst/images/original/icon-search.svg);}.shop-type--fast-lane-checkout .shop-checkout-progress li.step--review.enabled .counter,.shop-type--fast-lane-checkout .shop-checkout-progress li.step--review.active .counter{background-image:url(/themes/custom/fitfirst/images/original/icon-search-gray.svg);}.shop-type--fast-lane-checkout .shop-checkout-progress li.step--finish .counter{background-image:url(/themes/custom/fitfirst/images/original/icon-check-mark.svg);}.shop-type--fast-lane-checkout .shop-checkout-progress li.step--finish.enabled .counter,.shop-type--fast-lane-checkout .shop-checkout-progress li.step--finish.active .counter{background-image:url(/themes/custom/fitfirst/images/original/icon-check-mark-gray.svg);}@media (min-width:921px){.shop-type--fast-lane-checkout .step-header,.shop-type--fast-lane-checkout .cart-summary,.shop-type--fast-lane-checkout.ff-shop-ui .review,.shop-type--fast-lane-checkout.ff-shop-ui .form-columns .row,.shop-type--fast-lane-checkout.ff-shop-ui#shop-checkout-billing .step-header,.shop-type--fast-lane-checkout.ff-shop-ui#shop-checkout-billing .form-actions,.shop-type--fast-lane-checkout#shop-checkout-billing .cart-summary,.shop-type--fast-lane-checkout.ff-shop-ui .form-actions{padding-left:15%;padding-right:15%;}}.shop-type--fast-lane-checkout.shop-step--review .step-header{padding-bottom:0;}.shop-type--fast-lane-checkout.shop-step--review .step-header__inner{border:0;padding-bottom:0;}.shop-type--fast-lane-checkout .cart-summary .cart-summary__image,.shop-type--fast-lane-checkout .cart-summary .cart-summary__bottom{display:none;}.shop-type--fast-lane-checkout .cart-summary-toggle-wrapper{display:none;}@media (min-width:980px){.shop-type--fast-lane-checkout .cart-summary__inner{display:-ms-flexbox;display:flex;}.shop-type--fast-lane-checkout .cart-summary .cart-summary__image{display:block;margin-right:3rem;-ms-flex:0 0 320px;flex:0 0 320px;}.shop-type--fast-lane-checkout .cart-summary .cart-summary__bottom{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;}.shop-type--fast-lane-checkout .cart-summary .cart-summary__bottom .order-price{-ms-flex:0 0 320px;flex:0 0 320px;margin-right:3rem;}.shop-type--fast-lane-checkout .cart-summary .cart-summary__bottom .cta{-ms-flex:1;flex:1;}.shop-type--fast-lane-checkout .cart-summary .cart-summary__bottom .cta .btn-default{width:100%;height:100%;}.shop-type--fast-lane-checkout .cart-summary .cart-summary__bottom .cta .btn-default .button-text{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:100%;font-size:2.4rem;}}#shop-checkout-billing .cart-summary{padding:20px 10px;}@media (min-width:921px){#shop-checkout-billing .cart-summary{padding:20px 2%;}}@media (min-width:951px){#shop-checkout-billing .cart-summary{padding:20px 10%;}}.cart-summary{background:#3e3d40;color:#fff;margin:0 auto;padding:2rem;}@media (min-width:921px){.cart-summary{padding:2rem 25vw;}}.cart-summary label.form-required:after,.cart-summary .ff-shop-ui .form-columns .cell--dob h4.form-required:after,.ff-shop-ui .form-columns .cell--dob .cart-summary h4.form-required:after{content:"";}.cart-summary .cart-summary-header{position:relative;}.cart-summary .cart-summary-header h3{text-transform:uppercase;margin-bottom:0;text-align:left;color:#fff;}.cart-summary .cart-summary-header .cart-summary-toggle-wrapper{position:absolute;right:0;top:0;}.cart-summary .cart-summary-header .cart-summary-toggle-wrapper input[type=checkbox]{position:absolute;top:-9999px;left:-9999px;}.cart-summary .cart-summary-header .cart-summary-toggle-wrapper label i,.cart-summary .cart-summary-header .cart-summary-toggle-wrapper .ff-shop-ui .form-columns .cell--dob h4 i,.ff-shop-ui .form-columns .cell--dob .cart-summary .cart-summary-header .cart-summary-toggle-wrapper h4 i{width:25px;height:25px;}.cart-summary .cart-summary-header .cart-summary-toggle-wrapper label i:after,.cart-summary .cart-summary-header .cart-summary-toggle-wrapper .ff-shop-ui .form-columns .cell--dob h4 i:after,.ff-shop-ui .form-columns .cell--dob .cart-summary .cart-summary-header .cart-summary-toggle-wrapper h4 i:after{content:'';display:inline-block;margin-left:0.5em;display:inline-block;background-image:url(/themes/custom/fitfirst/images/optimized/sprite/svg/sprite.css.svg?v=u3da8bbf3);background-size:1694px 1343px;width:25px;height:25px;background-position:-1124px -866px;}.cart-summary .cart-summary-header .cart-summary-toggle-wrapper input[type=checkbox]:checked ~ label,.cart-summary .cart-summary-header .cart-summary-toggle-wrapper .ff-shop-ui .form-columns .cell--dob input[type=checkbox]:checked ~ h4,.ff-shop-ui .form-columns .cell--dob .cart-summary .cart-summary-header .cart-summary-toggle-wrapper input[type=checkbox]:checked ~ h4{transform:scaleY(-1);}.cart-summary .cart-summary__info{-ms-flex:1;flex:1;}.cart-summary .cart-summary-body{margin-top:0.8em;}.cart-summary .cart-summary-body table{margin:0;padding:0;background:none;}.cart-summary .cart-summary-body table tbody td{font-size:14px;line-height:18px;padding:0.2em 0 0.2em 0;background:none !important;text-align:left;border-bottom:0;border-top:1px solid #dedede;}@media (min-width:400px){.cart-summary .cart-summary-body table tbody td{line-height:24px;}}.cart-summary .cart-summary-body table tbody td.label{min-width:100px;width:15%;}.cart-summary .cart-summary-body table span{font-weight:bold;}.cart-summary .cart-summary-body table span.price,.cart-summary .cart-summary-body table span.fee{font-weight:normal;}.cart-summary .cart-summary-cta .terms-and-conditions{font-size:12px;line-height:18px;margin:20px 0;}@media (min-width:401px) and (max-width:920px){.cart-summary .cart-summary-cta .terms-and-conditions{font-size:14px;line-height:20px;}}.cart-summary .cart-summary-cta .terms-and-conditions input[type="checkbox"]{transform:scale(0.1);display:block;}.cart-summary .cart-summary-cta .terms-and-conditions input[type="checkbox"] + label,.cart-summary .cart-summary-cta .terms-and-conditions .ff-shop-ui .form-columns .cell--dob input[type="checkbox"] + h4,.ff-shop-ui .form-columns .cell--dob .cart-summary .cart-summary-cta .terms-and-conditions input[type="checkbox"] + h4{padding-left:30px;margin-top:15px;margin-right:10px;margin-bottom:20px;font-size:1.2rem;line-height:1.8rem;color:#fff;}.cart-summary .cart-summary-cta .cart-summary-cta-inner{display:-ms-flexbox;display:flex;-ms-flex-wrap:no-wrap;flex-wrap:no-wrap;-ms-flex-pack:justify;justify-content:space-between;}.cart-summary .cart-summary-cta .cart-summary-cta-inner .cta{-ms-flex:0 1 50%;flex:0 1 50%;margin-left:5%;}.cart-summary .cart-summary-cta .cart-summary-cta-inner .cta .btn-default{height:100%;}.cart-summary .cart-summary-cta .cart-summary-cta-inner .cta button{width:100%;height:100%;margin-left:0;margin-right:0;text-align:center;box-shadow:2px 2px 0 transparent;}.cart-summary .cart-summary-cta .cart-summary-cta-inner .cta button span{-ms-flex:1 0 auto;flex:1 0 auto;margin:auto;}@media (min-width:400px){.cart-summary .cart-summary-cta .cart-summary-cta-inner .cta button span{font-size:1.8rem;}}.cart-summary .cart-summary-cta .cart-summary-cta-inner .order-price{-ms-flex:0 1 50%;flex:0 1 50%;margin-right:5%;padding:0.8rem 1rem;box-sizing:border-box;border:1px solid #fff;color:#fff;text-align:center;}@media (min-width:640px){.cart-summary .cart-summary-cta .cart-summary-cta-inner .order-price{padding:1.4rem 2.4rem 1.8rem;}}.cart-summary .cart-summary-cta .cart-summary-cta-inner .order-price .order-price-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:100%;}.cart-summary .cart-summary-cta .cart-summary-cta-inner .order-price .order-price-wrapper .order-price-wrapper-inner{-ms-flex:1 1 auto;flex:1 1 auto;margin:auto;}.cart-summary .cart-summary-cta .cart-summary-cta-inner .order-price .order-price-wrapper h3{text-transform:uppercase;margin-top:10px;margin-bottom:10px;color:#fff;font-size:14px;line-height:14px;}@media (min-width:400px){.cart-summary .cart-summary-cta .cart-summary-cta-inner .order-price .order-price-wrapper h3{font-size:2.1rem;line-height:2.1rem;margin-top:10px;}}.cart-summary .cart-summary-cta .cart-summary-cta-inner .order-price .order-price-wrapper span.price{display:block;font-size:24px;padding-bottom:10px;}@media (min-width:400px){.cart-summary .cart-summary-cta .cart-summary-cta-inner .order-price .order-price-wrapper span.price{font-size:36px;padding-bottom:10px;}}.cart-summary .cart-summary-cta .cart-summary-cta-inner .order-price .order-price-wrapper span.price--string{padding-bottom:0;}.cart-summary .cart-summary-cta .cart-summary-cta-inner .order-price .order-price-wrapper span.price--string span{display:block;}.cart-summary .cart-summary-cta .cart-summary-cta-inner .order-price .order-price-wrapper span.price--string .price__value{display:block;font-size:2.4rem;line-height:2.8rem;margin-bottom:0.6rem;font-weight:bold;}.cart-summary .cart-summary-cta .cart-summary-cta-inner .order-price .order-price-wrapper span.price--string .price__note{font-size:1.4rem;line-height:1.6rem;}.ff-shop-ui #hero h1{position:relative;margin-right:0px;margin-top:10px;}#shop-checkout-start-pack .advanced-option__description ul,#shop-checkout-start-pack .advanced-option__details ul{padding:0;list-style-type:none;}#shop-checkout-start-pack .advanced-option__description ul li,#shop-checkout-start-pack .advanced-option__details ul li{margin-bottom:0;padding-left:8px;}#shop-checkout-start-pack .advanced-option__description ul li:before,#shop-checkout-start-pack .advanced-option__details ul li:before{content:'>';position:relative;left:-6px;}.ff-shop-ui .shop-checkout-addons{width:50%;margin:0 auto;padding:2% 1%;}.ff-shop-ui .shop-checkout-addons .form-item{padding:0.5em 1em;background:#eceded;border:2px solid #eceded;}.ff-shop-ui .shop-checkout-addons .form-item + .form-item{margin-top:20px;}.ff-shop-ui .shop-checkout-addons .form-item label,.ff-shop-ui .shop-checkout-addons .form-item .form-columns .cell--dob h4,.ff-shop-ui .form-columns .cell--dob .shop-checkout-addons .form-item h4{font-size:1.2em;vertical-align:middle;}.ff-shop-ui .shop-checkout-addons .form-item .description{font-size:0.8em;}.ff-shop-ui .form-item{margin-bottom:0;}.ff-shop-ui .form-columns .row,.ff-shop-ui#shop-checkout-billing .step-header,.ff-shop-ui#shop-checkout-billing .form-actions{padding:20px;}@media (min-width:921px){.ff-shop-ui .form-columns .row,.ff-shop-ui#shop-checkout-billing .step-header,.ff-shop-ui#shop-checkout-billing .form-actions{padding:20px 2%;}}@media (min-width:951px){.ff-shop-ui .form-columns .row,.ff-shop-ui#shop-checkout-billing .step-header,.ff-shop-ui#shop-checkout-billing .form-actions{padding:20px 10%;}}.ff-shop-ui#shop-checkout-billing .step-header{padding-bottom:0;}.ff-shop-ui .form-columns .row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;border-bottom:1px solid #e0e0e0;}@media (min-width:951px){.ff-shop-ui .form-columns .row{margin:0 -15px;}}.ff-shop-ui .form-columns .cell.cell--club_label{width:100%;font-size:14px;}.ff-shop-ui .form-columns .cell.cell--company{display:block;}.ff-shop-ui .form-columns .cell{-ms-flex:1 1 auto;flex:1 1 auto;margin-bottom:10px;}@media (min-width:951px){.ff-shop-ui .form-columns .cell{width:50%;margin-bottom:0;padding:5px 15px;}}.ff-shop-ui .form-columns .form-item input{width:100%;}.ff-shop-ui .form-columns .cell--dob h4{margin-bottom:0;font-style:normal;}.ff-shop-ui .form-columns .cell--dob > div{display:-ms-flexbox;display:flex;}@media (min-width:921px){.ff-shop-ui .form-columns .cell--dob > div{max-width:380px;}}.ff-shop-ui .form-columns .cell--dob > div .form-item{height:auto;vertical-align:middle;}@media (min-width:921px){.ff-shop-ui .form-columns .cell--dob > div .form-item{width:auto;}}.ff-shop-ui .form-columns .cell--dob > div .form-item-values-dob-day{width:10rem;}.ff-shop-ui .form-columns .cell--dob > div .form-item-values-dob-month{-ms-flex:1;flex:1;padding:0 1.5rem;}.ff-shop-ui .form-columns .cell--dob > div .form-item-values-dob-year{width:10rem;}.ff-shop-ui .form-columns .cell--dob > div .form-select input{display:none;}.ff-shop-ui .form-columns .cell--address-wrapper{display:-ms-flexbox;display:flex;}@media (min-width:921px){.ff-shop-ui .form-columns .cell--address-wrapper{max-width:380px;}}.ff-shop-ui .form-columns .cell--address-zip .form-item-values-address-zip{width:10rem;}.ff-shop-ui .form-columns .cell--address-zip .form-text{text-align:center;}.ff-shop-ui .form-columns .cell--address-city{padding-left:1.5rem;}.ff-shop-ui .form-columns .cell--coupons{position:relative;width:100%;font-size:1.7rem;margin-bottom:0;}.ff-shop-ui .form-columns .cell--coupons label,.ff-shop-ui .form-columns .cell--coupons .cell--dob h4,.ff-shop-ui .form-columns .cell--dob .cell--coupons h4{display:block;margin-bottom:0.5rem;}.ff-shop-ui .form-columns .cell--coupons .coupons__form{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;background:transparent;}.ff-shop-ui .form-columns .cell--coupons .coupons__form--initially-hidden{display:none;}.ff-shop-ui .form-columns .cell--coupons .coupons__list{font-size:1.4rem;}@media (min-width:921px){.ff-shop-ui .form-columns .cell--coupons .coupons__list{max-width:340px;}}.ff-shop-ui .form-columns .cell--coupons .coupons__list .form-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-top:1rem;}.ff-shop-ui .form-columns .cell--coupons .coupons__list .form-wrapper span{line-height:1.8rem;}.ff-shop-ui .form-columns .cell--coupons .coupons__list .btn-default{width:auto;-ms-flex-positive:0;flex-grow:0;margin-top:0;margin-left:0;line-height:1rem;}.ff-shop-ui .form-columns .cell--coupons .coupons__list .btn-default button{margin:0;transform:skewX(0);padding:0.4rem 1rem;background:transparent;font-size:2.6rem;line-height:1rem;}.ff-shop-ui .form-columns .cell--coupons .coupons__list .btn-default button:hover{background:transparent;color:#707172;}.ff-shop-ui .form-columns .cell--coupons .coupons__list .btn-default button:before{display:none;}.ff-shop-ui .form-columns .cell--coupons .coupons__list .btn-default button .button__text{transform:skewX(0deg);}.ff-shop-ui .form-columns .cell--coupons .coupons__list .btn-default .ajax-progress{display:none;}.ff-shop-ui .form-columns .cell--coupons .form-item input{width:100%;}.ff-shop-ui .form-columns .cell--coupons .btn-default{-ms-flex:1 0 auto;flex:1 0 auto;margin:2.7rem auto 0;max-width:98%;background:transparent;text-align:left;}@media (min-width:921px){.ff-shop-ui .form-columns .cell--coupons .btn-default{max-width:none;margin-left:2rem;margin-top:3.4rem;}}.ff-shop-ui .form-columns .cell--coupons .btn-default .ajax-progress{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;margin-right:-1rem;background:#ededed;opacity:0.6;}.ff-shop-ui .form-columns .cell--coupons .btn-default .ajax-progress .throbber,.ff-shop-ui .form-columns .cell--coupons .btn-default .ajax-progress .message{display:none;}.ff-shop-ui .form-columns .cell--coupons .description{margin-top:0.4rem;font-size:1.4rem;line-height:1.8rem;}.ff-shop-ui .form-columns .cell--coupons .messages{margin-left:0;padding:0;margin-bottom:1rem;box-shadow:none;background-image:none;background:transparent;border:none;color:#3e3d40;font-weight:bold;}.ff-shop-ui .form-columns .cell--coupons .messages--error{color:#d6002a;}.ff-shop-ui .form-columns .row--service-person .intro{width:100%;}.ff-shop-ui .form-columns .service-person__title{border-bottom:1px solid #e0e0e0;padding-bottom:0.4rem;margin-bottom:0.8rem;}.ff-shop-ui .form-columns .service-person__inner{font-size:1.2rem;line-height:1.8rem;}.ff-shop-ui .form-columns .form-item-values-service-person-id{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-top:1.5rem;}.ff-shop-ui .form-columns .form-item-values-service-person-id label,.ff-shop-ui .form-columns .form-item-values-service-person-id .cell--dob h4,.ff-shop-ui .form-columns .cell--dob .form-item-values-service-person-id h4{-ms-flex-negative:0;flex-shrink:0;margin-right:2rem;}.ff-shop-ui .form-columns .form-item-values-service-person-id input{max-width:35.3rem;}.ff-shop-ui .product-review__total-costs{margin-top:1rem;}@media (min-width:921px){.ff-shop-ui .product-review__columns{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;}.ff-shop-ui .product-review__columns > div{-ms-flex:1;flex:1;}.ff-shop-ui .product-review__columns > div + div{margin-left:3rem;}.ff-shop-ui .product-review__columns hr{display:none;}}.ff-shop-ui .review{margin:0 auto;padding:2rem;}@media (min-width:921px){.ff-shop-ui .review{padding:2rem 25vw;}}.ff-shop-ui .review label.form-required:after,.ff-shop-ui .review .form-columns .cell--dob h4.form-required:after,.ff-shop-ui .form-columns .cell--dob .review h4.form-required:after{content:"";}.ff-shop-ui .review .review-rows section{margin-bottom:2rem;}.ff-shop-ui .review .review-rows header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1.2rem;border-bottom:1px solid #3e3d40;padding-bottom:1rem;border-bottom:1px solid #3e3d40;}.ff-shop-ui .review .review-rows header h3{-ms-flex:0 1 auto;flex:0 1 auto;margin:0;font-size:17px;-ms-flex-item-align:baseline;align-self:baseline;}.ff-shop-ui .review .review-rows header a{-ms-flex:0 1 auto;flex:0 1 auto;font-size:14px;display:block;text-decoration:none;-ms-flex-item-align:baseline;align-self:baseline;}.ff-shop-ui .review .review-rows .form-item{margin-bottom:0;font-size:14px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.ff-shop-ui .review .review-rows .form-item.form-item-values-product-legal{margin-top:1.5rem;white-space:normal;line-height:1.8rem;}.ff-shop-ui .review .review-rows .form-item.form-item-values-product-legal p{margin-top:1rem;line-height:1.4rem;}.ff-shop-ui .review .review-rows .form-item.form-item-values-product-submit{margin-top:2rem;}.ff-shop-ui .review .review-rows .form-item.form-item-values-product-submit button{font-size:1.7rem;}@media (min-width:921px){.ff-shop-ui .review .review-rows .form-item.form-item-values-product-submit,.ff-shop-ui .review .review-rows .form-item.form-item-values-product-legal{display:none;}}.ff-shop-ui .review .review-rows label,.ff-shop-ui .review .review-rows .form-columns .cell--dob h4,.ff-shop-ui .form-columns .cell--dob .review .review-rows h4{display:inline-block;margin-right:5px;min-width:110px;font-size:1.4rem;line-height:2.4rem;font-weight:normal;cursor:text;}.ff-shop-ui .review .review-rows .form-item-values-product-einmalige-kosten label,.ff-shop-ui .review .review-rows .form-item-values-product-einmalige-kosten .form-columns .cell--dob h4,.ff-shop-ui .form-columns .cell--dob .review .review-rows .form-item-values-product-einmalige-kosten h4,.ff-shop-ui .review .review-rows .form-item-values-product-monatliche-kosten label,.ff-shop-ui .review .review-rows .form-item-values-product-monatliche-kosten .form-columns .cell--dob h4,.ff-shop-ui .form-columns .cell--dob .review .review-rows .form-item-values-product-monatliche-kosten h4{min-width:170px;}.ff-shop-ui .review .review-rows hr{border-top:1px solid #5a595c;width:100%;box-sizing:border-box;}.ff-shop-ui .review .review-rows footer{margin-top:10px;text-align:right;}.ff-shop-ui .review .review-rows footer a{font-size:12px;color:#707172;}.ff-shop-ui .review .review-rows ul{margin:0;padding:0;}.ff-shop-ui .review .review-rows ul li{list-style-type:none;}.ff-shop-ui .review .review-rows ul li:before{display:inline-block;content:'- ';width:0.5em;}.ff-shop-ui .review .review-rows .form-item-values-billing-club{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}.ff-shop-ui .review .review-rows .form-item-values-billing-club label,.ff-shop-ui .review .review-rows .form-item-values-billing-club .form-columns .cell--dob h4,.ff-shop-ui .form-columns .cell--dob .review .review-rows .form-item-values-billing-club h4{margin-bottom:2px;}@media (min-width:401px) and (max-width:920px){.ff-shop-ui .review .review-rows .form-item-values-billing-club label,.ff-shop-ui .review .review-rows .form-item-values-billing-club .form-columns .cell--dob h4,.ff-shop-ui .form-columns .cell--dob .review .review-rows .form-item-values-billing-club h4{display:inline-block;margin-bottom:0;}}.ff-shop-ui .review .legal p{margin-top:1rem;}.ff-shop-ui .review .legal .form-item{}.ff-shop-ui .review .legal .form-item input[type="checkbox"]{transform:scale(0.1);display:block;}.ff-shop-ui .review .legal .form-item input[type="checkbox"] + label,.ff-shop-ui .review .legal .form-item .form-columns .cell--dob input[type="checkbox"] + h4,.ff-shop-ui .form-columns .cell--dob .review .legal .form-item input[type="checkbox"] + h4{padding-left:30px;margin-right:10px;font-size:1.2rem;line-height:1.8rem;}.ff-shop-ui .review .legal,.ff-shop-ui .review .advantages{padding-top:2rem;font-size:14px;line-height:26px;border-top:1px solid #3e3d40;}.ff-shop-ui .review .benefits li{display:block;}.shop-confirmation-container .step-header h2{text-align:center;}.shop-confirmation-container .shop-confirmation-text{padding:40px;background:#f4f4f6;text-align:center;font-size:18px;line-height:28px;}.shop-confirmation-container .shop-confirmation-text button{margin-top:30px;}.shop-confirmation--failure .step-header,.shop-confirmation--cancel .step-header{background:#c8102e;}.shop-configurator{max-width:740px;margin:0 auto;padding:0;background:transparent;}.shop-configurator fieldset{margin-left:0;margin-right:0;}.shop-configurator .fieldgroup.form-item{padding:0;background:#fff;}.shop-configurator legend{margin-bottom:0;padding:1rem 1rem 0;background:#fff;font-weight:bold;text-align:center;float:left;}@media (min-width:640px){.shop-configurator legend{text-align:left;}}.shop-configurator legend + *{clear:both;}.shop-configurator .select-wrapper .ajax-progress{display:block;position:absolute;top:0.5rem;left:0.5rem;z-index:1;width:100%;background:#fff;}.shop-configurator .fieldset-wrapper{padding:0.5rem;}.shop-configurator .fieldset-wrapper > div{display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;}.shop-configurator .form-item{-ms-flex:1;flex:1;padding:0.5rem;}.shop-configurator .form-radio + .ajax-progress,.shop-configurator .form-checkbox + .ajax-progress,.shop-configurator .form-item-club .form-select + .ajax-progress{display:-ms-flexbox;display:flex;position:absolute;z-index:1;width:100%;height:100%;padding:1rem;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background:#fff;opacity:0.5;text-align:center;}.shop-configurator .form-radio + .ajax-progress .throbber,.shop-configurator .form-checkbox + .ajax-progress .throbber,.shop-configurator .form-item-club .form-select + .ajax-progress .throbber{display:block;margin-top:-4rem;padding:0;background:none;}.shop-configurator .form-radio:hover + label .configurator-option__inner,.shop-configurator .ff-shop-ui .form-columns .cell--dob .form-radio:hover + h4 .configurator-option__inner,.ff-shop-ui .form-columns .cell--dob .shop-configurator .form-radio:hover + h4 .configurator-option__inner,.shop-configurator .form-checkbox:hover + label .configurator-option__inner,.shop-configurator .ff-shop-ui .form-columns .cell--dob .form-checkbox:hover + h4 .configurator-option__inner,.ff-shop-ui .form-columns .cell--dob
  .shop-configurator .form-checkbox:hover + h4 .configurator-option__inner{background:#525154;color:#fff;}.shop-configurator .form-radio:checked + label .configurator-option__inner,.shop-configurator .ff-shop-ui .form-columns .cell--dob .form-radio:checked + h4 .configurator-option__inner,.ff-shop-ui .form-columns .cell--dob .shop-configurator .form-radio:checked + h4 .configurator-option__inner,.shop-configurator .form-checkbox:checked + label .configurator-option__inner,.shop-configurator .ff-shop-ui .form-columns .cell--dob .form-checkbox:checked + h4 .configurator-option__inner,.ff-shop-ui .form-columns .cell--dob
  .shop-configurator .form-checkbox:checked + h4 .configurator-option__inner{background:#3e3d40;color:#fff;}.shop-configurator .form-radio.shop-configurator__product-sku + .ajax-progress .throbber,.shop-configurator .form-radio.shop-configurator__start-pack + .ajax-progress .throbber,.shop-configurator .form-radio.shop-configurator__addons + .ajax-progress .throbber,.shop-configurator .form-radio.shop-configurator__reductions + .ajax-progress .throbber,.shop-configurator .form-checkbox.shop-configurator__product-sku + .ajax-progress .throbber,.shop-configurator .form-checkbox.shop-configurator__start-pack + .ajax-progress .throbber,.shop-configurator .form-checkbox.shop-configurator__addons + .ajax-progress .throbber,.shop-configurator .form-checkbox.shop-configurator__reductions + .ajax-progress .throbber{margin-top:-3rem;transform:scale(0.7);}.shop-configurator .shop-configurator__product-sku .configurator-option__info,.shop-configurator .shop-configurator__start-pack .configurator-option__info,.shop-configurator .shop-configurator__addons .configurator-option__info,.shop-configurator .shop-configurator__reductions .configurator-option__info{text-align:center;}.shop-configurator .shop-configurator__product-sku .configurator-option__inner,.shop-configurator .shop-configurator__start-pack .configurator-option__inner,.shop-configurator .shop-configurator__addons .configurator-option__inner,.shop-configurator .shop-configurator__reductions .configurator-option__inner{-ms-flex-align:center;align-items:center;}@media (min-width:640px){.shop-configurator .shop-configurator__addons .configurator-option__details-trigger{display:none;}.shop-configurator .shop-configurator__addons .configurator-option--has-modal .configurator-option__info-icon{display:inline-block;}}.shop-configurator .shop-configurator__start-pack .fieldset-wrapper > div{display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse;}@media (min-width:640px){.shop-configurator .shop-configurator__start-pack .fieldset-wrapper > div{-ms-flex-direction:row-reverse;flex-direction:row-reverse;}}.shop-configurator__intro{font-size:1.4rem;line-height:2.4rem;}.shop-configurator__intro h2{margin-bottom:1.2rem;}.shop-configurator__intro h3,.shop-configurator__intro h4{margin-bottom:0.8rem;}.shop-configurator__intro p:last-child{margin-bottom:0;}.shop-configurator__intro + .shop-configurator__options-wrapper{margin-top:4rem;}.shop-configurator label,.shop-configurator .ff-shop-ui .form-columns .cell--dob h4,.ff-shop-ui .form-columns .cell--dob .shop-configurator h4{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0;height:100%;text-align:center;font-weight:bold;cursor:pointer;}.shop-configurator label.disabled,.shop-configurator .ff-shop-ui .form-columns .cell--dob h4.disabled,.ff-shop-ui .form-columns .cell--dob .shop-configurator h4.disabled{opacity:0.5;}.shop-configurator .form-checkboxes{-ms-flex-wrap:wrap;flex-wrap:wrap;}.shop-configurator .form-checkboxes .form-item{-ms-flex:1 0 50%;flex:1 0 50%;}.shop-configurator .form-checkboxes .form-item input:checked + label:after,.shop-configurator .form-checkboxes .form-item .ff-shop-ui .form-columns .cell--dob input:checked + h4:after,.ff-shop-ui .form-columns .cell--dob .shop-configurator .form-checkboxes .form-item input:checked + h4:after{display:none;}.shop-configurator .form-checkboxes .form-item input + label,.shop-configurator .form-checkboxes .form-item .ff-shop-ui .form-columns .cell--dob input + h4,.ff-shop-ui .form-columns .cell--dob .shop-configurator .form-checkboxes .form-item input + h4{margin:0;padding:0;}.shop-configurator .form-checkboxes .form-item input + label:before,.shop-configurator .form-checkboxes .form-item .ff-shop-ui .form-columns .cell--dob input + h4:before,.ff-shop-ui .form-columns .cell--dob .shop-configurator .form-checkboxes .form-item input + h4:before{display:none;}.shop-configurator .form-item-club{padding:0;}.shop-configurator .form-item-club .form-select + .ajax-progress .throbber{margin-top:-2.4rem;transform:scale(0.7);}.shop-configurator .sticky-wrapper{display:block;z-index:10001;}.shop-configurator-header{position:absolute;top:0;left:0;right:0;z-index:1;padding:1rem 2rem;background:#3e3d40;color:#fff;}.shop-configurator-header__inner{max-width:740px;margin:0 auto;}@media (min-width:640px){.shop-configurator-header__inner{padding:0 1rem;}}.shop-configurator-header__inner .club-name__value{padding-left:2rem;font-weight:bold;}.shop-configurator__contract-type .fieldset-wrapper > div{display:block;}@media (min-width:640px){.shop-configurator__contract-type .fieldset-wrapper > div{display:-ms-flexbox;display:flex;}}.shop-configurator__contract-type .form-radio:checked + label .configurator-option__inner,.shop-configurator__contract-type .ff-shop-ui .form-columns .cell--dob .form-radio:checked + h4 .configurator-option__inner,.ff-shop-ui .form-columns .cell--dob .shop-configurator__contract-type .form-radio:checked + h4 .configurator-option__inner,.shop-configurator__contract-type .form-radio:hover + label .configurator-option__inner,.shop-configurator__contract-type .ff-shop-ui .form-columns .cell--dob .form-radio:hover + h4 .configurator-option__inner,.ff-shop-ui .form-columns .cell--dob .shop-configurator__contract-type .form-radio:hover + h4 .configurator-option__inner{color:#fff;}.shop-configurator__contract-type .form-radio:checked + label .configurator-option__icon--single,.shop-configurator__contract-type .ff-shop-ui .form-columns .cell--dob .form-radio:checked + h4 .configurator-option__icon--single,.ff-shop-ui .form-columns .cell--dob .shop-configurator__contract-type .form-radio:checked + h4 .configurator-option__icon--single,.shop-configurator__contract-type .form-radio:hover + label .configurator-option__icon--single,.shop-configurator__contract-type .ff-shop-ui .form-columns .cell--dob .form-radio:hover + h4 .configurator-option__icon--single,.ff-shop-ui .form-columns .cell--dob .shop-configurator__contract-type .form-radio:hover + h4 .configurator-option__icon--single{background-image:url(/themes/custom/fitfirst/images/original/shop-configurator/club--single--selected.svg);}.shop-configurator__contract-type .form-radio:checked + label .configurator-option__icon--multiple,.shop-configurator__contract-type .ff-shop-ui .form-columns .cell--dob .form-radio:checked + h4 .configurator-option__icon--multiple,.ff-shop-ui .form-columns .cell--dob .shop-configurator__contract-type .form-radio:checked + h4 .configurator-option__icon--multiple,.shop-configurator__contract-type .form-radio:hover + label .configurator-option__icon--multiple,.shop-configurator__contract-type .ff-shop-ui .form-columns .cell--dob .form-radio:hover + h4 .configurator-option__icon--multiple,.ff-shop-ui .form-columns .cell--dob .shop-configurator__contract-type .form-radio:hover + h4 .configurator-option__icon--multiple{background-image:url(/themes/custom/fitfirst/images/original/shop-configurator/club--multiple--selected.svg);}.shop-configurator__contract-type .form-radio:checked + label .configurator-option__icon--all,.shop-configurator__contract-type .ff-shop-ui .form-columns .cell--dob .form-radio:checked + h4 .configurator-option__icon--all,.ff-shop-ui .form-columns .cell--dob .shop-configurator__contract-type .form-radio:checked + h4 .configurator-option__icon--all,.shop-configurator__contract-type .form-radio:hover + label .configurator-option__icon--all,.shop-configurator__contract-type .ff-shop-ui .form-columns .cell--dob .form-radio:hover + h4 .configurator-option__icon--all,.ff-shop-ui .form-columns .cell--dob .shop-configurator__contract-type .form-radio:hover + h4 .configurator-option__icon--all{background-image:url(/themes/custom/fitfirst/images/original/shop-configurator/club--all--selected.svg);}.shop-configurator__contract-type .form-radio:hover + label .configurator-option__inner,.shop-configurator__contract-type .ff-shop-ui .form-columns .cell--dob .form-radio:hover + h4 .configurator-option__inner,.ff-shop-ui .form-columns .cell--dob .shop-configurator__contract-type .form-radio:hover + h4 .configurator-option__inner{background:#525154;}.shop-configurator__contract-type--upselling{margin-top:-3rem;margin-bottom:2rem;padding:1rem;background:#fff;}.shop-configurator__reductions .form-item:last-child{display:none;}.shop-configurator__original-club{margin-top:-2rem;margin-bottom:2rem;padding:1rem;background:#fff;font-weight:bold;}.shop-configurator__original-club a{display:block;padding:0.5rem 1rem;background:#707172;color:#fff;text-align:center;}.shop-configurator-cart{box-shadow:0 0 6px #9c9e9f;}@media (min-width:640px){.shop-configurator-cart{max-width:740px;margin:0 auto;}}.shop-configurator-cart.stuck{position:fixed;bottom:0;top:auto !important;left:0;right:0;z-index:10001;max-width:700px;border-bottom-width:0;}.shop-configurator-cart.stuck .shop-configurator-cart__inner{padding-left:20px;padding-right:20px;}@media (min-width:640px){.shop-configurator-cart.stuck .shop-configurator-cart__inner{padding-left:0;padding-right:0;}}.shop-configurator-cart__inner{background:#3e3d40;color:#fff;}.shop-configurator-cart__columns{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:1.5rem;}@media (min-width:640px){.shop-configurator-cart__columns{padding:1.2rem 1.5rem;}}.shop-configurator-cart__headline{font-size:1.7rem;text-transform:uppercase;margin-bottom:1rem;}.shop-configurator-cart__headline-desktop{display:none;}@media (min-width:640px){.shop-configurator-cart__headline{font-size:2.1rem;}.shop-configurator-cart__headline-desktop{display:block;}.shop-configurator-cart__headline-mobile{display:none;}}.shop-configurator-cart__description{font-size:1.4rem;line-height:1.8rem;}.shop-configurator-cart__column{-ms-flex:1 0 auto;flex:1 0 auto;}.shop-configurator-cart__monthly-fees{-ms-flex:0 1 auto;flex:0 1 auto;max-width:33rem;margin-left:4rem;padding:1rem;font-size:1.4rem;border:1px solid #fff;}@media (min-width:640px){.shop-configurator-cart__monthly-fees{padding:0.5rem 1rem;font-size:1.7rem;}}.shop-configurator-cart__monthly-fees-inner{padding:rem;}@media (min-width:640px){.shop-configurator-cart__monthly-fees-inner{padding:1rem;}}.shop-configurator-cart__monthly-fees small{display:block;margin-top:0.4rem;font-size:0.9rem;line-height:1.6rem;}.shop-configurator-cart__monthly-price{font-size:3rem;}@media (min-width:640px){.shop-configurator-cart__monthly-price{font-size:3.8rem;}}.shop-configurator-cart__cta a{display:block;color:#fff;background:#d6002a;text-align:center;font-weight:bold;padding:0.7rem;font-size:1.6rem;}.shop-configurator-cart__cta a:hover{background:#b1112e;}@media (min-width:640px){.shop-configurator-cart__cta a{padding:1rem;font-size:inherit;}}.shop-configurator__options-wrapper .form-type-radio input + label,.shop-configurator__options-wrapper .form-type-radio .ff-shop-ui .form-columns .cell--dob input + h4,.ff-shop-ui .form-columns .cell--dob .shop-configurator__options-wrapper .form-type-radio input + h4,.shop-configurator__options-wrapper .form-type-radio input:checked + label,.shop-configurator__options-wrapper .form-type-radio .ff-shop-ui .form-columns .cell--dob input:checked + h4,.ff-shop-ui .form-columns .cell--dob .shop-configurator__options-wrapper .form-type-radio input:checked + h4{padding-left:0;}.shop-configurator__options-wrapper .form-type-radio input + label:before,.shop-configurator__options-wrapper .form-type-radio .ff-shop-ui .form-columns .cell--dob input + h4:before,.ff-shop-ui .form-columns .cell--dob .shop-configurator__options-wrapper .form-type-radio input + h4:before,.shop-configurator__options-wrapper .form-type-radio input + label:after,.shop-configurator__options-wrapper .form-type-radio .ff-shop-ui .form-columns .cell--dob input + h4:after,.ff-shop-ui .form-columns .cell--dob .shop-configurator__options-wrapper .form-type-radio input + h4:after,.shop-configurator__options-wrapper .form-type-radio input:checked + label:before,.shop-configurator__options-wrapper .form-type-radio .ff-shop-ui .form-columns .cell--dob input:checked + h4:before,.ff-shop-ui .form-columns .cell--dob .shop-configurator__options-wrapper .form-type-radio input:checked + h4:before,.shop-configurator__options-wrapper .form-type-radio input:checked + label:after,.shop-configurator__options-wrapper .form-type-radio .ff-shop-ui .form-columns .cell--dob input:checked + h4:after,.ff-shop-ui .form-columns .cell--dob .shop-configurator__options-wrapper .form-type-radio input:checked + h4:after{display:none;}.configurator-option{height:100%;font-weight:normal;}.configurator-option-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;-ms-flex:1 1 auto;flex:1 1 auto;height:100%;}.configurator-option--has-modal{cursor:pointer;}.configurator-option__inner{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;height:100%;padding:1.5rem 1rem;background:#eceded;}.configurator-option__icon{display:block;-ms-flex-negative:0;flex-shrink:0;width:70px;height:70px;margin-right:2rem;background-repeat:no-repeat;background-size:contain;}.configurator-option__icon--single{background-image:url(/themes/custom/fitfirst/images/original/shop-configurator/club--single.svg);}.configurator-option__icon--multiple{background-image:url(/themes/custom/fitfirst/images/original/shop-configurator/club--multiple.svg);}.configurator-option__icon--all{background-image:url(/themes/custom/fitfirst/images/original/shop-configurator/club--all.svg);}.configurator-option__info{text-align:left;-ms-flex:1;flex:1;}.configurator-option__info .configurator-option__label-suffix{margin-top:0.5rem;font-size:smaller;}.configurator-option__label{line-height:2rem;}.configurator-option__label,.configurator-option__label-suffix,.configurator-option__price{font-weight:bold;}.configurator-option__teaser,.configurator-option__details-expanded,.configurator-option__price{margin-top:0.5rem;font-size:1.4rem;line-height:2.2rem;}.configurator-option__price:before{content:'> ';}.configurator-option__info-icon{display:inline-block;background-image:url(/themes/custom/fitfirst/images/optimized/sprite/svg/sprite.css.svg?v=ua39655e3);background-size:1694px 1343px;width:24px;height:24px;background-position:-1124px -901px;display:none;}.configurator-option--has-modal .configurator-option__info-icon{display:inline-block;}@media (min-width:640px){.configurator-option--has-modal .configurator-option__info-icon{display:none;}}.configurator-option__modal{display:none;overflow-x:hidden !important;}.ui-dialog .configurator-option__modal{max-height:95vh !important;}.configurator-option__modal h3{margin-bottom:0.5rem;}.configurator-option__details-trigger{display:none;position:relative;text-align:left;}@media (min-width:640px){.configurator-option__details-trigger{display:block;}}.configurator-option__details-trigger span{display:block;cursor:pointer;padding-left:2.1rem;font-size:1.4rem;font-weight:normal;}.configurator-option__details-trigger span.placeholder{visibility:hidden;}.configurator-option__details-trigger span.placeholder:before{display:none;}.configurator-option__details-trigger span:before{display:block;content:'';position:absolute;top:6px;left:0;width:16px;height:16px;background:url(/themes/custom/fitfirst/images/original/icon-info-dark.svg) no-repeat;background-size:cover;}.configurator-option__modal-image{margin:-1rem -1.6rem 1rem;}.configurator-option__modal-info{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:2rem;}.configurator-option__modal-info .configurator-option__icon{margin-right:1rem;}.configurator-option__modal-info .configurator-option__info{-ms-flex-align:center;align-items:center;}.configurator-option__details + .configurator-option__details-clubs h4{margin-top:2rem;}.configurator-option__details-clubs{font-size:1.4rem;line-height:2rem;}.configurator-option__details-clubs .item-list__title{margin-bottom:0.5rem;font-weight:bold;}.configurator-option__details-expanded{display:none;}.configurator-option--active .configurator-option__details-expanded{display:block;}.configurator-option__upselling-link{margin:1rem 0;}.configurator-option__upselling-link a{display:inline-block;padding:0.6rem 1rem;color:#fff;background:#d6002a !important;}.configurator-option__upselling-link a:hover,.configurator-option__upselling-link a:focus{background:#b1112e !important;}.shop-configurator .form-radio:checked + label .configurator-option__info-icon,.shop-configurator .ff-shop-ui .form-columns .cell--dob .form-radio:checked + h4 .configurator-option__info-icon,.ff-shop-ui .form-columns .cell--dob .shop-configurator .form-radio:checked + h4 .configurator-option__info-icon,.shop-configurator .form-radio:hover + label .configurator-option__info-icon,.shop-configurator .ff-shop-ui .form-columns .cell--dob .form-radio:hover + h4 .configurator-option__info-icon,.ff-shop-ui .form-columns .cell--dob .shop-configurator .form-radio:hover + h4 .configurator-option__info-icon,.shop-configurator .form-checkbox:checked + label .configurator-option__info-icon,.shop-configurator .ff-shop-ui .form-columns .cell--dob .form-checkbox:checked + h4 .configurator-option__info-icon,.ff-shop-ui .form-columns .cell--dob .shop-configurator .form-checkbox:checked + h4 .configurator-option__info-icon,.shop-configurator .form-checkbox:hover + label .configurator-option__info-icon,.shop-configurator .ff-shop-ui .form-columns .cell--dob .form-checkbox:hover + h4 .configurator-option__info-icon,.ff-shop-ui .form-columns .cell--dob .shop-configurator .form-checkbox:hover + h4 .configurator-option__info-icon{background-position:-640.2px -1084px;}.path-karriere .l-container{max-width:1080px;}.path-karriere #hero,.path-karriere #intro{display:none;}@media (min-width:640px){.path-karriere #hero,.path-karriere #intro{display:block;}}.path-karriere .position-opening-profile-iframe{margin-top:30px;}#block-career-interferer{display:none;position:fixed;right:0;top:50%;z-index:9997;margin-top:-50px;}@media (min-width:921px){#block-career-interferer{display:block;}}#block-career-interferer > a{display:block;width:95px;height:125px;font-size:0;}#block-career-interferer > a:before{content:'';display:inline-block;margin-right:0;display:inline-block;background-image:url(/themes/custom/fitfirst/images/optimized/sprite/svg/sprite.css.svg?v=u292a2286);background-size:1694px 1343px;width:95px;height:125px;background-position:-1049px -527px;}.job-search-wrapper{margin-top:50px;margin-bottom:25px;}@media (min-width:980px){.job-search-wrapper{display:-ms-flexbox;display:flex;margin-bottom:60px;}}.job-search-wrapper .filters{-ms-flex-order:1;order:1;margin-bottom:20px;}@media (min-width:980px){.job-search-wrapper .filters{width:260px;}}.job-search-wrapper .table{-ms-flex:1 1 0px;flex:1 1 0;font-family:"Soho Gothic Pro","Helvetica Neue",Helvetica,Arial,sans-serif;}@media (min-width:980px){.job-search-wrapper .table{margin-right:40px;}}@media (min-width:0) and (max-width:979px){.job-search-wrapper .table thead{display:none;}.job-search-wrapper .table tr{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;border-bottom:1px solid #dedede;}.job-search-wrapper .table td{border-bottom:none;}.job-search-wrapper .table td.views-field-title{font-size:1.8rem;padding-top:20px;padding-bottom:0;}.job-search-wrapper .table td.views-field-type-ref{padding-top:0;padding-bottom:0;}.job-search-wrapper .table td.views-field-location-ref{padding-bottom:20px;}}.job-search-wrapper .js-pager__items{text-align:center;}.job-search-wrapper .js-pager__items li{display:inline-block;margin:0 5px;}.job-detail{font-family:"Soho Gothic Pro","Helvetica Neue",Helvetica,Arial,sans-serif;margin-top:45px;}@media (min-width:640px){.job-detail{margin-top:0;}}.job-detail h3{margin-bottom:1rem;}.job-detail__content{text-align:left;}@media (min-width:921px){.job-detail__content{display:-ms-flexbox;display:flex;}}.job-detail__info{-ms-flex:1 1 0px;flex:1 1 0;}@media (min-width:921px){.job-detail__info{padding-right:80px;}}.job-detail__info .title{font-size:1.6em;line-height:1.2em;}.job-detail__info .locations{margin:0.5em 0 2em;}.job-detail__info ul{list-style-type:none;padding-left:0;}.job-detail__info ul li{margin-left:1.375rem;}.job-detail__info ul li:before{content:'> ';float:left;margin-left:-1.375rem;}.job-detail__info ul li + li{margin-top:3px;}.job-detail__meta{-ms-flex-order:1;order:1;margin-bottom:20px;}@media (min-width:921px){.job-detail__meta{width:380px;}}.job-detail__share .minimal-share{max-width:300px;margin:0 auto;-ms-flex-pack:justify;justify-content:space-between;}.job-detail__share .minimal-share .ms-icon{width:15px;height:15px;line-height:1;background:#c6c7c8;}.job-detail__share .minimal-share .ms-icon path{fill:#fff;}.job-detail__meta-info + .job-detail__meta-info{margin-top:25px;padding-top:25px;border-top:1px solid #c6c7c8;}.job-detail__contact p{margin-bottom:0.5rem;}.text-icon-list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:10px 0;padding:0;}.text-icon{display:block;width:33%;margin-bottom:15px;text-align:center;line-height:1.2em;}@media (min-width:0) and (max-width:400px){.text-icon{width:50%;}}.text-icon__icon{display:block;width:70px;height:70px;margin:0 auto;background-size:cover;}.text-icon__text{display:block;margin-top:0.2em;padding:0 0.2em 0 0.2em;font-size:0.7em;line-height:1.4em;word-wrap:break-word;}.job-detail .apply{margin-top:1rem;margin-bottom:1.5rem;text-align:center;}@media print{.path-karriere #toolbar-administration,.path-karriere #toolbar-bar,.path-karriere #toolbar-item-administration-tray,.path-karriere #global-header,.path-karriere #branding,.path-karriere #hero,.path-karriere #intro,.path-karriere #page-footer,.path-karriere #block-career-interferer,.path-karriere .job-detail__share,.path-karriere .job-detail__meta-info .apply{display:none;}.path-karriere section#content{margin:0;}.path-karriere section#content .section-inner{padding:0;}.path-karriere .job-detail__content{margin:0;}.path-karriere .text-icon{width:20%;}.path-karriere .text-icon__icon{width:50px;height:50px;}.path-karriere .job-detail__meta{margin-bottom:0;}}.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;}
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/libraries/owl.carousel/dist/assets/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:-webkit-transform .1s ease;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transform:scale(1.3,1.3);-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
