.therapy {margin: 6.5rem 0;}
@media only screen and (max-width:48rem) {.therapy {margin: 3rem 0;}}
.therapy__wrap {margin-top: 5.5rem;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
@media only screen and (max-width:48rem) {.therapy__wrap {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;margin-top: 3rem;}}
.therapy__services {-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;margin-right: 5.5rem;}
@media only screen and (max-width:48rem) {.therapy__services {margin-right: 0;}}
.therapy__services-items {display: grid;grid-template-columns: repeat(2,1fr);gap: 2rem;}
@media only screen and (max-width:34.375rem) {.therapy__services-items {grid-template-columns: repeat(1,1fr);gap: 1.25rem;}}
.therapy__services-item {width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.therapy__services-item:hover .therapy__services-icon {left: .5rem;}
.therapy__services-icon {width: 1.75rem;height: 1.75rem;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;border-radius: 50%;margin-right: .75rem;position: relative;top: -.125rem;left: 0;-ms-flex-negative: 0;flex-shrink: 0;-webkit-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
@media only screen and (max-width:48rem) {.therapy__services-icon {width: 1.125rem;height: 1.125rem;}}
.therapy__services-icon svg {-webkit-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
@media only screen and (max-width:48rem) {.therapy__services-icon svg {width: .5625rem;height: .5rem;}}
.therapy__services-text {font-size: 1.5rem;line-height: 1.75rem;font-weight: 300;font-style: italic;}
@media only screen and (max-width:48rem) {.therapy__services-text {font-size: 1rem;line-height: 1.125rem;}}
.therapy__services-more {font-size: 1.5rem;line-height: 1.75rem;font-style: italic;margin-top: 5.5rem;}
@media only screen and (max-width:48rem) {.therapy__services-more {font-size: 1rem;line-height: 1.125rem;margin-top: 3rem;}}
.therapy .blue-btn {max-width: 20rem;height: 20rem;margin-top: -9.375rem;}
@media only screen and (max-width:48rem) {.therapy .blue-btn {margin-top: 3rem;}}
@media only screen and (min-width:48.0625rem) {.therapy--reverse .therapy__wrap {-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;}}
.therapy--reverse .therapy__services {margin-right: 0;}
@media only screen and (min-width:48.0625rem) {.therapy--reverse .therapy__services {margin-left: 5.5rem;}}
.therapy--reverse .page-title .title-wrap {margin-left: auto;}
@media only screen and (min-width:48.0625rem) {.therapy--reverse .page-title .title-wrap {width: calc(100% - 14.5rem);}}
@media only screen and (min-width:73.8125rem) {.therapy--reverse .page-title .title-wrap {width: calc(100% - 25.5rem);}}