.hours__container {
  margin: 50px 0;
}
.section--dark .cta__button.component__button--2 {
    color: #ffffff;
}
.gmap-location::before {
    content: "";
    font-family: 'font-awesome';
    color: var(--color10);
}

.editable__container iframe {
    max-width: 100%;
}

.featuredblock__content iframe {
    max-width: 100%;
}

.socialmedia__title.component__title, .stats-a .stats-item .socialmedia__title.stat__title, .socialmedia__title.search-a__page-title {
    text-align: center !important;
}

.map_dallas__container--inner.map__container--inner .map-a--12.map-a .map__display,
.map_arlington__container--inner.map__container--inner .map-a--12.map-a .map__display {
        max-height: 80%;
    }

    /*====banner text alignmnet =========*/
    @media (min-width: 992px) {
    .container-fluid .banner-a .banner__text-wrapper
Specificity: (0,3,0)
 {
        left: calc(70%);
        text-align: right;
    }
}

@media (min-width: 1200px) {
    .container-fluid .banner-a .banner__text-wrapper {
        max-width: 50%;
    }
}
@media (min-width: 992px) {
    .banner-a .banner__title {
        text-shadow: 1px 1px black;
    }
}
@media (min-width: 992px) {
    .banner-a .banner__subtitle {
        text-shadow: 1px 1px black;
    }
}
.container-fluid .banner-a .banner__text-wrapper {
    margin-top: 9%;
}
@media (min-width: 1200px) {
   .banner-slider .container-fluid .banner-a .banner__text-wrapper {
        max-width: 70%;
    }
}

.banner-slider .section--dark .banner-a .banner__title::Before {
    content: 'Welcome BACK to Revive Injury & Rehab \a';
    white-space: break-spaces;
    font-size:2.5rem;
    color: inherit;
    font-weight: bold;
}


.bUewrh .Counter__CounterComponent-sc-f115639-0 {
   color: #92C84B;
    font-size: 4rem;
}

.loc2::before {
    content: " ";
    font-family: 'font-awesome';
}


.flex_wrap {
display: flex
}

.flex_1 {
flex: 1;
padding: 10px;
}

@media (max-width: 800px){
.flex_wrap {
flex-direction: column;}

    .banner-c .banner__text-wrapper.animated {
        -webkit-transform: translateY(0%) !important;
        transform: translateY(0%) !important;
        margin-bottom: 30px !important;
    }

}

@media (min-width: 767px) {
.flex_1 ul {
    margin: auto;
    display: table;
}
}