/* Header */
.nav-a-18px .logo__caption.component__subtitle {
    font-size: 1rem;
}

/* Locations */
.col-2-locations {
    width: 49%;
    display: inline-block;
    vertical-align: top;
}
.map-a .map-search__location-phone:before {
    content: "Dermatology Office: "
}
.map-a .map-search__location-phone2:before {
    content: "Mohs Surgery Office: "
}

/* Staff module */
.staff-single-column:not(.staff__slider) .staff-member, .staff-multiple-column .staff-member {
    transform: unset;
    opacity: 1;
}

.insurance__statement p {
   font-style: italic;
}
/* insurance layout pcontent */
 #id_e37ed802-6afd-5c1d-b366-f9935a990e14 #ple_column-8{
     padding-top: 0px;
}
/* Custom Colors */
.center-title-caption-desktop {
    background-attachment: fixed;
}
.section--light p, .section--light .banner-a .banner__title, .section--light .banner-a .banner__subtitle, .section--light .navigation-a .navigation__item--link,
.section--light h1, .section--light h2, .section--light h3, .section--light h4, .section--light h5, .section--light h6,
.section--light ul li, .section--light ol li, .section--light #map-marker *, h4#map-marker__header,
.section--light .component__title, .section--light .stats-a .stats-item .stat__title, .stats-a .stats-item .section--light .stat__title, .section--light .search-a__page-title,
.map-a .map-search__location-address span, .map-a .map-search__location-contact span  {
    color: #1a2634;
}

/* accordion */
.accordion-header {
  padding: 14px;
  cursor: pointer;
  border-radius: 11px;
  border: 1px solid #ccc;
  margin: 10px 0px;
}

.accordion-content {
  display: none;
  background-color: #f2f2f257;
  font-family: inherit;
  font-size: 1.2rem;
  font-weight: 300;
  line-height: 1.2em;
  padding: 20px 20px 20px 20px;
}

span.accordion-icon {
  float: right;
  font-size: 24px;
  position: relative;
  top: -7px;
  right: 10px;
}

/* accordion */
/* Media */
@media (min-width: 992px) {
    .nav-a-18px .col-lg-3.col-sm-12:first-child {
        -ms-flex: 0 0 255px;
        flex: 0 0 255px;
        max-width: 255px;
        padding-right: 0;
    }
    .nav-a-18px .col-lg-6.col-sm-12 {
        -ms-flex: 0 0 calc(100% - 440px);
        flex: 0 0 calc(100% - 440px);
        max-width: calc(100% - 440px);
        padding-left: 0;
        padding-right: 0;
    }
    .nav-a-18px .col-lg-3.col-sm-12:last-child {
        -ms-flex: 0 0 185px;
        flex: 0 0 185px;
        max-width: 185px;
        padding-left: 0;
    }
    .logo__title.component__title {
       font-size: 2rem;
    }
}
@media (max-width: 767px) {
    .col-2-locations {
        width: 100%;
    }
    h1,.banner-a .banner__title, .banner-a .banner__subtitle  {
        font-size: 1.75rem;
        line-height: 2.25rem;
    }
}