:root{--top-bar-height-mobile:62px}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:#135;margin:3rem 0 1.25rem;font-weight:400;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:General Sans,sans-serif;font-weight:400;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:400}.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.one{width:100%;max-width:20.75rem;max-height:6.625rem}.hero.video-hero{overflow:hidden}.hero.video-hero #video-hero{top:53.65%;padding:0 9.5rem;text-align:left;margin-left:2.25rem}.hero.video-hero #video-hero a.logo{line-height:1.75em;display:block}.hero.video-hero #video-hero a.logo img{width:auto;height:auto}.hero.video-hero #video-hero a.logo .logo-part-2{position:absolute;left:0}.hero.video-hero #video-hero a.logo:before{content:""}.hero.video-hero #video-hero a.logo .mobile-hero-logo{display:none}@media only screen and (max-width:47.9375em){.hero.video-hero #video-hero a.logo{display:flex;justify-content:center;align-items:center}.hero.video-hero #video-hero a.logo .logo-part-1,.hero.video-hero #video-hero a.logo .logo-part-2{display:none}.hero.video-hero #video-hero a.logo .mobile-hero-logo{display:block}}.hero.video-hero{height:50rem;height:100vh}.hero>.container{position:relative;height:100%;z-index:2}@media only screen and (max-width:29.9375em){.hero{background-position-x:68%}}.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:3rem;font-weight:400;max-width:50rem;font-family:General Sans,sans-serif;letter-spacing:.01rem;margin-top:2rem;margin-bottom:2.5rem;text-transform:none;line-height:4.2rem}#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,h1{color:#135;text-transform:uppercase;font-weight:400;font-size:2.5rem;margin:0 0 1em;font-family:General Sans,sans-serif}@media only screen and (max-width:47.9375em){.h1,h1{font-size:2rem}}.main{padding:9rem 0 0}.main #top-text .logo img{width:20rem}#top-text .h1,#top-text h1{margin:.67em 0;max-width:57rem;margin-left:auto;margin-right:auto}@media only screen and (max-width:47.9375em){#top-text .h1,#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:400;font-size:2.5rem;margin:.67em auto;display:block;line-height:normal}.subheadings{padding:0;margin:0;list-style:none;color:#135;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:#135}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:#135;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:#135;border-radius:50%}.main h3{margin:0;color:#135;font-weight:400;font-size:1.75rem;line-height:1.5}.main h3:not(:first-child){margin-top:3rem}@media only screen and (max-width:47.9375em){.main h3:not(:first-child){margin-top:2rem}}.main h3:not(:last-child){margin-bottom:1.25rem}@media only screen and (max-width:47.9375em){.main h3:not(:last-child){margin-bottom:0}}.cta-section{padding-top:8.25rem}@media only screen and (max-width:47.9375em){.cta-section{padding-top:2.5rem}}section.map-section+section.cta-section,section.testimonials-section+section.cta-section{padding-top:0}.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:#135;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:not(#video-hero){padding:0 7.25rem}.hero.video-hero #video-hero{top:52%}}@media only screen and (max-width:47.9375em){.hero.video-hero #video-hero{top:48.65%;padding:0;width:calc(100% - 4.5rem);left:2.25rem;margin-left:0;margin-top:2rem}}@media only screen and (max-width:29.9375em){body.hasTopBar .video-hero{height:calc(100dvh - var(--top-bar-height-mobile))!important;margin-top:var(--top-bar-height-mobile)}body.hasTopBar .video-hero .schedule-button-wrapper .container{justify-content:flex-end}body.hasTopBar .video-hero>.container{display:flex;justify-content:center;align-items:center}.hero.video-hero #video-hero{top:24%;left:unset;transform:unset;margin-top:0}.hero.video-hero #video-hero a.logo .mobile-hero-logo{width:100%}.hero.video-hero #video-hero h1{font-size:1.875rem;margin-bottom:2rem}}@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:33%}#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{min-height:auto}.hero:not(.video-hero)>.container{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{margin-top:var(--top-bar-height-mobile)}.hasTopBar .hero .hero-content{top:65%}.hasTopBar .hero .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>*{font-weight:400;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:4.5rem;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 (max-width:29.9375em){.treatment #hero-video{display:none}.treatment .hero.video-hero{height:50vh}.treatment .hero:not(.video-hero)>.container{height:100vw}.treatment .breadcrumbs,.treatment .hero-content h1{font-size:1rem;margin-top:1rem}.treatment .breadcrumbs li:after{font-size:.75rem}.treatment .breadcrumbs li>*{font-size:1.25rem}}.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:0}.locations-list li:not(:last-child){margin-right:.5rem}.locations-list .btn.blue{margin:0;font-size:.875rem;line-height:.875rem;border-radius:4px;padding:.5rem 1.5rem;letter-spacing:.04rem}.locations-list .btn.blue:hover{border-color:#fff}@media only screen and (max-width:767px){.locations-list{justify-content:center;align-items:center;flex-wrap:wrap;grid-gap:1rem}.locations-list li:not(:last-child){margin-right:0}.locations-list .btn.blue{border-radius:2px;font-size:.6875rem;letter-spacing:1px;padding:.375rem .75rem .25rem;width:110px}}@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:400;font-size:1.6rem;line-height:1.5}.sub-headings h2{margin:0;color:#093c71;font-weight:400!important;font-size:1.75rem!important;line-height:1.5!important}@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}#chiropractic .map-section .map-images a:last-of-type,#chiropractic .map-section .map-nav ul li:last-of-type,#chiropractic .map-section .map-nav ul li:nth-of-type(3) :after,#chiropractors .map-section .map-images a:last-of-type,#chiropractors .map-section .map-nav ul li:last-of-type,#chiropractors .map-section .map-nav ul li:nth-of-type(3) :after,#physical-therapists .map-section .map-images a:last-of-type,#physical-therapists .map-section .map-nav ul li:last-of-type,#physical-therapists .map-section .map-nav ul li:nth-of-type(3) :after,#physical-therapy-rehab .map-section .map-images a:last-of-type,#physical-therapy-rehab .map-section .map-nav ul li:last-of-type,#physical-therapy-rehab .map-section .map-nav ul li:nth-of-type(3) :after{display:none}@media only screen and (min-width:29.9375em){br.mobile-only{display:none}}#blog-info{text-align:left;padding:4rem 0 8.125rem}#blog-info .container{display:flex;align-items:stretch;justify-content:space-between}#blog-info .container>div{max-width:33.33333%}#blog-info .title{font-family:General Sans,sans-serif;color:#135;font-size:2rem;margin-bottom:1.5rem;font-weight:400}#blog-info ul{margin:0}#blog-info .tags{list-style-type:none;padding-left:0}#blog-info .tags li{display:inline-block}#blog-info .tags .button{font-family:General Sans,sans-serif;margin:0 1.5rem 1.5rem 0;font-weight:400;text-decoration:none;font-size:.9rem;border:1px solid;display:inline-block;padding:.75rem 1.75rem .6875rem;color:#2d2d2d;border-color:#b0b0b1;transition:color .25s,background-color .25s}#blog-info .tags .button:first-child{margin-left:0}#blog-info .tags .button:hover{color:#fff;background-color:#b0b0b1}#blog-info .category{font-size:1.1875rem;font-weight:400;list-style-type:none;padding-left:.75rem}#blog-info .category li{position:relative;margin-bottom:1.125em}#blog-info .category li:before{content:"";width:.25rem;height:.25rem;background:#135;border-radius:50%;position:absolute;top:1.25rem;left:-.54375rem}#blog-info .category a{color:#135}#blog-search{display:flex;align-items:stretch;justify-content:center}#blog-search input:not([type=checkbox]){max-width:12.5rem}#blog-search input:not([type=checkbox]),#blog-search textarea{background:#f6f6f6;border:1px solid #d5d5d5;padding:.65rem .75rem;width:100%;transition:border-color .25s}#blog-search button{font-size:1.25rem;color:#404244;border:1px solid #d5d5d5;border-left:none;cursor:pointer;padding:0 .5rem;-webkit-appearance:none;background:#f0f0f0;width:2.8125rem;height:2.8125rem}#blog-search .error{color:#d00}@media only screen and (max-width:74.3125em){#blog-info .tags .button{margin:0 .9375rem .9375rem 0}#blog-info .tags .button.larger{padding:.6875rem .875rem}}@media only screen and (max-width:59.3125em){#blog-info{padding:5.75rem 0 7.125rem}#blog-info .container{flex-direction:column}#blog-info .container>div{max-width:100%;margin-bottom:3rem}#blog-info .tags{font-size:.9375rem}#blog-info .tags .button.larger{padding:.6875rem .8125rem}}@media only screen and (max-width:47.9375em){#blog-info{padding:4.75rem 0 6.125rem}#blog-info .container>div{width:100%;margin-bottom:3rem}#blog-info .container>div:first-child{margin-bottom:4rem}#blog-info .container>div:last-child{margin-bottom:0}#blog-info .title{margin-bottom:1.375rem}#blog-info .category li{margin-bottom:.75rem}}@media only screen and (max-width:29.9375em){#blog-info{padding:3.75rem 0 4.375rem}#blog-info .container>div{margin-bottom:2rem}#blog-info .container>div:first-child{margin-bottom:3rem}#blog-info .title{font-size:1.6875rem}#blog-info .tags{font-size:.8125rem}#blog-info .tags .button.larger{margin:0 .875rem .875rem 0;padding:.625rem 1.25rem}#blog-info .category{font-size:1.0625rem}#blog-info .category li{margin-bottom:.6875rem}}section.posts{margin:4rem 0 6rem}