/* Style for Posts */

.posts_list {
    position: relative;
}
.posts_list .swiper-wrapper {
    padding: 12px 0;
}
.posts_list .swiper {
    padding: 0 10px;
}

.post_box .post_thumbnail img {
	width: 100%;
}
.post_box a:hover {
	 text-decoration: none;
}
.archive.category h2 a {
	color: #000;
}
.post_cat_thumbnail {
    margin-bottom: 10px;
}
.archive.category h2 a:hover {
	text-decoration: none;
}
.post_box h4 {
    font-size: 22px;
	line-height: 30px;
} 	
.post_box h2 {
    padding-bottom: 0px;
	margin-bottom: 0;
} 
.post_box h6 {
	color: #6D6F73;
}
.post_box .post_thumbnail img {
    width: 100%;
    height: 300px;
    object-fit: cover;
	margin-bottom: 20px;
}
.post_box .swiper-button-next {
    right: 10px;
    top: unset;
	bottom: 10px;
}
.post_box .swiper-button-prev {
    right: 80px;
	left: unset;
    top: unset;
	bottom: 10px;
}
.post_box  .posts_list .swiper-wrapper {
    padding: 40px 0;
}
.post_box .swiper-pagination {
	width: unset;
}
.post_box .swiper-pagination-bullet {
    border: 2px solid #1C1E1E;
}
.post_box .swiper-pagination-bullet-active {
    background: #1C1E1E !important;
}

.post_box h4 {
    font-weight: bold;
	  overflow: hidden;  
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.post_box .post_description2 {
	position: relative;
}
.post_box .post_description2:after {
	position: absolute;
	content: '...';
}
.post_box  .btn.btn-primary {
    width: 100%;
    justify-content: center;
}
.post_box .post_description {
	font-size: 14px;
	line-height: 19px;
}
.post_box h2 {
	margin-left: 10px;
}
.post_box h6 {
	margin-left: 10px;
} 	

@media (max-width: 991px) {
.post_box .swiper-pagination {
	left: 6px;
}	
}


@media (min-width: 768px) {
.post_box .post_thumbnail img {
    height: 150px;
}
.post_box h4 {
	padding-right: 10%
}
.post_box .swiper-pagination {
	right: 120px;
	left: unset;
	text-align: right;
	bottom: unset;
	top: -2px;
}
.post_box h4 {
    height: 65px;
}
.post_box .swiper-button-next {
	bottom: unset;
    top: 17px;
}
.post_box .swiper-button-prev {
	bottom: unset;
    top: 17px;
}
}

@media (min-width: 992px) {

.post_box .post_thumbnail img {
    height: 180px;
}
.post_box h4 {
    height: 63px;
}
}
@media (min-width: 1200px) {
.post_box .post_thumbnail img {
    height: 200px;
}
.post_box h4 {
    font-size: 26px;
    line-height: 34px;
}
.post_box h4 {
    height: 76px;
}
}

@media (min-width: 1440px) {
.post_box .post_thumbnail img {
    height: 250px;
}
.post_box h4 {
    font-size: 28px;
    line-height: 36px;
}
}

@media (min-width: 1600px) {
.post_box .post_thumbnail img {
    height: 300px;
}
.post_box h4 {
    font-size: 30px;
    line-height: 38px;
}
}

.post_box .post_description2:after,
.post_box .post_description {
	display: none !important;
}