.projects-completed-projects-container,
.projects-other-projects-container {
  width: 95%;
  margin: 0 auto;
  background: #BDD0AE;
  border-radius: 10px;
}

.projects-header,
.other-projects-header {
  padding: 3rem 0;
  text-align: center;
}
.projects-header h1,
.other-projects-header h1 {
  font-size: 4rem;
}

.projects-completed-projects-content-grid,
.projects-other-projects-content-grid {
  width: 95%;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(35rem, 1fr));
  row-gap: 2rem;
  -moz-column-gap: 2rem;
       column-gap: 2rem;
  padding-bottom: 5rem;
}

.projects-card,
.projects-other-projects-card {
  background: whitesmoke;
  border: 1px solid #000086;
  border-radius: 10px;
  box-shadow: 0px 10px 10px rgba(0, 0, 134, 0.2), 0px 20px 40px rgba(0, 0, 134, 0.2);
  display: flex;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
  flex-wrap: wrap;
  padding: 2rem;
  height: 100%;
  flex: 1 1 30rem;
}
.projects-card h3,
.projects-other-projects-card h3 {
  margin-bottom: 2rem;
  color: #007BFF;
}
.projects-card a,
.projects-other-projects-card a {
  text-decoration: none;
}
.projects-card figure,
.projects-other-projects-card figure {
  background: transparent;
  border: none;
  box-shadow: none;
}
.projects-card figcaption,
.projects-other-projects-card figcaption {
  background: transparent;
  border: none;
}
.projects-card img,
.projects-other-projects-card img {
  width: 90%;
  margin: 1rem auto 1rem auto;
}
.projects-card h6,
.projects-other-projects-card h6 {
  color: #007BFF;
  font-size: 2.2rem;
  margin-bottom: 1rem;
}
.projects-card p,
.projects-other-projects-card p {
  font-size: 1.6rem;
}
.projects-card button,
.projects-other-projects-card button {
  padding: 1rem 3rem;
  width: 90%;
  margin: auto auto 0 2rem;
  background: #007BFF;
  border: 2px solid #8dbff4;
  color: whitesmoke;
  font-size: 2rem;
  font-family: "Nunito Sans", Arial, Helvetica, sans-serif;
  font-weight: 700;
  border-radius: 25px;
}
.projects-card button:hover,
.projects-other-projects-card button:hover {
  background: #063362;
}
.projects-card ul,
.projects-other-projects-card ul {
  list-style: none;
  margin-bottom: 2rem;
}
.projects-card li,
.projects-other-projects-card li {
  font-size: 1.6rem;
}
.projects-card li a,
.projects-other-projects-card li a {
  color: #555;
}

.projects-card-button-text {
  margin: auto 4rem auto 2rem;
}

.project-thumbnail {
  max-width: 75rem;
}