@import"https://fonts.googleapis.com/css2?family=Belleza&family=League+Spartan&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;700&display=swap";@import"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.1/css/all.min.css";*{margin:0;padding:0;box-sizing:border-box}body{height:100vh;width:100vw;font-family:"Belleza",sans-serif;color:#6665dd;font-size:1.1rem;display:flex;flex-direction:column}body header{position:fixed;top:0;width:100%;z-index:9999}body header nav{position:relative;background-color:rgba(0,0,0,0);display:flex;justify-content:space-between;align-items:center;padding:1rem;transition:all .3s ease-in-out}body header nav:not(.no-sep){border-bottom:1px solid #a9c6b3}body header nav .logo{flex:1;display:flex;align-items:center}body header nav .nav{margin-right:1rem}body header nav .nav ul{display:flex}body header nav .nav ul li{cursor:pointer;transition:all .3s ease-in-out;text-align:center;margin:0 3rem}@media(max-width: 980px){body header nav .nav ul li{margin:0 2rem}}body header nav .nav ul li.active{color:#6b9e7d}body header nav .nav ul li.top-level>a{transition:all .3s ease-in-out}body header nav .nav ul li.top-level>a:hover{color:#6b9e7d}body header nav .nav-dropdown{position:relative;white-space:nowrap}body header nav .nav-dropdown div{position:absolute;left:0;padding-top:.5rem}body header nav .nav-dropdown div ul{top:20px;background:rgba(102,101,221,.8);display:flex;flex-direction:column;text-align-last:left;border-radius:5px;cursor:default;height:0;overflow:hidden;transition:all .3s ease-in-out}body header nav .nav-dropdown div ul.show{height:188px}body header nav .nav-dropdown div ul li{padding:1rem;transition:all .3s ease-in-out;font-size:.75rem;white-space:nowrap;margin:0}body header nav .nav-dropdown div ul li:hover,body header nav .nav-dropdown div ul li.active{color:#fff;background:#2928b4}body header nav .nav-dropdown div ul li a{color:#fff}body header nav .nav-dropdown div ul li a:hover{color:#fff}@media(max-width: 768px){body header nav .nav{display:none}}body header nav .burger{position:absolute;top:20px;right:20px;cursor:pointer;z-index:9999}body header nav .burger:not(.landing){display:none}@media(max-width: 768px){body header nav .burger:not(.landing){display:block}}body header .mobile-nav{display:none;justify-content:center;font-size:1.2rem}body header .mobile-nav ul{margin-top:5rem}body header .mobile-nav ul li{opacity:0;line-height:3;animation:fromBottom .35s ease-in forwards}body header .mobile-nav ul li.active{color:#6b9e7d}body header .mobile-nav ul li a{transition:all .3s ease-in-out}body header .mobile-nav ul li a:hover{color:#6b9e7d}body header .mobile-nav ul li:nth-of-type(1){animation-delay:.1s}body header .mobile-nav ul li:nth-of-type(2){animation-delay:.2s}body header .mobile-nav ul li:nth-of-type(3){animation-delay:.3s}body header .mobile-nav ul li:nth-of-type(4){animation-delay:.4s}body header .mobile-nav ul li:nth-of-type(5){animation-delay:.5s}body header .mobile-nav ul li:nth-of-type(6){animation-delay:.6s}body header .mobile-nav ul li:nth-of-type(7){animation-delay:.7s}body header .mobile-nav ul li:nth-of-type(8){animation-delay:.8s}body header .mobile-nav.show{position:fixed;top:0;left:0;right:0;display:flex;height:100vh;overflow-y:auto;background:rgba(0,0,0,.8);background:linear-gradient(to top, #b2b6b3, #d7d6cd, #c2bbaf);color:#6665dd;animation:show .5s ease-in forwards}body header .mobile-nav.hide{animation:hide .5s ease-in forwards}body header .covid{padding:.5rem;background:rgba(0,0,0,.1);text-align:center;transition:all .3s ease-in-out}body header .covid a{color:#6b9e7d;transition:all .3s ease-in-out}body header .covid a:hover{color:#6665dd}body header .covid.active{background:rgba(0,0,0,.8)}body footer{width:100%;position:fixed;bottom:0;background:rgba(0,0,0,.2)}@media(max-width: 1080px){body footer.nav{display:none}}body footer.nav .link-container{padding:1.5rem 0;display:flex;justify-content:space-between;transition:all .3s ease-in-out}body footer.nav .link-container .card{opacity:0;animation:fromBottom .75s ease-in forwards}body footer.nav .link-container .card:nth-of-type(1){animation-delay:.9s}body footer.nav .link-container .card:nth-of-type(2){animation-delay:1.1s}body footer.nav .link-container .card:nth-of-type(3){animation-delay:1.3s}body footer.nav .link-container .card:nth-of-type(4){animation-delay:1.5s}body .attribution{position:absolute;bottom:0;right:0;font-size:.75rem}.footer{padding:1rem;color:#333;background:rgba(0,0,0,.2);text-align:center;font-size:.95rem}.footer a{color:#2928b4}.footer div{display:flex;justify-content:center;align-items:center;margin-left:.75rem;margin-right:calc(.75rem - 3px)}@media(max-width: 768px){.footer div{margin-top:.5rem;flex-direction:column;gap:.25rem}}li{list-style:none}a{text-decoration:none;color:#6665dd}a.booking-link{color:#6665dd}p{line-height:1.6}@media(max-height: 620px){#logo .no-stroke,#signature .no-stroke{display:none}}@media(max-height: 540px){#logo,#signature{width:75%}}#logo{max-width:200px;width:100%;min-width:125px;display:block}@media(max-width: 768px){#logo{display:none}}#signature{max-width:300px;width:100%;min-width:125px}#signature .footer{display:none}#signature:not(.landing){display:none}@media(max-width: 768px){#signature:not(.landing){display:block}}#signature.landing{max-width:500px}@media(min-width: 980px){#signature.landing{margin-left:10rem}}#signature.inline{display:block;max-width:500px}#signature.inline .sig-path{fill:#6b9e7d}.sig-path{fill:#6665dd}.logo-path{fill:#000}.logo-path.no-stroke{display:none}.logo-clip{stroke:#2b2a29}.header-active{background:linear-gradient(to top, #b2b6b3, #d7d6cd, #c2bbaf);box-shadow:0 3px 2px -2px #6665dd}.header-active .sig-path{stroke:#6665dd}.header-active .logo-path{fill:#6665dd;stroke:#6665dd}.header-active .logo-clip{stroke:#6665dd}.container{width:90%;max-width:1080px;margin:0 auto}.row{display:flex;flex-direction:column;align-content:flex-end}.showcase{background-image:url(../assets/landing.jpg);background-size:cover;background-position:center;height:100vh;display:flex;align-items:center}.showcase-content{height:50%;width:100%;padding:5rem}.showcase-content h1{font-weight:300;font-size:3rem;padding-bottom:1rem;animation:show .5s ease-in-out forwards}@media(max-width: 768px){.showcase-content h1{font-size:1.5rem}}.showcase-content h1 span{opacity:0;animation:show .3s ease-in-out forwards;animation-delay:.5s}.showcase-content h1 span:first-of-type{animation-delay:.3s}.showcase-content h1 span:nth-of-type(2){animation-delay:.6s}.showcase-content h1 span:nth-of-type(3){animation-delay:.9s}.showcase-content h2{margin-left:5rem}@media(max-width: 768px){.showcase-content h2{margin-left:1rem}}.showcase-content h2 span{display:inline-block;color:#6b9e7d;opacity:0;font-weight:300;font-size:2.5rem}@media(max-width: 768px){.showcase-content h2 span{font-size:1.5rem}}.showcase-content h2 span:nth-of-type(1){animation:fromLeft .75s ease-in-out forwards;animation-delay:.9s}.showcase-content h2 span:nth-of-type(2){transform:translateY(100%);animation:fromBottom .75s ease-in-out forwards;animation-delay:1.1s}.showcase-content h2 span:nth-of-type(3){transform:translateX(100%);animation:fromRight .75s ease-in-out forwards;animation-delay:1.3s}.showcase-content h2 span:nth-of-type(4){transform:translateY(-100%);animation:fromTop .75s ease-in-out forwards;animation-delay:1.5s}.showcase-content .more{opacity:0;transition:all .3s ease-in-out;animation:show .5s ease-in-out forwards}.showcase-content .more:hover{color:#6b9e7d}h1.header{font-size:1.7rem;display:flex;justify-content:space-between;color:#6b9e7d;text-transform:uppercase;font-weight:100}h1.header div{display:none;text-align:center}@media(max-width: 550px){h1.header span{display:none}h1.header div{display:block}}h2.title{font-weight:600;font-size:1.7rem;text-align:center;text-transform:uppercase;padding:2rem 0}.card{height:125px;width:200px;border-radius:3px;transition:all .3s ease-in-out}.card-single{width:100%;height:auto;border-radius:5px;padding-bottom:2rem;background:rgba(107,158,125,.1);border:1px solid #6b9e7d}.card-single .card-title{margin-bottom:.5rem;color:#6665dd;text-transform:uppercase;margin:2rem 0;text-align:center}.card-content{position:relative;font-size:.95rem;width:100%;height:100%;display:flex;justify-content:center;align-items:center;border-radius:5px;padding:.5rem 0;overflow:hidden}.card-content:hover .card-content-title{transform:translateY(0);opacity:1}.card-content-stacked{flex-direction:column;gap:2rem}.card-content img{width:198px;height:150px;max-height:100%;border-radius:5px}.card-content-title{position:absolute;bottom:0;opacity:0;width:100%;color:#fff;background-color:rgba(0,0,0,.5);text-align:center;font-size:1.1rem;font-weight:300;transform:translateY(100%);transition:all .3s ease-in-out;padding:.5rem}.card-content-item{font-size:1.1rem;width:100%;color:#333;display:flex;justify-content:space-around}@media(max-width: 360px){.card-content-item{font-size:.95rem}}.button-container{width:50%;height:50%;display:flex;justify-content:center;align-items:center}@media(max-width: 768px){.button-container{width:100%}}.btn{background:rgba(0,0,0,0);color:#6665dd;padding:.75rem;border:1px solid #6b9e7d;cursor:pointer;transition:all .3s ease-in-out}.btn:hover{border-color:#96ff66}.bullet{position:relative;width:20px;height:20px;background-color:#000;border-radius:50%}.bullet::before{content:"";position:absolute;left:-5px;top:-5px;width:30px;height:30px;border-radius:50%;background-color:rgba(0,0,0,0);z-index:-1;border-left:2px solid #000}.bullet-sm{position:relative;width:.65rem;height:.65rem;z-index:1}.bullet-sm::before{position:absolute;left:-3px;top:-3px;width:1rem;height:1rem;background-color:rgba(0,0,0,0);border-left:2px solid #000}@media(min-width: 570px){.bullet-hidden{display:none}}.list{font-family:"League Spartan",sans-serif;text-transform:uppercase;display:flex;flex-direction:column;row-gap:2rem;margin:3rem 0}.list-item{display:flex;column-gap:2rem;font-size:1.5rem;text-align:center}.list-item .left{align-items:center;height:25px;width:45%;display:flex;justify-content:center;flex-wrap:nowrap}.list-item .middle{width:10%;display:flex;justify-content:center}.list-item .right{display:flex;align-items:center;height:25px;justify-content:center;width:45%;flex-wrap:nowrap}@media(max-width: 570px){.list-item{flex-direction:column;justify-content:center;align-items:center;gap:1rem}.list-item .left,.list-item .right{justify-content:center;width:100%}.list-item .bullet{display:none}}.list-stacked{font-size:2rem;align-items:center;text-align:center}@media(max-width: 570px){.list-stacked .bullet{display:none}}.bar1,.bar2,.bar3{width:30px;height:2px;background-color:#6b9e7d;margin:6px 0;transition:.4s}@media(max-width: 980px){.bar1,.bar2,.bar3{width:25px;height:1px}}.change .bar1,.change .bar3{background-color:#6665dd}.change .bar1{-webkit-transform:rotate(-45deg) translate(-3px, 4px);transform:rotate(-45deg) translate(-3px, 4px)}@media(max-width: 980px){.change .bar1{-webkit-transform:rotate(-45deg) translate(-3px, 2px);transform:rotate(-45deg) translate(-3px, 2px)}}.change .bar2{opacity:0}.change .bar3{-webkit-transform:rotate(45deg) translate(-7px, -8px);transform:rotate(45deg) translate(-7px, -8px)}@media(max-width: 980px){.change .bar3{-webkit-transform:rotate(45deg) translate(-7px, -7px);transform:rotate(45deg) translate(-7px, -7px)}}::-webkit-scrollbar{width:18px}@media(max-width: 768px){::-webkit-scrollbar{display:none}}::-webkit-scrollbar-track{box-shadow:inset 0 0 6px #4d4d4d;-webkit-box-shadow:inset 0 0 6px #4d4d4d}::-webkit-scrollbar-thumb{background:#262626;box-shadow:inset 0 0 6px rgba(47,36,44,.5);-webkit-box-shadow:inset 0 0 6px rgba(47,36,44,.5)}@keyframes fromTop{0%{opacity:0;transform:translateY(-100%)}100%{opacity:1;transform:translateY(0)}}@keyframes fromLeft{0%{opacity:0;transform:translateX(-100%)}100%{opacity:1;transform:translateX(0)}}@keyframes fromRight{0%{opacity:0;transform:translateX(100%)}100%{opacity:1;transform:translateX(0)}}@keyframes fromBottom{0%{opacity:0;transform:translateY(100%)}100%{opacity:1;transform:translateY(0)}}@keyframes show{0%{opacity:0}100%{opacity:1}}@keyframes hide{0%{opacity:1}100%{opacity:0}}.about{height:100vh;display:flex;flex-direction:column;justify-content:space-between;background-image:url(../assets/landing2.png);background-size:cover;background-position:center;overflow:auto;padding-top:6rem}@media(max-width: 768px){.about{padding-top:1rem}}.about-container{animation:show .3s ease-in forwards;margin:8rem auto 1rem auto}.about-container-image img{width:500px;float:left;margin-right:1rem;margin-bottom:.5rem;border-radius:5px;filter:drop-shadow(0 0 0.75rem rgba(0, 0, 0, 0.3))}@media(max-width: 768px){.about-container-image img{float:none;width:100%}}.about-container-content{font-family:"Belleza",sans-serif}.about-container-content p{color:#111;font-size:1.3rem;margin:1rem 0;text-align:justify}.about-container-content h1,.about-container-content h2{font-weight:300}.about-container-content h1{color:#6b9e7d}.about-container-content h2{font-size:1.1rem}.osteopathy{height:100vh;display:flex;flex-direction:column;justify-content:space-between;background-image:url(../assets/landing2.png);background-size:cover;background-position:center;overflow:auto;padding-top:6rem}@media(max-width: 768px){.osteopathy{padding-top:1rem}}.osteopathy-container{width:100%;max-width:640px;margin:8rem auto 1rem auto;animation:show .3s ease-in forwards}.osteopathy-container-content{font-family:"Belleza",sans-serif}.osteopathy-container-content p{color:#111;font-size:1.3rem;margin:1rem 0;text-align:justify}.osteopathy-container-content ul{display:flex;flex-wrap:wrap}.osteopathy-container-content ul li{margin:0 1rem 1rem 0}.cranial{height:100vh;display:flex;flex-direction:column;justify-content:space-between;background-image:url(../assets/landing2.png);background-size:cover;background-position:center;overflow:auto;padding-top:6rem}@media(max-width: 768px){.cranial{padding-top:1rem}}.cranial-container{width:100%;max-width:640px;margin:8rem auto 1rem auto;animation:show .3s ease-in forwards}.cranial-container-content{font-family:"Belleza",sans-serif}.cranial-container-content p{color:#111;font-size:1.3rem;margin:1rem 0;text-align:justify}.cranial-container-content ul{display:flex;flex-wrap:wrap}.cranial-container-content ul li{margin:0 1rem 1rem 0}.massage{height:100vh;display:flex;flex-direction:column;justify-content:space-between;background-image:url(../assets/landing2.png);background-size:cover;background-position:center;overflow:auto;padding-top:6rem}@media(max-width: 768px){.massage{padding-top:1rem}}.massage-container{animation:show .3s ease-in forwards;margin:8rem auto 1rem auto;width:100%;max-width:640px}.massage-container-content h1,.massage-container-content h2{font-weight:300}.massage-container-content h1{color:#6b9e7d}.massage-container-content h2{font-size:1.1rem}.massage-container-content p{color:#333;margin:1rem 0;text-align:justify}.massage-container-content ul{display:flex;flex-wrap:wrap}.massage-container-content ul li{margin:0 1rem 1rem 0}.prenatal{height:100vh;display:flex;flex-direction:column;justify-content:space-between;background-image:url(../assets/landing2.png);background-size:cover;background-position:center;overflow:auto;padding-top:6rem}@media(max-width: 768px){.prenatal{padding-top:1rem}}.prenatal-container{animation:show .3s ease-in forwards;margin:8rem auto 1rem auto;width:100%;max-width:640px}.prenatal-container-content p{color:#111;font-size:1.3rem;margin:1rem 0;text-align:justify}.fees{height:100vh;display:flex;flex-direction:column;justify-content:space-between;background-image:url(../assets/landing2.png);background-size:cover;background-position:center;overflow:auto;padding-top:6rem}@media(max-width: 768px){.fees{padding-top:1rem}}.fees-container{width:100%;max-width:640px;margin:8rem auto 1rem auto;animation:show .3s ease-in forwards}.fees-container-content{font-family:"Belleza",sans-serif}.fees-container-content h1,.fees-container-content h2{font-weight:300;text-align:center;margin-bottom:1rem}.fees-container-content h1{color:#6b9e7d}.fees-container-content h2{font-size:1.1rem}.fees-container-content ul li{display:flex;justify-content:space-around;line-height:3;color:#333}.fees-container-content ul li .first{line-height:1}.fees-container-content ul li.header{color:#6665dd;text-transform:uppercase;margin-top:1rem}.fees-container-content p{width:95%;margin:0 auto;margin-top:1rem;font-size:.85rem;line-height:1.6;color:#333}@media(max-width: 670px){.fees h1.header span{display:none}.fees h1.header div{display:block}}.gallery{height:100vh;display:flex;flex-direction:column;justify-content:space-between;background-image:url(../assets/landing2.png);background-size:cover;background-position:center;overflow:auto;padding-top:6rem}@media(max-width: 768px){.gallery{padding-top:1rem}}.gallery-container{margin:8rem auto 1rem auto}.gallery-container h1{font-weight:300;color:#6b9e7d;text-align:center;margin-bottom:2rem}.gallery-container #links.ie{line-height:0;-webkit-column-count:5;-webkit-column-gap:0px;-moz-column-count:5;-moz-column-gap:0px;column-count:5;column-gap:0px;margin:auto}.gallery-container #links.ie img{width:100% !important;height:auto !important}@media(max-width: 480px){.gallery-container #links.ie{-moz-column-count:1;-webkit-column-count:1;column-count:1}}.gallery-container #links{display:grid;grid-template-columns:repeat(4, 1fr)}@media(max-width: 480px){.gallery-container #links{grid-template-columns:1fr}}.gallery-container #links a{height:100%;overflow:hidden}.gallery-container #links a img{width:100%;height:100%;object-fit:cover;transition:all .3s ease-in-out}.gallery-container #links a img:hover{transform:scale(1.1)}.gallery-container #links a:nth-child(1){grid-row:span 3}.gallery-container #links a:nth-child(3){grid-row:span 3}.contact{height:100vh;display:flex;flex-direction:column;justify-content:space-between;background-image:url(../assets/landing2.png);background-size:cover;background-position:center;overflow:auto;padding-top:6rem}@media(max-width: 768px){.contact{padding-top:1rem}}.contact-container{width:100%;max-width:calc(800px + 1rem);margin:8rem auto 1rem auto;animation:show .3s ease-in forwards}.contact-container-content{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:1rem;row-gap:2rem}@media(max-width: 900px){.contact-container-content{grid-template-columns:1fr;text-align:center}}.contact-container-content-info h2{font-weight:300;color:#6b9e7d;margin-bottom:1rem}@media(max-width: 900px){.contact-container-content-info-header{display:none}}@media(min-width: 900px){.contact-container-content-info{text-align:center}.contact-container-content-info:nth-child(2){grid-row-start:1}}.contact-container-content-info ul{padding:1rem}.contact-container-content-info ul li{line-height:2}.contact-container-content-info ul li i{margin-right:1rem}.contact-container-links .separator{width:75%;margin:2rem auto;border-top:1px solid #a9c6b3}.contact-container-links h3{margin:2rem 0 1rem 0;text-align:center;font-weight:300}.contact-container-links ul{display:flex;flex-direction:column;align-items:center}.contact-container-links ul li{line-height:2.4}.contact-container-links ul li .fa-circle{font-size:.5rem}.contact-container-links .bullet-sm{background:#6665dd}.contact-container-links .bullet-sm::before{border-color:#6665dd}.contact-container a{color:#6b9e7d;transition:all .3s ease-in-out}.contact-container a:hover{color:#6665dd}.covid-update{height:100vh;display:flex;flex-direction:column;justify-content:space-between;background-image:url(../assets/landing2.png);background-size:cover;background-position:center;overflow:auto;padding-top:6rem}@media(max-width: 768px){.covid-update{padding-top:1rem}}.covid-update-container{width:100%;max-width:640px;margin:8rem auto 1rem auto;animation:show .3s ease-in forwards}.covid-update-container-content{font-family:"Belleza",sans-serif}.covid-update-container-content p{color:#111;font-size:1.3rem;margin:1rem 0;text-align:justify}