.gn-carouselInicio{
	height: 750px;
	position: relative;
	overflow: hidden;
	border-radius: 30px;
}

.gn-carouselInicio .carousel-item{
	display: flex !important;
	justify-content: center !important;
	align-content: center !important;
	align-items: center !important;
	position: relative;
	height: 750px;
}

.gn-carouselInicio .carousel-content{
	position: absolute;
	bottom: 35px;
	left: 35px;
	right: 35px;
	z-index: 2;
}
.gn-carouselInicio .carousel-content h2{
	font-size: 60px;
	color: white;
}
.gn-carouselInicio .carousel-content p{
	color: white;
	font-size: 20px;
}
.gn-carouselInicio .carousel-content a{
	color: black;
	background-color: white;
	padding: 10px 20px;
	border-radius: 30px;
	margin-left: 10px;
}
.gn-carouselInicio .gn-filtro{
	transform: rotate(360deg);
	background-image: linear-gradient(180deg, rgba(255,255,255,0.00) 0%, rgba(4, 120, 156, 0.166) 60%, rgba(4,120,156,0.62) 100%);
	position: absolute;
	left: 0px;
	right: 0px;
	left: 0px;
	bottom: 0px;
	z-index: 1;
	height: 750px;
}
@media (max-width: 767px){
	.gn-carouselInicio, .gn-carouselInicio .carousel-item{ height: 680px; }
	.gn-carouselInicio .carousel-item  img{
		height: 680px !important;
		width: auto !important;
		max-width: none !important;
	}
	.gn-carouselInicio .carousel-item h2{
		font-size: 48px;
	}
	.gn-searchCar{margin-bottom: 50px;}
}
@media (min-width: 768px) and (max-width: 992px){
	.gn-carouselInicio{height: 500px;}
	.gn-carouselInicio .carousel-item  img{
		height: auto !important;
		width: 100% !important;
		max-width: none !important;
	}
	.gn-searchCar{margin-bottom: 50px;}
}
@media (min-width: 993px) and (max-width: 1199px){
	.gn-carouselInicio{height: 600px;}
	.gn-carouselInicio .carousel-item img{
		height: auto !important;
		width: 100% !important;
		max-width: none !important;
	}
}