.header-z-index{z-index: 199 !important;}
@media (min-width: 992px) {
    .banner-a .banner__subtitle
 {
        font-size: 1.75rem;
        line-height: 2rem;
    }


.banner-a .banner__subtitle {
    width: 85%;
}
}


.banner-a .banner__title {
    font-weight: 600;
}

/* .hours-a .hours__wrapper::after {
    content:"Weekend & After Hours Appointments Available On Request \A Weekend Availability-Contact us by text or email";
     white-space:pre;
     text-align: center;
     margin-top:10px;
     font-size:1rem;
     font-style: italic;
} */
.off_der_gen_locations1__container--inner.locations__container--inner .hours__list::after {
    content:"Weekend & After Hours Appointments Available On Request \A Weekend Availability-Contact us by text or email";
     white-space:pre;
     text-align: center;
     margin-top:20px;
     font-size:1rem;
     font-style: italic;
}
.component__subtitle {
     font-size:1rem;
        line-height: 1.4rem;
    }
.tealcolor .section--light .featuredblocks-grid-a.grid-transparent .featuredblocks .featuredblock__title {
   font-weight:400;
    color: #207F82;
}


.section--dark .form-a .form__input--radio input+label:before {
    font-size: .5rem;
    background-color: #b6b6b6;
}

.section--dark .formatted_text p {
    color: #000;
}

.section--light .formatted_text p {
    color: #fff;
}

.section--dark .form-a .form__input select option,
.section--dark .form-a .contactform__input select option,
.section--dark .contactform--a .form__input select option,
.section--dark .contactform--a .contactform__input select option {
    color: #000 !important;
}

.editable__container ul {
    overflow: hidden;
}

.seville-new-staff-detailed .staff-single-column .staff-member {
    align-items: center;
}

@media (max-width: 991px) {
    .section.seville-new-staff-detailed .staff-member__image-wrapper {
        margin-top: 0px;
    }
}

.section.fb-grid-a-gallery-like .section--light .featuredblocks-grid-a .featuredblocks .featuredblock__title {
    text-shadow: 1px 1px black;
}

.typage { 
    display: flex; 
    justify-content: center;
    align-items: center; 
    height: 100vh; 
}
.typage:before {
    background-color: #EBEBEB;
}
.thank-you-container {
           padding: 20px;
           max-width: 100%;
           width: 100%;
       }
       .home-button {
           margin-top: 20px;
           padding: 10px 20px;
           text-decoration: none;
           color: #ffffff !important;
           background-color: #1A2634;
           border-radius: 5px;      
           display: inline-block;
       }
       .home-button, .home-buttons {
            margin-top: 20px;
            padding: 10px 20px;
            text-decoration: none;
            color: #ffffff !important;
            background-color: #1A2634;
            display: inline-block;
            width: -webkit-fill-available !important;
            max-width: 50% !important;
        }
        a.home-button {
            width: -webkit-fill-available;
            max-width: 300px;
        } 
       .thank-you-container {
            margin: auto;
            padding: 30px;
            max-width: 80%;
            width: 100%;
            background-color: #FFFF;
            border-radius: 20px;
            box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
            text-align: center;
        }
        @media (max-width: 475px) {
            .thank-you-container {
                max-width: 100%;
            }
        }
        a.home-button {
    width: -webkit-fill-available;
    max-width: 300px;
}  