#homepage-slider{width:100%}
.homeslider-container.swiper-slide-active .homeslider-description{opacity:1;-webkit-transform:translateY(0%);transform:translateY(0%)}
.homeslider-container a{position:relative;display:block;width:100%;height:100%}
.homeslider-image{display:block;width:100%;height:auto;min-height:30rem;object-fit:cover}
.homeslider-description{position:absolute;bottom:5%;left:5%;z-index:1;max-width:90%;padding:2rem;font-size:.9rem;cursor:pointer;background:rgba(0,0,0,0.6);opacity:0;transition:opacity .5s 1s, -webkit-transform .5s 1s ease-out;transition:transform .5s 1s ease-out, opacity .5s 1s;transition:transform .5s 1s ease-out, opacity .5s 1s, -webkit-transform .5s 1s ease-out;-webkit-transform:translateY(-10%);transform:translateY(-10%)}
@media (min-width: 480px){
	.homeslider-description{font-size:1.1rem}
}
@media (min-width: 768px){
	.homeslider-description{font-size:1.3rem}
}
@media (min-width: 1200px){
	.homeslider-description{font-size:1.5rem}
}
@media (min-width: 1500px){
	.homeslider-description{font-size:1.7rem}
}
.homeslider-description h2{
	padding:0;
	margin-top:0;
	font-size:48px;
	line-height:50px;
	color: #fff;
	text-transform:uppercase}


.homeslider-description h3	{
	line-height: 22px;
	font-weight: bold;
	color: #000;
}


.homeslider-description p{padding:0;font-size:1.4em;color:#fff}
.homeslider-description a.btn{
	display:inline-block;
	width:auto;
	height:auto;
	padding:1rem 2rem;
	margin-top:2rem;
	font-family:"Lato",sans-serif;
	font-size:1.6rem;
	font-weight:bold;
	color:#000;
	background-color:#fed95c;
	border:0 none;
	}
.homeslider-description a.btn:hover,.homeslider-description a.btn:focus{background-color:#fee58f}
