/* Owner-approved departures from the original source design. */
.service h3 {
  margin-top: 107px;
}

.service.service-01 .service-icon,
.service.service-02 .service-icon,
.service.service-03 .service-icon {
  color: #38594b;
  width: 58px;
  height: 58px;
  right: 28px;
  overflow: visible;
  opacity: .82;
  border: 0;
  border-radius: 0;
  background: none;
  clip-path: none;
  filter: none;
}

.service.service-01 .service-icon::before,
.service.service-01 .service-icon::after,
.service.service-02 .service-icon::before,
.service.service-02 .service-icon::after,
.service.service-03 .service-icon::before,
.service.service-03 .service-icon::after {
  content: none;
}

.service.service-03 .service-icon {
  color: #a6ebd8;
}

.service-icon * {
  vector-effect: non-scaling-stroke;
}

.ai-section {
  align-items: flex-start;
  padding-top: 96px;
}

.about-experience {
  grid-column: 1 / -1;
  margin-top: 56px;
  padding-top: 42px;
  border-top: 1px solid rgba(23, 33, 30, .24);
}

.about .about-experience .eyebrow {
  color: #42583e;
  margin: 0 0 22px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.2;
}

.about-experience .industry-list {
  width: auto;
  margin: 0 0 28px;
  animation: none;
}

.about-experience .industry-list span {
  color: #22342c;
  border-color: #6a806a;
}

.about .about-experience .experience-copy {
  color: #263c31;
  max-width: 720px;
  margin: 0;
  font-family: Georgia, serif;
  font-size: 21px;
  line-height: 1.35;
}

@media (max-width: 700px) {
  .service h3 {
    margin-top: 69px;
  }

  .ai-section {
    padding-top: 72px;
  }

  .about-experience {
    margin-top: 50px;
    padding-top: 34px;
  }

  .about .about-experience .experience-copy {
    font-size: 19px;
  }
}
