@charset "UTF-8";h1,h2,h3,h4,li,p{-webkit-font-smoothing:antialiased;font-smoothing:antialiased}h1,h2,h3,h4{margin-top:0;font-weight:300;font-style:italic}h1{font-family:Cormorant Garamond,sans-serif;color:#000;font-size:44px;line-height:50px;margin-bottom:30px;font-weight:400}h2{font-family:Cormorant Garamond,sans-serif;color:#000;font-size:40px;line-height:44px;margin-bottom:20px;font-weight:400}h3{font-family:Cormorant Garamond,sans-serif;color:#000;font-size:36px;line-height:40px;margin-bottom:20px;font-weight:400}h4{font-family:Cormorant Garamond,sans-serif;color:#000;font-size:30px;line-height:34px;margin-bottom:20px;font-weight:400}h4 a{color:#000}p{font-family:omnes-pro,sans-serif;color:#000;font-size:18px;line-height:34px;margin-top:0;margin-bottom:20px}h3 a{color:#f4d5f2;text-decoration:none}p a{color:#929678;text-decoration:none}li{font-family:omnes-pro,sans-serif;color:#000;font-size:18px;line-height:34px;margin-top:0}li a{color:#929678;text-decoration:none}a{text-decoration:none}.white{color:#fff}.black{color:#000}.small{font-size:18px;line-height:30px}.large{font-size:25px;line-height:50px}.larger{font-size:34px;line-height:50px}.title{font-size:38px!important;line-height:50px!important}.uppercase{text-transform:uppercase}.align-center{text-align:center}.align-right{text-align:right}.align-left{text-align:left}.justified{text-align:justify}.link{color:#a53419}*{box-sizing:border-box}html{margin:0;padding:0;background-color:#929678}body{margin:0;padding-top:100px;overflow-x:hidden;background-color:#fff}.break{width:100%;height:30px}.clear{clear:both}.dark-section:after,.dark-section:before,.main:after,.main:before,.menu-section:after,.menu-section:before{display:table;content:"";line-height:0}.dark-section:after,.main:after,.menu-section:after{clear:both}::selection{background:#969696}::-moz-selection{background:#969696}::-webkit-selection{background:#969696}.cookiePolicy,.eighth,.fifth,.form-input,.form-select,.form-textarea,.full,.half,.half-list li,.hero-left,.hero-right,.left,.main,.one-quarter,.one-third,.quarter,.right,.sixth,.text-image-split,.third,.three-quarters,.two-thirds{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.main{width:1280px;padding:0 10px;margin:auto}.full{width:100%;padding:0 10px}.half{width:50%;padding:0 10px;float:left;margin-bottom:20px;position:relative}.third{width:33.3%;padding:0 10px;float:left;margin-bottom:20px}.quarter{width:25%;padding:0 10px;float:left;margin-bottom:20px}.fifth{width:20%;padding:0 10px;float:left;margin-bottom:20px}.sixth{width:16.6666667%;padding:0 10px;float:left}.eighth{width:12.5%;padding:0 10px;float:left;margin-bottom:20px}.three-quarters{width:75%;padding:0 10px;float:left;margin-bottom:20px}.one-quarter{width:25%;padding:0 10px;float:left;margin-bottom:20px}.one-third{width:33.3%;padding:0 10px;float:left;margin-bottom:20px}.two-thirds{width:66.6%;padding:0 10px;float:left;margin-bottom:20px}.single-row .eighth,.single-row .fifth,.single-row .half,.single-row .quarter,.single-row .sixth,.single-row .third{margin-bottom:0}.padded{padding:100px 10px}.padded-more{padding:150px 10px}.padded-sides{padding:50px 100px}.padded-less{padding:50px 10px}.padded-adjusted{padding:0 50px 50px 50px}.details-page .padded-less{padding:120px 10px}.no-pad-bottom{padding-bottom:30px}.no-pad-top{padding-top:30px}.padded-content{width:65%;margin:auto;display:block}.center{margin:auto;display:block}.none{display:none}img{border:none}.full-image{width:100%;display:block}.half-image{width:50%}.quarter-image{width:25%}.no-bottom{margin-bottom:0!important}.float-image{float:right;margin:0 0 20px 20px}.float-image-small{float:right;margin:0 0 20px 20px}hr{width:100%;background:0 0;border:none;border-top:1px solid #ccc;margin:60px auto 60px auto}.mobile-hr{display:none}.border{border:1px solid #ccc}.end{margin-right:0!important}.rounded-hidden{-moz-border-radius:6px;border-radius:6px;overflow:hidden}.i-margin{margin-right:10px}.relative{position:relative}.float-left{float:left}.float-right{float:right}.block{display:block}.vertical-align{vertical-align:middle}.display-table{display:table}.display-table-cell{display:table-cell}.text-image-split{width:50%;padding:30px;display:table-cell}.text-image-split-bg{width:100%;display:table-cell}.list{padding:0 0 0 30px;margin:0;overflow:auto;margin-bottom:20px;list-style:none}.list li{padding-left:1em;text-indent:-.7em;font-family:omnes-pro,sans-serif;color:#000;font-size:16px;line-height:20px;font-weight:300;margin:7px 0}.list li::before{content:"• ";color:#000;font-weight:700;padding-right:5px}#cookie-bar p a{color:#fff;text-decoration:underline}.privacy-policy p a{color:#333;text-decoration:underline}.align-center .list{padding:0}.half-list{padding:0;margin:0;overflow:auto;margin-bottom:20px;list-style:none}.half-list li{width:50%;float:left;padding-left:1em;text-indent:-.7em;font-family:omnes-pro,sans-serif;color:#000;font-size:16px;line-height:22px;font-weight:300;margin:10px 0;padding-right:40px}.half-list li::before{content:"• ";color:#000;font-weight:700;padding-right:5px}.table{width:100%}.table th{font-family:Cormorant Garamond,sans-serif;color:#000;font-size:20px;line-height:30px;font-weight:400;padding:5px}.table td{font-family:omnes-pro,sans-serif;color:#000;font-size:18px;line-height:34px;font-weight:300;padding:5px}.stars i{color:#f6c07b;font-size:45px;line-height:30px}.accordion h3:after{content:"\f107";float:right;font-family:FontAwesome;position:relative;z-index:10}.accordion h3{background:#f5f4ec;padding:15px 30px;margin-bottom:20px;font-size:28px;position:relative;z-index:10;cursor:pointer}.accordion>div{padding:15px}#bg-overlay-dark{transition:all ease 1s;width:100vw;height:100vh;opacity:0;z-index:-1;position:fixed;background:rgba(0,0,0,.6);top:0;left:0}#bg-overlay-dark.active{z-index:998;opacity:1;transition:opacity ease 1s}.displaytable{display:table}.displaytable .tablecell{display:table-cell;vertical-align:middle}.details p{font-size:16px}.smallAddress p{font-size:13px}.pop-up-box{text-align:center;background-color:#929678;position:fixed;width:600px;left:0;right:0;margin:auto;transition:all ease 1s;bottom:-1000px;z-index:999999;opacity:0;overflow-y:scroll;scrollbar-color:#f5f4ec #929678;scrollbar-width:thin}.pop-up-box .content{padding:50px}.pop-up-box img{width:100%}.pop-up-box h2{color:#fff;margin-bottom:0;font-size:48px;line-height:48px}.pop-up-box h3{color:#fff;margin-bottom:0;font-size:35px;line-height:48px}.pop-up-box p{color:#fff;margin-bottom:0;font-size:22px}.pop-up-box p a{color:#fff;text-decoration:underline}.pop-up-box.active{-webkit-box-shadow:0 0 300px 200px rgba(0,0,0,.78);-moz-box-shadow:0 0 300px 200px rgba(0,0,0,.78);box-shadow:0 0 3000px 3000px rgba(0,0,0,.78);top:50%;transform:translateY(-50%);bottom:initial;opacity:1;max-height:95vh}.pop-up-box-close{color:#fff;position:absolute;font-size:30px!important;right:25px;top:25px;cursor:pointer}@media only screen and (max-width:650px){.pop-up-box{width:95%}}.content{position:relative;z-index:2}.white-section{width:100%;background-color:#fff}.lighter-green-section{width:100%;background-color:#f5f4ec}#google-map{width:100%;height:350px;border:none}.terms{background-color:#fff}.privacy-policy{background-color:#fff}.studios{background-color:#fff}.services{background-color:#fff}.services .image>div{overflow:hidden;border-radius:40px 0 40px 0}.services .image img{min-height:100%;min-width:100%}.services .sel{width:100%;position:relative;overflow:hidden;aspect-ratio:1/1;background-color:#929678;display:flex;justify-content:center;align-items:center;cursor:pointer}.services .sel>div{padding:40px;position:relative;z-index:2}.services .sel>div h3{color:#fff;font-size:60px;line-height:65px}.services .sel>div p{color:#fff;margin-bottom:0}.services .sel img{width:100%;height:100%;display:block;transition:.5s all;position:absolute;object-fit:cover;z-index:1;opacity:.1;filter:sepia(1)}.services .sel .button{margin:auto;background:#000;border-color:#fff;float:left;bottom:20px;margin-bottom:20px;position:absolute}.services .sel .button:hover{background:0 0;border-color:#000;color:#000}.services .sel .read-more{right:50px}.services .sel:hover img{transform:scale(1.1)}.services h3{line-height:none}.services-about .padded-more{padding:10px 10px 50px 10px}.courses{background-color:#fff}.courses .sel{width:100%;border-radius:40px 0 40px 0;position:relative;display:block;overflow:hidden;cursor:pointer}.courses .sel .content{padding:35px 35px 20px 35px}.courses .sel img{width:100%;height:auto;display:block;transition:.5s all}.courses .sel .button{margin:auto!important;background:#fff;border-color:#fff;float:none!important;margin-bottom:20px}.courses .sel .button:hover{background:0 0;border-color:#000;color:#000}.courses .sel .read-more{right:50px}.courses .sel:hover img{opacity:.5;cursor:pointer}.courses .third{width:33.3%!important}.courses h3{line-height:none}.products-list{background-color:#fff}.products-list .outer{box-sizing:border-box;margin-bottom:0}.products-list .outer .categorycontainer{display:table;position:relative;min-height:350px;width:100%;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-origin:content-box;margin-bottom:15px;transition:1s all;z-index:9}.products-list .outer .categorycontainer .categorycontent{display:table-cell;vertical-align:middle;position:relative}.products-list .outer .categorycontainer h3{z-index:19;font-size:40px;line-height:60px;margin-bottom:0;text-align:center;color:#fff}.products-list .outer .sample{background:url(../images/training/sample.jpg) center no-repeat;-webkit-background-size:cover}.products-list .outer .skincare{background:url(../images/products/categories/skincare.jpg) center no-repeat;-webkit-background-size:cover}.products-list .outer .bath{background:url(../images/products/categories/bath.jpg) center no-repeat;-webkit-background-size:cover}.products-list .outer .sale{background:url(../images/products/categories/sale.jpg) center no-repeat;-webkit-background-size:cover}.products-list .outer .nail{background:url(../images/products/categories/nail.jpg) center no-repeat;-webkit-background-size:cover}.products-list .outer .new{background:url(../images/products/categories/new.jpg) center no-repeat;-webkit-background-size:cover}.products-list .outer .gifts{background:url(../images/products/categories/gifts.jpg) left no-repeat;-webkit-background-size:cover}.products-list .product{display:block;background:#fff}.products-list .product .content{text-align:center;background-color:#f4eaea;width:100%;padding:30px;box-sizing:border-box}.products-list .product .content p{margin-bottom:0}.products-list h2{font-size:42px;line-height:50px}.buynow{width:100%;background:#f4eaf2;position:fixed;bottom:0;padding:15px 0;z-index:999}.buynow p{font-size:32px;line-height:30px;margin-bottom:0;line-height:50px}.buynow .button{border:2px solid #6c7071;color:#6c7071;float:right;margin-left:20px}.services-about .padded-more{padding:10px 10px 50px 10px}.icon-sel-items .sel{display:block;background:#fff;border-radius:5px;padding:60px 30px;transition:all ease .5s;cursor:pointer;text-align:center;border:2px solid #6c7071;max-height:250px}.icon-sel-items .sel .content{padding:0}.icon-sel-items .icon{color:#6c7071;display:block;margin:auto;font-size:50px;margin-bottom:20px}.icon-sel-items h3{font-size:22px;line-height:30px;margin-bottom:20px}.icon-sel-items p{margin-bottom:0;font-size:16px;color:#6c7071}.booking-section h3{font-size:80px;line-height:85px;padding-bottom:20px}.booking-section h2{line-height:25px;padding-bottom:30px}.booking-section img.left-leaf{position:absolute;left:0;bottom:0}.booking-section img.right-leaf{position:absolute;right:0;bottom:0}.booking-section .about-us-page-text{font-size:50px;line-height:50px}.booking-section img{width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover;opacity:.1}.contact{background-color:#fff}.contact .details{padding-top:55px;border-color:#333;box-sizing:border-box;border-radius:60px 0 60px 0}.contact .details img{max-width:35px;max-height:35px;padding-right:10px;display:inline-block;margin-bottom:-11px}.contact .details span{display:inline-block}.contact .details a{color:#000}.contact .contact-form{padding:50px}.contact .blue{background-color:#eaedf4}.booking-form{background-color:#fff}.booking-form .iframe-styling{height:1000px;width:100%}.information-slider-outer{position:fixed;left:-999px;top:0;height:100vh;width:550px;transition:all ease 1.4s;z-index:999999;background-color:#f5f4ec;transition-delay:0s}.information-slider{overflow-y:scroll;height:100%;padding:80px 60px;scrollbar-color:#929678 #f5f4ec;scrollbar-width:thin}.information-slider .rev-content{transition:all ease 1s;transition-delay:1s}.information-slider iframe{width:100%;height:750px;border:none}.information-slider .subtitle{font-size:15px;margin-bottom:10px}.information-slider h2.large{font-size:28px;line-height:36px}.information-slider-outer.active{left:0;transition-delay:.3s}.information-2{box-sizing:border-box;margin:40px 0}.information-2 h3{color:#f6c07b;font-size:20px;margin-bottom:10px}.information-2 p{font-size:14px;line-height:28px;color:#000}.reviews-slider-outer{position:fixed;left:-999px;top:0;height:100vh;width:550px;transition:all ease 1.4s;z-index:999999;background:#f4eaea}.reviews-slider-click{color:#fff;font-size:15px;margin:0 40px 0 0;line-height:46px;transition:all ease .5s;cursor:pointer}.reviews-slider-click:hover{color:#f6c07b}.reviews-slider{overflow-y:scroll;height:100%;display:block;padding:80px 60px}.reviews-slider .rev-content{transition:all ease 1s;transition-delay:1s}.reviews-slider .subtitle{font-size:15px;margin-bottom:10px}.reviews-slider h2.large{font-size:28px;line-height:36px}.reviews-slider-outer.active{left:0}.review{padding:10px 0 10px 20px;box-sizing:border-box;margin:40px 0}.reviews-content{text-align:center}.reviews-content .button{margin:auto}.text-carousel div{background-color:#fff}.text-carousel div h2{font-size:47px;line-height:70px;margin-bottom:30px}.scrollintoview{opacity:0}.page-404{background-color:#fff}header{padding-top:20px;position:fixed;width:100%;top:0;left:0;background-color:#fff;z-index:99}header ul{font-size:20px;line-height:40px;text-transform:none;float:right}header hr{margin-top:10px!important;border-top:2px solid #414141}header .logo{width:100px;height:100px}#header.active{background:#fff;-webkit-box-shadow:0 0 47px 1px rgba(0,0,0,.14);-moz-box-shadow:0 0 47px 1px rgba(0,0,0,.14);box-shadow:0 0 47px 1px rgba(0,0,0,.14)}nav{width:900px;margin-top:25px;float:right}nav #desktop-menu>ul{position:relative;padding:0;margin:0;list-style:none}nav #desktop-menu>ul>li{float:left;font-size:18px;font-family:Cormorant Garamond,sans-serif;color:#000;line-height:20px}nav #desktop-menu>ul>li:hover{color:#fff}nav #desktop-menu>ul>li>a{padding:15px 30px;margin:0;display:block;color:#000;text-align:center;transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;margin-left:5px}nav #desktop-menu>ul>li>a:hover{color:#000;background-color:#f5f4ec}nav #desktop-menu ul a{display:block;color:#fff;text-decoration:none;height:auto;width:auto;cursor:pointer;position:relative}nav #desktop-menu ul li:hover>a{color:#000;background-color:#f5f4ec}nav #desktop-menu>ul>li.last-item>a{border:2px solid #000}nav #desktop-menu>ul>li.last-item>a:hover{border:2px solid #f5f4ec}.menu-close-information{width:50px;height:50px;position:absolute;right:20px;top:20px;overflow:hidden;border:none;background:url(../images/icons/cross.png) no-repeat center center;background-size:100%;text-indent:200%;color:transparent;outline:0;z-index:100;cursor:pointer}.menu-close-review{width:50px;height:50px;position:absolute;right:20px;top:20px;overflow:hidden;border:none;background:url(../images/icons/cross.png) no-repeat center center;background-size:100%;text-indent:200%;color:transparent;outline:0;z-index:100;cursor:pointer}nav #desktop-menu>ul>li>ul{font-family:omnes-pro,sans-serif;height:auto;background-color:#aca095;display:block;left:-999em;position:absolute;list-style:none;padding:0;z-index:999;font-size:14px;line-height:16px;text-align:left;color:#fff}nav #desktop-menu li.sfhover ul,nav #desktop-menu li:hover ul{left:auto;top:60px}nav #desktop-menu>ul>li>ul>li{float:left;clear:both}nav #desktop-menu>ul>li>ul>li>a{width:300px;float:left;margin:0;display:block;padding:20px;color:#fff;clear:both}nav #desktop-menu>ul>li>ul>li>a:hover{background-color:#8c8177}nav #desktop-menu ul li ul li:hover{color:#000;z-index:30001;background-color:#000;background-image:none}a.meanmenu-reveal{display:none}.mean-container .mean-bar{width:100%;position:absolute;right:0;top:50px;padding:4px 0;min-height:45px;z-index:999999;clear:both;margin:auto}.mean-container a.meanmenu-reveal{width:190px;height:55px;background-color:#929678;display:block;cursor:pointer;transition:all .5s ease;font-family:Cormorant Garamond,sans-serif;font-size:26px;text-align:center;font-weight:300;color:#fff;line-height:54px;position:absolute;top:0;right:20px!important}.mean-container .mean-nav{float:left;width:100%;background:#f5f4ec;margin-top:87px;font-family:omnes-pro,sans-serif}.mean-container .mean-nav ul{padding:0;margin:0;width:100%;list-style-type:none}.mean-container .mean-nav ul li{position:relative;float:left;width:100%;font-weight:500}.mean-container .mean-nav ul li a{display:block;float:left;width:96%;padding:1em 2%;margin:0;text-align:center;color:#000;border-bottom:1px solid rgba(255,255,255,.25);text-decoration:none}.mean-container .mean-nav ul li ul li{background-color:#000}.mean-container .mean-nav ul li li a{width:90%;padding:1em 5%;border-bottom:1px solid #f1f1f1;border-bottom:1px solid rgba(255,255,255,.25);opacity:.75;text-shadow:none!important;visibility:visible}.mean-container .mean-nav ul li.mean-last a{margin-bottom:10px}.mean-container .mean-nav ul li li li a{width:70%;padding:1em 15%}.mean-container .mean-nav ul li li li li a{width:60%;padding:1em 20%}.mean-container .mean-nav ul li li li li li a{width:50%;padding:1em 25%}.mean-container .mean-nav ul li a:hover{background:#1d75a1;background:rgba(255,255,255,.1)}.mean-container .mean-nav ul li a.mean-expand{width:26px;height:26px;border:none!important;padding:12px!important;text-align:center;position:absolute;right:0;top:0;z-index:2;font-weight:700;line-height:28px}.mean-container .mean-nav ul li a.mean-expand:hover{background:0 0}.mean-container .mean-push{float:left;width:100%;padding:0;margin:0;clear:both}.mean-nav .wrapper{width:100%;padding:0;margin:0}.mean-nav .mobile-hide{display:none}@media only screen and (max-width:1050px){nav{width:800px}}@media only screen and (max-width:1010px){.mean-container a.meanmenu-reveal{width:150px;position:fixed;top:25px}.mean-container .mean-bar{top:0}.mean-nav{position:fixed}}.hero .content{text-align:center;padding:224px 40px 100px 40px}.hero .content .title-main{font-family:Cormorant Garamond,sans-serif;font-size:90px;line-height:94px;font-weight:300;font-style:italic;color:#000}.hero .content .title-main strong{font-weight:500}.hero .content .button{margin:auto}ul.sitemap li{font-family:omnes-pro,sans-serif;color:#0d242d;font-size:24px;line-height:40px;font-weight:300;text-decoration:none;font-style:italic;margin-top:0;margin-bottom:10px;list-style:none}ul.sitemap li a{color:#0d242d;text-decoration:none}ul.sitemap li a:hover{color:#000}ul.sitemap>li>ul>li{font-style:italic}.form-input{width:100%;height:50px;background-color:#fff;border:3px solid #000;margin-bottom:20px;padding:0;font-family:omnes-pro,sans-serif;font-size:16px;line-height:50px;color:#000;text-align:left;padding-left:20px}.form-select{width:100%;height:50px;background-color:#fff;border:1px solid #dfdfdf;margin-bottom:0;padding:0;font-family:omnes-pro,sans-serif;font-size:16px;line-height:50px;color:#000;text-align:left;padding-left:20px}.form-textarea{width:100%;height:120px;background-color:#fff;border:3px solid #000;margin-bottom:0;padding:0;font-family:omnes-pro,sans-serif;font-size:16px;line-height:50px;color:#000;text-align:left;padding-left:20px}.form-button{width:100%;height:50px;border:none;font-family:Cormorant Garamond,sans-serif;font-size:16px;text-align:center;color:#000;cursor:pointer;transition:background-color .5s ease;-webkit-font-smoothing:antialiased;-webkit-appearance:none}.form-button:hover{background-color:#fff}.qc-ht{display:none!important}.error{color:red;font-weight:700}.form-input::-webkit-input-placeholder{color:#000}.form-input:-moz-placeholder{color:#000}.form-input::-moz-placeholder{color:#000}.form-input:-ms-input-placeholder{color:#000}.form-textarea::-webkit-input-placeholder{color:#000}.form-textarea:-moz-placeholder{color:#000}.form-textarea::-moz-placeholder{color:#000}.form-textarea:-ms-input-placeholder{color:#000}.button{width:auto;height:auto;display:inline-block;padding:15px 20px;cursor:pointer;background-color:#929678;transition:all .5s ease;font-family:Cormorant Garamond,sans-serif;font-size:30px;line-height:34px;text-align:center;color:#fff;-webkit-font-smoothing:antialiased;-webkit-appearance:none;border:none}.button:hover{background-color:#000}.b-full{width:100%}.services .sel .button::hover{background-color:#cdcdcd}.right{margin-right:20px;margin-bottom:20px}.reveal-b{width:190px;height:50px;display:block;border:2px solid #797878;cursor:pointer;transition:all .5s ease;font-family:omnes-pro,sans-serif;font-size:18px;text-align:center;color:#797878;line-height:48px;-webkit-font-smoothing:antialiased;box-sizing:border-box;border-radius:10px}.reveal-b:hover{background-color:#797878;color:#fff;border:1px solid #797878}footer{background-color:#929678;overflow:hidden;position:relative;z-index:4}footer .logo{position:absolute;top:-280px;left:0;transform:rotate(-30deg);width:1000px;height:1000px;opacity:.1;z-index:1}footer .address{font-family:Cormorant Garamond,sans-serif;color:#fff;font-size:30px;line-height:34px;font-weight:300;font-style:italic;margin-bottom:30px}footer .three-quarters{text-align:right}footer a,footer p{color:#fff}footer i{position:relative;z-index:2;font-size:30px!important;line-height:30px!important}#cookie-bar{opacity:0;width:600px;height:auto;padding:20px 10px;position:fixed;bottom:10px;left:10px;background:#000;border-radius:10px;z-index:10000000001}#cookie-bar p{color:#fff;font-size:15px;line-height:20px;margin:0;margin-bottom:5px}#cookie-bar p a{color:#fff;text-decoration:underline;margin-bottom:5px}#cookie-bar .cookie-bar-title{font-size:18px;line-height:22px;margin-bottom:7px;font-weight:700}#cookie-bar #options{height:0;background-color:#fff;overflow:hidden}#cookie-bar #options p{color:#000}#cookie-bar #options input{width:20px;height:20px;accent-color:#05a95c}#cookie-bar #options.active{height:100%;margin:10px 0;padding:10px 0}#cookie-bar .third{margin:0;width:33.33%!important}#cookie-bar #necessary{opacity:.5}#cookie-bar .button-container{width:100%;padding:10px;display:flex;gap:10px}#cookie-bar .button-container #save{display:none}#cookie-bar .button-container #save:hover{background:#05a95c;color:#fff;border:2px solid #05a95c}#cookie-bar .button-container .cookie-button{width:100%;background:#000;border:2px solid #fff;color:#fff;font-family:omnes-pro,sans-serif;font-size:15px;font-weight:700;line-height:16px;padding:10px 10px;border-radius:25px;text-align:center;transition:.25s all;cursor:pointer}#cookie-bar .button-container .cookie-button:hover{background:#000;color:#fff}#cookie-bar .button-container #customise{border:2px solid #262626;color:#fff;background-color:#262626}#cookie-bar .button-container #customise:hover{background:#333;border-color:#333}#cookie-bar .button-container #accept:hover{background:#05a95c;color:#fff;border:2px solid #05a95c}#cookie-bar .button-container #reject:hover{background:#c6131b;color:#fff;border:2px solid #c6131b}@media only screen and (max-width:600px){#cookie-bar{width:calc(100% - 20px);text-align:center}}@media only screen and (max-width:400px){#cookie-bar .third{width:100%!important;margin-bottom:15px}#cookie-bar #options .third:nth-last-child(2){margin-bottom:0}#cookie-bar .button-container .cookie-button{align-items:center;display:flex;justify-content:center}}@media only screen and (max-width:350px){#cookie-bar .button-container{display:block}#cookie-bar .button-container .cookie-button{width:calc(100% - 10px);margin-top:10px}}.fancybox-image,.fancybox-inner,.fancybox-nav,.fancybox-nav span,.fancybox-outer,.fancybox-skin,.fancybox-tmp,.fancybox-wrap,.fancybox-wrap iframe,.fancybox-wrap object{padding:0;margin:0;border:0;outline:0;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,.5);box-shadow:0 10px 25px rgba(0,0,0,.5)}.fancybox-inner,.fancybox-outer{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-iframe,.fancybox-image{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url(../images/fancybox/fancybox_sprite.png)}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url(../images/fancybox/fancybox_loading.gif) center center no-repeat}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url(../images/fancybox/blank.gif);-webkit-tap-highlight-color:transparent;z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important}.fancybox-lock{overflow:hidden!important;width:auto}.fancybox-lock body{overflow:hidden!important}.fancybox-lock-test{overflow-y:hidden!important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url(../images/fancybox/fancybox_overlay.png)}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:0 0;background:rgba(0,0,0,.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#fff;font-weight:700;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url(../images/fancybox/fancybox_sprite@2x.png);background-size:44px 152px}#fancybox-loading div{background-image:url(../images/fancybox/fancybox_loading@2x.gif);background-size:24px 24px}}.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#797878;font-size:14px;margin:5px;padding:4px 7px;background:0 0;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#fff;color:#797878;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 15px;background:#d6d6d6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#797878}.services-carousel{width:100%;margin:auto;padding:0 40px}.services-carousel .third{width:100%;padding:0 25px}.services-carousel .third .button{width:80%!important;box-sizing:border-box}.services-carousel.owl-theme .owl-nav .owl-prev{left:0;top:calc(50% - 40px);position:absolute;font-size:22px}.services-carousel.owl-theme .owl-nav .owl-next{right:0;top:calc(50% - 40px);position:absolute;font-size:22px}.services-carousel.owl-dots .owl-dot span{width:70px;height:8px;margin:3px 5px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#797878}.studio-carousel.owl-theme .owl-nav .owl-prev{left:0;position:absolute;font-size:22px;background:#eaedf4;color:#333;padding:20px 12px}.studio-carousel.owl-theme .owl-nav .owl-next{right:0;position:absolute;font-size:22px;background:#eaedf4;color:#333;padding:20px 12px}.studio-carousel.owl-theme .owl-nav{position:absolute;top:40%;width:100%}.studio-carousel.owl-dots .owl-dot span{width:70px;height:8px;margin:3px 5px}.studio-carousel .owl-item.center{opacity:1;padding:0}.studio-carousel .owl-item{opacity:.4}.reviews-carousel.owl-theme .owl-dots{margin-bottom:20px}@media only screen and (max-width:2275px){.third .sel .button{width:150px;margin:5px}}@media only screen and (max-width:2000px){.third .sel .button{width:130px;margin:5px}}@media only screen and (max-width:1750px){.main .padded{padding:50px 10px}.third .sel h2{font-size:26px}.third .sel p{font-size:19px}.third .sel .button{width:180px;margin:5px}.third{width:50%}}@media only screen and (max-width:1520px){.third .sel .button{width:150px;margin:5px}}@media only screen and (max-width:1300px){.main{width:100%}.eighth{width:25%}.padded-content{width:80%}.booking-section h2{font-size:32px!important}.third .sel h2{font-size:26px}.third .sel p{font-size:18px}.services .sel>div h3{font-size:46px;line-height:48px}.services .sel{aspect-ratio:initial}}@media only screen and (max-width:1200px){.hero .content{padding-top:154px}.booking-section h3{font-size:60px;line-height:65px}}@media only screen and (max-width:1100px){.text-carousel div h2{font-size:40px;line-height:60px}}@media only screen and (max-width:1060px){#desktop-menu{display:none}.padded-content{width:90%}.third .sel p{font-size:16px}nav #desktop-menu>ul>li>a{padding:15px 22px}}@media only screen and (max-width:1001px){header{padding-top:0!important;top:0!important;height:100px!important}.third .sel .button{width:135px;margin:5px}.quarter{width:50%}.eighth{width:25%}.fifth{width:33.3%}.fifth-start{width:100%}.fifth-end{width:100%}.one-quarter,.three-quarters{width:100%;float:none}nav{height:auto}#desktop-menu{display:none}.single-row{padding-bottom:10px}.single-row .quarter{margin-bottom:20px}.text-image-split{width:100%;display:block;padding-top:0;background-position:center}.text-image-split .padded-content{width:90%;padding:50px 0}nav{width:100%}.padded{padding:50px 10px}.contact .half{width:100%;text-align:center}footer p{text-align:center}.hero .content .title-main{font-size:70px;line-height:74px}.hero .content .hero .content{padding-top:114px}}@media only screen and (max-width:900px){.break-early{float:none;width:100%}.contact-content{text-align:center}.padded-content{width:99%}.third{width:100%}.third .sel{height:auto;margin-bottom:30px}.third .sel .button{width:175px!important;margin:10px}.third .sel h2{font-size:26px}.third .sel p{font-size:20px}.courses .third{width:50%!important}.booking-section h2{font-size:26px!important}}@media only screen and (max-width:850px){.pop-up-box{width:90%}.courses-details .half{text-align:center;width:100%}.courses-details ul{display:inline-block;text-align:left}}@media only screen and (max-width:800px){.two-thirds{width:100%;float:none}.one-third{width:100%;float:none}}@media only screen and (max-width:750px){.half-list li{width:100%;float:none}.hero{padding:10px 10px}.hero .main{padding:10px 10px}}@media only screen and (max-width:700px){.quarter{width:50%}.eighth{width:50%}.float-image{width:100%;float:none;margin:0 0 20px 0}.float-image-small{width:30%}.information-slider-outer{width:100%}.information-slider-outer iframe{height:750px}.reviews-slider-outer{width:100%}}@media only screen and (max-width:650px){.third .sel .button{width:150px}.third .sel p{font-size:18px}.services .third .sel .button{width:150px!important}.site-buttons{padding:50px}}@media only screen and (max-width:600px){.half{width:100%}.quarter{width:50%}.eighth{width:50%}h1{font-size:40px;line-height:44px}.mobile-hr{display:block}.single-row{padding-bottom:10px}.single-row .third{margin-bottom:20px}.courses .third{width:100%!important}.text-carousel div h2{font-size:32px;line-height:46px;text-align:center}.text-carousel div .button{margin:auto}.title{font-size:26px!important;line-height:40px!important}.site-buttons .button{width:100%}.buynow p{font-size:26px;line-height:30px;margin-bottom:20px;line-height:50px;text-align:center}.buynow .button{float:none;margin-left:0;margin:auto;display:block}}@media only screen and (max-width:550px){.fifth{width:100%;float:none}.booking-section h2{font-size:24px!important}.third .sel .button{width:115px}.third .sel p{font-size:16px}.services .third .sel .button{width:115px!important}.accordion h3{font-size:24px}.services-carousel{padding:0 20px}.services-carousel .third{padding:0}}@media only screen and (max-width:500px){#products-slider{padding:80px 20px}#products-slider iframe{height:750px}.hero .content{padding-top:94px}.hero .content .title-main{font-size:56px;line-height:60px}.booking-section h3{font-size:46px;line-height:46px}}@media only screen and (max-width:450px){.quarter{width:100%}.eighth{width:100%}.footer p{font-size:16px;line-height:25px}.hero h1{font-size:42px}.hero h3{font-size:24px}.contact .contact-form{padding:20px}.olive-content{padding:40px}.services .sel>div{padding:20px 20px 60px 20px}.services .third .sel .button{width:115px!important;margin:0 10px 0 0}.services .sel .read-more{right:20px}}.olive-content{background-color:#f5f4ec;padding:60px}.image-splitter{width:100%;height:400px;margin-bottom:-300px;position:relative;overflow:hidden}.image-splitter img{width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover;opacity:.1}