#carouselExampleCaptions ol.carousel-indicators {
	align-items: center;
}


#carouselExampleCaptions ol.carousel-indicators li {
	width: 15px;
	height: 15px;
	border-radius: 50%;
	border: 0.5px solid #212121;
	background: #212121;
	opacity: 1;
}
#carouselExampleCaptions ol.carousel-indicators li.active {
	width: 17px;
	height: 17px;
	border: 3px solid #ed8503;
	border: double;
	border-color: #fff;
	background: #212121;
}
section#banner #carouselExampleCaptions .carousel-inner .carousel-item h3 {
	margin-top: 40px;
	color: #fff;
	font-size: 2.2em;
	line-height: 1;
	font-weight: bold;
}

@media (max-width: 769px) {
	section#banner	#carouselExampleCaptions .carousel-inner .carousel-item p {
		font-size: 1em;
		width: 99%;
   }
   #carouselExampleIndicators .carousel-inner .carousel-item p {
	font-size: 1em;
	}
	section#banner	#carouselExampleCaptions .carousel-inner .carousel-item h3 {
		font-size: 1.3em;
   }
   #carouselExampleIndicators .carousel-inner .carousel-item h3 {
	font-size: 1.1em;
	}

	#carouselExampleIndicators .carousel-inner .carousel-item p {
		font-size: 1.1em;
		font-weight: 500;
		color: #000;
	}	
} 

section#banner #carouselExampleCaptions .carousel-inner .carousel-item .carousel-caption  {
animation: left_to_right 1s ease;
text-align: left;
left: 35%;
right: 35%;
top: 29%;
}

section#banner #carouselExampleCaptions .carousel-inner .carousel-item .carousel-caption  .botao-banner{
	width: 260px;
	margin: 0 auto;
	}

	section#banner #carouselExampleCaptions .carousel-inner .carousel-item .carousel-caption  .botao-banner a{
		background-color: #fff;
		font-family: "Century Gothic";
		font-weight: 600;
		color: #212121;
		padding: 4px 30px;
		border-radius: 4px;
	}
	section#banner #carouselExampleCaptions .carousel-inner .carousel-item .carousel-caption  .botao-banner a:hover{
		background-color: #212121;
		color: #fff;
		padding: 4px 30px;
		border-radius: 4px;
		text-decoration: none;
	}
#carouselExampleIndicators .carousel-inner .carousel-item .carousel-caption  {
	animation: left_to_right 1s ease;
	width: 40%;
	height: 270px !important;
	right: 0 !important;
	text-align: left;
	top: 26%;
}
@media (max-width: 1025px) {
	#carouselExampleIndicators .carousel-inner .carousel-item .carousel-caption  {
	width: 55%;
	height: 250px !important;
	top: 0;
	}
}

@media (max-width: 768px) {
	section#banner	#carouselExampleCaptions .carousel-inner .carousel-item .carousel-caption img.logo {
		width: 180px;
		  }
		  section#banner #carouselExampleCaptions .carousel-inner .carousel-item .carousel-caption img.logo-beense {
			width: 120px;
			margin: 0 auto;
			  }
	section#banner #carouselExampleCaptions .carousel-inner .carousel-item .carousel-caption  {
		animation: left_to_right 1s ease;
		text-align: left;
		left: 20%;
		right: 20%;
		top: 25%;
	}
		
}

@media (max-width: 600px) {
	section#banner .bd-example img{
		height:85vh;
		overflow: hidden;
	}

}

@media (max-width: 426px) {
	section#banner .bd-example img{
		width: 100%;
		height:52vh;
		overflow: hidden;
	}
	
	section#banner #carouselExampleCaptions .carousel-inner .carousel-item .carousel-caption  {
		animation: left_to_right 1s ease;
		text-align: left;
		left: 5%;
		right: 5%;
		height: 200px !important;
		top: 20%;
	}

	section#banner #carouselExampleCaptions .carousel-inner .carousel-item .carousel-caption  p{
		width: 100%;
		font-size: 14px;
	}
	
	#carouselExampleCaptions .carousel-inner .carousel-item .carousel-caption img.logo {
		width: 150px;
		padding-top: 20px;
		height: auto;
   }

   #carouselExampleCaptions .carousel-inner .carousel-item .carousel-caption img.logo-beense {
	width: 80px;
	height: auto;
	padding-top: 10px;
}
   section#banner #carouselExampleCaptions .carousel-inner .carousel-item .carousel-caption  .botao-banner{
	left: 10px;
	right: 10px;
	}

   section#banner #carouselExampleCaptions .carousel-inner .carousel-item .carousel-caption  .botao-banner{
	width: 100%;
	}

}

@media (max-width: 376px) {
	section#banner .bd-example img{
		width: 100%;
		height:43vh;
		overflow: hidden;
	}

	section#banner	#carouselExampleCaptions .carousel-inner .carousel-item .carousel-caption img.logo {
		width: 170px;
		padding-top: 20px;
	}

	section#banner #carouselExampleCaptions .carousel-inner .carousel-item .carousel-caption img.logo-beense {
		width: 70px;
		
	}
	
	#carouselExampleCaptions .carousel-inner .carousel-item .carousel-caption  {
		animation: left_to_right 1s ease;
		width: 90%;
		height: 370px !important;
		right: 0 !important;
		text-align: center;
		 top: 12%;
	}

}

@keyframes right_to_left {
  from {
    margin-left: 100%;
  }
  to {
    margin-left: 0;
  }
}

@keyframes left_to_right {
  from {
    margin-left: -100%;
  }
  to {
    margin-left: 0;
  }
}

