﻿.vertical-align{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}header .container{position:relative;text-align:center;}header a img{width:226px;height:68px;margin-top:20px;margin-bottom:20px;}header span{font-family:"effra",sans-serif;font-weight:500;font-size:15pt;background-color:#00b5af;color:#fff;position:absolute;top:0;right:0;display:inline-block;padding:11px 30px 9px 30px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;}nav{background-color:#00b5af;margin-bottom:0 !important;}@media only screen and (min-width:768px){nav{background-image:url(/Images/Styling/Main_Nav_Pattern@2x.png);background-position:right center;background-repeat:no-repeat;background-size:591px 90px;}}nav .navbar-header .navbar-toggle span.icon-bar{background-color:#fff;}nav .navbar-header .navbar-brand{margin-top:-15px;}nav .navbar-header .navbar-brand img{width:166px;}@media only screen and (min-width:768px){nav #navbar{padding-top:17px;padding-bottom:17px;}}@media only screen and (min-width:992px){nav #navbar{position:relative;padding-top:27px;padding-bottom:27px;}nav #navbar ul.navbar-left{float:none !important;margin:0 auto;text-align:center;}nav #navbar ul.navbar-left li{display:inline-block;float:none;}nav #navbar ul.navbar-right{position:absolute;float:none !important;right:20px;top:25px;}nav #navbar ul.navbar-right li a{border:1px solid #fff;}}nav ul.nav li a{color:#fff;text-transform:uppercase;font-family:"effra",sans-serif;font-weight:500;font-size:13pt;padding:13px 7px;text-align:center;}@media only screen and (min-width:768px){nav ul.nav li a{border-radius:10px;text-align:left;}}nav ul.nav li a.active,nav ul.nav li a:hover{background-color:#00827e;}@media only screen and (min-width:1200px){nav ul.nav li a{padding:13px 17px !important;}}.homepageCarousel{text-align:center;}.homepageCarousel .buttonOverlay{margin-top:-235px;}@media only screen and (min-width:768px){.homepageCarousel .buttonOverlay{margin-top:-175px;}}.homepageCarousel .buttonOverlay a{padding:15px 5px;margin-bottom:6px;display:block;color:#fff;text-transform:uppercase;font-family:"effra",sans-serif;font-size:15pt;border-radius:8px;}@media only screen and (min-width:768px){.homepageCarousel .buttonOverlay a{padding:50px 5px;margin-bottom:0;}}.homepageCarousel .buttonOverlay a.fitness{background-color:rgba(0,181,175,.9);}.homepageCarousel .buttonOverlay a.beauty{background-color:rgba(239,71,103,.9);}.homepageCarousel .buttonOverlay a.classes{background-color:rgba(210,223,78,.9);}.homepageCarousel .item{height:85vh;padding-top:17px;background-repeat:no-repeat;background-position:center bottom;}@media only screen and (max-width:767px){.homepageCarousel .item{background-size:cover;background-position:center 150px;}}@media only screen and (min-width:768px){.homepageCarousel .item{height:730px;padding-top:37px;}}.homepageCarousel h1{color:#231f20;text-transform:uppercase;font-family:"effra",sans-serif;font-weight:700;font-size:22pt;padding:0 10px;margin:0 0 5px 0;}@media only screen and (min-width:768px){.homepageCarousel h1{font-size:32pt;margin:0 0 14px 0;padding:0;}}.homepageCarousel h2{text-align:center;color:#00b5af;font-size:20pt;font-family:"effra",sans-serif;font-weight:400;margin-bottom:10px;}@media only screen and (min-width:768px){.homepageCarousel h2{font-size:20pt;font-weight:700;margin-bottom:24px;}}.homepageCarousel a.moreButton{background-color:#00b5af;border:2px solid #95d5d2;border-radius:15px;color:#fff;text-transform:uppercase;font-family:"effra",sans-serif;font-weight:700;font-size:12pt;padding:12px 35px;display:inline-block;text-decoration:none;outline:none;}@media only screen and (min-width:768px){.homepageCarousel a.moreButton{font-size:14pt;padding:12px 25px;}}.homepageCarousel a.moreButton:hover{background-color:#00827e;}.homepageCarousel img{display:inline-block;margin:0 auto;}.homepagePremiumClub{background-color:#16211f;color:#fff;text-align:center;font-family:"effra",sans-serif;font-weight:500;font-size:16pt;padding-top:25px;padding-bottom:25px;background-image:url('/Images/Styling/Right_Black Bar_Pattern@2x.png'),url('/Images/Styling/Centered_Black Bar_Pattern@2x.png');background-size:590px 121px,370px 121px;background-repeat:no-repeat;background-position:center right,center center;}@media only screen and (min-width:768px){.homepagePremiumClub{font-size:18pt;padding-top:45px;padding-bottom:45px;}}.homepagePremiumClub span{color:#71caca;}.whiteOutFitness{background-color:rgba(255,255,255,.9);padding-top:31px;padding-bottom:25px;}@media only screen and (min-width:768px){.whiteOutFitness{padding-top:62px;padding-bottom:0;}}.homepageFitness{background-image:url(/Images/Styling/Image-2.jpg);background-repeat:no-repeat;background-position:center bottom;}@media only screen and (min-width:768px){.homepageFitness{background-position:center center;}}.homepageFitness h2{color:#00b5af;text-transform:uppercase;font-size:27px;margin:0;text-align:center;font-family:"effra",sans-serif;}@media only screen and (min-width:768px){.homepageFitness h2{text-align:left;}}.homepageFitness .video{padding-bottom:40px;}@media only screen and (min-width:768px){.homepageFitness .video{padding-bottom:80px;}}.homepageFitness .video h2{padding-bottom:38px;}.homepageFitness .fitness h2{padding-bottom:25px;}@media only screen and (min-width:768px){.homepageFitness .fitness h2{padding-bottom:49px;padding-left:15px;}}.homepageFitness .fitness ul{margin:0;padding:0;list-style:none;}.homepageFitness .fitness ul li a{color:#526c6f;font-size:15pt;display:block;padding:5px 15px;text-align:center;font-family:"effa",sans-serif;}@media only screen and (min-width:768px){.homepageFitness .fitness ul li a{text-align:left;background-image:url(/Images/Styling/Green_Arrow@2x.png);background-repeat:no-repeat;background-position:left center;background-size:4px 7px;}}.blueOutBeauty{padding-top:54px;padding-bottom:59px;background-color:rgba(0,181,175,.9);}@media only screen and (min-width:768px){.blueOutBeauty{padding-top:130px;padding-bottom:0;}}.homepageBeauty{color:#fff;background-image:url(/Images/Styling/Image-3.jpg);background-size:cover;background-position:center center;}.homepageBeauty div.title{text-align:center;}@media only screen and (min-width:768px){.homepageBeauty div.title{text-align:left;}}.homepageBeauty div.title h1{margin:0;padding:0;font-size:39px;text-transform:uppercase;font-family:"effra",sans-serif;}.homepageBeauty div.title h2{margin:0;padding:0;text-transform:uppercase;padding-bottom:50px;font-family:"effra",sans-serif;}.homepageBeauty div.title p{font-size:16pt;padding-bottom:0;font-family:"effra",sans-serif;}@media only screen and (min-width:768px){.homepageBeauty div.title p{padding-bottom:157px;}}.homepageBeauty div.lists h2{text-transform:uppercase;text-align:center;padding-top:27px;font-family:"effra",sans-serif;}@media only screen and (min-width:768px){.homepageBeauty div.lists h2{text-align:left;padding-top:0;}}.homepageBeauty div.lists ul{margin:0;padding:0;list-style:none;}.homepageBeauty div.lists ul li a{color:#fff;font-size:15pt;display:block;padding:5px 15px;text-align:center;font-family:"effra",sans-serif;}@media only screen and (min-width:768px){.homepageBeauty div.lists ul li a{text-align:left;background-image:url(/Images/Styling/White_Arrow@2x.png);background-repeat:no-repeat;background-position:left center;background-size:4px 7px;}}.footerSocial{padding-top:26px;padding-bottom:26px;line-height:27px;font-size:15pt;vertical-align:middle;}.footerSocial a{width:27px;height:27px;display:inline-block;vertical-align:bottom;background-size:27px 27px;padding:0;margin:0;}.footerSocial a.facebook{background-image:url(/Images/Styling/Facebook_Logo@2x.png);}.footerSocial a.twitter{background-image:url(/Images/Styling/Twitter_Logo@2x.png);}.footerSocial span{height:27px;display:inline-block;color:#526c6f;font-family:"effra",sans-serif;font-weight:700;font-size:15pt;padding-top:18px;}@media only screen and (min-width:768px){.footerSocial span{padding-top:0;margin-left:20px;}}.footerContactForm{background-color:#f3f7f5;padding-top:32px;padding-bottom:72px;color:#526c6f;}.footerContactForm .enquiryForm{text-align:center;padding-bottom:50px;}.footerContactForm .enquiryForm input,.footerContactForm .enquiryForm textarea{font-family:"effra",sans-serif;font-size:12pt;}@media only screen and (min-width:768px){.footerContactForm .enquiryForm{text-align:left;padding-bottom:0;}}.footerContactForm h2{text-transform:uppercase;font-size:17pt;font-family:"effra",sans-serif;text-align:center;}@media only screen and (min-width:768px){.footerContactForm h2{text-align:left;}}.footerContactForm .rightCol p,.footerContactForm .rightCol table{font-size:13pt;margin-bottom:49px;font-family:"effra",sans-serif;}.footerContactForm .rightCol table tr td:first-child{font-weight:700;padding-right:50px;}.footerContactForm .rightCol img{width:101px;}.footerContactForm .contactUs{text-align:center;}@media only screen and (min-width:768px){.footerContactForm .contactUs{text-align:left;}}.bsButton{background-color:#16211f;display:inline-block;padding:10px 40px;color:#fff;font-family:"effra",sans-serif;text-transform:uppercase;font-size:15pt;font-weight:700;border-radius:5px;text-decoration:none;}.bsButton:hover{background-color:#2a403c;color:#fff;text-decoration:none;}footer{background-color:#ecf1ee;padding-top:35px;padding-bottom:35px;color:#526c6f;text-align:center;font-family:"effra",sans-serif;font-size:11pt;margin-top:12px;}@media only screen and (min-width:768px){footer{text-align:left;}}footer a{color:#526c6f;}footer a.engage{color:#526c6f;font-size:10pt;}.seperator{background:-moz-linear-gradient(left,rgba(235,246,245,0) 0%,#ebf6f5 50%,rgba(235,246,245,0) 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0%,rgba(235,246,245,0)),color-stop(50%,#ebf6f5),color-stop(100%,rgba(235,246,245,0)));background:-webkit-linear-gradient(left,rgba(235,246,245,0) 0%,#ebf6f5 50%,rgba(235,246,245,0) 100%);background:-o-linear-gradient(left,rgba(235,246,245,0) 0%,#ebf6f5 50%,rgba(235,246,245,0) 100%);background:-ms-linear-gradient(left,rgba(235,246,245,0) 0%,#ebf6f5 50%,rgba(235,246,245,0) 100%);background:linear-gradient(to right,rgba(235,246,245,0) 0%,#ebf6f5 50%,rgba(235,246,245,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ebf6f5',endColorstr='#00ebf6f5',GradientType=1);height:9px;}.pageHeader{height:200px;background-color:#ccc;position:relative;}@media only screen and (min-width:992px){.pageHeader{height:342px;}}.pageHeader .pageHeaderTitle{position:absolute;bottom:0;left:0;right:0;text-align:center;background-image:url('/Images/Styling/Centered_Green Bar_Pattern@2x.png');background-position:center bottom;background-repeat:no-repeat;background-size:370px 72px;}.pageHeader .pageHeaderTitle h1{margin:0;font-family:"effra",sans-serif;text-transform:uppercase;padding:20px 0;font-size:18pt;}@media only screen and (min-width:768px){.pageHeader .pageHeaderTitle h1{padding:25px 0;font-size:23pt;}}.typography{padding-top:31px;padding-bottom:58px;font-family:"effra",sans-serif;font-size:13pt;color:#4c5f62;}.typography p{line-height:1.6;padding:5px 0;}.typography.highlightFirst p:first-child{color:#00b5af;font-weight:500;font-size:15pt;line-height:1.4;}.groupedNav{background-repeat:no-repeat;background-position:center center;background-size:contain;}.groupedNav .whiteOutNav{background-color:rgba(255,255,255,.6);padding-bottom:28px;}.groupedNav .groupedNavTitle{background-color:rgba(235,246,245,.9);margin-bottom:48px;}.groupedNav .groupedNavTitle h2{margin:0;padding:25px 0;font-family:"effra",sans-serif;font-size:16pt;text-transform:uppercase;text-align:center;}@media only screen and (min-width:768px){.groupedNav .groupedNavTitle h2{font-size:21pt;}}.groupedNav a{display:block;background-color:#00b5af;color:#fff;text-align:center;font-family:"effra",sans-serif;font-size:15pt;font-weight:700;padding:14px 10px;margin-bottom:10px;border-radius:10px;text-decoration:none;}@media only screen and (min-width:768px){.groupedNav a{font-size:15pt;padding:17px 10px;margin-bottom:20px;}}.groupedNav a:hover{background-color:#00827e;}.groupedNavSeperator{margin-bottom:50px;}@media only screen and (min-width:768px){.groupedNavSeperator{margin-bottom:99px;}}.sectionWrapper .groupedNavSeperator:last-child{margin-bottom:0;}.ptIndex{padding-top:50px;padding-bottom:50px;}.ptIndex h2{text-align:center;color:#00b5af;padding-bottom:25px;font-family:"effra",sans-serif;}.ptIndex a{display:block;text-align:center;border:1px solid #eee;border-radius:10px;overflow:hidden;text-decoration:none;margin-bottom:40px;}.ptIndex a img{display:block;}.ptIndex a span{display:block;background-color:#eee;padding:10px 5px;font-size:12pt;color:#333;}.ptIndex a.active,.ptIndex a:hover{border-color:#00b5af;}.ptIndex a.active span,.ptIndex a:hover span{background-color:#00b5af;color:#fff;}.ptName{font-family:"effra",sans-serif;}@media only screen and (max-width:767px){.ptName h2{text-align:center;color:#00b5af;font-size:25pt;}}@media only screen and (min-width:768px){.ptName{height:301px;}.ptName .fill{height:301px;}.ptName h2{text-align:right;color:#00b5af;font-size:40pt;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);margin:0;}}@media only screen and (min-width:992px){.ptName{height:392px;}.ptName .fill{height:392px;}}.ptQuote{background-color:#00b5af;color:#fff;font-size:17pt;text-align:center;padding-top:25px;padding-bottom:25px;font-weight:400;font-family:"effra",sans-serif;}.ptQuote p{opacity:.9;margin:0;padding:0;}.ptBullets{padding-top:50px;padding-bottom:50px;font-size:13pt;text-align:center;font-family:"effra",sans-serif;}@media only screen and (min-width:768px){.ptBullets{text-align:left;}}.ptBullets h3{margin:0;margin-bottom:20px;color:#00b5af;font-family:"effra",sans-serif;margin-top:20px;}@media only screen and (min-width:768px){.ptBullets h3{margin-top:0;}}.ptBio{background-color:#00b5af;color:#fff;font-size:14pt;text-align:center;padding-top:40px;padding-bottom:40px;font-family:"effra",sans-serif;}.ptBio h3{margin:0;margin-bottom:20px;font-family:"effra",sans-serif;}.ptClientsSay{text-align:center;font-size:14pt;padding-top:50px;padding-bottom:50px;color:#16211f;font-family:"effra",sans-serif;}.ptClientsSay h3{margin:0;margin-bottom:20px;color:#00b5af;font-family:"effra",sans-serif;}.ptClientsSay .testimonialName{color:#00b5af;font-size:14pt;font-style:italic;}.ptClientsSay .phone{margin-top:60px;font-size:16pt;}.ptClientsSay .email a{font-weight:bold;color:#00b5af;font-size:14pt;}.subNav ul{padding:0;margin:0;list-style:none;}.subNav ul li{margin-bottom:10px;}.subNav ul li a{display:block;padding:10px;color:#fff;text-align:center;border-radius:10px;font-weight:500;font-size:14pt;text-decoration:none;}div.treatmentList{border-bottom:1px dotted #999;padding-top:6px;padding-bottom:6px;}div.treatmentList a{font-size:9pt;background-color:#e3066f;display:inline-block;color:#fff;text-transform:uppercase;border-radius:10px;padding:3px 20px;}div.treatmentList span.description{font-size:10pt;display:block;}.beauty .subNav ul li a{background-color:#e3066f;}.beauty .subNav ul li a:hover,.beauty .subNav ul li a.active{background-color:#b10557;}.beauty .groupedNav .groupedNavTitle h2{color:#e3066f;}.beauty .groupedNav a{background-color:#e3066f;}.beauty .groupedNav a:hover{background-color:#b10557;}.beauty .typography.highlightFirst p:first-child{color:#e3066f;}.beauty .pageHeader .pageHeaderTitle{background-color:rgba(227,255,255,.7);color:#526c6f;}.fitness .subNav ul li a{background-color:#00b5af;}.fitness .subNav ul li a:hover,.fitness .subNav ul li a.active{background-color:#00827e;}.fitness .groupedNav .groupedNavTitle h2{color:#00b5af;}.fitness .groupedNav a{background-color:#00b5af;}.fitness .groupedNav a:hover{background-color:#00827e;}.fitness .typography.highlightFirst p:first-child{color:#00b5af;}.fitness .pageHeader .pageHeaderTitle{background-color:rgba(0,181,175,.7);color:#fff;}.bsClassTimetable{padding-top:50px;padding-bottom:50px;}.bsClassTimetable table{margin-top:20px;}.bsClassTimetable table thead tr{background-color:#00b5af;}.bsClassTimetable table thead tr th{color:#fff;padding-top:10px;padding-bottom:10px;}.bsClassTimetable table tbody tr td{padding-top:10px;padding-bottom:10px;}.bsClassTimetable button.rpDateButton{background-color:#f9f9f9;border:1px solid #ccc;padding:5px;display:inline-block;text-transform:uppercase;font-weight:700;width:24%;margin-right:2px;margin-bottom:2px;font-size:9pt;}@media only screen and (min-width:992px){.bsClassTimetable button.rpDateButton{width:90px;}}.bsClassTimetable button.rpDateButton:hover{background-color:#ccc;}.bsClassTimetable button.rpDateButton.active{background-color:#00b5af;color:#fff;}.bsClassTimetable .loadingIndicator{margin-top:20px;background-color:#fafafa;border:1px solid #ccc;padding:20px;text-align:center;text-transform:uppercase;color:#888;font-weight:700;}.joinButtons{padding-top:50px;padding-bottom:85px;}.joinButtons h1{font-family:"effra",sans-serif;font-size:23pt;font-weight:400;}.joinButtons p{font-size:13pt;color:#16211f;margin-bottom:55px;}.joinButtons ul{font-size:13pt;color:#16211f;margin-bottom:55px;}.joinButtons h2{font-family:"effra",sans-serif;font-size:16pt;color:#444;}.joinButtons a{font-family:"effra",sans-serif;display:block;color:#fff;text-align:center;font-size:13pt;padding:15px 10px;border-radius:10px;margin-bottom:10px;text-decoration:none !important;}.joinButtons .bigButton a{padding:25px 10px;font-weight:bold;font-size:14pt;}.joinButtons.joinButtons-Platinum{background-color:#f1f1ef;}.joinButtons.joinButtons-Platinum h1{color:#a9a59f;}.joinButtons.joinButtons-Platinum a{background-color:#c1beba;}.joinButtons.joinButtons-Platinum a:hover{background-color:#b5b2ac;}.joinButtons.joinButtons-Gold{background-color:#efece2;}.joinButtons.joinButtons-Gold h1{color:#ac9e6d;}.joinButtons.joinButtons-Gold a{background-color:#ac9e6d;}.joinButtons.joinButtons-Gold a:hover{background-color:#938553;}.joinButtons.joinButtons-Silver{background-color:#edf1f2;}.joinButtons.joinButtons-Silver h1{color:#516d70;}.joinButtons.joinButtons-Silver a{background-color:#516d70;}.joinButtons.joinButtons-Silver a:hover{background-color:#3c5052;}.joinButtons.joinButtons-Bronze{background-color:#f2ebe9;}.joinButtons.joinButtons-Bronze h1{color:#aa8074;}.joinButtons.joinButtons-Bronze a{background-color:#aa8074;}.joinButtons.joinButtons-Bronze a:hover{background-color:#926659;}.animateColour{-webkit-animation:color_change .5s 10 alternate-reverse;-moz-animation:color_change .5s 10 alternate-reverse;-ms-animation:color_change .5s 10 alternate-reverse;-o-animation:color_change .5s 10 alternate-reverse;animation:color_change .5s 10 alternate-reverse;}@-moz-keyframes color_change{from{background-color:#00b5af;}to{background-color:#16211f;}}@-webkit-keyframes color_change{from{background-color:#00b5af;}to{background-color:#16211f;}}@keyframes color_change{from{background-color:#00b5af;}to{background-color:#16211f;}}