.rlx-breadcrumbs__item a:hover {
  color: #9BF9CE;
}
.rlx-breadcrumbs__item a:hover svg path {
  fill: #9BF9CE;
}
.rlx-breadcrumbs__item:last-of-type a {
  color: #9BF9CE;
}
.rlx-footer__to-top button:hover svg {
  fill: #9BF9CE;
}
.rlx-footer__to-top button:hover span {
  color: #9BF9CE;
}
.rlx-menu__menu li a:hover,
.rlx-menu__menu li a.active {
  color: #9BF9CE;
}
.rlx-menu__mobile:hover {
  color: #9BF9CE;
}
.rlx-menu__mobile:hover svg {
  fill: #9BF9CE;
}
body .swiper-pagination .swiper-pagination-bullet {
  background-color: transparent;
  border-radius: 0;
  height: 24px;
  position: relative;
  width: 24px;
}
body .swiper-pagination .swiper-pagination-bullet::before {
  content: '';
  background-color: #212121;
  border-radius: 0.25em;
  height: 4px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: calc(100% - 4px);
}
body .swiper-pagination .swiper-pagination-bullet-active {
  width: 54px;
}
body .swiper-pagination .swiper-pagination-bullet-active::before {
  background-color: #127749;
}
body .swiper-pagination[class*='--white'].rlx-slider__pagination,
body .swiper-pagination[class*='--black'].rlx-slider__pagination {
  position: absolute;
}
@media (min-width: 1025px) {
  body .swiper-pagination[class*='--white'].rlx-slider__pagination,
  body .swiper-pagination[class*='--black'].rlx-slider__pagination {
    bottom: 40px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  body .swiper-pagination[class*='--white'].rlx-slider__pagination,
  body .swiper-pagination[class*='--black'].rlx-slider__pagination {
    bottom: 20px;
  }
}
@media (max-width: 767px) {
  body .swiper-pagination[class*='--white'].rlx-slider__pagination,
  body .swiper-pagination[class*='--black'].rlx-slider__pagination {
    bottom: 10px;
  }
}
.rlx-button:focus,
.rlx-card a:focus,
.rlx-keep-exploring__item a:focus,
.rlx-cta > a:focus,
.rlx-details summary:focus,
.swiper-button-prev:focus,
.swiper-button-next:focus,
.swiper-pagination-bullet:focus,
.rlx-button:focus-visible,
.rlx-card a:focus-visible,
.rlx-keep-exploring__item a:focus-visible,
.rlx-cta > a:focus-visible,
.rlx-details summary:focus-visible,
.swiper-button-prev:focus-visible,
.swiper-button-next:focus-visible,
.swiper-pagination-bullet:focus-visible {
  outline-color: #006039;
  outline-offset: 2px;
  outline-width: 2px;
}
.rlx-menu__logo > a:focus,
.rlx-menu__mobile:focus,
.rlx-menu__nav li a:focus,
#toTop:focus,
.rlx-breadcrumbs__item > a:focus,
.rlx-menu__logo > a:focus-visible,
.rlx-menu__mobile:focus-visible,
.rlx-menu__nav li a:focus-visible,
#toTop:focus-visible,
.rlx-breadcrumbs__item > a:focus-visible {
  outline-color: white;
  outline-offset: 2px;
  outline-style: solid;
  outline-width: 1px;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
