@media screen and (max-width: 1559px) {
	.page-template-post .category_block {
		line-height: 16px;
		min-height: 31px;
	}
	body.page-template-post .post_link a {
		margin-top: 25px;
	}
	body.page-template-post .post {
		width: calc(100% / 3 - 30px);
		max-width: unset;
	}
}
@media screen and (max-width: 1199px) {
	body .mobile_filter_wrap {
		display:block;
	}
	body #filter_sort {
		display: none;
	}
	body .posts_wrap{
		padding-top:30px;
	}
	body #archive-post {
		padding: 0 calc(6.25% - 15px) 0;
	}
	body.page-template-post.moving {
		width: 0;
		overflow: hidden;
	}
	body #filter_section.active {
		width: 100%;
	}
	body .filter_section_container {
		width: 100%;
	}
	body .content_container h5 {
		margin-bottom: 0;
		height: 84px;
	}
}
@media screen and (max-width: 1024px) {
	body #archive-post {
		padding: 0 40px 0;
	}
	body.page-template-post .post {
	width: calc(100% / 2 - 20px);
		max-width: unset;
		margin: 0 10px 20px;
	}
	body .posts_wrap {
		padding-top: 20px;
	}
	body.page-template-post .category_block {
		margin-top: 10px;
	}
	body .content_container h5 {
		height: 63px;
	}
}
@media screen and (max-width: 767px) {
	body #archive-post .content_container h5 a {
		font-size: 16px;
	}
	body #archive-post {
	  padding: 0 10px 0;
	}
}
@media screen and (max-width: 675px) {
	body.page-template-post .post {
	width: calc(100% - 20px);
		max-width: unset;
		margin: 0 10px 20px;
	}
	body .content_container h5 {
		height: auto;
	}
}
@media screen and (max-width: 1559px) {
	.page-template-news .category_block {
		line-height: 16px;
		min-height: 31px;
	}
	body.page-template-news .post_link a {
		margin-top: 25px;
	}
	body.page-template-news .post {
		width: calc(100% / 3 - 30px);
		max-width: unset;
	}
}
@media screen and (max-width: 1199px) {
	body.page-template-news.moving {
		width: 0;
		overflow: hidden;
	}
}
@media screen and (max-width: 1024px) {
	body.page-template-news .post {
	width: calc(100% / 2 - 20px);
		max-width: unset;
		margin: 0 10px 20px;
	}
	body.page-template-news .category_block {
		margin-top: 10px;
	}
}
@media screen and (max-width: 675px) {
	body.page-template-news .post {
	width: calc(100% - 20px);
		max-width: unset;
		margin: 0 10px 20px;
	}
	body.page-template-news .content_container h5 {
		height: auto;
	}
}