.fit-vids-style {
    display:none;
}
iframe {
    max-width:100%;
}
img {
    max-width:100%;
}

/*  fonts start  */
p {
    font-family: 'Spectral', serif;
}
body {
    font-family: 'Spectral', serif;
}
a {
    font-family: 'Spectral', serif;
}
h1, h4, h5, h6 {
    font-family: 'Spectral', serif;
}
h2 {
    text-transform: inherit;
    font-size: 22px;
    font-family: 'Spectral', serif;
}
h3 {
    text-transform: inherit;
    font-size: 20px;
    font-family: 'Spectral', serif;
}

.hours__list .day__time--closed, .hours__list .day__time {
    font-size: 13px;
}
.wrap__inner-form--inner .form__name, .wrap__inner-form--inner .form__caption {
    text-transform: inherit;
}
.slider__title {
    font-family: 'Spectral', serif;
}
.logo__title {
    font-family: 'Spectral', serif;
}
.logo__description {
    font-family: 'Spectral', serif;
}
.page__title {
    font-family: 'Spectral', serif;
    font-size: 32px;
}
.wrap__form.appointment .form__title, .wrap__form.contact .form__title {
    font-family: 'Spectral', serif;
}
.map__title {
    font-family: 'Spectral', serif;
}
.hours__title {
    font-family: 'Spectral', serif;
}


/*  fonts end  */

/*  color start  */
.sticky .wrap__header--inner {
    background: #3c0e50;
}

.wrap__header--inner {
    background: #3c0e50;
}

.wrap__layout .logo__inner {
    background: #cfc8b9;
}

.image__container--inner {
    background: linear-gradient(to bottom, #3c0e50 0%, rgb(207 200 185 / 47%) 40%, rgb(207 200 185 / 34%) 100%);
}

.image__container {
    background: url(https://demosite.therapysites.com/therapist/general/rejuvenate/themes/website/assets/img/pattern.png);
}

.slider__title {
    color: #fff;
    font-size: 24px;
}

.slider__caption {
    color: #fff;
    font-size: 24px;
    margin-top: 20px;
    
}

@media (min-width: 768px) {
.logo__link.logo__top .logo__summary {
    text-align: center;
    max-width: 500px;
}
.logo__title {
    font-size: 28px;
}
}

.logo__title {
    color: #fff;
}

.logo__description {
    color: #fff;
}

.wrap__footer {
    background: #3c0e50;
}

.socialmedia__link {
    border: none;
}
.socialmedia__item:first-child .socialmedia__link {
    border-left: none;
}
.slider__button a {
    border: 3px solid #404040;
    color: #000;
    text-transform: inherit;
    font-family: 'Spectral', serif;
}
.slider__button a:hover, .slider__button a:focus {
    background-color: #3c0e50;
    color: #000;
    border-color: #3c0e50;
}
.bx-wrapper .bx-controls-buttons [class$="_pause-play"], .bx-wrapper .bx-controls-buttons [class$="_on-off"] {
    background: #3c0e50;
}
.bx-wrapper .bx-controls.bx-has-pager .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-controls.bx-has-pager .bx-pager.bx-default-pager a.active {
    background: #3c0e50;
}
.bx-wrapper .bx-controls.bx-has-pager .bx-pager.bx-default-pager a {
    border: 1px solid #3c0e50;
}
.bx-wrapper .bx-controls-buttons [class$="_pause-play"]:hover, .bx-wrapper .bx-controls-buttons [class$="_pause-play"].active, .bx-wrapper .bx-controls-buttons [class$="_on-off"]:hover, .bx-wrapper .bx-controls-buttons [class$="_on-off"].active {
    background: #3c0e50;
}
.wrap__header--bar--bottom {
    background: #3c0e50;
}
.slide-fullscreen:before {
    background: #f3f2f2;
}
.slide-fullscreen:after {
    background: #f3f2f2;
}
.home-2 {
    background: #3c0e50;
    border-top: 39px solid #86764f;
    padding: 45px 10px 25px 10px;
}
.home-3 {
    background: linear-gradient( 
135deg
 , #3c0e50e0, #5e386ef2);
    border-bottom: 39px solid #86764f;
    padding-left: 15%;
    padding-right: 15%;
    padding-top: 45px;
    padding-bottom: 25px;
}
.featuredblock__button, .cta__button, .cta__button--icon, .slider__button a, button, input[type="button"], input[type="reset"], input[type="submit"] {
    color: #3c0e50;
    border: 1px solid #3c0e50;
}
.featuredblock__button:hover, .featuredblock__button:focus, .cta__button:hover, .cta__button:focus, .cta__button--icon:hover, .cta__button--icon:focus, .slider__button a:hover, .slider__button a:focus, button:hover, button:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:focus {
    background-color: #3c0e50;
    color: #ffffff;
    border-color: #3c0e50;
}
/*  Colors End  */

/*  Menu Starts  */
.navigation:not(.mm-menu) .navigation__list > .navigation__item.active > a {
    background: transparent;
}

.navigation:not(.mm-menu) .navigation__list > .navigation__item > a:hover, .navigation:not(.mm-menu) .navigation__list > .navigation__item.active > a:hover {
    color: #fff;
    background: transparent;
}
.navigation:not(.mm-menu) .navigation__list > .navigation__item .sublevel-1 a {
    color: #fff;
    background: #633E73;
}
.navigation:not(.mm-menu) .navigation__list > .navigation__item .sublevel-1 a:hover {
    background: #3c0e50;
}

/*  Menu Ends  */


/*  Mobile Colors  */

@media (max-width: 767px) {
.home__layout .wrap__logo {
    background: #f3f2f2;
}
}

#navigation--mobile.mm-menu .mm-listview > li > a, #navigation--mobile.mm-menu .mm-listview > li > span, #navigation--mobile.mm-menu .mm-listview .mm-next + a, #navigation--mobile.mm-menu .mm-listview .mm-next + span {
    background: #3c0e50;
    color: #fff;
}
#navigation--mobile.mm-menu .mm-listview .mm-next {
    background: #3c0e50;
}
#navigation--mobile.mm-menu .mm-panels .mm-panel.mm-hasnavbar:not([class^="sublevel-"]) {
    background: #3c0e50;
}
#navigation--mobile.mm-menu .mm-navbar > *, #navigation--mobile.mm-menu .mm-navbar a {
    color: #fff;
}
#navigation--mobile.mm-menu [class^='sublevel-1'] .mm-navbar {
    background: #3c0e50;
}
#navigation--mobile.mm-menu [class^='sublevel-1'] .mm-navbar .mm-btn {
    background: #3c0e50;
}

#navigation--mobile.mm-menu [class^='sublevel-1'] .mm-listview > li > a, #navigation--mobile.mm-menu [class^='sublevel-1'] .mm-listview > li > span, #navigation--mobile.mm-menu [class^='sublevel-1'] .mm-listview .mm-next + a, #navigation--mobile.mm-menu [class^='sublevel-1'] .mm-listview .mm-next + span {
    background: #3c0e50;
    color: #fff;
}
#navigation--mobile.mm-menu [class^='sublevel-1'] .mm-listview > li > a:hover, #navigation--mobile.mm-menu [class^='sublevel-1'] .mm-listview > li > span:hover, #navigation--mobile.mm-menu [class^='sublevel-1'] .mm-listview .mm-next + a:hover, #navigation--mobile.mm-menu [class^='sublevel-1'] .mm-listview .mm-next + span:hover {
    background: #3c0e50;
    color: #fff;
}
#navigation--mobile.mm-menu .mm-listview .mm-next:after {
    border-color: #fff;
}
#navigation--mobile.mm-menu [class^='sublevel-1'] {
    background: #3c0e50;
}
/*  Mobile Ends  */

@media (max-width: 1024px) {
.wrap__featuredblocks {
    padding: 0px 0 0;
}
}
.featuredblocks__title {
    padding-top: 48px;
}
.wrap__featuredblocks {
    padding: 0 0 0px;
    background: url(/storage/app/media/onboarding/sm-featuredservices.png);
}




/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
	margin: 0 1%;
    border-right: none;
    border-left: none;
    background: none;
}

.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 TWO  */
.span_2_of_2 {width: 100%;}
.span_1_of_2 {width: 48.5%;}
/*  GRID OF THREE  */
.span_3_of_3 { width: 100%; }
.span_2_of_3 { width: 65.33%; }
.span_1_of_3 { width: 31.66%; }
/*  GRID OF FOUR  */
.span_4_of_4 { width: 100%; }
.span_3_of_4 { width: 73.75%; }
.span_2_of_4 { width: 48.5%; }
.span_1_of_4 { width: 23.25%; }
/*  GRID OF FIVE  */
.span_5_of_5 { width: 100%; }
.span_4_of_5 { width: 78.8%; }
.span_3_of_5 { width: 58.6%; }
.span_2_of_5 { width: 38.4%; }
.span_1_of_5 { width: 18.2%; }
/*  GRID OF SIX  */
.span_6_of_6 { width: 100%; }
.span_5_of_6 { width: 82.06%; }
.span_4_of_6 { width: 65.13%; }
.span_3_of_6 { width: 48.2%; }
.span_2_of_6 { width: 31.26%; }
.span_1_of_6 { width: 14.33%; }
/*  GRID OF SEVEN  */
.span_7_of_7 { width: 100%; }
.span_6_of_7 { width: 85.48%; }
.span_5_of_7 { width: 70.97%; }
.span_4_of_7 { width: 56.45%; }
.span_3_of_7 { width: 41.94%; }
.span_2_of_7 { width: 27.42%; }
.span_1_of_7 { width: 12.91%; }

.span_8_of_8 {width: 100%; }
.span_7_of_8 {width: 87.3%; }
.span_6_of_8 {width: 74.6%; }
.span_5_of_8 {width: 61.9%; }
.span_4_of_8 {width: 49.2%; }
.span_3_of_8 {width: 36.5%; }
.span_2_of_8 {width: 23.8%; }
.span_1_of_8 {width: 11.1%; }

/*  MEDIA QUERIES */

@media only screen and (min-width: 1px) {
    .hidden--t {
    display: block !important;
}
}

@media only screen and (max-width: 768px) {
	.col { 	margin: 1% 0 1% 0%;	}
	.span_2_of_2, .span_1_of_2 { width: 100%; }
	.span_3_of_3, .span_2_of_3, .span_1_of_3 { width: 100%; }
	.span_1_of_4, .span_2_of_4, .span_3_of_4, .span_4_of_4 { width: 100%; }
	.span_1_of_5, .span_2_of_5, .span_3_of_5, .span_4_of_5, .span_5_of_5 { width: 100%; }
	.span_1_of_6, .span_2_of_6, .span_3_fo_6, .span_4_of_6, .span_5_of_6, .span_6_of_6 { width: 100%; }
	.span_1_of_7, .span_2_of_7, .span_3_of_7, .span_4_of_7, .span_5_of_7, .span_6_of_7, .span_7_of_7 { width: 100%; }
	.span_1_of_8, .span_2_of_8, .span_3_of_8, .span_4_of_8, .span_5_of_8, .span_6_of_8, .span_7_of_8, .span_8_of_8 { width: 100%; }
}













