.hometitle-tab{display:none}.homepage-wrapper{width:925px;margin:0 auto}.homepage-video{width:100%}#homepage-banner{max-height:578px;background-color:#bad8d8;background-image:url(../img/banner.webp);background-repeat:no-repeat;background-position:top left;background-size:cover;color:#fff;font-family:lato,Arial,sans-serif;display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative;overflow:hidden;text-align:center}.banner-wrapper{overflow:hidden;height:0;display:flex;flex-direction:column;align-items:center;transition:ease all 2s;position:absolute;top:123px;animation:maintext 2s forwards;animation-delay:1s}#homepage-banner h1 i{font-style:normal;display:block;color:#fff;text-transform:uppercase}#homepage-banner h1 i:first-child{font-size:206px;line-height:175px;font-weight:lighter;margin:0 0 13px;letter-spacing:-5px}#homepage-banner h1 i:last-child{font-size:25px;font-weight:700;margin:0;letter-spacing:2.5px}.banner-btn{background:#f4bd3f;color:#fff;border:1px solid #fff;width:263px;height:44px;overflow:hidden;text-align:center;line-height:42px;text-transform:uppercase;font-weight:700;font-size:14px;letter-spacing:1px;position:absolute;top:380px;opacity:0;animation:bannerbtn 2s forwards;animation-delay:2.5s;z-index:2;transition:ease all 600ms}.banner-btn:hover{background:0 0}@keyframes maintext{from{height:0}to{height:250px}}@keyframes bannerbtn{from{opacity:0}to{opacity:1}}#homepage-banner span{position:absolute;bottom:27px;text-transform:uppercase;font-size:12px;letter-spacing:3px;line-height:19px;z-index:9;animation:pulsate 1.5s infinite;cursor:pointer}@keyframes pulsate{0%{opacity:1}50%{opacity:.5}}#homepage-banner span:after{content:">";display:block;transform:rotate(90deg);font-size:38px;text-align:center;line-height:25px}.flower{position:absolute;top:93px;width:507px;height:50px;display:block}.flower svg{position:absolute;width:100%;height:100%;transition:ease all 1s;left:-90%}.flower.animate svg{animation:flowerin 1s forwards}@keyframes flowerin{from{left:-90%}to{left:0}}#qualification{padding:66px 0 119px;position:relative}#qualification .homepage-wrapper{display:flex}#qualification .homepage-wrapper .desc{flex:1}#qualification .intro{display:flex;flex-direction:column;margin-top:90px;width:427px;margin-right:68px}.title-section{font-weight:700;text-transform:uppercase;font-size:28px;margin:5px 0 6px;letter-spacing:3px;color:#545456;font-family:lato,sans}.smalltitle{text-transform:uppercase;font-size:18px;letter-spacing:1px}#qualification .intro img{width:426px}#qualification h4{font-size:17px;font-weight:700;text-transform:uppercase;margin:0 0 10px;letter-spacing:1px}.qualificationtext{height:410px;display:flex;flex-direction:column;justify-content:space-between;line-height:24px;font-size:14px}#qualification p{margin:0}#qualification a{color:#019683}.reputationsites{width:100%;height:150px;display:flex;align-items:center;justify-content:flex-start;margin-bottom:61px}.reputationsites .yelp-logo svg,.reputationsites .realself-logo svg{width:100%;height:100%}#yelp-reputation,#realself-reputation{float:left;width:143px;height:141px}.yelp-logo,.realself-logo{height:62px;margin-bottom:2px}#realself-reputation{margin-left:49px}.reputationsites .stars{margin:5px auto 15px;display:flex;width:100%}.reputationsites strong{display:inline-block;width:100%;text-transform:uppercase;letter-spacing:2px;font-size:18px;line-height:22px;margin-bottom:2px}#homepage-boxes{display:flex;max-width:1440px;margin:0 auto}#homepage-boxes .box{position:relative;flex:1;color:#fff;background:#009482;overflow:hidden;height:415px}#homepage-boxes .box video{height:100%;position:absolute;left:50%;transform:translate(-50%,0);transition:ease all 300ms;opacity:.8}#homepage-boxes .box:hover video{opacity:.5;filter:grayscale(1)}.box a:hover{color:inherit;opacity:inherit}#homepage-boxes .bg-box{width:100%;float:left;transition:ease all 600ms}#homepage-boxes .box:hover .bg-box{opacity:.5}#homepage-boxes h2{z-index:3;position:absolute;top:50%;transform:translateY(-50%);margin:0;width:100%;font-size:41px;text-transform:uppercase;letter-spacing:5px;text-align:center;transition:ease all 600ms;color:#fff}#homepage-boxes .box-content{width:calc(100% - 74px);margin:0 auto;position:absolute;opacity:0;left:50%;top:50%;transform:translate(-50%,0%);z-index:2;transition:ease all 600ms}#homepage-boxes .box-content p{margin:0 auto 15px;color:#fff}#homepage-boxes .cta-btn{width:115px;height:40px;line-height:36px;margin:0 auto;border:1px solid #fff;color:#fff;display:block;text-align:center;transition:ease all 600ms}#homepage-boxes .cta-btn:hover{background-color:#009482;opacity:1}#homepage-boxes .box:hover h2{top:12%;transform:inherit}#homepage-boxes .box:hover .box-content{opacity:1;top:28%}#homepage-boxes .box:after{content:"";display:block;border:1px solid #fff;width:90%;height:90%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);transition:ease all 600ms}#homepage-boxes .box:hover:after{transform:translate(-50%,-50%) scale(1)}#homepage-testimonials{clear:both;display:flex;justify-content:space-between;padding:156px 0 65px;position:relative}#homepage-testimonials .homepage-wrapper{display:flex;justify-content:space-between}#homepage-testimonials .flower{top:50px;width:42%}.testimonialtext{max-width:236px}.testimonial-link{text-transform:uppercase}.testimonialimages{max-width:428px;margin-top:9px;display:flex}.testimonialimages img:hover{opacity:.5}.testimonialimages img{transition:ease all 600ms}#homepage-testimonials p{margin:23px 0;line-height:24px}.read-more-btn{display:block;height:48px;width:223px;text-align:center;border:1px solid #009482;padding:14px 0}.testimonialtext strong{display:block}#homepage-testimonials .stars li{width:31px;height:31px}#homepage-testimonials .stars svg{width:31px;height:31px}.testimonial-content{width:60%;display:flex!important;flex-wrap:wrap}.slick-arrow{border:none;background:0 0;font-size:0;position:absolute}.testimonial-author img{width:100px;margin:0 0 0 25px}.slick-dots{display:flex!important;margin:0 auto;justify-content:center}.slick-dots li{font-size:0}.slick-dots li button{background:0 0;border:none;font-size:0;width:5px;height:5px;border:1px solid #000;margin:0 3px;border-radius:100%;padding:0}.slick-dots .slick-active button{background:#000}.slick-prev:before{content:"<";font-size:33px}.slick-next:before{content:">";font-size:33px}.slick-prev{position:absolute;top:40%;left:-35px}.slick-next{position:absolute;top:40%;right:-35px}#homepage-gallery{position:relative;padding:58px 0 0}div#homepage-gallery .gallery-single a{display:flex;flex-direction:column;align-items:center}#homepage-gallery .flower{top:57px;width:484px}#homepage-gallery .title{width:calc(100% - 528px);float:right;margin-bottom:27px}.gallery-imgs{display:flex;justify-content:space-between;margin-bottom:32px;flex-wrap:wrap}.gallery-single{max-width:279px;margin-top:0;flex:0 0 400px}.gallery-single img{margin-bottom:4px;max-height:187px}.gallery-single p{margin-top:0;position:relative;max-width:280px}.homepage-btn{background:#fff;color:#009482;display:block;height:47px;line-height:45px;margin:0 auto;text-align:center;text-transform:uppercase;font-size:14px;letter-spacing:1px;width:340px;position:relative;transition:ease all 600ms;border:2px solid #009482}.homepage-btn:hover{background:#009482;color:#fff;opacity:1}#homepage-meet section{width:428px;display:flex;flex-direction:column;justify-content:center;position:relative}#homepage-meet section>a{overflow:hidden}#homepage-meet{margin:110px auto;display:flex;justify-content:space-between}#homepage-meet .whitebtn{margin-top:15px;color:#009482;margin:10px auto 0}#homepage-meet .whitebtn:hover{background:#009482;color:#fff;opacity:1}#ctacall .homepage-btn{font-size:18px;line-height:45px;letter-spacing:2px}#homepage-meet h2{margin-bottom:30px}.whitebtn{border:2px solid currentColor;color:#fff;width:191px;font-size:14px;text-align:center;text-transform:uppercase;padding:16px 0;transition:ease all 600ms;position:relative;z-index:1}.whitebtn:hover{background:#fff;color:#009482}#ctacall .flower{top:103px;left:-58px}#ctacall{height:313px;background:#f2f2f2;text-transform:uppercase;padding:75px 0 0;position:relative;text-align:center}#ctacall span{font-size:15px;letter-spacing:1.3px;margin-bottom:11px}#ctacall h2{font-weight:700;font-size:42px;letter-spacing:6px;margin-bottom:26px}#ctacall h2{font-weight:700;font-size:42px;letter-spacing:5px;margin-bottom:26px;margin-top:10px;color:#545456;font-family:lato,sans}@media screen and (max-width:1280px){#header-search-field,#header-search-field .probox{width:100%;height:45px}#header-search-field input[type=search]{height:40px!important}.flower{width:364px}#homepage-boxes .box-content p{font-size:14px;line-height:16px}#homepage-boxes .cta-btn{height:30px;line-height:30px;font-size:14px;width:100px}#homepage-boxes h2{font-size:35px}#homepage-boxes .box:hover .box-content{top:27%}#homepage-boxes .box:hover h2{top:8%}#homepage-boxes .box{height:300px}}@media screen and (max-width:1019px){#homepage-banner{height:380px;background-size:1300px;background-position:-264px -82px}.banner-wrapper{top:14px;text-align:center}#homepage-banner h1 i:first-child{font-size:150px;line-height:1}#homepage-banner h1 i:last-child{font-size:16px;line-height:1;width:485px}#homepage-banner h1{font-size:163px;line-height:145px;margin-bottom:3px}#homepage-banner h2{font-size:19px;letter-spacing:2px}.banner-btn{top:215px}#homepage-banner span{bottom:13px}#qualification{padding:27px 0 30px;height:100%}#homepage-testimonials .stars svg{width:20px}#homepage-testimonials .stars li{width:15px}.flower{top:38px;width:418px;height:50px}.homepage-wrapper{width:580px}#qualification .homepage-wrapper{flex-direction:column;position:relative}#qualification .intro{margin-top:72px;width:352px;margin-right:0;margin-bottom:18px}#qualification .intro img{width:352px;margin-top:36px}.reputationsites{position:absolute;flex-direction:column;top:163px;right:0;width:230px;height:352px;margin-bottom:0}.reputationsite .stars li{width:58px;margin:0}.reputationsites .stars svg{width:20px;height:20px}.stars li{margin:0 4px 0 0}#yelp-reputation{height:172px}#realself-reputation{margin:0}.qualificationtext{height:auto}#homepage-boxes h2{line-height:200px;font-size:25px}#homepage-testimonials{width:100%;padding:85px 0 55px 0}.testimonialtext{max-width:317px;padding-right:45px}#homepage-gallery .flower{left:-256px}#homepage-gallery .title{float:left;margin-left:270px;width:270px}.gallery-single{width:270px;max-width:initial;display:flex;flex-direction:column;align-items:center;margin:0 10px 20px}.gallery-imgs{flex-wrap:wrap;justify-content:center;margin-bottom:20px}.gallery-single img{width:253px}.gallery-single p{text-align:center}#homepage-meet>div{width:251px}#homepage-meet section{width:100%;align-items:center;margin:25px 0 0}#homepage-meet h2{letter-spacing:0;font-size:27px}.smalltitle{font-size:15px}#ctacall .flower{display:none}#homepage-boxes .box-content,#homepage-boxes .box .box-content,#homepage-boxes .box:after{display:none}#homepage-boxes .box:hover .bg-box{opacity:1}#homepage-boxes .box:hover h2{top:50%;transform:translateY(-50%)}#homepage-boxes .box{height:250px;background-size:cover;background-position:center center;background-repeat:no-repeat}#homepage-boxes .box video{display:none}#homepage-boxes .box:nth-of-type(1){background-image:url(../img/box-face.webp)}#homepage-boxes .box:nth-of-type(2){background-image:url(../img/box-body.webp)}#homepage-boxes .box:nth-of-type(3){background-image:url(../img/box-research.webp)}.no-webp #homepage-boxes .box:nth-of-type(1){background-image:url(../img/box-face.jpg)}.no-webp #homepage-boxes .box:nth-of-type(2){background-image:url(../img/box-body.jpg)}.no-webp #homepage-boxes .box:nth-of-type(3){background-image:url(../img/box-research.jpg)}}@media screen and (max-width:767px){.homepage-video{display:none}.smalltitle,.title-section,.flower,#ctacall{display:none}#homepage-banner h1{font-size:125px;line-height:125px}#homepage-banner h2{font-size:18px;width:350px;text-align:center;line-height:25px}.banner-btn{font-size:12px}.homepage-wrapper{width:calc(100% - 55px)}#homepage-testimonials .homepage-wrapper{display:flex;flex-direction:column;align-items:center;margin-top:20px;margin-bottom:20px}#qualification .title-section,#qualification .smalltitle{display:initial}#qualification .intro h2,#qualification .smalltitle{text-align:center}#qualification .intro{width:100%;margin-top:30px}#qualification .intro img{width:100%}.reputationsites{position:relative;flex-direction:row;justify-content:space-around;width:100%;height:auto;top:inherit;margin-bottom:55px}#yelp-reputation,#realself-reputation{height:172px;width:calc(50% - 30px)}.yelp-logo,.realself-logo{width:100%;height:78px}#homepage-boxes{flex-direction:column;max-width:480px}#homepage-boxes h2{font-size:45px;line-height:410px}.hometitle-tab{display:block;background:#ccc;font-weight:700;position:relative;padding:20px 0;width:calc(100% - 55px);margin:27px auto 0}.hometitle-tab h2,#homepage-meet h2{font-weight:700;text-transform:uppercase;font-size:23px;width:315px;text-align:center;margin:0 auto}.hometitle-tab:before,.hometitle-tab:after{content:"";display:block;width:15px;height:3px;background:currentColor;position:absolute;right:17px;top:50%;transition:ease all 600ms}.hometitle-tab:after{transform:rotate(90deg)}.hometitle-tab.openhome-tab:after{transform:rotate(0deg)}#homepage-testimonials,#homepage-gallery,#homepage-meet .doctors,#homepage-meet .shop{height:0;overflow:hidden;transition:ease all 600ms;padding-top:0;position:relative}#homepage-testimonials{flex-direction:column;padding:0}#homepage-testimonials.openhome-tab,#homepage-gallery.openhome-tab,#homepage-meet .doctors.openhome-tab,#homepage-meet .shop.openhome-tab{height:auto}.testimonialtext{order:3;height:auto;margin:0 auto;padding:0;max-width:calc(100% - 55px);display:flex;flex-direction:column;align-items:center}.testimonial-content{width:95%}.testimonial_group{flex-direction:column}#homepage-testimonials .testimonial-author p{margin:0}.testimonial-rate{display:flex;align-items:center;margin:15px 0 13px}#homepage-testimonials .stars{margin:unset}#homepage-testimonials .stars li{width:31px}.testimonial-link{}.testimonialimages{order:2;margin:0 auto;max-width:initial;width:calc(100% - 55px);height:auto;display:inline-block}.testimonialimages a{display:block;float:left;width:50%}#homepage-gallery{padding:0}#homepage-meet{flex-direction:column;margin:0 auto 27px}#homepage-meet>div{width:100%}#homepage-boxes .box{height:0;padding-top:70%}#homepage-boxes .box video{top:0}}@media screen and (max-width:479px){#homepage-banner{height:289px;background-size:1320px;background-position:-494px -24px}.banner-wrapper{width:270px;top:45px;text-align:center}#homepage-banner h1 i:first-child{font-size:90px;line-height:1;letter-spacing:0}#homepage-banner h1 i:last-child{font-size:9px;line-height:1;width:200px;padding:0;margin:0 auto}#homepage-banner h1{font-size:90px;line-height:76px}#homepage-banner h2{font-size:12px;line-height:22px;width:200px}.banner-btn{width:193px;height:31px;top:185px;line-height:31px;font-size:10px}#homepage-banner span{font-size:10px;letter-spacing:2px;line-height:10px;bottom:2px}#homepage-banner span:after{font-size:30px;line-height:25px;width:20px;margin:0 auto}#qualification .intro{margin:19px 0 5px}#qualification .intro h2{font-size:19px;letter-spacing:2px}#qualification .smalltitle{font-size:12px}#qualification .intro img{margin-top:22px}#yelp-reputation,#realself-reputation{width:118px;height:140px}.reputationsites{justify-content:space-between;margin:14px 0 10px}.yelp-logo,.realself-logo{height:53px}.stars li{width:20px;margin:0}.reputationsites .stars svg{width:17px;height:17px}.reputationsites strong{font-size:15px;line-height:initial}.reputationsites .stars{margin-bottom:9px}#qualification a{margin-top:0}#qualification h4{font-size:15px}.qualificationtext section{font-size:14px;line-height:19px}.qualificationtext{height:auto}.qualificationtext section+section{margin-top:25px}#homepage-boxes h2{line-height:270px;font-size:34px}.hometitle-tab h2,#homepage-meet h2{font-size:16px;width:151px;letter-spacing:1.5px}.hometitle-tab{padding:19px 0 23px}#homepage-testimonials p{line-height:22px;margin:5px 0 25px}#homepage-testimonials .stars{width:208px;margin:unset;display:flex;justify-content:space-between}#homepage-testimonials .stars svg{width:31px}#homepage-testimonials .stars li{width:31px}.testimonialtext{height:auto}#homepage-testimonials p,.gallery-single p{font-size:14px}.testimonial-author p{margin:0}.homepage-btn{width:calc(100% - 55px);font-size:12px}}.no-webp #homepage-banner{background-image:url(../img/banner.jpg)}#homepage-content-module{margin-top:80px}#homepage-content-module .procedures-modules-container{list-style-type:none}#homepage-content-module .general-procedure-content{display:none}#homepage-content-module .general-procedure-content.active{display:block}#general-procedures-title-container .general-procedure-title:hover h2{cursor:pointer}#general-procedures-content-container .general-procedure-read-more .homepage-btn,#specific-procedure-container .specific-procedure-container .procedure-read-more .homepage-btn{width:100%}#specific-procedure-container .specific-procedure-container .procedure-title h2{color:#009482;font-size:14px;font-weight:700;letter-spacing:.5px;margin-bottom:0}#specific-procedure-container .module-desktop-menu>ul{list-style-type:none;display:flex;flex-wrap:wrap;margin-bottom:5px;justify-content:space-between;width:calc( 100% + 20px);transform:translateX(-10px)}#specific-procedure-container .module-desktop-menu ul li{display:inline-block}#specific-procedure-container .module-desktop-menu ul li h2{font-size:14px!important;font-weight:500!important}#specific-procedure-container .module-desktop-menu ul li.active h2,#specific-procedure-container .module-desktop-menu ul li h2:hover{color:#009482;cursor:pointer}#specific-procedure-container .module-desktop-menu ul li{padding:0 10px}#specific-procedure-container .module-mobile-menu select{width:100%;color:#5c6771;height:40px;padding-left:10px;display:block;border:1px solid #5c6771;background-color:transparent;-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;appearance:none;cursor:pointer;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA2MC4zNCA2MC4zNCc+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiMwMDk2ODQ7fS5jbHMtMntmaWxsOiNmZmY7ZmlsbC1ydWxlOmV2ZW5vZGQ7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5Bc3NldCAxPC90aXRsZT48ZyBpZD0nTGF5ZXJfMicgZGF0YS1uYW1lPSdMYXllciAyJz48ZyBpZD0nc2VsZWN0aW9uJz48ZyBpZD0nUmVjdGFuZ2xlXzU5NicgZGF0YS1uYW1lPSdSZWN0YW5nbGUgNTk2Jz48cmVjdCBjbGFzcz0nY2xzLTEnIHdpZHRoPSc2MC4zNCcgaGVpZ2h0PSc2MC4zNCcvPjwvZz48ZyBpZD0nXycgZGF0YS1uYW1lPScmZ3Q7Jz48cGF0aCBjbGFzcz0nY2xzLTInIGQ9J000MS4yLDIyLjQ2YTIuNTYsMi41NiwwLDAsMC0xLC4xOSwyLjE0LDIuMTQsMCwwLDAtLjgxLjY1bC03LDkuNzZhNy4xOCw3LjE4LDAsMCwwLTEuMDgsMi4xMiw3LjQxLDcuNDEsMCwwLDAtMS4wNy0yLjEybC03LTkuNzZhMi4xLDIuMSwwLDAsMC0uODItLjY1LDIuNTMsMi41MywwLDAsMC0xLS4xOUgxNi43OUwzMCw0MC4yaDIuNkw0NS43NiwyMi40NlonLz48L2c+PC9nPjwvZz48L3N2Zz4=);background-repeat:no-repeat;background-position:right}#specific-procedure-container .module-mobile-menu select::-ms-expand{display:none}#specific-procedure-container .specific-procedures-links-container,#specific-procedure-container .specific-procedure-container{display:none}#specific-procedure-container .specific-procedures-links-container.active,#specific-procedure-container .specific-procedure-container.active{display:block}@media screen and (max-width:1019px){#homepage-content-module{margin-top:50px}#general-procedures-title-container{display:flex;width:100%;justify-content:space-between}#general-procedures-title-container .general-procedure-title h2{font-size:16px;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:#c6c6c7;line-height:35px;border-bottom:3px solid transparent}#general-procedures-title-container .general-procedure-title:hover h2,#general-procedures-title-container .general-procedure-title.active h2{color:#000;border-bottom:3px solid #009482}#general-procedures-content-container .general-procedure-read-more{display:none}#specific-procedure-container .specific-procedures-links-container .module-desktop-menu{display:none}#specific-procedure-container .specific-procedure-container .procedure-title h2{text-align:center}#specific-procedure-container .specific-procedure-container .procedure-title{padding-top:30px;padding-bottom:30px;margin-bottom:30px;border-bottom:2px solid #009482}#specific-procedure-container .specific-procedure-container .right-column .procedure-image{display:none}}@media screen and (min-width:1020px){#general-procedure-container{float:left;width:30%;padding-right:4%}#general-procedure-container .general-procedure-title h2{text-transform:uppercase;font-size:26px;letter-spacing:2px;font-weight:500;border-bottom:2px solid transparent;padding-bottom:4px}#general-procedure-container .general-procedure-title.active h2{border-bottom:2px solid #545456}#general-procedure-container .general-procedure-title{float:left;clear:left}#general-procedures-content-container{float:left;margin-top:50px}#general-procedures-content-container .general-procedure-copy p{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}#general-procedures-content-container .general-procedure-read-more{margin-top:100px}#specific-procedure-container{float:left;width:70%}#specific-procedure-container .specific-procedures-links-container .module-mobile-menu{display:none}#specific-procedure-container .specific-procedure-container .procedure-title{padding-top:30px;padding-bottom:30px;border-top:2px solid #009482}#specific-procedure-container .specific-procedure-container{clear:both;float:left}#specific-procedure-container .specific-procedure-container .left-column{width:calc(50% - 10px);margin-right:10px;clear:both;float:left}#specific-procedure-container .specific-procedure-container .right-column{width:50%;float:left}#specific-procedure-container .specific-procedure-container .right-column .procedure-read-more{margin-top:50px;margin-bottom:20px}#specific-procedure-container .specific-procedure-container .right-column .procedure-image{text-align:center}#specific-procedure-container .specific-procedure-container .right-column .procedure-image img{max-height:250px}}