.content + .newsfeed-carousel,
.products + .newsfeed-carousel{
	margin-top: 2em;
}
.content .newsfeed-carousel,
.products .newsfeed-carousel{
	border: none;
}
.newsfeed-carousel{
	border-top: 2px solid #d3d3d3;
	margin: 0 4%;
	padding: 2.5em 1em 2.5em;
	position: relative;
}
.newsfeed-carousel > div > div{
	align-items: flex-start;
	display: flex !important;
	justify-content: space-around;
}
.newsfeed-carousel.vertical > div > div{
	align-items: center;
	flex-direction: column;
	justify-content: center;
}
.newsfeed-carousel.vertical > div > div > div{
	flex-basis: auto;
}
.newsfeed-carousel > div > div > *{
	box-sizing: border-box;
	max-width: 100%;
	padding: 1em;
}
.newsfeed-carousel > div > div > div{
	flex-basis: 60%;
}
.newsfeed-carousel h3{
	margin-top: 0 !important;
}
.newsfeed-carousel .cycle-slide{
	width: 100%;
}
.newsfeed-carousel .cycle-prev,
.newsfeed-carousel .cycle-next{
	color: #c1d82f;
	cursor: pointer;
	font-size: 2.5em;
	position: absolute;
	top: 45%;
	z-index: 101;
}
.newsfeed-carousel .cycle-prev{
	left: -3%;
}
.newsfeed-carousel .cycle-next{
	right: -3%;
}
@media (max-width: 815px){
	.newsfeed-carousel > div > div{
		flex-wrap: wrap;
		justify-content: center;
	}
	.newsfeed-carousel > div > div > div{
		flex-basis: auto;
	}
	.newsfeed-carousel > div > div > a > img{
		max-width: 100%;
	}
}


.content + .newsfeed,
.products + .newsfeed{
	margin-top: 2em;
}
.content .newsfeed,
.products .newsfeed{
	border: none;
}
.newsfeed{
	border-top: 2px solid #d3d3d3;
	margin: 0 4%;
	padding: 2.5em 1em 2.5em;
	position: relative;
}
.newsfeed.cards{
	align-items: stretch;
	display: flex;
	flex-grow: 1;
	flex-wrap: wrap;
	justify-content: space-around;
}
.newsfeed.cards h3{
	font-size: 1.6em;
	font-weight: normal;
	margin-top: 0.5em;
}
.newsfeed.cards h3 a{
	color: #575858;
	text-decoration: none;
}
.newsfeed.cards h3 a img{
	display: block;
	margin-bottom: 0.7em;
    max-width: 100%;
    height: auto;
}
.newsfeed.cards .recent-post{
	display: flex;
	flex-wrap: wrap;
	margin: 2em;
	max-width: 300px;
}
.newsfeed.cards .post-thumbnail{
	display: inline-block;
}
.newsfeed.cards .post-thumbnail img{
	display: block;
	width: 100%;
}
.newsfeed.cards .learn-more{
	align-self: flex-end;
}
