#ws-case-studies {
  width:100%;
  margin: 0 auto 5rem;
  max-width: 90rem;
  padding: 0 20px;
}

#ws-case-studies .ws-project-grid-content {
  display: grid;
  grid-gap: 2rem;
  grid-template-columns: 1fr;
}


@media screen and (min-width: 768px) {

  #ws-case-studies {
    padding: 0 2rem;
  }

  #ws-case-studies .ws-project-grid-content {
    grid-gap: 3rem;
    grid-template-columns: 1fr 1fr;
  }


}

@media screen and (min-width: 1024px) {

  #ws-case-studies .ws-project-grid-content {
    grid-template-columns: repeat(3, 1fr);
  }

}