.swiper-container {
  width: 100%;
  height: 100vh; /* height: 100vh; - Define a altura para 100% da altura da viewport */
}
.swiper-container + .swiper-container {
  margin-top: 30px;
}


.swiper-wrapper{
	
	height: 100%; /* Garante que o wrapper ocupe 100% da altura do container */
}

.swiper-slide {
	
	height: 100%; /* Garante que o slide ocupe 100% da altura do wrapper */
	
  text-align: center;
  font-size: 18px;
  background: #fff;
  /* Center slide text vertically */
  display: flex;
  justify-content: center;
  align-items: center;
	
	background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
	/*background-attachment: fixed;*/
}
/*.swiper-slide::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  z-index: -1;
}*/
.swiper-slide.bk1 {
  background-image:linear-gradient(rgba(255,255,255,0.8), rgba(255,255,255,0.8)),url('../img/1.webp');
}
.swiper-slide.bk2 {
  background-image:linear-gradient(rgba(255,255,255,0.8), rgba(255,255,255,0.8)),url('../img/2.webp');
}
.swiper-slide.bk3 {
  background-image:linear-gradient(rgba(255,255,255,0.8), rgba(255,255,255,0.8)),url('../img/3.webp');
}


/*.swiper-slide.bk1 {
  background-image:linear-gradient(rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6)),url('../img/1.jpg');
}
.swiper-slide.bk2 {
  background-image:linear-gradient(rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6)),url('../img/2.jpg');
}
.swiper-slide.bk3 {
  background-image:linear-gradient(rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6)),url('../img/3.jpg');
}
.swiper-slide.bk4 {
  background-image:linear-gradient(rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6)),url('../img/4.jpg');
}*/



/*.swiper-pagination {
	width: 100%;
	
	position: relative;
	
	display: flex;
	flex-direction: row;
	justify-content:center;
	align-items:center;
}
.swiper-pagination-bullet {	
	margin-top: -250px !important;
	margin-right: 5px;
	
  width: 150px;
	max-width: 100%;
  height: 3px;
  border-radius: 0;
  position: relative;
  overflow: hidden;
	
	background-color: #00b1bd !important;
}
.swiper-pagination-bullet:last-child {	
	margin-right: 0px;
}
.swiper-pagination-bullet::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.swiper-pagination-bullet-active {
  background: rgba(255, 255, 255, 0.8);
}
.swiper-pagination-bullet-active::before {
  background-color: #2957a4;
	
  -webkit-animation: slide-progress 2s cubic-bezier(0.3, 0, 0.3, 1) forwards;
          animation: slide-progress 2s cubic-bezier(0.3, 0, 0.3, 1) forwards;
}
.swiper-paused .swiper-pagination-bullet-active::before {
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}*/


.swiper-pagination {
	width: 100%;
	
	position: relative;
	
	display: flex;
	flex-direction: row;
	justify-content:center;
	align-items:center;
}
.swiper-pagination-bullet {	
	margin-top: -70px !important;
	margin-right: 5px;
	
  width: 150px;
	max-width: 100%;
  height: 2px;
  border-radius: 0;
  position: relative;
  overflow: hidden;
	
	background-color: #00b1bd !important;
}
.swiper-pagination-bullet:last-child {	
	margin-right: 0px;
}
.swiper-pagination-bullet::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.swiper-pagination-bullet-active {
  background: rgba(255, 255, 255, 0.8);
}
.swiper-pagination-bullet-active::before {
  background-color: #2957a4;
	
  -webkit-animation: slide-progress 3s cubic-bezier(0.3, 0, 0.3, 1) forwards;
          animation: slide-progress 3s cubic-bezier(0.3, 0, 0.3, 1) forwards;
}
.swiper-paused .swiper-pagination-bullet-active::before {
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}














 .swiper-button-prev,
.swiper-button-next {
	display: none;
  background-image: none !important; /* Remove a imagem de fundo SVG */
  color: inherit; /* Garante que a cor do texto seja herdada (para o ícone) */
  -webkit-appearance: none; /* Remove estilos de aparência padrão */
  -moz-appearance: none;
  appearance: none;
  border: none;
  padding: 0;
  cursor: pointer;
  outline: none; /* Opcional: remove a borda de foco */
}

.swiper-button-prev::after,
.swiper-button-next::after {
  font-family: 'Font Awesome 6 Free'; /* Ou 'Font Awesome 5 Free' dependendo da sua versão e estilo */
  font-weight: 900; /* Para ícones sólidos */
  font-size: 40px; /* Ajuste o tamanho do ícone conforme necessário */
  color: #2957a4; /* Defina a cor inicial do ícone */
	
	transition: all 0.3s ease-out;
}

.swiper-button-prev::after {
  content: '\f053'; /* Código Unicode para o ícone de seta para a esquerda (fa-chevron-left) - ajuste conforme necessário */
}

.swiper-button-next::after {
  content: '\f054'; /* Código Unicode para o ícone de seta para a direita (fa-chevron-right) - ajuste conforme necessário \f054 */
}

/* Para usar o ícone de raio (bolt-lightning) */
.swiper-button-prev.custom-icon::after {
  content: '\f0e7'; /* Código Unicode para o ícone de raio (fa-bolt) */
}

.swiper-button-next.custom-icon::after {
  content: '\f0e7'; /* Código Unicode para o ícone de raio (fa-bolt) */
}

/* Opcional: Estilos ao passar o mouse */
.swiper-button-prev:hover::after,
.swiper-button-next:hover::after {
  color: #00b1bd; /* Cor ao passar o mouse */
	
	transition: all 0.3s ease-out;
}



@-webkit-keyframes slide-progress {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0);
  }
}

@keyframes slide-progress {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0);
  }
}



@media only screen and (max-width: 1201px) {
	
	

	
	
}