.messages{background:no-repeat 10px 17px;border:1px solid;border-width:1px 1px 1px 0;border-radius:2px;padding:15px 20px 15px 35px;word-wrap:break-word;overflow-wrap:break-word;}[dir="rtl"] .messages{border-width:1px 0 1px 1px;background-position:right 10px top 17px;padding-left:20px;padding-right:35px;text-align:right;}.messages + .messages{margin-top:1.538em;}.messages__list{list-style:none;padding:0;margin:0;}.messages__item + .messages__item{margin-top:0.769em;}.messages--status{color:#325e1c;background-color:#f3faef;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;background-image:url(/core/misc/icons/73b355/check.svg);box-shadow:-8px 0 0 #77b259;}[dir="rtl"] .messages--status{border-color:#c9e1bd transparent #c9e1bd #c9e1bd;box-shadow:8px 0 0 #77b259;margin-left:0;}.messages--warning{background-color:#fdf8ed;background-image:url(/core/misc/icons/e29700/warning.svg);border-color:#f4daa6 #f4daa6 #f4daa6 transparent;color:#734c00;box-shadow:-8px 0 0 #e09600;}[dir="rtl"] .messages--warning{border-color:#f4daa6 transparent #f4daa6 #f4daa6;box-shadow:8px 0 0 #e09600;}.messages--error{background-color:#fcf4f2;color:#a51b00;background-image:url(/core/misc/icons/e32700/error.svg);border-color:#f9c9bf #f9c9bf #f9c9bf transparent;box-shadow:-8px 0 0 #e62600;}[dir="rtl"] .messages--error{border-color:#f9c9bf transparent #f9c9bf #f9c9bf;box-shadow:8px 0 0 #e62600;}.messages--error p.error{color:#a51b00;}
@font-face{font-family:"Soho Gothic W02 Bold Italic";src:url(/themes/custom/fitfirst/assets/fonts/dea02458-d88f-4f6b-92e4-94e3cf608c5a.eot#iefix);src:url(/themes/custom/fitfirst/assets/fonts/dea02458-d88f-4f6b-92e4-94e3cf608c5a.eot#iefix) format("eot"),url(/themes/custom/fitfirst/assets/fonts/16d6b22a-8a6b-4bdb-8922-11a28897a96c.woff) format("woff"),url(/themes/custom/fitfirst/assets/fonts/959ddd30-62b1-4456-9e09-18cf8352b1e1.ttf) format("truetype"),url(/themes/custom/fitfirst/assets/fonts/f1a983e2-d9d7-4917-9b3d-17ba1e7d3445.svg#f1a983e2-d9d7-4917-9b3d-17ba1e7d3445) format("svg");}@font-face{font-family:"Soho Gothic W02 Light";src:url(/themes/custom/fitfirst/assets/fonts/5f13f12a-0398-47d0-a2b7-12bd44a6bed5.eot#iefix);src:url(/themes/custom/fitfirst/assets/fonts/5f13f12a-0398-47d0-a2b7-12bd44a6bed5.eot#iefix) format("eot"),url(/themes/custom/fitfirst/assets/fonts/3f327d88-10af-4b1b-8b99-b0853faaed0a.woff) format("woff"),url(/themes/custom/fitfirst/assets/fonts/821dc084-e37c-4cb1-b3ce-5fdfb0520434.ttf) format("truetype"),url(/themes/custom/fitfirst/assets/fonts/29d1bb5a-8cc1-4ee3-b001-93c91231d6a3.svg#29d1bb5a-8cc1-4ee3-b001-93c91231d6a3) format("svg");}@font-face{font-family:"Soho Gothic W02 Light Italic";src:url(/themes/custom/fitfirst/assets/fonts/577f5362-a2a7-4600-9656-78f637fd9e90.eot#iefix);src:url(/themes/custom/fitfirst/assets/fonts/577f5362-a2a7-4600-9656-78f637fd9e90.eot#iefix) format("eot"),url(/themes/custom/fitfirst/assets/fonts/fa8372da-a0b1-41ac-a52e-81a66573effe.woff) format("woff"),url(/themes/custom/fitfirst/assets/fonts/78c43162-051b-4caf-b89f-4ff43e63d3b3.ttf) format("truetype"),url(/themes/custom/fitfirst/assets/fonts/af713ac6-a02f-4c89-b363-46b6a1161c95.svg#af713ac6-a02f-4c89-b363-46b6a1161c95) format("svg");}@font-face{font-family:"Soho Gothic W02 Medium";src:url(/themes/custom/fitfirst/assets/fonts/f6336c5f-7504-4aa2-b5f9-045ada7a3a6f.eot#iefix);src:url(/themes/custom/fitfirst/assets/fonts/f6336c5f-7504-4aa2-b5f9-045ada7a3a6f.eot#iefix) format("eot"),url(/themes/custom/fitfirst/assets/fonts/f350a4d2-93d7-42bf-92bf-549e3a4f36ab.woff) format("woff"),url(/themes/custom/fitfirst/assets/fonts/68f541ea-dd37-4d4e-b606-59733e47f9df.ttf) format("truetype"),url(/themes/custom/fitfirst/assets/fonts/8dca62d7-16d4-455a-9505-6a8484028120.svg#8dca62d7-16d4-455a-9505-6a8484028120) format("svg");}html{height:100%;font-size:100%;}body{font-family:"Soho Gothic W02 Light",verdana,tahoma,arial,sans-serif;font-size:1.125rem;line-height:1.6;color:#3c3c3b;}a,a:visited{color:#2699d1;text-decoration:none;outline:none;}a:hover,a:active{color:#2699d1;}address{font-style:normal;}b,strong{font-weight:normal;font-family:"Soho Gothic W02 Medium",verdana,tahoma,arial,sans-serif;}p{margin:0 0 1.5rem;text-align:center;}ul,ol{margin:0 0 1.5rem;}ul{padding-left:0;list-style-type:none;text-align:left;}li{padding-left:1rem;margin:.5rem 0;position:relative;}li:before{position:absolute;top:0;left:0;content:'>';color:#2699d1;}table{border-collapse:collapse;border:0;width:100%;}table tr{border-top:1px dotted #2699d1;}table tr:last-child{border-bottom:1px dotted #2699d1;}table th,table td{background:#ffffff;color:#3c3c3b;text-align:left;font-weight:normal;padding:20px 20px 0 20px;border-left:0;border-right:0;}table th a:link,table th a:visited{display:inline-block;background:#2699d1;clear:both;width:21px;height:21px;border-radius:50%;font-family:"Soho Gothic W02 Bold Italic",verdana,tahoma,arial,sans-serif;color:#ffffff;padding-top:1px;}img{display:inline-block;max-width:100%;height:auto;}form{width:100%;text-align:left;}label{display:block;margin-bottom:.25rem;}fieldset{border:none;}legend{width:100%;margin-bottom:.75rem;}select,input,textarea{width:100%;font-family:"Soho Gothic W02 Light",verdana,tahoma,arial,sans-serif;line-height:normal;border:solid 1px #e3e3e3;padding:.5rem .75rem;}select{cursor:pointer;}input[type="text"],input[type="email"],input[type="password"]{width:100%;outline:none;}textarea{width:100%;outline:none;resize:none;}input[type="checkbox"],input[type="radio"]{float:left;width:auto;margin-right:4px;margin-top:.75rem;position:relative;top:2px;}::-webkit-input-placeholder{color:#bdbdbd;}:-moz-placeholder{color:#bdbdbd;opacity:1;}::-moz-placeholder{color:#bdbdbd;opacity:1;}:-ms-input-placeholder{color:#bdbdbd;}html{box-sizing:border-box;}*,*:before,*:after{box-sizing:inherit;}.page-wrapper{position:relative;overflow:hidden;width:100%;}.l-container{position:relative;padding:0 1rem;max-width:81.25rem;margin-left:auto;margin-right:auto;}.l-container:after{content:" ";display:block;clear:both;}.section-type--section-grid .field-name--field-section-content:after,.section-type--none .row-2-col:after,.row-3-col:after,.row-4-col:after,#footer .region-wrapper-first:after,.row:after,.section-flex-tiles .field-name--field-features:after,.section-flex-tiles .field-name--field-ref-trainers:after,.section-flex-tiles .field-name--field-personal-trainers:after,#header:after{content:'';display:table;clear:both;}.flash-wrapper .flash-alert .close a,.owl-dots .owl-dot,.block--shopify-cart .block-content .shopify-cart-link .shopify-cart-text,.block-main-menu-toggle a{display:block;padding:0;text-indent:200%;white-space:nowrap;overflow:hidden;}.shop-checkout-progress ul li,.region-wrapper-first .block .block-content ul li,.block--menu--main .block-content ul li,.contextual li,.toolbar li{padding-left:0;margin:0;}.shop-checkout-progress ul li:before,.region-wrapper-first .block .block-content ul li:before,.block--menu--main .block-content ul li:before,.contextual li:before,.toolbar li:before{display:none;}.shop-checkout-progress ul,.region-wrapper-first .block .block-content ul,.block--menu--main .block-content ul{margin:0;}.shop-checkout-progress ul li{display:inline-block;vertical-align:top;}form button,.eck-entity-bundle--wide-split-promo .field-name--field-call-to-action a,.field-group-name--group-intro-fields .field-name--field-call-to-action a,.intro .field-name--field-call-to-action a,.field-name--field-call-to-action a{position:relative;display:inline-block;padding:.5rem 1.5rem;border:solid 0.125rem #2699d1;font-size:20px;line-height:1.6;color:#2699d1;background-color:transparent;text-transform:uppercase;transition:padding .2s ease-in-out;position:relative;transform:translateZ(0);}form button:after,.eck-entity-bundle--wide-split-promo .field-name--field-call-to-action a:after,.field-group-name--group-intro-fields .field-name--field-call-to-action a:after,.intro .field-name--field-call-to-action a:after,.field-name--field-call-to-action a:after{content:'';display:block;position:absolute;top:50%;margin-top:-13px;right:1rem;display:inline-block;background-image:url(/themes/custom/fitfirst/images/optimized/sprite/svg/sprite.css.svg?ts=20180503);background-size:957px 606px;width:19px;height:26px;background-position:-678px -330px;}form button:after,.eck-entity-bundle--wide-split-promo .field-name--field-call-to-action a:after,.field-group-name--group-intro-fields .field-name--field-call-to-action a:after,.intro .field-name--field-call-to-action a:after,.field-name--field-call-to-action a:after{opacity:0;transition:opacity .2s ease-in-out;transition-delay:-0.1s;}form button:hover,.field-name--field-call-to-action a:hover,form button:focus,.field-name--field-call-to-action a:focus{padding-right:2.5rem;}form button:hover:after,.field-name--field-call-to-action a:hover:after,form button:focus:after,.field-name--field-call-to-action a:focus:after{opacity:1;transition-delay:.1s;}.eck-entity-bundle--wide-split-promo .field-name--field-call-to-action a,.field-group-name--group-intro-fields .field-name--field-call-to-action a,.intro .field-name--field-call-to-action a{padding:.5rem 2rem;font-size:25px;line-height:1.5;position:relative;}.eck-entity-bundle--wide-split-promo .field-name--field-call-to-action a:after,.field-group-name--group-intro-fields .field-name--field-call-to-action a:after,.intro .field-name--field-call-to-action a:after{content:'';display:block;position:absolute;top:50%;margin-top:-13px;right:1rem;display:inline-block;background-image:url(/themes/custom/fitfirst/images/optimized/sprite/svg/sprite.css.svg?ts=20180503);background-size:957px 606px;width:19px;height:26px;background-position:-678px -330px;}.eck-entity-bundle--wide-split-promo .field-name--field-call-to-action a:hover,.field-group-name--group-intro-fields .field-name--field-call-to-action a:hover,.intro .field-name--field-call-to-action a:hover,.eck-entity-bundle--wide-split-promo .field-name--field-call-to-action a:focus,.field-group-name--group-intro-fields .field-name--field-call-to-action a:focus,.intro .field-name--field-call-to-action a:focus{padding-right:3rem;}.eck-entity-bundle--wide-split-promo .field-name--field-call-to-action a{color:white;border-color:white;position:relative;}.eck-entity-bundle--wide-split-promo .field-name--field-call-to-action a:after{content:'';display:block;position:absolute;top:50%;margin-top:-13px;right:1rem;display:inline-block;background-image:url(/themes/custom/fitfirst/images/optimized/sprite/svg/sprite.css.svg?ts=20180503);background-size:957px 606px;width:19px;height:26px;background-position:-707px -330px;}h1,h2,h3,h4,h5,h6,cite,.row-1-col .eck-entity-bundle--content.style--none > h3,.eck-entity-bundle--content.style--none > h3,.row-1-col .eck-entity-bundle--content.style--none > h4,.eck-entity-bundle--content.style--none > h4,.eck-entity-bundle--wide-split-promo .text .text--title,.node-type--ffa-product header .product--title,.node-type--ffa-product header .product--title h1,.section-type--section-grid .row-1-col .eck-entity-bundle--content.style--none > h3,.section-type--section-grid .row-1-col .eck-entity-bundle--content.style--none > h4{font-family:"Soho Gothic W02 Light Italic",verdana,tahoma,arial,sans-serif;font-weight:normal;margin:0 0 1.5rem;color:#2699d1;text-align:center;text-transform:uppercase;}h1,.row-1-col .eck-entity-bundle--content.style--none > h3{font-size:1.875rem;line-height:1.3;}@media screen and (min-width:640px){h1,.row-1-col .eck-entity-bundle--content.style--none > h3{font-size:2.8125rem;}}h2,.eck-entity-bundle--content.style--none > h3,.row-1-col .eck-entity-bundle--content.style--none > h4{font-size:1.5625rem;line-height:1.3;}@media screen and (min-width:640px){h2,.eck-entity-bundle--content.style--none > h3,.row-1-col .eck-entity-bundle--content.style--none > h4{font-size:2.5rem;}}h3,.eck-entity-bundle--content.style--none > h4,.eck-entity-bundle--wide-split-promo .text .text--title{font-size:1.25rem;line-height:1.4;}@media screen and (min-width:640px){h3,.eck-entity-bundle--content.style--none > h4,.eck-entity-bundle--wide-split-promo .text .text--title{font-size:2.1875rem;}}h4,.node-type--ffa-product header .product--title,.node-type--ffa-product header .product--title h1{font-size:1.125rem;line-height:1.4;}@media screen and (min-width:640px){h4,.node-type--ffa-product header .product--title,.node-type--ffa-product header .product--title h1{font-size:1.875rem;}}h5{font-size:0.9375rem;line-height:1.5;}@media screen and (min-width:640px){h5{font-size:1.5625rem;}}h6,.section-type--section-grid .row-1-col .eck-entity-bundle--content.style--none > h3,.section-type--section-grid .row-1-col .eck-entity-bundle--content.style--none > h4{font-size:0.875rem;line-height:1.5;}@media screen and (min-width:640px){h6,.section-type--section-grid .row-1-col .eck-entity-bundle--content.style--none > h3,.section-type--section-grid .row-1-col .eck-entity-bundle--content.style--none > h4{font-size:1.25rem;}}.row-1-col .eck-entity-bundle--content.style--none{margin-left:auto;margin-right:auto;max-width:57.5rem;}@media (min-width:600px) and (max-width:999px){.section-type--section-grid .field-name--field-section-content{margin-right:-2rem;margin-left:-2rem;}.section-type--section-grid .field-name--field-section-content > .field-item{width:50%;float:left;padding-left:2rem;padding-right:2rem;}.section-type--section-grid .field-name--field-section-content > .field-item:nth-child(2n + 1){margin-left:0;margin-right:-100%;clear:both;}.section-type--section-grid .field-name--field-section-content > .field-item:nth-child(2n + 2){margin-left:50%;margin-right:-100%;clear:none;}}@media (min-width:1000px){.section-type--section-grid .field-name--field-section-content{margin-right:-2rem;margin-left:-2rem;}.section-type--section-grid .field-name--field-section-content > .field-item{width:33.3333333333%;float:left;padding-left:2rem;padding-right:2rem;}.section-type--section-grid .field-name--field-section-content > .field-item:nth-child(3n + 1){margin-left:0;margin-right:-100%;clear:both;}.section-type--section-grid .field-name--field-section-content > .field-item:nth-child(3n + 2){margin-left:33.3333333333%;margin-right:-100%;clear:none;}.section-type--section-grid .field-name--field-section-content > .field-item:nth-child(3n + 3){margin-left:66.6666666667%;margin-right:-100%;clear:none;}}@media (min-width:600px){.section-type--none .row-2-col{margin-right:-2rem;margin-left:-2rem;}.section-type--none .row-2-col .col{width:50%;float:left;padding-left:2rem;padding-right:2rem;}}@media (min-width:1000px){.section-type--section-asymmetric--left .row-2-col .col-1{width:66.6666666667%;float:left;padding-left:2rem;padding-right:2rem;}.section-type--section-asymmetric--left .row-2-col .col-2{width:33.3333333333%;float:left;padding-left:2rem;padding-right:2rem;}}@media (min-width:1000px){.section-type--section-asymmetric--right .row-2-col .col-1{width:33.3333333333%;float:left;padding-left:2rem;padding-right:2rem;}.section-type--section-asymmetric--right .row-2-col .col-2{width:66.6666666667%;float:left;padding-left:2rem;padding-right:2rem;}}@media (min-width:1000px){.row-3-col{margin-right:-2rem;margin-left:-2rem;}.row-3-col .col{width:33.3333333333%;float:left;padding-left:2rem;padding-right:2rem;}.row-3-col .col:nth-child(3n + 1){margin-left:0;margin-right:-100%;clear:both;}.row-3-col .col:nth-child(3n + 2){margin-left:33.3333333333%;margin-right:-100%;clear:none;}.row-3-col .col:nth-child(3n + 3){margin-left:66.6666666667%;margin-right:-100%;clear:none;}}@media (min-width:600px) and (max-width:999px){.row-4-col{margin-right:-2rem;margin-left:-2rem;}.row-4-col .col{width:50%;float:left;padding-left:2rem;padding-right:2rem;}.row-4-col .col:nth-child(2n + 1){margin-left:0;margin-right:-100%;clear:both;}.row-4-col .col:nth-child(2n + 2){margin-left:50%;margin-right:-100%;clear:none;}}@media (min-width:1000px){.row-4-col{margin-right:-2rem;margin-left:-2rem;}.row-4-col .col{width:25%;float:left;padding-left:2rem;padding-right:2rem;}.row-4-col .col:nth-child(4n + 1){margin-left:0;margin-right:-100%;clear:both;}.row-4-col .col:nth-child(4n + 2){margin-left:25%;margin-right:-100%;clear:none;}.row-4-col .col:nth-child(4n + 3){margin-left:50%;margin-right:-100%;clear:none;}.row-4-col .col:nth-child(4n + 4){margin-left:75%;margin-right:-100%;clear:none;}}@media (min-width:1000px){#footer .region-wrapper-first{margin-right:-2rem;margin-left:-2rem;}#footer .region-wrapper-first .region{width:25%;float:left;padding-left:2rem;padding-right:2rem;}#footer .region-wrapper-first .region:nth-child(4n + 1){margin-left:0;margin-right:-100%;clear:both;}#footer .region-wrapper-first .region:nth-child(4n + 2){margin-left:25%;margin-right:-100%;clear:none;}#footer .region-wrapper-first .region:nth-child(4n + 3){margin-left:50%;margin-right:-100%;clear:none;}#footer .region-wrapper-first .region:nth-child(4n + 4){margin-left:75%;margin-right:-100%;clear:none;}}.form-item{position:relative;}.form-item.js-form-type-checkbox,.form-item.js-form-type-radio{margin-bottom:0;}.form-wrapper + .form-wrapper{margin-top:28.8px;}.form-actions{margin-top:43.2px;text-align:center;}label.error{color:#c8102e;margin-top:10px;}label.passed{width:24px;height:23px;background:url(/themes/custom/fitfirst/assets/valid.png) 0 0 no-repeat;position:absolute;top:31px;left:-31px;z-index:10;}@media screen and (min-width:640px){label.passed{top:34px;}}.field--widget-boolean-checkbox{padding-bottom:3rem;}.select-wrapper{position:relative;border:solid 1px #e3e3e3;position:relative;}.select-wrapper:after{content:'';display:block;position:absolute;top:50%;margin-top:-11.5px;right:1rem;display:inline-block;background-image:url(/themes/custom/fitfirst/images/optimized/sprite/svg/sprite.css.svg?ts=20180503);background-size:957px 606px;width:19px;height:23px;background-position:-671px -400px;}.select-wrapper select{position:relative;z-index:2;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;}.select-wrapper span{display:block;color:#7a7a7a;left:0;position:absolute;top:0;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:.5rem 3rem .5rem .75rem;}.accordion{margin:4rem 0 3rem;text-align:left;}.accordion h3{color:#3c3c3b;background-color:#ededee;font-size:1.3rem;font-family:"Soho Gothic W02 Light",verdana,tahoma,arial,sans-serif;padding:10px 10px 10px 40px;margin:.25rem 0 0;text-transform:none;cursor:pointer;position:relative;outline:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-align:left;}.accordion h3:before{content:'';display:block;width:3rem;height:3rem;position:absolute;top:.5rem;left:.5rem;background:url(/themes/custom/fitfirst/assets/ff-sprite.png) no-repeat 9px -1518px;}.accordion h3.ui-state-active:before{background:url(/themes/custom/fitfirst/assets/ff-sprite.png) no-repeat 9px -1633px;}.accordion .accordion-content{background:#ffffff;padding:0 2.5rem;border-left:2px solid #ededed;border-right:2px solid #ededed;border-bottom:2px solid #ededed;overflow:hidden;}.accordion .accordion-content p{margin:1.5rem 0;text-align:left;}.accordion .accordion-content:last-child{border-bottom:2px solid #ededed;}.node-type--ffa-product{margin-bottom:100px;}.node-type--ffa-product header{-ms-flex-align:center;align-items:center;margin-bottom:23px;}@media (min-width:1000px){.node-type--ffa-product header{display:-ms-flexbox;display:flex;}}.node-type--ffa-product header .product--icon{max-width:160px;margin-right:120px;}.node-type--ffa-product header .product--title,.node-type--ffa-product header .product--title h1{max-width:560px;margin:1rem 0 2rem;text-align:left;}.node-type--ffa-product .product--info{overflow:hidden;}@media (min-width:600px){.node-type--ffa-product .product--info{display:-ms-flexbox;display:flex;}}.node-type--ffa-product .product--info .product--image{-ms-flex:1;flex:1;margin-bottom:2rem;}@media (min-width:600px) and (max-width:999px){.node-type--ffa-product .product--info .product--image{max-width:100%;margin-right:50px;}}@media (min-width:1000px){.node-type--ffa-product .product--info .product--image{max-width:500px;margin-right:50px;}}.node-type--ffa-product .product--info .product--description{-ms-flex:1;flex:1;text-align:left;}.node-type--ffa-product .product--info .product--description h4{font-family:"Soho Gothic W02 Medium",verdana,tahoma,arial,sans-serif;font-weight:bold;color:#2699d1;font-size:16px;line-height:1.56;text-align:left;}.node-type--ffa-product .product--info .product--description h4 + p{margin-top:0.2em;}.node-type--ffa-product .product--info .product--wrapper{text-align:center;}.node-type--ffa-product .product--info .product--wrapper .shopify-product--view-store_listing,.node-type--ffa-product .product--info .product--wrapper .prefix{display:inline-block;}@media (min-width:1000px){.node-type--ffa-product .product--info .product--wrapper{text-align:left;}}.node-type--ffa-product .product--info .product--wrapper .field-name--price{font-size:50px;line-height:1.6;font-family:"Soho Gothic W02 Medium",verdana,tahoma,arial,sans-serif;font-weight:bold;letter-spacing:0.5px;}@media (min-width:1000px){.node-type--ffa-product .product--info .product--wrapper .field-name--price{font-size:70px;line-height:1.6;}}.node-type--ffa-product .product--info .product--wrapper .prefix{font-family:"Soho Gothic W02 Medium",verdana,tahoma,arial,sans-serif;font-weight:bold;font-size:30px;line-height:1.67;letter-spacing:0.2px;}@media (min-width:1000px){.node-type--ffa-product .product--info .product--wrapper .prefix{font-size:40px;line-height:1.25;letter-spacing:0.3px;}}.node-type--ffa-product .product--info .product--more{margin-top:20px;text-align:center;}@media (min-width:1000px){.node-type--ffa-product .product--info .product--more{text-align:left;}}.node-type--ffa-product .product--info .shopify-product .product-active-variant,.node-type--ffa-product .product--info .shopify-product form{float:none;width:auto;padding-left:0;}@media (min-width:1000px){.node-type--ffa-product.ffa-product .product--image{margin-right:24px;}}@media (min-width:1000px){.node-type--ffa-product.ffa-product .product--description{padding:26px 35px;background:#f0f0f0;}}.node-type--ffa-product.ffa-product .product--wrapper{padding:20px;background:#f0f0f0;text-align:center;}@media (min-width:1000px){.node-type--ffa-product.ffa-product .product--wrapper{padding:0;background:none;text-align:left;}}.node-type--ffa-product.ffa-product .shopify-variant-options-form{margin-bottom:30px;}@media (min-width:1000px){.node-type--ffa-product.ffa-product .shopify-variant-options-form{margin-bottom:58px;}}.node-type--ffa-product.ffa-product .shopify-variant-options-form .form-item label{display:none;}.node-type--ffa-product.ffa-product .shopify-variant-options-form .select-wrapper{background:#fff;}.node-type--ffa-product.ffa-product .shopify-variant-options-form .select-wrapper span{color:#9d9d9c;}.node-type--ffa-product.ffa-product .shopify-add-to-cart-form{margin-top:30px;}@media (min-width:1000px){.node-type--ffa-product.ffa-product .shopify-add-to-cart-form{margin-top:24px;}}.node-type--ffa-product.ffa-product .shopify-add-to-cart-form .form-submit{display:block;margin:0 auto;}@media (min-width:1000px){.node-type--ffa-product.ffa-product .shopify-add-to-cart-form .form-submit{display:inline-block;}}.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;}.node-type--landing-page{margin-top:2rem;}@media screen and (min-width:640px){.node-type--landing-page{font-size:1.5625rem;margin-top:3rem;}}.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;}.flash-wrapper{position:absolute;top:100px;left:-37.5%;width:75%;margin-left:50%;z-index:200;}@media screen and (max-width:640px){.flash-wrapper{left:-45%;top:70px;width:90%;}}.flash-wrapper .flash-alert{width:75%;min-height:150px;margin:0 auto;padding:30px;text-align:left;background-color:#ffffff;}@media screen and (max-width:640px){.flash-wrapper .flash-alert{width:100%;}}.flash-wrapper .flash-alert .close{float:right;}.flash-wrapper .flash-alert .close a{display:inline-block;background-image:url(/themes/custom/fitfirst/images/optimized/sprite/svg/sprite.css.svg?ts=20180503);background-size:957px 606px;width:24px;height:24px;background-position:-676px -366px;display:block;}.flash-wrapper .flash-alert .close a:hover{background-position:-744px -366px;}.flash-wrapper .flash-alert .close a:active{background-position:-710px -366px;}.flash-wrapper .flash-alert .title{margin-bottom:15px;margin-right:100px;font-family:"Soho Gothic W02 Light",verdana,tahoma,arial,sans-serif;font-size:18px;font-size:1.8rem;text-transform:uppercase;}.flash-wrapper .flash-alert p{margin:0;color:#000000;background-color:#ffffff;text-shadow:none;font-size:16px;font-size:1.6rem;}.flash-alert-overlay{width:100%;height:100%;overflow:hidden;position:fixed;top:0;left:0;z-index:200;background:#000;opacity:.7;}.flash-alert-fixed{position:fixed;}.flash-alert-overlay.flash-alert-show-once,.flash-alert-fixed.flash-alert-show-once{display:none;}.gallery{background-color:white;padding-top:2rem;width:100vw;margin-left:calc(-50vw + 50%);}@media (min-width:980px){.gallery{padding-top:1rem;}}.gallery .thumb{position:relative;}.gallery .thumb:before{content:'';display:block;position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.7);transition:background-color 1s;}.gallery .owl-item.active .thumb:before{background-color:rgba(0,0,0,0);}.section-colour-dark .section-inner .gallery,.section-colour-black .section-inner .gallery,.section-colour-light .section-inner .gallery,.section-colour-brand .section-inner .gallery{margin-bottom:calc(-2rem - 1px);}.owl-dots{margin-top:2rem;padding:1.75rem 0 1rem;text-align:center;background-color:#c6c7c8;}@media (min-width:980px){.owl-dots{margin-top:1rem;}}.owl-dots .owl-dot{display:inline-block;background-image:url(/themes/custom/fitfirst/images/optimized/sprite/svg/sprite.css.svg?ts=20180503);background-size:957px 606px;width:24px;height:24px;background-position:-642px -366px;margin-right:.5rem;}.owl-dots .owl-dot:hover,.owl-dots .owl-dot:focus{background-position:-870px -296px;}.owl-dots .owl-dot.active{background-position:-904px -296px;}.owl-carousel .owl-item img{margin:0;}.view-display-id--landing_page_header_block > .view-content{position:relative;height:0;width:100%;padding-bottom:45%;}@media (min-width:1400px){.view-display-id--landing_page_header_block > .view-content{padding-bottom:39.375rem;}}.view-display-id--landing_page_header_block > .view-content .views-row{position:absolute;top:0;left:0;bottom:0;right:0;background-color:#c6c7c8;background-size:cover;background-repeat:no-repeat;background-position:left center;padding:0;margin:0;border:none;max-width:none;overflow:auto;}.view-display-id--landing_page_header_block .view-content .views-row h1{display:none;}.view-display-id--landing_page_header_block .view-content .views-row p.btn-default{display:none;}.section.half-hero h2{color:#ffffff;font-size:5rem;}@media screen and (max-width:639px){.half-hero{background-position:center center;}}@media screen and (min-width:640px){.half-hero{background-position:center center;}}@media screen and (min-width:1200px){.half-hero{background-size:cover;}.half-hero h2{margin-top:.75em;}.half-hero h2{font-size:10rem;}}@media screen and (min-width:820px){.row.col-2 .col{width:50%;float:left;padding-left:2rem;padding-right:2rem;}.row.col-2 .col:nth-of-type(2n + 1){margin-left:0;margin-right:-100%;clear:both;}.row.col-2 .col:nth-of-type(2n + 2){margin-left:50%;margin-right:-100%;clear:none;}}@media (min-width:980px){.row.col-3 .col{width:33.3333333333%;float:left;padding-left:2rem;padding-right:2rem;}.row.col-3 .col:nth-of-type(3n + 1){margin-left:0;margin-right:-100%;clear:both;}.row.col-3 .col:nth-of-type(3n + 2){margin-left:33.3333333333%;margin-right:-100%;clear:none;}.row.col-3 .col:nth-of-type(3n + 3){margin-left:66.6666666667%;margin-right:-100%;clear:none;}}@media (min-width:640px){.row.col-4 .col{width:50%;float:left;padding-left:2rem;padding-right:2rem;}.row.col-4 .col:nth-of-type(2n + 1){margin-left:0;margin-right:-100%;clear:both;}.row.col-4 .col:nth-of-type(2n + 2){margin-left:50%;margin-right:-100%;clear:none;}}@media (min-width:980px){.row.col-4 .col{width:25%;float:left;padding-left:2rem;padding-right:2rem;}.row.col-4 .col:nth-of-type(4n + 1){margin-left:0;margin-right:-100%;clear:both;}.row.col-4 .col:nth-of-type(4n + 2){margin-left:25%;margin-right:-100%;clear:none;}.row.col-4 .col:nth-of-type(4n + 3){margin-left:50%;margin-right:-100%;clear:none;}.row.col-4 .col:nth-of-type(4n + 4){margin-left:75%;margin-right:-100%;clear:none;}}.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;}.row.flushed-col{background-color:transparent;}.row.flushed-col .col{padding:0;max-width:399px;text-align:left;}.section{width:100%;position:relative;}.section-branded{background-color:#2699d1;margin:2rem 0;}@media (min-width:980px){.section-branded{margin:1rem 0;}}.section-colour .content-block{background:white;color:#7a7a7a;}.section-colour-light{background:#c6c7c8;}.section-pullup,.section-colour-dark{background-color:#2699d1;color:white;}.section.section-colour-dark .section-inner h2,.section.section-colour-dark .section-inner .lead{color:#ffffff;}.section.section-colour-dark a{color:white;text-decoration:underline;}.section.section-colour-black{background:#1C1C1C;color:#ffffff;}.section.section-colour-black .section-inner h2,.section.section-colour-black .section-inner p{color:#ffffff;}.section.section-colour-brand{background-color:#2699d1;color:white;}@media screen and (min-width:460px){.section-flex-tiles .field-name--field-features > .field-item,.section-flex-tiles .field-name--field-ref-trainers > .field-item,.section-flex-tiles .field-name--field-personal-trainers > .field-item{width:50%;float:left;padding-left:2rem;padding-right:2rem;}.section-flex-tiles .field-name--field-features > .field-item:nth-of-type(2n + 1),.section-flex-tiles .field-name--field-ref-trainers > .field-item:nth-of-type(2n + 1),.section-flex-tiles .field-name--field-personal-trainers > .field-item:nth-of-type(2n + 1){margin-left:0;margin-right:-100%;clear:both;}.section-flex-tiles .field-name--field-features > .field-item:nth-of-type(2n + 2),.section-flex-tiles .field-name--field-ref-trainers > .field-item:nth-of-type(2n + 2),.section-flex-tiles .field-name--field-personal-trainers > .field-item:nth-of-type(2n + 2){margin-left:50%;margin-right:-100%;clear:none;}}@media screen and (min-width:640px){.section-flex-tiles .field-name--field-features > .field-item,.section-flex-tiles .field-name--field-ref-trainers > .field-item,.section-flex-tiles .field-name--field-personal-trainers > .field-item{width:33.3333333333%;float:left;padding-left:2rem;padding-right:2rem;}.section-flex-tiles .field-name--field-features > .field-item:nth-of-type(3n + 1),.section-flex-tiles .field-name--field-ref-trainers > .field-item:nth-of-type(3n + 1),.section-flex-tiles .field-name--field-personal-trainers > .field-item:nth-of-type(3n + 1){margin-left:0;margin-right:-100%;clear:both;}.section-flex-tiles .field-name--field-features > .field-item:nth-of-type(3n + 2),.section-flex-tiles .field-name--field-ref-trainers > .field-item:nth-of-type(3n + 2),.section-flex-tiles .field-name--field-personal-trainers > .field-item:nth-of-type(3n + 2){margin-left:33.3333333333%;margin-right:-100%;clear:none;}.section-flex-tiles .field-name--field-features > .field-item:nth-of-type(3n + 3),.section-flex-tiles .field-name--field-ref-trainers > .field-item:nth-of-type(3n + 3),.section-flex-tiles .field-name--field-personal-trainers > .field-item:nth-of-type(3n + 3){margin-left:66.6666666667%;margin-right:-100%;clear:none;}}@media screen and (min-width:820px){.section-flex-tiles .field-name--field-features > .field-item,.section-flex-tiles .field-name--field-ref-trainers > .field-item,.section-flex-tiles .field-name--field-personal-trainers > .field-item{width:25%;float:left;padding-left:2rem;padding-right:2rem;}.section-flex-tiles .field-name--field-features > .field-item:nth-of-type(4n + 1),.section-flex-tiles .field-name--field-ref-trainers > .field-item:nth-of-type(4n + 1),.section-flex-tiles .field-name--field-personal-trainers > .field-item:nth-of-type(4n + 1){margin-left:0;margin-right:-100%;clear:both;}.section-flex-tiles .field-name--field-features > .field-item:nth-of-type(4n + 2),.section-flex-tiles .field-name--field-ref-trainers > .field-item:nth-of-type(4n + 2),.section-flex-tiles .field-name--field-personal-trainers > .field-item:nth-of-type(4n + 2){margin-left:25%;margin-right:-100%;clear:none;}.section-flex-tiles .field-name--field-features > .field-item:nth-of-type(4n + 3),.section-flex-tiles .field-name--field-ref-trainers > .field-item:nth-of-type(4n + 3),.section-flex-tiles .field-name--field-personal-trainers > .field-item:nth-of-type(4n + 3){margin-left:50%;margin-right:-100%;clear:none;}.section-flex-tiles .field-name--field-features > .field-item:nth-of-type(4n + 4),.section-flex-tiles .field-name--field-ref-trainers > .field-item:nth-of-type(4n + 4),.section-flex-tiles .field-name--field-personal-trainers > .field-item:nth-of-type(4n + 4){margin-left:75%;margin-right:-100%;clear:none;}}@media screen and (min-width:980px){.section-flex-tiles .field-name--field-features > .field-item,.section-flex-tiles .field-name--field-ref-trainers > .field-item,.section-flex-tiles .field-name--field-personal-trainers > .field-item{width:20%;float:left;padding-left:2rem;padding-right:2rem;}.section-flex-tiles .field-name--field-features > .field-item:nth-of-type(5n + 1),.section-flex-tiles .field-name--field-ref-trainers > .field-item:nth-of-type(5n + 1),.section-flex-tiles .field-name--field-personal-trainers > .field-item:nth-of-type(5n + 1){margin-left:0;margin-right:-100%;clear:both;}.section-flex-tiles .field-name--field-features > .field-item:nth-of-type(5n + 2),.section-flex-tiles .field-name--field-ref-trainers > .field-item:nth-of-type(5n + 2),.section-flex-tiles .field-name--field-personal-trainers > .field-item:nth-of-type(5n + 2){margin-left:20%;margin-right:-100%;clear:none;}.section-flex-tiles .field-name--field-features > .field-item:nth-of-type(5n + 3),.section-flex-tiles .field-name--field-ref-trainers > .field-item:nth-of-type(5n + 3),.section-flex-tiles .field-name--field-personal-trainers > .field-item:nth-of-type(5n + 3){margin-left:40%;margin-right:-100%;clear:none;}.section-flex-tiles .field-name--field-features > .field-item:nth-of-type(5n + 4),.section-flex-tiles .field-name--field-ref-trainers > .field-item:nth-of-type(5n + 4),.section-flex-tiles .field-name--field-personal-trainers > .field-item:nth-of-type(5n + 4){margin-left:60%;margin-right:-100%;clear:none;}.section-flex-tiles .field-name--field-features > .field-item:nth-of-type(5n + 5),.section-flex-tiles .field-name--field-ref-trainers > .field-item:nth-of-type(5n + 5),.section-flex-tiles .field-name--field-personal-trainers > .field-item:nth-of-type(5n + 5){margin-left:80%;margin-right:-100%;clear:none;}}.section-inner{padding-left:3rem;padding-right:3rem;margin:0 auto;max-width:1200px;overflow:visible;border-top:solid 1px transparent;border-bottom:solid 1px transparent;}.section-colour .section-inner,.section-colour-dark .section-inner,.section-colour-black .section-inner,.section-colour-light .section-inner,.section-colour-brand .section-inner{padding-top:5rem;padding-bottom:2rem;}.section-inner.inner-wrapper-small{padding:1rem 0;}.section-promo{margin-top:0;margin-bottom:0;}.section-promo .section-inner{padding-top:0;padding-bottom:5rem;}@media screen and (max-width:640px){.section-promo .section-inner{padding:0;}}.section-promo .promo{position:relative;display:block;float:left;width:49%;height:330px;margin:0;background-color:#e7e7e7;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;border-bottom:5px solid #2699d1;}.section-promo .promo:before{content:"";display:block;opacity:0;width:100%;height:330px;background:#000000;transition:opacity 0.2s;}.section-promo .promo:hover:before{opacity:0.2;}.section-promo .promo:active:before{opacity:0.4;}.section-promo .promo:first-child{margin-right:2%;}@media screen and (min-width:641px){.section-promo .promo:only-child,.section-promo .promo.promo-alone{width:100%;max-width:800px;float:none;margin:0 auto;}}@media screen and (max-width:640px){.section-promo .promo{width:90%;float:none;margin:5%;}.section-promo .promo:first-child{margin-right:0;}}.section-promo .promo span{display:block;position:absolute;bottom:0;width:100%;background:rgba(33,33,33,0.8);padding:12px;}.section-promo .promo span h2,.section-promo .promo span h3,.section-promo .promo span p{margin:18px;color:#fff;}.section-promo .promo span h2{font-size:3rem;}.section-promo .promo span p{font-size:1.8rem;}.view--submenu .view-content{text-align:center;background-color:white;}.view--submenu .view-content .views-row{display:inline-block;}.view--submenu .view-content a{display:block;padding:1.25rem 1.5rem;color:#9d9d9c;font-family:"Soho Gothic W02 Medium",verdana,tahoma,arial,sans-serif;font-size:1.125rem;}.view--submenu .view-content a:hover,.view--submenu .view-content a:focus{color:#3c3c3b;}.view--submenu{display:none;}@media (min-width:1000px){.view--submenu{display:block;}}.view--submenu .stuck{position:fixed;top:0;left:0;right:0;z-index:100;box-shadow:0 5px 5px 0 rgba(60,60,59,0.05);}#footer{margin-top:5rem;background-color:#c6c7c8;background-image:url(/themes/custom/fitfirst/images/original/footer-bg.svg);background-repeat:repeat-y;background-position:-250px 0;}#footer .block-content{color:white;}#footer .block-content a{color:white;}#footer .block-content a:hover,#footer .block-content a:focus{text-decoration:underline;}.region-wrapper-first{padding:3rem 0 0;}.region-wrapper-first .block h2,.region-wrapper-first .block h4{margin:1rem 0;font-size:1rem;font-family:"Soho Gothic W02 Medium",verdana,tahoma,arial,sans-serif;color:white;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-align:left;}.region-wrapper-first .block h2:before,.region-wrapper-first .block h4:before{content:'';display:inline-block;vertical-align:text-bottom;margin-right:0.2rem;display:inline-block;background-image:url(/themes/custom/fitfirst/images/optimized/sprite/svg/sprite.css.svg?ts=20180503);background-size:957px 606px;width:19px;height:23px;background-position:-880px -366px;}@media (min-width:1000px){.region-wrapper-first .block h2,.region-wrapper-first .block h4{text-align:center;cursor:auto;}.region-wrapper-first .block h2:before,.region-wrapper-first .block h4:before{display:none;}}@media (min-width:0) and (max-width:999px){.region-wrapper-first .block.footer-menu-visible h2:before,.region-wrapper-first .block.footer-menu-visible h4:before{content:'';display:inline-block;vertical-align:text-bottom;margin-right:bg;display:inline-block;background-image:url(/themes/custom/fitfirst/images/optimized/sprite/svg/sprite.css.svg?ts=20180503);background-size:957px 606px;width:19px;height:23px;background-position:-642px -400px;}}.region-wrapper-first .block .block-content{margin-left:1.2rem;}.region-wrapper-first .block .block-content a{display:block;padding:.25rem;}@media (min-width:0) and (max-width:999px){.region-wrapper-first .block .block-content{display:none;}}@media (min-width:1000px){.region-wrapper-first .block .block-content{margin-top:.5rem;margin-left:0;text-align:center;}.region-wrapper-first .block .block-content ul{text-align:center;}}.region-wrapper-first .block.footer-menu-visible .block-content{display:block;}.region-wrapper-second{padding:3rem 0;}.region-wrapper-second .block .block-content{text-align:center;}.ff-copyright-statements p{font-size:0.9375rem;margin:0;}noscript .message{position:absolute;top:0;left:0;z-index:100;width:100%;height:100px;padding:65px 15px 0 0;text-align:right;font-size:large;color:#ffffff;background:#2699d1;box-shadow:0 2px 2px -2px #575756;}@media screen and (max-width:800px){noscript .message{height:120px;text-align:center;}}.block--shopify-cart .block-content .shopify-cart-link .shopify-cart-link-wrapper{display:block;position:relative;}.block--shopify-cart .block-content .shopify-cart-link .shopify-cart-text{display:inline-block;background-image:url(/themes/custom/fitfirst/images/optimized/sprite/svg/sprite.css.svg?ts=20180503);background-size:957px 606px;width:24px;height:28px;background-position:-922px -115px;}.block--shopify-cart .block-content .shopify-cart-link .shopify-cart-total{display:block;position:absolute;top:-0.3125rem;right:-0.625rem;z-index:1;margin-top:0;width:1.1rem;text-align:center;font-family:"Soho Gothic W02 Medium",verdana,tahoma,arial,sans-serif;font-size:.6rem;}.block--shopify-cart .block-content .shopify-cart-link .shopify-cart-total:before{content:'';display:block;position:absolute;top:-0.125rem;z-index:-1;width:1.1rem;height:1.1rem;background-color:#2699d1;border-radius:50%;}.block--shopify-cart .block-content .shopify-cart-link:hover .shopify-cart-text,.block--shopify-cart .block-content .shopify-cart-link:focus .shopify-cart-text{background-position:-802px -205px;}.block--shopify-cart .block-content .shopify-cart-link:hover .shopify-cart-total:before,.block--shopify-cart .block-content .shopify-cart-link:focus .shopify-cart-total:before{background-color:#3c3c3b;}.block--system-branding-block a.site-logo img{max-width:none;width:70%;}@media (min-width:1000px){.block--system-branding-block a.site-logo img{width:100%;}}.block--menu--main .block-content ul{background-color:rgba(255,255,255,0.95);position:relative;z-index:100;}@media (min-width:1000px){.block--menu--main .block-content ul{background-color:transparent;}.block--menu--main .block-content ul li{display:inline-block;vertical-align:top;}}.block-main-menu-toggle a,.block--menu--main .block-content a,.block--shopify-cart .block-content a{display:block;padding:0 0.8rem;margin:1.3125rem 0;color:#2699d1;font-size:1.125rem;}@media (min-width:1000px){.block-main-menu-toggle a,.block--menu--main .block-content a,.block--shopify-cart .block-content a{color:#fff;margin:2.25rem 0;}}@media (min-width:1290px){.block-main-menu-toggle a,.block--menu--main .block-content a,.block--shopify-cart .block-content a{padding:0 1.5rem;}}.block-main-menu-toggle a.is-active,.block-main-menu-toggle a:hover,.block-main-menu-toggle a:focus,.block--menu--main .block-content a.is-active,.block--menu--main .block-content a:hover,.block--menu--main .block-content a:focus,.block--shopify-cart .block-content a.is-active,.block--shopify-cart .block-content a:hover,.block--shopify-cart .block-content a:focus{text-decoration:underline;}.block-main-menu-toggle a{display:inline-block;background-image:url(/themes/custom/fitfirst/images/optimized/sprite/svg/sprite.css.svg?ts=20180503);background-size:957px 606px;width:24px;height:28px;background-position:-904px -205px;padding:0;}.block-main-menu-toggle a:hover,.block-main-menu-toggle a:focus{background-position:-922px -153px;}.main-menu-visible .block-main-menu-toggle a{display:inline-block;background-image:url(/themes/custom/fitfirst/images/optimized/sprite/svg/sprite.css.svg?ts=20180503);background-size:957px 606px;width:24px;height:28px;background-position:-836px -205px;}.main-menu-visible .block-main-menu-toggle a:hover,.main-menu-visible .block-main-menu-toggle a:focus{background-position:-870px -205px;}.block--shopify-cart .block-content a{color:white;}.block--shopify-cart .block-content a:hover,.block--shopify-cart .block-content a:focus{color:white;}@media (min-width:0) and (max-width:999px){.block--menu--main .block-content ul{padding:1rem 0;}.block--menu--main .block-content a{margin:0;padding:.75rem 2rem;}}.field-name--field-call-to-action{text-align:center;}.field-name--field-headline-mobile-{display:none;}.section-type--section-grid .field-name--field-section-content > .field-item{margin-bottom:3rem;}@media screen and (min-width:640px){.field-name--field-sections{margin-top:5rem;}}.field-name--field-sections > .field-item + .field-item{margin-top:5rem;}#header{position:relative;}#header:before{content:'';display:block;position:absolute;top:0;width:100%;height:100px;background:linear-gradient(#000,transparent);opacity:0.3;}#header .region--header-branding{position:absolute;top:0;left:0;}#header .region--header-navigation{float:right;padding-right:2rem;}#header .block--shopify-cart{display:inline-block;vertical-align:top;}@media (min-width:0) and (max-width:1109px){#header .block--menu--main{position:absolute;top:4.375rem;left:0;width:100%;display:none;}#header .main-menu-visible .block--menu--main{display:block;}}@media (min-width:1110px){#header .block--menu--main{display:inline-block;vertical-align:top;}}#header .block-main-menu-toggle{position:relative;display:inline-block;vertical-align:top;}@media (min-width:1110px){#header .block-main-menu-toggle{display:none;}}#header .region--header-hero{position:relative;z-index:-1;}#main{margin-top:0;}.messages{margin-top:3rem;}.paragraph .paragraph-region{margin-bottom:3rem;}.eck-entity-bundle--content.style--none .field-name--field-image{margin-bottom:1.5rem;}.section-type--section-grid .row-1-col .eck-entity-bundle--content.style--none > h3{font-family:"Soho Gothic W02 Medium",verdana,tahoma,arial,sans-serif;text-transform:none;}.section-type--section-grid .row-1-col .eck-entity-bundle--content.style--none > h4{font-family:"Soho Gothic W02 Light",verdana,tahoma,arial,sans-serif;text-transform:none;}.eck-entity-bundle--content.style--trainer{margin-bottom:50px;}.eck-entity-bundle--content.style--trainer .image{margin:0 auto;max-width:250px;}.eck-entity-bundle--content.style--trainer .image img{display:block;}.eck-entity-bundle--content.style--trainer .info{width:250px;margin:0 auto;padding:4px 45px 8px;transform:skewX(-8.6deg);background:#2699d1;color:#fff;font-size:20px;line-height:24px;letter-spacing:0.4px;text-align:center;}.eck-entity-bundle--content.style--trainer .info--name{display:block;transform:skewX(8.6deg);font-family:"Soho Gothic W02 Bold Italic",verdana,tahoma,arial,sans-serif;}.eck-entity-bundle--content.style--trainer .info--text{display:block;margin-top:2px;transform:skewX(8.6deg);font-family:"Soho Gothic W02 Light Italic",verdana,tahoma,arial,sans-serif;text-transform:uppercase;}.eck-entity-bundle--content.style--trainer .field-name--field-body{margin-top:22px;}.eck-entity-bundle--content.style--trainer .field-name--field-call-to-action{margin-top:20px;}.eck-entity-bundle--quote{position:relative;margin:0 -2.5rem;color:#fff;}@media (min-width:980px){.eck-entity-bundle--quote{display:-ms-flexbox;display:flex;margin-left:10%;background:url(/themes/custom/fitfirst/assets/pattern-blue.svg) no-repeat left center #2699d1;}}.eck-entity-bundle--quote .image{padding:0 50px;}.eck-entity-bundle--quote .image img{display:block;}@media (min-width:980px){.eck-entity-bundle--quote .image{position:absolute;bottom:0;right:0;padding:0;-ms-flex-order:1;order:1;max-width:58%;}}.eck-entity-bundle--quote .quote{padding:15px 50px 20px;text-align:left;background:url(/themes/custom/fitfirst/assets/pattern-blue.svg) no-repeat left center #2699d1;}@media (min-width:980px){.eck-entity-bundle--quote .quote{background:none;width:480px;padding-top:25px;}}.eck-entity-bundle--quote .quote .text{font-family:"Soho Gothic W02 Bold Italic",verdana,tahoma,arial,sans-serif;font-size:26px;line-height:1.19;letter-spacing:0.3px;}.eck-entity-bundle--quote .quote .text p{text-align:left;}@media (min-width:980px){.eck-entity-bundle--quote .quote .text{font-size:40px;line-height:46px;}}.eck-entity-bundle--quote .quote .source{margin-top:8px;font-family:"Soho Gothic W02 Light Italic",verdana,tahoma,arial,sans-serif;font-size:14px;line-height:18px;letter-spacing:0.3px;}@media (min-width:980px){.eck-entity-bundle--quote .quote .source{font-size:20px;line-height:45px;letter-spacing:0.2;}}.eck-entity-bundle--wide-split-promo{position:relative;overflow:hidden;color:#fff;}.eck-entity-bundle--wide-split-promo .image .background{display:none;}.eck-entity-bundle--wide-split-promo .image .foreground img{display:block;}@media (min-width:1000px){.eck-entity-bundle--wide-split-promo .image{position:absolute;top:0;bottom:0;left:-60px;width:52%;overflow:hidden;transform:skewX(-8.6deg);}.eck-entity-bundle--wide-split-promo .image .background{display:block;position:absolute;top:0;bottom:0;left:0;right:-60px;background-size:cover;transform:skewX(8.6deg);}.eck-entity-bundle--wide-split-promo .image .foreground{display:none;}}@media (min-width:1110px){.eck-entity-bundle--wide-split-promo .image{width:50%;}}.eck-entity-bundle--wide-split-promo .text{background:url(/themes/custom/fitfirst/assets/pattern-blue.svg) repeat-y left top #2699d1;padding:30px;background-color:#2699d1;}@media (min-width:640px){.eck-entity-bundle--wide-split-promo .text{font-size:1.25rem;}}@media (min-width:1000px){.eck-entity-bundle--wide-split-promo .text{margin-left:35%;padding-left:130px;}}@media (min-width:1000px){.eck-entity-bundle--wide-split-promo .text{margin-left:40%;}}.eck-entity-bundle--wide-split-promo .text .text--inner{padding:20px;}.eck-entity-bundle--wide-split-promo .text .text--title{color:white;}.eck-entity-bundle--wide-split-promo .text .text--description{margin-top:30px;}.eck-entity-bundle--wide-split-promo .text .text--description p{text-align:center;}.eck-entity-bundle--wide-split-promo .text .text--description b,.eck-entity-bundle--wide-split-promo .text .text--description strong{font-family:"Soho Gothic W02 Light",verdana,tahoma,arial,sans-serif;}.eck-entity-bundle--wide-split-promo .field-name--field-call-to-action{margin-top:40px;}.section.homepage-hero{margin:0;text-align:right;}.slide{position:relative;overflow:hidden;}.slide:before{content:'';display:block;position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.7);}.slide .slide-bg{background-size:cover;position:absolute;top:0;right:-60px;bottom:0;left:-60px;}.slide .section-inner{padding:100px 50px;}.slide .section-inner h1{margin:0 0 1rem 0;font-size:3.5rem;}.slide .section-inner h1 br{display:none;}.slide .section-inner .btn-default{margin-bottom:0;}.owl-item.active .slide:before{display:none;}@media (min-width:980px){.slide{transform:skewX(-10deg);height:400px;}.slide .slide-bg{transform:skewX(10deg);}.slide .section-inner{transform:skewX(10deg);padding-top:0;padding-bottom:0;width:100%;position:absolute;}.slide .section-inner h1{font-size:5rem;}}.shop--hero#hero{padding-bottom:0;background-image:url(/themes/custom/fitfirst/assets/header-image-core-campaign-1400x650px_v3.jpeg);}.shop--hero#hero .section-inner{padding-top:5%;padding-bottom:5%;}.shop--hero#hero h1{font-size:25px;font-weight:bold;text-align:right;}@media (min-width:401px){.shop--hero#hero h1{font-size:50px;}}.shop--hero#hero .subtitle{display:none;}@media (min-width:401px){.shop--hero#hero .subtitle{display:block;margin-top:20px;padding-left:15%;font-family:"Soho Gothic W02 Light",verdana,tahoma,arial,sans-serif;font-size:24px;line-height:34px;text-align:right;}}.shop-checkout-progress{margin-top:20px;margin-bottom:0px;text-align:center;font-family:"Soho Gothic W02 Light",verdana,tahoma,arial,sans-serif;}@media (min-width:401px){.shop-checkout-progress{margin-top:30px;margin-bottom:10px;}}.shop-checkout-progress ul{margin:3rem 0;display:inline-block;position:relative;overflow:hidden;z-index:1;}.shop-checkout-progress ul li{position:relative;float:left;padding:0 12px;font-size:16px;line-height:30px;text-align:center;transition:width .2s ease-out;}@media (min-width:401px){.shop-checkout-progress ul li{padding:0 15px;}}@media (min-width:921px){.shop-checkout-progress ul li{padding:0;width:170px;}}.shop-checkout-progress ul li:after{content:'';width:100%;height:5px;background:#d9dadc;position:absolute;left:-50%;top:22px;z-index:-1;}@media (min-width:401px){.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.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:#2599d2;color:white;}.shop-checkout-progress ul li a{position:relative;font-size:inherit;}.shop-checkout-progress ul li span.counter{display:block;width:45px;margin:0 auto 10px;line-height:45px;font-family:"Soho Gothic W02 Bold Italic",verdana,tahoma,arial,sans-serif;font-size:25px;font-weight:bold;font-style:normal;color:#797979;background:#d9dadc;border-radius:50%;}@media (min-width:401px){.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:#797979;}@media (min-width:921px){.shop-checkout-progress ul li span.title{display:inline;}}.shop-checkout-header{margin-top:20px;line-height:24px;text-align:center;font-family:"Soho Gothic W02 Light",verdana,tahoma,arial,sans-serif;}.shop-checkout-header .shop-checkout-header__progress span{display:block;}@media (min-width:401px){.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{background-color:transparent;padding:0;font-family:"Soho Gothic W02 Light Italic",verdana,tahoma,arial,sans-serif;}.ff-shop-ui .form-wrapper,.ff-shop-ui.shop-confirmation-container{padding:10px;}.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:401px){.ff-shop-ui .messages{max-width:800px;margin:20px auto;}}.ff-shop-ui label{font-family:"Soho Gothic W02 Light",verdana,tahoma,arial,sans-serif;}.ff-shop-ui input:focus,.ff-shop-ui select:focus{outline:0;}.ff-shop-ui input,.ff-shop-ui select,.ff-shop-ui .select-wrapper span{font-family:"Soho Gothic W02 Light Italic",verdana,tahoma,arial,sans-serif;font-size:14px;line-height:16px;color:#bbbbb9;}.ff-shop-ui .select-wrapper:after{display:none;}.ff-shop-ui input.error,.ff-shop-ui select.error{color:#c8102e;border-color:#c8102e;}.ff-shop-ui h4.form-required:after,.ff-shop-ui label.form-required:after{content:" *";}.ff-shop-ui .form-actions{padding-top:10px;padding-bottom:20px;margin-top:0;background:#ededed;border-top:1px solid #dedede;text-align:center;}@media (min-width:401px){.ff-shop-ui .form-actions{padding:30px;}}.ff-shop-ui .form-actions .form-submit:focus{outline:0;}.ff-shop-ui .form-actions .action-previous{display:block;margin:20px auto 0;border-bottom:1px solid #7a7a7a;padding:5px 0 1px 0;font-size:14px;}.ff-shop-ui .form-actions .action-previous .button-text{padding:0;color:#7a7a7a;}.ff-shop-ui .form-actions .action-previous:before{display:none;}@media (min-width:401px){.ff-shop-ui .form-actions .action-previous{display:inline-block;float:left;margin-top:10px;}}.ff-shop-ui .form-actions .action-next{display:block;margin:10px auto;font-family:"Soho Gothic W02 Light",verdana,tahoma,arial,sans-serif;}@media (min-width:401px){.ff-shop-ui .form-actions .action-next{margin:auto;display:inline-block;}.ff-shop-ui .form-actions .action-next .button-text{font-size:2.5rem;}}.ff-shop-ui .step--header{padding:20px;background:#2599d2;color:#fff;text-align:center;margin-top:10px;margin-bottom:10px;}@media (min-width:401px){.ff-shop-ui .step--header{padding:30px;}}.ff-shop-ui .step--header h2{margin:10px 0;font-family:"Soho Gothic W02 Bold Italic",verdana,tahoma,arial,sans-serif;font-size:28px;line-height:36px;}@media (min-width:401px){.ff-shop-ui .step--header{font-size:36px;}}.ff-shop-ui .step--header p{margin:0;font-size:14px;}.view--store{margin-top:100px;}.ff-shop-ui #hero h1{position:relative;margin-right:60px;margin-top:10px;}.ff-shop-ui #hero h1:before{display:none;content:'';position:absolute;top:-60px;right:-80px;width:100px;height:100px;background:url(/themes/custom/fitfirst/assets/bubble.png);background-size:100px;}@media (min-width:920px){.ff-shop-ui #hero h1:before{display:inline-block;}}.ff-shop-ui .shop--products{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center;}.ff-shop-ui .product-column{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-preferred-size:35%;flex-basis:35%;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;margin:10px;text-align:center;}@media (min-width:920px){.ff-shop-ui .product-column{-ms-flex-preferred-size:0;flex-basis:0;}}.ff-shop-ui .product-column header{margin-bottom:10px;}.ff-shop-ui .product-column header .info{position:relative;margin-bottom:5px;padding:5px;background:#39bf00;color:#fff;min-height:90px;}.ff-shop-ui .product-column header .info:after{content:'';display:block;position:absolute;bottom:-15px;left:50%;width:0;height:0;margin-left:-20px;border-style:solid;border-width:20px 20px 0 20px;border-color:#39bf00 transparent transparent transparent;z-index:1;}.ff-shop-ui .product-column header .info a{color:inherit;text-decoration:underline;}.ff-shop-ui .product-column header .info .product--type{font-family:"Soho Gothic W02 Bold Italic",verdana,tahoma,arial,sans-serif;}.ff-shop-ui .product-column header .info p{margin:5px 0;font-size:12px;}.ff-shop-ui .product-column header .duration{position:relative;padding:25px 5px 20px;background:#2599d2;color:#fff;font-family:"Soho Gothic W02 Bold Italic",verdana,tahoma,arial,sans-serif;font-size:22px;font-weight:bold;text-transform:uppercase;}.ff-shop-ui .product-column header .duration:before{content:'';display:block;position:absolute;top:-2px;left:50%;width:0;height:0;margin-left:-20px;border-style:solid;border-width:20px 20px 0 20px;border-color:#fff transparent transparent transparent;}.ff-shop-ui .product-column .content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex:1 1 auto;flex:1 1 auto;}.ff-shop-ui .box{padding:5px;line-height:26px;background:#ededed;}.ff-shop-ui .box + .box{border-top:1px solid #dedede;}.ff-shop-ui .product--intro{display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around;font-family:"Soho Gothic W02 Bold Italic",verdana,tahoma,arial,sans-serif;font-size:14px;line-height:20px;text-transform:uppercase;}.ff-shop-ui .price{display:block;font-size:26px;line-height:50px;font-weight:bold;font-family:"Soho Gothic W02 Medium",verdana,tahoma,arial,sans-serif;font-style:italic;}.ff-shop-ui .slogan{padding:10px;font-size:26px;line-height:28px;font-family:"Soho Gothic W02 Bold Italic",verdana,tahoma,arial,sans-serif;}.ff-shop-ui .price--large{font-size:40px;line-height:60px;}.ff-shop-ui .buy-button{margin:5px;}.ff-shop-ui .buy-button label{display:block;padding:10px;background:#2599d2;color:#fff;font-size:20px;}.ff-shop-ui .buy-button input:checked + label{background:#0e89c5;}.ff-shop-ui .form-item{margin-bottom:0;}.ff-shop-ui .form-columns{font-size:0;}.ff-shop-ui .form-columns .row{padding:20px 10px;background:#ededed;}@media (min-width:921px){.ff-shop-ui .form-columns .row{padding:20px 2%;}}@media (min-width:951px){.ff-shop-ui .form-columns .row{padding:20px 10%;}}.ff-shop-ui .form-columns .row + .row{border-top:1px solid #e0e0e0;}.ff-shop-ui .form-columns .cell.cell--club_label{width:100%;font-size:14px;}.ff-shop-ui .form-columns .cell--dob h4,.ff-shop-ui .form-columns label{display:block;width:115px;margin-right:10px;margin-bottom:4px;vertical-align:middle;white-space:nowrap;font-size:17px;line-height:22px;}@media (min-width:1111px){.ff-shop-ui .form-columns .cell--dob h4,.ff-shop-ui .form-columns label{display:inline-block;margin-bottom:0;vertical-align:middle;}}.ff-shop-ui .form-columns .cell{margin-bottom:10px;}@media (min-width:951px){.ff-shop-ui .form-columns .cell{display:inline-block;width:50%;margin-bottom:0;padding:10px;vertical-align:middle;}}.ff-shop-ui .form-columns .form-item input{width:100%;}@media (min-width:921px){.ff-shop-ui .form-columns .form-item input{width:70%;vertical-align:middle;}}@media (min-width:921px){.ff-shop-ui .form-columns .cell--dob > div{display:inline-block;}}.ff-shop-ui .form-columns .cell--dob > div .form-item{display:inline-block;width:33.333%;height:auto;vertical-align:middle;}@media (min-width:921px){.ff-shop-ui .form-columns .cell--dob > div .form-item{width:82px;}}.ff-shop-ui .form-columns .cell--dob > div .form-item + .form-item{padding-left:10px;}.ff-shop-ui .form-columns .cell--dob > div .form-item select,.ff-shop-ui .form-columns .cell--dob > div .form-item .select-wrapper{width:100%;max-width:none;}.ff-shop-ui .form-columns .cell--dob .select-wrapper{padding-right:0;background:#fff;border:1px solid #e1e1e1;vertical-align:middle;}.ff-shop-ui .form-columns .cell--dob .select-wrapper span{padding:10px;text-align:center;}.ff-shop-ui .form-columns .cell--address-zip{float:left;}.ff-shop-ui .form-columns .cell--address-zip label{width:50px;}@media (min-width:951px){.ff-shop-ui .form-columns .cell--address-zip label{width:60px;}}@media (min-width:951px){.ff-shop-ui .form-columns .cell--address-zip label{width:115px;}}.ff-shop-ui .form-columns .cell--address-zip .form-text{width:70px;text-align:center;}.ff-shop-ui .form-columns .cell--address-city{padding-left:20px;overflow:auto;}@media (min-width:951px){.ff-shop-ui .form-columns .cell--address-city{padding-left:0;}}@media (min-width:1111px){.ff-shop-ui .form-columns .cell--address-city{padding-left:30px;}}@media (min-width:1131px){.ff-shop-ui .form-columns .cell--address-city{padding-left:50px;}}.ff-shop-ui .form-columns .cell--address-city label{width:50px;}.ff-shop-ui .form-columns .cell--address-city .form-text{width:100%;}@media (min-width:921px){.ff-shop-ui .form-columns .cell--address-city .form-text{width:66.6667%;}}.ff-shop-ui .form-columns .intro{font-family:"Soho Gothic W02 Light",verdana,tahoma,arial,sans-serif;font-size:14px;line-height:26px;}@media (min-width:951px){.ff-shop-ui .form-columns .intro{padding:10px;}}.ff-shop-ui .review .review-columns{background:#c6c7c8;}@media (min-width:921px){.ff-shop-ui .review .review-columns{display:-ms-flexbox;display:flex;-ms-flex:1 0 30%;flex:1 0 30%;-ms-flex-pack:center;justify-content:center;}}.ff-shop-ui .review .review-columns .column{position:relative;-ms-flex:1;flex:1;padding:20px 10px;overflow:hidden;}.ff-shop-ui .review .review-columns .column:before{content:'';display:block;position:absolute;top:55px;left:0;width:100%;height:1px;background:#e0e0e0;}@media (min-width:921px){.ff-shop-ui .review .review-columns .column + .column{border-left:1px solid #e0e0e0;}}@media (min-width:921px){.ff-shop-ui .review .review-columns .column{padding:20px 2%;}}.ff-shop-ui .review .review-columns .column .form-item{padding:5px;margin-bottom:0;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.ff-shop-ui .review .review-columns .column label{display:inline-block;margin-right:5px;min-width:110px;font-size:17px;line-height:22px;cursor:text;}.ff-shop-ui .review .review-columns .column .form-item-values-product-einmalige-kosten label,.ff-shop-ui .review .review-columns .column .form-item-values-product-monatliche-kosten label{min-width:170px;}.ff-shop-ui .review .review-columns .column hr{border-top:1px solid #e0e0e0;display:inline-block;width:100%;box-sizing:border-box;}.ff-shop-ui .review .review-columns .column footer{margin-top:10px;text-align:right;}.ff-shop-ui .review .review-columns .column footer a{font-family:"Soho Gothic W02 Light Italic",verdana,tahoma,arial,sans-serif;font-size:12px;color:#c9c9c9;border-bottom:1px solid #c9c9c9;}.ff-shop-ui .review .review-columns .column--payment label{display:block;margin-bottom:2px;}@media (min-width:921px){.ff-shop-ui .review .review-columns .column--payment label{display:inline-block;margin-bottom:0;}}.ff-shop-ui .review .review-columns .form-item-values-billing-club{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}.ff-shop-ui .review .review-columns .form-item-values-billing-club label{margin-bottom:2px;}@media (min-width:401px) and (max-width:920px){.ff-shop-ui .review .review-columns .form-item-values-billing-club label{display:inline-block;margin-bottom:0;}}.ff-shop-ui .review h3{font-size:17px;margin-top:0;margin-bottom:30px;font-family:"Soho Gothic W02 Bold Italic",verdana,tahoma,arial,sans-serif;}@media (min-width:401px) and (max-width:920px){.ff-shop-ui .review h3{font-size:20px;}}.ff-shop-ui .review .legal,.ff-shop-ui .review .advantages{padding:20px;background:#c6c7c8;font-family:"Soho Gothic W02 Light",verdana,tahoma,arial,sans-serif;line-height:26px;text-align:center;border-top:1px solid #e0e0e0;}@media (min-width:921px){.ff-shop-ui .review .legal,.ff-shop-ui .review .advantages{padding:30px;}}.ff-shop-ui .review .benefits li{display:block;font-weight:bold;}.shop-confirmation-container .shop-confirmation-text{padding:40px;background:#ededed;font-family:"Soho Gothic W02 Light",verdana,tahoma,arial,sans-serif;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;}
