.carrossel-conteudo {
	overflow: hidden;
}

.carrossel-conteudo .box::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #2A365099;
	transition: .7s all ease;
	z-index: 1;
}

.carrossel-conteudo .box:hover::before {
	opacity: 0;
}

.carrossel-conteudo .swiper-container-conteudo {
	padding: 0;
	overflow: visible;
}

.carrossel-conteudo .swiper-container-conteudo .swiper-slide {
	width: 300px;
	height: auto;
  	flex-shrink: 0;
}

.carrossel-conteudo .swiper-wrapper{
	min-height: 400px;
}

.carrossel-conteudo .conteudo-header .subtitulo {
	font-size: 16px;
	font-weight: 800;
	letter-spacing: 2px;
	margin-bottom: -.5rem;
}

.carrossel-conteudo .conteudo-header .titulo {
	font-size: 50px;
	font-weight: 400;
}

.carrossel-conteudo .conteudo-header .descricao {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.3;
}

.carrossel-conteudo .box .image img {
	width: 100%;
	height: 360px;
	object-fit: cover;
	transition: .7s all ease;
}

.carrossel-conteudo .box:hover .image img {
	height: 395px;
}

.carrossel-conteudo .box .info {
	position: absolute;
	display: flex;
	align-items: flex-end;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.carrossel-conteudo .box h2 {
	color: #fff;
	font-size: 16px;
	font-weight: 800;
	letter-spacing: 2px;
}

@media (min-width: 768px) {
	.carrossel-conteudo .swiper-container-conteudo .swiper-slide {
		width: 280px;
	}
}

@media (min-width: 991px) {
	.carrossel-conteudo .swiper-container-conteudo {
		padding: 0 160px;
	}
	.carrossel-conteudo .swiper-container-conteudo .swiper-slide {
		width: 280px;
		min-width: 280px;
	}
}