.vi-content-flex {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	justify-content: space-between;
}
.vi-content-left {
	width: 25%;
	padding-top: 10px;
}

div.news-list {
	word-wrap: break-word;
	width: 73%;
}
.vi-tag-cloud {
	margin-top: 20px;
}
.vi-news-detail {
	max-width: 100% !important;
}
.vi-text-with-img h2 {
	font-size: 24px!important;
}
.vi-news-detail h3,
.vi-news-detail h3 strong {
	font-size: 20px!important;
	margin-bottom: 23px;
}
.tags {
	margin-bottom: 40px;
}
@media (min-width: 320px) and (max-width: 1023px) {
	.vi-content-left {
		width: 100%;
		padding: 10px;
	}
	div.news-list {
		word-wrap: break-word;
		width: 100%;
	}
}