*{padding:0;margin:0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box}body{background-color:#fff;font-size:18px;font-family:'Roboto Slab',serif;color:#070000;line-height:1.4}img{width:100%;display:inline-block;height:auto}h1,h2,h3,h4,h5,h6{font-family:'Roboto Slab',serif;color:#070000;margin:10px 0;text-transform:uppercase}h1{font-size:45px}h2{font-size:30px}h3{font-size:25px}h4{font-size:20px}h5{font-size:18px}h6{font-size:15px}.wrapper{width:100%;float:left}@supports (display:grid){.browser-message{display:none}}.browser-message{padding:2em;width:60%;line-height:30px;margin:0 auto}.browser-message h1{color:orange;text-transform:uppercase;margin:20px 0}.browser-message p{line-height:2;color:#797676}.browser-message p a{text-decoration:none;color:#fff;padding:10px 20px;background-color:#ed5249;border-radius:3px;text-transform:uppercase;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.browser-message p a:hover{background-color:#de180c}a:link,a:visited{color:#fff;text-decoration:none;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}a:hover{color:#b0e2ff;text-decoration:none}button,input[type=submit]{font-family:'Roboto Slab',serif;font-size:24px;text-decoration:none;padding:10px 15px;border-radius:4px;background-color:#41708b;text-transform:uppercase;color:#070000!important;cursor:pointer;border-color:#b0e2ff;margin-bottom:30px;border:none;outline:0;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}button:hover,input[type=submit]:hover{background-color:#212121;color:#fff!important}input,textarea{width:100%;padding:15px 10px;outline:0;border-radius:0;font-size:18px;background-color:#fbfbfb;color:#212121;border:1px solid #dfdfdf}.field{margin-bottom:20px}textarea{min-height:180px}::-webkit-input-placeholder{color:#797676;font-size:18px}::-moz-placeholder{color:#797676;font-size:18px}:-ms-input-placeholder{color:#797676;font-size:18px}:-moz-placeholder{color:#797676;font-size:18px}.iframeWrapper{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.iframeWrapper embed,.iframeWrapper iframe,.iframeWrapper object{position:absolute;top:0;left:0;width:100%;height:100%}#cookieChoiceInfo{background:rgba(0,0,0,.75)!important;bottom:0;left:0;color:#ddd!important;font-size:.85rem;padding:14px!important;top:auto!important;z-index:1000;text-align:center;position:fixed;width:100%}#cookieChoiceDismiss{background-color:#1976d2;border:0;color:#fff;font-size:.75rem;padding:3px 6px;border-radius:4px;cursor:pointer;display:inline-block}header{width:100%;float:left;background-color:#b0e2ff;background-color:#41708b;position:relative}.logo{width:600px;margin:0 auto;display:block}.tel{position:absolute;right:20px;top:20px}.tel p a{font-size:20px;color:#fff}.navigation{padding:30px 0;float:left;width:100%}.nav{list-style-type:none;text-align:center}.nav li{display:inline-block}.nav li a{display:block;padding:10px 15px;color:#212121;text-decoration:none;font-size:20px;letter-spacing:1px}.nav li a:hover{background-color:#41708b;color:#fff}.nav li a.active{background-color:#41708b;color:#fff}.icon{width:100%;float:left;display:none}.icon a{font-size:30px;color:#070000;padding:0 10px;width:100%;float:left;text-align:center}.banner{width:100%;float:left}.inner-banner{width:100%;float:left}figure{background-size:cover;background-repeat:no-repeat;background-position:center;padding:18% 0;position:relative}figure figcaption{padding:10px;position:absolute;top:50%;left:50%;margin-right:-50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);font-size:45px;color:#070000;font-style:italic;text-transform:uppercase}.promotion{padding:10px;position:absolute;top:28%;left:50%;margin-right:-50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);font-size:50px;color:#070000;text-transform:uppercase;color:#fe5c00;text-align:center}.slick-prev{left:30px;z-index:100}.slick-prev:before{content:'\f137';font-family:"Font Awesome 5 Free";font-weight:700}.slick-next{right:30px}.slick-next:before{content:'\f138';font-family:"Font Awesome 5 Free";font-weight:700}.slick-next:before,.slick-prev:before{font-size:30px;color:#070000}.banner-heading{position:relative;width:100%;float:left}.inner-banner-heading{width:100%;float:left}.banner-heading h1{position:absolute;width:100%;text-align:center;top:50%;color:#41708b;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.inner-banner-heading figure{padding:8% 0}.main-content{width:100%;float:left;padding:60px 0}.inner-main-content{width:60%;float:left;margin:0 20%}.inner-main-content p{margin-bottom:15px}.inner-main-content h1{text-align:center}.opening-times{width:100%;float:left;background-image:url(../images/slider1.jpg);background-size:cover;background-repeat:no-repeat;background-position:top;padding:5% 0;position:relative}.opening-times::before{content:"";position:absolute;top:0;bottom:0;left:0;right:0}.opening-times p{color:#070000!important;font-size:40px;text-transform:uppercase;text-align:center;position:relative;display:block;padding:0 10px}.map-parking{width:100%;float:left;padding:30px 0}.inner-map-parking{width:80%;float:left;margin:0 10%;display:flex;flex-wrap:wrap}.inner-map-parking .iframeWrapper{padding-bottom:36.25%;height:auto;width:48%}.iframeWrapper{margin:0 1%;float:left}.parking-info{width:48%;margin:0 1%;float:left;background-color:#41708b}.parking-info-text{padding:2em;text-align:left;color:#fff}.parking-info-text p{margin-bottom:15px;color:#fff}.parking-info-text h3{margin-bottom:30px;text-align:center;color:#fff}.parking-info-text h4{color:#fff}.contact-section{width:100%;float:left;padding:60px 0}.inner-contact-section{width:80%;float:left;margin:0 10%;display:grid;grid-template-columns:48% 48%;column-gap:4%}.inner-contact-section .iframeWrapper{padding-bottom:64.25%;height:auto}.treatments{padding:60px 0;width:100%;float:left}.inner-treatments{width:80%;float:left;margin:0 10%}.treatment{width:100%;float:left;margin-bottom:30px;display:flex;align-items:center;flex-wrap:wrap}.treatment figure{width:30%;float:left;background-size:cover;background-repeat:no-repeat;background-position:center;padding:12% 0}.treatment-text{width:70%;float:left;padding:0 0 0 30px}.treatment-text h3{margin-top:-6px}.gallery-section{width:100%;float:left;padding:60px 0 30px}.inner-gallery{width:80%;float:left;margin:0 10%}.gallery{width:31.333%;float:left;margin:0 1%;margin-bottom:30px;background-repeat:no-repeat;background-size:cover;background-position:center;padding:10% 0;box-shadow:0 0 8px rgba(0,0,0,.4)}footer{width:100%;float:left;background-color:#454444;padding:30px 0}.inner-footer{width:60%;float:left;margin:0 20%;display:grid;grid-template-columns:33.33% 33.33% 33.33%}.footer-col:first-child{justify-self:start}.footer-col:last-child{justify-self:end}.footer-col:nth-child(2){justify-self:center}.footer-col{color:#fff;font-size:15px}.footer-col h5{color:#fff}.footer-text{width:100%;float:left;text-align:center;color:#fff;margin-top:20px;font-size:15px}.footer-text p{display:block;margin-bottom:10px}.owner{width:25px;display:inline-block;vertical-align:middle}@media (max-width:991px){.tel{position:static;background-color:#070000;width:100%;text-align:right}.tel p{display:inline-block;padding:10px 15px}.tel p a{color:#fff;text-align:right}.logo{width:400px;padding:10px}.inner-contact-section{grid-template-columns:auto}.inner-contact-section .iframeWrapper{margin-bottom:40px}.banner-heading figure{padding:12% 0}.treatment figure{width:50%;margin:0 25%;padding:17% 0;margin-bottom:20px}.treatment-text{width:100%;padding:0}.inner-map-parking .iframeWrapper{width:100%;margin:0 0 30px;padding-bottom:56.25%}.parking-info{width:100%;margin:0}.treatment-text h3{margin-top:10px}figure figcaption{font-size:40px}.promotion{font-size:35px}}@media (max-width:768px){.browser-message{width:100%}.browser-message p a{text-transform:none}.inner-main-content{width:90%;margin:0 5%}.inner-map-parking{width:90%;margin:0 5%;flex-wrap:wrap}.map{margin-bottom:30px}.map,.parking-info{width:98%}.inner-footer{width:90%;margin:0 5%}.footer-text p{display:block}.banner-heading figure{padding:16% 0}.inner-treatments{width:90%;margin:0 5%}.treatment figure{width:80%;margin:0 10%;padding:25% 0;margin-bottom:20px}.inner-gallery{width:90%;margin:0 5%}.gallery{width:100%;margin:0;margin-bottom:30px;padding:30% 0}.banner figure{padding:30% 0}.icon{display:block}.nav{display:none}.show-nav{list-style-type:none;text-align:center;display:block;float:left;width:100%;margin-top:10px}.show-nav li{display:block}.show-nav li a{display:block;padding:10px 15px;color:#212121;text-decoration:none;font-size:20px;letter-spacing:1px}.nav li a:hover{color:#212121}.nav li a:hover{background-color:transparent;color:#070000}.nav li a.active{background-color:transparent;color:#070000}figure figcaption{font-size:25px;top:70%}.promotion{font-size:25px}}@media (max-width:480px){.tel{text-align:center}.inner-footer{display:block}.banner-heading figure{padding:20% 0}.logo{width:300px;padding:10px}.banner-heading h1{font-size:35px}figure figcaption{font-size:20px}}
