.hicarousel-container {
	background-color:rgb(250,250,250);
	box-sizing:border-box;
	position:relative;
	padding:80px 0 100px 0;
}
.products-carousel .hicarousel {
	margin-bottom:0;
	position:relative;
	background-color:white;
}
.products-carousel .slick-list {
	background-color: rgb(250,250,250);
}
.products-carousel .hicarousel::before {
	content:'';
	background: rgb(200,200,200);
	background: linear-gradient(0deg, rgba(200,200,200,1) 0%, rgba(250,250,250,1) 100%); 
	filter: blur(4px);
	position:absolute;
	height:300px;
	left:-10px;
	right:-10px;
	bottom:-10px;
}
.hicarousel-container h2, 
.hicarousel-container h3 {
	text-align:center;
}
.hicarousel-container.products-carousel .container > h2 {
	color:black
}

.hiproduct-subheadline p {
	display:inline-block;
}
.hicarousel {
	margin-top:60px;
}

.products-carousel .slick-track {
	display:table;
	overflow: hidden;
	position:relative;
}
.products-carousel .slick-track .hislide {
	height:100%;
	flex:1;
	display:table-cell;
	float:none;
}


.hislide {
	position:relative;
	padding:0 10px;
	box-sizing:border-box;
}

.hicarousel-container .hiproduct-content h2, 
.hicarousel-container .hiproduct-content h3 {
	font-size: 15px;
	line-height: 1.45;
	color:#626469;
	font-weight: normal;
}





.hiproduct-image {
	position:relative;
	text-align:center;
}
.slick-slide .hiproduct-image img {
	display:inline-block;
}
.hiproduct-image img {
	width:75%;
	height:auto;
	margin-top:16px;
	text-align:center;
	/*
	-webkit-box-shadow: 0 0 8px 8px rgba(0,0,0,0.1);
	box-shadow: 0 0 8px 8px rgba(0,0,0,0.1);*/
	-webkit-filter: drop-shadow(0 0 8px #989898);
  	filter: drop-shadow(0 0 8px #989898);
}





.hiproduct-content {
	border-top:1px solid #626469;
	margin:60px 0 30px;
	padding-top:5px;
	padding-bottom:80px;
	text-align: center;
}
.hiproduct-content.with-two-buttons {
	padding-bottom:116px;
}
.hiproduct-content .btn-hiproduct {
	background-color:rgb(61,205,88);
	color:white;
	border-radius:17px;
	margin-top:10px;
	position:absolute;
	left:40px;
	right:40px;
	bottom:60px;
}
.hiproduct-content .btn-hiproduct:hover {
	background-color: rgb(55,184,79);
	border-color: rgb(55,184,79);
}

.hiproduct-content .btn-hiproduct.first-button {
	bottom:106px;
}
.hiproduct-content .btn-hiproduct.second-button {
	background-color:#42B4E6;
}
.hiproduct-content .btn-hiproduct.second-button:hover {
	background-color: #1d9fd8;
	border-color: #1888b9;
}


.products-carousel-image-description {
	position:relative;
	display:none;
	
	
}
.products-carousel-image-description::before {
	content:'';
	background: rgb(200,200,200);
	background: linear-gradient(0deg, rgba(200,200,200,1) 0%, rgba(250,250,250,1) 100%); 
	filter: blur(4px);
	position:absolute;
	top:20px;
	left:-10px;
	right:-10px;
	bottom:10px;

}
.products-carousel-image-description-inner {
	display:flex;
	position:relative;
	padding:70px;
	box-sizing:border-box;
	background-color:rgb(250,250,250);
}
.products-carousel-image {
	width:45%;
	height:100%;
}
.products-carousel-image img {
	width:100%;
	height:auto;
	-webkit-box-shadow: 0 0 8px 8px rgba(0,0,0,0.1);
	box-shadow: 0 0 8px 8px rgba(0,0,0,0.1);
	margin-bottom:40px;
}
.products-carousel-image img:last-child {
	margin-bottom:0;
}
.products-carousel-description {
	width:55%;
	box-sizing:border-box;
	padding-left:70px;
}
.hicarousel-container .products-carousel-description h1 {
	text-align:left;
	margin-top:0;
	color:rgb(61,205,88);
}
.hicarousel-container .products-carousel-description h2, 
.hicarousel-container .products-carousel-description h3 {
	text-align:left;
	margin-top:0;
}

.hicarousel-container .products-carousel-description .btn {
	border-radius:17px;
}
.show-products-description,
.hide-products-description {
	text-align:center;
	position: relative;
	margin-top: -15px;
}
.show-products-description .btn,
.hide-products-description .btn {
	background-color:rgba(0, 0, 0, 0.7);
	color:white;
}

@media only screen and (max-width: 767.9px) {
	.show-products-description {
		margin-top:-45px;
	}
	.products-carousel-image-description-inner {
		display:block;
		padding-top:40px;
		padding-left: 20px;
		padding-right:20px;
	}
	.products-carousel-image {
	  	width: 100%;
	}
	.products-carousel-description {
	  width: 100%;
	  padding-left:0;
	  margin-top:40px;
	}
}
@media only screen and (max-width: 439.9px) {
	.show-products-description {
		margin-top:-15px;
	}
}

/* Slick */
.hicarousel .slick-arrow {
	z-index:2000;
}
.hicarousel .slick-prev,
.hicarousel .slick-next {
    background-color:rgba(0, 0, 0, 0.7) !important;
    z-index:210;
    width: 40px;
    height: 40px;
    left:auto
    
}
.hicarousel .slick-prev {
	left:-50px;
}
.hicarousel .slick-next {
	right:-50px;
}
.hicarousel .slick-prev::before, 
.hicarousel .slick-next::before {
	content:"";
}
.hicarousel .slick-prev:hover,
.hicarousel .slick-next:hover {
	background-color:rgb(61,205,88) !important;
}


@media only screen and (min-width: 999.9px) and (max-width: 1046px) {
	.hicarousel .slick-prev {
		left:-30px;
	}
	.hicarousel .slick-next {
		right:-32px;
	}
}
@media only screen and (min-width: 440px) and (max-width: 999.9px) {

	.hislide-content-box h2,
	.hislide-content-box h3 {
		margin:0;
	}
	.hislide-content-box h2 {
		font-size:22px;
		line-height:26px;
	}
	.hislide-content-box h3 {
		line-height:24px;
	}
}

@media only screen and (max-width: 960px) {
	.hicarousel-container {
		padding:60px 0 80px 0;
	}
}
@media only screen and (max-width: 880px) {
	.hicarousel .slick-prev {
		left:-10px;
	}
	.hicarousel .slick-next {
		right:-10px;
	}
}
@media only screen and (max-width: 767.9px) {
	.hicarousel-container {
		padding:40px 0 60px 0;
	}
	.hicarousel-container h2 {
		margin-top:0;
		margin-bottom:0;
	}
	.hicarousel .slick-dots {
		bottom:22px;
	}
}
@media only screen and (max-width: 540px) {
	.hicarousel-container {
		padding:20px 0 40px 0;
	}.hicarousel {
		margin-top: 30px;
	}
	
}

@media only screen and (min-width: 440px) and (max-width: 540px) {
	.hislide-description {
		overflow: hidden;
	  	display: -webkit-box;
	  	-webkit-box-orient: vertical;
	  	-webkit-line-clamp: 3;
	  	height:60px;
	}

}

