.section-content .button.is-link span {
	font-weight: 400;
}

.section-content .button.is-link:hover span {
	border-bottom: 1px solid #FF8E32;
  cursor: pointer;
	color: #FF8E32;
}

.section-content .button.is-link:hover  {
	color: #FF8E32;
}

.dynamic-blog-list .box-blog-post .box-image a {
  position: relative;

  span {
    position: absolute;
    background-color: rgba(17, 49, 99, 0.5);
    top: 0;
    right: 0;
    color: #FFFFFF;
    padding: 8px 12px;
  }
}

.dynamic-blog-list .post-title {
  font-size: 20px;
  margin: 10px 0 5px;
  font-weight: 700;
  color: #113163;
}
.dynamic-blog-list .post-meta , .post-desc {
  color: #888;
  font-size: 0.9rem;
	text-align: left;
}

.dynamic-blog-list .post-desc {
	text-align: left;

  a {
    color: #FF8E32;
    font-size: 0.9375rem;
  }
}

.dynamic-blog-list .post-excerpt {
  font-size: 15px;
  color: #555;
  text-align: left;
  line-height: 1.6;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.dynamic-blog-list .post-item .box {
  border: none;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.dynamic-blog-list .post-item .box-image, .post-desc {
  a {
    border-bottom: 1px solid transparent;
    cursor: pointer;
  }
}

.dynamic-blog-list .post-item .box-image, .post-desc {
  a:hover {
      border-bottom: 1px solid #FF8E32;
    color: #FF8E32;
  }
}

.dynamic-blog-list .post-item .box-block-content a:hover {
  color: #FF8E32;
}

/* ----------------------------------------- */

.dynamic-blog-list-tag .post-item .box-image, .post-desc {
  a {
    border-bottom: 1px solid transparent;
    cursor: pointer;
  }
}

.dynamic-blog-list-tag .post-item .box-image, .post-desc {
  a:hover {
      border-bottom: 1px solid #FF8E32;
    color: #FF8E32;
  }
}

.dynamic-blog-list-tag .post-item .box-block-content a:hover {
  color: #FF8E32;
}

.dynamic-blog-list-tag .box-blog-post .box-image a {
  position: relative;

  span {
    position: absolute;
    background-color: rgba(17, 49, 99, 0.5);
    top: 0;
    right: 0;
    color: #FFFFFF;
    padding: 8px 12px;
  }
}

.dynamic-blog-list-tag .post-title {
  font-size: 20px;
  margin: 10px 0 5px;
  font-weight: 700;
  color: #113163;
}
.dynamic-blog-list-tag .post-meta {
  color: #888;
  font-size: 0.7rem;
	text-align: left;
}

.dynamic-blog-list-tag .post-desc {
	text-align: left;

  a {
    color: #FF8E32;
    font-size: 0.9375rem;
  }
}

.dynamic-blog-list-tag .post-excerpt {
  font-size: 15px;
  color: #555;
  text-align: left;
  line-height: 1.6;
  display: -webkit-box;
  -webkit-line-clamp: 3; 
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}