.section--light h2, .section--light h3, .section--light h4, .section--light h5, .section--light h6 {
    color: #023047;
}
/* Banner */
.section.fb-grid-a-gallery-like .section--light .featuredblocks-grid-a .featuredblocks .featuredblock__title {
    text-shadow: 2px 2px #000;
    position: absolute;
    bottom: 30px;
    right: auto;
    left: 15px;
}
.section.fb-grid-a-gallery-like .featuredblocks-grid-a .featuredblocks .featuredblock__item:nth-child(1) .featuredblock__image:before {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    background: rgb(0 0 0 / 20%);
}
.section.seville-new-blade-welcome.who-we-are .col-lg-8 h1.blade__title.component__title br {
    display: none;
    margin: 0;
}

/* Iframe */
.videoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* Pagetitle */
.section.seville-new-pagetitle .section--light .pagetitle h1 {
    letter-spacing: 0;
}

/* Editables */
.seville-new-innerpage-content .section--light  h2 {
    padding-top: 24px;
}

/* Home Blade */
.section.seville-new-blade-welcome .col-lg-4 .blade-a .blade__text {
    max-width: 100%;
}

/* Gallery */
.section--light .gallery .controls-wrapper .flex-prev,
.section--light .gallery .controls-wrapper .flex-next {
    color: #023047 !important;
}
.section--light .gallery .controls-wrapper .flex-prev:hover,
.section--light .gallery .controls-wrapper .flex-next:hover {
    color: #219ebc !important;
}
.gallery .controls-wrapper .flex-prev::before, .gallery .controls-wrapper .flex-next::before {
    font-size: 2rem;
}

/* Map */
a.map-search__location-phone.map-search__location-phone-sms.piwik_ignore:before {
    content: "Text: ";
}

/* Featuredblocks */
.featuredblocks-grid-a.grid-transparent .featuredblocks .featuredblock__title,
.section--light .articles-a .articles__item .article__post-title,
.blog-post__title {
    font-family: dmserif-text, Times, serif;
    font-weight: 500;
    font-style: normal;
    letter-spacing: 0;
    font-size: 2.75rem;
    line-height: 2.875rem;
}
.section.seville-new-fb-grid-a-services .featuredblocks-grid-a .featuredblocks .featuredblock__title {
    letter-spacing: 0;
}
.section--light .featuredblocks-grid-a.grid-transparent .featuredblocks .featuredblock__title {
    color: #023047;
}

/* Blog */
.blog-singlepost__content a {
    word-break: break-word;
}

/* Contact */
.fullwidth-contact .gallery .highslide img {
    width: 100%;
}
h3.gallery__title.component__title {
    color: #023047;
}

/* Testimonials */
.Reviews-promo-animation .testimonials-a .testimonials-item-wrapper {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
}

/* Locations */
.hours-locations .locations-a .location__address-wrapper {
    margin-top: 16px;
}
.hours-locations .col-lg-6.col-sm-12:last-child {
    background-color: #f9fbfd;
}
.hours-locations .col-lg-6.col-sm-12:last-child h3.locations__title.component__title,
.hours-locations .col-lg-6.col-sm-12:last-child li,
.hours-locations .col-lg-6.col-sm-12:last-child p.location__address {
    color: #030303;
}
.hours-locations .col-lg-6.col-sm-12:last-child h4.locations__caption.component__subtitle {
    color: #023047;
}
.section.seville-new-super-header .locations-a .location__name {
    color: #030303;
}
.locations-a .location__phone--link, .locations-a .location__fax--link, .map-a .map-search__location-address p, .map-a .map-search__location-phone, .map-a .map-search__location-phone2, .map-a .map-search__location-fax {
    font-size: 1rem !important;
}
.hours-locations .col-lg-6.col-sm-12:last-child p.location__address, .map-a .map-search__location-address p {
    /*max-width: 350px;*/
    max-width: 210px;
}

/* Articles */
.section--light .articles__categories.mm-menu .mm-listview {
    margin-top: 10px !important;
    margin-bottom: 0;
}
.section--light li.articles__categories-item.active .articles__categories-link, .section--light li.articles__categories-item.active .articles__categories-link:hover {
    color: #023047;
}

/* Custom colors */
.section.seville-new-staff .section--light .staff-multiple-column .staff-member__text {
    background-color: #073f64;
}
.section.seville-new-staff-accordion .staff-content__content h1,
.section--light .component__subtitle, .section--light .stats-a .stats-item .stat__subtitle, .stats-a .stats-item .section--light .stat__subtitle {
    color: #023047;
}
.section--light .articles__categories-link {
    background-color: #ecfafd;
}
.section--light .articles__categories.mm-menu {
    background: transparent;
}
.section--light .articles__categories.mm-menu .mm-navbar .mm-title {
    background: #023047;
}
.section--light .articles__categories .mm-listview>li:not(.mm-divider):after {
    border-color: #ffffff;
}
.section--light .articles__categories-link:hover {
    background-color: #035279;
    color: white;
    text-decoration: none;
}

/* Media */
@media (min-width: 1320px) {
    .section.fb-grid-a-gallery-like .section--light .featuredblocks-grid-a .featuredblocks .featuredblock__title {
        position: absolute;
        right: 210px;
        left: auto;
    }
}
@media(min-width: 1200px) {
    .Reviews-promo-animation .col-lg-12 .testimonials-a {
        max-width: 800px;
    }
    .section.seville-new-innerpage-content .container {
        max-width: 1320px;
    }
    img.align-right.img-mohs {
        margin: 0 0 50px 50px !important;
    }
}
@media(max-width: 1199px) {
    .section.seville-new-blade-welcome.who-we-are .col-lg-4 .blade-a .blade__media {
        display: block;
        margin: 0;
    }
    img.align-right.img-mohs {
        float: none !important;
        margin: 0 auto 20px !important;
        display: block;
        max-width: 100%;
        width: 100% !important;
    }
}
@media (min-width: 992px) {
    .navigation-a .navigation__item {
        margin: 0 5px;
    }
    .navigation-a .navigation__item>.navigation__list--sub>.navigation__item {
        margin: 0;
    }
    .section.seville-new-blade-welcome .col-lg-8, .section.seville-new-blade-welcome .col-lg-4 {
        margin-top: 0;
    }
    .section.seville-new-blade-welcome .col-lg-4 .blade-a .blade__text .blade__subtitle {
        max-width: 420px;
        margin: 0 auto;
    }
    .section.seville-new-super-header .locations-a .location__name {
        padding-left: 0;
    }
    .section.seville-new-super-header .locations-a .location__name::before {
        display: none;
    }
    .section.fb-grid-a-gallery-like .section--light .featuredblocks-grid-a .featuredblocks .featuredblock__title {
        max-width: 450px;
    }
    .hours-locations .locations-a .location__phone, .locations-a .location__email, .locations-a .location__fax {
        width: 100%;
        float: none;
    }
    .hours-locations .locations-a .location__contacts-wrapper div:nth-child(2), .hours-locations .locations-a .location__contacts-wrapper div:nth-child(4) {
        padding-left: 0;
    }
    .section--light .gallery .controls-wrapper .flex-control-nav {
        width: auto !important;
    }
    .section--light .flex-slider .controls-wrapper .flex-control-nav li a, .section--light .flexslider .controls-wrapper .flex-control-nav li a {
        width: 112px;
    }
    .hours-locations .col-lg-6.col-sm-12:last-child {
        padding: 92px !important;
    }
    .section--light .articles-a .articles__item .article__post-title,
    .blog-post__title,
    .featuredblocks-grid-a.grid-transparent .featuredblocks .featuredblock__title {
        font-size: 3.125rem;
        line-height: 3.375rem;
    }
    .seville-new-footer.SN-logo-footer-left .row.equal {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }
    .seville-new-footer.SN-logo-footer-left .col-lg-4.col-sm-12:nth-child(2) {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }
    .seville-new-footer.SN-logo-footer-left .col-lg-4.col-sm-12:last-child {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
}
@media (max-width: 991px) {
    .section.seville-new-breadcrumbs .breadcrumb__list {
        padding: 25px 0 60px 0;
    }
    .socialmedia__title {
        text-align: left;
    }
}
@media(min-width: 768px) {
    img.align-right {
        float: right !important;
        margin: 0 0 20px 20px !important;
    }
    img.align-left {
        float: left !important;
        margin: 0 20px 20px 0 !important;
    }
}
@media(max-width: 767px) {
    img.align-right, img.align-left {
        float: none !important;
        margin: 0 auto 20px !important;
        display: block;
    }
}