
.wrap__locationHeader {
    max-height: max-content;
}

/* CTA HEADER */

a.cta__button {
    width: auto;
    margin: 0 auto;
    text-transform: uppercase;
    height: 42px;
    box-shadow: none !important;
    border-bottom: 3px solid #4e4f4d;
    font-weight: 100;
    -moz-appearance: none;
    appearance: none;
    background-color: #999c97;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: "lato-bold", "Arial Black", Arial, Helvetica, sans-serif;
    font-size: 18px;
    -webkit-font-smoothing: antialiased;
    line-height: 1;
    padding: 10px 20px;
    text-decoration: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap;
    transition: background-color 0.3s, box-shadow 0.3s;
}

a.cta__button:hover {
    background: #4e4f4d;
    border-bottom: 3px solid #999c97;
}
.cta {
    text-align: center;
}

/* END */

.fit-vids-style {display:none !important;}
img {max-width:100% !important;}
iframe {max-width:100% !important;}
/*  SECTIONS  */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}
.col:first-child { margin-left: 0; }

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }
/*  GRID OF FOUR  */
.span_4_of_4 {width: 100%;}
.span_3_of_4 {width: 74.6%;}
.span_2_of_4 {width: 49.2%;}
.span_1_of_4 {width: 23.8%;}

/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 480px) {
	.col {  margin: 1% 0 1% 0%; }
	.span_1_of_4, .span_2_of_4, .span_3_of_4, .span_4_of_4 { width: 100%; }
}
/*  GRID OF THREE  */
.span_3_of_3 { width: 100%; }
.span_2_of_3 { width: 66.13%; }
.span_1_of_3 { width: 32.26%; }

/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 480px) {
	.col {  margin: 1% 0 1% 0%; }
	.span_3_of_3, .span_2_of_3, .span_1_of_3 { width: 100%; }
}
/*  GRID OF TWO  */
.span_2_of_2 {
	width: 100%;
}
.span_1_of_2 {
	width: 49.2%;
}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.col { 
		margin: 1% 0 1% 0%;
	}
}

@media only screen and (max-width: 480px) {
	.span_2_of_2, .span_1_of_2 { width: 100%; }
}


/*BACKGROUND MAP*/
.map__display {
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
}
.wrap__home-map {
    width: 100%;
    float: none;
}
/*END*/
@media (max-width: 767px) {
.wrap__slider .bx-viewport {
    min-height: 330px;
}
}
.wrap__home-map-contact, .wrap__footer {
    margin-top: 20px;
}
.wrap__layout--image {
    position: relative;
    padding: 56px 100px 45px;
}
.wrap__layout--image .wrap__image {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
}
.wrap__layout--image .wrap__image--inner {
    height: 100%;
}
.wrap__layout--image .image__container {
    height: 100%;
}
.wrap__layout--image .image__container--inner {
    height: 100%;
}

/* LOGO */

 

/* END */

/*
.image img {
    border: solid 5px #fefe95;
}
*/
.blockshours {
    position: relative;
    max-width: 450px;
    width: 100%;
    text-align: center;
    display: block;
}
.copyright__list {
    text-align: center;
}


/*COLORS*/
.desktopview, .mobileview, .wrap__home{
    background: #e1e3ea;
}
.wrap__home-map-contact, .wrap__footer {
    background-color: #e1e3ea;
}
.hours__name {
    background-color: #e1e3ea;
}
/*
.slider .slider__text {
    text-shadow: 1px 1px 10px #fff, 1px 1px 10px #ccc;
}
*/
.staffarea h1, .staffarea p {
    color: white !important;
}
/*END*/


/*FONTS*/

.slider__title, .slider__caption, .logo__title, .logo__description, .stafftitle, h1, h2, h3, h4, h5, h6 {
    font-family: 'IBM Plex Serif', serif !important;
    font-weight: 600 !important;
}
@media (min-width:769px) {
h1 {
    font-size: 42px !important;
}
h2 {
    font-size: 30px !important;
}
}
.editable .text-center, .editable__container .text-center p {
    font-family: 'IBM Plex Serif', serif !important;
}


/*END*/

.wrap__locationHeader, .wrap__socialmedia__header {
    margin-right: 30px;
}

@media (min-width:521px) {
.wrap__footer--inner {
    max-height: 90px !important;
}
}

.wrap__bx-controls {
    display:none;
}
.gradient-slider-horizontal-2, .slider__item:after {
    background: none;
}

@media (max-width:768px) {
.desktopview {
    display:none !important;
}
}
.wrap__featuredblocks--inner {
    padding: 15px;
}
.wrap__editable, .wrap__page-content--inner {
    max-width: 1300px;
}
.wrap__featuredblocks--inner {
    max-width: 80%;
}
.featuredblocks__container.featuredblocks__container  {
    max-width: 80%;
    margin: auto;
}
.featuredblocks__title {
    margin: 0 0 3%;
}
.wrap__footer-logo .logo__title {
    font-size: 18px;
}
.wrap__header-top--inner {
    max-width: 100%;
}
.wrap__contactform {
    text-align: center;
    padding:25px 0;
    /*background: white;*/
    background: transparent url(https://mysites.therapysites.com/0040097/storage/app/media/5f4140ee4e62b_JSRwebsiteofficepic.jpg);
    background-size: cover;
    background-position: center;

}
.staffarea {
    margin:auto;
    padding:0 25px;
    max-width:1300px;
    width: 100%;
    /*background: #3b719f;*/
    background: #636c91;
}
.staffarea p {
    text-align: justify !important;
}
.members {
    text-align: center !important;
}
@media (min-width:769px) and (max-width:1200px) {
.wrap__page-content {
    margin: 100px 0 50px;
}
}
@media (min-width:1201px) {
.wrap__page-content {
    margin: 50px 0 0;
}
}

@media (min-width:769px) {
.stafftitle {
    margin: 100px auto 0;
}
.mobileview {
    display:none !important;
}
.wrap__logoHeader .logo_header__container--inner {
    left: 50%;
    margin-left: -200px;
    top: -60px;
}
div[data-control="editable"] {
    padding: 0;
}
.staffarea {
    margin:25px auto;
}
.members {
    margin: 50px auto;
}
.members h1 {
    margin-bottom: 25px;
    margin-top: 50px;
}
}

.wrap__home div[data-component-name="editable"] {
    padding: 0;
}
@media (min-width:769px) and (max-width: 1200px) {
.featuredblock__item {
    flex: 1 1 22%;
}
} 
@media (max-width: 768px) {
.slider {
    min-height: 350px;
}
}
#staff1B, #staff3B {
    text-align:left;
}
#staff2B {
    text-align:right;
}

@media (min-width:481px) and (max-width:768px) {
.span_3_of_4 {
    width: 100% !important;
}
.span_1_of_4 {
    width: 100% !important;
}
.staffphoto {
    display: grid;
}

#staff2B {
    text-align:justify !important;
}
}
@media screen and (max-width:768px) {

.staffphoto2 {
    flex-direction: column-reverse;
    display: flex;
}

.logo__image {
    max-height: 100% !important;
}
.slider {
    min-height: 266px !important;
}
.slider__item:before {
    height: 75%;
}
.slider__item.slider__image  {
    min-height: 200px !important;
    max-height: 266px !important;
}
}
@media  (min-width:769px) {
.mobileline {
    display:none;
}
}
@media (max-width:520px) {
    .wrap__page-content--inner p span {
        font-size:16px !important;
}
}


.section.group.members {
    background: #e1e3ea;
}

div#mm-0 {
    background: #dfe1e8;
}

@media (max-width:768px) {
div[data-control="editable"] {
    padding: 20px 0px 55px;
}
}