/*!
* WS Starter
* Designed by LRS Web Solutions (http://lrswebsolutions.com)
* Visit http://lrswebsolutions.com
*/.banner .slide .caption .blurb,.banner .slide .caption .button>a,.homepage .brands h2{font-family:"Red Hat Text",sans-serif;font-weight:700;font-style:normal}.sr-only{border:0!important;clip:rect(1px,1px,1px,1px)!important;clip:rect(.0625rem,.0625rem,.0625rem,.0625rem)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:.0625rem!important;margin:-.0625rem!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:.0625rem!important;white-space:nowrap!important}.sr-only:active,.sr-only:focus{clip:auto!important;-webkit-clip-path:none!important;clip-path:none!important;height:auto!important;margin:auto!important;overflow:visible!important;width:auto!important;white-space:normal!important}.offscreen{position:absolute;top:-9999em;left:-9999em}.banner .slide .caption .button>a.no,.banner .slide .image,.hide,.homepage .brands .brand a::after,.homepage .featured-news .news-item__blurb,.homepage ul.brand-links li::before,.show-large-only,.show-large-up,.show-medium-up,.show-xlarge-only,.show-xlarge-up,.show-xxlarge-only,.show-xxlarge-up{display:none}.show{display:initial}.invisible{visibility:hidden}.clear{display:block;clear:both}.fadeIn:not([data-arx-type]){opacity:0!important;transition:1s ease-in}.fadeInNow:not([data-arx-type]){opacity:1!important;transition:1s ease-in}.clear-after:after{display:table;clear:both;content:""}.float-center{display:block;margin-right:auto;margin-left:auto}.float-left{float:left}.float-right{float:right}.align-left,.text-left{text-align:left}.align-right,.text-right{text-align:right}.align-center,.text-center,body.homepage main .physical-therapy__container .edge-container__content:last-of-type p:nth-of-type(2){text-align:center}.align-justify,.text-justify{text-align:justify}@media (orientation:landscape){.show-landscape{display:block}}@media (orientation:portrait){.show-landscape{display:none}.show-portrait{display:block}}@media (orientation:landscape){.hide-landscape,.show-portrait{display:none}}@media (orientation:portrait){.hide-landscape{display:block}.hide-portrait{display:none}}@media (orientation:landscape){.hide-portrait{display:block}}@media (min-width:0) and (max-width:768px){.hide-small-only,.show-medium-only{display:none}}@media (min-width:768px) and (max-width:1024px){.hide-medium-only{display:none}}@media (min-width:1025px) and (max-width:1149px){.show-large-only{display:block}.hide-large-only{display:none}}@media (min-width:1150px) and (max-width:1399px){.show-xlarge-only{display:block}.hide-xlarge-only{display:none}}@media (min-width:1150px){.hide-xlarge-up,.show-large-only{display:none}.show-xlarge-up{display:block}}@media (min-width:1400px){.hide-xxlarge-only,.hide-xxlarge-up,.show-xlarge-only,.show-xxlarge-only{display:none}.show-xxlarge-up{display:block}}.banner{position:relative;top:-.625rem;width:100%;height:100%;background:linear-gradient(to right,#000627 10%,#002c7e 60%);padding-top:0}.banner .slide{width:100%;height:100%!important}.banner .slide .content{position:relative;display:block}.banner .slide .mobile-image{display:block;width:calc(100% - 3.75rem);max-height:510px;max-height:31.875rem;margin:0 auto 2.1875rem;border-radius:.625rem 5rem .625rem .625rem;-o-object-fit:cover;object-fit:cover}.banner .slide .title{color:#74cbff}.banner .slide .caption{position:relative;z-index:1;width:100%;max-width:600px;max-width:37.5rem;padding:0 1.875rem 3.125rem;margin:0 auto;color:#fff;text-align:center}.banner .slide .caption .blurb{width:100%;max-width:460px;max-width:28.75rem;margin:0 auto 1.5625rem;font-size:1.875rem;line-height:2.5rem;color:#fff}.banner .slide .caption .button{min-width:200px;min-width:12.5rem;padding:0;margin:0;cursor:pointer;border:none}.banner .slide .caption .button>a{position:relative;display:inline-block;padding:.9375rem 1.875rem;overflow:hidden;font-size:1.125rem;color:#fff;text-decoration:none;background-color:#b4d333;border-radius:1.5625rem;transition:.25s ease-in-out}@media (min-width:768px){.banner .slide .mobile-image,.hide-medium-up,.show-small-only{display:none}.show-medium-up{display:block}.banner .slide{height:35.9375rem!important}.banner .slide .content{display:inline-flex;width:100%;height:100%;place-content:end space-between;align-items:center;flex-wrap:nowrap}.banner .slide .image{bottom:0;left:0;display:block;width:100%;height:100%;max-width:800px;max-width:50rem;max-height:600px;max-height:37.5rem;margin:0;background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:0 14.75rem 0 0}.banner .slide .caption{right:0;bottom:auto;left:0;padding:0 1.875rem;text-align:left}.banner .slide .caption .blurb{margin:0;font-size:2.5rem;line-height:3.125rem}.banner .slide .caption .button>a{padding:1.0625rem 1.875rem;margin-top:1.875rem}}.banner .slide .caption .button>a .button-label{position:relative;z-index:1;color:#15295d;transition:.8s cubic-bezier(.785,.135,.15,.86) .2s}.banner .slide .caption .button>a::after,.banner .slide .caption .button>a::before{content:"";position:absolute;top:0;left:-131%;display:block;width:120%;height:100%;border-radius:inherit;transform:skewX(-35deg)}.banner .slide .caption .button>a::before{background-color:#fff;opacity:1;transition:left .8s cubic-bezier(.785,.135,.15,.86) 75ms}.banner .slide .caption .button>a::after{background-color:#b4d333;transition:.8s cubic-bezier(.785,.135,.15,.86)}.banner .slide .caption .button>a.glinted::before{left:-10%;transition:.8s cubic-bezier(.785,.135,.15,.86)}.banner .slide .caption .button>a.glinted::after{left:-10%;transition:.8s cubic-bezier(.785,.135,.15,.86) .2s}.banner .slide .caption .button>a.glinted:focus .button-label,.banner .slide .caption .button>a.glinted:hover .button-label{color:#004c8b}.banner .slide .caption .button>a.glinted:focus::after,.banner .slide .caption .button>a.glinted:hover::after{color:#002b65;background-color:#fff}.hp-banner-pagination{bottom:1.5625rem;padding:0 1.875rem;justify-content:flex-end}.hp-banner-pagination .splide__pagination__page{width:.625rem;height:.625rem;margin:.3125rem}.hp-banner-pagination .splide__pagination__page.is-active{width:.9375rem;height:.9375rem;transform:none}:root{--about-section-bg-color:#fff;--about-section-title-color:#15295d;--about-section-text-color:#404040;--physical-therapist-bg-color:#f0f1f2;--physical-therapist-button-text-color:#15295d;--physical-therapist-title-color:#15295d;--physical-therapist-text-color:#2e3133;--homepage-bottom-bg-color:#15295d;--homepage-bottom-button-text-color:#15295d;--homepage-bottom-title-color:#fff;--pt-clinics-bg-color:linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(227, 228, 230, 0.75) 100%);--pt-clinics-title-color:#15295d}body.homepage main .about-us-container{background-color:var(--about-section-bg-color);box-shadow:none;margin-top:0}body.homepage main .about-us-container .content{max-width:1500px;max-width:93.75rem}body.homepage main .about-us-container h2{color:var(--about-section-title-color);width:100%}body.homepage main .about-us-container P{color:var(--about-section-text-color);font-size:1.125rem;line-height:1.875rem}body.homepage main .about-us-container p:last-of-type{margin-top:1.25rem}body.homepage main .physical-therapy__container{background:#f0f1f2;padding:5.625rem 0;position:relative;margin-left:0;left:50%;transform:translateX(-50%)!important;width:100vw}body.homepage main .physical-therapy__container .edge-container__content figure{width:90%;margin:0 auto}body.homepage main .physical-therapy__container .edge-container__content:first-of-type{padding-left:0}body.homepage main .physical-therapy__container .edge-container__content:last-of-type{padding:0 1.875rem}body.homepage main .rehab-path__container{margin-top:0;background-color:#15295d}body.homepage main .rehab-path__container .content{max-width:1400px;max-width:87.5rem}body.homepage main .rehab-path__container .content h2{color:#fff;text-align:left;margin-bottom:.9375rem;text-shadow:0 .1875rem .1875rem rgba(0,0,0,.16)}body.homepage main .rehab-path__container .content h3{color:#b4d333}body.homepage main .rehab-path__container .content p{color:#fff;text-align:left}body.homepage main .rehab-path__container .content p:first-of-type{text-align:left;width:100%;margin-bottom:.9375rem}body.homepage main .rehab-path__container .content .grid .column ul{margin-left:0!important}body.homepage main .rehab-path__container .content .grid .column ul li{color:#fff;margin-bottom:.625rem}body.homepage main .rehab-path__container .content .grid .column ul li::before{content:none}body.homepage main .pt-clinics__container{background:var(--pt-clinics-bg-color);margin:3.75rem 0}body.homepage main .pt-clinics__container h2{color:var(--pt-clinics-title-color)}body.homepage main .pt-clinics__container .content .button{max-width:300px;max-width:18.75rem;min-width:100px;min-width:6.25rem;width:-webkit-fill-available;position:relative;padding:.9375rem;padding-right:0}body.homepage main .pt-clinics__container .content .button::before{content:"";background:url(/themes/spineandsport/assets/dist/images/icn-find-location.svg) center/contain no-repeat;width:2.1875rem;height:2.1875rem;transform:translateX(-.625rem);position:static;padding-right:.625rem}@media (min-width:568px){body.homepage main .pt-clinics__container .content .button::before{position:absolute;left:3.4375rem;padding-right:.625rem}}body.homepage main .pt-clinics__container .grid figure{width:100%;max-width:235px;max-width:14.6875rem}body.homepage main .pt-clinics__container .grid figure img{width:100%;display:block;height:10.625rem;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:.9375rem}@media (max-width:768px){body.homepage main .pt-clinics__container .grid figure{justify-self:center;max-width:335px;max-width:20.9375rem}body.homepage main .pt-clinics__container .grid figure img{height:12.5rem}}body.homepage main .pt-clinics__container .grid p{margin-top:1.25rem;padding:0 1.25rem;font-size:.875rem}body.homepage main .pt-clinics__container p{padding:.625rem .9375rem}body.homepage main .homepage-bottom__container{margin-top:0;background-color:var(--homepage-bottom-bg-color)}body.homepage main .homepage-bottom__container .content{max-width:1600px;max-width:100rem;padding:0!important}body.homepage main .homepage-bottom__container .content h2{color:var(--homepage-bottom-title-color);text-transform:capitalize;text-align:center;padding:.625rem}.best-places-banners .cta-alt .inner .content .title,.best-places-banners h2,body.homepage main .homepage-bottom__container .content p{text-align:center}body.homepage main .homepage-bottom__container .content figure{max-width:800px;max-width:50rem;min-width:100px;min-width:6.25rem}body.homepage main .homepage-bottom__container .content figure img{width:100%;display:block;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}body.homepage main .homepage-bottom__container .column:first-of-type{padding:0}body.homepage main .homepage-bottom__container .column:last-of-type{padding:1.875rem}.homepage .brands{position:relative;height:100%}.homepage .brands .cycle-slideshow{margin-bottom:1.875rem;overflow:visible!important}.homepage .brands h2{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;margin-bottom:0;flex-wrap:wrap;font-size:1.5rem;line-height:1.875rem;letter-spacing:normal}.homepage .featured-news h2,.homepage .view-all-news{font-family:"Red Hat Text",sans-serif;font-weight:700;font-style:normal;line-height:2.25rem;letter-spacing:normal}.homepage .brands h2::before{content:"";position:relative;top:0;display:inline-block;width:2.5rem;height:2.5rem;margin:auto;background:url(/themes/spineandsport/assets/dist/images/ICN-Brands.svg) center/contain no-repeat;margin-right:.9375rem}.homepage .brands .brand{position:relative!important;display:inline-flex!important;width:100%;height:7.5rem;max-width:130px;max-width:8.125rem;padding:1.5625rem;margin:0 1.25rem 0 0;white-space:normal;background:#fff;border-radius:1.875rem;box-shadow:0 0 40px 0 rgba(0,0,0,.15);box-shadow:0 0 2.5rem 0 rgba(0,0,0,.15);align-items:center;transition:.25s ease-in-out}.homepage .brands .brand a{position:absolute;top:0;left:0;display:inline-flex;align-content:center;align-items:center;width:100%;height:100%;border:0}.homepage .brands .brand img{margin:auto}.homepage .brands .brand:focus,.homepage .brands .brand:hover{box-shadow:0 0 20px 0 rgba(0,0,0,.2);box-shadow:0 0 1.25rem 0 rgba(0,0,0,.2);transform:scale(1.025)}.homepage ul.brand-links{position:relative;z-index:1;display:inline-flex;flex-wrap:wrap;justify-content:center;width:calc(100% + 3.125rem);max-width:1000px;max-width:62.5rem;padding:0;margin:.9375rem 0 0 -1.5625rem!important;list-style:none}.homepage ul.brand-links li{width:100%;padding-bottom:0;margin-bottom:1.25rem}.homepage ul.brand-links li:last-of-type{margin-right:0;margin-bottom:0}.homepage ul.brand-links .btn-primary{font-family:"Red Hat Text",sans-serif;font-weight:700;font-style:normal;font-size:1rem;line-height:1.5625rem;letter-spacing:normal;width:100%;padding:.9375rem;white-space:nowrap;border-radius:3.3125rem}@media (width >= 768px){.homepage ul.brand-links{flex-wrap:nowrap;width:calc(100% - 7.5rem);margin-left:auto!important}.homepage ul.brand-links li{margin-right:1.25rem;margin-bottom:0}.homepage ul.brand-links .btn-primary{font-size:1.25rem;line-height:1.875rem;letter-spacing:normal;padding:1.25rem 2.25rem}}@media (width <= 1024px) and (width >= 768px){.homepage ul.brand-links .btn-primary{font-size:1.125rem;line-height:1.75rem;letter-spacing:normal}}.homepage ul.brand-links .btn-primary.appointment,.homepage ul.brand-links .btn-primary.location{display:inline-flex;align-items:center;justify-content:center}.homepage ul.brand-links .btn-primary.appointment::before,.homepage ul.brand-links .btn-primary.location::before{content:"";position:relative;display:inline-block;width:1.875rem;height:1.875rem;background-position:center;background-repeat:no-repeat;background-size:contain;margin-right:.3125rem}@media (width >= 768px){.homepage ul.brand-links .btn-primary.appointment::before,.homepage ul.brand-links .btn-primary.location::before{width:2.5rem;height:2.5rem;margin-right:.9375rem}}.homepage ul.brand-links .btn-primary.location::before{background-image:url(/themes/spineandsport/assets/dist/images/ICN-Location.svg)}.homepage ul.brand-links .btn-primary.appointment::before{background-image:url(/themes/spineandsport/assets/dist/images/ICN-Schedule.svg)}.homepage .background-container{width:100vw;padding:1.875rem 3.125rem .0625rem;margin-left:-2.5rem;background:#ebecee}.homepage .background-container>:first-child{padding-top:0}.homepage .featured-news{padding:3.125rem 0 0}.homepage .featured-news__inner{display:block;margin-bottom:1.875rem}.homepage .featured-news h2{position:relative;display:inline-flex;align-items:center;justify-content:center;font-size:2.25rem;width:100%;margin-bottom:2.1875rem;z-index:1}.homepage .featured-news h2:before{position:relative;top:0;display:inline-block;width:2.5rem;height:2.5rem;margin-right:.625rem;background:url(/themes/spineandsport/assets/dist/images/ICN-News.svg) center/contain no-repeat;content:""}.homepage .featured-news .news-item{display:block!important;width:100%;padding:1.25rem 1.25rem 1.875rem;margin-bottom:1.875rem!important;max-width:100%!important;box-shadow:none}.homepage .featured-news .news-item__content{text-wrap:wrap;text-align:center}.homepage .featured-news .news-item__content h3{font-size:1.125rem;line-height:1.625rem;letter-spacing:normal}.homepage .featured-news .news-item__image{margin:0 0 1.875rem}.homepage .featured-news .news-item__image img{width:100%;height:11.1875rem;-o-object-fit:cover;object-fit:cover;border-radius:1.5625rem}@media (min-width:1025px){.hide-large-up,.show-medium-only{display:none}.show-large-up{display:block}.banner{top:0}.banner .slide .caption .button>a{padding:1.0625rem 3.625rem}.hp-banner-pagination{bottom:2.8125rem;padding:0 3.75rem}body.homepage main .physical-therapy__container .edge-container__content figure{width:100%}body.homepage main .physical-therapy__container .edge-container__content:last-of-type{padding-left:3.125rem}.homepage .featured-news .news-item__content,body.homepage main .physical-therapy__container .edge-container__content:last-of-type p:nth-of-type(2){text-align:left}.homepage .featured-news h2{justify-content:flex-start}.homepage .featured-news h2:before{width:3.75rem;height:3.75rem;margin-right:.9375rem}.homepage .featured-news .news-item{display:flex!important;justify-content:space-between;align-items:center;padding:1.25rem 2.5rem 1.25rem 1.25rem;margin-bottom:3.75rem!important}.homepage .featured-news .news-item__content h3{font-size:1.5rem;line-height:2rem;letter-spacing:normal}.homepage .featured-news .news-item__image{margin:0 5rem 0 0}.homepage .featured-news .news-item__image img{min-width:400px;min-width:25rem;height:18.75rem}}.homepage .featured-news .news-item .btn-primary{margin-top:1.5625rem;color:#fff!important}.homepage .featured-news .cycle-slideshow{margin-bottom:3.125rem;box-shadow:0 0 40px 0 rgba(0,0,0,.15);box-shadow:0 0 2.5rem 0 rgba(0,0,0,.15);border-radius:1.875rem}.homepage .view-all-news{font-size:1.25rem;display:inline-block;color:#004c8b;border:0;text-align:center;width:100%;margin-top:1.875rem}@media (min-width:900px){.homepage .featured-news{padding:3.4375rem 0 6.25rem;margin-bottom:1.875rem;text-align:left}.homepage .featured-news:before{position:absolute;top:0;left:0;z-index:0;display:block;width:100vw;height:100%;margin-left:calc(50% - 50vw);pointer-events:none;background:linear-gradient(0deg,rgba(255,255,255,0) 0,rgba(227,228,230,.5) 100%);content:""}.homepage .featured-news .news-item__blurb{display:block;max-height:150px;max-height:9.375rem;overflow:hidden}.homepage .featured-news .news-item .btn-primary{margin-top:0}.homepage .view-all-news{font-size:1.375rem;line-height:2.25rem;letter-spacing:normal;text-align:left;margin-top:0}}.homepage .view-all-news:focus,.homepage .view-all-news:hover{color:#15295d;border:0}.homepage .pagers{max-width:100%}.best-places-banners{width:100vw;max-width:100vw;margin-bottom:3.125rem;margin-left:calc(50% - 50vw);background:#fff;box-shadow:0 0 40px 0 rgba(0,0,0,.15);box-shadow:0 0 2.5rem 0 rgba(0,0,0,.15);padding-top:3.125rem;padding-bottom:3.125rem}.best-places-banners .splide__pagination{bottom:3.4375rem}.best-places-banners .cta-alt .inner .content .blurb,.best-places-banners .splide__pagination li::before{display:none}.best-places-banners .splide__pagination__page{background:#ccc;width:.625rem;height:.625rem;margin:.3125rem}.best-places-banners .splide__arrow,.best-places-banners .splide__pagination__page.is-active{background-color:#004c8b}.best-places-banners .splide__arrow svg{fill:#fff}.best-places-banners .cta-alt{height:100%;border-radius:0;box-shadow:none;top:auto;padding-bottom:1.25rem}.best-places-banners .cta-alt .inner{width:100%}.best-places-banners .cta-alt .inner .content{padding:1.25rem 5rem 1.5625rem}.best-places-banners .cta-alt .inner .image{padding:0 5rem 3.4375rem}@media (min-width:768px){body.homepage main .about-us-container h2{width:50%}body.homepage main .rehab-path__container .content h2{text-align:center}body.homepage main .rehab-path__container .content p:first-of-type{text-align:center;width:60%;display:block;margin:.9375rem auto 1.875rem}body.homepage main .pt-clinics__container p{padding:0 2.5rem}body.homepage main .homepage-bottom__container .content h2{margin-top:1.25rem;margin-bottom:2.5rem;text-align:left;max-width:500px;max-width:31.25rem}body.homepage main .homepage-bottom__container .content p{text-align:left}body.homepage main .homepage-bottom__container .content figure img{height:21.875rem}body.homepage main .homepage-bottom__container .column:last-of-type{padding:2.5rem;align-content:center}.homepage .brands{width:100%;margin-left:0;padding:3.75rem 5rem 8.75rem}.homepage .brands .cycle-slideshow{height:12.5rem!important;margin-bottom:3.125rem}.homepage .brands h2{font-size:2.25rem;line-height:1.875rem;letter-spacing:normal}.homepage .brands h2::before{width:3.75rem;height:3.75rem}.homepage .brands .brand{height:10rem;max-width:235px;max-width:14.6875rem;margin:.625rem;transform:scale(1)}.homepage .brands .brand img{max-width:185px;max-width:11.5625rem}.homepage .background-container{width:auto;padding:0;margin:auto;background:0 0}.homepage .background-container.half::before{top:1.875rem}.homepage .background-container .cta-image-block,.homepage .background-container>:first-child{padding-top:0}.best-places-banners .cta-alt{margin:0 auto 1.875rem}.best-places-banners .cta-alt .inner .image{position:relative;top:auto;right:auto}.best-places-banners .cta-alt .inner .image img{position:relative}}@media all and (min-width:768px){.best-places-banners{margin-bottom:0}.best-places-banners .splide__slide{display:flex}.best-places-banners .cta-alt .inner{display:inline-flex}.best-places-banners .cta-alt .inner .content,.best-places-banners .cta-alt .inner .image{display:flex;justify-content:center;width:50%}.best-places-banners .cta-alt .inner .content{flex-direction:column;padding:2.5rem 2.5rem 3.4375rem 5rem}.best-places-banners .cta-alt .inner .content .title{text-align:left}.best-places-banners .cta-alt .inner .content .blurb{display:block}.best-places-banners .cta-alt .inner .image{padding:2.5rem 5rem 3.4375rem 2.5rem}}