.content {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.content .posts_container {
  max-width: 100%;
  width: 100%;
}
.content .posts_container .wrap{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.content .posts_container .post article {
  max-width: 420px;
  width: 100%;
  margin-bottom: 30px;
}
.content .posts_container .post article .thumbnail {
  width: 100%;
  max-height: 100%;
  height: 210px;
  margin-bottom: 25px;
  border-radius: 10px;
  overflow: hidden;
}
.content .posts_container .post article .thumbnail img{
  width: 100%;
  height: 100%;
}
.content .posts_container .post article h4 {
  margin-bottom: 10px;
  font-size: 18px;
  display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: inherit;
}
.content .posts_container .post article h4 a:hover {
  color: #f00;
}


.content .posts_container .post article .post_meta {
  margin-bottom: 10px;
}
.content .posts_container .post article .post_meta .post_date {
  background: #89919b;
  color: #fff;
  padding: 5px;
  border-radius: 4px;
  margin-right: 10px;
  display: inline-block;
}
.content .posts_container .post article .post_meta .post_categories {
  font-weight: bold;
}
.content .posts_container .post .view_all {
  text-align: right;
  width: 100%;
  margin: 20px 0;
  font-size: 18px;
}
.content .posts_container .post .view_all a {
  color: #f00;
  text-decoration: underline;
}
@media (max-width:1440px){
  .content .posts_container .post{max-width: 48%;width: 100%;}
}
@media (max-width:768px){
  .content .posts_container .post article h4{height: auto !important;}
}

@media (max-width:580px){
  .content .posts_container .post{max-width: 100%;}
}

@media (max-width:400px){
  .content .posts_container .post article .thumbnail{height: auto;}
}