.wrap__fullscreenbackground:before {
    background: rgb(137 137 137 / 40%);
}
.wrap__section.pattern {
    background: #f2f2f2 url(/storage/app/media/imgs/bg-pattern-body.png);
}
.wrap__fullwidth .wrap__header--bar--bottom--inner {
    background: #9d9d9d;
}
.wrap__header--bar--top,
.featuredblock__button
{
    background: #11376f;
}
.wrap__form .component__title-caption-wrap .form__title {
    text-align: center;
}
.navigation:not(.mm-menu) .navigation__list > .navigation__item > a {
    padding: 17px 32px;
}
.block img {
    max-width:80%;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 3px;
}
.block a { 
    font-family: "comic sans";
    text-decoration: none!important;
}
.block strong {
    font-size: 30px;
}
.slider__text {
    width: 100%;
    max-width: 550px;
    padding: 23px 12px 12px;
    position: absolute;
    top: 80%;
}
.wrap__bx-controls{visibility:hidden;}

.block {
    text-align:center;
    float: left;
    width: 33%;
    margin-bottom:30px;
    min-height:290px;
}
.cstm_slider_inner {
    margin-bottom: 70px;
}













@media(max-width: 1024px){
    .block{
        width:50%;
    }
}
@media (min-width: 768px){
.cstm_slider_inner {
    display: none;
}
}
@media (max-width: 767px){
    .wrap__header--bar--bottom--inner {
        padding: 36px 10px;
        background: #fff;
    }
    .wrap__footer {
        background: #7e7e7e;
    }
    .block{
        width:99%;
    }
video#vid_local {
    position: absolute;
    width: 80vh;
    height: auto;
    top: 190px;
}
.wrap__fullscreenbackground {
    position: relative;
    padding-bottom: 40%;
    height: 0;
}
.wrap__slider {
    display: none;
}
.block strong {
    font-size: 25px;
}
}
@media (max-width: 519px) {
video#vid_local {
    position: absolute;
    width: 40vh;
    height: auto;
    top: 80px;
}
}



.navigation:not(.mm-menu) .navigation__list > .navigation__item > a {
    font-size: 16px;
}
.wrap__locationsHeader .location p, .wrap__locationsHeader .location p a {
    font-size: 30px;
}
.slider__title {
    font: 40px / 1.206 "roboto-condensed-bold", Arial, Helvetica, sans-serif;
}
.slider__caption {
    font: 26px / 1.2 "roboto", Arial, Helvetica, sans-serif;
}
.beforeandafter__title, h1, h2, .page__title {
    font: 40px / 1.206 "roboto-condensed-bold", Arial, Helvetica, sans-serif;
}
.featuredblock__title {
    font: 25px / 1.2 "roboto-condensed-bold", Arial, Helvetica, sans-serif;
}
body {
    font: 20px / 1.25 "roboto", Arial, Helvetica, sans-serif;
}
.beforeandafter__caption, .beforeandafter__subtitle, h3, h4, h5, h6, [class$='__caption'] {
    font: 22px / 1.167 "roboto-condensed-bold", Arial, Helvetica, sans-serif;
}
.hours__list .day__name {
    font: 18px / 1.25 "roboto-bold", Arial, Helvetica, sans-serif;
}
.hours__list .day__name {
    font: 18px / 1.25 "roboto-bold", Arial, Helvetica, sans-serif;
}
.hours__list .day__time, .hours__list .day__time--appt, .hours__list .day__time--closed {
    font-size: 18px;
}