.section-cards {
  padding-top: 80px;
  padding-bottom: 40px;
}

.cards-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
  align-items: center;
}

.card-body {
  max-width: 960px;
  width: 280px;
  height: 290px;
  padding: 14px;
  margin: 8px;
  border-style: lightgray solid;
  border-width: 1px;
  box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);
  border-radius: 5px;
}

.card-title {
  padding-bottom: 8px;
}

.card-link-container {
  padding-top: 8px;
  padding-bottom: 8px;
}

.team-link {
  color: #c80909;
  text-decoration: none;
  transition: font-size 0.2s ease-in-out;
  font-weight: bold;
}

.team-link:hover {
  color: #c80909;
  text-decoration: none;
  font-size: 15px;
}

.card-contacts {
  font-weight: bold;
}

.card-text {
  display: flex !important;
  flex-direction: column;
  display: inline-block;
}

/* TABLET */

@media screen and (max-width: 992px) {
  .card-body {
    margin: 10px;
  }

  .section {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

/* PHONE */

@media only screen and (max-width: 600px) {
  .section {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .contact-us-links-layout {
    flex-direction: column;
    align-items: center;
  }

  .contact-us-title {
    font-size: 20px;
  }

  .contact-us-link {
    font-size: 16px;
  }

  .contact-us-links-container {
    padding: 0px;
  }
}
