.carousel-slider.carousel-posts-block { margin:0px -1px; }
	.carousel-slider.carousel-posts-block .slick-slide { padding:0px 1px; }

.affa-posts-block {
	background:#f9f9f9 url(../assets/bg-sub-header.png) top left repeat;
	padding:40px 0px;
}
	.affa-posts-block .row { margin:0px -1px; }
		.affa-posts-block .row > div { padding:0px; }
		.affa-posts-block .row .row { margin:0px; }
	.affa-posts-block .carousel-slider { padding:1px; }
		.affa-posts-block .carousel-slider .slick-prev, .affa-posts-block .carousel-slider .slick-next {
			visibility:hidden;
			top:0px;
			width:36px;
			height:36px;
			color:#303030;
			background-color:rgba(255,255,255,.8);
			margin:0px;
			opacity:0;
			border-radius:0px;
			-webkit-transition:color .2s ease, background .2s ease, visibility .2s ease-in-out, opacity .2s ease-in-out;
			transition:color .2s ease, background .2s ease, visibility .2s ease-in-out, opacity .2s ease-in-out;
		}
		.ie .affa-posts-block .carousel-slider .slick-prev, .ie .affa-posts-block .carousel-slider .slick-next { background:url(../assets/ie-bg-white-80.png) top left repeat; }
		.affa-posts-block .carousel-slider:hover .slick-prev, .affa-posts-block .carousel-slider:hover .slick-next {
			visibility:visible;
			opacity:1;
		}
		.affa-posts-block .carousel-slider .slick-prev {
			right:37px;
			left:auto;
		}
		.affa-posts-block .carousel-slider .slick-next { right:1px; }
		.affa-posts-block .carousel-slider .slick-prev:hover, .affa-posts-block .carousel-slider .slick-next:hover { background-color:#FFF; }
		.affa-posts-block .carousel-slider .slick-prev:before, .affa-posts-block .carousel-slider .slick-next:before {
			color:#303030;
			font-size:20px;
			line-height:36px;
			font-weight:700;
			margin-right:-4px;
		}

.affa-posts-block .posts-block-item { padding:1px; }
.affa-posts-block .carousel-slider .posts-block-item { padding:0px; }
	.affa-posts-block .posts-block-item .post-item-wrap {
		position:relative;
		overflow:hidden;
	}
	.affa-posts-block .posts-block-item .post-item-thumbnail {
		height:260px;
		background-position:center;
		background-repeat:no-repeat;
		background-size:cover;
		-webkit-transition:transform .3s ease-in-out;
		transition:transform .3s ease-in-out;
	}
	.affa-posts-block .posts-block-item.post-item-lg .post-item-thumbnail { height:522px; }
	.affa-posts-block .posts-block-item:hover .post-item-thumbnail { transform:scale(1.1); }
	.affa-posts-block .posts-block-item .post-item-overlay {
		position:absolute;
		top:0px;
		right:0px;
		bottom:0px;
		left:0px;
		background-color:rgba(0,0,0,.4);
		pointer-events:none;
		-webkit-transition:background .3s ease;
		transition:background .3s ease;
	}
	.ie .affa-posts-block .posts-block-item .post-item-overlay { background:url(../assets/ie-bg-dark-40.png) top left repeat; }
	.affa-posts-block .posts-block-item:hover .post-item-overlay { background-color:rgba(0,0,0,.6); }
	.ie .affa-posts-block .posts-block-item:hover .post-item-overlay { background-image:url(../assets/ie-bg-dark-60.png); }
		.affa-posts-block .posts-block-item .post-item-overlay.text-white a:hover { opacity:1; }
	.affa-posts-block .posts-block-item .post-item-txt {
		position:absolute;
		top:50%;
		right:0px;
		left:0px;
		text-align:center;
		padding:0px 20px;
		margin-top:-60px;
	}
	.affa-posts-block .posts-block-item.post-item-sm .post-item-txt {
		padding:0px 15px;
		margin-top:-50px;
	}
	.affa-posts-block .posts-block-item.post-item-lg .post-item-txt { margin-top:-70px; }
		.affa-posts-block .posts-block-item .post-item-txt .post-item-cats {
			display:inline-block;
			font-family:Montserrat, Arial, sans-serif;
			font-size:11px;
			line-height:18px;
			font-weight:600;
			text-transform:uppercase;
			letter-spacing:.5px;
			background-color:rgba(0,0,0,.7);
			padding:4px 8px;
			margin-bottom:12px;
			-webkit-transition:background .3s ease;
			transition:background .3s ease;
		}
		.ie .affa-posts-block .posts-block-item .post-item-txt .post-item-cats { background:url(../assets/ie-bg-dark-70.png) top left repeat; }
		.affa-posts-block .posts-block-item.post-item-sm .post-item-txt .post-item-cats {
			font-size:10px;
			padding:3px 6px 2px;
			margin-bottom:10px;
		}
		.affa-posts-block .posts-block-item.post-item-lg .post-item-txt .post-item-cats { margin-bottom:15px; }
		.affa-posts-block .posts-block-item:hover .post-item-txt .post-item-cats { background:#00d27f; }
		.affa-posts-block .posts-block-item .post-item-txt .post-item-title {
			font-size:24px;
			line-height:32px;
			font-weight:700;
			text-transform:uppercase;
			letter-spacing:1.5px;
			margin:0px;
		}
		.affa-posts-block .posts-block-item.post-item-sm .post-item-txt .post-item-title {
			font-size:20px;
			line-height:28px;
			letter-spacing:1px;
		}
		.affa-posts-block .posts-block-item.post-item-lg .post-item-txt .post-item-title {
			font-size:30px;
			line-height:38px;
			letter-spacing:2px;
		}
		.affa-posts-block .posts-block-item .post-item-txt .post-item-meta {
			font-size:14px;
			line-height:22px;
			margin-top:8px;
		}
		.affa-posts-block .posts-block-item.post-item-sm .post-item-txt .post-item-meta { display:none; }
		.affa-posts-block .posts-block-item.post-item-lg .post-item-txt .post-item-meta { margin-top:10px; }
			.affa-posts-block .posts-block-item .post-item-txt .post-item-meta a { font-weight:500; }
			.affa-posts-block .posts-block-item .post-item-txt .post-item-meta .sep {
				font-size:16px;
				font-weight:400;
				padding:0px 5px;
			}

@media (max-width: 1199px) {

	.affa-posts-block .posts-block-item .post-item-thumbnail { height:240px; }
	.affa-posts-block .posts-block-item.post-item-lg .post-item-thumbnail { height:482px; }
	.affa-posts-block .posts-block-item .post-item-txt { padding:0px 15px; }
	.affa-posts-block .posts-block-item.post-item-lg .post-item-txt { margin-top:-60px; }
	.affa-posts-block .posts-block-item.post-item-lg .post-item-txt .post-item-cats { margin-bottom:12px; }
	.affa-posts-block .posts-block-item.post-item-lg .post-item-txt .post-item-title {
		font-size:24px;
		line-height:32px;
		letter-spacing:1.5px;
	}
	.affa-posts-block .posts-block-item.post-item-lg .post-item-txt .post-item-meta { margin-top:8px; }

}

@media (max-width: 991px) {

	.affa-posts-block .posts-block-item .post-item-thumbnail { height:220px; }
	.affa-posts-block .posts-block-item.post-item-lg .post-item-thumbnail { height:442px; }
	.affa-posts-block .posts-block-item .post-item-txt, .affa-posts-block .posts-block-item.post-item-lg .post-item-txt { margin-top:-80px; }
	.affa-posts-block .posts-block-item .post-item-txt, .affa-posts-block .posts-block-item.post-item-sm .post-item-txt { padding:0px 10px; }
	.affa-posts-block .posts-block-item.post-item-sm .post-item-txt .post-item-title {
		font-size:16px;
		line-height:24px;
	}

}

@media (max-width: 767px) {

	.affa-posts-block { padding:20px 0px; }
	.affa-posts-block .row .row > div {
		float:left;
		width:50%;
	}

	.affa-posts-block .posts-block-item .post-item-thumbnail { height:300px; }
	.affa-posts-block .posts-block-item.post-item-lg .post-item-thumbnail { height:400px; }
	.affa-posts-block .posts-block-item .post-item-txt, .affa-posts-block .posts-block-item.post-item-lg .post-item-txt {
		padding:0px 20px;
		margin-top:-60px;
	}
	.affa-posts-block .posts-block-item.post-item-sm .post-item-txt {
		padding:0px 15px;
		margin-top:-40px;
	}
	.affa-posts-block .posts-block-item .post-item-txt .post-item-cats, .affa-posts-block .posts-block-item.post-item-lg .post-item-txt .post-item-cats { margin-bottom:15px; }
	.affa-posts-block .posts-block-item .post-item-txt .post-item-title, .affa-posts-block .posts-block-item.post-item-lg .post-item-txt .post-item-title {
		font-size:30px;
		line-height:38px;
		letter-spacing:2px;
	}
	.affa-posts-block .posts-block-item.post-item-sm .post-item-txt .post-item-title {
		font-size:20px;
		line-height:28px;
	}
	.affa-posts-block .posts-block-item .post-item-txt .post-item-meta, .affa-posts-block .posts-block-item.post-item-lg .post-item-txt .post-item-meta { margin-top:10px; }

}

@media (max-width: 600px) {

	.carousel-slider.carousel-posts-block { margin:0px; }
	.carousel-slider.carousel-posts-block .slick-slide { padding:0px; }

	.affa-posts-block .posts-block-item .post-item-txt, .affa-posts-block .posts-block-item.post-item-lg .post-item-txt { padding:0px 15px; }
	.affa-posts-block .posts-block-item.post-item-sm .post-item-txt { margin-top:-55px; }
	.affa-posts-block .posts-block-item .post-item-txt .post-item-cats, .affa-posts-block .posts-block-item.post-item-lg .post-item-txt .post-item-cats { margin-bottom:12px; }
	.affa-posts-block .posts-block-item .post-item-txt .post-item-title, .affa-posts-block .posts-block-item.post-item-lg .post-item-txt .post-item-title {
		font-size:24px;
		line-height:32px;
		letter-spacing:1.5px;
	}
	.affa-posts-block .posts-block-item .post-item-txt .post-item-meta, .affa-posts-block .posts-block-item.post-item-lg .post-item-txt .post-item-meta { margin-top:8px; }

}

@media (max-width: 540px) {

	.affa-posts-block .row .row > div {
		float:none;
		width:auto;
	}

	.affa-posts-block .posts-block-item.post-item-lg .post-item-thumbnail { height:300px; }
	.affa-posts-block .posts-block-item .post-item-txt, .affa-posts-block .posts-block-item.post-item-sm .post-item-txt, .affa-posts-block .posts-block-item.post-item-lg .post-item-txt, .affa-post-blog2 .post-item-txt {
		padding:0px 10px;
		margin-top:-50px;
	}
	.affa-posts-block .posts-block-item .post-item-txt .post-item-cats, .affa-posts-block .posts-block-item.post-item-lg .post-item-txt .post-item-cats, .affa-post-blog2 .post-item-txt .post-item-cats {
		font-size:10px;
		padding:3px 6px 2px;
		margin-bottom:10px;
	}
	.affa-posts-block .posts-block-item .post-item-txt .post-item-title, .affa-posts-block .posts-block-item.post-item-lg .post-item-txt .post-item-title, .affa-post-blog2 .post-item-txt .post-item-title {
		font-size:20px;
		line-height:28px;
		letter-spacing:1px;
	}
	.affa-posts-block .posts-block-item.post-item-sm .post-item-txt .post-item-meta { display:block; }

}

@media (max-width: 400px) {

	.affa-posts-block .posts-block-item .post-item-txt, .affa-posts-block .posts-block-item.post-item-sm .post-item-txt, .affa-posts-block .posts-block-item.post-item-lg .post-item-txt, .affa-post-blog2 .post-item-txt { margin-top:-60px; }

}

@media (max-width: 340px) {

	.affa-posts-block .posts-block-item .post-item-txt, .affa-posts-block .posts-block-item.post-item-sm .post-item-txt, .affa-posts-block .posts-block-item.post-item-lg .post-item-txt, .affa-post-blog2 .post-item-txt { margin-top:-70px; }

}
