@font-face{font-family:"Soho Gothic Pro";src:url("/themes/custom/fitfirst/css/../assets/fonts/SohoGothicPro/SohoGothicPro-Light.eot?#iefix");src:url("/themes/custom/fitfirst/css/../assets/fonts/SohoGothicPro/SohoGothicPro-Light?#iefix") format("eot"),url("/themes/custom/fitfirst/css/../assets/fonts/SohoGothicPro/SohoGothicPro-Light.woff") format("woff"),url("/themes/custom/fitfirst/css/../assets/fonts/SohoGothicPro/SohoGothicPro-Light.ttf") format("truetype"),url("/themes/custom/fitfirst/css/../assets/fonts/SohoGothicPro/SohoGothicPro-Light.svg#SohoGothicPro-Light") format("svg");font-weight:300;font-style:normal}@font-face{font-family:"Soho Gothic Pro";src:url("/themes/custom/fitfirst/css/../assets/fonts/SohoGothicPro/SohoGothicPro-LightItalic.eot?#iefix");src:url("/themes/custom/fitfirst/css/../assets/fonts/SohoGothicPro/SohoGothicPro-LightItalic?#iefix") format("eot"),url("/themes/custom/fitfirst/css/../assets/fonts/SohoGothicPro/SohoGothicPro-LightItalic.woff") format("woff"),url("/themes/custom/fitfirst/css/../assets/fonts/SohoGothicPro/SohoGothicPro-LightItalic.ttf") format("truetype"),url("/themes/custom/fitfirst/css/../assets/fonts/SohoGothicPro/SohoGothicPro-LightItalic.svg#SohoGothicPro-LightItalic") format("svg");font-weight:300;font-style:italic}@font-face{font-family:"Soho Gothic Pro";src:url("/themes/custom/fitfirst/css/../assets/fonts/SohoGothicPro/SohoGothicPro-Regular.eot?#iefix");src:url("/themes/custom/fitfirst/css/../assets/fonts/SohoGothicPro/SohoGothicPro-Regular?#iefix") format("eot"),url("/themes/custom/fitfirst/css/../assets/fonts/SohoGothicPro/SohoGothicPro-Regular.woff") format("woff"),url("/themes/custom/fitfirst/css/../assets/fonts/SohoGothicPro/SohoGothicPro-Regular.ttf") format("truetype"),url("/themes/custom/fitfirst/css/../assets/fonts/SohoGothicPro/SohoGothicPro-Regular.svg#SohoGothicPro-Regular") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"Soho Gothic Pro";src:url("/themes/custom/fitfirst/css/../assets/fonts/SohoGothicPro/SohoGothicPro-Italic.eot?#iefix");src:url("/themes/custom/fitfirst/css/../assets/fonts/SohoGothicPro/SohoGothicPro-Italic?#iefix") format("eot"),url("/themes/custom/fitfirst/css/../assets/fonts/SohoGothicPro/SohoGothicPro-Italic.woff") format("woff"),url("/themes/custom/fitfirst/css/../assets/fonts/SohoGothicPro/SohoGothicPro-Italic.ttf") format("truetype"),url("/themes/custom/fitfirst/css/../assets/fonts/SohoGothicPro/SohoGothicPro-Italic.svg#SohoGothicPro-Italic") format("svg");font-weight:normal;font-style:italic}@font-face{font-family:"Soho Gothic Pro";src:url("/themes/custom/fitfirst/css/../assets/fonts/SohoGothicPro/SohoGothicPro-Medium.eot?#iefix");src:url("/themes/custom/fitfirst/css/../assets/fonts/SohoGothicPro/SohoGothicPro-Medium?#iefix") format("eot"),url("/themes/custom/fitfirst/css/../assets/fonts/SohoGothicPro/SohoGothicPro-Medium.woff") format("woff"),url("/themes/custom/fitfirst/css/../assets/fonts/SohoGothicPro/SohoGothicPro-Medium.ttf") format("truetype"),url("/themes/custom/fitfirst/css/../assets/fonts/SohoGothicPro/SohoGothicPro-Medium.svg#SohoGothicPro-Medium") format("svg");font-weight:600;font-style:normal}@font-face{font-family:"Soho Gothic Pro";src:url("/themes/custom/fitfirst/css/../assets/fonts/SohoGothicPro/SohoGothicPro-MediumItalic.eot?#iefix");src:url("/themes/custom/fitfirst/css/../assets/fonts/SohoGothicPro/SohoGothicPro-MediumItalic?#iefix") format("eot"),url("/themes/custom/fitfirst/css/../assets/fonts/SohoGothicPro/SohoGothicPro-MediumItalic.woff") format("woff"),url("/themes/custom/fitfirst/css/../assets/fonts/SohoGothicPro/SohoGothicPro-MediumItalic.ttf") format("truetype"),url("/themes/custom/fitfirst/css/../assets/fonts/SohoGothicPro/SohoGothicPro-MediumItalic.svg#SohoGothicPro-MediumItalic") format("svg");font-weight:600;font-style:italic}@font-face{font-family:"Soho Gothic Pro";src:url("/themes/custom/fitfirst/css/../assets/fonts/SohoGothicPro/SohoGothicPro-BoldItalic.eot?#iefix");src:url("/themes/custom/fitfirst/css/../assets/fonts/SohoGothicPro/SohoGothicPro-BoldItalic?#iefix") format("eot"),url("/themes/custom/fitfirst/css/../assets/fonts/SohoGothicPro/SohoGothicPro-BoldItalic.woff") format("woff"),url("/themes/custom/fitfirst/css/../assets/fonts/SohoGothicPro/SohoGothicPro-BoldItalic.ttf") format("truetype"),url("/themes/custom/fitfirst/css/../assets/fonts/SohoGothicPro/SohoGothicPro-BoldItalic.svg#SohoGothicPro-BoldItalic") format("svg");font-weight:700;font-style:italic}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 .review-rows .form-item-values-product-kosten-wochentlich label,.ff-shop-ui .review .review-rows .form-item-values-product-kosten-wochentlich .form-columns .cell--dob h4,.ff-shop-ui .form-columns .cell--dob .review .review-rows .form-item-values-product-kosten-wochentlich h4,.ff-shop-ui .review .review-rows .form-item-values-product-kosten-monatlich label,.ff-shop-ui .review .review-rows .form-item-values-product-kosten-monatlich .form-columns .cell--dob h4,.ff-shop-ui .form-columns .cell--dob .review .review-rows .form-item-values-product-kosten-monatlich 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 legend h3,.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,.tabs-links a,.cart-summary .cart-summary-cta .cart-summary-cta-inner .order-price .order-price-wrapper span.price,.shop-configurator-cart__description section .item p .highlight,.configurator-option__label--highlight .text--white,.configurator-option__label,.configurator-option__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:0}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 .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:980px){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:0}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 .2rem;padding:1.25rem 1.875rem;height:5.5rem;outline:0}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 .2rem;padding:1.25rem 1.875rem;height:11rem;outline:0;resize:none}textarea:focus{border-color:#707172;color:#3e3d40}textarea[rows="1"]{height:5.5rem;white-space:nowrap;overflow-y:hidden}select,.selectize-control .selectize-input{border:solid 0 white;border-width:0 0 .2rem;border-radius:0;padding:1.25rem 1.875rem;height:5.5rem;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("/themes/custom/fitfirst/css/../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}.messages{margin:1rem 0 0 1.8rem}@media(min-width:640px){.messages{margin:1rem 1rem 0 1.8rem}}.messages ul{margin:0;padding-left:2rem}.messages--error{color:#e20d0d}[v-cloak]{display:none}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body.no-scroll{overflow:hidden}.v-content-html{display:none}.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;border-radius:2px}.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;border-radius:2px;display:inline-block;background-image:url("/themes/custom/fitfirst/css/../images/optimized/sprite/svg/sprite.css.svg?v=u9e577402");background-size:1942px 1814px;width:20px;height:20px;background-position:-1736px -1297px}.form-type-toggle input{display:none}.form-type-toggle input+label,.form-type-toggle .ff-shop-ui .form-columns .cell--dob input+h4,.ff-shop-ui .form-columns .cell--dob .form-type-toggle input+h4{outline:0;display:block;width:55px;height:29px;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:#f0f0f0;border-radius:30px;padding:2px;transition:all .4s ease}.form-type-toggle input+label:after,.form-type-toggle .ff-shop-ui .form-columns .cell--dob input+h4:after,.ff-shop-ui .form-columns .cell--dob .form-type-toggle input+h4:after,.form-type-toggle input+label:before,.form-type-toggle .ff-shop-ui .form-columns .cell--dob input+h4:before,.ff-shop-ui .form-columns .cell--dob .form-type-toggle input+h4:before{position:relative;display:block;content:"";width:50%;height:100%}.form-type-toggle input+label:after,.form-type-toggle .ff-shop-ui .form-columns .cell--dob input+h4:after,.ff-shop-ui .form-columns .cell--dob .form-type-toggle input+h4:after{left:0;border-radius:50%;background:#fff;transition:all .2s ease}.form-type-toggle input+label:before,.form-type-toggle .ff-shop-ui .form-columns .cell--dob input+h4:before,.ff-shop-ui .form-columns .cell--dob .form-type-toggle input+h4:before{display:none}.form-type-toggle input:checked+label:after,.form-type-toggle .ff-shop-ui .form-columns .cell--dob input:checked+h4:after,.ff-shop-ui .form-columns .cell--dob .form-type-toggle input:checked+h4:after{left:50%}.form-type-toggle input:checked+label,.form-type-toggle .ff-shop-ui .form-columns .cell--dob input:checked+h4,.ff-shop-ui .form-columns .cell--dob .form-type-toggle input:checked+h4{background:#d6002a}.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/css/../images/optimized/sprite/svg/sprite.css.svg?v=ud45c1699");background-size:1942px 1814px;width:20px;height:20px;background-position:-1072px -1331px}.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}}.content-box--2-link{padding:2rem 1.5rem;background:#fff;box-shadow:5px 5px 15px 5px rgba(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 .3rem 0 rgba(112,113,114,.1);text-align:center;cursor:pointer;border-bottom:solid .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,.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 .3rem 0 rgba(112,113,114,.1)}.tile:hover,.tile:focus{box-shadow:0 0 1.5rem 0 rgba(112,113,114,.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:.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,.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,.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}.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:#fff}@media screen and (min-width:1200px){.section-pullup-after-paralax .section-inner{margin-top:-134px}}.section-pullup-after-paralax .content-block{background:#fff}.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:#fff;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.section-split-form button:before{content:'';display:inline-block;margin-right:.5rem;display:inline-block;background-image:url("/themes/custom/fitfirst/css/../images/optimized/sprite/svg/sprite.css.svg?v=uc804ed34");background-size:1942px 1814px;width:24px;height:24px;background-position:-1199px -685px}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/css/../images/optimized/sprite/svg/sprite.css.svg?v=u2409954d");background-size:1942px 1814px;width:20px;height:20px;background-position:-1102px -1331px}label.geoLocate.loading,.ff-shop-ui .form-columns .cell--dob h4.geoLocate.loading{background:url("/themes/custom/fitfirst/css/../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:.25em;padding-right:.25em}ul.list--inline li:last-child:after{display:none}.item-list__title{margin-bottom:1rem}.owl-carousel{position:relative}.owl-carousel .owl-stage{transition:all .3s cubic-bezier(0.25,-.1,.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;font-size:0;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;line-height: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,.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/css/../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/css/../images/original/arrow-right-red.svg") no-repeat 1.55rem center transparent}.heading--thin,.heading--thick{display:block;text-transform:uppercase}.heading--thin{font-weight:300;font-style:italic}.heading--thick.heading--no-underline{padding-bottom:0 !important}.heading--thick.heading--no-underline:before{display:none !important}.heading--thin+.heading--thick{padding-bottom:3.5rem;position:relative}.heading--thin+.heading--thick:before{content:'';display:block;position:absolute;left:0;bottom:0;width:2.5rem;height:.2rem;background-color:#d6002a}.text-align-center .heading--thin+.heading--thick:before{left:50%;margin-left:-1.25rem}.text-align-right .heading--thin+.heading--thick:before{left:auto;right:0}.section-col-options-center .heading--thin+.heading--thick:before{left:50%;margin-left:-1.25rem}.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:.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:.5rem;font-size:1.4rem;line-height:2rem}.form-managed-file .messages{margin-left:.8rem;padding-top:.8rem;padding-bottom:.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:.5rem}.form-managed-file button .button-text{padding:.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 .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:.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:.2rem;display:inline-block;background-image:url("/themes/custom/fitfirst/css/../images/optimized/sprite/svg/sprite.css.svg?v=uab3fe3e1");background-size:1942px 1814px;width:20px;height:20px;background-position:-1042px -1331px}.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:.2rem;display:inline-block;background-image:url("/themes/custom/fitfirst/css/../images/optimized/sprite/svg/sprite.css.svg?v=u3b0290bb");background-size:1942px 1814px;width:20px;height:20px;background-position:-1222px -1331px}.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:.3rem}.advanced-option__price-value{font-size:3.2rem;letter-spacing:.03rem}.advanced-option__price del{display:block;margin-top:.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:.7rem;padding-bottom:.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/css/../images/original/carret-red-up.svg");box-shadow:3px 5px 10px rgba(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:0;padding:0;margin:0 .5rem;outline:0;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:0;font-size:1.4rem;box-shadow:3px 5px 10px 0 rgba(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:.6rem 2rem;cursor:pointer;overflow:hidden;color:#3e3d40}@media(min-width:360px){.selectize-control .selectize-dropdown-content [data-selectable]{padding:.9rem 3rem}}.selectize-control .selectize-dropdown-content [data-selectable].active{background-color:#f4f4f6;color:#d6002a}.btn-default{display:inline-block;position:relative;left:-.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 .5rem;padding:1.15rem 3.6rem 1.35rem;vertical-align:top;border:0;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 a.active,.btn-default button.active,.btn-default .button-text.active,.btn-default .button__inner.active{background-image:none !important;color:#fff;background-color:#707172}.btn-default .button__inner{padding:0}.btn-default .button__inner .button__text{padding:1.25rem 3.6rem;background: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.button--disabled{pointer-events:none}.btn-default.button--disabled a,.btn-default.button--disabled button,.btn-default.button--primary.button--disabled a,.btn-default.button--primary.button--disabled button{color:white;background:#c6c7c8;cursor:not-allowed}.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.text-align-center{width:100% !important}.btn-default.text-align-center a{text-align:center}.btn-default__bg-white a{background-image:linear-gradient(to right,#707172 50%,#fff 50%)}.btn-default.float-left{clear:none}.btn-default.float-right{clear:none}.btn-default-wrapper{display:inline-block;width:100%}@media(min-width:640px){.btn-default-wrapper{width:auto}}.form-with-steps{position:relative;background:#fff}.form-with-steps--ready .form-with-steps__navigation{display:none !important}.form-with-steps--ready .form-actions{display:block !important}.form-with-steps__step{display:none}.form-with-steps__step--is-active,.form-with-steps__step--is-complete,.form-with-steps__step--is-editing{display:block}.form-with-steps__step--is-complete:not(.form-with-steps__step--is-editing) input[type=text],.form-with-steps__step--is-complete:not(.form-with-steps__step--is-editing) input[type=email],.form-with-steps__step--is-complete:not(.form-with-steps__step--is-editing) input[type=text]:focus,.form-with-steps__step--is-complete:not(.form-with-steps__step--is-editing) input[type=text]:focus{float:left;height:3rem;padding:0;border:0;color:#707172 !important;background-color:#fff;pointer-events:none;cursor:none}.form-with-steps__step--is-complete:not(.form-with-steps__step--is-editing) input[type=text].error,.form-with-steps__step--is-complete:not(.form-with-steps__step--is-editing) input[type=email].error,.form-with-steps__step--is-complete:not(.form-with-steps__step--is-editing) input[type=text]:focus.error,.form-with-steps__step--is-complete:not(.form-with-steps__step--is-editing) input[type=text]:focus.error{padding:0 0 .5rem}.form-with-steps__step--is-complete:not(.form-with-steps__step--is-editing) .selectize-control{float:left;width:auto;pointer-events:none;border:0}.form-with-steps__step--is-complete:not(.form-with-steps__step--is-editing) .selectize-control~.form-with-steps__edit-field{position:relative;top:8px;left:0}.form-with-steps__step--is-complete:not(.form-with-steps__step--is-editing) .selectize-control .selectize-input{padding:0;height:2rem;background-color:transparent !important;background-image:none;border:0}.form-with-steps__step--is-complete:not(.form-with-steps__step--is-editing) .selectize-control .selectize-input:before,.form-with-steps__step--is-complete:not(.form-with-steps__step--is-editing) .selectize-control .selectize-input:after{display:none}.form-with-steps__step--is-complete:not(.form-with-steps__step--is-editing) .selectize-control .selectize-input .item{overflow:initial;text-overflow:initial}.form-with-steps__step--is-complete:not(.form-with-steps__step--is-editing) .selectize-control .selectize-input input{display:none}.form-with-steps__step--is-complete:not(.form-with-steps__step--is-editing) .icon-field-valid,.form-with-steps__step--is-complete:not(.form-with-steps__step--is-editing) .icon-field-invalid{display:none !important}.form-with-steps__step fieldset{margin:0 !important;padding:0 !important}.form-with-steps__step legend{display:none}.form-with-steps__step label,.form-with-steps__step .ff-shop-ui .form-columns .cell--dob h4,.ff-shop-ui .form-columns .cell--dob .form-with-steps__step h4,.form-with-steps__step .headline{margin:0;padding:0 0 2rem;font-size:2rem;font-weight:600 !important;line-height:2.8rem;font-style:normal;color:#3e3d40}.form-with-steps__step input[type=text],.form-with-steps__step input[type=email]{border:1px solid #c6c7c8}.form-with-steps__step input[type=text]:focus,.form-with-steps__step input[type=email]:focus{border-bottom:.2rem solid #707172}.form-with-steps__step input[type=checkbox]+label,.form-with-steps__step .ff-shop-ui .form-columns .cell--dob input[type=checkbox]+h4,.ff-shop-ui .form-columns .cell--dob .form-with-steps__step input[type=checkbox]+h4,.form-with-steps__step input[type=radio]+label,.form-with-steps__step .ff-shop-ui .form-columns .cell--dob input[type=radio]+h4,.ff-shop-ui .form-columns .cell--dob .form-with-steps__step input[type=radio]+h4{padding-bottom:0;color:#3e3d40;font-size:1.6rem;font-weight:normal !important;line-height:2.8rem}.form-with-steps__step .form-radios{margin-bottom:0 !important}.form-with-steps__step .form-radios .form-item{margin-bottom:0 !important}.form-with-steps__step .selectize-control{border:1px solid #c6c7c8}.form-with-steps__step .selectize-control .selectize-dropdown{box-shadow:0 0 0 1px #c6c7c8}.form-with-steps__step .selectize-control .selectize-input{padding-right:6rem;position:relative;background-image:none !important}.form-with-steps__step .selectize-control .selectize-input input{height:40px;border:0 !important;background:transparent !important}.form-with-steps__step .selectize-control .selectize-input:before{display:inline-block;background-image:url("/themes/custom/fitfirst/css/../images/optimized/sprite/svg/sprite.css.svg?v=uc515500f");background-size:1942px 1814px;width:24px;height:24px;background-position:-1267px -685px;content:'';display:block;position:absolute;right:1.3rem;top:50%;transform:translateY(-50%)}.form-with-steps__step .selectize-control .selectize-input:after{content:'';display:block;background:#c6c7c8;position:absolute;height:3.5rem;width:1px;right:5rem;top:50%;transform:translateY(-50%)}.form-with-steps__step .selectize-control .selectize-input span.error{position:absolute;top:50%;transform:translateY(-50%);padding:.6rem 2.8rem;left:0;background:#fff;font-size:1.5rem}.form-with-steps__step input[type=text].error,.form-with-steps__step input[type=email].error{border-bottom:.2rem solid #e20d0d}.form-with-steps__step input[type=checkbox].error+label .checkbox-label,.form-with-steps__step .ff-shop-ui .form-columns .cell--dob input[type=checkbox].error+h4 .checkbox-label,.ff-shop-ui .form-columns .cell--dob .form-with-steps__step input[type=checkbox].error+h4 .checkbox-label{padding:0 0 .5rem;border-bottom:.2rem solid #e20d0d}.form-with-steps__step span.error{font-size:1.4rem;line-height:2rem;color:#e20d0d}.form-with-steps__step .icon-field-valid{display:inline-block;background-image:url("/themes/custom/fitfirst/css/../images/optimized/sprite/svg/sprite.css.svg?v=u9d8d9ee4");background-size:1942px 1814px;width:24px;height:24px;background-position:-1246px -1297px}.form-with-steps__step .icon-field-invalid{display:inline-block;background-image:url("/themes/custom/fitfirst/css/../images/optimized/sprite/svg/sprite.css.svg?v=uaf2a1f9d");background-size:1942px 1814px;width:24px;height:24px;background-position:-1212px -1297px}.form-with-steps__step .icon-field-valid,.form-with-steps__step .icon-field-invalid{display:none;position:absolute;right:1.3rem;top:6.4rem}.form-with-steps__step input.valid~.icon-field-valid,.form-with-steps__step input.error~.icon-field-invalid{display:block}.form-with-steps__navigation,.form-with-steps__save-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}.form-with-steps__save-wrapper{display:none;margin:0 0 4rem}.form-with-steps__step--is-editing .form-with-steps__save-wrapper{display:-ms-flexbox;display:flex}.form-with-steps__progress-bar{margin:4rem .625em 0;height:6px;background-color:#eceded}.form-with-steps__progress-bar span{display:block;height:100%;background-color:#d6002a;transition:.3s all ease-in-out}.form-with-steps__edit-field{display:block;text-indent:100%;white-space:nowrap;overflow:hidden;font-size:0;width:3rem;position:relative;top:4px;display:none}.form-with-steps__step--is-complete .form-with-steps__edit-field{display:block}.form-with-steps__edit-field:before{display:inline-block;background-image:url("/themes/custom/fitfirst/css/../images/optimized/sprite/svg/sprite.css.svg?v=ud276f45f");background-size:1942px 1814px;width:24px;height:24px;background-position:-1518px -1297px;content:'';display:block}.form-with-steps .form-actions{display:none;text-align:right}.form-with-steps .form-actions .ajax-progress{position:absolute;top:0;left:0;width:100%;height:100%;background:#d6002a;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.form-with-steps .form-actions .ajax-progress .throbber{display:none}.messages+.form-with-steps .form-with-steps__progress-bar{display:none}#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 .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:.3em;display:inline-block;background-image:url("/themes/custom/fitfirst/css/../images/optimized/sprite/svg/sprite.css.svg?v=u8c89aa08");background-size:1942px 1814px;width:20px;height:20px;background-position:-1586px -1297px}.trial-training-form i.icon-info:after{position:relative;top:.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/css/../images/optimized/sprite/svg/sprite.css.svg?v=u548c32de");background-size:1942px 1814px;width:20px;height:20px;background-position:-1102px -1331px}@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;font-size:0;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/css/../images/optimized/sprite/svg/sprite.css.svg?v=u98781387");background-size:1942px 1814px;width:24px;height:24px;background-position:-1199px -685px}.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:.83em}.club-list-item .club-list--header .club-list--label{margin-bottom:.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:.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:.5em;display:inline-block;background-image:url("/themes/custom/fitfirst/css/../images/optimized/sprite/svg/sprite.css.svg?v=u6b1e9bbb");background-size:1942px 1814px;width:25px;height:17px;background-position:-1741px -1259px}.club-list-item .club-list--actions .club-list--action-toggle:after{position:relative;top:.3rem;left:-.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:0}.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:.5em -.9em .5em -.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 .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/css/../images/optimized/sprite/svg/sprite.css.svg?v=uf8e5e977");background-size:1942px 1814px;width:32px;height:32px;background-position:-1084px -685px;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/css/../images/optimized/sprite/svg/sprite.css.svg?v=u666fcdd8");background-size:1942px 1814px;width:32px;height:2px;background-position:-1902px -1221.5px}@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:.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:-.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:.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:.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:.2rem}.sticky-cta .ajax-progress{display:block;position:absolute;top:0;left:0;right:0;bottom:0;opacity:.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:#fff;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:#fff}.search-results li.active{background:#ededed}.search-results li:last-child{border-bottom:0}.search-results a{color:#7a7a7a;padding:10px;display:block;font-size:1.6rem}.search-results a span{display:block;font-size:.8em}.search-results a span:before{content:'';display:inline-block;margin-right:.5rem;display:inline-block;background-image:url("/themes/custom/fitfirst/css/../images/optimized/sprite/svg/sprite.css.svg?v=ue151260e");background-size:1942px 1814px;width:6px;height:10px;background-position:-1403px -685px}.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{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}}.v-loader{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);background-image:url(/themes/custom/fitfirst/css/../images/original/new/map-loader.gif);background-repeat:no-repeat;background-position:center;background-size:116px;z-index:100}.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 0;flex:1 0 0}}@media(min-width:980px){.section-club-details .block-location{-ms-flex:1 0 0;flex:1 0 0}.section-club-details .block-opening-times{-ms-flex:3 0 0;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 0;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:.2rem;display:inline-block;background-image:url("/themes/custom/fitfirst/css/../images/optimized/sprite/svg/sprite.css.svg?v=u7193e010");background-size:1942px 1814px;width:20px;height:20px;background-position:-1222px -1331px}@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:.2rem;display:inline-block;background-image:url("/themes/custom/fitfirst/css/../images/optimized/sprite/svg/sprite.css.svg?v=ue5cd4501");background-size:1942px 1814px;width:20px;height:20px;background-position:-1042px -1331px}@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/css/../images/original/icon-direction-gray.svg")}.link-telephone a:before{background-image:url("/themes/custom/fitfirst/css/../images/original/icon-phone-gray.svg")}.link-email a:before{background-image:url("/themes/custom/fitfirst/css/../images/original/icon-email-gray.svg")}.link-try a:before{background-image:url("/themes/custom/fitfirst/css/../images/original/icon-probetraining-gray.svg")}.link-explore a:before{background-image:url("/themes/custom/fitfirst/css/../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/css/../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/css/../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:.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:.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-usp{margin:4rem 0 4rem}@media(min-width:640px){.section-usp{margin:4rem 0 4rem}}@media(min-width:980px){.section-usp--bigger-margin{margin:4rem 10rem 6rem}}.section-usp .field-name--field-usps{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-flow:column nowrap;flex-flow:column nowrap}@media(min-width:640px){.section-usp .field-name--field-usps{-ms-flex-direction:row;flex-direction:row;-ms-flex-flow:row nowrap;flex-flow:row nowrap}}.section-usp .field-name--field-usps .field-item{width:100%}.section-usp .field-name--field-usps .field-item:last-child .section-usp__item{padding-bottom:0}.section-usp__item{padding:0 0 4rem;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:start;align-items:start}@media(min-width:640px){.section-usp__item{padding:0 4rem;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;text-align:center}}.section-usp__item h4{margin:0 0 1rem;font-size:2rem;font-style:italic;font-weight:600;line-height:2.8rem;color:#3e3d40}@media(min-width:640px){.section-usp__item h4{margin:0 0 2rem}}.section-usp__item img{margin:0 1rem 0 0;width:50px}@media(min-width:640px){.section-usp__item img{margin:0 0 2rem;width:80px}}.section-usp__item p{max-width:315px;margin:0 auto;font-size:1.6rem;line-height:2.8rem}.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:100%;max-height:100%;margin:auto;left:auto;transform:translateY(-50%);top:50%;position:fixed;z-index:10000;overflow:auto;padding:2rem;background:#fff}@media(min-width:640px){.section-modal__wrapper .section-modal{max-width:calc(100% - 4rem);max-height:calc(100% - 4rem);margin:0 auto;top:50%;left:50%;transform:translate(-50%,-50%)}}@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:0;position:relative}.section-modal__wrapper .section-modal__close{display:block;text-indent:100%;white-space:nowrap;overflow:hidden;font-size:0;display:block;position:fixed;z-index:10000;top:1.5rem;right:1.5rem;width:2.5rem;height:2.5rem;border:0;background-color:transparent;background-image:url("/themes/custom/fitfirst/css/../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:.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/css/../images/optimized/sprite/svg/sprite.css.svg?v=ud148d9d1");background-size:1942px 1814px;width:32px;height:2px;background-position:-1902px -1221.5px;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/css/../images/optimized/sprite/svg/sprite.css.svg?v=u596dce41");background-size:1942px 1814px;width:32px;height:32px;background-position:-1084px -685px}.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:#eee}.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:#eee}}.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 #eee;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:.4em;-ms-flex-preferred-size:25%;flex-basis:25%;overflow:hidden;font-size:.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 #eee}@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 #eee}@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 #eee;border-right:1px solid #eee}@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 #eee}@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 #eee}@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:.5em;font-size:.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:.8em .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:.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:.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 .5em}.club-tier__footer-link{padding:0;background:#fff;font-weight:bold;text-transform:uppercase}.club-tier__footer-link a{display:block;padding:.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;z-index:10002;top:1rem !important;left:1rem !important;right:1rem !important;bottom:1rem !important;width:auto !important}@media(min-width:640px){.ui-dialog{width:660px !important;left:50% !important;top:50% !important;bottom:auto !important;right:auto !important;transform:translate(-50%,-50%)}}@media(min-width:980px){.ui-dialog{width:960px !important}}.ui-dialog .ui-dialog-titlebar{padding:0}.ui-widget-overlay{background:#aaa;opacity:.3}.ui-dialog .ui-dialog-content{padding:2rem !important;max-height:100vh !important;margin:0;height:100% !important}.ui-dialog .ui-dialog-content>div{height:100% !important}.ui-widget-header{background:#3e3d40;color:#fff}.ui-dialog .ui-dialog-title{display:none}.ui-dialog .ui-dialog-titlebar-close{display:block;position:absolute;top:35px;right:20px;width:28px;height:28px;background-image:url(/themes/custom/fitfirst/css/../images/original/new/icon-close.svg);background-color:transparent;background-size:100%;background-repeat:no-repeat;border:0;z-index:1}.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:.6}.section-modal__background-grey .section-modal{background:#f4f4f6}.section-modal__overlay-white .section-modal__overlay{background:#fff;opacity:1}.section-modal-generic{padding:3rem 2rem 1rem 2rem !important}@media(min-width:640px){.section-modal-generic{padding:4rem 4rem 3rem 4rem !important}}.section-modal-generic form .selectize-control .selectize-dropdown-content{max-height:150px !important}.section-modal-generic form{padding:0 0 3rem}@media(min-width:640px){.section-modal-generic form{padding:3rem 0}}.section-modal-generic .section-inner{height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media(min-width:640px){.section-modal-generic .section-inner{height:auto;display:block}}.section-modal-generic__extra-content-wrapper{border-top:1px solid #eceded;margin:0 -20px;padding:4rem 4rem 2rem 4rem}.section-modal-generic__toggle-btn{height:24px;width:auto;color:#3e3d40 !important;font-size:16px;font-weight:bold;line-height:24px;display:block}.section-modal-generic__toggle-btn span{display:none}.section-modal-generic__toggle-btn .opened{display:inline-block}.section-modal-generic__toggle-btn i{display:inline-block;position:relative}.section-modal-generic__toggle-btn i:before{content:"";position:absolute;border-top:8px solid #d6002a;border-left:4px solid transparent;border-right:4px solid transparent;transform:rotate(0deg);left:8px;top:-9px}.section-modal-generic__toggle-btn--opened i:before{transform:rotate(180deg)}.section-modal-generic__extra-content{display:none}.section-modal-generic .section-modal__close{top:3rem;right:2rem}@media(min-width:640px){.section-modal-generic .section-modal__close{top:5rem;right:4rem}}.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:#fff;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;font-size:0;display:inline-block;background-image:url("/themes/custom/fitfirst/css/../images/optimized/sprite/svg/sprite.css.svg?v=uaf0193c8");background-size:1942px 1814px;width:16px;height:16px;background-position:-1397px -1118px;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:-1390px -1331px}.flash-wrapper .flash-alert .close a:active{background-position:-1364px -1331px}.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:#000;background-color:#fff;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,.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)}}.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/css/../assets/FREESTYLE-22-WEB-1400-x-650.jpg");background-size:cover;background-repeat:no-repeat;background-position:center center;padding-top:56.25%}@media(min-width:640px){#hero{padding-top:0;height:400px}}@media(min-width:0) and (max-width:639px){.mobile-background--light{background:#eceded}}@media(min-width:0) and (max-width:639px){.mobile-background--dark{background:#3e3d40}}@media(min-width:0) and (max-width:639px){.mobile-background--black{background:#1c1c1c}}@media(min-width:0) and (max-width:639px){.mobile-background--brand{background:#d6002a}}@media screen and (max-width:320px){.hide-below-320{display:none}}@media screen and (max-width:360px){.hide-below-360{display:none}}@media screen and (max-width:480px){.hide-below-480{display:none}}@media screen and (max-width:640px){.hide-below-640{display:none}}@media screen and (max-width:800px){.hide-below-800{display:none}}@media screen and (min-width:321px){.hide-above-320{display:none}}@media screen and (min-width:361px){.hide-above-360{display:none}}@media screen and (min-width:481px){.hide-above-480{display:none}}@media screen and (min-width:641px){.hide-above-640{display:none}}@media screen and (min-width:801px){.hide-above-800{display:none}}.section.half-hero h2{color:#fff;font-size:5rem}@media screen and (max-width:639px){.half-hero{background-position:center center}}@media screen and (min-width:640px){.half-hero{background-position:center center}}@media screen and (min-width:1200px){.half-hero{background-size:cover}.half-hero h2{margin-top:.75em}.half-hero h2{font-size:10rem}}.clubs-hero#hero,.checkout-init-hero#hero{background-image:url(/themes/custom/fitfirst/css/../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/css/../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/css/../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/css/../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/css/../images/original/hero/freestyle-powersession/l.jpg)}}.career-hero#hero{background-image:url(/themes/custom/fitfirst/css/../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/css/../images/original/hero/karriere/s-x2.jpg)}}@media(min-width:768px){.career-hero#hero{background-image:url(/themes/custom/fitfirst/css/../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/css/../images/original/hero/karriere/m-x2.jpg)}}@media(min-width:980px){.career-hero#hero{background-image:url(/themes/custom/fitfirst/css/../images/original/hero/karriere/l.jpg)}}.opt-in-hero#hero{background-image:url(/themes/custom/fitfirst/css/../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/css/../images/original/hero/freestyle/s-x2.jpg)}}@media(min-width:768px){.opt-in-hero#hero{background-image:url(/themes/custom/fitfirst/css/../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/css/../images/original/hero/freestyle/m-x2.jpg)}}@media(min-width:980px){.opt-in-hero#hero{background-image:url(/themes/custom/fitfirst/css/../images/original/hero/freestyle/l.jpg)}}.opt-out-hero#hero,.shop-hero#hero{background-image:url(/themes/custom/fitfirst/css/../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/css/../images/original/hero/newsletter/s-x2.jpg)}}@media(min-width:768px){.opt-out-hero#hero,.shop-hero#hero{background-image:url(/themes/custom/fitfirst/css/../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/css/../images/original/hero/newsletter/m-x2.jpg)}}@media(min-width:980px){.opt-out-hero#hero,.shop-hero#hero{background-image:url(/themes/custom/fitfirst/css/../images/original/hero/newsletter/l.jpg)}}.default-hero#hero{background-image:url(/themes/custom/fitfirst/css/../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/css/../images/original/hero/park/s-x2.jpg)}}@media(min-width:768px){.default-hero#hero{background-image:url(/themes/custom/fitfirst/css/../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/css/../images/original/hero/park/m-x2.jpg)}}@media(min-width:980px){.default-hero#hero{background-image:url(/themes/custom/fitfirst/css/../images/original/hero/park/l.jpg)}}ul.share{list-style-type:none;margin:0;padding:0;margin-bottom:4rem}ul.share a{color:#707172}ul.share a:hover{color:#d6002a}ul.share .facebook a:before{content:'';display:inline-block;margin-right:.2rem;display:inline-block;background-image:url("/themes/custom/fitfirst/css/../images/optimized/sprite/svg/sprite.css.svg?v=u2d12e1b2");background-size:1942px 1814px;width:19px;height:19px;background-position:-1147px -1377px}ul.share .twitter a:before{content:'';display:inline-block;margin-right:.2rem;display:inline-block;background-image:url("/themes/custom/fitfirst/css/../images/optimized/sprite/svg/sprite.css.svg?v=uff557e31");background-size:1942px 1814px;width:24px;height:17px;background-position:-1776px -1259px}ul.share .email a:before{content:'';display:inline-block;margin-right:.2rem;display:inline-block;background-image:url("/themes/custom/fitfirst/css/../images/optimized/sprite/svg/sprite.css.svg?v=ue07eeded");background-size:1942px 1814px;width:18px;height:14px;background-position:-1397px -837px}.try-us-terms{margin:3rem 0}.try-us-terms p{font-size:1.6rem}.try-us-terms .terms{margin-top:1.5rem}.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/css/../images/original/new/logo.svg") no-repeat center center;background-size:contain}.icon-ff:before{background-image:url(/themes/custom/fitfirst/css/../images/original/new/icon-logo.svg)}.icon-career:before{background-image:url(/themes/custom/fitfirst/css/../images/original/new/icon-career.svg)}.icon-shop:before{background-image:url(/themes/custom/fitfirst/css/../images/original/new/icon-shop.svg)}.icon-price:before{background-image:url(/themes/custom/fitfirst/css/../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/css/../images/original/new/icon-price-white.svg)}.icon-trial-training:before{background-image:url(/themes/custom/fitfirst/css/../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/css/../images/original/new/icon-trial-training-white.svg)}.icon-course-plan:before{background-image:url(/themes/custom/fitfirst/css/../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/css/../images/original/new/icon-course-plan-white.svg)}.icon-menu:before{background-image:url(/themes/custom/fitfirst/css/../images/original/new/icon-menu.svg)}.icon-menu.menu-link:hover:before{background-image:url(/themes/custom/fitfirst/css/../images/original/new/icon-menu-white.svg)}.icon-close:before{background-image:url(/themes/custom/fitfirst/css/../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/css/../images/original/carret-red-down.svg") no-repeat right center}#page-footer__navigation .show .block__title:after{background-image:url("/themes/custom/fitfirst/css/../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:.7rem 1.8rem;font-size:1.2rem;letter-spacing:.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:.8rem 1.5rem}@media(min-width:640px){.header__top{padding:1.4rem 6rem;box-shadow:inset 0 -9px 18px -9px rgba(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:-.2rem;margin-right:.8rem;vertical-align:middle;background-size:cover}.header .main-menu .menu{position:relative;z-index:2;display:none;padding:0 6rem;box-shadow:0 9px 18px -9px rgba(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,.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,.3)}.header .main-menu .menu-link{padding:.7rem 2.8rem}.sticky-sidebar-menu{position:fixed;width:102%;margin-left:-1%;transform:translateY(0);transition:transform .28s cubic-bezier(0.56,0,.3,1);z-index:2;background:#fff}@media(min-width:640px){.sticky-sidebar-menu{right:-5px;top:35%;width:auto;margin-left:0;padding:0;z-index:2}}.sticky-sidebar-menu.sticky-sidebar-menu--hide{transform:translateY(-75px)}@media(min-width:640px){.sticky-sidebar-menu.sticky-sidebar-menu--hide{transform:translateY(0)}}.sticky-sidebar-menu .menu{display:-ms-flexbox;display:flex}@media(min-width:640px){.sticky-sidebar-menu .menu{-ms-flex-direction:column;flex-direction:column}}.sticky-sidebar-menu .menu-item{-ms-flex:1 1 100%;flex:1 1 100%;background:#fff}@media(min-width:640px){.sticky-sidebar-menu .menu-item{-ms-flex:1 1 auto;flex:1 1 auto}}.sticky-sidebar-menu .menu{box-shadow:0 0 10px 0 rgba(0,0,0,.15)}@media(min-width:640px){.sticky-sidebar-menu .menu{box-shadow:none}}.sticky-sidebar-menu .menu .menu-item{border-left:1px solid #f4f4f6;transform:skewX(-7deg) translate3d(0,0,0)}@media(min-width:640px){.sticky-sidebar-menu .menu .menu-item{border-left:0;transform:none}}.sticky-sidebar-menu .menu .menu-item:first-child{border-color:transparent}.sticky-sidebar-menu .menu .menu-item:last-child{background:#f4f4f6}.sticky-sidebar-menu .menu .menu-item.menu-trigger-wrapper--active{background:#3e3d40}.sticky-sidebar-menu .menu .menu-item: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 .6rem;color:#3e3d40;font-style:italic;font-size:.9rem;line-height:1.1rem;text-align:center;text-transform:uppercase;transform:skewX(7deg) translate3d(0,0,0)}@media(min-width:640px){.sticky-sidebar-menu .menu .menu-link{transform:none;left:-5px;padding:1.6rem .6rem 1.6rem .6rem;box-shadow:8px 4px 12px rgba(0,0,0,.2)}}.sticky-sidebar-menu .menu .menu-link[class*="icon-"]:before{content:'';display:block;width:24px;height:24px;margin:0 auto .9rem;background-size:cover}@media(min-width:640px){.sticky-sidebar-menu .menu .menu-link:after{content:'';position:absolute;top:0;left:0;z-index:-1;width:15px;height:76px;background:#fff;transform:skewX(-7deg);box-shadow:-4px 4px 12px rgba(0,0,0,.2)}}.sticky-sidebar-menu .menu .menu-trigger{cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}@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/css/../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,.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:rgba(0,0,0,0)}.mobile-main-menu .menu .menu-item--has-children{cursor:pointer}.mobile-main-menu .menu .menu-item--has-children:hover .menu{transition:height .25s cubic-bezier(0.2,.4,.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:.8rem;background:url(/themes/custom/fitfirst/css/../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 .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/css/../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/css/../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/css/../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/css/../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:#fff;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 0 2rem 0}.messages p{margin:0 0 1rem}.toolbar .toolbar-bar{z-index:9999}.toolbar-oriented .toolbar-tray-vertical{width:19rem}.toolbar a{color:#3e3d40}.toolbar-horizontal #toolbar-administration{z-index:9999;display:block}.toolbar-vertical #toolbar-administration{z-index:10001;display:block}.contextual-links a{color:#000}.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{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{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 .3rem 0 rgba(112,113,114,.1)}.club-item:hover,.club-item:focus{box-shadow:0 0 1.5rem 0 rgba(112,113,114,.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:-.5rem 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:.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:-.2rem}.club-bubble__phone,.club-bubble__link{margin-top:.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/css/../images/original/trial-training/step-1.svg")}.trial-training-form .trial-training-steps .step.step-2 .step--icon{background-image:url("/themes/custom/fitfirst/css/../images/original/trial-training/step-2.svg")}.trial-training-form .trial-training-steps .step.step-3 .step--icon{background-image:url("/themes/custom/fitfirst/css/../images/original/trial-training/step-3.svg")}.trial-training-form .trial-training-steps .step.step-4 .step--icon{background-image:url("/themes/custom/fitfirst/css/../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:.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}}.tabs-links{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;list-style:none;margin:0;padding:0 0 2rem 0}.tabs-links:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:4px;background:#eceded}@media(min-width:980px){.tabs-links:before{height:6px}}.tabs-links a{display:block;position:relative;margin:0 3rem 0 0;font-size:1.6rem;line-height:2.4rem;color:#9c9e9f}@media(min-width:980px){.tabs-links a{margin:0 4rem 0 0;font-size:2rem;line-height:2.8rem}}.tabs-links a:before{content:"";position:absolute;bottom:-2rem;left:0;width:100%;height:4px;background:#eceded;opacity:0;transition:opacity .2s ease-in-out}@media(min-width:980px){.tabs-links a:before{height:6px}}.tabs-links a.active{color:#3e3d40}.tabs-links a.active:before{background:#d6002a;opacity:1}.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:.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/css/../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:.6em;font-size:.7em;line-height:1.4em}article.course .course-name{margin-bottom:.5rem;font-size:1.2em;line-height:1.4;overflow:hidden;text-overflow:ellipsis;color:#707172}@media(min-width:401px){article.course .course-name{font-size:.9em}}article.course .course-time{margin-top:.5em;margin-bottom:0;font-size:.7em}article.course .course-level{margin-bottom:0;margin-top:.8em;font-size:.7em;line-height:1.4em}@media(min-width:401px){article.course .course-level{position:absolute;bottom:1em;margin:0}}.club-schedules .course .course-club{display:none}@media(min-width:401px){.club-schedules .course .course-link{min-height:16.5rem}}.club-schedules .course .course-name{margin-top:0}#timetable summary{cursor:pointer;outline:0;text-decoration:underline}@media print{html{font-size:.5em}#toolbar-administration{display:none !important}body.course-plan #branding,body.course-plan #global-header,body.course-plan #page-footer,body.course-plan .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:.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}.related-classes-section__title{font-size:3.2rem;line-height:3.6rem;font-style:italic;margin-bottom:4rem;color:#3e3d40;text-transform:uppercase}.related-classes-section__title span{display:block;font-weight:bold}.related-classes-section__list{min-height:460px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:initial;align-items:initial;padding-bottom:6rem}.related-classes-section__list .tile-item{position:relative;width:100%;padding:0;background:#fff;box-shadow:0 0 3px 0 rgba(0,0,0,.1);margin:2rem 1rem 0;min-height:473px}@media(min-width:640px){.related-classes-section__list .tile-item{margin-top:2rem}}.related-classes-section__list .tile-item__content{text-align:center;padding:1.5rem 1.5rem 2rem 1.5rem}.related-classes-section__list .tile-item__header{color:#9c9e9f;font-size:1.6rem;font-style:italic;line-height:28px;margin:-3.4rem 0 0 0;padding:.8rem 2rem 1rem;transform:skewX(-7deg);background-color:#fff}.related-classes-section__list .tile-item__title{font-size:2rem;font-weight:600;line-height:2.8rem;position:relative;margin:0 0 4rem;text-transform:uppercase}.related-classes-section__list .tile-item__title a{color:#3e3d40}.related-classes-section__list .tile-item__title:after{content:"";height:2px;width:40px;background-color:#d6002a;position:absolute;bottom:-20px;left:50%;margin-left:-20px}.related-classes-section__list .tile-item__introduction{margin-bottom:11rem}.related-classes-section__list .tile-item .btn-default{position:absolute;bottom:4rem;width:100%}.related-classes-section__list .tile-item .btn-default a{width:80%;padding:1.15rem 1.6rem 1.35rem}@media(min-width:980px){.related-classes-section__list .tile-item .btn-default a{width:75%}}.related-classes-section .owl-carousel .owl-dots{bottom:0}@media(min-width:980px){.related-classes-section .owl-carousel .owl-dots{bottom:2rem}}.related-classes-section .owl-carousel .owl-dots .owl-dot{background-color:#c6c7c8;height:6px;margin:0 .6rem}.related-classes-section .owl-carousel .owl-dots .owl-dot.active{background-color:#d6002a}.related-classes-section .owl-carousel .owl-stage-outer{margin:-1rem 0}.related-classes-section .owl-carousel .owl-stage{display:-ms-flexbox;display:flex;padding:1rem 0}.related-classes-section .owl-carousel .owl-item{display:-ms-flexbox;display:flex;-ms-flex:1 0 auto;flex:1 0 auto}.related-classes-section .owl-carousel .owl-prev,.related-classes-section .owl-carousel .owl-next{width:4.8rem;height:4.8rem;top:47%;transition:all .2s ease-in-out}.related-classes-section .owl-carousel .owl-prev:before,.related-classes-section .owl-carousel .owl-next:before{opacity:1;transform:none;box-shadow:3px 4px 10px rgba(0,0,0,.1)}.related-classes-section .owl-carousel .owl-prev:after,.related-classes-section .owl-carousel .owl-next:after{content:'';margin:0;position:absolute;top:50%;left:50%;background:#fff;transform:translate(-50%,-50%);transition:transform .25s ease-out,background-color .3s}.related-classes-section .owl-carousel .owl-prev.disabled,.related-classes-section .owl-carousel .owl-next.disabled{filter:grayscale(1);opacity:.5;pointer-events:none}.related-classes-section .owl-carousel .owl-prev{left:-6rem}.related-classes-section .owl-carousel .owl-prev:after{width:0;height:0;border-style:solid;border-width:8px 12px 8px 0;border-color:transparent #d6002a transparent transparent}.related-classes-section .owl-carousel .owl-prev:hover:before{background:#d6002a}.related-classes-section .owl-carousel .owl-prev:hover:after{border-color:transparent #fff transparent transparent;background:#d6002a}.related-classes-section .owl-carousel .owl-next{right:-6rem}.related-classes-section .owl-carousel .owl-next:after{width:0;height:0;border-style:solid;border-width:8px 0 8px 12px;border-color:transparent transparent transparent #d6002a}.related-classes-section .owl-carousel .owl-next:hover:before{background:#d6002a}.related-classes-section .owl-carousel .owl-next:hover:after{border-color:transparent transparent transparent #fff;background:#d6002a}.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/css/../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/css/../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:.5rem;left:.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:.4rem 3rem .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:0 0 14px 0 rgba(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:.4rem 2rem .4rem .7rem;background-position:center right .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:.7rem 3rem .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:.9rem 2.3rem}.ff-personalisation-geo-club-switcher .form-select .selectize-dropdown-content .option{line-height:2rem;padding:.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,.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}}.section-content--club-finder-block-v2{background:#fff;padding-bottom:0}.section-content--club-finder-block-v2>.section-inner{max-width:100%;margin:0 auto;padding-left:0;padding-right:0;border:0;padding-top:3.6rem}.v-club-finder__headline{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:0 0 2rem;padding:0;position:relative;font-size:2.4rem;line-height:3rem;text-transform:uppercase;color:#3e3d40}@media(min-width:980px){.v-club-finder__headline{line-height:2.8rem;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:end;align-items:flex-end}}@media(min-width:1220px){.v-club-finder__headline{margin:0 0 4rem;font-size:3.1rem;line-height:3.6rem}}.v-club-finder__headline--thick{display:inline-block;font-weight:bold}.v-club-finder__headline--thin{display:block;font-weight:400}.v-club-finder__headline-inner{margin-right:.5rem;margin-bottom:-9px}@media(min-width:980px){.v-club-finder__headline-inner{margin-bottom:0}}.v-club-finder .v-club-features__list-wrapper{position:relative}.v-club-finder .v-club-features__list{width:100%;margin:0 auto 4rem;padding:0;list-style:none}@media(min-width:980px){.v-club-finder .v-club-features__list{margin:0 auto 3rem;width:980px}}.v-club-finder .v-club-features__list .owl-stage{background:white;box-shadow:0 3px 10px rgba(0,0,0,.1)}.v-club-finder .v-club-features__list .owl-prev,.v-club-finder .v-club-features__list .owl-next{width:4.8rem;height:4.8rem;top:47%;transition:all .2s ease-in-out}.v-club-finder .v-club-features__list .owl-prev:before,.v-club-finder .v-club-features__list .owl-next:before{opacity:1;transform:none;box-shadow:3px 4px 10px rgba(0,0,0,.1)}.v-club-finder .v-club-features__list .owl-prev:after,.v-club-finder .v-club-features__list .owl-next:after{content:'';margin:0;position:absolute;top:50%;left:50%;background:#fff;transform:translate(-50%,-50%);transition:transform .25s ease-out,background-color .3s}.v-club-finder .v-club-features__list .owl-prev.disabled,.v-club-finder .v-club-features__list .owl-next.disabled{filter:grayscale(1);opacity:.5;pointer-events:none}.v-club-finder .v-club-features__list .owl-prev{left:-9rem}.v-club-finder .v-club-features__list .owl-prev:after{width:0;height:0;border-style:solid;border-width:8px 12px 8px 0;border-color:transparent #d6002a transparent transparent}.v-club-finder .v-club-features__list .owl-prev:hover:before{background:#d6002a}.v-club-finder .v-club-features__list .owl-prev:hover:after{border-color:transparent #fff transparent transparent;background:#d6002a}.v-club-finder .v-club-features__list .owl-next{right:-9rem}.v-club-finder .v-club-features__list .owl-next:after{width:0;height:0;border-style:solid;border-width:8px 0 8px 12px;border-color:transparent transparent transparent #d6002a}.v-club-finder .v-club-features__list .owl-next:hover:before{background:#d6002a}.v-club-finder .v-club-features__list .owl-next:hover:after{border-color:transparent transparent transparent #fff;background:#d6002a}.v-club-finder .v-club-features__list .owl-dots{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;bottom:-2rem}@media(min-width:980px){.v-club-finder .v-club-features__list .owl-dots{bottom:-2.5rem}}.v-club-finder .v-club-features__list .owl-dots .owl-dot{width:100%;height:.6rem;background:#eceded;margin-right:0}@media(min-width:640px){.v-club-finder .v-club-features__list .owl-dots .owl-dot{margin-right:1.2rem}}@media(min-width:980px){.v-club-finder .v-club-features__list .owl-dots .owl-dot{width:10rem}}.v-club-finder .v-club-features__list .owl-dots .owl-dot.active{background:#d6002a}.v-club-finder .v-club-features__list .owl-dots .owl-dot.previous-to-active{background:#d6002a}@media(min-width:640px){.v-club-finder .v-club-features__list .owl-dots .owl-dot.previous-to-active{background:#eceded}}.v-club-finder .v-club-features__list li{width:11rem;height:11rem}@media(min-width:640px){.v-club-finder .v-club-features__list li{width:14rem;height:14rem}}.v-club-finder .v-club-features__list li.is-active a{background:#3e3d40;color:#fff}.v-club-finder .v-club-features__list li.is-active .icon-close{opacity:1}.v-club-finder .v-club-features__list li.is-active .icon-feature{opacity:0}.v-club-finder .v-club-features__list li.is-active .icon-feature--active{opacity:1}.v-club-finder .v-club-features__list li:hover a{box-shadow:none}@media(min-width:1110px){.v-club-finder .v-club-features__list li:hover a{background-color:#eceded}}.v-club-finder .v-club-features__list li img{width:40px}.v-club-finder .v-club-features__list li a{display:-ms-flexbox;display:flex;position:relative;padding:1rem;height:100%;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-size:1.2rem;font-weight:600;font-style:italic;color:#3e3d40;line-height:1.6rem;text-transform:capitalize;transition:all .2s ease-in-out}.v-club-finder .v-club-features__list li a span{padding:1rem 0 0;text-align:center;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.v-club-finder .v-club-features__list li .icon-wrapper{width:5.5rem;height:5.5rem;position:relative}@media(min-width:640px){.v-club-finder .v-club-features__list li .icon-wrapper{width:8rem;height:8rem}}.v-club-finder .v-club-features__list li .icon-feature{position:absolute;width:100%;height:auto;transition:opacity .2s ease-in-out}.v-club-finder .v-club-features__list li .icon-feature--active{opacity:0}.v-club-finder .v-club-features__list li .icon-close{display:block;position:absolute;top:4px;right:4px;width:23px;height:23px;background-image:url(/themes/custom/fitfirst/css/../images/original/new/icon-close-white.svg);background-size:100%;background-repeat:no-repeat;opacity:0}@media(min-width:640px){.v-club-finder .v-club-features__list li .icon-close{top:11px;right:9px}}.v-club-finder .v-club-features__more-info{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin:0 0 1rem;position:relative}.v-club-finder .v-club-features__more-info i{display:block;margin-right:.5rem;width:2rem;height:2rem;font-size:1.2rem;color:#707172;text-align:center;line-height:2rem;border-radius:2rem;background:#eceded}.v-club-finder .v-club-features__more-info span{display:block;color:#707172;font-size:1.2rem;font-weight:400}.v-club-finder__content-options{position:relative;z-index:10;box-shadow:0 15px 10px -5px rgba(0,0,0,.1)}@media(min-width:980px){.v-club-finder__content-options{padding:0 0 4rem}}.v-club-finder__content-options>.section-inner{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-direction:column;flex-direction:column;padding-left:0;padding-right:0}@media(min-width:980px){.v-club-finder__content-options>.section-inner{padding-left:2rem;padding-right:2rem;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}}.v-club-finder__clubs-counting{padding-left:2rem;padding-right:2rem;font-size:2rem;font-style:italic;font-weight:600;line-height:2.8rem}@media(min-width:980px){.v-club-finder__clubs-counting{padding-left:0;padding-right:0;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;font-size:2.4rem;line-height:3.6rem}}.v-club-finder__clubs-counting div{display:inline-block;color:#d6002a}@media(min-width:980px){.v-club-finder__clubs-counting div{padding:0 1.3rem 0 0}}.v-club-finder__clubs-counting p{margin:0;color:#3e3d40;display:inline}@media(min-width:980px){.v-club-finder__clubs-counting p{display:inline-block}}.v-club-finder__clubs-counting--information{color:#3e3d40 !important}.v-club-finder__map-toggle{margin:2rem 0 0;padding:2rem;display:-ms-flexbox;display:flex;width:100%;-ms-flex-pack:justify;justify-content:space-between;border-top:1px solid #eceded}@media(min-width:980px){.v-club-finder__map-toggle{margin:0;padding:0;width:auto;-ms-flex-pack:normal;justify-content:normal;border:0}}.v-club-finder__map-toggle span{display:block;margin-right:1rem;font-size:1.6rem;line-height:2.8rem;color:#707172}.v-club-finder__content{padding-bottom:50px;position:relative;background:#f4f4f6}.v-club-finder__content--map-active{padding-bottom:0;height:720px}.v-club-finder__content>.section-inner{height:100%;pointer-events:none;border:0}.v-club-finder__map{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;z-index:0}.v-club-finder__content--map-active .v-club-finder__map{display:block;opacity:1;z-index:1}.v-club-finder .v-club-finder__clubs--map-active--mobile{display:none}.v-club-finder__clubs{position:relative;z-index:9;height:100%}.v-club-finder__clubs--modal{width:100%;height:100%;position:fixed;left:0;top:0;overflow:hidden;transition:opacity 300ms ease-in-out;z-index:10000}.v-club-finder__clubs--modal:before{content:'';width:100%;height:100%;position:absolute;left:0;top:0;background:rgba(0,0,0,.6)}.v-club-finder__clubs--modal .owl-dots{top:40rem !important}.v-club-finder__clubs--modal .owl-dot{height:6px !important;width:50px !important;margin:0 .6rem 1.2rem !important;float:left}.v-club-finder__clubs--modal .icon-close{display:block;position:absolute;top:10px;right:10px;width:23px;height:23px;background-image:url(/themes/custom/fitfirst/css/../images/original/new/icon-close-white.svg);background-size:100%;background-repeat:no-repeat;display:block;text-indent:100%;white-space:nowrap;overflow:hidden;font-size:0}.v-club-finder__clubs-list{pointer-events:all}.v-club-finder__clubs--map-active .v-club-finder__clubs-list{width:373px;height:100%;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}.v-club-finder__clubs--map-active .v-club-finder__clubs-list::-webkit-scrollbar{width:0;height:0}.v-club-finder__clubs--map-inactive .v-club-finder__clubs-list{min-height:460px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:initial;align-items:initial;margin:0 -1rem;padding-bottom:6rem}.v-club-finder__clubs--modal .v-club-finder__clubs-list{position:absolute;top:50%;transform:translateY(-50%)}.v-club-finder__club-item{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;position:relative;width:100%;height:386px;margin:0;padding:1.6rem 2rem 2rem;background:#fff;box-shadow:0 0 3px 0 rgba(0,0,0,.1)}@media(min-width:640px){.v-club-finder__club-item{margin-top:2rem;height:454px;padding:2.6rem 4rem 4rem}}.v-club-finder__clubs--map-inactive .v-club-finder__club-item{margin:2rem 1rem -1px}@media(min-width:640px){.v-club-finder__clubs--map-inactive .v-club-finder__club-item{width:calc(50% - 2rem)}}@media(min-width:980px){.v-club-finder__clubs--map-inactive .v-club-finder__club-item{width:calc(33% - 2rem)}}@media(min-width:1200px){.v-club-finder__clubs--map-inactive .v-club-finder__club-item{width:373px}}@media(min-width:640px){.v-club-finder__clubs--map-active .v-club-finder__club-item{width:373px}}.v-club-finder__clubs--map-active .v-club-finder__club-item:last-child{margin-bottom:2rem}.v-club-finder__clubs--map-active .v-club-finder__club-item--active{border:4px solid #d6002a;border-radius:3px}.v-club-finder__club-item h4{margin:0 0 2.4rem;font-size:2rem;font-weight:600;font-style:italic;color:#3e3d40}.v-club-finder__club-item h4 a{cursor:pointer;text-decoration:underline;color:#3e3d40}.v-club-finder__club-item address{font-style:normal;margin:0 0 3em;font-size:1.6rem;line-height:1.8rem;color:#707172}.v-club-finder__club-item address p{margin:0;line-height:2.8rem}.v-club-finder__club-item .club-details{width:100%;position:absolute;padding:0;bottom:9rem;left:0;right:0;background:#fff}@media(min-width:640px){.v-club-finder__club-item .club-details{padding:0 0 3rem;bottom:8rem}}.v-club-finder__club-item .btn-default{width:100%;margin-top:auto;text-align:center}.v-club-finder__club-item .btn-default a{width:100%}.v-club-finder__map{width:100%;height:100%}.v-club-finder__map-loader{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);background-image:url(/themes/custom/fitfirst/css/../images/original/new/map-loader.gif);background-repeat:no-repeat;background-position:center;background-size:116px;opacity:0;z-index:0;transition:opacity .2s ease-in-out}.v-club-finder__map-loader--is-active{opacity:1;z-index:10}.v-club-finder__no-clubs{height:452px;width:100%;padding:4rem 0}.v-club-finder__content--map-active .v-club-finder__no-clubs{position:relative;top:2rem;padding:4rem;background:#fff;z-index:10;box-shadow:0 0 3px 0 rgba(0,0,0,.1)}@media(min-width:640px){.v-club-finder__content--map-active .v-club-finder__no-clubs{width:373px}}.v-club-finder__no-clubs h3{margin:0 0 2rem;font-size:2.4rem;font-style:italic;font-weight:600;line-height:3.6rem;color:#3e3d40}.v-club-finder__no-clubs p{max-width:840px;font-size:1.6rem;line-height:2.8rem;color:#707172}.club-details__action{display:block;position:relative;padding:0 2rem 2rem;width:100%;height:4.8rem;border-bottom:1px solid #eceded;cursor:pointer}@media(min-width:640px){.club-details__action{padding:0 4rem 2rem}}.club-details__action .icon-arrow-down{position:absolute;top:5px;right:2rem;width:20px;height:20px}@media(min-width:640px){.club-details__action .icon-arrow-down{right:4rem}}.v-club-finder__clubs--modal .club-details__action .icon-arrow-down{right:4rem}.club-details__action .icon-arrow-down:before,.club-details__action .icon-arrow-down:after{content:'';position:absolute;background:#d6002a;transition:150ms all ease-in-out}.club-details__action .icon-arrow-down:before{top:8.5px;left:0;right:0;height:2px}.club-details__action .icon-arrow-down:after{top:0;left:9px;bottom:0;width:2px}.club-details__action span{font-size:1.6rem;font-weight:500;color:#3e3d40}.club-details__action--is-active .icon-arrow-down:after{transform:rotate(90deg)}.club-details__action--is-active+.club-details__content{padding:1.5rem 4rem 0;max-height:230px}@media(min-width:640px){.club-details__action--is-active+.club-details__content{padding:2rem 4rem 0;max-height:278px}}.v-club-finder__clubs--modal .club-details__action--is-active+.club-details__content{padding:1.5rem 4rem 1.5rem}.club-details__action *{pointer-events:none}.club-details__content{max-height:0;padding:0 4rem;overflow:hidden;transition:max-height .2s ease-in-out}@media(min-width:640px){.club-details__content{padding:2rem 4rem 0}}.club-details__content-inner .club-phone-number{margin:0 0 1.5rem;border-bottom:0}.club-details__content-inner strong{display:block;padding-right:.5rem}.club-details__content-inner p{display:-ms-flexbox;display:flex;margin:0;font-size:1.5rem;padding:.44rem 0}.v-club-finder__clubs--modal .club-details__content-inner p{padding:.16rem 0}.v-club-info__tabs-links{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;list-style:none;margin:0;padding:0 0 2rem 0}.v-club-info__tabs-links::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:4px;background:#eceded}@media(min-width:980px){.v-club-info__tabs-links::before{height:6px}}.v-club-info__tabs-links li .v-club-info__link{display:block;position:relative;margin:0 3rem 0 0;font-size:1.6rem;font-style:italic;font-weight:600;line-height:2.4rem;color:#9c9e9f}@media(min-width:980px){.v-club-info__tabs-links li .v-club-info__link{margin:0 4rem 0 0;font-size:2rem;line-height:2.8rem}}.v-club-info__tabs-links li .v-club-info__link::before{content:"";position:absolute;bottom:-2rem;left:0;width:100%;height:4px;background:#eceded;opacity:0;transition:opacity .2s ease-in-out}@media(min-width:980px){.v-club-info__tabs-links li .v-club-info__link::before{height:6px}}.v-club-info__tabs-links li .v-club-info__link--is-active{color:#3e3d40}.v-club-info__tabs-links li .v-club-info__link--is-active::before{background:#d6002a;opacity:1}.v-club-info__tabs-wrapper{margin:0}.v-club-info__tabs-content--info{margin:4rem 0 0}@media(min-width:980px){.v-club-info__tabs-content--info{margin:5rem 0 0}}.v-club-info__tabs-content--preise{margin:4rem 0 0}@media(min-width:980px){.v-club-info__tabs-content--preise{margin:0}}.v-club-info .btn-load-more{width:100%;text-align:center}.v-club-info h3{font-weight:600}.v-club-info .training-packages{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;margin:4rem 0 0}.v-club-info .training-packages--no-margin-top{margin-top:0}.v-club-info .training-packages--border-bottom{border-bottom:1px solid #eceded}.v-club-info .training-packages--reverse{width:100%;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}@media(min-width:980px){.v-club-info .training-packages--reverse{-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}}@media(min-width:980px){.v-club-info .training-packages{-ms-flex-direction:row;flex-direction:row}}.v-club-info .training-packages__title{width:100%;margin:0 0 2rem;padding:1.5rem 2rem;font-size:1.6rem;line-height:2.4rem;font-weight:600;font-style:italic;background:#eceded}@media(min-width:980px){.v-club-info .training-packages__title{margin:0 0 4rem;padding:2rem 4rem;font-size:2rem;line-height:2.8rem}}.v-club-info .training-packages__title--icon{margin:0 0 1rem;padding:0 1rem;background:none}@media(min-width:980px){.v-club-info .training-packages__title--icon{margin:1rem 0 1rem;padding:0 4rem}}.v-club-info .training-packages__title--icon img{width:36px;position:relative;top:-3px}.v-club-info .training-packages__title--icon+.training-packages__inner{padding:0 0 0 5rem}@media(min-width:980px){.v-club-info .training-packages__title--icon+.training-packages__inner{padding:0 0 0 8rem}}.v-club-info .training-packages__column{margin:0 0 4rem;box-shadow:0 5px 15px -5px rgba(0,0,0,.1);width:100%}@media(min-width:980px){.v-club-info .training-packages__column{margin:0 0 2rem}.v-club-info .training-packages__column--half{width:calc(50% - 2rem)}.v-club-info .training-packages__column--third{width:calc(33% - 2.3rem)}}.v-club-info .training-packages__column--no-shadow{box-shadow:none}.v-club-info .training-packages__inner{padding:0 1.5rem}@media(min-width:980px){.v-club-info .training-packages__inner{padding:0 4rem}}.v-club-info .training-packages ul{margin:0 0 3rem;padding:0;list-style:none}.v-club-info .training-packages ul li{position:relative;padding:0 0 1rem}.v-club-info .training-packages__price{padding:0 0 4rem;font-size:2.4rem;line-height:3.6rem;font-style:italic}.v-club-info .training-packages__price--with-border{border-top:1px solid #eceded;padding:2rem 0}.v-club-info .training-packages__price .price-title{margin:0;font-size:1.6rem;font-weight:600;font-style:normal;line-height:2.8rem;color:#3e3d40}.v-club-info .training-packages__price .price-addons{position:relative;top:-1.6rem;left:6.3rem}.v-club-info .training-packages__price strong{margin-right:.5rem;font-weight:600;font-style:italic;color:#d6002a}.v-club-info .training-packages__price span{margin-right:1rem;color:#3e3d40}.v-club-info .training-packages__price small{color:#707172;font-size:1.2rem;line-height:2rem;font-style:normal}.v-club-info .training-packages__bonus{border-top:1px solid #eceded;margin:0 -4rem 0;padding:2rem 4rem 4rem}.v-club-info .training-packages__bonus h5{margin:0 0 1rem;font-size:1.6rem;line-height:2.4rem;font-style:normal;font-weight:600}.v-club-info .training-packages__bonus p{margin:0;font-size:1.4rem;line-height:2.4rem}.v-club-info .training-packages__description{margin:0}.v-club-info .training-packages__multiclubs-list--is-active ul{opacity:1 !important;pointer-events:all !important;transform:translateY(0) !important}.v-club-info .training-packages__multiclubs-list--is-active .icon-arrow-down:before{transform:rotate(180deg) !important}.v-club-info .training-packages__multiclubs-list{position:relative}@media(min-width:980px){.v-club-info .training-packages__multiclubs-list{margin-bottom:6rem}}.v-club-info .training-packages__multiclubs-list.checkmark-list ul{padding:2rem 2rem 1rem 5rem !important;position:absolute;width:290px;top:4rem;background:#fff;box-shadow:0 5px 15px 0 rgba(0,0,0,.1);transform:translateY(-20px);z-index:10;opacity:0;pointer-events:none;transition:all .2s ease-in-out;max-height:226px;overflow:scroll;scrollbar-width:none;-ms-overflow-style:none}.v-club-info .training-packages__multiclubs-list.checkmark-list ul::-webkit-scrollbar{width:0;height:0}.v-club-info .training-packages__multiclubs-list a{position:relative}.v-club-info .training-packages__multiclubs-list .icon-arrow-down{position:absolute;top:10px;right:-8px}.v-club-info .training-packages__multiclubs-list .icon-arrow-down:before{content:"";position:absolute;border-top:8px solid #d6002a;border-left:4px solid transparent;border-right:4px solid transparent;transition:all .2s ease-in-out;transform:rotate(0deg)}.v-club-info .training-packages .checkmark-list ul{padding:0 3rem}.v-club-info .training-packages .checkmark-list ul li::before{content:"";position:absolute;display:block;transform:rotate(45deg);height:15px;width:9px;top:4px;left:-23px;border-bottom:3px solid #d6002a;border-right:3px solid #d6002a}.v-club-info .additional-information{padding:4rem 6rem 0 6rem;border-top:1px solid #eceded;margin:0 -2rem}.v-club-info .btn-join{width:100%}.section-content--class-schedule-block{position:relative;background:#fff;padding-bottom:0;padding-top:0}.section-content--class-schedule-block>.section-inner{max-width:100%;margin:0 auto;padding:0;border:0}.section-content--class-schedule-block .v-course-schedule{padding-top:8rem}.section-content--class-schedule-block .v-course-schedule--section-highlighted{padding:0;position:relative;background:#fff}.section-content--class-schedule-block .v-course-schedule--section-highlighted:before{content:'';display:block;position:absolute;left:0;bottom:0;height:3rem;width:100%;z-index:10;box-shadow:0 5px 15px -15px rgba(0,0,0,.1)}.section-content--class-schedule-block .v-course-schedule--section{padding:0 0 8rem;background:#f4f4f6}.section-content--class-schedule-block .v-course-schedule--no-results{margin:4rem 0 0}.section-content--class-schedule-block .v-course-schedule--no-results h3{margin:0 0 2rem;font-size:2rem;font-style:italic;font-weight:600;line-height:2.8rem;color:#3e3d40}.section-content--class-schedule-block .v-course-schedule__pdf-download{font-size:1.6rem;font-style:italic;font-weight:600;line-height:2.4rem;color:#707172;text-transform:uppercase}.section-content--class-schedule-block .v-course-classes__weekdays-list-wrapper{max-width:100%;overflow:auto;margin:8rem 0 4rem;padding:0;box-shadow:0 0 3px 0 rgba(0,0,0,.1)}@media(min-width:980px){.section-content--class-schedule-block .v-course-classes__weekdays-list-wrapper{min-width:auto;overflow:initial}}.section-content--class-schedule-block .v-course-classes__weekdays-list{min-width:1160px;background:#fff;margin:0;padding:0;list-style:none;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}@media(min-width:980px){.section-content--class-schedule-block .v-course-classes__weekdays-list{min-width:auto}}.section-content--class-schedule-block .v-course-classes__weekdays-list li{width:100%;-ms-flex-positive:1;flex-grow:1}.section-content--class-schedule-block .v-course-classes__weekdays-item{display:block;padding:2rem 1rem;font-size:1.6rem;font-weight:600;line-height:2.8rem;color:#3e3d40;text-align:center;transition:all .3s ease-in-out}.section-content--class-schedule-block .v-course-classes__weekdays-item--is-active{color:#fff;background:#d6002a}.section-content--class-schedule-block .v-course-classes__daytime-title{margin:0 0 2rem;font-size:2.4rem;font-style:italic;font-weight:600;color:#3e3d40;line-height:3.6rem}.section-content--class-schedule-block .v-course-classes__classes-list-wrapper{max-width:100%;overflow:auto;margin:0 0 4rem;box-shadow:0 0 3px 0 rgba(0,0,0,.1)}@media(min-width:980px){.section-content--class-schedule-block .v-course-classes__classes-list-wrapper{min-width:auto;overflow:initial}}.section-content--class-schedule-block .v-course-classes__classes-list{min-width:1160px;margin:0;table-layout:fixed;white-space:nowrap}@media(min-width:980px){.section-content--class-schedule-block .v-course-classes__classes-list{min-width:auto}}.section-content--class-schedule-block .v-course-classes__classes-list .row-1{width:132px}.section-content--class-schedule-block .v-course-classes__classes-list .row-2{width:28%}.section-content--class-schedule-block .v-course-classes__classes-list .row-3{width:25%}.section-content--class-schedule-block .v-course-classes__classes-list .row-4{width:20%}.section-content--class-schedule-block .v-course-classes__classes-list .row-5{width:40%}.section-content--class-schedule-block .v-course-classes__classes-list .row-6{width:175px}.section-content--class-schedule-block .v-course-classes__classes-list .row-7{width:135px}.section-content--class-schedule-block .v-course-classes__classes-list thead th{padding:1.6rem 2rem;font-size:1.6rem;font-weight:600;line-height:2.8rem;background-color:#c6c7c8;color:#fff;vertical-align:middle}.section-content--class-schedule-block .v-course-classes__classes-list tbody tr:last-child td{border-bottom:0}.section-content--class-schedule-block .v-course-classes__classes-list tbody td{padding:2.5rem 1rem;font-size:1.4rem;font-weight:500;color:#707172;border-bottom:1px solid #eceded;vertical-align:middle;background:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.section-content--class-schedule-block .v-course-classes__classes-list tbody td:first-child{padding:2.5rem 1rem 2.5rem 2rem}.section-content--class-schedule-block .v-course-classes__classes-list tbody td:last-child{padding:2.5rem 2rem 2.5rem 1rem}.section-content--class-schedule-block .v-course-classes__classes-list tbody td strong{color:#3e3d40;font-style:italic}.section-content--class-schedule-block .v-course-classes__classes-list tbody td strong a{text-decoration:underline}.section-content--class-schedule-block .v-course-classes__classes-list tbody td a{color:#3e3d40}.section-content--class-schedule-block .v-course-classes__classes-list img{height:3.2rem;margin-right:1.5rem}.section-content--class-schedule-block .v-course-classes__print{display:none}.section-content--class-schedule-block .icon-download-pdf{position:relative;width:5rem;height:5rem;display:inline-block;vertical-align:middle;transform:skew(-7deg);border:2px solid #707172;margin-right:2rem;top:-3px}.section-content--class-schedule-block .icon-download-pdf:before{display:inline-block;background-image:url("/themes/custom/fitfirst/css/../images/optimized/sprite/svg/sprite.css.svg?v=u1ea14381");background-size:1942px 1814px;width:24px;height:24px;background-position:-1178px -1297px;content:'';position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0) skew(7deg)}.section-content--class-schedule-block .icon-add-to-calendar{display:inline-block;margin-right:1rem;vertical-align:middle}.section-content--class-schedule-block .icon-add-to-calendar:before{display:inline-block;background-image:url("/themes/custom/fitfirst/css/../images/optimized/sprite/svg/sprite.css.svg?v=uccc88d44");background-size:1942px 1814px;width:32.5px;height:27.5px;background-position:-1902px -1184px;content:''}.section-content--class-schedule-block .icon-circle-arrow-right{display:inline-block;margin-right:1rem;vertical-align:middle;position:relative;top:3px}.section-content--class-schedule-block .icon-circle-arrow-right:before{display:inline-block;background-image:url("/themes/custom/fitfirst/css/../images/optimized/sprite/svg/sprite.css.svg?v=ua6871121");background-size:1942px 1814px;width:28px;height:28px;background-position:-1126px -685px;content:''}.section-content--class-schedule-block .icon-daytime{display:inline-block;margin-right:2rem}.section-content--class-schedule-block .icon-daytime--morgens:before{display:inline-block;background-image:url("/themes/custom/fitfirst/css/../images/optimized/sprite/svg/sprite.css.svg?v=udc50d8b6");background-size:1942px 1814px;width:45px;height:24px;background-position:-1314.2px -575px;content:''}.section-content--class-schedule-block .icon-daytime--nachmittags:before{display:inline-block;background-image:url("/themes/custom/fitfirst/css/../images/optimized/sprite/svg/sprite.css.svg?v=uaa563260");background-size:1942px 1814px;width:42px;height:30px;background-position:-1350.2px -617px;content:''}.section-content--class-schedule-block .icon-daytime--abends:before{display:inline-block;background-image:url("/themes/custom/fitfirst/css/../images/optimized/sprite/svg/sprite.css.svg?v=u7eb5d64a");background-size:1942px 1814px;width:45px;height:24px;background-position:-1369.2px -575px;content:''}@media print{@page{size:A4 landscape}#toolbar-administration{display:none !important}body.class-schedule-module #branding,body.class-schedule-module #global-header,body.class-schedule-module #page-footer,body.class-schedule-module .hero-wrapper,body.class-schedule-module #page-footer-navigation,body.class-schedule-module section.section:not(.section-content--class-schedule-block){display:none}.section-content--class-schedule-block{padding:0}.section-content--class-schedule-block .section-inner{padding:0}.section-content--class-schedule-block .v-course-schedule--section-highlighted{display:none}.section-content--class-schedule-block .v-course-schedule__pdf-download{display:none}.section-content--class-schedule-block .v-course-schedule--section{padding:0}.section-content--class-schedule-block .v-course-schedule--section .section-inner{padding:0;max-width:none;border:0}.section-content--class-schedule-block .v-course-schedule--section .v-course-classes{display:none}.v-course-classes__print{display:block !important;background-color:#fff}.v-course-classes__print--header{display:-ms-flexbox;display:flex}.v-course-classes__print--header-item{width:calc(100%/3)}.v-course-classes__print--header-item h4{display:inline-block;font-size:24px;font-style:italic;line-height:36px}.v-course-classes__print--header-logo{text-align:right}.v-course-classes__print--header-title{text-align:center}.v-course-classes__print--table{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.v-course-classes__print--table-column{width:calc(100%/7)}.v-course-classes__print--table-column:first-child .v-course-classes__print--table-column-title{border-left:2px solid #e8e8e8}.v-course-classes__print--table-column:first-child .v-course-classes__print--table-column-class{margin:-1px 0 0 0}.v-course-classes__print--table-column:last-child .v-course-classes__print--table-column-title{border-right:2px solid #e8e8e8}.v-course-classes__print--table-column-title{padding:1rem;margin:-1px 0 0 -1px;border:1px solid #e8e8e8;border-right:0;text-align:center;background-color:#f7f7f7}.v-course-classes__print--table-column-title strong{color:#3e3d40;font-size:1.6rem;letter-spacing:.2px}.v-course-classes__print--table-column-class{padding:1.7rem;border:1px solid #e8e8e8;margin:-1px 0 0 -1px}.v-course-classes__print--table-column-class span{display:block;color:#707172;font-size:1.1rem;line-height:2rem;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v-course-classes__print--table-column-class span strong{color:#3e3d40;font-size:1.4rem;font-style:italic;line-height:2.4rem}.v-course-classes__print--table-column-class--title{margin-top:3px}.v-course-classes__print--table-column-class img{margin-right:2px;top:2px;width:16px;height:16px}.v-course-classes__print--footer{page-break-after:always}}.v-accordion{margin:4rem 0 2rem;padding:0;list-style:none}.v-accordion__list-item{padding:0 0 2rem}@media(min-width:640px){.v-accordion__list-item{padding:0 0 4rem}}.v-accordion__list-item--is-active .icon-plus-minus:after{transform:rotate(90deg)}.v-accordion__title{display:block;position:relative;padding:4rem 0 0 0;font-size:1.6rem;font-style:italic;font-weight:600;line-height:2.4rem;text-align:center;color:#3e3d40 !important}@media(min-width:640px){.v-accordion__title{padding:0 0 0 4rem;font-size:2rem;line-height:2.8rem;text-align:left}}.v-accordion__title .icon-plus-minus{display:block;position:absolute;width:24px;height:24px;top:1rem;left:50%;transform:translateX(-50%)}@media(min-width:640px){.v-accordion__title .icon-plus-minus{top:4px;left:0;transform:translateX(0)}}.v-accordion__title .icon-plus-minus:before,.v-accordion__title .icon-plus-minus:after{content:'';position:absolute;background:#d6002a;transition:300ms all ease-out}.v-accordion__title .icon-plus-minus:before{top:11px;left:1px;right:-1px;height:2px}.v-accordion__title .icon-plus-minus:after{top:0;left:12px;bottom:0;width:2px}.v-accordion__content{padding:2rem 0 0 4rem;overflow:hidden}.v-tags{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse;margin:2rem 0;padding:0;list-style:none;min-height:5rem}.v-tags li{display:block;margin-bottom:1rem}.v-tags li+li{margin-left:1rem}.v-tags li a{position:relative;display:block;padding:1.1rem 4rem 1.3rem 1.2rem;font-size:1.6rem;font-weight:600;color:#fff;line-height:1.6rem;text-transform:capitalize;background:#3e3d40;transition:all .2s ease-in-out}.v-tags li .icon-close{display:block;position:absolute;top:50%;transform:translateY(-50%);right:5px;width:23px;height:23px;background-image:url(/themes/custom/fitfirst/css/../images/original/new/icon-close-white.svg);background-size:100%;background-repeat:no-repeat}.vue-select{height:32px;display:inline-block;bottom:6px;font-family:"Soho Gothic Pro","Helvetica Neue",Helvetica,Arial,sans-serif !important;font-weight:700}@media(min-width:640px){.vue-select{bottom:9px}}.vue-select--multiple .dropdown-menu li a:before{border-radius:2px !important;border:1px solid #c6c7c8 !important}.vue-select--multiple .dropdown-menu li a:after{display:none !important}.vue-select--multiple .dropdown-menu li.active a:before{border:1px solid #eb061a !important;background-image:url(/themes/custom/fitfirst/css/../images/original/form-check-red.svg);background-size:100%;background-position:center center;background-repeat:no-repeat}.vue-select .dropdown-toggle{border:0 !important}.vue-select .dropdown-toggle .selected-tag{margin:0;padding:0;height:auto;background:transparent;color:#d6002a;border:0;line-height:1.7em}.vue-select .dropdown-toggle .form-control,.vue-select .dropdown-toggle .form-control:focus{position:absolute !important;background-color:#fff;box-shadow:0 -5px 15px 0 rgba(0,0,0,.1);color:#707172;border-bottom:1px solid #ededed;padding:20px 76px 20px 20px;top:48px;left:0;overflow:hidden;z-index:-99;max-width:290px;height:15px;font-size:1.6rem !important;font-weight:normal;font-style:normal;line-height:2.8rem;background-image:url("/themes/custom/fitfirst/css/../images/original/icon-search-gray.svg");background-repeat:no-repeat;background-position:95%;background-size:11%}@media(min-width:640px){.vue-select .dropdown-toggle .form-control,.vue-select .dropdown-toggle .form-control:focus{top:50px;font-size:3.2rem;line-height:3rem}}.vue-select .dropdown-toggle .spinner{top:65px;left:245px;z-index:2000}.vue-select .dropdown-toggle .open-indicator{display:inline-block;bottom:-8px !important;right:0;width:100%;height:40px}@media(min-width:980px){.vue-select .dropdown-toggle .open-indicator{bottom:-15px !important}}.vue-select .dropdown-toggle .open-indicator:before{content:"";position:absolute;display:block;border-top:8px solid #d6002a;border-left:5px solid transparent;border-right:5px solid transparent;transform:rotate(0deg);transition:transform .15s cubic-bezier(1,-.115,.975,.855) !important;right:-25px;top:18px}@media(min-width:980px){.vue-select .dropdown-toggle .open-indicator:before{border-top:12px solid #d6002a;border-left:6px solid transparent;border-right:6px solid transparent}}.vue-select .dropdown-menu{position:absolute !important;top:104px !important;width:auto !important;max-height:454px !important;min-width:290px !important;padding:0 !important;background:#fff;box-shadow:0 5px 15px 0 rgba(0,0,0,.1) !important;border:0 !important;color:#707172;font-size:1.6rem;line-height:2.8rem;font-style:normal;font-weight:normal;list-style:none !important;text-transform:capitalize;z-index:1002;scrollbar-width:none;-ms-overflow-style:none}.vue-select .dropdown-menu::-webkit-scrollbar{width:0;height:0}.vue-select .dropdown-menu li{padding:14px 20px;line-height:inherit !important}.vue-select .dropdown-menu li a{padding:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:relative;color:#707172}.vue-select .dropdown-menu li a:before{content:"";display:block;width:20px;height:20px;margin-right:10px;border-radius:20px;background:transparent;border:1px solid #d6002a}.vue-select .dropdown-menu li.active,.vue-select .dropdown-menu li.active *{pointer-events:none !important}.vue-select .dropdown-menu li.highlight,.vue-select .dropdown-menu li.active,.vue-select .dropdown-menu li:hover{background:#f4f4f6}.vue-select .dropdown-menu li.highlight a,.vue-select .dropdown-menu li.active a,.vue-select .dropdown-menu li:hover a{color:#707172;background:#f4f4f6}.vue-select .dropdown-menu li.highlight a:after,.vue-select .dropdown-menu li.active a:after,.vue-select .dropdown-menu li:hover a:after{content:"";position:absolute;top:8px;left:4px;width:12px;height:12px;border-radius:12px;background-color:#d6002a}@media(min-width:640px){.vue-select .dropdown-menu{top:106px !important}}.vue-select.open .open-indicator:before{transform:rotate(180deg) !important}.vue-select.open .selected-tag{position:initial !important;opacity:1 !important;display:block !important;color:#c6c7c8}.vue-select.open .dropdown-toggle .form-control,.vue-select.open .dropdown-toggle .form-control:focus{overflow:visible !important;z-index:999 !important}.vue-select.is-searching.open .spinner{opacity:1 !important}.vue-select.is-searching.open input.form-control{background-image:none !important}.v-multiple-club-selector{font-weight:600 !important;line-height:1.8rem}@media(min-width:640px){.v-multiple-club-selector{line-height:2.6rem}}.v-multiple-club-selector .vue-select{bottom:0 !important}.v-multiple-club-selector .vue-select+.v-multiple-club-selector__selection-label{right:160px}.v-multiple-club-selector .vue-select .dropdown-toggle{width:155px;height:50px}.v-multiple-club-selector .vue-select .dropdown-toggle .form-control{min-width:240px !important}.v-multiple-club-selector .vue-select .dropdown-toggle .selected-tag{display:none !important}.v-multiple-club-selector .vue-select .dropdown-toggle .dropdown-menu{min-width:336px !important}.v-multiple-club-selector .vue-select .dropdown-toggle .open-indicator{bottom:-12px !important}.v-multiple-club-selector .vue-select .dropdown-toggle .open-indicator:before{right:5px}@media(min-width:980px){.v-multiple-club-selector .vue-select .dropdown-toggle .open-indicator{bottom:-8px !important}.v-multiple-club-selector .vue-select .dropdown-toggle .open-indicator:before{right:-25px !important}}.v-multiple-club-selector .vue-select.one-selected .open-indicator:before{right:-10px}.v-multiple-club-selector .vue-select.one-selected+.v-multiple-club-selector__selection-label{right:70px}.v-multiple-club-selector .vue-select.one-selected .dropdown-toggle{width:65px}.v-multiple-club-selector .vue-select.few-selected .open-indicator:before{right:-10px}.v-multiple-club-selector .vue-select.few-selected+.v-multiple-club-selector__selection-label{right:85px}.v-multiple-club-selector .vue-select.few-selected .dropdown-toggle{width:80px}.v-multiple-club-selector .vue-select.many-selected .open-indicator:before{right:-5px}.v-multiple-club-selector .vue-select.many-selected+.v-multiple-club-selector__selection-label{right:100px}.v-multiple-club-selector .vue-select.many-selected .dropdown-toggle{width:95px}.v-multiple-club-selector__label{display:block}@media(min-width:640px){.v-multiple-club-selector__label{display:inline-block}}.v-multiple-club-selector__selection-label{position:relative;display:inline-block;right:104px;color:#d6002a;pointer-events:none}.v-course-filters{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%}@media(min-width:640px){.v-course-filters{-ms-flex-direction:row;flex-direction:row}}.v-course-filters__select-wrapper{position:relative;min-width:233px;width:100%;height:55px;-ms-flex-positive:1;flex-grow:1}.v-course-filters__select-wrapper+.v-course-filters__select-wrapper .v-course-filters__select{border-top:0 !important}@media(min-width:640px){.v-course-filters__select-wrapper+.v-course-filters__select-wrapper .v-course-filters__select{border-top:1px solid #c6c7c8 !important;border-left:0 !important}}.v-course-filters__select{position:static !important;width:100%;height:100%;background:#fff;border:1px solid #c6c7c8}.v-course-filters__select.open{box-shadow:0 5px 15px 0 rgba(0,0,0,.1) !important;border:0 !important}.v-course-filters__select.open .open-indicator:after{transform:rotate(90deg)}.v-course-filters__select.open .form-control{top:54px !important;box-shadow:0 10px 15px 0 rgba(0,0,0,.1) !important}.v-course-filters__select.open .dropdown-menu{top:108px !important}.v-course-filters__select .dropdown-toggle{position:relative;width:100%;height:100%;border:1px solid #c6c7c8;background-color:#fff;cursor:pointer !important}.v-course-filters__select .dropdown-toggle .selected-tag{display:none !important}.v-course-filters__select .dropdown-toggle .open-indicator{display:inline-block;bottom:14px !important;right:14px !important;width:24px;height:24px}.v-course-filters__select .dropdown-toggle .open-indicator:before{width:24px;height:2px;background:#d6002a;border:0 !important;transform:rotate(0deg) !important;right:0;top:11px}.v-course-filters__select .dropdown-toggle .open-indicator:after{content:"";position:absolute;background:#d6002a;width:2px;height:24px;right:11px;top:0;transition:all .2s ease-in-out}.v-course-filters__select .dropdown-toggle .form-control{box-sizing:border-box;max-width:100% !important;width:100% !important;height:54px !important;padding:10px 45px 10px 20px;background-size:32px !important;top:54px !important;border-bottom:1px solid #eceded !important;border-top:1px solid #eceded !important}.v-course-filters__select .dropdown-menu{min-width:100% !important}.v-course-filters__select-label{position:absolute;top:0;left:0;width:100%;padding:0 5rem 0 2rem;pointer-events:none;font-size:1.6rem;line-height:2.4rem;top:48%;transform:translateY(-50%)}.section .section-inner .vue-select--multiple .dropdown-menu li.active,.section .section-inner .vue-select--multiple .dropdown-menu li.active *{pointer-events:all !important}.v-autocomplete{position:relative;-ms-flex-positive:1;flex-grow:1}.v-autocomplete__search{max-width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;height:auto;position:relative;top:6px;border:0}@media(min-width:640px){.v-autocomplete__search{max-width:85%}}@media(min-width:980px){.v-autocomplete__search{max-width:500px;top:4px}}@media(min-width:1220px){.v-autocomplete__search{max-width:450px;top:5px}}@media(min-width:1360px){.v-autocomplete__search{max-width:100%}}.is-open .v-autocomplete__search{box-shadow:10px 10px 15px -10px rgba(0,0,0,.1)}.v-autocomplete__search:before{content:'';position:absolute;left:0;bottom:-1px;width:100%;height:1px;background:#d6002a;opacity:.5}@media(min-width:980px){.v-autocomplete__search:before{bottom:0}}.v-autocomplete__button{display:block;text-indent:100%;white-space:nowrap;overflow:hidden;font-size:0;position:relative;width:6rem;padding:0;margin:0;border:0;background:transparent}.v-autocomplete__button:before{display:inline-block;background-image:url("/themes/custom/fitfirst/css/../images/optimized/sprite/svg/sprite.css.svg?v=uaf558be0");background-size:1942px 1814px;width:24px;height:24px;background-position:-1267px -685px;content:'';display:block;position:absolute;right:1.5rem;bottom:.5rem}@media(min-width:1220px){.v-autocomplete__button:before{bottom:1rem}}.v-autocomplete__button:focus{outline:0}.v-autocomplete__input{height:100% !important;padding:0 !important;outline:0 !important;border:0 !important;font-size:2.4rem;line-height:2.8rem;font-weight:bold;text-transform:uppercase;color:#d6002a;background:transparent}.v-autocomplete__input:focus{color:#d6002a !important;border:0}@media(min-width:1220px){.v-autocomplete__input{font-size:3.1rem;line-height:3.6rem}}.v-autocomplete__results{width:100%;max-height:36rem;padding:0;margin:0;position:absolute;top:41px;background:#fff;box-shadow:0 5px 15px 0 rgba(0,0,0,.1);color:#707172;font-size:1.6rem;line-height:2.8rem;list-style:none;text-transform:capitalize;z-index:1002;overflow-y:scroll;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.v-autocomplete__results::-webkit-scrollbar{width:0;background:transparent}@media(min-width:980px){.v-autocomplete__results{top:40px}}@media(min-width:1220px){.v-autocomplete__results{top:51px}}.v-autocomplete__results li{padding:1rem 2rem;font-size:1.6rem;font-style:normal;font-weight:500;line-height:2.8rem;background:#fff;transition:all .2s ease-in-out;cursor:pointer}.v-autocomplete__results li.is-active,.v-autocomplete__results li:hover{background:#f4f4f6}@-moz-document url-prefix(){.v-autocomplete .v-autocomplete__search{top:8px !important}@media(min-width:980px){.v-autocomplete .v-autocomplete__search{top:0 !important}}@media(min-width:980px){.v-autocomplete .v-autocomplete__results{top:28px}}@media(min-width:1220px){.v-autocomplete .v-autocomplete__results{top:36px}}}.section-content--class-feature-graph>.section-inner{padding-left:0;padding-right:0;max-width:100%}.v-class-features-graph-header{border-bottom:1px solid #eceded;padding-bottom:10px;margin-bottom:40px}.v-class-features-graph-header__intro{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.v-class-features-graph-header__intro .intro-text{position:relative;margin-right:3rem}.v-class-features-graph-header__intro .intro-text:before{content:'';width:50px;height:46px;background-size:100%;background-repeat:no-repeat;position:absolute;top:0;left:0}.v-class-features-graph-header__intro .intro-text__level:before{background-image:url("/themes/custom/fitfirst/css/../images/original/new/icon-muscle.svg")}.v-class-features-graph-header__intro .intro-text__timer:before{background-image:url("/themes/custom/fitfirst/css/../images/original/new/icon-timer.svg")}.v-class-features-graph-header__intro .intro-text p{margin-left:6rem}@media(min-width:980px){.v-class-features-graph-header__intro .intro-text{width:26%;margin-right:2rem}}.v-class-features-graph-header__intro .highlight{font-size:2rem;font-style:italic;font-weight:bold;display:block;color:#3e3d40}.v-class-features-graph-header__intro .icon-level,.v-class-features-graph-header__intro .icon-wrapper{width:50px;margin-right:1rem}.v-class-features-graph-header__intro .btn-default{margin-bottom:35px}@media(min-width:980px){.v-class-features-graph-header__intro .btn-default{width:34%}}@media(min-width:1200px){.v-class-features-graph-header__intro .btn-default{width:44%}}@media(min-width:980px){.v-class-features-graph-header__intro .btn-default a{display:inline-block;float:right}}.v-class-features-graph img{position:absolute;left:50%;z-index:13;max-width:140%;top:-110px;transform:translateX(-55%)}@media(min-width:400px){.v-class-features-graph img{top:-160px;transform:translateX(-50%)}}.v-class-features-graph__lines{position:relative;width:800px;margin:0 auto}.v-class-features-graph__line--5{width:800px;z-index:50}.v-class-features-graph__line--5 .bar-overflow-background{width:800px;height:525px}.v-class-features-graph__line--5 .bar-overflow-background:before,.v-class-features-graph__line--5 .bar-overflow-background:after{top:440px}.v-class-features-graph__line--5 .bar-overflow{width:800px;height:calc(800px/2)}.v-class-features-graph__line--5 .bar-overflow-line{width:800px;height:calc(800px/2);top:calc(800px/2)}.v-class-features-graph__line--5 .bar-line{bottom:calc(32px/2);left:calc(32px/2);width:calc(800px - 32px);height:calc(800px - 32px)}.v-class-features-graph__line--5 .bar-background{width:800px;height:800px;border:32px solid #eceded}.v-class-features-graph__line--5 .bar{width:800px;height:800px}.v-class-features-graph__line--5 [data-aos-id="anime5"]{transform:rotate(0);opacity:0;transition-property:transform,opacity}.v-class-features-graph__line--5 [data-aos-id="anime5"].aos-animate{opacity:1}.v-class-features-graph__line--5 .bar-inner{background:url(/themes/custom/fitfirst/css/../images/original/class-features-graph/class-feature-graph-line-5.svg)}.v-class-features-graph__line--5 .bar-start{top:383px}.v-class-features-graph__line--5 .bar-start:before{height:50px;bottom:-50px}.v-class-features-graph__line--5 .reposition-perc .percentage-wrapper{top:405px;transform:rotate(96deg)}.v-class-features-graph__line--5 .percentage-wrapper{top:359px}.v-class-features-graph__line--5 .capability-label{left:43px;top:520px}@media all and (-ms-high-contrast:none){.v-class-features-graph__line--5 *::-ms-backdrop,.v-class-features-graph__line--5 .bar{transform-origin:50% 25%;top:200px !important}.v-class-features-graph__line--5 *::-ms-backdrop,.v-class-features-graph__line--5 .percentage-wrapper{top:545px}.v-class-features-graph__line--5 *::-ms-backdrop,.v-class-features-graph__line--5 .reposition-perc .percentage-wrapper{top:596px}}.v-class-features-graph__line--4{position:absolute !important;top:50px;left:6.4%;width:700px;z-index:40}.v-class-features-graph__line--4 .bar-overflow-background{width:700px;height:455px}.v-class-features-graph__line--4 .bar-overflow-background:before,.v-class-features-graph__line--4 .bar-overflow-background:after{top:380px}.v-class-features-graph__line--4 .bar-overflow{width:700px;height:calc(700px/2)}.v-class-features-graph__line--4 .bar-overflow-line{width:700px;height:calc(700px/2);top:calc(700px/2)}.v-class-features-graph__line--4 .bar-line{bottom:calc(32px/2);left:calc(32px/2);width:calc(700px - 32px);height:calc(700px - 32px)}.v-class-features-graph__line--4 .bar-background{width:700px;height:700px;border:32px solid #eceded}.v-class-features-graph__line--4 .bar{width:700px;height:700px}.v-class-features-graph__line--4 [data-aos-id="anime4"]{transform:rotate(0);opacity:0;transition-property:transform,opacity}.v-class-features-graph__line--4 [data-aos-id="anime4"].aos-animate{opacity:1}.v-class-features-graph__line--4 .bar-inner{background:url(/themes/custom/fitfirst/css/../images/original/class-features-graph/class-feature-graph-line-4.svg)}.v-class-features-graph__line--4 .bar-start{top:333px}.v-class-features-graph__line--4 .bar-start:before{height:40px;bottom:-40px}.v-class-features-graph__line--4 .reposition-perc .percentage-wrapper{top:350px;transform:rotate(92deg)}.v-class-features-graph__line--4 .percentage-wrapper{top:308px}.v-class-features-graph__line--4 .capability-label{left:38px;top:446px}@media all and (-ms-high-contrast:none){.v-class-features-graph__line--4 *::-ms-backdrop,.v-class-features-graph__line--4 .bar{transform-origin:50% 25%;top:175px !important}.v-class-features-graph__line--4 *::-ms-backdrop,.v-class-features-graph__line--4 .percentage-wrapper{top:473px}.v-class-features-graph__line--4 *::-ms-backdrop,.v-class-features-graph__line--4 .reposition-perc .percentage-wrapper{top:528px}}.v-class-features-graph__line--3{position:absolute !important;top:100px;left:12.5%;width:600px;z-index:30}.v-class-features-graph__line--3 .bar-overflow-background{width:600px;height:382px}.v-class-features-graph__line--3 .bar-overflow-background:before,.v-class-features-graph__line--3 .bar-overflow-background:after{top:322px}.v-class-features-graph__line--3 .bar-overflow{width:600px;height:calc(600px/2)}.v-class-features-graph__line--3 .bar-overflow-line{width:600px;height:calc(600px/2);top:calc(600px/2)}.v-class-features-graph__line--3 .bar-line{bottom:calc(32px/2);left:calc(32px/2);width:calc(600px - 32px);height:calc(600px - 32px)}.v-class-features-graph__line--3 .bar-background{width:600px;height:600px;border:32px solid #eceded}.v-class-features-graph__line--3 .bar{width:600px;height:600px}.v-class-features-graph__line--3 [data-aos-id="anime3"]{transform:rotate(0);opacity:0;transition-property:transform,opacity}.v-class-features-graph__line--3 [data-aos-id="anime3"].aos-animate{opacity:1}.v-class-features-graph__line--3 .bar-inner{background:url(/themes/custom/fitfirst/css/../images/original/class-features-graph/class-feature-graph-line-3.svg)}.v-class-features-graph__line--3 .bar-start{top:283px}.v-class-features-graph__line--3 .bar-start:before{height:30px;bottom:-30px}.v-class-features-graph__line--3 .reposition-perc .percentage-wrapper{top:300px;transform:rotate(90deg)}.v-class-features-graph__line--3 .percentage-wrapper{top:258px}.v-class-features-graph__line--3 .capability-label{left:32px;top:372px}@media all and (-ms-high-contrast:none){.v-class-features-graph__line--3 *::-ms-backdrop,.v-class-features-graph__line--3 .bar{transform-origin:50% 25%;top:152px !important}.v-class-features-graph__line--3 *::-ms-backdrop,.v-class-features-graph__line--3 .percentage-wrapper{top:398px}.v-class-features-graph__line--3 *::-ms-backdrop,.v-class-features-graph__line--3 .reposition-perc .percentage-wrapper{top:448px}}.v-class-features-graph__line--2{position:absolute !important;top:150px;left:18.7%;width:500px;z-index:20}.v-class-features-graph__line--2 .bar-overflow-background{width:500px;height:308px}.v-class-features-graph__line--2 .bar-overflow-background:before,.v-class-features-graph__line--2 .bar-overflow-background:after{top:257px}.v-class-features-graph__line--2 .bar-overflow{width:500px;height:calc(500px/2)}.v-class-features-graph__line--2 .bar-overflow-line{width:500px;height:calc(500px/2);top:calc(500px/2)}.v-class-features-graph__line--2 .bar-line{bottom:calc(32px/2);left:calc(32px/2);width:calc(500px - 32px);height:calc(500px - 32px)}.v-class-features-graph__line--2 .bar-background{width:500px;height:500px;border:32px solid #eceded}.v-class-features-graph__line--2 .bar{width:500px;height:500px}.v-class-features-graph__line--2 [data-aos-id="anime2"]{transform:rotate(0);opacity:0;transition-property:transform,opacity}.v-class-features-graph__line--2 [data-aos-id="anime2"].aos-animate{opacity:1}.v-class-features-graph__line--2 .bar-inner{background:url(/themes/custom/fitfirst/css/../images/original/class-features-graph/class-feature-graph-line-2.svg)}.v-class-features-graph__line--2 .bar-start{top:233px}.v-class-features-graph__line--2 .bar-start:before{height:20px;bottom:-20px}.v-class-features-graph__line--2 .reposition-perc .percentage-wrapper{top:248px;transform:rotate(91deg)}.v-class-features-graph__line--2 .percentage-wrapper{top:208px}.v-class-features-graph__line--2 .capability-label{left:26px;top:297px}@media all and (-ms-high-contrast:none){.v-class-features-graph__line--2 *::-ms-backdrop,.v-class-features-graph__line--2 .bar{transform-origin:50% 25%;top:126px !important}.v-class-features-graph__line--2 *::-ms-backdrop,.v-class-features-graph__line--2 .percentage-wrapper{top:320px}.v-class-features-graph__line--2 *::-ms-backdrop,.v-class-features-graph__line--2 .reposition-perc .percentage-wrapper{top:376px}}.v-class-features-graph__line--1{position:absolute !important;top:200px;left:25%;width:400px;z-index:10}.v-class-features-graph__line--1 .bar-overflow-background{width:400px;height:234px}.v-class-features-graph__line--1 .bar-overflow-background:before,.v-class-features-graph__line--1 .bar-overflow-background:after{top:195px}.v-class-features-graph__line--1 .bar-overflow{width:400px;height:calc(400px/2)}.v-class-features-graph__line--1 .bar-overflow-line{width:400px;height:calc(400px/2);top:calc(400px/2)}.v-class-features-graph__line--1 .bar-line{bottom:calc(32px/2);left:calc(32px/2);width:calc(400px - 32px);height:calc(400px - 32px)}.v-class-features-graph__line--1 .bar-background{width:400px;height:400px;border:32px solid #eceded}.v-class-features-graph__line--1 .bar{width:400px;height:400px}.v-class-features-graph__line--1 [data-aos-id="anime1"]{transform:rotate(0);opacity:0;transition-property:transform,opacity}.v-class-features-graph__line--1 [data-aos-id="anime1"].aos-animate{opacity:1}.v-class-features-graph__line--1 .bar-inner{background:url(/themes/custom/fitfirst/css/../images/original/class-features-graph/class-feature-graph-line-1.svg)}.v-class-features-graph__line--1 .bar-start{top:183px}.v-class-features-graph__line--1 .bar-start:before{height:10px;bottom:-10px}.v-class-features-graph__line--1 .reposition-perc .percentage-wrapper{top:204px;transform:rotate(94deg)}.v-class-features-graph__line--1 .percentage-wrapper{top:158px}.v-class-features-graph__line--1 .capability-label{left:23px;top:224px}@media all and (-ms-high-contrast:none){.v-class-features-graph__line--1 *::-ms-backdrop,.v-class-features-graph__line--1 .bar{transform-origin:50% 25%;top:98px !important}.v-class-features-graph__line--1 *::-ms-backdrop,.v-class-features-graph__line--1 .percentage-wrapper{top:250px}.v-class-features-graph__line--1 *::-ms-backdrop,.v-class-features-graph__line--1 .reposition-perc .percentage-wrapper{top:308px}}.v-class-features-graph{position:relative}.v-class-features-graph__title{margin:0 0 18rem;font-style:italic;font-weight:bold;line-height:3.6rem;color:#3e3d40}@media screen and (max-width:639px){.v-class-features-graph__title{font-size:2rem}}.v-class-features-graph__line{position:relative;margin:0 auto;overflow:hidden;z-index:auto}.v-class-features-graph__line:before{content:'';display:block;position:absolute;width:100%;left:0;bottom:0;height:30px;z-index:12;background:#f4f4f6}.v-class-features-graph .bar-overflow-background{position:relative;overflow:hidden;margin:0 0 30px}.v-class-features-graph .bar-overflow-background:before,.v-class-features-graph .bar-overflow-background:after{content:'';display:block;position:absolute;width:40px;height:200px;z-index:10;background:linear-gradient(to bottom,white 0,rgba(244,244,246,.85) 80%,rgba(244,244,246,0) 100%)}.v-class-features-graph .bar-overflow-background:after{right:20px;transform:rotate(-164deg);z-index:0}.v-class-features-graph .bar-overflow-background:before{left:20px;transform:rotate(164deg);z-index:1}.v-class-features-graph .bar-overflow{position:absolute;top:0;left:0;width:100%;overflow:hidden}.v-class-features-graph .bar-overflow-line{position:absolute;left:0;overflow:hidden;z-index:10}.v-class-features-graph .bar-line{position:absolute;border-radius:50%;box-sizing:border-box;border-left:1px solid #b5b5b5}.v-class-features-graph .bar-background{position:absolute;top:0;left:0;border-radius:50%;box-sizing:border-box}.v-class-features-graph .bar{position:absolute;top:0;left:0;border-radius:50%;box-sizing:border-box;z-index:14}.v-class-features-graph .bar-inner{position:absolute;top:0;left:0;width:100%;height:100%;box-sizing:border-box;background-size:100%;background-repeat:no-repeat;transform:rotate(180deg)}.v-class-features-graph .bar-start{position:absolute;width:32px;height:32px;border-radius:32px;z-index:15;background:#3abe00}.v-class-features-graph .bar-start:before,.v-class-features-graph .bar-start:after{content:'';display:block;position:absolute;z-index:26}.v-class-features-graph .bar-start:before{width:50%;left:25%;background:linear-gradient(to bottom,#ebeded 0,rgba(235,237,237,.8) 60%,rgba(255,255,255,0) 100%)}.v-class-features-graph .bar-start:after{width:8px;height:8px;top:12px;left:12px;background:#fff;border-radius:8px}.v-class-features-graph .reposition-perc .percentage-wrapper{color:#707172}.v-class-features-graph .percentage-wrapper{width:48px;font-size:11px;color:#fff;text-align:right;position:absolute;right:-6px;transform:rotate(87deg)}@media(min-width:640px){.v-class-features-graph .percentage-wrapper{font-size:16px}}.v-class-features-graph .capability-label{display:block;font-size:14px;color:#707172;position:absolute;z-index:50}.section-colour-highlighted .v-class-features-graph__line:before,.section-intro .v-class-features-graph__line:before{background:#fff}.section-colour-highlighted .v-class-features-graph__line .bar-background,.section-intro .v-class-features-graph__line .bar-background{border:32px solid #f2f2f2}.section-colour-highlighted .v-class-features-graph .bar-overflow-background:before,.section-intro .v-class-features-graph .bar-overflow-background:before,.section-colour-highlighted .v-class-features-graph .bar-overflow-background:after,.section-intro .v-class-features-graph .bar-overflow-background:after{background:linear-gradient(to bottom,white 0,rgba(255,255,254,.85) 80%,rgba(255,255,255,0) 100%)}.section-colour-highlighted .v-class-features-graph .bar-start:before,.section-intro .v-class-features-graph .bar-start:before{background:linear-gradient(to bottom,#f2f2f2 0,rgba(245,245,245,.8) 60%,rgba(255,255,255,0) 100%)}.features-list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:5rem 0 0;padding:0;list-style:none}.features-list__item{margin:0 0 4rem;text-align:left;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;width:100%}.features-list__item--is-hidden{display:none !important}@media(min-width:640px){.features-list__item{display:block;-ms-flex:1 1 25%;flex:1 1 25%;text-align:center}}.features-list__item img{width:50px;height:50px;margin:0 0 2rem}@media(min-width:640px){.features-list__item img{width:80px;height:80px}}.features-list__item h5{margin:0 0 2rem;font-size:2rem;line-height:2.8rem;font-weight:600;text-transform:capitalize}.features-list__item p{margin:0;font-size:1.6rem;line-height:2.8rem;color:#707172}.features-list__content{margin-left:1rem}@media(min-width:640px){.features-list__content{padding:0 1rem;margin-left:0}}.v-club-finder .v-club-features-modal{width:100%;height:100%;position:fixed;left:0;top:0;overflow:hidden;transition:opacity 300ms ease-in-out;opacity:0;pointer-events:none}.v-club-finder .v-club-features-modal--is-active{z-index:10000;pointer-events:initial;opacity:1}.v-club-finder .v-club-features-modal:before{content:'';width:100%;height:100%;position:absolute;left:0;top:0;background:rgba(0,0,0,.6)}.v-club-finder .v-club-features-modal__title{margin:0 0 2rem;font-size:2rem;font-style:italic;font-weight:600;line-height:2.4rem;color:#3e3d40}@media(min-width:640px){.v-club-finder .v-club-features-modal__title{font-size:2.4rem;line-height:3.6rem}}.v-club-finder .v-club-features-modal__title .icon-close{display:block;position:absolute;top:13px;right:8px;width:30px;height:30px;padding:15px;background-image:url(/themes/custom/fitfirst/css/../images/original/new/icon-close.svg);background-size:80%;background-position:center center;background-repeat:no-repeat;z-index:10002;cursor:pointer;display:block;text-indent:100%;white-space:nowrap;overflow:hidden;font-size:0}@media(min-width:640px){.v-club-finder .v-club-features-modal__title .icon-close{width:45px;height:45px;top:15px;right:15px}}.v-club-finder .v-club-features-modal__content{padding:1.5rem;max-width:963px;height:100vh;position:relative;top:0;margin:auto;background:#fff;z-index:1001}@media(min-width:640px){.v-club-finder .v-club-features-modal__content{height:auto;padding:2rem;top:50%;transform:translateY(-50%)}}.v-club-finder .v-club-features-modal__content .feature-name{display:block;margin:.5rem 0 1rem;font-size:2rem;font-style:italic;font-weight:600;line-height:2.8rem;color:#3e3d40}@media(min-width:640px){.v-club-finder .v-club-features-modal__content .feature-name{margin:2rem 0 2rem;font-size:2.4rem;line-height:3.6rem}}.v-club-finder .v-club-features-modal__content ul{overflow:auto;max-height:calc(100vh - 10rem);padding:3rem 0 3rem;list-style:none;text-align:center}@media(min-width:640px){.v-club-finder .v-club-features-modal__content ul{max-height:76vh}}.v-club-finder .v-club-features-modal__content ul li{display:-ms-flexbox;display:flex;vertical-align:top;text-align:left;padding:0 0 3rem}@media(min-width:640px){.v-club-finder .v-club-features-modal__content ul li{display:inline-block;width:50%;padding:0;text-align:center}}.v-club-finder .v-club-features-modal__content img{width:50px;height:50px}@media(min-width:640px){.v-club-finder .v-club-features-modal__content img{width:80px;height:80px}}.v-club-finder .v-club-features-modal__content p{margin:0;color:#707172;font-size:1.6rem;line-height:2.8rem}@media(min-width:640px){.v-club-finder .v-club-features-modal__content p{margin:1rem}}.v-club-finder .v-club-features-modal__info{margin-left:1.5rem}@media(min-width:640px){.v-club-finder .v-club-features-modal__info{margin-left:0}}.v-image-mosaic{max-width:100%}.v-image-mosaic:after{content:'';display:block;clear:both}.v-image-mosaic__grid{margin:-10px}.v-image-mosaic__item{width:50%;padding:10px;box-sizing:border-box;height:215px;float:left;cursor:pointer}@media(min-width:640px){.v-image-mosaic__item{width:calc(100%/3)}}@media(min-width:980px){.v-image-mosaic__item{height:365px}}.v-image-mosaic__item picture,.v-image-mosaic__item img{display:block;width:100%;height:100%;object-fit:cover;transition:.3s ease-in-out}.v-image-mosaic__item--w2{width:50%}@media(min-width:640px){.v-image-mosaic__item--w2{width:66.66%}}.v-image-mosaic__item--h2{height:430px}@media(min-width:980px){.v-image-mosaic__item--h2{height:730px}}.v-image-mosaic__item-inner{overflow:hidden;position:relative;width:100%;height:100%}.v-image-mosaic__item-inner:hover img{transform:scale(1.08)}.v-image-mosaic__grid-sizer{width:50%}@media(min-width:640px){.v-image-mosaic__grid-sizer{width:calc(100%/3)}}.v-image-mosaic .btn-default{width:100%;margin:40px 0 0}.v-image-lightbox{width:100%;height:100%;position:fixed;left:0;top:0;overflow:hidden;background:rgba(0,0,0,.6);z-index:10000}.v-image-lightbox__title{padding:1.5rem 6rem 1.5rem 1.5rem;width:100%;background:#fff}@media(min-width:640px){.v-image-lightbox__title{padding:2rem 6rem 2rem 2rem}}.v-image-lightbox__title h3{margin:0;font-size:2rem;line-height:2.4rem;color:#1c1c1c;font-style:italic;font-weight:500}@media(min-width:640px){.v-image-lightbox__title h3{font-size:2.4rem;line-height:3.6rem}}.v-image-lightbox__title .icon-close{display:block;position:absolute;top:1.2rem;right:1rem;width:1.5rem;height:1.5rem;padding:1.5rem;background-image:url(/themes/custom/fitfirst/css/../images/original/new/icon-close.svg);background-size:100%;background-position:center center;background-repeat:no-repeat;z-index:10002;cursor:pointer;display:block;text-indent:100%;white-space:nowrap;overflow:hidden;font-size:0}@media(min-width:640px){.v-image-lightbox__title .icon-close{top:1.8rem;right:1.8rem;width:2rem;height:2rem;padding:2rem}}.v-image-lightbox__caption{width:100%;padding:1.5rem;background:#fff;color:#1c1c1c}@media(min-width:640px){.v-image-lightbox__caption{padding:2rem}}.v-image-lightbox__caption p{margin:0;font-size:1.6rem;line-height:2rem;color:#707172}.v-image-lightbox__caption p+p{margin:0 0 1.8rem}.v-image-lightbox__counter{display:block;margin:0 0 .5rem;font-size:1.6rem;font-weight:bold}.v-image-lightbox__image{position:relative}.v-image-lightbox__item{-ms-flex-align:center;align-items:center;position:absolute;top:50%;left:50%;overflow:hidden;opacity:0;transform:translate(-50%,-50%);background:#fff;transition:all .3s ease}.v-image-lightbox__item--is-active{z-index:10001;opacity:1}.v-image-lightbox__item img{display:block;max-height:80vh;min-width:100vw;margin:0;padding:0;object-fit:cover}@media(min-width:640px){.v-image-lightbox__item img{min-width:80vw}}@media(min-width:1220px){.v-image-lightbox__item img{min-width:75vw}}.v-image-lightbox__navigation{width:100%;height:4.8rem;position:absolute;top:50%;transform:translateY(-50%);z-index:10010}.v-image-lightbox__arrow{position:absolute;width:4.8rem;height:4.8rem;background-color:#fff;display:block;text-indent:100%;white-space:nowrap;overflow:hidden;font-size:0}.v-image-lightbox__arrow:before{content:"";display:block;border-style:solid;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.v-image-lightbox__arrow--prev{left:20px}.v-image-lightbox__arrow--prev:before{border-width:8px 14px 8px 0;border-color:transparent #d6002a transparent transparent}.v-image-lightbox__arrow--next{right:20px}.v-image-lightbox__arrow--next:before{border-width:8px 0 8px 14px;border-color:transparent transparent transparent #d6002a}.v-image-lightbox-enter-active,.v-image-lightbox-leave-active{transition:opacity .3s ease-in-out,transform .3s ease-in-out}.v-image-lightbox-enter,.v-image-lightbox-leave-to{opacity:0;transform:scale(1.02)}.v-club-finder .si-float-wrapper{margin:1rem 0 0}.v-club-finder .si-float-wrapper .si-content-wrapper{min-width:140px;padding:1rem;border:0;border-radius:0;background:#3e3d40;color:#fff}.v-club-finder .si-float-wrapper .si-shadow-frame{box-shadow:none}.v-club-finder .si-float-wrapper ul{margin:0;padding:0;-ms-flex-direction:column !important;flex-direction:column !important}.v-club-finder .si-float-wrapper ul li{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;list-style:none}.v-club-finder .si-float-wrapper ul li+li{padding:1rem 0 0}.v-club-finder .si-float-wrapper ul li span{text-transform:capitalize;font-size:1.3rem}.v-club-finder .si-float-wrapper ul li .icon-available,.v-club-finder .si-float-wrapper ul li .icon-unavailable{display:block;margin-right:.5rem;position:relative;width:18px;height:18px;border:1px solid #9c9e9f;border-radius:18px}.v-club-finder .si-float-wrapper ul li .icon-available:before{content:'';position:absolute;display:block;transform:rotate(45deg);height:9px;width:5px;top:2px;left:5px;border-bottom:2px solid #fff;border-right:2px solid #fff}.v-club-finder .si-float-wrapper ul li .icon-unavailable:before,.v-club-finder .si-float-wrapper ul li .icon-unavailable:after{content:'';position:absolute;display:block;height:10px;width:2px;left:7px;top:3px;background:#9c9e9f}.v-club-finder .si-float-wrapper ul li .icon-unavailable:before{transform:rotate(45deg)}.v-club-finder .si-float-wrapper ul li .icon-unavailable:after{transform:rotate(-45deg)}.v-club-finder .si-pointer-bottom,.v-club-finder .si-close-button{display:none}.v-intro{margin:0;text-align:center}@media(min-width:980px){.v-intro{margin:5rem 0 0}}.v-intro img{margin:0 0 1rem;width:50px}@media(min-width:980px){.v-intro img{width:80px}}.v-intro h3{margin:0 0 2rem;font-size:2rem;font-style:italic;font-weight:600;line-height:2.8rem}@media(min-width:980px){.v-intro h3{font-size:2.4rem;line-height:3.6rem}}.v-intro h3 span{color:#d6002a}.v-intro p{margin:0;font-size:1.6rem;line-height:2.8rem}.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:.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:.1rem;font-weight:bold;color:#d6002a}.product-package__details{margin-top:.5rem}.product-package__details-toggle{margin-left:-.5rem}.product-package__details-toggle:before{content:'';display:inline-block;margin-right:0;display:inline-block;background-image:url("/themes/custom/fitfirst/css/../images/optimized/sprite/svg/sprite.css.svg?v=u10ef0d2a");background-size:1942px 1814px;width:20px;height:20px;background-position:-1222px -1331px}.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/css/../images/optimized/sprite/svg/sprite.css.svg?v=u9c19d276");background-size:1942px 1814px;width:20px;height:20px;background-position:-1042px -1331px}.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:.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:.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:.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:.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:.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:.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 #aaa;background:#fff;color:#222}.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:.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/css/../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/css/../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/css/../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/css/../images/original/icon-pencil-gray.svg)}.shop-type--fast-lane-checkout .shop-checkout-progress li.step--review .counter{background-image:url(/themes/custom/fitfirst/css/../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/css/../images/original/icon-search-gray.svg)}.shop-type--fast-lane-checkout .shop-checkout-progress li.step--finish .counter{background-image:url(/themes/custom/fitfirst/css/../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/css/../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:.5em;display:inline-block;background-image:url("/themes/custom/fitfirst/css/../images/optimized/sprite/svg/sprite.css.svg?v=u0994dbfe");background-size:1942px 1814px;width:25px;height:25px;background-position:-1164px -685px}.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:.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:.2em 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:.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:.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:0;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:.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:.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:.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:.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:.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:.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:0;color:#3e3d40;font-weight:bold}.ff-shop-ui .form-columns .cell--coupons .messages--error{color:#d6002a}.ff-shop-ui .form-columns .cell--coupons__redeemed-title{margin:2rem 0;font-weight:bold;font-size:1.6rem}.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:.4rem;margin-bottom:.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,.ff-shop-ui .review .review-rows .form-item-values-product-kosten-wochentlich label,.ff-shop-ui .review .review-rows .form-item-values-product-kosten-wochentlich .form-columns .cell--dob h4,.ff-shop-ui .form-columns .cell--dob .review .review-rows .form-item-values-product-kosten-wochentlich h4,.ff-shop-ui .review .review-rows .form-item-values-product-kosten-monatlich label,.ff-shop-ui .review .review-rows .form-item-values-product-kosten-monatlich .form-columns .cell--dob h4,.ff-shop-ui .form-columns .cell--dob .review .review-rows .form-item-values-product-kosten-monatlich 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:.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 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-wrapper{margin:-20px}@media(min-width:640px){.shop-configurator-wrapper{margin:0}}.shop-configurator{margin:0 auto;padding:0;background:transparent}.section .shop-configurator{padding:0}.shop-configurator strong{color:#3e3d40}.shop-configurator fieldset{margin-left:0;margin-right:0}.shop-configurator .v-intro{margin:0}.shop-configurator .v-intro h3{margin:0}.shop-configurator .v-intro p{margin:2.4rem 0 0 0}.shop-configurator .fieldgroup.form-item{padding:0;background:#fff;margin-bottom:0}.shop-configurator legend{margin-bottom:0;text-align:center;float:left;padding:4rem 2rem 0;font-weight:normal;line-height:2.4rem}@media(min-width:980px){.shop-configurator legend{padding:4rem 10rem 0 10rem}}.shop-configurator legend p{line-height:2.4rem !important}.shop-configurator legend h3{color:#3e3d40;font-size:2rem;font-weight:600}@media(min-width:640px){.shop-configurator legend h3{font-size:2.4rem}}.shop-configurator legend .fieldset-legend span{color:#d6002a}.shop-configurator legend+*{clear:both}.shop-configurator .select-wrapper .ajax-progress{display:block;position:absolute;top:.5rem;left:.5rem;z-index:1;width:100%;background:#fff}.shop-configurator .fieldset-wrapper{padding:0 2rem}.shop-configurator .fieldset-wrapper>div{display:block;-ms-flex-pack:distribute;justify-content:space-around}@media(min-width:980px){.shop-configurator .fieldset-wrapper>div{display:-ms-flexbox;display:flex}}.shop-configurator .form-item{-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:0;flex-basis:0;padding:0;max-width:100%}@media(min-width:980px){.shop-configurator .form-item{padding:4rem 2rem}}.shop-configurator .configurator-option-wrapper-reduction.added{position:relative}.shop-configurator .configurator-option-wrapper-reduction.added:after{content:"";width:100%;height:100%;left:0;top:0;position:fixed;background-color:rgba(0,0,0,.7);background-image:url(/themes/custom/fitfirst/css/../images/original/new/map-loader.gif);background-repeat:no-repeat;background-position:center;background-size:116px}.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:fixed;top:0;left:0;z-index:1;width:100%;height:100%;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-align:center;background-color:rgba(0,0,0,.7);background-image:url(/themes/custom/fitfirst/css/../images/original/new/map-loader.gif);background-repeat:no-repeat;background-position:center;background-size:116px}.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:none}.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)}@media(min-width:640px){.shop-configurator .shop-configurator__addons .configurator-option__details-trigger{display:none}.shop-configurator .shop-configurator__addons .configurator-option__info-icon{display:none !important}}.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:980px){.shop-configurator .shop-configurator__start-pack .fieldset-wrapper>div{-ms-flex-direction:row;flex-direction:row}}.shop-configurator__city-select-wrapper{margin-bottom:2rem;padding:4rem}.shop-configurator__city-select-wrapper p{font-size:3.2rem;line-height:3.6rem;font-style:italic;margin-bottom:4rem;color:#3e3d40}.shop-configurator__city-select-wrapper p span{display:block;font-weight:bold}.shop-configurator__city-select-wrapper .form-item{margin-bottom:0}.shop-configurator__city-select-wrapper .form-select{max-width:500px;border:1px solid #c6c7c8}.shop-configurator__step-wrapper{background-color:#fff}.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:.8rem}.shop-configurator__intro p:last-child{margin-bottom:0}.shop-configurator__intro+.shop-configurator__options-wrapper{margin-top:4rem}.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-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__tabs{margin:4rem 0 2rem 0;-ms-flex-align:end;align-items:flex-end}.shop-configurator__tabs li{width:100%}.shop-configurator__tabs li a{margin:0;padding:0 2rem;line-height:2rem}@media(min-width:980px){.shop-configurator__tabs{display:none}}.shop-configurator__contract-type .fieldset-wrapper>div,.shop-configurator__product-sku .fieldset-wrapper>div{display:block}@media(min-width:980px){.shop-configurator__contract-type .fieldset-wrapper>div,.shop-configurator__product-sku .fieldset-wrapper>div{display:-ms-flexbox;display:flex;width:100% !important;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0}}.shop-configurator__contract-type--upselling,.shop-configurator__product-sku--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:.5rem 1rem;background:#707172;color:#fff;text-align:center}.shop-configurator-cart:before{content:"";display:block;border-top:12px dotted #eceded;margin:3rem 0 5rem 0}@media(min-width:640px){.shop-configurator-cart{margin:0 auto}}.shop-configurator-cart__inner{color:#3e3d40}.shop-configurator-cart__columns{padding:1.5rem}.shop-configurator-cart__columns p{color:#707172}@media(min-width:640px){.shop-configurator-cart__columns{padding:1.2rem 4rem}}.shop-configurator-cart__headline{font-size:2.4rem;text-transform:uppercase;margin-bottom:1rem}.shop-configurator-cart__headline-desktop{display:none}@media(min-width:640px){.shop-configurator-cart__headline{font-size:3.2rem}.shop-configurator-cart__headline-desktop{display:block}.shop-configurator-cart__headline-mobile{display:none}}.shop-configurator-cart__description{line-height:1.8rem;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.shop-configurator-cart__description section{width:100%}@media(min-width:980px){.shop-configurator-cart__description section{width:48%}}.shop-configurator-cart__description section .item{border-bottom:1px solid #eceded;padding:2rem 0 1.5rem 0}.shop-configurator-cart__description section .item p{margin-bottom:1.6rem;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.shop-configurator-cart__description section .item p .highlight{color:#3e3d40;font-size:2rem}.shop-configurator-cart__results{margin:4rem 0 3rem 0;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.shop-configurator-cart__results--description{width:100%;margin-bottom:4rem;font-size:1.2rem}@media(min-width:980px){.shop-configurator-cart__results--description{width:50%;margin-right:3rem;font-size:1.6rem}}.shop-configurator-cart__results p:nth-child(2){margin-bottom:0}.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:.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:.4rem;font-size:.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:.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 .text-bold{color:#3e3d40}.shop-configurator .text-bold sup{font-size:3rem}.shop-configurator .text-bold__medium{font-weight:600;font-size:2.2rem;font-style:italic}.shop-configurator .text-bold__large{font-size:3.2rem;font-style:italic}@media(min-width:640px){.shop-configurator .text-bold__large{font-size:4.8rem}}.shop-configurator .text-bold__scratch{font-weight:600;margin-left:10px;position:relative}.shop-configurator .text-bold__scratch:after{background:#3e3d40;content:"";height:.125em;left:0;margin-top:calc(0.125em/2*-1);position:absolute;right:0;top:50%;border:1px solid #fff}.shop-configurator .text-red{font-weight:600;color:#d6002a}.configurator-option-wrapper-duration .configurator-option__price{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:stretch;align-content:stretch}.configurator-option-wrapper-duration .configurator-option__price p{margin-bottom:2.8rem}.configurator-option-wrapper-duration .btn-default a{width:100%}.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__inner{height:100%;background:#fff;box-shadow:0 5px 15px 0 rgba(0,0,0,.05)}.configurator-option__info{text-align:left;-ms-flex:1 1 0;flex:1 1 0;display:-ms-flexbox;display:flex;max-width:100%;height:100%;-ms-flex-direction:column;flex-direction:column}.configurator-option__label{line-height:2rem;background-color:#eceded;padding:2.2rem 1.5rem;color:#3e3d40}.configurator-option__modal-info .configurator-option__label{padding:0;font-size:2.4rem;font-style:italic;font-weight:600;line-height:3.6rem;background-color:#fff}.configurator-option__label--highlight{color:#fff;padding:1.9rem 1.5rem !important;background-color:#d6002a;min-height:64px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}@media(min-width:980px){.configurator-option__label--highlight{padding:2.4rem 4rem !important;min-height:68px}}.configurator-option__label--highlight .text-price{font-size:1.2rem;font-style:normal;font-weight:normal}.configurator-option__label--highlight .text--white{font-size:2.4rem}@media(min-width:980px){.configurator-option__label{padding:2.4rem 4rem}}.configurator-option__label,.configurator-option__price{font-size:1.6rem}@media(min-width:980px){.configurator-option__label,.configurator-option__price{font-size:2rem}}.configurator-option__teaser,.configurator-option__details-expanded,.configurator-option__price{font-size:1.6rem;line-height:2.2rem;padding:1.5rem}@media(min-width:980px){.configurator-option__teaser,.configurator-option__details-expanded,.configurator-option__price{padding:4rem}}.configurator-option__teaser b{color:#3e3d40;margin-bottom:20px;display:block}.configurator-option__teaser ul{list-style:none;padding:0 2.6rem}.configurator-option__teaser ul li{position:relative;margin-bottom:1.5rem}.configurator-option__teaser ul li:before{content:"";position:absolute;display:block;transform:rotate(45deg);height:15px;width:9px;top:4px;left:-23px;border-bottom:3px solid #d6002a;border-right:3px solid #d6002a}.configurator-option__price{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:end;align-content:flex-end;-ms-flex-pack:justify;justify-content:space-between;margin-top:auto}.configurator-option__price p{font-size:1.2rem;font-style:normal;font-weight:normal;line-height:1.5}@media(min-width:980px){.configurator-option__price p{margin:0}}.configurator-option__price p .text-bold{font-size:2.4rem;font-style:italic;padding-right:2px}.configurator-option__price p .text-bold__small{font-size:1.2rem;font-weight:600}.configurator-option__price p .text-bold .text-red{padding-right:5px}.configurator-option__price .btn-default a{text-decoration:none}.configurator-option__info-icon{display:inline-block;background-image:url("/themes/custom/fitfirst/css/../images/optimized/sprite/svg/sprite.css.svg?v=u5e188068");background-size:1942px 1814px;width:24px;height:24px;background-position:-1211px -1241px;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:.5rem}.configurator-option__details-trigger{display:none;position:relative;text-align:left}.configurator-option__details-trigger span{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{content:'i';position:absolute;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;top:3px;left:10px;height:20px;width:20px;border-radius:20px;background-color:rgba(156,158,159,.2)}.configurator-option__teaser--info .configurator-option__details-trigger{display:inline-block}.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:left;align-items:left}.configurator-option__details+.configurator-option__details-clubs h4{margin:4rem 0 1rem;font-size:1.6rem;line-height:2.4rem;font-weight:600;font-style:normal}.configurator-option__details+.configurator-option__details-clubs li{font-size:1.6rem;line-height:2.8rem}.configurator-option__details-clubs{font-size:1.4rem;line-height:2rem}.configurator-option__details-clubs .item-list__title{margin-bottom:.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:.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:-1177px -1241px}_:-ms-fullscreen,:root .shop-configurator .configurator-option_price{display:block !important}_:-ms-fullscreen,:root .shop-configurator .configurator-option_info{display:block !important}.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/css/../images/optimized/sprite/svg/sprite.css.svg?v=u9ae46afd");background-size:1942px 1814px;width:95px;height:125px;background-position:-1835px -1049px}.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 0;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:0}.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 0;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:.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:.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:.2em;padding:0 .2em 0 .2em;font-size:.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}
