@import url("https://fonts.googleapis.com/css?family=Lato:300,400,500,600,900");@import url("https://fonts.googleapis.com/css?family=Montserrat:100,300,400,600,900");body,html{overflow-x:hidden;width:100%;font-family:Montserrat,sans-serif;background:#f9fafc;font-weight:300}h1,h2,h3,h4,h5{font-family:Montserrat,sans-serif;font-weight:600;margin-bottom:.5em}h2{font-size:1.8em}h3{font-size:1.5em}p{margin-bottom:.5em}li,p{position:relative}.heroheight{height:60vh}@media screen and (min-width:992px){.mediumpadd{padding:8em}}.circlepic{border-radius:50%}.smallpadd{padding:4em}.topbord{border-top:2px solid #dadada}.colorpurple{color:#8e388b}.purpleback{background:#8e388b}.lightpurpleback{background:#ece4ec}.contrastback{background:#c04c6d}@media screen and (min-width:1366px){.big{font-size:4em}}@media screen and (min-width:992px) and (max-width:1365px){.big{font-size:3em}}@media screen and (max-width:991px){.big{font-size:2em}}@media screen and (min-width:1366px){.small{font-size:2.3em}}@media screen and (min-width:992px) and (max-width:1365px){.small{font-size:2em}}@media screen and (max-width:991px){.small{font-size:1.5em}}@media screen and (min-width:1366px){.section,section{padding:6em 0}}@media screen and (min-width:992px) and (max-width:1365px){.section,section{padding:4em 0}}@media screen and (max-width:991px){.section,section{padding:3em 1.5em}}@media screen and (min-width:1366px){.fullwidth{width:100vw;max-width:100vw}}@media screen and (min-width:992px) and (max-width:1365px){.fullwidth{width:100vw;max-width:100vw}}@media screen and (max-width:991px){.showondesk{display:none}.showonmobile{display:block}.maxcontain{max-width:100vw}}@media screen and (min-width:992px){.showondesk{display:block}.showonmobile{display:none}.maxcontain{max-width:90vw}}.threepic{background-size:cover;background-repeat:no-repeat;height:30vh}.threepic .hidepic{opacity:0}.hiddenform{position:fixed;display:none;background:#f9fafc;padding:3em;border:1px solid #8e388b;z-index:9999}@media screen and (min-width:992px){.hiddenform{width:60%;left:20%;top:10%;padding:3em}}@media screen and (max-width:991px){.hiddenform{width:90%;left:5%;top:2%;padding:1em}}.hiddenform h5{font-weight:200;font-size:2em}.goform{color:#8e388b;font-weight:600;position:absolute;right:2%;top:2%}.noverflow{overflow:hidden}@media screen and (min-width:768px){.nopaddleftdesk{padding-left:0}}a.navbar-item.is-active,a.navbar-item:hover,a.navbar-link.is-active,a.navbar-link:hover{background-color:#8e388b!important}.navbar{background:#8e388b!important}@media screen and (max-width:991px){.navbar{position:relative;top:0;width:100%;left:0;z-index:999999}}.navbar .navbar-item{padding:0}.navbar .navbar-item .sub-menu{background:#8e388b;top:0;margin:0;z-index:999}@media screen and (min-width:992px){.navbar .navbar-item .sub-menu{display:none;position:absolute}}.navbar .navbar-item .sub-menu li{display:block}.navbar .navbar-item .sub-menu li a{padding:1em!important}@media screen and (min-width:992px){.navbar .navbar-item .sub-menu li a{font-size:.8em!important}}.navbar .navbar-item .sub-menu li:hover{background:#ece4ec;color:#8e388b}.navbar .navbar-item .sub-menu li:hover a{color:#8e388b}.navbar .navbar-item:hover .sub-menu{display:block}.navbar-brand a img{padding-left:1em}.hero .navbar{background:#8e388b!important}.mainlogo img{max-width:15%}@media screen and (max-width:1023px){.navbar-menu{padding:0!important}}@media screen and (max-width:991px){.navbar-menu{background-color:#c04c6d}}.navbar-menu li{list-style-type:none}.navbar-menu li a{color:#fff;text-align:center;display:block;height:100%;text-transform:uppercase}@media screen and (min-width:992px){.navbar-menu li a{padding:1.5em}}@media screen and (max-width:991px){.navbar-menu li a{font-size:.9em;padding:1em}}.mainallnav{background:#8e388b}.mainallnav svg{color:#f9fafc}.mainallnav .is-open{background:#c04c6d}.mainallnav .allnav li{list-style-type:none;width:100%;padding:0}.mainallnav .allnav li a{color:#f9fafc;text-align:center;height:100%;width:100%;display:block;padding:1em}.mainallnav .allnav li a:hover{color:#f9fafc;background-color:#c04c6d}.internalnav{background:#8e388b}.internalnav svg{color:#f9fafc}.internalnav .is-open{background:#c04c6d}.internalnav .allnav li{list-style-type:none;width:100%;padding:0}.internalnav .allnav li a{color:#f9fafc;text-align:center;height:100%;width:100%;display:block;padding:1em}.internalnav .allnav li a:hover{color:#f9fafc;background-color:#c04c6d}.navbar-burger span{color:#f9fafc}#hottreatmentsmenu{opacity:0;visibility:hidden;pointer-events:none;position:absolute;top:100%;width:50em;z-index:99;transition:all .2s ease;border-left:.5em solid #8e388b}@media screen and (min-width:768px){#hottreatmentsmenu{border-left:.5em solid #8e388b;transform:scale(.9) translateY(.25em);right:calc(100% - 40em)}}@media screen and (max-width:767px){#hottreatmentsmenu{border-left:.6em solid #8e388b;transform:translateY(.25em);overflow-y:scroll;max-height:70vh}}.showtreatments{opacity:1!important;visibility:visible!important;pointer-events:all!important;transition:all .2s ease}@media screen and (min-width:768px){.showtreatments{transform:scale(1) translateY(0)!important;right:calc(100% - 40em)}}@media screen and (max-width:767px){.showtreatments{transform:translateY(0)!important}}#hottreatmentsmenu li a{background:#b794b7;color:#fff;padding:1em;padding-right:2em;font-size:.8rem;text-align:left}#hottreatmentsmenu li a:hover{background:#f1f1f1;color:#b794b7}#allnavvue{display:none}@media screen and (min-width:992px){.hero-body{padding-top:15vh!important}}.homehero{background-color:#f9fafc;background-size:cover;background-position:100% 0;padding-top:0;position:relative;overflow:hidden}@media screen and (min-width:992px){.homehero{height:100vh;min-height:650px}}@media screen and (max-width:991px){.homehero{min-height:60vh}}.homehero .homeslider{height:100%;width:100%;position:absolute;top:0}@media screen and (max-width:991px){.homehero .homeslider{left:0}}.homehero .homeslider .homeheroslider{background-size:contain;background-repeat:no-repeat;background-position:top right;width:100%}@media screen and (min-width:992px){.homehero .homeslider .homeheroslider{height:100vh;min-height:650px}}@media screen and (max-width:991px){.homehero .homeslider .homeheroslider{min-height:60vh;background-size:cover}}.homehero .slanto{background:#fff;height:100%;width:60%;left:-5%;transform:skew(-5deg);-webkit-backface-visibility:hidden;outline:1px solid transparent;position:absolute}.homehero .likehone,.homehero h1{font-size:1.4em;font-weight:500;color:#8e388b;padding:0 2em;transform:skew(-3deg,-3deg) rotate(3deg);text-transform:uppercase;margin-top:1em}.homehero hr{background-color:#8e388b}.homehero .likehtwo,.homehero h2{font-size:1.1em;font-weight:400;color:#8e388b;padding:0 2em;transform:skew(-3deg,-3deg) rotate(3deg);margin-top:1em}.homehero .likehtwo span,.homehero h2 span{font-weight:900!important}.mobilehero .likehone,.mobilehero .likehtwo{color:#8e388b}@media screen and (min-width:992px){.home-section-one h1{font-size:calc(.45vw + .5vh + 1vmin)!important}.home-section-one h1 span{color:#8e388b}}@media screen and (max-width:991px){.home-section-one h1{font-size:1.5em}}.treatmentgriditem .innerpic{height:8em;overflow:hidden;background-size:cover}.treatmentgriditem .innerpic .hideo{opacity:0}.treatmentgriditem h4{line-height:1.2em;color:#8e388b}@media screen and (min-width:992px){.treatmentgriditem h4{font-size:calc(.3vw + .5vh + 1vmin)!important}}@media screen and (max-width:991px){.treatmentgriditem h4{font-size:1.1em!important}}.treatmentgriditem .treatmentsubtitle{font-weight:300}.aboutceleste_homeblock h3{color:#8e388b}@media screen and (min-width:992px){.aboutceleste_homeblock h3{font-size:calc(1.1vw + .5vh + 1vmin)!important}}@media screen and (max-width:991px){.aboutceleste_homeblock h3{font-size:1.1em!important}}.aboutceleste_homeblock h4{margin-bottom:1em!important}@media screen and (min-width:992px){.aboutceleste_homeblock h4{font-size:calc(.9vw + .5vh + 1vmin)!important}}@media screen and (max-width:991px){.aboutceleste_homeblock h4{font-size:.9em!important}}.aboutceleste_homeblock h4:after{display:none}.midpic{background-color:#fff;background-size:contain;background-repeat:no-repeat;border-top:.5em solid #b770b4;position:relative}.midpic img{opacity:0;max-height:30rem;pointer-events:none}.midpic .overtext{position:absolute;top:0;left:0;width:100%;height:100%;display:block}.midpic .overtext .columns{height:100%}.midpic .overtext .columns h3{color:#8e388b}.midpic .overtext .columns h3 span{font-weight:400}@media screen and (min-width:992px){.midpic .overtext .columns h3{font-size:calc(1.1vw + .5vh + 1vmin)!important}}@media screen and (max-width:991px){.midpic .overtext .columns h3{font-size:1.1em!important}}.hotstar{width:2rem;color:#ffa535}.hotstar:before{display:inline-block;font-size:50px;padding:.3rem .2rem;margin:0;cursor:pointer;font-family:FontAwesome;content:'\2605'}.hotstar-small:before{font-size:20px!important}.speech-bubble{position:relative;background:#fff;border-radius:.4em;padding:2em;margin:2em 0}.speech-bubble h4{color:#b770b4;font-size:calc(.8vw + 1vh + .5vmin)!important;margin:.5rem 0!important}.speech-bubble h4:after{display:none!important}.speech-bubble h3{border-bottom:none!important;font-size:calc(.7vw + .7vh + .5vmin)!important}.speech-bubble .reviewname{font-size:.7rem;font-weight:500}.speech-bubble:after{content:'';position:absolute;bottom:0;left:50%;width:0;height:0;border:18px solid transparent;border-top-color:#fff;border-bottom:0;border-left:0;margin-left:-9px;margin-bottom:-18px}.headerpic{height:60vh;background-size:cover;background-position:center;background-repeat:no-repeat}@media screen and (min-width:992px){.headerpic{min-height:650px}}.headerpic h1{font-weight:100;text-align:center;background:#fff;color:#333;padding:0 2em;margin:0}@media screen and (min-width:992px){.headerpic h1{font-size:calc(3vw + 3vh + .5vmin)}}@media screen and (max-width:991px){.headerpic h1{font-size:1.8em}}.mobtitle{text-align:center;padding:.5em}@media screen and (min-width:992px){.mobtitle .fakehone,.mobtitle h1{font-size:1.8em;font-weight:100;text-align:center;background:#fff;color:#8e388b;padding:0 2em;margin:0}}@media screen and (max-width:991px){.mobtitle .fakehone,.mobtitle h1{font-size:1.5em;font-weight:100;text-align:center;background:#fff;color:#8e388b;padding:0;margin:0}}.mainpagecont strong{font-weight:600}.mainpagecont figure{background:#fff;border:10px solid #fff;box-shadow:-1px 2px 10px #333;transform:rotate(-2deg);margin:0 auto}.mainpagecont p{line-height:1.75rem}.followceleste p{font-weight:600;font-size:.9rem}.newheader{padding:0;border-bottom:.5em solid #8e388b}@media screen and (min-width:768px){.newheader .internaltitletext{padding:6em 0}}@media screen and (max-width:767px){.newheader .internaltitletext{padding:1.5em}}.newheader .internaltitletext h1{font-weight:600;line-height:1.2em;font-family:Lato,sans-serif}@media screen and (min-width:768px){.newheader .internaltitletext h1{font-size:2rem}}@media screen and (max-width:767px){.newheader .internaltitletext h1{font-size:1.8rem}}.newheader .internaltitletext h1 span{font-weight:200;line-height:1em;font-size:1rem;color:#8e388b;text-transform:uppercase;letter-spacing:3px}.newheader .internaltitletext hr{background-color:#8e388b;max-width:12rem;height:3px}.newheader .internaltitletext .treatmentsubtitle{font-weight:300}.newheader .mainpic{background-size:cover;background-position:center}.selectclinics .bookbuttons h3{text-align:center;font-size:2rem;color:#8e388b}.clinicblock{background:#ece4ec}.clinicblock address{color:#8e388b;font-size:1.15rem;font-style:normal}.clinicblock address h4{font-size:1.5em;font-weight:500;color:#8e388b}.page-template-contact .getintouchblock{background:#ece4ec}.maintextblock h3,.maintextblockcontrast h3{font-weight:400;border-bottom:1px solid #8e388b;line-height:2.2em}@media screen and (min-width:992px){.maintextblock h3,.maintextblockcontrast h3{font-size:calc(1.5vw + 1.5vh + .5vmin)}}@media screen and (max-width:991px){.maintextblock h3,.maintextblockcontrast h3{font-size:1.2em}}.maintextblock h4,.maintextblockcontrast h4{font-weight:400;margin-top:1em;margin-bottom:1.5em;position:relative}@media screen and (min-width:992px){.maintextblock h4,.maintextblockcontrast h4{font-size:calc(1.2vw + 1.2vh + .5vmin)}}@media screen and (max-width:991px){.maintextblock h4,.maintextblockcontrast h4{font-size:1.1em}}.maintextblock h4:after,.maintextblockcontrast h4:after{content:'';border-bottom:2px solid #333;width:10%;position:absolute;left:0;bottom:-.5em}.maintextblock a,.maintextblockcontrast a{color:#8e388b;font-weight:500}.maintextblockcontrast{color:#f9fafc}.page-template-subclinic-kerry .maintextblock h4,.page-template-subclinic-kerry .maintextblockcontrast h4{margin-bottom:.5em!important}.page-template-subclinic-kerry .maintextblock h4:after,.page-template-subclinic-kerry .maintextblockcontrast h4:after{display:none}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{border:1px solid #ccc;border:none!important;border-radius:none!important;padding:1em!important;width:100%}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#c04c6d;line-height:1.2em;font-size:1.2em}input:-moz-placeholder,textarea:-moz-placeholder{color:#c04c6d;line-height:1.2em;font-size:1.2em}input::-moz-placeholder,textarea::-moz-placeholder{color:#c04c6d;line-height:1.2em;font-size:1.2em}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#c04c6d;line-height:1.2em;font-size:1.2em}.teamitem .teamcopy{font-weight:300}.contactmap{padding:3em 0!important}.contactmap iframe{width:100%!important;height:40vh!important}.contactmap hr{max-width:10rem;background-color:#8e388b}.contactmap .opening-times li{font-size:.85rem!important;font-weight:400}.mapdeets li,.mapdeets p{font-size:.85rem;font-weight:400}.footer,footer{font-family:Montserrat,sans-serif;background:#b770b4;color:#f9fafc}.footer a,.footer h3,footer a,footer h3{color:#f9fafc!important}.footer .opening-times,footer .opening-times{margin-left:1.25rem;text-align:left}.footer .opening-times li,footer .opening-times li{list-style-type:square}.cliniclink{font-size:1.2rem;font-weight:600}.cliniclink.level{max-width:14rem;margin:0 auto}.undercliniclink{font-size:.85rem;font-weight:400}.mainbutt{font-family:Montserrat,sans-serif;border-radius:0!important;border:0!important;padding:1em!important;font-weight:100;font-size:1em!important;margin-bottom:1em;width:100%;max-width:300px;margin:0 auto;display:block;transition:all .1s ease;text-align:center}.secondbutt{border-radius:0;padding:1em;font-family:Montserrat,sans-serif;font-weight:100;margin-bottom:1em;width:100%;display:block;transition:all .1s ease;text-align:center;font-size:.9em}.purplebutt,.purplebutt:visited{background:#8e388b!important;color:#f9fafc!important}.purplebutt:hover{background:#c04c6d!important;color:#f9fafc!important}.redbutt,.redbutt:visited{background:#c04c6d;color:#f9fafc}.redbutt:hover{background:#8e388b;color:#f9fafc}.sidebarro a{margin-bottom:.5em}.box.highlight{padding:1em;border:2px solid #8e388b}.box.highlight a{color:#8e388b}.tag.is-large{background:#8e388b;color:#fff!important}.bookbuttons .bookhammer{padding:1em 0;border:1px solid #8e388b;width:100%;display:block;transition:all .2s ease;transform:scale(1);margin-bottom:.5rem;color:#8e388b!important}.bookbuttons .bookhammer:hover{transform:scale(1.05);transition:all .2s ease;background:#8e388b;color:#f9fafc!important}.bookhammer{padding:1em 0;border:1px solid #8e388b;width:100%;display:block;transition:all .2s ease;transform:scale(1);margin-bottom:.5rem;color:#8e388b!important;max-width:30rem;margin:0 auto}.bookhammer:hover{transform:scale(1.05);transition:all .2s ease;background:#8e388b;color:#f9fafc!important}.button.bookitnow{background:#8e388b!important;border:none!important;border-radius:0!important;color:#fff!important;padding:1em 2em!important}.button.bookitnow:hover{transform:scale(1.01);transition:all .2s ease;background:#8e388b;color:#f9fafc!important}.bottomhoverbutt{position:fixed;bottom:2rem;right:2rem;z-index:999999999999999999999;transition:all .2s ease;transform:scale(1)}.bottomhoverbutt a{background:#8e388b;color:#fff;padding:.5rem 1.5rem;font-size:1.4rem;border-radius:2rem;font-weight:400;filter:invert(0)}.bottomhoverbutt a .fa-calendar{margin-right:.5em}.bottomhoverbutt:hover{transition:all .2s ease;transform:scale(1.05);filter:invert(1)}.fade-enter-active,.fade-leave-active{transition:opacity .5s}.fade-enter,.fade-leave-to{opacity:0}.slide-fade-enter-active{transition:all .5s ease}.slide-fade-leave-active{transition:all .3s cubic-bezier(1,.5,.8,1)}.slide-fade-enter,.slide-fade-leave-to{transform:translateX(10px);opacity:0}.slick-slide{outline:0}.blogitem h4{margin-top:0}.blogitem p{margin-bottom:1.3em}.blogitem .mainbutt{margin-left:0}.reviewitem h4{margin-top:0;font-style:italic;color:#903d8d;font-weight:700;line-height:1.5em;font-size:1.8em;letter-spacing:2px}.reviewitem p{margin-bottom:1.3em}.reviewitem .reviewtext{font-style:italic}.reviewitem .reviewname{font-weight:700;font-size:.9em}.reviewitem .mainbutt{margin-left:0}
.maintextblock h3, .maintextblockcontrast h3 {
line-height: 1.25em;
}