.homepage-slideshow,
.homepage-slideshow .img-cont,
.homepage-slideshow .slide .inner {
	position: relative;
}



.homepage-slideshow .homepage-slider:not(.slick-initialized) .slide:nth-child(n+2) {
	display: none;
}
.homepage-slideshow .slide{
	margin-bottom: -30px;
}
.homepage-slideshow .img-cont {
	height: 0;
	width: 100%;
	padding-bottom: 133%; /* Sets the image box with the correct aspect ratio of the image to prevent content from pushing down when the image loads */
}

.homepage-slideshow .img-cont::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 50%;
	background: linear-gradient(to top, rgba(0,0,0,0.85) 0%, rgba(0,0,0,0) 100%);
	pointer-events: none;
}
.homepage-slideshow .img-cont:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background: linear-gradient(to bottom, rgba(0,0,0,0.85) 0%, rgba(0,0,0,0) 100%);
    pointer-events: none;
}
.homepage-slideshow .img-cont img {
	display: block;
	width: 100%;
}
.homepage-slideshow h4,
.homepage-slideshow h4 a {
	color: #fff;
    font-weight: 500;
    font-family: "museo-slab";
    font-size: 43px;
    line-height: 1em;
    margin-bottom: 10px;
}
.homepage-slideshow .content-section {
	padding: 10px 10px;
    position: relative;
    left: 0;
    bottom: 65px;
    z-index: 10;
    margin: 0 15px;
}

.homepage-slideshow .content-section::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	background-color: rgba(191, 203, 84, 0.75);
	pointer-events: none;
	z-index: -1;
}

.homepage-slideshow .content-section p {
	color: #fff;
    font-family: open-sans, sans-serif;
    text-transform: uppercase;
    font-size: 17px;
    line-height: 1.3em;
    margin-bottom: 10px;
}

.homepage-slideshow .content-section .read-more {
	color: #fff;
    font-family: "open-sans-condensed";
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 1.6px;
    padding: 2px 10px;
    font-weight: bold;
    display: inline-block;
    pointer-events: all;
    position: absolute;
    bottom: -10px;
    right: 10px;
    z-index: 1;
}
.homepage-slideshow .content-section .read-more::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	pointer-events: none;
	z-index: -1;
	background-color: #8e7959;
}

.homepage-slideshow .arrow-cont {
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0 15px;
	z-index: 1;
	pointer-events: none;
}

.homepage-slideshow .arrow-cont .arrow {
	font-size: 53px;
	color: white;
	pointer-events: all;
	cursor: pointer;
}
.homepage-slideshow .content-section .counter {
	font-family: "open-sans-condensed";
    color: #fff;
    text-transform: uppercase;
    font-size: 17px;
    letter-spacing: 1.7px;
    font-weight: 100;
    display: flex;
    flex-direction: row;
    max-width: 100px;
    justify-content: space-evenly;
}
.homepage-slideshow .content-section .counter button {
	padding: 0 5px;
}
.homepage-slideshow .content-section .counter {
	display: flex;
	width: 100%;
	justify-content: space-between;
}
.homepage-slideshow .slick-slider {
	margin-bottom: 0;
}
.homepage-slideshow .shared-play-button {
	border: none;
	background: transparent;
}
.homepage-slideshow .shared-play-button i {
	font-size: 53px;
	opacity: 0.7;
}
@media (min-width: 40em) {
	.homepage-slideshow .slide{
		margin-bottom: 0px;
	}
	.homepage-slideshow .img-cont {
		padding-bottom: calc(300/800 * 100%);
	}
	.homepage-slideshow .content-section .read-more {
		bottom: 15px;
	}
	.homepage-slideshow .content-section .counter {
		position: absolute;
		right: 15px;
		width: 165px;
		bottom: 75px;
		top: initial;
	}
	.homepage-slideshow .content-section {
		max-width: 1083px;
		left: 0;
		right: 0;
		margin: 0;
		bottom: 0;
		padding: 10px 160px 10px 40px;
		min-height: 150px;
	}
	.homepage-slideshow h4,
	.homepage-slideshow h4 a {
		font-size: calc(39px + (63 - 39) * ((100vw - 640px) / (1450 - 640)));
		max-width: 770px;
	}
	.homepage-slideshow .slick-list {
		padding-bottom: 0;
	}
}
.arrow.slick-arrow i {
	cursor: pointer;
}
@media (min-width: 1024px) {
	.homepage-slideshow .img-cont {
		padding-bottom: calc(800/1800 * 100%);
	}
	.homepage-slideshow .content-section p {
		font-size: 21px;
		line-height: 1em;
	}
	.homepage-slideshow .content-section .read-more {
		bottom: 35px;
		right: 33px;
		padding: 3px 11px;
	}
	.homepage-slideshow .content-section {
		bottom: 38px;
		position: absolute;
	}
	.homepage-slideshow .content-section::before {
		content: "";
		position: absolute;
		width: 98%;
		height: 80px;
		left: 0px;
		bottom: -15px;
		pointer-events: none;
		border-bottom: 1px solid #fff;
		border-right: 1px solid #fff;
	}
	.homepage-slideshow .content-section .counter {
		right: 32px;
	}
	.homepage-slideshow .shared-play-button i {
		font-size: 90px;
	}
}
@media (min-width: 1450px) {
	.homepage-slideshow h4,
	.homepage-slideshow h4 a {
		font-size: 63px;
		line-height: 1em;
		max-width: 720px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) and (min-width: 640px) {
	
}