.blog {
  padding: 100px 0;
}
.blog .title {
  font-size: 40px;
  font-weight: 600;
  line-height: 1.4;
  text-transform: uppercase;
  text-align: center;
}
.blog .desc {
  max-width: 850px;
  display: block;
  margin: auto;
  padding: 20px 0;
  text-align: center;
}
.blog .blog-item ul {
  display: flex;
  margin: 0;
  padding: 20px 0;
  list-style: none;
  padding-left: 0;
  font-size: 14px;
}
.blog .blog-item ul li {
  margin-right: 10px;
}
@media only screen and (max-width: 769px) {
  .news_layout {
    padding: 0 10px;
  }
  .news_layout .list-promotion .slick-slide {
    padding: 0 10px;
  }
  .news_layout .list-promotion .card-post {
    margin-bottom: 10px;
  }
  .news_layout .list-promotion .col-6:nth-child(n + 3) {
    display: none;
  }
  .news_layout .list-promotion.slick-initialized .col-6:nth-child(n + 3) {
    display: block;
  }
  .news_layout .primary-button {
    padding-top: 20px;
  }
  .card-post .card-wrap .card-info .title-post {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    /* number of lines to show */
    -webkit-box-orient: vertical;
  }
  .archive-content {
    margin-bottom: 20px;
  }
  .archive-news-layout .list-main-post .card-post .card-wrap {
    display: flex;
    flex-direction: column;
  }
  .archive-news-layout .list-main-post .card-post .card-wrap .wrapper-thumb {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }
}
