section#sitemap{max-width:80rem;margin:auto;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}section#sitemap ul.sitemap{width:33.33%;padding:0 0 0 2.5rem;list-style:none;text-align:left}section#sitemap ul.sitemap li:not(:last-child){margin-bottom:.25rem}section#sitemap ul.sitemap li h3 a{color:#093c71;margin:3rem 0 1.25rem;font-weight:300;font-size:1.75rem;line-height:1.5}@media only screen and (max-width:29.9375em){ul.sitemap{width:100%!important}}.location-images{padding-bottom:8rem}.location-image{box-sizing:border-box;width:33.333333%;float:left;position:relative}.location-image img{vertical-align:top}.location-image-inner{overflow:hidden;vertical-align:top}.location-image-inner,.location-image-inner a{position:relative;display:inline-block}.location-image-inner a:before{content:"";position:absolute;display:block;width:100%;height:100%;top:0;left:0;opacity:0;background-color:rgba(0,0,0,.65);transition:opacity .5s}.location-image-inner a:hover:before,.location-image.scrolled .location-image-inner a:before{opacity:1}.location-image-content{background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,rgba(0,0,0,.25) 60%,rgba(0,0,0,.5));width:100%;max-width:27.5rem;height:100%;margin:auto;color:#fff;display:inline-block;position:absolute;padding:1rem;top:0;left:0;text-align:left;transition:background .45s}.location-image-heading{font-family:Metropolis,sans-serif;font-weight:300;font-size:2.125rem;letter-spacing:.125rem}.location-content-inner{border:1px solid transparent;height:100%;padding:16.25rem 2rem 0;transition:border-color .5s,padding .35s}.location-content-inner ul{margin-top:2rem;padding-left:1.25rem;list-style:none;transition:margin-top .35s}.location-content-inner ul li{position:relative;color:#fff;font-weight:300}.location-content-inner ul li:before{content:"";position:absolute;left:-.75rem;top:1rem;display:block;width:.25rem;height:.25rem;border-radius:50%;background:#fff;transform:translateY(-50%)}.location-image-content:hover .location-content-inner,.location-image.scrolled .location-image-content .location-content-inner{border-color:hsla(0,0%,100%,.45);height:100%;padding:2rem 2rem 0}.location-image-content:hover .location-content-inner ul,.location-image.scrolled .location-image-content .location-content-inner ul{margin-top:1rem}@media only screen and (max-width:89em){.location-image{width:31.33333333%;margin-right:3%}.location-image:last-child{margin-right:0}.location-image img{height:auto}}@media only screen and (max-width:87.6875em){.location-content-inner{padding-top:15rem}}@media only screen and (max-width:83.1875em){.location-content-inner{padding-top:13.75rem}.location-content-inner ul{line-height:1.5}}@media only screen and (max-width:79em){.location-image{width:100%;margin:0 0 1.5rem}.location-content-inner{padding-top:16.25rem}.location-content-inner ul{line-height:2em}}@media only screen and (max-width:31.5em){.location-content-inner{padding-top:15.25rem}}@media only screen and (max-width:29.9375em){.location-content-inner{padding-top:14rem}}@media only screen and (max-width:27.5em){section.location-images{padding-bottom:0}section.location-images>.container{padding:0}.location-image{margin:0}.location-content-inner{padding-top:16.125rem}}@media only screen and (max-width:26em){.location-content-inner{padding:14.75rem 1rem 0}.location-image-content:hover .location-content-inner,.location-image.scrolled .location-image-content .location-content-inner{padding:1rem 1rem 0}}@media only screen and (max-width:24.4375em){.location-content-inner{padding:13.85rem 1rem 0}}@media only screen and (max-width:22.8125em){.location-content-inner{padding:12.85rem 1rem 0}.location-content-inner ul{font-size:1rem}}@media only screen and (max-width:21.1875em){.location-image-heading{font-size:1.95rem}.location-content-inner{padding:11.65rem 1rem 0}}.hero{height:50vh;background-position-x:right;background-repeat:no-repeat;background-size:cover;position:relative;text-align:left;min-height:31.25rem}.hero .logo{width:100%;max-width:20.75rem;max-height:6.625rem}.hero.video-hero{height:50rem;height:100vh}.hero>.container{position:relative;height:100%;z-index:2}.location-iframe{width:100%;max-width:57rem;margin-top:2.5rem}.hero-content{position:absolute;top:55%;left:0;transform:translateY(-50%);max-width:72.5rem;padding:0 8.55rem;width:100%}.hero-content h1{color:#fff;font-size:2.75rem;font-weight:300;max-width:46.75rem;font-family:Lato,Open Sans,sans-serif;margin-top:.5rem;margin-bottom:2.5rem;text-transform:none;line-height:1.3em}#hero-video{top:0;left:0;bottom:0;width:100%;height:100%;position:absolute;overflow:hidden}#hero-video video{min-width:100%;min-height:100%;width:auto;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#hero-video:before{content:"";display:block;position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background:rgba(0,0,0,.33)}h1{color:#093c71;text-transform:uppercase;font-weight:300;font-size:2.5rem;margin:0 0 1em}.main{padding:9rem 0 0}#top-text h1{margin:.67em 0}@media only screen and (max-width:47.9375em){#top-text h1{margin:.5em 0 0}}#top-text h2{font-size:1.5rem;max-width:52rem;margin:2.5rem auto 1rem;line-height:1.5em;letter-spacing:normal}#top-text h2:first-child{color:#093c71;text-transform:uppercase;font-weight:300;font-size:2.5rem;margin:.67em auto;display:block;line-height:normal}.subheadings{padding:0;margin:0;list-style:none;color:#093c71;font-size:1.5rem;font-weight:400}.subheadings li{display:inline-block;margin:0 .5rem}.subheadings li:after{content:"\E912";font-family:icomoon;font-size:.65rem;position:relative;left:.65rem;top:-.2rem}.subheadings li:last-child:after{content:""}p{max-width:57rem;margin-left:auto;margin-right:auto}#sections{margin-top:8rem}section{text-align:center}section:after{content:"";display:table;clear:both}section.light-text h2{color:#fff}section.dark-text .tab-links a>span,section.dark-text h2{color:#093c71}section.no-padding{padding:0!important}section.no-padding-top{padding-top:0!important}section.no-padding-bottom{padding-bottom:0!important}section.no-padding-left{padding-left:0!important}section.no-padding-right{padding-right:0!important}section.tab-section h2{margin:auto;max-width:58.625rem;line-height:1.3;margin-bottom:1rem}section.follow-tabs{padding:8rem 0 0}section#steps{margin-top:5.5rem}#team{margin-bottom:8rem}#team h2{margin-bottom:0}#team .grid-list{margin-top:0}#team .bios:not(:last-of-type),#team .bios:not(:last-of-type) .bios-wrapper{margin-bottom:6.8125rem}#team .bios:not(:last-of-type):after{content:"";display:block;height:1px;width:100%;margin:auto;max-width:56rem;background-color:#d5d5d5}.conditions-section>.container{max-width:50rem}section#conditions.shift-up{padding-top:3rem}section#conditions.shift-up.bottom-margin{margin-bottom:3.5rem}.split-section:after{content:"";display:table;clear:both}.split-section>.container{max-width:80rem}.split-section figure{width:20%;margin-right:5%;margin-left:0;float:left}.split-section div.text{width:75%;float:left;text-align:left}.split-section ul{color:#093c71;font-size:1rem;font-weight:600;padding-left:2rem;list-style:none}.split-section ul li{padding:0 .35rem;position:relative}.split-section ul li:before{content:"";display:block;position:absolute;top:1em;left:-.45rem;height:.25rem;width:.25rem;transform:translateY(-50%);background:#093c71;border-radius:50%}.main h3{color:#093c71;margin:3rem 0 1.25rem;font-weight:300;font-size:1.75rem;line-height:1.5}@media only screen and (max-width:47.9375em){.main h3{margin:2rem 0 0}}.cta-section{padding-top:8.25rem}@media only screen and (max-width:47.9375em){.cta-section{padding-top:2.5rem}}.accordion-section,.text-section{text-align:left}.accordion-section.centered,.accordion-section.centered>.container>p,.accordion-section.centered>p,.text-section.centered,.text-section.centered>.container>p,.text-section.centered>p{text-align:center}.accordion-section h2,.text-section h2{margin-bottom:1.75rem;font-size:2.5rem;line-height:1.5;text-transform:uppercase}@media only screen and (max-width:47.9375em){.accordion-section h2,.text-section h2{margin-bottom:0;font-size:1.75rem;line-height:1.3;text-transform:uppercase}}.accordion-section p,.text-section p{text-align:left;max-width:unset}.accordion-section ul,.text-section ul{padding-left:2rem;list-style:none}.accordion-section ul li,.text-section ul li{padding:.35rem;position:relative}.accordion-section ul li:before,.text-section ul li:before{content:"";display:block;position:absolute;top:1.25em;left:-.45rem;height:.25rem;width:.25rem;transform:translateY(-50%);background:#093c71;border-radius:50%}.text-section>.container{max-width:56.75rem}.massagelist{display:table;max-width:57rem;margin-left:auto;margin-right:auto;padding-left:0;list-style-position:inside}.massagelist,.massagepara{text-align:left}@media only screen and (max-width:89.75rem){.main{padding:6rem 0 0}.hero-content{padding:0 7.25rem}}@media only screen and (max-width:74.3125em){.hero-content{padding:0 2.25rem}}@media only screen and (max-width:47.9375em){h1{font-size:1.85rem}.main{padding:3.5rem 0 0}.text-section h2{font-size:2rem}.text-section h3{font-size:1.5rem}section.follow-tabs{padding-top:5rem}.blog-feed-section,section#blog-feed{padding-top:0;margin-top:3.75rem}.blog-feed-section h2,section#blog-feed h2{margin-bottom:1.5rem}.hero.video-hero{height:110vw;min-height:unset}.hero-content{top:65%}#hero-video video{width:auto;height:100vw}.conditions-section,section#conditions{padding-top:3.65rem;padding-bottom:0}#team .bios:not(:last-of-type){margin-bottom:3.25rem}}@media only screen and (max-width:29.9375em){.hero{height:110vw;min-height:auto;background-position-x:70%}.hero:not(.video-hero)>.container{height:110vw;min-height:auto;background-color:rgba(0,0,0,.28)}.hero.video-hero{height:75vh;background-position-x:70%}.hero.video-hero .hero-content{top:60%}.hasTopBar .hero-content{top:65%!important}.hasTopBar .hero-content ul.breadcrumbs{line-height:1.25rem}.hero-content{top:50%;text-align:center}.hero-content .logo{text-align:center;width:100%;display:block}.hero-content .logo img{width:100%;max-width:17rem}.hero-content h1{width:90%;text-align:center;line-height:1.35;letter-spacing:.078125rem}.breadcrumbs,.hero-content h1{font-size:1.85rem}.breadcrumbs li a{font-weight:300;line-height:1.75em;font-size:1.5rem}.breadcrumbs li:after{margin:0;font-size:1rem}.subheadings{font-size:1.0625rem}#sections{margin-top:0}.main{padding:2.5rem 0 0}section.text-section#personal-approach{padding:4rem 0}section#top-text{padding-top:0}section#top-text h2{margin-bottom:1.1875rem}section#top-text figure.logo{margin-bottom:1rem}section#top-text figure.logo img{width:14.375rem;height:auto}section#top-text #steps{margin:1.5rem -2.25rem 0}section.text-section h2,section h2{font-size:1.65rem;margin-bottom:1rem}}@media only screen and (max-width:23.6875em){section#top-text #steps{margin:1.5rem -1.5rem 0}}@media only screen and (min-device-width:768px){.treatment .hero{background-image:none!important}}@media only screen and (max-width:29.9375em){.treatment #hero-video{display:none}.treatment .hero:not(.video-hero)>.container{height:100vw}.treatment .hero.video-hero{height:100vh}.treatment .breadcrumbs,.treatment .hero-content h1{font-size:1rem;margin-top:1rem}.treatment .breadcrumbs li a{font-size:1.25rem}.treatment .breadcrumbs li:after{font-size:.75rem}}.wrap-word{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}.undeline_text{text-decoration:underline}.locations-list{padding:0;display:flex;list-style:none;margin-bottom:2rem;margin-top:-1.375rem}.locations-list li:not(:last-child){margin-right:.5rem}.locations-list .btn.blue{margin:0;font-size:.9rem;border-radius:4px;padding:.5625rem 1.5rem .375rem}.locations-list .btn.blue:hover{border-color:#fff}@media only screen and (max-width:767px){.locations-list{justify-content:space-between}.locations-list .btn.blue{border-radius:2px;font-size:.6875rem;letter-spacing:1px;padding:.375rem .75rem .25rem}}@media only screen and (max-width:320px){.locations-list{margin-top:-.75rem;margin-left:-1.6875rem;margin-bottom:1.375rem;width:calc(100% + 3.375rem)}}.sub-headings{color:#093c71;margin:3rem 19.25rem 1rem;font-weight:300;font-size:1.6rem;line-height:1.5}@media only screen and (max-width:59.3125em){.sub-headings{margin:3rem 1rem}}.treatment .new-heading{margin:3rem 0 1.25rem!important;white-space:pre-line;font-family:Lato,‘Open Sans’,sans-serif;font-size:1.65rem;font-weight:400;text-align:center;padding:0 110px}@media only screen and (max-width:59.3125em){.treatment .new-heading{padding:0;font-size:1.1rem}}.treatment .new-heading span{display:block}#sections{margin-top:2rem}