article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.75em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}html.layout-fct,html.layout-fct body{background:#1a1a1a;background-image:none;color:#fff;font-size:18px;box-sizing:border-box;font-family:"futura-pt",sans-serif}html.layout-fct h1{font-size:1.8125rem;margin:0 0 1.75em 0;padding-top:23px;text-align:center}@media(max-width:760px){html.layout-fct h1{margin-bottom:.5em}}html.layout-fct h1 img{display:block;margin:0 auto;width:205px;height:151px}html.layout-fct h2{font-weight:400;color:#fff;text-align:center;font-size:2.25rem;margin:0 0 3.5rem 0;text-transform:uppercase;letter-spacing:.15em}html.layout-fct h2 .subhead{font-size:.526em;color:#999;display:block;font-weight:500;letter-spacing:.05em}html.layout-fct h3{font-size:1em;text-transform:uppercase;margin:0;font-weight:700}html.layout-fct p{margin:0 0 1em 0}html.layout-fct a{text-decoration:none;color:#999}html.layout-fct a:hover{text-decoration:none;color:#ccc}html.layout-fct img{max-width:100%}html.layout-fct hr{background:transparent;display:block;height:1px;border:0;border-top:1px dashed #fff;margin:2em 0;padding:0}html.layout-fct nav{max-width:936px;width:100%;margin:20px auto 3px;padding:0 20px;box-sizing:border-box}html.layout-fct nav img{width:71px;height:46px}html.layout-fct nav a{color:#fff}html.layout-fct nav ul{display:flex;align-items:stretch;justify-content:space-between;width:100%;margin:0;padding:0;list-style-type:none;text-transform:uppercase;font-size:1rem;letter-spacing:.1em}html.layout-fct nav ul li{display:block;flex:0 1 auto;list-style-type:none}@media(max-width:760px){html.layout-fct nav ul{display:block;text-align:center}html.layout-fct nav ul li{padding:.5em 0}}html.layout-fct nav img.back-button{width:20px;height:18px;display:inline-block;vertical-align:baseline;position:relative;top:1px}html.layout-fct header{padding:20px}html.layout-fct section{text-align:center;box-sizing:border-box;min-width:320px}html.layout-fct .texture{background-color:#3b3a3a;background-image:url(/Content/images/fct-studio/fct-texture-background.jpg);background-size:cover;background-position:top center}html.layout-fct #section-studio{padding:0 20px;width:1072px;max-width:100%;margin:0 auto;padding:6rem 20px 3rem}@media(max-width:760px){html.layout-fct #section-studio{padding:3rem 10px 1rem}}@media(max-width:600px){html.layout-fct #section-studio{font-size:14px}}html.layout-fct #section-studio h2{margin-bottom:1.4em}html.layout-fct #section-studio .intro1{font-size:1.8125em;font-weight:500;max-width:850px;margin-left:auto;margin-right:auto}html.layout-fct #section-studio .intro2{font-size:1.875em;max-width:850px;margin-left:auto;margin-right:auto}html.layout-fct #section-studio .intro3{text-transform:uppercase;font-size:1.5em;font-weight:500;margin-bottom:0}html.layout-fct #section-studio .intro4{font-size:1.5em;color:#999}html.layout-fct #section-studio .intro5{font-size:1.5em}html.layout-fct #section-montage .montage-gallery{display:flex;flex-wrap:wrap}html.layout-fct #section-montage .montage-gallery .montage-photo{width:33.3333%;background-color:#333}@media(max-width:600px){html.layout-fct #section-montage .montage-gallery .montage-photo{width:50%}}html.layout-fct #section-montage .montage-gallery .montage-photo:nth-child(2n+1){background-color:#444}html.layout-fct #section-montage .montage-gallery .montage-photo img{width:100%;display:block}html.layout-fct #section-coaches{margin:5rem auto}html.layout-fct #section-coaches h2{margin-bottom:5rem}html.layout-fct #section-coaches .profiles{text-align:center}html.layout-fct #section-coaches .profiles .profile{opacity:.5;display:block;transition:opacity .3s ease-in-out,filter .3s ease-in-out;transition-delay:.2s;cursor:pointer}html.layout-fct #section-coaches .profiles .profile.slick-current{opacity:1;transition:opacity .5s ease-in-out,filter .5s ease-in-out;cursor:default}html.layout-fct #section-coaches .profiles .profile .profile-photo{background-color:#999;position:relative;background-size:cover;background-position:center top;width:100%;filter:grayscale(0%)}html.layout-fct #section-coaches .profiles .profile:not(.slick-current){opacity:.7}html.layout-fct #section-coaches .profiles .profile:not(.slick-current) .profile-photo img{filter:grayscale(100%)}html.layout-fct #section-coaches .profiles .profile:not(.slick-current) .profile-photo:hover img{filter:grayscale(50%)}html.layout-fct #section-coaches .profiles .profile h3{position:absolute;bottom:20px;left:0;width:100%;padding:10px;text-transform:uppercase;padding:0;margin:0;font-weight:700;color:#fff}html.layout-fct #section-coaches .profiles .profile-description{padding:1em}html.layout-fct #section-coaches .profiles .profile-description h4{margin:0;font-size:1em;font-weight:500;text-transform:uppercase}html.layout-fct #section-timetable{padding:4em 15px}html.layout-fct #section-timetable h2{margin-bottom:0}html.layout-fct #section-timetable img{margin:40px auto 0;max-width:100%;box-shadow:2px 2px 10px 0 rgba(0,0,0,.4);box-sizing:border-box;display:block}html.layout-fct #section-classes{text-align:left;width:1600px;max-width:100%;margin:0 auto;padding:4em 0}html.layout-fct #section-classes h2{margin-bottom:1rem}html.layout-fct #section-classes .classes{display:flex;flex-wrap:wrap;flex-direction:row;align-items:flex-start;justify-content:center;font-size:.75rem}html.layout-fct #section-classes .classes .class{box-sizing:border-box;width:33.33333%;padding:40px}@media(max-width:920px){html.layout-fct #section-classes .classes .class{width:50%}}@media(max-width:700px){html.layout-fct #section-classes .classes .class{width:100%}}html.layout-fct #section-classes .classes .class img{display:block;margin:0 auto 1.5em}html.layout-fct #section-prices{padding:4em 10px}html.layout-fct #section-prices h2{margin-bottom:3rem}html.layout-fct #section-prices .price-table{width:600px;max-width:100%;margin:0 auto;text-transform:uppercase}@media(max-width:600px){html.layout-fct #section-prices .price-table{font-size:10px}}html.layout-fct #section-prices .price-table table{width:100%;border-collapse:collapse;border-style:hidden}html.layout-fct #section-prices .price-table table th{font-size:1em;padding:.5em;width:33.3333%;border:2px dashed #999;vertical-align:middle;font-weight:500}html.layout-fct #section-prices .price-table table th .small{font-size:1rem;display:block;text-transform:none}html.layout-fct #section-prices .price-table table th:nth-child(1){color:#ccc;font-size:1.41em}html.layout-fct #section-prices .price-table table th:nth-child(1) .small{font-size:.71em;text-transform:uppercase}html.layout-fct #section-prices .price-table table th:nth-child(2){color:#999}html.layout-fct #section-prices .price-table table td{padding:1em .5em;font-size:1.5625em;width:33.3333%;border:2px dashed #999;vertical-align:middle;font-weight:500}html.layout-fct #section-prices .price-table table td .small{font-size:1rem;display:block;text-transform:none}html.layout-fct #section-prices .price-table table td:nth-child(1){color:#ccc;font-size:1.41em}html.layout-fct #section-prices .price-table table td:nth-child(1) .small{font-size:.71em;text-transform:uppercase}html.layout-fct #section-prices .price-table table td:nth-child(2){color:#999}html.layout-fct #section-prices .conditions{margin-top:3em;font-size:.7em;color:#999}#hg-footer{background-color:#474546}#hg-footer-content{background-color:#474546;box-shadow:0 100vh 0 100vh #474546;color:#fff;padding:40px 20px;margin:0 auto;max-width:1000px;box-sizing:border-box;font-size:0}#hg-footer img{display:inline-block;max-width:100%}#hg-footer-logo-section{padding-top:10px;padding-bottom:30px;text-align:center;border-bottom:solid 2px #919396;margin-bottom:18px}#hg-lower-left-content,#hg-lower-centre-content,#hg-lower-right-content{width:33.333%;display:inline-block;box-sizing:border-box;padding:10px 20px}#hg-lower-left-content{text-align:left;margin-bottom:2em}#hg-lower-centre-content{text-align:center;margin-bottom:2em}#hg-lower-right-content{text-align:right;margin-bottom:2em}@media only screen and (max-width:991px){#hg-footer-logo-section{border-bottom:solid 1px #919396;margin-left:20px;margin-right:20px}#hg-lower-left-content,#hg-lower-centre-content,#hg-lower-right-content{text-align:center;width:100%;display:block}}