.\31 00vh, .slick-slide img.\31 00vh  {height:100vh!important;}
.\39 0vh, .slick-slide img.\39 0vh {height:90vh!important;}
.\38 0vh, .slick-slide img.\38 0vh {height:80vh!important;}
.\36 0vh, .slick-slide img.\36 0vh {height:60vh !important;}
.\34 0vh, .slick-slide img.\34 0vh {height:40vh!important;}



@media screen and (max-width: 768px) {

	.\31 00vh, .slick-slide img.\31 00vh {
		height: auto !important;
	}
}

@media screen and (max-width: 1800px) {

	.\31 00vh, .slick-slide img.\31 00vh {
		height: auto !important;
	}
}





.heroslider {
	overflow: hidden;
	padding: 0px !important;
}
.hero .slick-slide {
	float: left !important;
	padding: 0 !important;
}
.heroslider .text-white {
	color: #fff !important;
}

@-webkit-keyframes fadeInUpSD {0% {opacity: 0;-webkit-transform: translateY(100px);transform: translateY(100px);}100% {opacity: 1;-webkit-transform: none;transform: none;}}@keyframes fadeInUpSD {0% {opacity: 0;-webkit-transform: translateY(100px);transform: translateY(100px);}100% {opacity: 1;-webkit-transform: none;transform: none;}}.fadeInUpSD {-webkit-animation-name: fadeInUpSD;animation-name: fadeInUpSD;}

/* Specific  */

.heroslider .hero-slide {
	display: flex !important;
	align-items: center;
	width: 100% !important;
	margin: 0px !important;
}

.heroslider .position-absolute {
	/*position: absolute;*/
}

.heroslider .hero-slide .container {
	z-index: 1;
	position: absolute;
}

.heroslider .hero-slider .slide-content {
	width: 100%;
	padding: 10px 20px 30px 0;
	font-family: "Proxima-Nova", sans-serif !important;
	opacity: 0;
}

.heroslider .slick-active .slide-content {
	animation-name: fadeInUpSD;
	animation-duration: 1s;
	opacity: 1;
}
.heroslider .slide-content .h1 {
	font-weight: bold;
	font-size: 26px;
}

.heroslider .slider-overlay {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/*.heroslider .slider-overlay {
	background: rgba(0,0,0,0.6);
}*/
.heroslider .slide-btn {
	position: relative;
	padding-left: 0;
}
.heroslider .slide-btn:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 0;
	height: 100%;
	border-bottom: 3px solid #d2282e;
	transition: width .3s ease-in-out;
}

.heroslider .slide-btn:hover:after {
	width: 90%;
}

@media screen and (min-width: 768px) {

	.heroslider .slider-overlay {
		display: none;
	}

	.heroslider .hero-slide {

	}

	.heroslider .slide-content {

		padding: 10px 20px 10px 0;
		background: rgba(0,0,0,0.3);
		padding: 20px !important;
	}


	.heroslider .slide-content .h1 {
		font-size: 35px;
	}
}

@media screen and (min-width: 1200px) {
	.heroslider .slide-content {
		max-width: 550px;
		padding: 10px 20px 10px 0;
	}
}

