.banner-carousel .splide__arrow--next {
  right: 33%;
}
.banner-carousel .splide__arrow--prev {
  left: 33%;
}

.banner-carousel .splide__pagination__page.is-active {
  background: #002b49;
  border: 2px solid #fff;
  transform: scale(1);
  z-index: 1;
  height: 14px;
  border-radius: 50px;
}
.banner-carousel .splide__pagination__page {
  background: #fff;
  transform: scale(1);
  border: 2px solid #fff;
  z-index: 1;
  height: 14px;
  border-radius: 50px;
  width: 14px;
}
.banner-carousel .splide__pagination .splide__pagination__page {
  margin-left: 0.425rem;
  margin-right: 0.425rem;
  opacity: 1;
}
.banner-carousel .splide__pagination {
  bottom: 2.6rem;

}
#this-slider-core .splide__arrow--prev {
  left: -1rem;
}
#this-slider-core .splide__arrow--next {
  right: -1rem;
}
#this-slider-core .splide__arrow--prev, #this-slider-core .splide__arrow--next {  
  width: fit-content;
  height: 32px;
  margin-top: 0;
  background: #fff;
}
#this-slider-core .splide__arrow--next:before, #this-slider-core .splide__arrow--prev:before {
  color: #002b49;
  font-family: 'simedarbyproperty' !important;
  content: "\eb09";
  display: none;
  font-size: 32px;
  display: contents;
  background-image: none;
}
#this-slider-core .splide__arrow svg {
  display: none;
}

#this-slider-core .splide__arrow--prev:before {
  transform: rotate(180deg);
  display: block;
}

.happening-carousel .splide__pagination__page {
  background-color: #002b49;
  border: 2px solid #002b49;
  width: 13px;
  height: 13px;
  margin: 3px 5px;
  transform: unset;
  opacity: 1;
}
.happening-carousel  .splide__pagination__page.is-active {
  background-color: #fff;
  border: 2px solid #002b49;
  scale: unset;
  transform: unset;
  opacity: 1;
  scale: 1.2;
}
#this-slider-core .splide__pagination {
  bottom: -0.7rem;

}


.promo-carousel .splide__pagination__page {
  background-color: #fff;
  border: 2px solid #fff;

  width: 13px;
  height: 13px;
  margin: 3px 5px;
  transform: unset;
  opacity: 1;
}
.promo-carousel  .splide__pagination__page.is-active {
  background-color: #002b49;
  border: 2px solid #fff;
  scale: unset;
  transform: unset;
  opacity: 1;
  scale: 1.2;
}
@media screen and (max-width: 600px) {
#this-slider-core .splide__arrow--next {
  right: 10%;
  bottom: -2rem;
  top: unset;
}
#this-slider-core .splide__arrow--prev {
  left: 10%;
  bottom: -2rem;
  top: unset;
}

.promo-carousel .splide__pagination__page {
  background-color: #fff;
  border: 2px solid #fff;
  width: 1.3ch;
  height: 1.3ch;
  margin: 3px 2px;
  transform: unset;
  opacity: 1;
}
 .promo-carousel .splide__arrow--next {
right: 5% !important;
        bottom: unset !important;
        top: 39% !important;
}
 .promo-carousel .splide__arrow--prev {
  left: 5% !important;
    bottom: unset !important;
        top: 39% !important;
}
 .promo-carousel .custom-progress {
  margin-top: 0;
 }
}