@charset "utf-8";
/* CSS Document */

.carousel-container {
  position: relative;
  width: 50%;
  overflow: hidden;
}

.carousel-slide {
  display: flex;
  transition: transform 0.5s ease;
  padding-bottom: 50px;
}

.slide {
  flex: 1;
  min-width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.carousel-bullets {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
}

.carousel-bullet {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #555;
  margin: 0 5px;
  cursor: pointer;
}

.carousel-bullet.active {
  background-color: #fff;
}

.paragraph-carousel{
	font-size: 41px;
	line-height: 130%;
}

.carousel-text{
	width: 70%;
	margin: 0 auto;
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	align-items: center;
}
.sec-destaques{
	width: 100vw;
	display: flex;
	flex-direction: column;
	background-image:url("../img/BG-Carousel.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	justify-content: center;
	align-items: flex-end;
	padding: 10em 0 3em 0;
}
.container-destaques{
	width: 100vw;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-end;
	padding: 4em 0;
}
.cta-destaques{
	width: 50vw;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 1em 0;
}

@media only screen and (max-width: 1024px){
	.carousel-container, .cta-destaques {
	  width: 90%;
	}
	.carousel-text{
		width: 90%;
	}
	.paragraph-carousel{
		font-size: 31px;
	}
	.container-destaques{
		align-items: center;
	}
	.sec-destaques{
		background-position: 20% center;
		align-items: center;
		padding: 5em 0 3em 0;
	}
}
