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

#ws-blogs .ws-blog-grid-content {
  display: grid;
  grid-gap: 2rem;
  grid-template-columns: 1fr;
}

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

  #ws-blogs {
    padding: 0 2rem;
  }

  #ws-blogs .ws-blog-grid-content {
    grid-gap: 3rem;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

}
