/*@blue:#00adef;*//* 'Source Sans Pro' font*//*header*//*section*//*innerpage*//*footer*//*Responsive CSS Starts from here*//*1200px*//*1024px*//*768px*/html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}:focus{outline:0;}ins{text-decoration:none;}del{text-decoration:line-through;}table{border-collapse:collapse;border-spacing:0;}figure{margin:0;padding:0;}*,*:after,*:before{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility;}.quick,.monts{font-family:'Source Sans Pro', sans-serif;font-weight:400;}.quick_b{font-family:'Source Sans Pro', sans-serif;font-weight:700;}.quick_l{font-family:'Source Sans Pro', sans-serif;font-weight:300;}.cheddar,.play{font-family:'Playfair Display', serif;font-weight:700;}h1,h2,h3,h4,h5,h6{line-height:100%;}.zoom{-webkit-transform:scale(1.08);-moz-transform:scale(1.08);-o-transform:scale(1.08);}.notransition{-moz-transition:none;-webkit-transition:none;-o-transition:color 0 ease-in;transition:none;}.boxsizing{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.noboxsizing{box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;}.uppercase{text-transform:uppercase;}.aleft{text-align:left;}.aright{text-align:right;}.alcenter{text-align:center;}.alignleft,.floatLeft{float:left;}.alignright,.floatRight{float:right;}.clear{clear:both;}.wrapper{width:100%;max-width:1200px;position:relative;margin:auto;padding:0 20px;}a{-moz-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;text-decoration:none;}img{max-width:100%;vertical-align:middle;border:0;}img.alignleft{margin-right:10px;margin-bottom:10px;}img.alignright{margin-left:10px;margin-bottom:10px;}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.clearfix{display:inline-table;}* html .clearfix{height:1%;}.clearfix{display:block;}body{font-family:'Source Sans Pro', sans-serif;font-weight:400;background:url(../images/bg_long.png) repeat center top fixed;}a{cursor:pointer;}header#branding{padding:12px;background:#fff;box-shadow:0 0 9px rgba(0,0,0,0.1);position:fixed;top:0;left:0;width:100%;z-index:10;/*slide button*//*navigation*//*&.smallHeader{
    nav#access{ margin-top: 7px}
    .social{margin-top: 7px}
    h1 a{ height: 24px; width: 150px}
  } *//*small header after scroll*/}header#branding .wrapper{padding-right:0;}header#branding h1{float:left;width:190px;}header#branding h1 a{display:block;}header#branding .social{float:right;margin-top:13px;-moz-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}header#branding .social li{display:inline-block;}header#branding .social li a{width:20px;height:16px;display:inline-block;}header#branding .social li a.facebook{background:url(../images/fb.png) no-repeat center;}header#branding .social li a.facebook:hover{background-image:url(../images/fb_grey.png);}header#branding .social li a.insta{background:url(../images/insta.png) no-repeat center;}header#branding .social li a.insta:hover{background-image:url(../images/insta-grey.png);}header#branding .navigation-btn{cursor:pointer;position:fixed;right:40px;top:22px;-moz-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;display:none;cursor:pointer;z-index:100;width:40px;height:25px;}header#branding .navigation-btn.secondpostion{top:24px;right:30px;}header#branding .navigation-btn span{height:5px;background:rgba(0,0,0,0.7);width:40px;display:block;border-radius:24px;-moz-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;position:absolute;top:0;right:0;}header#branding .navigation-btn span.middle{top:9px;opacity:1;}header#branding .navigation-btn span.last{top:18px;}header#branding .navigation-btn.open span.middle{opacity:0;}header#branding .navigation-btn.open span.first{top:10px;/* IE 9 */-ms-transform:rotate(45deg);/* Chrome, Safari, Opera */-webkit-transform:rotate(45deg);transform:rotate(45deg);}header#branding .navigation-btn.open span.last{top:10px;/* IE 9 */-ms-transform:rotate(-45deg);/* Chrome, Safari, Opera */-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}header#branding nav#access{float:right;margin-top:12px;-moz-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}header#branding nav#access .menu li{display:inline;position:relative;}header#branding nav#access .menu li a{font-size:14px;margin:0 20px;text-transform:uppercase;color:#000;-moz-transition:none;-webkit-transition:none;-o-transition:color 0 ease-in;transition:none;font-weight:400;line-height:27px;}header#branding nav#access .menu li a:hover{color:#d6d6d6;}header#branding nav#access .menu li ul.sub-menu{position:absolute;left:0;top:20px;width:170px;background:#fff;padding:10px 0;box-shadow:1px 9px 8px rgba(0,0,0,0.08);display:none;}header#branding nav#access .menu li ul.sub-menu li a{line-height:35px;}header#branding nav#access .menu li:hover ul.sub-menu{display:block;}.border{height:1px;background:#dedede;width:900px;margin:0 auto;}.border_2{height:1px;background:#dedede;width:100%;margin:0 auto;width:100%;max-width:1200px;position:relative;margin:auto;padding:0 20px;}section{/*Home slider*//*Product section*//*testimonials*//*treatment section*//*meet margaret section*//*make a booking section*//*Contact Info section*//*gallery section*//*link section*/}section .heading{text-align:center;font-family:'Playfair Display', serif;font-weight:700;text-transform:uppercase;line-height:40px;border-bottom:5px solid #000;display:inline-block;font-size:42px;margin-bottom:65px;padding-bottom:5px;}section.homeSlider{background:#fff;position:relative;z-index:9;/*owl carousel controls*/}section.homeSlider .responsive-banner{display:none !important;}section.homeSlider .owl-wrapper-outer .owl-item .SliderWrapper{padding:165px 0 55px 0;background-position:right top !important;background-repeat:no-repeat !important;min-height:460px;}section.homeSlider .owl-wrapper-outer .owl-item .SliderWrapper .textPart .title{font-size:100px;color:#8ed8ff;font-family:'Playfair Display', serif;font-weight:700;}section.homeSlider .owl-wrapper-outer .owl-item .SliderWrapper .textPart .desc{color:#000;text-transform:uppercase;font-size:20px;margin-bottom:60px;display:inline-block;border-top:1px solid #000;padding-top:10px;}section.homeSlider .owl-wrapper-outer .owl-item .SliderWrapper .textPart .button a{background:#000;color:#fff;font-family:'Source Sans Pro', sans-serif;font-weight:700;border-radius:3px;text-transform:uppercase;font-size:20px;display:inline-block;padding:15px 30px;}section.homeSlider .owl-wrapper-outer .owl-item .SliderWrapper .textPart .button a:hover{background:#d6d6d6;color:#000;}section.homeSlider .owl-wrapper-outer .owl-item:nth-child(even) .SliderWrapper{background-position:left top !important;}section.homeSlider .owl-wrapper-outer .owl-item:nth-child(even) .SliderWrapper .textPart .title{text-align:right;}section.homeSlider .owl-wrapper-outer .owl-item:nth-child(even) .SliderWrapper .textPart .desc{float:right;}section.homeSlider .owl-wrapper-outer .owl-item:nth-child(even) .SliderWrapper .textPart .button{float:right;}section.homeSlider .owl-controls .owl-pagination{width:100%;bottom:-25px;left:0;position:absolute;}section.homeSlider .owl-controls .owl-buttons div{position:absolute;-moz-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;top:50%;opacity:1;margin-top:-22px;border-radius:0;width:44 px;height:44px;background:url(../images/arrow.png) no-repeat left center;color:transparent;}section.homeSlider .owl-controls .owl-buttons div.owl-prev{left:30px;}section.homeSlider .owl-controls .owl-buttons div.owl-next{background-position:right center;right:30px;}section.homeSlider .tp-bullets.hesperiden .tp-bullet{background:rgba(0,0,0,0.6) !important;border-radius:50%;width:10px !important;height:10px !important;margin-left:7px !important;}section.homeSlider .tp-bullets.hidebullets{opacity:0.8 !important;}section.homeSlider .tp-bullets.hidebullets:hover{opacity:1 !important;}section.homeSlider .tp-leftarrow.tparrows{background:url("../images/arrow.png") no-repeat scroll left center rgba(0,0,0,0.1) !important;width:44px !important;height:44px !important;box-shadow:0 0 15px rgba(0,0,0,0.1);border-radius:0 !important;}section.homeSlider .tp-rightarrow.tparrows{background:url("../images/arrow.png") no-repeat scroll right center rgba(0,0,0,0.1) !important;width:44px !important;height:44px !important;box-shadow:0 0 15px rgba(0,0,0,0.1);border-radius:0 !important;}section.homeSlider .hesperiden.tparrows.tp-rightarrow::before,section.homeSlider .hesperiden.tparrows.tp-leftarrow::before{display:none;}section.homeSlider .hidearrows.default{opacity:1 !important;}section.homeSlider .scrollDown{font-family:'Source Sans Pro', sans-serif;font-weight:700;font-size:16px;color:#fff;background:url(../images/scrolldown.png) no-repeat center -37px;width:150px;margin:20px auto 0;text-align:center;height:60px;cursor:pointer;position:absolute;left:50%;margin-left:-75px;bottom:70px;z-index:99;text-shadow:0 0 10px rgba(0,0,0,0.3);-moz-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}section.homeSlider .scrollDown:hover{color:#939393;background-position:center 43px;text-shadow:none;}section.products{padding:65px 0 0;}section.products .heading{text-transform:none;}section.products .productRow .heading{width:100%;float:left;text-align:center;font-family:'Source Sans Pro', sans-serif;font-weight:700;font-size:20px;margin-bottom:25px;border:none;}section.products .productRow .singleProduct{width:23%;float:left;border-radius:50%;border:5px solid #000;overflow:hidden;margin:0 1%;}section.products .wrapper{border-bottom:1px solid #dedede;padding-bottom:30px;}section.testimonials{padding:50px 0;/*testimonials slider*//*testimonials control*/}section.testimonials .singleTestimonial{font-size:25px;line-height:30px;font-family:'Source Sans Pro', sans-serif;font-weight:400;text-align:center;padding-top:20px;}section.testimonials .singleTestimonial .writer{font-size:18px;font-weight:bold;margin-top:10px;}section.testimonials .singleTestimonial span{display:inline-block;margin-top:-20px;}section.testimonials .singleTestimonial span.first{float:left;}section.testimonials .singleTestimonial span.second{float:right;}section.testimonials .owl-controls{display:none !important;}section.treatments{padding:75px 0;text-align:center;background:url(../images/treatment-bg.png) no-repeat center 60%;}section.treatments .detail{font-size:20px;line-height:30px;margin-bottom:220px;font-family:'Source Sans Pro', sans-serif;font-weight:400;}section.treatments .detail a{font-weight:bold;color:#000;}section.treatments .detail a:hover{color:#000;}section.treatments .singleTreatment{display:inline-block;border:5px solid #000;margin:0 7%;position:relative;-moz-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;overflow:hidden;border-radius:200px;}section.treatments .singleTreatment img{-moz-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;overflow:hidden;border-radius:200px;}section.treatments .singleTreatment .hov a{display:block;background:rgba(250,250,250,0);text-transform:uppercase;width:100%;height:100%;color:#000;text-align:center;position:absolute;top:0;left:0;font-size:40px;overflow:hidden;border-radius:200px;}section.treatments .singleTreatment .hov a h2{padding:0 10%;line-height:40px;top:40%;position:relative;opacity:0;-moz-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}section.treatments .singleTreatment:hover .hov a{background:rgba(250,250,250,0.8);}section.treatments .singleTreatment:hover .hov a h2{opacity:1;}section.meetMargaret{padding:100px 0 65px;}section.meetMargaret .col{width:55%;float:left;text-align:center;}section.meetMargaret .col.col2{padding-top:100px;width:45%;}section.meetMargaret .col p{font-size:18px;line-height:30px;text-align:left;}section.meetMargaret .col p.heading{text-align:center;font-family:'Playfair Display', serif;font-weight:700;text-transform:uppercase;line-height:40px;border-bottom:5px solid #000;display:inline-block;font-size:42px;margin-bottom:65px;padding-bottom:5px;}section.meetMargaret .col p.boldText{font-family:'Source Sans Pro', sans-serif;font-weight:300;text-transform:uppercase;font-size:25px;line-height:30px;text-align:center;margin-top:40px;}section.contactForm{padding:65px 0;background:url(../images/bookingbg.png) no-repeat 90% 100px;}section.contactForm .col{width:50%;float:left;text-align:center;}section.contactForm .col.col1{padding:100px 0 200px;}section.contactForm .col.col1 br{display:none;}section.contactForm .col.col1 span{width:100%;position:relative;}section.contactForm .col.col1 span input,section.contactForm .col.col1 span textarea{width:100%;border:1px solid #dedede;color:#000;font-size:18px;padding:8px 15px;margin-bottom:10px;resize:none;font-family:'Source Sans Pro', sans-serif;font-weight:700;}section.contactForm .col.col1 span input.wpcf7-not-valid,section.contactForm .col.col1 span textarea.wpcf7-not-valid{border:1px solid #f00;}section.contactForm .col.col1 span textarea{height:100px;}section.contactForm .col.col1 span.contact-no,section.contactForm .col.col1 span.your-email,section.contactForm .col.col1 span.book-date,section.contactForm .col.col1 span.book-time{width:49%;float:left;clear:left;}section.contactForm .col.col1 span.book-time,section.contactForm .col.col1 span.your-email{float:right;clear:right;}section.contactForm .col.col1 span .wpcf7-not-valid-tip{display:none;}section.contactForm .col.col1 input[type="submit"],section.contactForm .col.col1 input[type="reset"]{background:#dedede;color:#fff;float:left;margin-top:10px;border:none;-moz-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;cursor:pointer;margin-right:10px;padding:6px 40px;font-family:'Source Sans Pro', sans-serif;font-weight:700;font-size:18px;}section.contactForm .col.col1 input[type="submit"]:hover,section.contactForm .col.col1 input[type="reset"]:hover{background:#000;}section.contactForm .col.col1 .ajax-loader{position:absolute;left:605px;margin-top:12px;}section.contactForm .col.col1 .wpcf7-validation-errors{margin:30px 0 0;border:none;color:#f00;font-size:14px;padding:0;text-align:left;}section.contactForm .col.col1 div.wpcf7-mail-sent-ok{display:block;clear:both;margin:30px 0 0 0;border:none;color:#398f14;font-size:14px;text-align:left;padding:0;}section.contactInfo{padding:120px 0 90px;}section.contactInfo .address{width:355px;background:#fff;height:355px;overflow:hidden;border-radius:50%;border:5px solid #000;font-family:'Source Sans Pro', sans-serif;font-weight:300;font-size:36px;line-height:48px;padding:135px 0 0 0;text-align:center;background:url(../images/address-icon.png) no-repeat center 60px #fff;float:left;}section.contactInfo .address span.b{font-family:'Source Sans Pro', sans-serif;font-weight:700;display:block;}section.contactInfo .phone{width:300px;height:300px;overflow:hidden;border-radius:50%;border:5px solid #000;font-size:40px;line-height:48px;padding:130px 0 0 0;text-align:center;background:url(../images/contact-icon.png) no-repeat center 60px #fff;position:absolute;left:210px;top:260px;font-family:'Source Sans Pro', sans-serif;font-weight:700;}section.contactInfo .phone span.b{font-family:'Source Sans Pro', sans-serif;font-weight:700;}section.contactInfo .phone a{color:#000;/*letter-spacing: -6px*/}section.contactInfo .phone a.responsive{display:none;}section.contactInfo .phone a.desktop{cursor:default;text-decoration:none;}section.contactInfo .infoText{width:50%;margin-top:50px;float:right;/*background: url(../images/infobg.png) no-repeat right bottom;*/text-align:center;padding-bottom:60px;}section.contactInfo .infoText .wpcf-field-more-info{font-size:18px;line-height:30px;text-align:left;}section.contactInfo .infoText .wpcf-field-more-info p,section.contactInfo .infoText .wpcf-field-more-info h4{margin-bottom:15px;}section.contactInfo .infoText .wpcf-field-more-info p.text{margin-bottom:40px;}section.gallery{padding:65px 0 0;}section.gallery .heading{font-size:20px;width:100%;text-transform:capitalize;font-family:'Source Sans Pro', sans-serif;font-weight:700;text-align:center;border:none;margin:0 0 50px 0;padding:0;text-transform:uppercase;}section.gallery .gallerySlider .owl-wrapper-outer .owl-item{line-height:100%;}section.gallery .gallerySlider .owl-controls{margin-top:0;}section.gallery .gallerySlider .owl-controls .owl-pagination{display:none !important;}section.gallery .gallerySlider .owl-controls .owl-buttons div{position:absolute;-moz-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;top:50%;opacity:1;margin-top:-22px;border-radius:0;width:44 px;height:44px;background:url(../images/arrow.png) no-repeat left center;color:transparent;}section.gallery .gallerySlider .owl-controls .owl-buttons div.owl-prev{left:30px;}section.gallery .gallerySlider .owl-controls .owl-buttons div.owl-next{background-position:right center;right:30px;}section#links{padding:80px 0 65px;background-size:cover;}section#links aside{width:25%;float:left;text-align:center;color:#000;text-transform:uppercase;font-size:18px;font-family:'Source Sans Pro', sans-serif;font-weight:700;}section#links aside h1{margin-bottom:40px;}section#links aside.treatments h1{margin-bottom:30px;}section#links aside.map a{background:url("../images/map.png") no-repeat center center;display:inline-block;cursor:pointer;}section#links aside.map a:hover{background-image:url(../images/map_grey.png);}section#links aside.social-facebook a{background:url("../images/foot_fb.png") no-repeat center center;display:inline-block;}section#links aside.social-facebook a:hover{background-image:url(../images/foot_fb_grey.png);}section#links aside.social-insta a{background:url("../images/foot_insta.png") no-repeat center center;display:inline-block;}section#links aside.social-insta a:hover{background-image:url(../images/foot-insta-grey.png);}section#links aside a{color:#000;background-position:center 50px !important;height:100px;-moz-transition:none;-webkit-transition:none;-o-transition:color 0 ease-in;transition:none;}section#mapFrame{line-height:0;height:0;overflow:hidden;-moz-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;position:relative;}section#mapFrame .close-btn{background:url(../images/close.png);width:43px;height:43px;cursor:pointer;position:absolute;right:10%;top:1;z-index:9;border-radius:0 0 50px 50px;}section#mapFrame iframe{width:100% !important;-webkit-filter:grayscale(100%);filter:grayscale(100%);filter:gray;filter:url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");}section#mapFrame.open{height:450px;}section#subscribe{text-align:center;background:#000;padding:20px 0;}section#subscribe h1,section#subscribe .wysija-paragraph,section#subscribe input[type="submit"]{display:inline-block;margin:0 10px;}section#subscribe h1{color:#fff;text-transform:uppercase;}section#subscribe input{border:none;padding:8px 15px;font-size:18px;font-family:'Source Sans Pro', sans-serif;font-weight:400;}section#subscribe input[type="submit"]{background:;color:#000;font-family:'Source Sans Pro', sans-serif;font-weight:700;text-transform:uppercase;font-size:16px;cursor:pointer;}section#subscribe input[type="submit"]:hover{background:#fff;}section#subscribe .wysija-paragraph{position:relative;}section#subscribe .wysija-paragraph .formError{position:absolute;top:43px !important;left:0 !important;text-align:left;line-height:18px;}@media screen and (max-width: 1024px){section#subscribe h1{display:block;margin-bottom:15px;}}@media screen and (max-width: 768px){section#subscribe .wysija-paragraph,section#subscribe input[type="submit"]{display:block;margin:0 auto;margin-bottom:10px;}section#subscribe .wysija-paragraph .formError{display:none;}}.innerpage{padding:120px 0 90px;border-bottom:1px solid #dedede;/*page-header*/}.innerpage .page-header{text-align:center;margin-bottom:90px;}.innerpage .page-header .page-title{text-align:center;font-family:'Playfair Display', serif;font-weight:700;text-transform:uppercase;line-height:40px;border-bottom:5px solid #000;display:inline-block;font-size:42px;margin-bottom:65px;padding-bottom:5px;}.innerpage .page-header .tagLine{font-size:20px;line-height:30px;}.innerpage .page-header .tagLine a{font-weight:bold;/*&:hover{background: @blue}*/color:#000;}.innerpage .treatmentsPart{/*image section*//*text section*/}.innerpage .treatmentsPart .imagesSection{width:45%;float:left;/*make a booking section*/}.innerpage .treatmentsPart .imagesSection .singleTreatment{overflow:hidden;border-radius:50%;display:inline-block;border:5px solid #000;margin:0 7%;position:relative;-moz-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;cursor:pointer;}.innerpage .treatmentsPart .imagesSection .singleTreatment img{-moz-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}.innerpage .treatmentsPart .imagesSection .singleTreatment .hov{position:absolute;top:0;left:0;width:100%;background:rgba(250,250,250,0);text-align:center;height:100%;-moz-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;padding-top:35%;}.innerpage .treatmentsPart .imagesSection .singleTreatment .hov a{font-size:30px;font-family:'Source Sans Pro', sans-serif;font-weight:700;color:#000;}.innerpage .treatmentsPart .imagesSection .singleTreatment .hov a h2{padding:0 10%;line-height:40px;position:relative;text-transform:uppercase;opacity:0;-moz-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}.innerpage .treatmentsPart .imagesSection .singleTreatment#foot-treatments{width:265px;height:265px;z-index:9;}.innerpage .treatmentsPart .imagesSection .singleTreatment#hand-treatments{width:300px;height:300px;margin-right:90px;margin-top:-110px;z-index:8;float:right;}.innerpage .treatmentsPart .imagesSection .singleTreatment#other-services{width:230px;height:230px;margin-top:-60px;margin-left:120px;z-index:9;}.innerpage .treatmentsPart .imagesSection .singleTreatment:hover,.innerpage .treatmentsPart .imagesSection .singleTreatment.active{overflow:hidden;z-index:20 !important;}.innerpage .treatmentsPart .imagesSection .singleTreatment:hover .hov,.innerpage .treatmentsPart .imagesSection .singleTreatment.active .hov{background:rgba(250,250,250,0.8);}.innerpage .treatmentsPart .imagesSection .singleTreatment:hover .hov a h2,.innerpage .treatmentsPart .imagesSection .singleTreatment.active .hov a h2{opacity:1;}.innerpage .treatmentsPart .imagesSection .singleTreatment:hover{z-index:30 !important;}.innerpage .treatmentsPart .imagesSection .bookingForm{margin-top:105px;}.innerpage .treatmentsPart .imagesSection .bookingForm .formWrapper{text-align:center;}.innerpage .treatmentsPart .imagesSection .bookingForm .formWrapper br{display:none;}.innerpage .treatmentsPart .imagesSection .bookingForm .formWrapper span{width:100%;position:relative;}.innerpage .treatmentsPart .imagesSection .bookingForm .formWrapper span input,.innerpage .treatmentsPart .imagesSection .bookingForm .formWrapper span textarea{width:100%;border:1px solid #dedede;color:#000;font-size:18px;padding:8px 15px;margin-bottom:10px;resize:none;font-family:'Source Sans Pro', sans-serif;font-weight:700;}.innerpage .treatmentsPart .imagesSection .bookingForm .formWrapper span input.wpcf7-not-valid,.innerpage .treatmentsPart .imagesSection .bookingForm .formWrapper span textarea.wpcf7-not-valid{border:1px solid #f00;}.innerpage .treatmentsPart .imagesSection .bookingForm .formWrapper span textarea{height:100px;}.innerpage .treatmentsPart .imagesSection .bookingForm .formWrapper span.contact-no,.innerpage .treatmentsPart .imagesSection .bookingForm .formWrapper span.your-email,.innerpage .treatmentsPart .imagesSection .bookingForm .formWrapper span.book-date,.innerpage .treatmentsPart .imagesSection .bookingForm .formWrapper span.book-time{width:49%;float:left;clear:left;}.innerpage .treatmentsPart .imagesSection .bookingForm .formWrapper span.book-time,.innerpage .treatmentsPart .imagesSection .bookingForm .formWrapper span.your-email{float:right;clear:right;}.innerpage .treatmentsPart .imagesSection .bookingForm .formWrapper span .wpcf7-not-valid-tip{display:none;}.innerpage .treatmentsPart .imagesSection .bookingForm .formWrapper input[type="submit"],.innerpage .treatmentsPart .imagesSection .bookingForm .formWrapper input[type="reset"]{background:#dedede;color:#fff;float:left;border:none;-moz-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;cursor:pointer;margin-right:10px;margin-top:10px;padding:6px 40px;font-family:'Source Sans Pro', sans-serif;font-weight:700;font-size:18px;}.innerpage .treatmentsPart .imagesSection .bookingForm .formWrapper input[type="submit"]:hover,.innerpage .treatmentsPart .imagesSection .bookingForm .formWrapper input[type="reset"]:hover{background:#000;}.innerpage .treatmentsPart .imagesSection .bookingForm .formWrapper .ajax-loader{position:absolute;left:605px;margin-top:12px;}.innerpage .treatmentsPart .imagesSection .bookingForm .wpcf7-validation-errors{margin:50px 0 0;border:none;color:#f00;font-size:14px;}.innerpage .treatmentsPart .textSection{width:50%;float:right;border:10px solid #dedede;border-radius:5px;text-align:center;font-size:18px;line-height:25px;}.innerpage .treatmentsPart .textSection .responsive{display:none;}.innerpage .treatmentsPart .textSection .responsive span{background:url(../images/down.png) no-repeat;width:18px;height:10px;display:inline-block;margin-left:10px;position:relative;top:-4px;}.innerpage .treatmentsPart .textSection .responsive:hover span{background-image:url(../images/down-white.png);}.innerpage .treatmentsPart .textSection .responsive.open span{background-image:url(../images/up.png);}.innerpage .treatmentsPart .textSection .responsive.open:hover span{background-image:url(../images/up-white.png);}.innerpage .treatmentsPart .textSection .textWrapper{display:none;text-align:left;}.innerpage .treatmentsPart .textSection .textWrapper:first-child{display:block;}.innerpage .treatmentsPart .textSection .textWrapper .lightBlue{color:#fff;background:#000;padding:25px;}.innerpage .treatmentsPart .textSection .textWrapper .bold{margin-bottom:15px;}.innerpage .treatmentsPart .textSection .textWrapper h3{font-size:44px;line-height:52px;/* font-weight: normal;*/font-family:'Playfair Display', serif;font-weight:700;text-align:center;padding:20px 0;}.innerpage .treatmentsPart .textSection .textWrapper .first{font-size:60px;line-height:62px;font-family:'Source Sans Pro', sans-serif;font-weight:300;padding:35px 0;color:#fff;text-transform:uppercase;/*span{.fsize(150px); line-height: 120px}*/text-align:center;}.innerpage .treatmentsPart .textSection .textWrapper .sixth,.innerpage .treatmentsPart .textSection .textWrapper .fourth,.innerpage .treatmentsPart .textSection .textWrapper .second{background:#fff;padding:25px;}.innerpage .treatmentsPart .textSection .textWrapper .fourth,.innerpage .treatmentsPart .textSection .textWrapper .sixth{padding:25px;}footer#colophon{background:#000;padding:35px 0;}footer#colophon .copyright{text-align:center;color:#fff;font-family:'Source Sans Pro', sans-serif;font-weight:700;font-size:14px;}footer#colophon .copyright span{margin:0 15px;}footer#colophon .copyright a{color:#fff;text-decoration:underline;}footer#colophon .copyright img{margin-top:50px;}footer#colophon .copyright a.responsive{display:none;}footer#colophon .copyright a.desktop{cursor:default;text-decoration:none;}footer#colophon .copyright ul li{display:inline-block;line-height:22px;}footer#colophon .copyright ul li.design{display:block;clear:both;width:100%;}.owl-theme .owl-controls .owl-page span{width:8px !important;height:8px !important;margin:4px !important;}p.title{font-family:'Playfair Display', serif;font-weight:700;}@media screen and (max-width: 1500px){section.contactForm{background-size:40%;background-position:90% 50%;}section.contactForm .col.col1{padding-bottom:100px;}}@media screen and (max-width: 1200px){header#branding nav#access .menu li a{margin:0 13px;}section.homeSlider .owl-controls .owl-buttons div{opacity:0.6;}section.treatments .singleTreatment{width:34%;}.innerpage{padding-left:30px;padding-right:30px;}section.testimonials .singleTestimonial span{width:15px;}section.testimonials .singleTestimonial span.second{margin-top:0;}}@media screen and (max-width: 1024px){/*innerpage*/header#branding .social{margin-right:80px;}header#branding nav#access{width:100%;text-align:center;background:none repeat scroll 0 0 rgba(0,173,239,0.9);position:fixed;left:0;top:-350px;z-index:9;-moz-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;margin:0 !important;}header#branding nav#access .menu li{width:100%;display:inline-block;background:url(../images/divider.png) no-repeat center top;}header#branding nav#access .menu li:first-child{background:none;}header#branding nav#access .menu li a{margin:0;display:block;padding:10px 0;color:#fff;font-weight:bold;}header#branding nav#access .menu li a:hover{color:#000;background:#fff;}header#branding nav#access.open{top:0;}section.homeSlider .owl-wrapper-outer .owl-item .SliderWrapper .textPart .title{font-size:60px;}section.homeSlider .owl-wrapper-outer .owl-item .SliderWrapper .textPart .desc{font-size:17px;}section.testimonials{padding:50px;}section.testimonials .singleTestimonial{font-size:20px;line-height:26px;}section.treatments{background:none;}section.treatments .detail{margin-bottom:50px;}section.meetMargaret .col.col2,section.meetMargaret .col.col1{width:100%;}section.meetMargaret .col.col2{padding-top:30px;}section.contactInfo .phone{left:auto;right:50px;top:20px;}section.contactInfo .address{margin-left:20px;}section.contactInfo .infoText{width:90%;float:none;margin:0 auto;padding-top:40px;background:none;padding-bottom:0;clear:both;}section.contactInfo .infoText .wpcf-field-more-info{text-align:center;}footer#colophon .copyright{line-height:22px;}header#branding .navigation-btn{display:block;}.innerpage .page-header{margin-bottom:30px;}.innerpage .treatmentsPart .imagesSection{width:100%;display:none;}.innerpage .treatmentsPart .imagesSection .singleTreatment{display:none;}.innerpage .treatmentsPart .imagesSection .bookingForm{margin-bottom:70px;margin-top:0;}.innerpage .treatmentsPart .textSection{width:100%;border:none;border-radius:0;margin-bottom:40px;}.innerpage .treatmentsPart .textSection .textWrapper{display:none;margin-bottom:50px;border:10px solid #dedede;border-radius:5px;margin-top:20px;}.innerpage .treatmentsPart .textSection .textWrapper h3{font-size:34px;padding:0 0 20px;line-height:32px;}.innerpage .treatmentsPart .textSection .textWrapper .first{font-size:40px;padding:15px 0;}.innerpage .treatmentsPart .textSection .responsive{display:block;border-top:1px solid #8f8f8f;border-bottom:1px solid #8f8f8f;text-transform:uppercase;color:#000;line-height:40px;font-size:20px;margin-bottom:-1px;cursor:pointer;}.innerpage .treatmentsPart .textSection .responsive:hover{background:#000;color:#fff;}footer#colophon .copyright a.desktop{display:none;}footer#colophon .copyright a.responsive{display:inline-block;}section.contactInfo .phone a.desktop{display:none;}section.contactInfo .phone a.responsive{display:inline-block;}.innerpage{padding-top:100px;}.innerpage .treatmentsPart .textSection .textWrapper div div{padding:25px;}header#branding nav#access{background:rgba(0,0,0,0.8);}header#branding nav#access.open{top:63px;}header#branding nav#access .menu li ul.sub-menu{display:none !important;}}@media screen and (max-width: 768px){section .heading,.page-header .page-title{font-size:32px !important;margin-bottom:35px !important;}section.testimonials .singleTestimonial{font-size:16px;line-height:21px;}section.treatments .detail{font-size:16px;line-height:21px;}section.contactForm .col{margin:0 auto;float:none;}section.contactInfo .phone{width:100%;clear:both;right:auto;left:auto;border:none;border-radius:0;height:auto;background-color:transparent;margin-bottom:40px;position:inherit;}section.contactInfo .address{margin-left:0;width:100%;border:none;height:auto;border-radius:0;background-color:transparent;}section.contactInfo .infoText{width:90%;float:none;margin:0 auto;padding-top:40px;background:none;padding-bottom:0;}section.contactInfo .infoText .wpcf-field-more-info{text-align:center;}section.contactInfo .address,section.contactInfo .phone{font-size:25px;padding-top:110px;background-position:center 25px;}section#links aside{font-size:16px;}section.products .productRow .heading,.page-header .page-title{font-size:20px !important;}.border,.border_2{width:80%;max-width:80%;}section.contactForm .col.col1 .ajax-loader{left:37%;}.innerpage .page-header .tagLine{font-size:16px;line-height:21px;}section.contactInfo .phone a span.letter{letter-spacing:0;}.g-recaptcha{text-align:center;}.g-recaptcha div{margin:0 auto;}section.contactForm .col.col1 input[type="submit"],section.contactForm .col.col1 input[type="reset"]{float:none;margin:10px 5px 0;}#wpcf-field-phone-2 a,section.contactInfo .phone a.desktop{display:none;}section.contactForm{background:none;}}@media screen and (max-width: 600px){section.contactForm .col{width:90%;}section.meetMargaret .col p.boldText{font-size:18px;line-height:28px;}section#links aside{font-size:13px;}section.products .productRow .heading,.page-header .page-title{font-size:16px !important;}section.homeSlider .owl-wrapper-outer .owl-item .SliderWrapper .textPart{display:none;}section.gallery .gallerySlider .owl-controls .owl-buttons div{width:35px;height:35px;border-radius:50%;}section.gallery .gallerySlider .owl-controls .owl-buttons div.owl-next{background-position:-54px center;}section.gallery .gallerySlider .owl-controls .owl-buttons div.owl-prev{background-position:-6px center;}section.homeSlider .responsive-banner{display:block !important;margin-top:60px;}.rev_slider_wrapper{display:none;}section.homeSlider .scrollDown{bottom:10px;background:url("../images/scrolldown.png") no-repeat scroll center -59px rgba(0,0,0,0);}.forcefullwidth_wrapper_tp_banner{display:none;}section.treatments .singleTreatment{width:40%;margin:0 3%;}}@media screen and (max-width: 500px){section#links aside{width:100%;}section#links aside a{background-position:center 30px !important;}section.testimonials .singleTestimonial{font-size:14px;}section.contactForm .col.col1{padding:50px 0;}section.meetMargaret .col p{font-size:14px;line-height:21px;}section.contactForm{background:none;}section.contactInfo .address,section.contactInfo .phone,.innerpage .page-header .tagLine{font-size:18px;}header#branding .social{display:none;}.innerpage .treatmentsPart .textSection .textWrapper h3{font-size:33px;line-height:52px;}section.contactInfo .address{background:url("../images/address-icon-small.png") no-repeat scroll center 5px transparent;}section.contactInfo .phone{background:url("../images/contact-icon-small.png") no-repeat scroll center 4px transparent;}section.contactInfo .address,section.contactInfo .phone,.innerpage .page-header .tagLine{font-size:18px;font-weight:normal;line-height:30px;}section.contactInfo .address,section.contactInfo .phone{padding-top:30px;}section.contactInfo .phone{margin-bottom:20px;}section.contactInfo .address span.b{font-weight:normal;}section.contactInfo{padding:40px 0 50px;}section.treatments .singleTreatment .hov a{font-size:25px;}section.treatments .singleTreatment .hov a h2{line-height:30px;}.innerpage .treatmentsPart .imagesSection .bookingForm .formWrapper span{width:100%;}.innerpage .treatmentsPart .textSection .textWrapper .first{font-size:23px;line-height:20px;}section.contactForm .col.col1{padding:0;}}@media screen and (max-width: 400px){section.testimonials{padding:20px;}section.treatments,section.contactInfo{padding:40px 0;}section.contactForm .col.col1{padding:0;width:100%;}section.contactForm .col.col1 span input,section.contactForm .col.col1 span textarea{font-size:12px;padding:10px 5px;margin-bottom:5px;}section.contactForm .col.col1 input[type="submit"],section.contactForm .col.col1 input[type="reset"]{width:100%;margin-bottom:5px;}section.contactInfo .address,section.contactInfo .phone{font-size:14px;}section.contactInfo .infoText .wpcf-field-more-info,.innerpage .page-header .tagLine{font-size:16px;line-height:21px;}section .heading,.innerpage .page-header .page-title{font-size:26px !important;margin-bottom:25px !important;}.innerpage{padding:90px 10px 30px;}.innerpage .treatmentsPart .textSection{font-size:14px;line-height:22px;}header#branding .wrapper{padding:0;}header#branding .wrapper h1{width:100%;}header#branding .wrapper h1 a{width:100%;}header#branding .wrapper h1 a{width:60%;background-size:cover !important;}header#branding h1 a{height:44px;width:70%;}section.homeSlider .scrollDown{font-size:13px;height:35px;background:url("../images/scrolldown.png") no-repeat scroll center -63px rgba(0,0,0,0);bottom:5px;}section.products .productRow .singleProduct{margin:0 5% 20px;width:40%;float:left;}section.products{padding:35px 0 0;}section.treatments,section.meetMargaret{padding:35px 0;}section.products .productRow .heading,.page-header .page-title{font-size:15px !important;}}