/* Header */
.section-overlap-container:has(
    .header-a,
    .header-b,
    .header-c,
    .header-d,
    .header-e,
    .header-f,
    .header-g,
    .header-h
  )
  .section__bg--dark-1
  .section--inner::before {
  display: none;
}
.header-g .cta-a .cta__links-wrapper a:nth-child(2) {
    display: flex;
}
img.logo__img {
  /*height: 75px !important;*/
  /*width: 75px !important;*/
}
.logo__image {
  min-width: 75px;
}
.navigation-a .navigation__item > .navigation__list--sub > .navigation__item {
  margin-bottom: 0;
}
.header-g .cta-a .cta__links-wrapper a,
.header-f .cta-a .cta__links-wrapper a,
.header-b .cta-a .cta__links-wrapper a {
  height: 2.25rem !important;
  min-height: auto;
}
p.logo__title.component__title {
  font-size: 2rem;
}

/* Editables */
.editable ul + *,
.editable ol + *,
.editable__container ul + *,
.editable__container ol + * {
  clear: none;
}
.section--light .editable ul li,
.section--light .editable ol li,
.editable ul li,
.editable ol li,
.editable__container ul li,
.editable__container ol li {
  margin-bottom: 0;
}
.col-2-locations {
  width: 49%;
  display: inline-block;
  vertical-align: top;
}
.staff-wrapper img {
  float: left;
  width: 210px;
  margin: 0 20px 20px 0;
  max-width: 100%;
}
.home-img img {
  width: 100%;
  max-width: 250px;
}
/* Featuredblocks */
.section.fb-grid-a-title-overlaps-image
  .section--light
  .featuredblocks-grid-a
  .featuredblocks
  .featuredblock__title {
  background-color: #ffffff;
  color: #06106f;
}
.section.fb-grid-a-title-overlaps-image
  .section--light
  .featuredblocks-grid-a
  .featuredblocks
  .featuredblock__wrap:after {
  display: none;
}
.featuredblocks-grid-a .featuredblocks .featuredblock__title {
  font-family: "raleway-bold";
  font-size: 1.125rem;
  line-height: 1.625rem;
  text-align: center;
  margin-bottom: 16px;
  display: block;
}
.featuredblocks-grid-a .featuredblocks .featuredblock__title br {
  display: none;
}

/* CTA */
.cta_button_defaults,
.contactform--a .contactform__submit input,
.form-a .form__submit input,
.cta__button--icon,
.cta__link--icon,
.cta__button,
.banner-e__form form .submit {
  padding: 7px 8px 5px;
  height: 2.25rem;
}

/* Testimonials */
.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;
}
.wrap_testimonials_inner {
  margin: 0 auto;
  padding: 15px 35px 35px;
  background: rgba(255, 255, 255, 0.5);
  text-align: center;
}

.btn_cta {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.btn_cta a {
  display: flex;
  font-family: "roboto", Arial, sans-serif;
  font-size: 0.875rem;
  line-height: 0.875rem;
  text-transform: none;
  margin-top: 24px;
  margin-bottom: 10px;
  text-align: center;
  width: 13.75rem;
  height: 2.25rem;
  padding: 7px 8px 5px;
  max-width: 100%;
  border-radius: 0;
  transition: color 0.2s, background-color 0.2s, border 0.2s;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  font-weight: 700;
  font-style: normal;
  box-shadow: 2px 2px 0 0 #ff7627, inset 2px 2px 0 0 #ff7627;
  background: rgb(244 118 39 / 75%);
  color: white !important;
  text-decoration: none !important;
}
.btn_cta a:hover {
  box-shadow: 2px 2px 0 0 #ff7627, inset 2px 2px 0 0 #ff7627;
  background: #ff7627;
  color: white !important;
}

/* Custom colors */
.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--light
  .form-a
  .form__input
  input:not([type="radio"]):not([type="checkbox"]),
.section--light .form-a .form__input textarea,
.section--light .form-a .form__input select {
  background: #fff;
  box-shadow: 0px 2px 6px #bfbfbf;
  color: #000;
  transition: all 0.3s;
  border-color: #bfbfbf;
  border-radius: 0;
}
.section--dark .form-a ::placeholder,
.section--light .form-a ::placeholder {
  color: #000 !important;
}
.section--dark
  .featuredblocks-grid-a.grid-transparent
  .featuredblocks
  .featuredblock__wrap
  .featuredblock__cta
  .cta__button--icon.component__button--1,
.section--dark
  .featuredblocks-grid-a.grid-transparent
  .featuredblocks
  .featuredblock__wrap
  .featuredblock__cta
  .cta__button.component__button--1,
.section--dark .cta__button--icon.component__button--1,
.section--dark .cta__button.component__button--1 {
  box-shadow: 2px 2px 0 0 #ff7627, inset 2px 2px 0 0 #ff7627;
  background: rgb(244 118 39 / 75%);
  color: white !important;
}
.section--dark
  .featuredblocks-grid-a.grid-transparent
  .featuredblocks
  .featuredblock__wrap
  .featuredblock__cta
  .cta__button--icon.component__button--1:hover,
.section--dark
  .featuredblocks-grid-a.grid-transparent
  .featuredblocks
  .featuredblock__wrap
  .featuredblock__cta
  .cta__button.component__button--1:hover,
.section--dark .cta__button--icon.component__button--1:hover,
.section--dark .cta__button.component__button--1:hover {
  box-shadow: 2px 2px 0 0 #ff7627, inset 2px 2px 0 0 #ff7627;
  background: #ff7627;
  color: white !important;
}
.section--dark .form-a .form__submit input.component__button--1,
.section--light .form-a .form__submit input.component__button--1,
.section--light
  .featuredblocks-grid-a.grid-transparent
  .featuredblocks
  .featuredblock__wrap
  .featuredblock__cta
  .cta__button--icon.component__button--1,
.section--light
  .featuredblocks-grid-a.grid-transparent
  .featuredblocks
  .featuredblock__wrap
  .featuredblock__cta
  .cta__button.component__button--1,
.section--light .cta__button--icon.component__button--1,
.section--light .cta__button.component__button--1 {
  box-shadow: 2px 2px 0 0 #7aac7a, inset 2px 2px 0 0 #7aac7a;
  background: rgb(122 172 122 / 75%);
  color: white !important;
}
.section--dark .form-a .form__submit input.component__button--1:hover,
.section--light .form-a .form__submit input.component__button--1:hover,
.section--light
  .featuredblocks-grid-a.grid-transparent
  .featuredblocks
  .featuredblock__wrap
  .featuredblock__cta
  .cta__button--icon.component__button--1:hover,
.section--light
  .featuredblocks-grid-a.grid-transparent
  .featuredblocks
  .featuredblock__wrap
  .featuredblock__cta
  .cta__button.component__button--1:hover,
.section--light .cta__button--icon.component__button--1:hover,
.section--light .cta__button.component__button--1:hover {
  box-shadow: 2px 2px 0 0 #7aac7a, inset 2px 2px 0 0 #7aac7a;
  background: #7aac7a;
  color: white !important;
}
.section--light .articles-a .articles__item {
  background-color: #ffeae0;
}
.section--light .articles-a .articles__item .article__post-content p {
  color: rgb(0 0 0);
}
.section--light .articles-a .articles__item .article__post-title,
.section--light .articles-a .articles__item .article__post-permalink {
  color: rgb(122 172 122);
}
.section--light .articles__categories.mm-menu {
  background-color: transparent;
}
.section--light .articles__categories.mm-menu .mm-navbar a.mm-title {
  background: #7aac7a;
  color: white;
}
.section--light .articles__categories-link {
  background-color: #ffeae0;
  color: rgb(0 0 0);
}
.section--light .articles__categories-link:hover {
  background-color: #ff7627;
  text-decoration: none;
}
.section--light .form-a .form__input,
.section--light .form-a .form__input select option:not(:first-of-type),
.section--light .form-a .form__input select option {
  color: #111;
}
.section--dark .socialmedia__link {
  color: #fff;
}

/* MEDIA QUERIES ONLY */
@media (max-width: 991px) {
  .header-g .header-partial-navigation {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .imgright {
    float: right;
    margin: 0 0 10px 10px;
  }
  .imgleft {
    float: left;
    margin: 0 10px 10px 0;
  }
}

@media (max-width: 767px) {
  .wrap_testimonials {
    width: 100%;
    margin: 0;
  }
  .btn_cta a {
    min-width: 100%;
  }
  .imgright,
  .imgleft {
    float: none;
    display: block;
    margin: 0 auto 10px;
  }
  .col-2-locations {
    width: 100%;
  }
  .staff-wrapper {
    text-align: left-align;
  }
  .staff-wrapper img {
    float: none;
    width: 245px;
    margin: 0 auto;
    max-width: 100%;
    display: block;
  }
    .videobanner-a {
        height: 80vh !important;
        background-color: #000 !important;
    }
    .videobanner-a .item__video--container {
        display: none !important;
    }
}
@media (max-width: 500px) {
    .videobanner-a {
        height: 70vh !important;
    }
}