/***********
  ** Override CSS goes here
  ** Typically added to live sites that aren't compiled anymore
************/

/* Poppins is now self-hosted with only Regular (400) and Medium (500) weights,
   so links/bold/strong (previously weight 700) fall back to 500 instead of
   requesting a missing Poppins-Bold. */
a, .bold, strong {
  font-weight: 500;
}

  /* Print-specific styles */
  @media print {
    * {
      color: black !important;
    }
    #topLevelNav, .offcanvas, .page-header, .btn, .site-footer, .accordion {
      display: none;
    }

    div {
      page-break-inside: avoid;
    }

    img {
      max-height: 250px !important;
      width: auto;
      margin-bottom: 2rem !important;
      filter: grayscale(1);
    }

    .background-black img {
      display: block;
      border-bottom: 3px solid black;
    }

    .logo-banner-single img {
      max-height: 100px !important;
    }

    .order-1, .order-2 {
      order: unset !important;
    }

    .p-4 {
      padding: 0 !important;
    }

    .mt-3, .mb-3, .mb-4, .mt-4 {
      margin: 0 !important;
    }
  }

/* ADA Fixes */
.color-secondary{
	color: #757575 !important;
}
.color-secondary-important{
	color: #757575 !important;
}
.service-card {
	color: #757575
}
.btn-yellow {
    background-color: #AE9731 !important;
}
.btn-yellow.transparent {
    background-color: transparent !important;
    border: 3px solid #AE9731;
    color: #AE9731 !important;
}

.service-card:focus {
  -webkit-filter: unset !important;
  filter: unset !important;
  opacity: 1;
  -webkit-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);
}

.service-card:focus .service-icon {
  -webkit-filter: unset !important;
  filter: unset !important;
  opacity: 1 !important;
}

.service-card:focus.green {
  color: #92c73d;
  outline-color: #92c73d;
}

.service-card:focus.red {
  color: #c52026;
  outline-color: #c52026;
}

.service-card:focus.purple {
  color: #bd4699;
  outline-color: #bd4699;
}

.service-card:focus.blue {
  color: #57a4ff;
  outline-color: #57a4ff;
}

.service-card:focus.orange {
  color: #ff9e2e;
  outline-color: #ff9e2e;
}

.service-card:focus.yellow {
  color: #ceb749;
  outline-color: #ceb749;
}
.btn-green {
    background-color: #4D8429 !important;
}
.gform_wrapper.gravity-theme .instruction{
	font-weight: 500;
}
.gform_wrapper.gravity-theme .ginput_complex label{
	font-weight: 500;
}
.team-member-image::before {
  content: none;
}

.team-member-image {
  background-color: transparent;
  transition: background-color 0.3s ease;
}

.team-member-single:hover .team-member-image,
.team-member-single:focus .team-member-image {
  background-color: rgba(197, 32, 38, 0.75)!important;
}
.header-default .theme-logo {
    width: 235px !important;
    height: 66px !important;
	max-width:235px !important;
	max-height: 66px !important;
}
