.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.3333333333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.6666666667%;
}
.posts {
	margin-bottom: 20px;
}
.item-post {
	display: flex;
	margin-bottom: 26px;
}
.item-post a {
	height: 100%;
	color: #fff !important;
}
.post_thumbnail {
	position: relative;
	margin: 0;
	width: 100%;
	height: 0;
	padding-bottom: 52%;
	background: #eee;;
	background-size: cover;
	overflow: hidden;
}
.post_thumbnail img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	-ms-transition: all 0.3s ease-out;
     transition: all 0.3s ease-out;
}
.item-post a:hover .post_thumbnail img {
	transform: scale(1.1);
}
.item-post-content {
	height: 100%;
	padding: 20px;
	background-image: linear-gradient(135deg, #071F51 93%, transparent 93%);
}
.post-date {
	font-size: 16px;
}
.item-post-content h4 {
	margin-top: 1rem;
	color: #00B1FF !important;
}
.item-post a:hover h4 {
	text-decoration: underline;
}