.blog .article-list .row {
  display: flex !important;
  flex-wrap: wrap !important;
}

.blog .article-list .row > .col-lg-4 {
  flex: 0 0 33.333% !important;
  max-width: 33.333% !important;
  width: 33.333% !important;
  padding-left: 15px;
  padding-right: 15px;
}

@media (max-width: 991px) {
  .blog .article-list .row > .col-lg-4 {
    flex: 0 0 50% !important;
    max-width: 50% !important;
    width: 50% !important;
  }
}

@media (max-width: 767px) {
  .blog .article-list .row > .col-lg-4 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    width: 100% !important;
  }
}