main ul.post_list img {
	width: 100%;
	max-width: 100%;
}

ul.post_list {
	display: inline-block;
	width: 100%;
}

ul.post_list li {
	padding-bottom: 30px;
}

ul.post_list li, ul.post_list li > a, ul.post_list li .image, ul.post_list li .image img {
	display: block;
	width: 100%;
}

ul.post_list li > a {
	position: relative;
}

ul.post_list li .title {
	display: block;
	width: 100%;
	padding: 10px 15px 5px;
	font-family: 'Source Serif';
	font-weight: inherit;
	font-variation-settings: 'wght' 600, 'opsz' 40;
	font-size: 18px;
	line-height: 22px;
	color: #000;
}

ul.post_list li .sub_title {
	display: inline-block;
	width: 100%;
	padding: 5px 15px 10px;
	font-family: 'Source Serif';
	font-weight: inherit;
	font-variation-settings: 'wght' 600, 'opsz' 40;
	font-size: 16px;
	line-height: 20px;
	color: #777;
}

.cat_block .block_name {
	display: inline-block;
	width: 100%;
	text-align: center;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	color: #fff;
	text-transform: uppercase;
	line-height: 45px;
	background: -webkit-linear-gradient(left, #6b1400, #ff8600);
	background: -o-linear-gradient(right, #6b1400, #ff8600);
	background: -moz-linear-gradient(right, #6b1400, #ff8600);
	background: linear-gradient(to right, #6b1400, #ff8600);
}

.cat_block .block_name a {
	display: block;
	color: #fff;
}

.cat_block .see_all {
	display: inline-block;
	width: 100%;
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	line-height: 52px;
	text-align: right;
	color: #555;
	background-color: #eee;
	padding-right: 7px;
	padding-bottom: 10px;
}

.cat_block .see_all a {
	display: block;
	color: #555;
}

.cat_block .see_all .triangle {
	margin-left: 5px;
	width: 0;
	height: 0;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 8px solid #555;
	display: inline-block;
}

.slide_show ul.post_list li {
	padding: 0;
}

.slide_show ul.post_list .title {
	color: #fff;
	font-size: 20px;
	line-height: 25px;
	padding: 0 15px;
	margin-bottom: 10px;
	text-shadow: 0px 0px 8px #000;
}

.slide_show ul.post_list .sub_title {
	padding-top: 10px;
}

.slide_show ul.slick-dots {
	display: inline-block;
	width: 100%;
	text-align: center;
}

.slide_show ul.slick-dots > li {
	display: inline-block;
	width: 30px;
	border-top: 2px solid #ddd;
	margin-top: 10px;
	margin-right: 7px;
}

.slide_show ul.slick-dots > li.slick-active {
	border-top: 2px solid #ff8600;
}
