.fblist-black .fb_services2__container--inner.featuredblocks__container--inner .featuredblock__content li {
    color: #000 !important;
}
.staff_page__container--inner.staff__container--inner.ple-module-overlay .staff-member__name-wrapper span {
        font-size: 1.34rem;
        line-height: 1.3;
        }


.staff_page__container--inner.staff__container--inner.ple-module-overlay .staff-member__name-wrapper {
            min-height: 0px !important;
        }


        /* Style the buttons that are used to open and close the accordion panel */
.accordion {
  background-color: #eee;
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  transition: ease 1s;
  margin: 0.5rem autos;
      position: relative;
    display: block;
    padding: 1.25rem 2.5rem 1.25rem 1rem;
    border-left: 1px solid #2D2D2D;
    border-right: 1px solid #2D2D2D;
    border-top: 1px solid #2D2D2D;
    border-bottom: 1px solid #2D2D2D !important;
    font-size: 1rem;
    line-height: 1;
    background: #fff !important;
    color: #000;
}

.accordion {
    margin: 0 0 10px;
}

.panel {
    border: 1px solid #2D2D2D !important;
    border-radius: 0px !important;
    margin: 10px 0;
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
.accordion.active, .accordion:hover {
      background: #D1242A !important;
    color: #fff;
}

/* Style the accordion panel. Note: hidden by default */
.panel {
  padding: 0 18px;
  background-color: white;
  display: none;
  overflow: hidden;
}

.panel p {
    color: #000 !important;
    margin-top: 12px;
}

.SN-staff-detail-bottom-diagonal-flourish.color-dark-2.seville-new-staff-detailed.SN-staff-detail-item-title-bold .staff-single-column .staff-member {
    align-items: center;
}

.staff_ptitle .staff-member__name-wrapper span {
    font-size: 50px !important;
    line-height: 55px !important;
}

@media (min-width: 768px) {
        .section.seville-new-staff-detailed .staff-member__image-wrapper {
    margin-top: 10px !important;
}
}


.map-search__location-contact * {
    margin-bottom: 10px !important;
}

.section.flourish.section__bg--light-2 svg path, .section.flourish.section__bg--light-2 svg polygon {
    fill: #d1d3d2;
}

.section.flourish.section__bg--light-1 svg path, .section.flourish.section__bg--light-1 svg polygon {
    fill: #b8b5ac;
}

.staff-multiple-column .staff-member__image-wrapper img {
    max-height: 275px;
    overflow: hidden;
    object-fit: cover;
}