/* Header */
body .logo-a__title {
    font-size: 1.4875rem;
}
img.logo-a__img {
    background: #fff !important;
    border-radius: 6px;
    width: 149px;
}
h3.banner-c__title.component__title.banner-text__title--extraLarge iframe {
    display: block;
    margin: auto;
}

/*Home Page Slider*/
.banner-c .banner-c__text .text-right .banner-text__title--extraLarge {
    margin-left: 50px;
}
.banner-c .banner-c__text .banner-text__title--extraLarge {
    font-size: 50px;
    line-height: 6rem;
    max-width: 890px;
    margin-left: auto!important;
}
.navigation-a .navigation__item--link{
    font-size: 21px!important;

}
/* Featuredblocks */
.section--dark .featuredblocks-grid-e .featuredblock__bgImage:before {
    opacity: 0.2;
}
.section--dark .featuredblocks-grid-e .featuredblock__title {
    text-shadow: 1px 1px 2px rgb(0 0 0 / 40%);
}

/* Contact Us Address-phone */
.contact-us-no-form .locations__title, .contact-us-no-form .locations__caption {
    text-align: center;
}
.contact-us-no-form .locations {
    max-width: 820px;
    margin: 0 auto;
    display: block;
}
.contact-us-no-form .location {
    text-align: center;
}
.contact-us-no-form .locations .location__setting-title {
    display: none;
}
.contact-us-no-form .location__phone {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.contact-us-no-form .location__address br {
    display: none;
}
.contact-us-no-form .location__address, .contact-us-no-form .location__phone {
    font-size: 24px;
}
.contact-us-no-form .location__address {
    display: inline-block;
}
.contact-us-no-form .location__address:before, .contact-us-no-form .location__phone a:before  {
    content: "\f095";
    display: inline-block;
    font: normal normal normal 14px/1 font-awesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.contact-us-no-form .location__address:before {
    content: "\f041";
}
.contact-us-no-form .location__phone a:before {
    padding-right: 4px;
}
/* Appointment Request page */
.contact-us-im .form__group label {
    display: inline-block;
}
/* Staff page */
.staff-b--12 .staff__item .staff-member__text-wrap.col-sm-12.col-md-8.col-lg-9 {
    padding-top: 0;
}
.staff-member__name.component__title {
    margin-top: 0;
}
.staff-b--12 .staff__item .staff-member__text {
    align-items: initial !important;
}

/* Articles */
.articles__categories .mm-panels > .mm-panel.mm-hasnavbar:before,
.articles__categories .mm-panels > .mm-panel.mm-hasnavbar:after {
    height: 0;
}

/* Footer */
.footer-logo-social-media .socialmedia {
    padding: 0;
}
.hours.component,
.section-copyright .copyright__container, .section-copyright #copyright__container {
    padding-bottom: 0;
}

/* Custom Colors */
.section__bg--dark-3::before, .section__bg--dark-5::before {
    background-color: #abbc9d;
}
.section__bg--dark-3.mobileHeader-container, .section__bg--dark-3.mobileHeader-container .location-list, .section__bg--dark-3#mobileHeaderNav {
    background-color: #abbc9d;
}
.articles .category__description {
    color: black;
}
.articles__categories .mm-navbar {
    height: 72px;
    background: #abbc9d;
}
.articles__categories .mm-opened .mm-title, .articles__categories .mm-title {
    color: white !important;
}
.articles__categories .mm-panels > .mm-panel > .mm-listview {
    margin-top: 46px;
    background: white;
}
.section--light .articles__categories .mm-navbar .mm-btn:before, .invert-colors .articles__categories .mm-navbar .mm-btn:before {
    border-color: white;
}

/* Media Query */
@media(max-width: 1599px) and (min-width: 992px) {
    .section .banner-c {
        min-height: unset;
    }
    .banner-c .banner-c__text .banner-text__title--extraLarge {
        font-size: 50px;
        line-height: 7rem;
    }
    
}
@media (max-width: 1200px) {
    .banner-c .banner-c__text .text-right .banner-text__title--extraLarge {
        font-size: 2.75rem;
        line-height: 4.375rem;
        margin-top: 20px;
    }
}
@media(max-width: 1199px) {
    .d-none.d-sm-none.d-md-block .container {
        max-width: 100%;
    } 
    #partial-header-1 .col-sm-12.col-lg-3 {
        -ms-flex: 0 0 240px;
        flex: 0 0 240px;
        max-width: 240px;
    }
    #partial-header-1 .col-sm-12.col-md-8.col-lg-7 {
        -ms-flex: 0 0 calc(100% - 460px);
        flex: 0 0 calc(100% - 460px);
        max-width: calc(100% - 460px);
    }
    #partial-header-1 .partial-top-phone {
        -ms-flex: 0 0 210px;
        flex: 0 0 210px;
        max-width: 210px;
    }
    .banner .banner-text__wrapper {
        margin: 0 auto;
    }
}
@media(max-width: 991px) {
    #partial-header-1 .col-sm-12.col-lg-3.d-flex.align-items-center {
        justify-content: center;
    }
    #partial-header-1 .logo-a__image {
        max-width: 350px;
    }
    .overlap.banner-nav .container {
        max-width: 100%;
    }
    .map-a .map__display, #gmap {
        height: 450px !important;
        position: relative;
    }
    .banner-c .banner-text__title--extraLarge {
        margin: 0 auto !important;
        text-align: center;
    }
    .banner-c .row.d-flex.justify-content-end {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }
}
@media(max-width: 767px) {
    .logo-a__image {
        max-width: 300px;
    }        
    #partial-header-1 .col-sm-12.col-lg-3.d-flex.align-items-center {
        justify-content: center;
    }
    .banner-c .banner-c__text .text-right .banner-text__title--extraLarge {
        font-size: 2.375rem;
        line-height: 2.375rem;
    }
}
