@charset "UTF-8";
/*breakpoints*/
.swiper-container {
  position: relative;
}
@media screen and (max-width: 991.98px) {
  .swiper-container .swiper-horizontal > .swiper-pagination-bullets, .swiper-container .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-container .swiper-pagination-custom, .swiper-container .swiper-pagination-fraction {
    bottom: 0px;
  }
}
.swiper-pagination {
  transform: none;
  margin-top: 0;
}
.swiper-pagination .swiper-pagination-bullet {
  background-color: transparent;
  border-radius: 0;
  opacity: 1;
  width: 85px;
  height: 2px;
  border: 2px solid #E8ECF0;
}
@media screen and (max-width: 991.98px) {
  .swiper-pagination .swiper-pagination-bullet {
    width: 40px;
  }
}
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #174386;
  border: 2px solid #174386;
}
.controles_prev, .controles_next {
  color: #FFF !important;
  border-radius: 0;
  border: 1px solid #FFF;
  padding: 5px;
  width: 75px;
  height: 75px;
  position: absolute;
  z-index: 999;
  opacity: 1;
}
@media screen and (max-width: 991.98px) {
  .controles_prev, .controles_next {
    width: 50px;
    height: 50px;
  }
}
.controles_prev:hover, .controles_next:hover {
  color: #174386 !important;
  border: 2px solid #174386;
}
.controles_next::after {
  content: "";
  font-family: "Font Awesome 5 Pro" !important;
  font-weight: 300;
  font-size: 28px !important;
}
@media screen and (max-width: 991.98px) {
  .controles_next::after {
    font-size: 22px !important;
  }
}
.controles_prev::after {
  content: "";
  font-family: "Font Awesome 5 Pro" !important;
  font-weight: 300;
  font-size: 28px !important;
}
@media screen and (max-width: 991.98px) {
  .controles_prev::after {
    font-size: 22px !important;
  }
}
.swiper__controls {
  position: relative;
  z-index: 3;
  display: flex;
  gap: 1rem;
}
.swiper__controls .next, .swiper__controls .prev {
  color: #FFF;
  border-radius: 0;
  border: 1px solid #FFF;
  padding: 16px 20px;
  position: relative;
  z-index: 999;
  opacity: 1;
  text-align: center !important;
  display: inline-block;
  transition: all ease 0.3s;
}
.swiper__controls .next:hover, .swiper__controls .prev:hover {
  border-color: #EAE9E6;
  background: #EAE9E6;
}
.swiper__controls .next:hover *, .swiper__controls .prev:hover * {
  color: #000;
}
.swiper__controls .next:hover:before, .swiper__controls .prev:hover:before {
  color: #EAE9E6;
}
.swiper__controls * {
  color: #FFF;
}
.swiper__controls .swiper-button-disabled {
  opacity: 0.4;
}
.swiper__controls.centered {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}
.swiper__controls.centered .prev, .swiper__controls.centered .next {
  position: absolute;
}
.swiper__controls.centered .prev {
  left: 3rem;
}
.swiper__controls.centered .next {
  right: 3rem;
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sources%22%3A%5B%22%2Fthemes%2Fkramer%2Fscss%2Fobjects%2F_swiper.scss%22%2C%22%2Fthemes%2Fkramer%2Fscss%2Fobjects%2F..%2Fsettings%2Fbreakpoints.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22%3BAAAA%3BAAEA%3BAAAA%3BAAAA%3BACaI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADFJ%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACDE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADWA%3BAAAA%3BAAAA%3BAAAA%3BAAOJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAClBI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADiCF%3BAAAA%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACvCI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADgDJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAChDI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADyDJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYE%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%22%7D */