@font-face{font-family:calligraph421_btroman;src:url(/assets/fonts/246572c1de1b.eot);src:url(/assets/fonts/f39840878e21.woff)format("woff");font-weight:400;font-style:normal}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,nav,section{display:block}html{font-size:16px;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}button,html,input,select,textarea{font-family:Arial,Helvetica,sans-serif}body{color:#231f20;line-height:1.3;margin:0}a{color:#bd4882;text-decoration:none}a:visited{color:#bd4882}a:focus{outline:thin dotted}a:active,a:hover{color:#bd4882;outline:0}a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{clear:both;font-family:calligraph421_btroman,Georgia,serif;line-height:1.3;font-weight:400}h1{font-size:32px}h2{font-size:26px}h3{font-size:26px}strong{font-weight:700}p{margin:0 0 16px;font-weight:100}dl{margin:0 20px}dt{font-weight:700}dd{margin:0 0 20px}menu,ol,ul{margin:16px 0;padding:0 0 0 40px;font-weight:100}ul{list-style-type:square}nav ol,nav ul{list-style:none;list-style-image:none}img{-ms-interpolation-mode:bicubic;border:0;vertical-align:middle}figure{margin:0}form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}button,input,select,textarea{font-size:100%;margin:0;max-width:100%;vertical-align:baseline}button,input{line-height:normal}button,html input[type=button],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],input[disabled]{cursor:default}input[type=checkbox]{padding:0;width:auto}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0;font-size:16px;line-height:1.4;margin:0 0 20px;width:auto}caption,td,th{font-weight:400;text-align:left}hr{background:url(/assets/img/8cd4c67bf0e6.webp)center top;background-size:4px 4px;border:0;height:1px;margin:0 0 24px}hr{background:#f2dae6;background-size:auto;border:0;height:5px;margin:30px -10px 20px -10px}.clear:after,.entry-content:after,.gallery:after,.nav-links:after,.navigation:after,.site-footer .widget-area:after{clear:both}.clear:after,.clear:before,.entry-content:after,.entry-content:before,.gallery:after,.gallery:before,.nav-links:after,.nav-links:before,.navigation:after,.navigation:before,.site-footer .widget-area:after,.site-footer .widget-area:before{content:"";display:table}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-weight:700;height:auto;line-height:normal;padding:15px 23px 14px;position:absolute;left:5px;top:5px;text-decoration:none;width:auto;z-index:100000}button,input,textarea{border:2px solid #d4d0ba;font-family:inherit;padding:5px}input,textarea{width:330px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#141412}input:focus,textarea:focus{border:2px solid #c3c0ab;outline:0}button,input[type=button],input[type=submit]{border:3px solid #f2dae6;width:330px;background:#f2dae6;color:#bd4882;display:inline-block;padding:11px 24px 8px;text-decoration:none;font-size:22px;font-family:calligraph421_btroman,Georgia,serif;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.entry-content a.button{width:100%;text-align:center;margin:0 0 10px 0;background:#f2dae6;color:#bd4882;text-decoration:none;border-bottom:3px solid #f2dae6;display:inline-block;padding:11px 24px 8px;text-decoration:none;font-size:22px;font-family:calligraph421_btroman,Georgia,serif;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.entry-content a.button:focus,.entry-content a.button:hover{border-bottom:3px solid #d3b8c5;color:#bd4882;text-decoration:none;outline:0}a.button:focus,a.button:hover,button:focus,button:hover,input[type=button]:focus,input[type=button]:hover,input[type=submit]:focus,input[type=submit]:hover{border-bottom:3px solid #d3b8c5;outline:0}.entry-content img,.widget img{max-width:100%}.entry-content img,img[class*=align],img[class*=attachment-],img[class*=wp-image-]{height:auto}img.size-full,img.size-large{height:auto;max-width:100%}embed,iframe,video{max-width:100%}.alignleft{float:left}.alignright{float:right}img.alignright{display:inline;margin:0 0 30px 40px}img.alignnone{margin:5px 0}.gallery-caption{color:#220e10;font-size:18px;font-style:italic;font-weight:300}.site{background-color:#fff;margin:0 auto;width:100%;min-width:1024px}.site-main{position:relative;width:960px;margin:0 auto}.site-header{position:relative;width:960px;height:150px;margin:0 auto}.site-header .home-link{display:block;float:left;width:230px;height:120px;margin-top:10px;text-align:center;text-decoration:none}.site-header .home-link h2{font-size:42px;text-transform:uppercase;margin:0}.main-navigation{position:relative;width:710px}div.nav-menu>ul,ul.nav-menu{margin:0;padding:0}.nav-menu li{display:block;float:left;position:relative}.nav-menu li a{font-family:calligraph421_btroman,Georgia,serif;color:#231f20;font-weight:700;display:block;font-size:18px;line-height:1;padding:5px 30px 5px 10px;text-decoration:none;border-bottom:20px solid #eee;border-left:1px solid #eee}.nav-menu li a:hover,.nav-menu li:hover>a{color:#bd4882}.nav-menu ul ul a:hover,ul.nav-menu ul a:hover{color:#fff;border-bottom:none;text-decoration:underline}.nav-menu ul li:hover>ul,ul.nav-menu li:hover>ul{display:block}.nav-menu .current-menu-ancestor>a,.nav-menu .current-menu-item>a,.nav-menu .current_page_ancestor>a,.nav-menu .current_page_item>a{color:#bd4882;border-bottom:20px solid #f2dae6;border-left:1px solid #f2dae6}.nav-menu .current-menu-ancestor>a:hover,.nav-menu .current-menu-item>a:hover,.nav-menu .current_page_ancestor>a:hover,.nav-menu .current_page_item>a:hover{color:#bd4882;border-bottom:20px solid #f2dae6;border-left:1px solid #f2dae6}.navbar{position:absolute;right:0;bottom:0}.close-btn,.menu-btn,.menu-title{display:none}.toplinks{position:absolute;right:0;top:0;line-height:52px}.toplinks ul{margin:0;padding:0}.toplinks ul li{display:block;float:left;position:relative;font-size:14px;color:#231f20;margin:0 15px}.toplinks ul li a{font-size:14px;color:#231f20}.toplinks ul li .colour{font-family:calligraph421_btroman,Georgia,serif;color:#bd4882;font-size:18px;margin-right:3px}.toplinks ul li.social a{margin-left:10px}.toplinks ul li.social img{margin-top:-4px}#main{padding:20px 0 30px 0}#primary{float:right;width:710px;border-bottom:5px solid #f2dae6}.entry-content,.entry-header{width:100%;float:left}.entry-header h1,.entry-header h2{color:#231f20;font-size:32px;padding:3px 10px;border-bottom:5px solid #f2dae6;margin:0 0 10px 0}.entry-content{padding-left:10px;padding-right:10px;padding-bottom:20px}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{color:#231f20;padding:0;margin:0 0 15px 0}.entry-content h2{outline:0}.entry-content .colour{font-family:calligraph421_btroman,Georgia,sans-serif;color:#bd4882;font-size:18px}.entry-content a{color:#231f20;text-decoration:underline}.leftCol{width:331px;float:left;margin:0 10px 0 0}.rightCol{width:349px;float:right}.leftCol img,.rightCol img{display:block;margin:0 0 10px 0;max-width:100%}.price-list-nav{float:left;width:100%;clear:both;padding:10px 0 20px 0}.price-list-nav a{display:block;float:left;background-color:#f2dae6;color:#bd4882;font-size:18px;font-family:calligraph421_btroman,Georgia,serif;padding:11px 10px 8px 10px;margin:0 10px 10px 0;text-decoration:none;border-bottom:3px solid #f2dae6}.price-list-nav a:focus,.price-list-nav a:hover{color:#bd4882;border-bottom:3px solid #d3b8c5}.book-appointment{width:350px;margin:0 auto 30px auto;clear:both}.price-section{float:left;outline:0}.price-section .section-header{float:left;width:100%;margin:0 0 20px 0}.price-section .section-header h2{margin:0}.section-prices{float:left;margin:0 0 30px 0}.treatment-price{width:100%;clear:both;float:left;margin:0 0 10px 0}.treatment-price .treatment{float:left;width:590px}.treatment-price .name{display:inline;color:#231f20;font-weight:700;clear:none;font-family:Arial,Helvetica,sans-serif;font-size:16px;margin:0 5px 0 0}.treatment-price .description{font-size:14px;font-style:italic;margin:0}.treatment-price .price{float:right;color:#bd4882;width:100px;text-align:right;font-weight:700;margin:0}.map{float:right;margin:0 0 30px 20px}.gallery{margin-bottom:20px;margin-left:-4px}.gallery-item{float:left;margin:0 4px 4px 0;overflow:hidden;position:relative}.gallery-columns-4 .gallery-item{max-width:23%;max-width:-webkit-calc(25% - 4px);max-width:calc(25% - 4px)}.gallery-columns-4 .gallery-item:nth-of-type(4n){margin-right:0}.gallery-caption{background-color:rgba(0,0,0,.7);box-sizing:border-box;color:#fff;font-size:14px;line-height:1.3;margin:0;max-height:50%;opacity:0;padding:2px 8px;position:absolute;bottom:0;left:0;text-align:left;-webkit-transition:opacity .4s ease;transition:opacity .4s ease;width:100%}.gallery-caption:before{box-shadow:0-10px 15px #000 inset;content:"";height:100%;min-height:49px;position:absolute;left:0;top:0;width:100%}.gallery-item:hover .gallery-caption{opacity:1}.navigation a{color:#bc360a}.navigation a:hover{color:#ea9629;text-decoration:none}.checkbox{position:relative;padding-left:25px;padding-bottom:20px;font-size:14px;margin-top:20px}.checkbox .wpcf7-form-control-wrap{position:absolute;top:0;left:0}.checkbox .wpcf7-form-control-wrap span.wpcf7-list-item{margin-left:0}input[type=submit]:disabled{opacity:.3}input[type=submit]:disabled:focus,input[type=submit]:disabled:hover{border-bottom:3px solid #f2dae6;outline:0}.sidebar-pages{float:left;width:230px}.sidebar-pages .sidebar-heading{color:#231f20;font-size:26px;border-bottom:5px solid #f2dae6;padding:7px 10px;margin:0 0 10px 0}.sidebar-pages .treatment{position:relative;display:block;width:217px;margin:0 auto}.sidebar-pages .treatment .hover{position:absolute;display:none;top:1px;left:1px;width:216px;height:216px;background-image:url(/assets/img/f35459722a60.webp);background-repeat:no-repeat}.sidebar-pages .treatment:hover .hover{display:block}.sidebar-pages img{max-width:217px;border:0}.widget{background-color:#faf4f7;font-size:14px;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;margin:0 0 24px;padding:10px 15px;word-wrap:break-word}.widget .widget-title{font-family:calligraph421_btroman,Georgia,serif;font-size:20px;margin:0 0 10px;color:#bd4882}.widget ol,.widget ul{list-style-type:none;margin:0;padding:0}.widget li{padding:5px 0}.widget a:hover{color:#000;text-decoration:underline}.site-footer{position:relative;width:960px;margin:0 auto;font-size:12px;border-top:5px solid #eee;color:#231f20;padding:15px 15px 20px 15px}.site-footer a{color:#231f20}.site-info{float:left}.site-info ul{margin:0;padding:0}.site-info ul li{display:block;float:left;margin:0 15px 0 0}.site-info ul li strong{font-family:calligraph421_btroman,Georgia,serif;font-size:14px;line-height:1}.site-developer{float:right}.site-developer .website-by{float:left}#cookie-policy{display:none;position:relative;top:0;width:100%;z-index:100;background:#bd4882;color:#fff;padding:10px 0}#cookie-policy .wrapper{position:relative;width:960px;margin:0 auto}@media screen and (max-width:1023px){#cookie-policy .wrapper{width:100%;max-width:960px;padding:0 20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}}@media screen and (max-width:430px){#cookie-policy .wrapper{padding:0 10px}}@media print{footer a[rel=bookmark]:link:after,footer a[rel=bookmark]:visited:after{content:" ["attr(href)"] "}}@media only screen and (max-width:1023px){.site{min-width:0;padding:0 15px}.site-header{width:100%;max-width:960px;height:auto}.site-header .home-link{margin-bottom:10px}.toplinks{position:relative;top:auto;right:auto;float:right}.navbar{position:relative;right:auto;bottom:auto;clear:both}.main-navigation{width:100%}.nav-menu li a{padding:5px 35px 5px 10px}.site-main{width:100%;max-width:960px}#main{clear:both}#primary{float:none;width:100%}.rightCol{float:left}.sidebar-pages{float:none;width:100%;clear:both}.sidebar-pages .treatment{float:left}.sidebar-pages .treatment img{width:100%}.sidebar-blog{margin-top:30px}.site-footer{width:100%;max-width:960px}}@media only screen and (max-width:899px){.sidebar-pages .treatment{width:184px}.sidebar-pages .treatment .hover{width:183px;height:183px;background-size:contain}}@media only screen and (max-width:767px){.site-header .home-link{margin-bottom:0}.menu-btn{position:absolute;top:58px;right:0;width:50px;height:50px;background-color:#bd4882;z-index:2;cursor:pointer;display:block}.menu-btn span{position:absolute;top:23px;height:4px;left:8px;right:8px;background-color:#fff}.menu-btn span:before{content:"";display:block;position:absolute;top:-12px;left:0;right:0;height:4px;background-color:#fff}.menu-btn span:after{content:"";display:block;position:absolute;bottom:-12px;left:0;right:0;height:4px;background-color:#fff}.navbar{position:fixed;top:0;right:-320px;z-index:3;width:320px;background-color:#fff;border-left:10px solid #eee;height:100%;overflow-x:hidden;overflow-y:auto;-webkit-transition:right .3;transition:right .3s}.menu-title{display:block;text-align:center;margin-top:16px;text-transform:uppercase;font-size:36px;color:#bd4882;font-family:calligraph421_btroman,Georgia,serif;margin-right:85px;display:block}.menu-title:hover{text-decoration:none}.nav-menu li{float:none;margin-top:15px}.nav-menu li a{border-left:none!important}.menu-main-menu-container{margin-bottom:20px}.close-btn{position:absolute;top:58px;right:15px;width:50px;height:50px;background-color:#bd4882;z-index:2;cursor:pointer;display:block;line-height:50px;text-align:center;color:#fff;font-size:50px}.sidebar-pages .treatment{width:25%}.sidebar-pages .treatment .hover{width:100%;height:100%;background-image:none;background-color:rgba(238,238,238,.7);border-radius:50%;top:0;left:0}img.alignleft,img.alignright{max-width:50%}.section-prices{max-width:690px;width:100%}.treatment-price .treatment{width:80%}.treatment-price .price{width:20%}.map{float:none;width:100%;margin:0 0 30px}}@media only screen and (max-width:740px){.leftCol{width:47%}.rightCol{width:51%}}@media only screen and (max-width:699px){.site-header .home-link{width:100%;text-align:left;height:auto;margin-top:15px}.close-btn,.menu-btn{top:15px}.entry-header h1,.entry-header h2{padding:3px 0}.entry-content{padding-left:0;padding-right:0}hr{margin:30px 0 20px 0}.site-footer{padding-left:0;padding-right:0}}@media only screen and (max-width:609px){.site-info{float:none}.site-info ul li{line-height:16px;margin:0 15px 10px 0}.site-developer{float:none;clear:both}}@media only screen and (max-width:539px){.site-header .home-link h2{font-size:36px;line-height:50px}.leftCol{width:45%}.rightCol{width:52%}}@media only screen and (max-width:479px){.site-header .home-link h2{font-size:32px}.menu-title{font-size:32px}.toplinks{line-height:26px;margin-top:10px;width:100%}.toplinks ul li{float:none;text-align:right;margin:0}.toplinks ul li.social{float:left}}@media only screen and (max-width:464px){.sidebar-pages .treatment{width:50%}}@media only screen and (max-width:459px){.leftCol{width:100%;max-width:331px;float:none}.rightCol{width:100%;max-width:331px;float:none}}@media only screen and (max-width:429px){.site-header .home-link{width:175px;text-align:center;margin-top:5px}.site-header .home-link h2{line-height:1.3}.menu-title{margin-top:5px}.treatment-price .treatment{width:70%}.treatment-price .price{width:30%}}@media only screen and (max-width:379px){.book-appointment{width:100%}}