.trending-posts {
	display: block;
	margin-bottom: 45px;
	position: relative;
	overflow: hidden;
}
	.trending-posts h1 {
		margin-bottom: 0;
	}

	.trending-posts h1::after {
		height: 1px;
		width: 1000px;
		position: absolute;
		top: 50%;
		left: 110%;
		content: ' ';
		border-top: 1px solid #e7e5d7;
		z-index: 1;
	}

	.trending-posts .loader {
		display: none;
		padding: 25px;
		font-size: 40px;
		text-align: center;
	}
		.trending-posts.is-loading .loader {
			display: block;
		}

	.trending-posts .posts-container {
		margin-top: -10px;
		position: relative;
		opacity: 1;
		pointer-events: all;
		transition: ease 0.5s;
		text-align: center;
	}
		.trending-posts.is-loading .posts-container {
			opacity: 0;
			pointer-events: none;
		}

		.trending-posts .posts-container .slick-dots li {
			margin: 0;
		}

		.trending-posts .posts-container .arrow {
			display: inline-block;
			height: 29px;
			width: 29px;
			position: relative;
			top: 14px;
			background-image: url('/includes/public/assets/images/blog/slider-arrows.png');
			background-color: transparent;
			background-position: 0 0;
			background-size: cover;
			cursor: pointer;
		}
			.trending-posts .posts-container .arrow.next {
				background-position: 29px 0;
				left: 15px;
			}

			.trending-posts .posts-container .arrow.prev {
				right: 15px;
			}

	.trending-posts .post {
		display: block;
		margin: 0 8px;
	}
		.trending-posts .post .number {
			display: inline-block;
			width: 53px;
			height: 53px;
			padding-top: 9px;
			position: relative;
			top: 27px;
			background-color: #0087a4;
			color: #fff;
			font-family:'Knockout', Arial, Sans-serif;
			font-size: 36px;
			line-height: 1;
		}

		.trending-posts .post .image {
			display: block;
			width: 100%;
			margin-bottom: 15px;
		}

		.trending-posts .post .title {
			margin-bottom: 10px;
			padding-left: 3px;
			font-family:'Freight Display W01 Bold', Times, Georgia;
			font-size: 16px;
			line-height: 1.2;
			color: #0e88a6;
			text-align: left;
			text-transform: uppercase;
		}

		.trending-posts .post p {
			margin: 0;
			padding-left: 3px;
			font-family: 'Brown-Regular', sans-serif;
			font-size: 14px;
			line-height: 1.8;
			text-align: left;
			color: #2f292b;
		}

/* Tablet & up */
@media only screen and (min-width: 40.063em) {
	.trending-posts .posts-container {
		margin-top: -5px;
	}
		.trending-posts .posts-container .slick-dots li {
			margin: 0 5px;
		}
}

/* Desktop & up */
@media only screen and (min-width: 64.063em) {}
