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

.carousel-container-2 {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  width: 50%;
  overflow: hidden;
}
.carousel-slide-2 {
  display: flex;
  width: 80%;
  transition: transform 0.5s ease;
  padding-bottom: 50px;
}
.slide-2 {
  flex: 1;
  min-width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.carousel-bullets-2 {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
}
.carousel-bullet-2 {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #777;
  margin: 0 5px;
  cursor: pointer;
}
.carousel-bullet-2.active {
  background-color: #fff;
}
.paragraph-carousel-2{
	font-size: 21px;
	line-height: 130%;
}
.carousel-text-2{
	width: 70%;
	margin: 0 auto;
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	align-items: center;
}
.sec-destaques-2{
	width: 100vw;
	display: flex;
	flex-direction: column;
	background-image:url("../img/BG-Carousel-2.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 20% center;
	justify-content: center;
	align-items: flex-end;
	padding: 15em 0;
}
.container-destaques-2{
	width: 100vw;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-end;
	padding: 4em 0;
}
.cta-destaques-2{
	width: 50vw;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 1em 0;
}
.title-destaques-2{
	font-size: 40px;
}
.carousel-titles-2{
	width: 80%;
}

@media only screen and (max-width: 1024px){
	.carousel-container-2, .cta-destaques-2 {
	  width: 90%;
	}
	.carousel-slide-2{
		width: 100%;
	}
	.carousel-text-2{
		width: 90%;
	}
	.container-destaques-2{
		align-items: center;
	}
	.sec-destaques-2{
		background-position: 20% center;
		align-items: center;
	}
}
@media only screen and (max-width: 800px){
	.sec-destaques-2{
		padding: 10em 0 5em 0;
	}
}
@media only screen and (max-width: 600px){
	.sec-destaques-2{
		background-position: 25% center;
	}
}
