.section--light .navigation-a .navigation__item--link {
    color: #111;
    filter: drop-shadow(5px 5px 5px #2d2d2d);
}

@media (min-width: 992px) {
    .videobanner-a__title {
        font-size: 3rem;
        line-height: 3rem;
    }
}

.header-g .locations-a .location__phone--link:before {
    content: "";
    font-size: 20px !important;
}

.header-g .locations-a .location__phone a {
    margin: 0;
    line-height: 1;
    font-size: 18px;
}




@media (min-width: 992px) {
    .section.blade-image-full-height .blade.blade-a--12.blade__text-media--swapped .blade__media img {
        display: inline;
        height: 100%;
        object-fit: contain !Important;
    }
}

.section--dark .featuredblocks-grid-a .featuredblocks .featuredblock__title {
    color: #40a2c7;
}

.section--light a {
    color: #016fba;
    text-decoration: none;
}

@media (min-width: 992px) {
    .content_subtitle, .videofaq__categories-title, .videofaq__related-title, .staff-member__position, .socialmedia__subtitle, .search-a__search-term, .component-phone__location-name, .mediaslider-a .mediaslider__item-subtitle, .map-a .map-search__location-contact span, .map-a .map-search__location-address span, .logo__caption.component__subtitle, .stats-a .stats-item .logo__caption.stat__subtitle, .locations-a .location .hours__list .day__name, .locations-a .location__setting-title, .gallery-item--title, .beforeandafter-item .after__image-caption, .beforeandafter-item .before__image-caption, .articles-a .articles__item .article__post-category {
        font-size: 1.125rem;
        line-height: 0.625rem;
    }
}

.section--dark .featuredblocks-grid-a .featuredblocks .featuredblock__title {
    color: #40a2c7;
    font-size: x-large;
}

/* .component-phone__number.phone-xl {
    font-size: 1.5rem;
    font-weight: 500;
} */

.component-phone__item-wrapper {
    margin-top: 7px;
    line-height: 1;
}

.section--dark a {
    text-decoration: none;
    color: #dddde9;
}

.header-g .locations-a .component__title-caption-wrap, .header-g .locations-a .location__image-wrapper, .header-g .locations-a .location__name, .header-g .locations-a .location__address-wrapper, .header-g .locations-a .location__setting-title, .header-g .locations-a .location__direction-link {
    display: block;
}

@media (min-width: 768px) {
    .locations-a .list .location__item:first-child {
        margin-top: 2px;
            }

            .locations-a .list .location__item {
            margin-top: 2px;
        }
}

.locations-a .list .location__address-wrapper, .locations-a .list .location__phone-wrapper {
    margin: 2px 0 0;
    display: flex;
    flex-direction: column;
 }

 .header-g .locations-a .location__phone, .header-g .locations-a .location__email, .header-g .locations-a .location__fax {
    padding-left: 0px;
 }

 .section--light a {
    color: #000000;
    text-decoration: none;
}

i, em {
    font-style: italic;
    /*color: #e21b1b;*/
    font-weight: bolder;
}

 strong {
    font-weight: bolder;
    /*color: #18a4fc;*/
}


@media (min-width: 768px) {
    .navigation-a .navigation__item--link {
        font-size: 1rem;
        line-height: 1.125rem;
        font-weight: bold;
    }
}

@media (min-width: 992px) {
    .banner-a .banner__title {
        font-size: 2.7rem;
        line-height: 2.5rem;
        text-shadow: 1px 3px 2px #040404;
    }
}

@media (min-width: 992px) {
    .banner-a .banner__subtitle {
        font-size: 1.5rem;
        line-height: 2rem;
        text-shadow: 1px 3px 2px #040404;
    }
}


@media (max-width: 767px) {
    i, em {
        font-style: italic;
        color: #ffffff;
        font-weight: bolder;
    }
}

