.editable__container ol, .editable__container ul {
    clear: unset !important;
}

.editable ul + *, .editable ol + *, .editable__container ul + *, .editable__container ol + * {
    clear: unset !important;
}

.editable__container ul {
    overflow: hidden;
}

@media (max-width: 991px) {
.editable__container img.align-right,
.editable__container img.align-left {
    float: none !important;
    margin: auto !important;
    display: block !important;
}
}

.testimonial__content.component__p img {
    max-width: 100%;
}
.testimonials-c .testimonials-item-wrapper {
    justify-content: center;
}

@media (max-width:991px) {
.banner-c .banner__text-wrapper.animated {
    transform: unset;
}
}

@media (min-width: 992px) {
    .section.blade-center-align .blade-a  .blade__media {
        justify-content: center;
    }
    .section.blade-center-align .blade-a .blade__media, .section.blade-bottom-align .blade-a .blade__media {
    display: flex;
    flex-direction: column;
}
}

@media (min-width: 992px) {
    .banner-a .banner__subtitle {
        font-size: 1.5rem;
        line-height: 2rem;
    }
    .banner-a .banner__title {
    font-size: 3.5rem;
    line-height: 3.5rem;
}
}

.section.seville-new-staff-detailed::after {
    background: transparent;
}


@media (min-width: 992px) {
    .section.seville-new-staff-detailed .staff-member__prefix, .section.seville-new-staff-detailed .staff-member__name, .section.seville-new-staff-detailed .staff-member__suffix {
        font-size: 2.5rem;
        line-height: 5rem;
    }
}

@media (min-width: 992px) {
    .section.seville-new-staff-detailed .staff-member__image-wrapper {
        margin-top: -80px;
    }
}


.link_default, .videofaq-category__link a, .videofaq-related__link a, .videofaq-item.first .videofaq-item__name a, .videofaq-item__name a, .search-a .page-link, .reviewourfirm-a__excerpt-link, .recentblog-a .recentblog__info li a, .featuredblocks-list-a .featuredblocks .featuredblock__sub-item, .featuredblocks-flyup-c .featuredblocks .featuredblock__sub-item a, .featuredblocks-flyup-b .featuredblocks .featuredblock__sub-item a, .featuredblocks-flyup-a .featuredblocks .featuredblock__sub-item a, .featuredblocks-grid-c .featuredblocks .featuredblock__sub-item a, .featuredblocks-grid-b .featuredblocks .featuredblock__sub-item a, .featuredblocks-grid-a .featuredblocks .featuredblock__sub-item a, .blog-categories .blog__categories-link, .articles__categories-link, a {
    text-decoration: none;
}

.section-navigation-sticky {
    border-radius: 24px;
    box-shadow: 0px 2px 4px rgba(0,0,0,.3);
    padding: 16px 24px;
}
@media (max-width: 900px) {
.section-banner::before , .section-featuredblocks::before {
	background-color: #79726c;
}
}
.section--light .form-a .form__input input:not([type=radio]):not([type=checkbox]) option:not(:first-of-type), .section--light .form-a .form__input textarea option:not(:first-of-type), .section--light .form-a .form__input select option:not(:first-of-type) {
    color: #000;
}
.forms-option--c .section--light .form-a .form__input input:not([type=radio]):not([type=checkbox]), .forms-option--c .section--light .form-a .form__input textarea, .forms-option--c .section--light .form-a .form__input select {
    background: rgba(0,0,0,.15);
}
.forms-option--c.section__bg--light-2 .form-a .form__label:not(.non-label):not(.form-check-label) span {
    background-color: transparent;
}
.forms-option--c .form-a .form__label:not(.non-label):not(.form-check-label) {
    margin: -20px 0 0px;
}

.header-b .locations-a .location__phone a {
    font-size: 18px;
    font-weight: 700;
}