html{display:block;font-family:serif;font-size:15px;line-height:normal;overflow-y:scroll}body{margin:0 auto;width:100%}a,a:active,a:focus,a:hover,a:visited{color:#3f5257;cursor:pointer;text-decoration:none}p{font-size:1rem}h1,h2,h3{color:#3f5257;text-align:left}h1{font-size:1.6rem}h2{font-size:1.4rem}h3{font-size:1.2rem}hr{border-top:1px solid #cbcbcb;height:0;margin:0;width:100%}figure img{height:auto;width:100%}.skip{height:1px;left:-1000px;overflow:hidden;position:absolute;text-align:left;top:-1000px;width:1px}a.skip:active,a.skip:focus,a.skip:hover{height:auto;left:0;overflow:visible;top:0;width:auto}.fancyhidden,.txthidden{display:none}.autoSlidesWrap{margin-top:10px}.mainContentWrap{display:flex}.contentLeftWrap,.contentRightWrap{flex:1}.brandsWrap{padding-bottom:10px;padding-top:10px}.footerWrap{background:linear-gradient(#ededed,#fff);background-color:#ededed;max-width:100%}.upperFooterWrap{-ms-flex-align:center;-ms-flex-pack:distribute;align-items:center;color:#3f5257;display:flex;justify-content:space-around;margin:0 auto;max-width:800px;padding-bottom:5px;padding-top:5px;text-align:center}.contactInfo,.extraInfo{flex-basis:35%}.contactInfo p a:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}.lowerFooterWrap{display:block;margin:0 auto;padding:10px;text-align:center}.lowerFooterWrap p{font-size:.8rem;font-weight:700;margin:0;padding:0;padding-top:15px}.lowerFooterWrap a:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}.mainWrap hr{-ms-flex-preferred-size:100%;border-color:#b6d3d9;flex-basis:100%;margin-top:0}.introTitle{text-align:center}.bold{font-weight:700}.headerWrap{display:flex;flex-direction:column;width:100%}.logoTop{-ms-flex-align:center;-ms-flex-pack:center;-ms-flex-preferred-size:100%;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background:linear-gradient(#ededed,#fff);background-color:#ededed;display:flex;flex-basis:100%;height:120px;justify-content:center;padding:10px 0}.logoTop img{display:block;margin:0 auto;max-width:300px;width:100%}.mainNav{-ms-flex-preferred-size:100%;background-color:#b6d3d9;display:block;flex-basis:100%;width:100%}.mainNav ul{display:flex;list-style-type:none;margin:0 auto;max-width:800px;padding:0}.mainNav ul li{-ms-flex:1;-webkit-box-flex:1;border-bottom-color:#b6d3d9;border-bottom-style:solid;border-bottom-width:medium;flex:1;text-align:center}.mainNav ul li:hover{border-bottom-color:#3f5257;border-bottom-style:solid}.mainNav ul li a{display:block;font-size:1rem;padding-bottom:7px;padding-top:10px;width:100%}.mainNav ul li a:hover{font-weight:700}.burger-nav{display:none}.autoSlides{margin:10px auto;max-width:800px;width:100%}.slideButtonsWrap{margin-top:-30px;text-align:center}.slideButtons{background-color:grey;border-color:#d3d3d3;border-radius:50%;border-style:solid;border-width:thin;cursor:pointer;display:inline-block;height:7px;width:7px}.slideButtons:hover{background-color:#fff}.mainWrap{margin-left:auto;margin-right:auto;max-width:800px;text-align:left;width:100%}.wrapPadding{padding-left:15px;padding-right:15px}.mainFeaturesWrap{width:100%}.featuresWrap{display:flex;width:100%}.flexLeft{-ms-flex-order:1;-ms-flex-preferred-size:50%;-webkit-box-ordinal-group:2;flex-basis:50%;font-size:1rem;font-weight:bolder;margin:auto;order:1;text-align:center}.flexRight{-ms-flex-order:2;-ms-flex-preferred-size:50%;-webkit-box-ordinal-group:3;flex-basis:50%;font-size:1rem;font-weight:bolder;margin:auto;order:2;text-align:center}.txtDuckEgg{background-color:#b6d3d9;color:#3f5257}.txtLightGrey{background-color:#ededed;color:#404041}.txtFeaturesLarger{font-size:1.6rem}.welcome-intro-wrap{text-align:center}.welcome-intro-wrap hr{padding-bottom:10px}.social-media-wrap{-ms-flex-pack:distribute;-ms-flex-wrap:wrap;display:flex;flex-wrap:wrap;justify-content:space-around}.social-media-container{-ms-flex-preferred-size:45%;display:flex;flex-basis:45%;flex-direction:column}.social-media-wrap hr{margin-top:10px}.social-media-name{-ms-flex-line-pack:center;-ms-flex-pack:center;-webkit-box-pack:center;align-content:center;display:flex;justify-content:center;align-items:center;margin:10px 0;min-height:50px}.social-media-name h1{margin:0;padding:0;text-align:center}.dividerLineIntro{background-color:#cbcbcb;height:1px;width:100%}.dividerLineFooter{border-left:1px solid #cbcbcb;height:150px;width:1px}.panel,.panel-body{border-color:#b6d3d9;border-radius:0!important;border-top-color:#b6d3d9!important;text-align:left}.panel-heading{-ms-flex-align:center;-ms-flex-pack:center;-ms-flex-wrap:nowrap;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background-color:#b6d3d9!important;border-radius:0!important;color:#404041!important;cursor:pointer;display:flex;flex-wrap:nowrap;justify-content:center;padding:5px 5px}.panel-main{flex:5}.panel-title{color:#3f5257;font-size:1rem;font-weight:700;padding-right:5px;text-align:left}.panel-price{-ms-flex:4;-webkit-box-flex:4;color:#3f5257;flex:4;font-size:1rem;font-weight:400;text-align:right}.panel-more{-ms-flex:1;-webkit-box-flex:1;display:block;flex:1;max-width:50px;padding-left:5px;padding-right:0;text-align:right}.panel-body{-ms-flex-wrap:wrap;display:flex;flex-wrap:wrap;padding:0;margin-bottom:15px}.panel-body h3,.panel-body-txt h3{font-size:1.1rem;font-weight:700;margin:0;margin-left:15px;margin-right:15px;margin-top:20px;text-align:left}.panel-body h3:first-child{margin-left:15px}.panel-body p,.panel-body-txt p{margin:10px 15px}.panel-body p:first-child,.panel-body-txt p:first-child{margin-top:15px}.panel-body p:last-child,.panel-body-txt p:last-child{margin-bottom:15px}.panel-body-top{flex-basis:100%}.panel-body-bottom{flex-basis:100%}.panel-body-left{flex:1}.panel-body-left>a,.panel-body-top>a{margin:0 15px;font-weight:700}.panel-body-top>ul>li{margin:0 15px}.panel-body-left>a:hover{text-decoration:underline}.panel-body-right{flex:1;align-items:flex-end}.panel-body-right figure img{height:auto;width:100%}.logo{display:block;height:auto;margin:15px;width:100%}.azzalure-logo{max-width:162px}.revolax-logo{max-width:172px}.b12-logo{max-width:52px}.brow-logo{max-width:175px}.profhilo-logo{max-width:225px}.hyaluronidase-logo{max-width:160px}.Aqualyx-logo,.Lemonbottle-logo{max-width:200px}.dermalogica-logo{max-width:185px}.crystalclear-logo{max-width:140px}.comcit-logo{max-width:250px}.hdbrows-logo{max-width:250px}.dermalroller-logo{max-width:120px}.minx-logo{max-width:185px}.gelish-logo{max-width:210px}.acrygel-logo{max-width:185px}.lashperfect-logo{max-width:220px}.comcit-branding-wrap{-ms-flex-pack:justify;-webkit-box-pack:justify;display:flex;justify-content:space-between}.comcit-logo-wrap{flex-basis:70%}.comcit-header-logo{height:auto;width:100%}.comcit-brand-tag h1{font-size:1.3rem;font-weight:700;margin:0;padding:20px 0}.comcit-illustration{-ms-flex-align:end;-ms-flex-pack:end;-webkit-box-align:end;-webkit-box-pack:end;align-items:flex-end;display:flex;justify-content:flex-end}.comcit-description-wrap{-ms-flex-wrap:wrap;background:linear-gradient(#363b40,#6f6f74);display:flex;flex-wrap:wrap}.comcit-text-wrap{align-items:flex-start;background:url(/img/Comcit-Head.jpg);background-repeat:no-repeat;background-size:cover;display:flex;flex-basis:100%;flex-direction:column;justify-content:center}.comcit-text-wrap p{color:#fff;font-size:1.3rem;font-weight:200;padding:10px 10px 0 10px;text-align:left}.comcit-text-bottom,.comcit-text-middle,.comcit-text-top{max-width:60%}.comcit-text-top p{font-size:1.5rem}.comcit-text-middle hr{border-color:#fff!important;margin-bottom:10px;margin-top:10px}.comcit-text-bottom p{font-size:1.5rem}.comcit-images-wrap{-ms-flex-preferred-size:100%;display:flex;flex-basis:100%;padding-bottom:10px}.dermalogica-description-left,.dermalogica-description-right,.dermalogica-description-wrap,.dermalogica-header-wrap,.dermalogica-treatment-wrap{display:flex;flex-wrap:wrap;justify-content:space-between}.dermalogica-header-wrap{padding-bottom:10px}.dermalogica-header-logo{background:url(img/Dermalogica-Header-1.png);background-position:right bottom;background-repeat:no-repeat;background-size:cover;margin-bottom:5px;margin-top:20px;padding:20px 5px;width:100%}.dermalogica-header-logo figure{max-width:300px}.dermalogica-brand-tag{background-color:#62b1f8;color:#fff;flex-basis:100%}.dermalogica-brand-tag h1{color:#fff;font-size:1.2rem;margin:5px;text-align:right}.dermalogica-description-wrap{flex-wrap:nowrap}.dermalogica-description-left{flex-basis:85%}.dermalogica-description-right{-ms-flex-pack:justify;-ms-flex-wrap:nowrap;-webkit-box-pack:justify;flex-direction:column;flex-wrap:nowrap;justify-content:space-between;min-width:230px}.dermalogica-description-right img{height:auto;width:100%}.dermalogica-description-top{margin:0 15px}.dermalogica-description-top *,.dermalogica-description-top h1,.dermalogica-description-top p{color:#575756}.dermalogica-description-top p{padding-bottom:15px}.dermalogica-description-top h1:first-child{margin-top:15px}.dermalogica-description-bottom{background-color:#929497;margin:0;padding:0 15px}.dermalogica-description-bottom *{color:#fff;margin:0}.dermalogica-description-bottom h1:first-child{margin-top:15px}.dermalogica-description-bottom p{padding-bottom:15px}.dermalogica-treatment-wrap{padding-top:25px}.dermalogica-treatment-wrap p{text-align:justify}.dermalogica-treatment-price{align-content:flex-start;display:flex}.dermalogica-treatment-price p{font-size:1.4rem;line-height:1.4rem}.team-members{display:flex;flex-wrap:wrap;justify-content:space-around}.team-members>hr{border-color:#b6d3d9;margin:0}.member-wrap{-ms-flex-wrap:wrap;display:flex;flex-wrap:wrap}.member-name{flex-basis:100%;padding:0 10px}.member-photo{flex-basis:40%}.member-text{flex-basis:60%}.member-name h1{font-size:1.2rem;margin-bottom:0}.member-name hr{margin:5px 0}.member-text h2{font-size:1rem;font-weight:700;margin:10px 0}.faye{flex-basis:100%}.faye>.member-photo{-ms-flex-align:end;-ms-flex-order:2;-ms-flex-pack:end;-webkit-box-align:end;-webkit-box-ordinal-group:3;-webkit-box-pack:end;align-items:flex-end;display:flex;justify-content:flex-end;max-width:300px;order:2}.faye .member-text{order:1;padding:15px 10px;text-align:left}.other-members{-ms-flex-preferred-size:30%;border-color:#b6d3d9;border-radius:10px;border-style:solid;border-width:1px;flex-basis:48%;margin-top:10px;min-height:305px;align-content:flex-start;padding:15px 0}.other-members .member-name{order:1}.other-members .member-photo{align-items:flex-end;display:flex;flex-basis:100%;justify-content:flex-end;border-bottom-right-radius:10px;text-align:right;order:2;padding:10px 0}.other-members .member-text{flex-basis:100%;order:3;padding:0 10px;text-align:left}.other-members .member-text p{margin:0;padding:0}.teamphoto figure{margin:0}.teamphoto>h1{margin-bottom:0;text-align:center}.teamphoto hr{border-color:#cbcbcb;margin:0}.col-xs-6{margin-bottom:20px}.lowerNav{-ms-flex-preferred-size:20%;display:flex;flex-basis:20%;flex-direction:column;line-height:150%}.lowerNav ul{list-style-type:none;margin:0;padding:0}.lowerNav a:hover{font-weight:bolder}.introWrap{padding-left:15px;padding-right:15px;text-align:center}.introWrap h1{text-align:center}.top{background-color:#fff;border:2px solid #fff;border-radius:50%;display:inline-block;height:35px;text-align:center;width:35px}.top:after{-webkit-transform:rotate(-45deg);-webkit-transition:-webkit-transform .1s;border-right:3px solid #b6d3d9;border-top:3px solid #b6d3d9;content:"";display:inline-block;height:15px;margin-top:12px;transform:rotate(-45deg);transition:transform .1s;width:15px}.bottom{background-color:#fff;border:2px solid #fff;border-radius:50%;display:inline-block;height:35px;text-align:center;width:35px}.bottom:after{-webkit-transform:rotate(135deg);-webkit-transition:-webkit-transform .1s;border-right:3px solid #b6d3d9;border-top:3px solid #b6d3d9;content:"";display:inline-block;height:15px;margin-top:5px;transform:rotate(135deg);transition:transform .1s;width:15px}.booking-wrap{-ms-flex-wrap:nowrap;display:flex;flex-wrap:nowrap;padding:15px 0}.booking-line-left,.booking-line-right{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:flex;justify-content:center;width:37.5%}.booking-line-left hr,.booking-line-right hr{margin:0}.booking-button{background-color:#b6d3d9;border-color:#b6d3d9;border-radius:30px;border-style:solid;border-width:1px;display:flex;justify-content:center;margin:0;min-width:200px;padding:0;width:25%;color:#3f5257;font-weight:700;margin:0;padding:0}.booking-button:hover{background-color:#fff}.tempholder{padding:10px}.cookiepolicy,.privacynotice{margin-bottom:20px}.cookiepolicy h1,.privacynotice h1{text-align:center}.cookiepolicy hr,.privacynotice hr{margin-top:15px;margin-bottom:20px}@media all and (max-width:650px){.dermalogica-description-left{flex-basis:100%}.dermalogica-description-right{display:none}.comcit-head-image{display:none}.comcit-text-wrap{flex-basis:100%}.comcit-text-wrap p{text-align:center}@media all and (max-width:550px){.logoTop{padding:10px}.burger-nav{-ms-flex-align:center;-ms-flex-line-pack:center;-ms-flex-pack:end;-webkit-box-align:center;-webkit-box-pack:end;align-content:center;align-items:center;background-color:#b6d3d9;color:#fff;display:flex;font-size:2rem;height:40px;justify-content:flex-end;margin:0 auto;padding-right:20px;-moz-text-align-last:right;text-align-last:right;width:100%}.burger-nav:hover{color:#fff}.mainNav ul{background:#fff;flex-direction:column;height:0;overflow:hidden}.mainNav ul.open{height:auto}.mainNav ul li{-ms-flex-preferred-size:100%;border-bottom-color:#404041;border-bottom-style:solid;border-bottom-width:thin;flex-basis:100%}.mainNav ul li:hover{border-bottom-color:#404041}.burger-txt{padding-right:10px}.burger-txt p{font-size:1.1rem;margin:0}.burger-bars{cursor:pointer;display:block;float:right}.bar1,.bar2,.bar3{-webkit-transition:.2s;background-color:#fff;height:3px;margin:6px 0;transition:.2s;width:30px}.bar1.change{transform:rotate(-45deg) translate(-7px,6px)}.bar2.change,.burger-txt.change{opacity:0}.bar3.change{transform:rotate(45deg) translate(-6px,-6px)}.social-media-wrap{flex-direction:column}.social-media-container{flex-basis:100%}.panel-body-logo img{max-width:100%}.panel-body-right figure{display:none}.panel-body-right h3:first-child{margin-top:0}.panel-body-left{flex-basis:100%}.comcit-text-wrap{background:0 0}.comcit-text-bottom,.comcit-text-middle,.comcit-text-top{max-width:none}.comcit-images-wrap figure:nth-child(2){display:none}.dermalogica-header-logo{background-image:none}.member-photo{flex-basis:100%}.member-text{flex-basis:100%}.faye>.member-photo{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;justify-content:center;max-width:none;width:100%}.other-members{flex-basis:100%}.other-members .member-photo{-ms-flex-align:center;-ms-flex-order:1;-ms-flex-pack:center;-ms-flex-preferred-size:100%;-webkit-box-align:center;-webkit-box-ordinal-group:2;-webkit-box-pack:center;align-items:center;display:flex;flex-basis:100%;justify-content:center;order:1}.other-members .member-photo img{border-radius:0}.other-members .member-text{align-items:center;display:flex;flex-basis:100%;flex-direction:column;justify-content:center;order:2}.other-members .member-text p{text-align:center}.mainContentWrap{display:flex;flex-direction:column}.upperFooterWrap{align-items:center;display:flex;flex-direction:column;justify-content:space-around;padding-bottom:5px;padding-top:5px}.dividerLineFooter{border-bottom:1px solid #cbcbcb;border-left:0 solid #cbcbcb;display:inline-block;height:1px;margin-bottom:10px;margin-top:10px;width:100%}.lowerNav ul li{padding-bottom:10px;padding-top:10px}}}