.banner .flexslider .slider__button-wrapper {
    width: 100%;
    height: 100% !important;
    position: relative;
}
.testimonials_page__container--inner.testimonials__container--inner strong.testimonial-list__source {
    color: #000;
}
.google_review__container--inner .col-lg-7 {
    flex: 0 0 100%;
    max-width: 100%;
}
.editable__container img {
    max-width: 100%;
}

.articles_page__container--inner.articles__container--inner.ple-module-overlay * {
    color: #000;
}
body .component__title {
    margin-top: 10%;
}
.section-banner .banner .banner-text__title--large {
    font-size: 4rem;
}
.cta {
    padding-top: 30px;
    padding-bottom: 4.125rem;
   /* margin-top: -45px; */
}

body .component__title {
     margin-top: 0%; 
}
.hours-a__schedule .hours-a__schedule--border p {
    font-size: 0.9rem;
}
.hours-a__schedule--border:last-child {
    border-right: none;
    border-left:none;
    display: none;
}
.section--dark .featuredblocks-grid-e .featuredblock__title {
    text-shadow: 1px 1px #000000;
}

 @media(max-width:767px){
.section-banner .banner .banner-text__title--large {
    font-size: 2rem;
}
}
@media(min-width:991px){
.section-banner .banner .banner-text__title--large {
    font-size: 4rem;
    margin-top: 10%;
} 
}
@media (max-width: 767px) {
.staff-member {
    flex-direction: column;
}
}

.col.text-center.hours-a__schedule--border:nth-child(6) {
    border: 0px;
}

/* #id_74362e3e-7c3c-5c6d-b8f8-d555e971f0a7 > div > div > div {
    background-color: black !important;
} */

.comp-phone a.cta__button.component__button--2 {
    margin-top: 12px;
    background-color: #d2a96a !important;
    border-color: #d2a96a !important;
    color: #fff !important;
}

.phone__wrapper.text-right {
    text-align: center !important;
}

.section__bg--dark-1::before {
    background-color: #dfb06f;
}

.cstm-top-text {
    margin-top: 15px;
    color: #000;
    font-size: 14pt !important;
    background: #fff;
}

.col-sm-12.col-md-8.col-lg-7.d-flex.align-items-center {
    max-width: 42.333333%;
}

.comp-phone .col-sm-12 {
    display: flex;
}

.cstm-btn-appt {
    width: 300px;
}

div#partial-header-1 .row {
    justify-content: space-evenly;
}

.col-sm-12.col-md-4.col-lg-2.d-flex.align-items-center.partial-top-phone {
    max-width: 31.666667%;
}

.cstm-btn-appt {
    margin-left: 10px;
}

.cstm-btn-appt a.cta__button.component__button--2.piwik_ignore:hover {
    border: 1px solid #d3a762 !important;
    color: #d3a762 !important;
    background-color: transparent !important;
}

.sticky .comp-phone .col-sm-12 {
    text-align: center;
    display: block;
}
@media (min-width: 768px) {
ul.list_condition {
    column-count: 2;
}
}