@media only screen and (min-width: 0) and (max-width: 767px) {
  .related_contact {
    margin-bottom: 30px;
  }
}
.related_contact h2.top-heading {
  font-size: 3.75rem;
  font-family: "roobert_regular";
  margin-bottom: 4.125rem;
}
@media only screen and (min-width: 992px) {
  .related_contact h2.top-heading {
    font-size: 2.625rem;
    font-family: "roobert_medium";
    margin-bottom: 3.25rem;
    line-height: 3.875rem;
  }
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .related_contact .card-desc {
    font-family: "roobert_regular";
    font-size: 1.75rem;
    display: block;
  }
}
.related_contact .card-desc .email {
  font-size: 2.125rem;
  font-family: "roobert_regular";
  display: flex;
  align-items: start;
  margin-bottom: 0;
  word-break: break-all;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .related_contact .card-desc .email {
    font-size: 1.75rem;
    font-family: "roobert_regular";
  }
}
.related_contact .card-desc .email a {
  text-decoration: none;
  color: #243508;
}
.related_contact .card-desc .email img {
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 1.875rem;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .related_contact .card-desc .email img {
    display: none;
  }
}
.related_contact .card-desc .mobile {
  font-size: 2.125rem;
  font-family: "roobert_regular";
  display: flex;
  align-items: start;
  margin-bottom: 1.25rem;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .related_contact .card-desc .mobile {
    font-size: 1.75rem;
    font-family: "roobert_regular";
    margin-bottom: 1.625rem;
  }
}
.related_contact .card-desc .mobile a {
  text-decoration: none;
  color: #243508;
}
.related_contact .card-desc .mobile img {
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 1.875rem;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .related_contact .card-desc .mobile img {
    display: none;
  }
}
.related_contact .card-desc .name {
  font-family: "roobert_medium";
  font-size: 2.45rem;
  margin-bottom: 0.625rem;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .related_contact .card-desc .name {
    margin-top: 2.25rem;
    font-size: 2rem;
    margin-bottom: 0.75rem;
  }
}
.related_contact .card-desc .name a {
  text-decoration: none;
  color: #243508;
  font-family: "roobert_medium";
}
.related_contact .card-desc .job {
  font-family: "roobert_medium";
  font-size: 1.813rem;
  margin-bottom: 1.875rem;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .related_contact .card-desc .job {
    font-size: 2rem;
    font-family: "roobert_regular";
    margin-bottom: 1.5rem;
  }
}
.related_contact .related-img {
  width: 40%;
  padding-right: 1.25rem;
}
@media only screen and (min-width: 992px) {
  .related_contact .related-img {
    max-width: 23.125rem;
    padding-right: 0;
    margin-bottom: 1.875rem;
    width: 100%;
  }
}
.related_contact .card-panel {
  background: none;
}
.related_contact .card-panel::after {
  display: none;
}
.related_contact .card-panel .card-inner {
  display: flex;
}
@media only screen and (min-width: 992px) {
  .related_contact .card-panel .card-inner {
    display: block;
    margin-bottom: 7.5rem;
  }
}
.related_contact .card-panel .related-img img {
  width: 100%;
  height: auto;
}
.related_contact .card-panel .related-img + .card-desc {
  width: 60%;
}
@media only screen and (min-width: 992px) {
  .related_contact .card-panel .related-img + .card-desc {
    width: 100%;
  }
}
.related_contact .card-panel .related-img + .card-desc .icon-location, .related_contact .card-panel .related-img + .card-desc .icon-phone, .related_contact .card-panel .related-img + .card-desc .icon-email {
  margin-top: 0.75rem;
}
@media only screen and (min-width: 0) and (max-width: 767px) {
  .related_contact .card-panel .related-img + .card-desc .icon-location, .related_contact .card-panel .related-img + .card-desc .icon-phone, .related_contact .card-panel .related-img + .card-desc .icon-email {
    display: none;
  }
}
@media only screen and (min-width: 992px) {
  .related_contact.right-contacts {
    padding-left: 50px;
    margin-bottom: 60px;
  }
}