/* Test Font */
.featuredblock__title, .featuredblock__content, .section--light .component__eyebrow, .section--light .component__title, .section.seville-new-blade-welcome .col-lg-8 .blade-a .blade__text .blade__subtitle, .section.seville-new-blade-welcome .col-lg-4 .blade-a .blade__text .blade__title, .section.seville-new-blade-welcome .col-lg-4 .blade-a .blade__text .blade__subtitle, .section.fb-grid-a-gallery-like .section--light .featuredblocks-grid-a .featuredblocks .featuredblock__title,
.section.fb-grid-a-gallery-like .section--light .featuredblocks-grid-a .featuredblocks .featuredblock__content p, .section.seville-new-fb-grid-a-services .section--light .featuredblocks-grid-a.grid-transparent .featuredblocks .featuredblock__title, .section.seville-new-header .cta-a.cta-a--4 .cta__links-wrapper .cta__link, 
.section.seville-new-super-header .section--light .cta-a .cta__links-wrapper .cta__link, .cta__button.component__button--1, .cta__button.component__button--2, a.cta__button.component__button--3, .cta-a.cta-a--12 .cta__title-subtitle__wrapper.title-subtitle__wrapper .cta__subtitle.captionAlignment--center, .cta-a.cta-a--8 .cta__title-subtitle__wrapper.title-subtitle__wrapper .cta__subtitle.captionAlignment--center, .section.seville-new-super-header .locations-a .locations__title, .section.seville-new-super-header .locations-a .location__name,
.section.seville-new-super-header .locations-a .location__address, .section.seville-new-header .navigation-a .navigation__item--link, .logo.text-alignment--left .logo__title, .logo.text-alignment--left .logo__caption, .section.seville-new-gallery-insurance .gallery .gallery__title,
.gallery-grid--item:first-child .gallery-item--title, .gallery-grid--item:first-child .gallery-item--description, .staff-member__name, .section.seville-new-hours .section--dark .locations-a .location__name, .section.seville-new-hours .locations-a .location .location__address, .section--dark .form-a .component__title-caption-wrap .form__eyebrow.component__eyebrow, .form__title.component__title, .map-a .map-search__location-name,
.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, .subparagraph, .review_our_firm_header-c .locations-a .location__address, .review_our_firm_header-c .locations-a .location__setting-title, .review_our_firm_header-c .locations-a .location__name, .review_our_firm_header-a .locations-a .location__address, .review_our_firm_header-a .locations-a .location__setting-title, .review_our_firm_header-a .locations-a .location__name, .login_bar-3 .locations-a .location__address, .login_bar-3 .locations-a .location__setting-title,
.login_bar-3 .locations-a .location__name, .login_bar-1 .locations-a .location__address, .login_bar-1 .locations-a .location__setting-title, .login_bar-1 .locations-a .location__name, .search-a__readmore, .map-a .map-search__location-list li a span, .map-a .map-search__location-contact p, .map-a .map-search__location-email, .map-a .map-search__location-fax, .map-a .map-search__location-phone2, .map-a .map-search__location-phone, .map-a .map-search__location-address p,
.locations-a .location .hours__list .day__time, .locations-a .location .hours__list .day__time--closed, .locations-a .location__phone--link, .locations-a .location__phone-num, .locations-a .location__email--link, .locations-a .location__email-num, .locations-a .location__fax--link, .locations-a .location__fax-num, .locations-a .location__phone, .locations-a .location__email, .locations-a .location__fax, .locations-a .location__address, .hours-a .hours__time,
.hours-a .hours__dayname, .disclaimer__copyright, .disclaimer__links a, .disclaimer__links, .disclaimer__disclaimer a, .disclaimer__disclaimer, .disclaimer__geoblock, .disclaimer__content span, .customfixed__title, .copyright__link, .contactusfixed__title, .breadcrumb__link, .breadcrumb__item, .breadcrumb__separator:after, .blog-post__link, .navigation-a .navigation__item--link,
.section.seville-new-footer .form-a .form__title, .section.seville-new-footer .form-a .contactform__title, .section.seville-new-footer .contactform--a .form__title, .section.seville-new-footer .contactform--a .contactform__title, .section.seville-new-footer .form-a .form__caption, .section.seville-new-footer .form-a .contactform__caption, .section.seville-new-footer .contactform--a .form__caption, .section.seville-new-footer .contactform--a .contactform__caption,
.form-a .form__input input:not([type=radio]):not([type=checkbox]), .form-a .form__input textarea, .form-a .form__input select, .form-a .contactform__input input:not([type=radio]):not([type=checkbox]), .form-a .contactform__input textarea, .form-a .contactform__input select, .contactform--a .form__input input:not([type=radio]):not([type=checkbox]), .contactform--a .form__input textarea, .contactform--a .form__input select, .contactform--a .contactform__input input:not([type=radio]):not([type=checkbox]), .contactform--a .contactform__input textarea, .contactform--a .contactform__input select,
.section.seville-new-pagetitle .pagetitle>div>*, .paragraph_default, .banner_awards .gallery__subtitle, .banner_awards .gallery__title, .banner_awards .cta__subtitle, .testimonials-d .testimonials-item .testimonial__source, .testimonials-d .testimonials-item .testimonial__content p, .testimonials-c .testimonials-item .testimonial__source, .testimonials-c .testimonials-item .testimonial__content p, .testimonials-b .testimonials-item .testimonial__source, .testimonials-b .testimonials-item .testimonial__content p, .testimonials-a .testimonials-item .testimonial__source, .testimonials-a .testimonials-item .testimonial__content p, .staff-content__text p, .staff-content__content p,
.staff-detail .staff-member__phone a, .staff-detail .staff-member__fax a, .staff-detail .staff-member__email a, .staff-detail .staff-member__phone, .staff-detail .staff-member__fax, .staff-detail .staff-member__email, .staff-list .staff__list .staff-member__name, .staff-list .staff__list .staff-member__prefix, .staff-list .staff__list .staff-member__suffix, .staff-member__description p, .reviews-a .reviews__table .review__content-col .review__name, .reviews-a .reviews__table .review__content-col .review__content, .reviews-a .reviews__awards-ratings .reviews__awards-text, .reviews-a .reviews__awards-ratings .reviews__awards-text p, .reviewourfirm-a__excerpt, .recentblog-a .recentblog__excerpt,
.recentblog-a .recentblog__info li, .component-phone__number, .component-phone__number2, .component-phone__fax, .component-phone__label, .mediaslider-a .mediaslider__item-description p, .gallery-item--description, .featuredblocks-flyup-c .featuredblocks .featuredblock__sub-menu-wrapper span, .featuredblocks-flyup-c .featuredblocks .featuredblock__content p, .featuredblocks-flyup-b .featuredblocks .featuredblock__sub-menu-wrapper span, .featuredblocks-flyup-b .featuredblocks .featuredblock__content p, .featuredblocks-flyup-a .featuredblocks .featuredblock__sub-menu-wrapper span, .featuredblocks-flyup-a .featuredblocks .featuredblock__content p,
.featuredblocks-grid-c .featuredblocks .featuredblock__content p, .featuredblocks-grid-b .featuredblocks .featuredblock__content p, .featuredblocks-grid-a .featuredblocks .featuredblock__content p, .featuredarticle__description, .editable__container ul, .editable__container ol, .copyright__description, .blog-post__content, .blog-post__date a, .blog-post__author a, .blog-post__categories a, .blog-post__tags a, .blog-post__date, .blog-post__author, .blog-post__categories, .blog-post__tags, .blog__viewing, .blog__breadcrumbs ul, .blog__breadcrumbs ol, .blog__breadcrumbs li, .blog__breadcrumbs, .blade-a .blade__description p, .beforeandafter-item .content-wrapper, .component__p, p, a,
.wrap__page-content h1, .wrap__page-content h2, .wrap__page-content h3, .wrap__page-content h4, .wrap__page-content h5, .wrap__page-content h6 {
    font-family: "Tinos", serif !important;
}

/* Banner */
.section.fb-grid-a-gallery-like .section--light .featuredblocks-grid-a .featuredblocks .featuredblock__title, .section.fb-grid-a-gallery-like .featuredblocks-grid-a .featuredblocks .featuredblock__content  {
    text-shadow: 2px 2px 4px #000;
}

/* Editables */
.staff-content__text li {
    font-family: "dm-sans", Arial, sans-serif;
    font-size: 1.125rem;
    line-height: 1.5rem;
    font-weight: 400;
    font-style: normal;
}
.gallery-item--title.gallery-item--text-center {
    font-size: 15px;
}
.editable-2col {
    columns: 2;
}




/* Articles */
.section--light .articles__categories.mm-menu .mm-current:before {
    height: 30px;
}

/* Phone */
a.cta__link.component__link--3.piwik_ignore:before,
.section--light .locations-a .location__phone a.location__phone--link.piwik_ignore:before {
    content: "\f095";
    font: normal normal normal 14px / 1 font-awesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 4px;
}

/* Hours */
.section.seville-new-hours .section--dark .locations-a .location__name {
    font-size: 1.5rem;
    line-height: 2rem;
}

/* Service */
.servicepage .featuredblocks-grid-b .featuredblocks.items-per-row-4 .featuredblock__item {
    min-height: 208px;
}
.servicepage .featuredblocks-grid-b .featuredblocks .featuredblock__title {
    text-transform: capitalize;
    font-weight: normal;
    font-size: 20px;
    letter-spacing: 1px;
    line-height: 28px;
}
.servicepage .featuredblocks-grid-b .featuredblocks {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
}
.servicepage .cta__title-subtitle__wrapper.title-subtitle__wrapper {
    margin-top: 25px;
}

/* GEM */
.gem.section.SN-FB-grid-a-b-animation .featuredblocks-grid-a .featuredblocks__title-caption-wrap.visible {
    margin-right: 0;
    margin: 0 0 24px;
}
.gem.section.seville-new-fb-grid-a-services .featuredblocks-grid-a .featuredblocks .featuredblock__wrap {
    border: 0 !important;
    display: flex;
}
.gem.section.seville-new-fb-grid-a-services .featuredblocks-grid-a .featuredblocks .featuredblock__wrap::after {
    left: 0;
    right: auto;
}
.gem.section.seville-new-fb-grid-a-services .featuredblocks-grid-a .featuredblocks .featuredblock__item .featuredblock-image-title-wrapper,
.gem.section.seville-new-fb-grid-a-services .featuredblocks-grid-a .featuredblocks .featuredblock__content {
    padding-left: 40px;
}
.gem.section.seville-new-fb-grid-a-services .featuredblocks-grid-a .featuredblocks .featuredblock__item .featuredblock-image-title-wrapper .featuredblock__title {
    color: #2c5b7b;
    font-size: 1.75rem;
    line-height: 2.25rem;
}
.gem.section.seville-new-pattern1::after {
    background: none;
}
.gem h3.blade__title.component__title {
    font-size: 1.85rem !important;
    line-height: 2.625rem !important;
}
.gem h3 {
    font-family: "Tinos", serif !important;
    margin-bottom: 8px;
    font-weight: 500;
    font-style: normal;
}
.gem.section.seville-new-blade-welcome {
    z-index: 10;
}
.gem .section--light ul li, .gem .section--light ol li {
    font-family: "Tinos", serif !important;
    font-style: normal;
    font-size: 18px;
}
/* Custom colors */
.fixed_bg {
    background-attachment: fixed;
}
/* .section.seville-new-hours .section--dark .locations-a .location__name {
    color: #BF924E;
} */
.section--dark .form-a .component__title-caption-wrap .form__eyebrow.component__eyebrow {
    color: #2C5B7B;
}
.section--dark .form-a .form__input input:not([type=radio]):not([type=checkbox]), .section--dark .form-a .form__input textarea, .section--dark .form-a .form__input select, .section--dark .form-a .contactform__input input:not([type=radio]):not([type=checkbox]), .section--dark .form-a .contactform__input textarea, .section--dark .form-a .contactform__input select, .section--dark .contactform--a .form__input input:not([type=radio]):not([type=checkbox]), .section--dark .contactform--a .form__input textarea, .section--dark .contactform--a .form__input select, .section--dark .contactform--a .contactform__input input:not([type=radio]):not([type=checkbox]), .section--dark .contactform--a .contactform__input textarea, .section--dark .contactform--a .contactform__input select {
    border-color: #2C5B7B !important;
}
.section.seville-new-fb-grid-a-services .featuredblocks-grid-a .featuredblocks .featuredblock__wrap::after {
    background-color: rgb(44 91 123);
}
.section.seville-new-fb-grid-a-services .featuredblocks-grid-a .featuredblocks .featuredblock__item:hover .featuredblock__wrap::after {
    background-color: #BF924E;
}
.section.seville-new-staff .section--light .staff-multiple-column .staff-member__text {
    color: black;
    background: #ede5d4;
    background: #f5f5f5;
}
.section.seville-new-staff .section--light .staff-multiple-column .staff-member__text {
    color: black;
}
.section.seville-new-staff .section--light .staff-multiple-column .staff-member__text:hover {
    color: white;
    background-color: black;
}
/* .section--light .component__eyebrow {
    color: #BF924E;
} */
.section.seville-new-cta-emergency .section--light .cta-a .cta__subtitle {
    color: #2c5b7b;
}
.section.seville-new-hours .section--dark .locations-a .location .hours__list .day {
    border-color: #E2D0AB;
}
.section--light .wrap__page-content h2 {
    color: #2C5B7B;
}
.section.seville-new-breadcrumbs .section--dark a.breadcrumb__item {
    color: #bf924e;
}
.section--light .wrap__page-content a {
    font-weight: 500;
}
.section.seville-new-footer .section--light .form-a .form__input input:not([type=radio]):not([type=checkbox]), .section.seville-new-footer .section--light .form-a .contactform__input input:not([type=radio]):not([type=checkbox]), .section.seville-new-footer .section--light .contactform--a .form__input input:not([type=radio]):not([type=checkbox]), .section.seville-new-footer .section--light .contactform--a .contactform__input input:not([type=radio]):not([type=checkbox]) {
    border-color: #2C5B7B !important;
}
.gallery-grid--item .gallery-item--title {
    color: #bf924e;
}
.SN-gallery-animation .col-sm-12.stacked:last-child {
    background: #f5f5f5;
}
.SN-gallery-animation .gallery-slider .gallery-item img.gallery-item--image.scale {
    background: white;
}
.section.seville-new-footer .section--dark .navigation-a .navigation__item--link:hover {
    color: #cda973 !important;
}
.section.seville-new-footer .section--light .locations-a .location__phone a {
    color: #bf924e;
}
.section.seville-new-footer .section--light .locations-a .location__phone a:hover {
    color: #cda973;
}
.section--light .form-a, .section--light .contactform--a {
    background-color: #2C5B7B;
}
.seville-new-innerpage-content .form-a .form__phiInfo{
    color: white;
}
.seville-new-form .form-a .form__phiInfo {
    color: #000;
}

.section--light .form-a .form__submit input.component__button--1 {
    color: #2C5B7B;
    background-color: #fff;
    border-color: #fff;
}
.section--light .form-a .form__submit input.component__button--1:hover {
    background-color: transparent;
    color: white;
    border-color: #fff;
}
.section--light .articles-a .articles__item {
    background-color: #ffffff;
}
.section--light .articles-a .articles__item .article__post-title {
    color: #2C5B7B;
}
.section--light .articles-a .articles__item .article__post-content p {
    color: black;
}
.section--light .articles__categories-link {
    background: white;
    color: #2C5B7B;
}
.section--light .articles__categories.mm-menu a.mm-title {
    background: #2C5B7B;
}
.section--light .articles__categories.mm-menu {
    background: transparent;
}
.section--light .articles__categories-link:hover {
    background: #92ACBC;
    color: white;
    text-decoration: none;
}

/* Media */
@media (min-width: 992px) {
    .section.seville-new-blade-welcome .col-lg-8 {
        margin-top: 124px;
    }
    .section.seville-new-hours .section--dark .locations-a .location__name {
        font-size: 2rem;
        line-height: 2.375rem;
    }
    .gem h3 {
        font-size: 1.875rem;
        line-height: 2rem;
    }
}
@media(max-width: 991px) {
    .gem.section.seville-new-blade-welcome .col-lg-4 .blade-a .blade__media {
        display: block;
        order: 1;
    }
    .gem.section.seville-new-blade-welcome .section--light .col-lg-4 .blade-a .blade__text {
        order: 2;
    }
    .gem a.cta__button.component__button--1 {
        margin: 8px 0;
    }
}
@media(min-width: 768px){
    .gem.section.seville-new-fb-grid-a-services .featuredblocks-grid-a .featuredblocks.items-per-row-2 {
        grid-template-columns: 1fr;
    }
}
@media (max-width: 767px) {
    .editable__container .editable-2col ul {
        columns: 1;
    }
}