#main{overflow:auto;padding-bottom:500px}footer{position:relative;margin-top:-500px;height:500px;clear:both}a,a:visited{color:#000;text-decoration:underline}a:active{color:#000;text-decoration:underline}a:hover{color:#745e68;text-decoration:none}.banners{position:relative}.banners a{display:block}.banners img{border-radius:.3em;border:solid 1px #e2e2e2;margin:20px 0 15px 0}.banners img:hover{opacity:.8}.banners .btn-core{position:absolute;top:0;bottom:0;right:20px;margin:auto}#intro{background-image:url(/content/images/mosaic-header.jpg);text-align:center;background-repeat:repeat;background-size:auto;height:100vh;display:table;width:100%;vertical-align:middle;position:relative}.scroll-down{position:absolute;bottom:40px;display:inline-block;font-size:32px;line-height:32px;left:50%;z-index:3;margin-left:-16px;color:#000;-webkit-animation:scrolling 1s infinite;animation:scrolling 1s infinite;color:#fff}.scroll-down:hover{color:#afc3d1}.scroll-down:visited{color:#fff}@-webkit-keyframes scrolling{0%,100%{bottom:30px}50%{bottom:40px}}@keyframes scrolling{0%,100%{bottom:30px}50%{bottom:40px}}.home-mosaic-padd{padding:270px 0 0 0}.home-mosaic-square{background-color:#b0c4d2;display:inline-block;padding:30px 40px 40px 40px}.home-mosaic-square{color:#fff;margin:0;line-height:55px}.home-mosaic-square-1{font-size:2em;display:block}.home-mosaic-square-2{font-size:6em;margin-bottom:30px}.rose{color:#745e68}.about-staff-bg{background-image:url(/content/images/intro-staff.jpg);background-size:cover;background-repeat:no-repeat;background-position:bottom;height:60vh}.image-side-right{float:right;width:auto;margin:20px;border:solid 3px #eee;width:30%}.club-profile-right aside li:first-child{background-color:#333;padding:20px 10px 20px 16px;color:#fff;font-size:1.2em}.club-profile-right aside{-webkit-box-shadow:0 0 41px -12px rgba(0,0,0,.23);-moz-box-shadow:0 0 41px -12px rgba(0,0,0,.23);box-shadow:0 0 41px -12px rgba(0,0,0,.23);margin-bottom:30px}.club-profile-right aside li{padding:15px}.club-profile-right aside ul{margin:0}.club-profile-right aside i,.club-profile-right aside li:first-child i{opacity:.3;position:static}.club-profile-right aside address{padding:10px 20px 20px 20px}.club-profile-right .btn-core{padding:0;width:100%;height:70px;line-height:70px;font-size:1.1em}.opening-hours-outer{padding:10px 20px 20px 20px}.opening-hours-outer table{width:100%}.opening-hours-outer hr{margin:5px 0 5px 0}.profile-right-side-logos{padding:0!important}.opening-hours-outer table td{font-size:.9em;padding:2px 0 2px 0}.openning-hours{padding:3px 10px 3px 20px;margin:0}.club-profile-right .btn-color2:hover{box-shadow:350px 0 0 0 #fff inset}.club-profile-right aside address .org{font-size:1.2em;font-weight:400;color:#000}.club-profile-right aside .vcard{line-height:26px;color:#000;font-weight:300;font-size:.9em}.highlight-panel{padding:30px 30px 30px 30px;border:1px solid #eee}.highlight-panel h3{font-size:1.6em;margin:0 0 5px 0}.club-profile-content{padding:110px 20px 50px 20px;margin:0 auto;max-width:1300px}.club-profile-content h3{font-size:1.6em;margin:0 0 5px 0}.overview-of{font-size:2.5em;color:#ccc;padding:0;margin:0}.club-profile-content h2{font-size:3.1em}.clubs-gallery{-webkit-box-shadow:0 0 41px -12px rgba(0,0,0,.23);-moz-box-shadow:0 0 41px -12px rgba(0,0,0,.23);box-shadow:0 0 41px -12px rgba(0,0,0,.23);padding:10px;position:relative;margin:20px 0 20px 0}.clubs-gallery .span_4_of_12{width:31.26%}.testimonial{padding:40px;border-radius:.3em;background:linear-gradient(to bottom,rgba(235,235,235,1) 0%,rgba(255,255,255,1) 100%);text-align:center;margin:30px 0 20px 0}.testimonial p{margin:0 0 5px 0}.testimonial i{color:#745e68}.difference p,.difference li{line-height:26px}#call-to-action-1{width:100%;padding:0 30px 0 30px;display:table;margin:0;max-width:none;text-align:center;vertical-align:middle;background-color:#745e68;color:#fff;font-size:1.8em;font-weight:300;height:9vh}#call-to-action-1 br{display:none}#call-to-action-1 i{opacity:.5}#latest-news{width:100%;display:table;margin:0;max-width:none;padding:110px 0 110px 0}.gradient-grey-top-bottom h1,.gradient-grey-top-bottom h2,.gradient-grey-top-bottom h3{text-shadow:1px 1px 0 rgba(255,255,255,1)}#latest-news h2{font-size:3em}.news-tease-home a{display:block;position:relative}.news-tease-home img{width:100%;height:auto}.news-tease-home div{position:absolute;bottom:0;background-color:#745e68;width:100%;padding:14px}.news-tease-home div p{margin:0;padding:0;color:#fff;font-size:1em;text-shadow:none}.news-tease-home div:hover{padding-top:90px}.news-tease-home a:hover{opacity:.8}#contact input,#contact textarea{background:none;font-size:.9em;height:50px;line-height:49px;font-weight:400;padding:0;margin:0 0 10px 0;width:100%;border-left:0;border-right:0;border-top:0;border-bottom:1px solid;outline:none;text-align:left}#contact input:focus,#contact textarea:focus{border-bottom:1px solid #fff}#careers-bg{background-image:url(/content/images/careers-bg.jpg);margin-bottom:50px;background-size:cover;background-repeat:no-repeat;z-index:0;height:350px}.careers{padding:40px 20px 40px 50px;-webkit-box-shadow:0 0 41px -12px rgba(0,0,0,.23);-moz-box-shadow:0 0 41px -12px rgba(0,0,0,.23);box-shadow:0 0 41px -12px rgba(0,0,0,.23);margin:10px 0 10px 0;position:relative}.careers h3{font-size:1.6em;margin-bottom:3px}#our-people-bg{background-image:url(/content/images/our-people-bg.jpg);margin-bottom:50px;background-size:cover;background-repeat:no-repeat;z-index:0;height:350px}.list-cont-large-outer{padding:20px;-webkit-box-shadow:0 0 41px -12px rgba(0,0,0,.23);-moz-box-shadow:0 0 41px -12px rgba(0,0,0,.23);box-shadow:0 0 41px -12px rgba(0,0,0,.23);margin:1% 1% 1% 1%}.list-cont-large{height:380px;background-size:cover;background-repeat:no-repeat;z-index:0}.dave-bg{background-image:url(/content/images/dave-bg.jpg);background-position:left}.steve-bg{background-image:url(/content/images/steve-bg.jpg);background-position:right}.list-cont-large h3,.list-cont-large h4,.list-cont-large p{color:#fff}.list-cont-large h3{font-size:2.4em;margin:0 0 5px 0}.list-cont-large h4{font-size:1.2em}.list-cont-large-right{float:right;text-align:right;padding:70px 40px 0 0;width:360px}.list-cont-large-left{float:left;text-align:left;padding:70px 0 0 40px;width:360px}.list-cont-large .btn-core{text-shadow:none}.list-cont-large-black h3,.list-cont-large-black h4,.list-cont-large-black p{color:#000}.management-bg{background-image:url(/content/images/management-bg.jpg)}.consultancy-bg{background-image:url(/content/images/consultancy-bg.jpg)}.difference-bg{background-image:url(/content/images/difference-bg.jpg)}.training-bg{background-image:url(/content/images/training-bg.jpg)}.jumbo-inner{margin-bottom:20px}.services-sub-panel li{display:inline-block}.services-sub-panel{padding:22px 12px 22px 12px;border:1px solid #eee;border-radius:.2em;margin-top:30px;text-align:center}.services-sub-panel ul{text-align:center;padding:0;margin:0}.services-sub-panel h3{font-size:1.3em;font-weight:400}.services-sub-panel i{opacity:.1}#grey-header .wrapper{padding:0}#grey-header{background-color:#404040}#grey-header h1,#grey-header p{color:#fff}#grey-header p{padding:22px 20px 0 20px;font-size:.8em;line-height:19px}#grey-header h1{background:rgba(64,64,64,1);background:-moz-linear-gradient(left,rgba(64,64,64,1) 0%,rgba(45,45,45,1) 100%);background:-webkit-gradient(left top,right top,color-stop(0%,rgba(64,64,64,1)),color-stop(100%,rgba(45,45,45,1)));background:-webkit-linear-gradient(left,rgba(64,64,64,1) 0%,rgba(45,45,45,1) 100%);background:-o-linear-gradient(left,rgba(64,64,64,1) 0%,rgba(45,45,45,1) 100%);background:linear-gradient(to right,rgba(64,64,64,1) 0%,rgba(45,45,45,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#404040',endColorstr='#2d2d2d',GradientType=1);padding:25px 0 25px 0;margin:0;text-align:center;font-size:2.6em}#grey-header .col{margin:0% 0% 0% 0%}#grey-header a{color:#b0c4d2}#grey-header a:hover{color:#cfdee9}#grey-header span{color:#524d4d}#clubs-spas-intro{width:100%;padding:0 30px 0 30px;display:table;margin:0;max-width:none;background-color:#333;border-top:#745e68 solid 7px;border-bottom:#745e68 solid 7px;background-image:url(/content/images/clubs-spas-bg.jpg);background-size:cover;background-repeat:no-repeat;background-position:bottom right;height:550px;position:relative}.big-bg-intro-text{padding:50px 50px 50px 50px;background-color:rgba(255,255,255,.7)}.big-bg-intro-text span{color:#b7b7b7}#map-canvas{height:600px;width:100%}.arrow-down-border:after{top:0;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(136,183,213,0);border-top-color:#745e68;border-width:30px;margin-left:-30px}#clubs-spas-list{border-top:6px solid #745e68;width:100%;padding:60px 0 30px 0;position:relative}.club-grid a{display:block;position:relative}.club-grid img{width:100%;height:auto}.club-grid-base{position:absolute;bottom:0;background-color:#745e68;width:100%;padding:14px}.club-grid-base p{margin:0;padding:0;color:#fff;font-size:.9em}.club-grid-base:hover{padding-top:90px}.club-grid a:hover{opacity:.8}.ribbon{position:absolute;left:-5px;top:-5px;z-index:1;overflow:hidden;width:75px;height:75px;text-align:right}.ribbon span{font-size:.8em;font-weight:400;color:#fff;text-transform:uppercase;text-align:center;line-height:20px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);width:100px;display:block;background:#79a70a;background:linear-gradient(#333 0%,#050505 100%);box-shadow:0 3px 10px -5px rgba(0,0,0,1);position:absolute;top:19px;left:-21px}.ribbon span::before{content:"";position:absolute;left:0;top:100%;z-index:-1;border-left:3px solid #050505;border-right:3px solid transparent;border-bottom:3px solid transparent;border-top:3px solid #050505}.ribbon span::after{content:"";position:absolute;right:0;top:100%;z-index:-1;border-left:3px solid transparent;border-right:3px solid #050505;border-bottom:3px solid transparent;border-top:3px solid #050505}.ribbon-small span{font-size:.7em!important}.footer-padd{padding:90px 0 0 0}footer h4{font-weight:100;font-size:2.8em;margin:0;padding:0}footer .span_4_of_12,.reach-us{text-align:right}.reach-us{color:#999;font-weight:100}.reach-us p{font-size:2.5em;margin:0;padding:0}.reach-us div{font-size:1.26em}.reach-us ul{float:right;margin:15px 0 0 0}.reach-us ul li{display:inline-block}.reach-us ul li a{display:block;border-radius:50%;background-color:#745e68;color:#fff!important;text-align:center;width:50px;height:50px;color:#fff;line-height:48px;font-size:2.4em}.reach-us ul li a i{opacity:1;text-shadow:1px 1px 0 rgba(0,0,0,.5)}.reach-us ul li a:hover{color:#fff!important;background-color:#999}footer a{text-decoration:none}.footer-end{background-color:#745e68;position:absolute;bottom:0;left:0;right:0;padding:10px 15px 12px 15px}.footer-end li{display:inline-block;color:#fff;padding:0 6px 0 0;margin:0}.footer-end li a{color:#fff!important}.footer-end li a:hover{color:#fff!important;opacity:.8}.footer-end-left-links{float:left}.footer-end-right-links{float:right;text-align:right}footer ul{padding:0;margin:0}footer li{color:#999;list-style-type:none;font-size:.6em;font-weight:100;padding-bottom:10px;line-height:18px}footer li a{color:#999!important}footer li a:hover,.wayfresh a:hover{color:#666!important}.site-footer-socials a{border-bottom:none!important}footer i{opacity:.6}.wayfresh{padding-top:30px;font-size:.9em}.wayfresh a{color:#ccc!important}.wayfresh i{color:#82cb04}@media only screen and (min-width:1200px){#about .right-col p{margin-top:18px}}@media only screen and (max-width:950px){#grey-header p{padding:14px 20px 0 20px;font-size:.8em;line-height:17px}#grey-header h1{padding:25px 0 25px 0;font-size:2.2em}.club-grid-base p{font-size:.8em}.club-profile-right aside li:first-child{font-size:1em}.careers h3{font-size:1.4em}}@media only screen and (max-width:900px){footer h4{font-size:2em}.reach-us p{font-size:2em}.reach-us div{font-size:1em}.club-profile-right aside address .org{font-size:1.1em}.club-profile-right aside address{padding:12px}.club-profile-right aside .vcard{font-size:.8em;line-height:22px}.club-profile-right aside li{padding:12px;font-size:.8em}.opening-hours-outer table td{font-size:.7em;padding:1px 0 1px 0}}@media only screen and (max-width:850px){.news-tease-home div p{font-size:.8em;line-height:18px}}@media only screen and (max-width:758px){.clubs-gallery .span_4_of_12{width:100%}#main{padding-bottom:340px}footer{height:340px;text-align:center;margin-top:-340px}.reach-us{text-align:center}footer h4{font-size:1.7em}.footer-padd{padding:20px 0 0}.reach-us p{font-size:2em}.reach-us div{font-size:1em}.reach-us ul{float:none;margin:15px 0 0 0}.footer-end ul,footer-end-links{float:none;text-align:center}.footer-end li{padding:0 2px 0 0}#intro{background-image:url(/content/images/mosaic-header-mobile.jpg);background-size:contain;height:auto}.home-mosaic-padd{padding:80px 20px 85px}.home-mosaic-square-1{font-size:1.2em}.home-mosaic-square-2{font-size:3.7em;margin-bottom:30px}.home-mosaic-square{line-height:35px}.home-mosaic-square{padding:20px 20px 20px}.scroll-down{display:none}.banners .wrapper{padding:0 10px 0 10px}.banners img{margin:10px 0}#latest-news .span_3_of_12{width:48%;margin-right:2%}#latest-news{height:auto;padding:60px 0 60px 0;text-align:center}#latest-news h2{font-size:2.5em}.slider-header-home{font-size:3.8em}.slider-desc-home{font-size:1.3em!important;line-height:18px}#contact{height:auto;padding:60px 0 60px 0;background-image:url(/content/images/reception-bg-mob.jpg);background-size:cover;background-repeat:no-repeat;background-position:top}#contact h3{font-size:2.4em}#contact,#contact input,#contact textarea{text-align:center}.contact-home .btn-color4{float:none}#grey-header h1{padding:15px 0 15px 0;font-size:2em}#grey-header .wrapper{padding:0;text-align:center}#grey-header p{text-align:center}.big-bg-intro-text{text-align:center}#clubs-spas-intro{height:auto}.club-profile-content{padding:10px;text-align:center}.club-profile-right aside li:first-child{font-size:1.2em}.club-profile-right aside li{font-size:.9em}.club-profile-right aside .vcard{font-size:.9em}.box-slider-club-imagine{padding:34px 30px 30px 30px;line-height:10px;height:41px}.box-slider-club-standard{padding:34px 30px 30px 30px;line-height:30px;height:35px}.slider-header-club-profile-standard{font-size:3em}#careers-bg,#our-people-bg{height:200px;margin-bottom:30px}.dave-bg{background-image:url(/content/images/dave-bg-mob.jpg)}.steve-bg{background-image:url(/content/images/steve-bg-mob.jpg)}.list-cont-large-left,.list-cont-large-right{float:none;text-align:center;padding:90px 20px 30px 20px;width:auto;background-color:rgba(0,0,0,.7)}.image-side-right{float:none;width:100%;margin:0}}@media only screen and (max-width:580px){.slider-desc-home{font-size:1.4em!important;line-height:13px}}@media only screen and (max-width:500px){.home-intro-padd{padding:60px 20px 65px}.slider-desc-home{font-size:1.4em!important;line-height:13px}}