.entry-header.hidden {

	display: none;

}

.item-post {

	transition: all 0.3s ease-in-out 0s;

	-moz-transition: all 0.3s ease-in-out 0s;

	-o-transition: all 0.3s ease-in-out 0s;

	-webkit-transition: all 0.3s ease-in-out 0s;

	-ms-transition: all 0.3s ease-in-out 0s;

	-webkit-box-shadow: 0px 3px 3px 0px rgba(124, 137, 137, 0.35);

	-moz-box-shadow: 0px 3px 3px 0px rgba(124, 137, 137, 0.35);

	box-shadow: 0px 3px 3px 0px rgba(124, 137, 137, 0.35);

	margin-bottom: 15px;

}

.item-post a {

	display: -ms-flex;

	display: flex;

	-ms-flex-direction: column;

	flex-direction: column;

	-ms-justify-content: space-between;

	justify-content: space-between;

	height: 100%;

	overflow: hidden;

}

.article-img {

	position: relative;

	overflow: hidden;

}

.item-post img {

	display: block;

	width: 100%;

	height: 220px;

	object-fit: cover;

}



.item-post .article-content {

	padding: 15px 10px 10px 45px;

	text-align: left;

	background: #fff;

}

.item-post .article-content h2 {

	font-size: 15px;
	height: 36px;
	margin-bottom: 5px;

	transition: transform .3s ease;

	white-space: initial;

	overflow: hidden;

	-webkit-line-clamp: 2;

	-webkit-box-orient: vertical;

	display: -webkit-box;

	margin-top: 0;

	text-transform: uppercase;

}

.item-post .article-content .post_excerpt {

	white-space: initial;

	overflow: hidden;

	-webkit-line-clamp: 4;

	-webkit-box-orient: vertical;

	display: -webkit-box;

	margin: 10px 0px;

	line-height: 20px;

	font-style: italic;

}

.art-meta {

	display: flex;

	position: absolute;

	bottom: 0;

	background: #fff;

	left: 30px;

	right: 0;

	padding: 7px 15px;

	text-align: left;

	z-index: 1;

	color: #999999;

}

.art-date {

	margin-right: 10px;

}

.art-xt {

	text-align: right;

	color: #57b1ba;

}

.art-xt span:hover {

	text-decoration: underline;

}

nav.navigation.pagination {

	float: left;

	width: 100%;

	margin-top: 10px;

	text-align: center;

}



nav.navigation.pagination a.page-numbers {

	padding: 5px;

	text-decoration: none;

}



nav.navigation.pagination a.page-numbers:hover {

	text-decoration: underline;

}



/* single */

.single-entry-header {

	margin-bottom: 20px;

}

.single-banner {

	text-align: center;

}

.single-heading {

	font-size: 25px;

	margin: 10px 0;

}



/* page */

.page-heading {

	font-size: 26px;

	margin-top: 0;

}



@media only screen and (max-width: 1200px) {

}

@media only screen and (max-width: 900px) {

	.page-heading {

		font-size: 24px;

	}

	.item-post .article-content {

		padding: 10px;

	}

	.art-meta {

		left: 0;

	}

	.single-heading {

		font-size: 22px;

	}

}

@media only screen and (max-width: 800px) {

	.entry-content .col-mb {

		width: 50%;

	}

}

@media only screen and (max-width: 768px) {

	.post_excerpt {

		font-size: 11px;

	}



	.item_post h4 {

		font-size: 13px;

	}



	.post_date {

		font-size: 10px;

		margin-top: 0px;

	}



	.post_excerpt p {

		margin: 0;

	}

	.item-post .article-content {

		padding: 5px;

	}

	/**/

}

@media only screen and (max-width: 640px) {

	.single-heading {

		font-size: 18px;

	}

	.page-heading {

		font-size: 22px;

	}

}

@media only screen and (max-width: 640px) {

	.entry-content .col-mb {

		width: 50%;

	}

}

@media only screen and (max-width: 640px) {

	.entry-content .col-mb {

		width: 100%;

	}

	.post_excerpt {

		display: none;

	}

}

@media only screen and (max-width: 480px) {

	.page-heading {

		font-size: 20px;

	}

}