.last-posts-wrap .recent-post {
	margin-bottom: 30px;
	display: block;
}

@media (min-width:768px) {
	.last-posts-wrap {
		display: flex;
		margin: 15px -15px;
	}
	.last-posts-wrap .recent-post {
		flex-basis: 33.333%;
	}
	.last-posts-wrap .recent-post > * {
		padding-left:15px;
		padding-right:15px
	}
	.last-posts-wrap .recent-post > img {
		margin-bottom:24px
	}
	h3.recent-post-title {
		font-size: 22px;
		line-height: 1.2
	}
}
@media (max-width:767px) {
	.last-posts-wrap {
		margin:15px 0
	}	
	.last-posts-wrap .recent-post {
		max-width:424px;
		margin: 0 auto 30px
	}
	.last-posts-wrap .recent-post > img {
		margin-bottom:20px
	}
	h3.recent-post-title {
		font-size: 20px;
		line-height: 1.2
	}
}
