.column1 {
  float: left;
  width: 50%;
  padding: 10px;
}

.row1:after {
  content: "";
  display: table;
  clear: both;
}


/* Overlap header */
.partial-header-a .editable__container--inner p:before {
    content: "\f095";
}
/* Header */
.logo-a__title.component__title {
    font-size: 28px;
    text-align: center;
}

.partial-header-a .logo-a__image img {
    max-height: 100%;
    filter: drop-shadow(1px 1px 3px #fff);
}

/* Banner */
.section-banner .banner .cta__button {
    font-size: 15px;
    letter-spacing: 0;
}

/* -- testimonials section -- */
.wrap_testimonials {
    box-shadow: 3px 1px 19px -3px rgba(0, 0, 0, 0.75);
    -webkit-box-shadow: 3px 1px 19px -3px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 3px 1px 19px -3px rgba(0, 0, 0, 0.75);
    width: 95%;
    margin: 25px auto;
}
.wrap_testimonials_inner {
    margin: 0 auto;
    padding: 15px 35px 35px;
    background: rgba(255, 255, 255, 0.5);
    text-align: center;
}
.wrap_testimonials_inner h1 {
    text-transform: uppercase;
}
.btn_cta {
    margin-top: 1.875rem;
}
.btn_cta a {
    font-family: Karla;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    border-width: 3px;
    border-radius: 25px;
    padding: 12px 24px;
    width: auto;
    background: #1d456a;
    border: 3px solid #1d456a;
    color: white !important;
}
.btn_cta a:hover {
    color: #1d456a !important;
    background: transparent !important;
}

/* Staff */
.staff-b--12 .staff__item .staff-member__text-wrap {
    padding-top: 0;
}
.staff-b--12 .staff__item .staff-member__name {
    margin-top: 0.875rem;
}

/* Hours */
.hours-a__title.component__title {
    padding: 0 0 1.3125rem;
}
.section-hours .hours .hours-a__subtitle {
    margin: 0 0 1.3125rem;
}

/* Locations Page */
.col3-locations {
    width: 32%;
    display: inline-block;
    vertical-align: top;
}

/* Custom colors */
.section--dark .editable__container h1, .section--dark .editable__container h2, .section--dark .editable__container h3,
.fb-services .featuredblocks__title, .fb-services .featuredblocks__caption,
.section--dark .component__title, .section--dark .component__subtitle, .section--dark .component__p,
.section--dark .pagetitle h1, .form-bg .form__title  {
    color: white !important
}
.fb-services .featuredblocks {
    background: transparent;
}
.fb-services .featuredblocks-grid-a .featuredblock__cta .component__button--1, .fb-services .featuredblocks-grid-a .featuredblock__cta .cta__button--icon, .fb-services .featuredblocks-grid-b .featuredblock__cta .component__button--1, .fb-services .featuredblocks-grid-b .featuredblock__cta .cta__button--icon, .fb-services .featuredblocks-grid-c .featuredblock__cta .component__button--1, .fb-services .featuredblocks-grid-c .featuredblock__cta .cta__button--icon, .fb-services .featuredblocks-grid-d .featuredblock__cta .component__button--1, .fb-services .featuredblocks-grid-d .featuredblock__cta .cta__button--icon, .fb-services .featuredblocks-grid-e .featuredblock__cta .component__button--1, .fb-services .featuredblocks-grid-e .featuredblock__cta .cta__button--icon, .fb-services .featuredblocks-grid-f .featuredblock__cta .component__button--1, .fb-services .featuredblocks-grid-f .featuredblock__cta .cta__button--icon, .section--light .component__button--2, .section--light .banner .component__button--2.cta__button--icon, .section--light .banner .component__button--2.cta__link--icon {
    background: #e8a340;
    border-color: #e8a340;
}
.section-map .section--light .map-a .map-search__locations li a {
    background: #e8a340;
    border-color: #e8a340;
    color: white;
}
.section-map .section--light .map-a .map-search__locations li:hover a {
    background: #1d456a;
    border-color: #1d456a;
    color: white;
}
.section__bg--dark-4 .component__button--2 {
    background: #1d456a;
    border-color: #1d456a;
    color: white !important;
}
.section__bg--dark-4 .component__button--2:hover {
    border: 3px solid #1d456a;
    color: #1d456a !important;
}
.section-banner .banner .cta__button {
    background: #e8a340 !important;
    border-color: #e8a340 !important;
    color: white !important;
}
.section-banner .banner .cta__button:hover {
    border-width: 3px !important;
}
.form-bg .form {
    background: #e8a340;
}
/* .editable__container--inner ul, .editable__container--inner ol {
  list-style: none;
  padding-left: 0;
} */
.editable__container--inner li {
  position: relative;
  text-indent: 0; 
}
.editable__container--inner li::before {
  position: absolute;
  left: 0;
  width: 8px;
  height: 8px;
}
/* Media */
@media(min-width: 992px) {
    .cta-no-padding .navigation__list {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }
}
@media(min-width: 991px) {
    .section-banner .banner .banner-text__title--large {
        color: white !important;
    }
    .staff-b--12 .staff__item .staff-member__text {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }
}
@media(max-width: 991px) {
    .header-sticky .alias-cta_header {
        flex: 0 0 100%;
    }
    .gallery_home_associations__container--inner .gallery-row {
    float: none;
}
}
@media(max-width: 767px) {
    .mm-menu {
        background: #1d456a;
    }
    .col3-locations {
        width: 100%;
    }
    .column1 {
        width: 100%;
      }
}