
.slider-1 .swiper-pagination {
    right:unset;
    left:40px;
}
.slider-1 .swiper-pagination-bullet{
    background-color:var(--green);
}

.swiper-wrapper {
  align-items: center;
}

.thumb button {
  width: 100%;
  user-select: none;
  background-color: white;
  padding: 10px;
  border-radius: 50px;
  text-align: center;
  font-size: 14px;
  box-shadow: 0px 0px 32px 1px rgb(0 0 0 / 10%);
  cursor: pointer;
  transition: 0.5s;
}

.thumb.swiper-slide-active button,
.thumb button:hover {
  color: var(--green);
  box-shadow: none;
  background-color: var(--lightgreen2);
}

.thumb.swiper-slide-active button {
  margin-top: -50px;
}

.rule {
  transition: 0.5s;
  width: 260px;
  height: 270px;
  margin-inline: auto;
}

.swiper-slide:not(.swiper-slide-active) .rule {
  opacity: 0.5;
}


/* priorities */
.priorities-thumbs-swiper .swiper-slide {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}

.priorities-thumbs-swiper .swiper-slide-active, .priorities-thumbs-swiper .swiper-slide:hover {
  background-color: var(--green);
  color: #fff;
}


/* call swiper */
.call-swiper [title-active],
[title],
a {
  transition: 0.3s;
}

.call-swiper .swiper-slide-active [title-active] {
  text-shadow: 0 0 3px black;
  opacity: 1;
}

.call-swiper .swiper-slide-active [title] {
  opacity: 0;
}

.call-swiper .swiper-slide-active a {
  color: white;
  background-color: var(--green);
}


/* articles swiper */
.article-swiper .swiper-slide {
  transition: .3s;
}

.article-swiper .article {
  height: 300px;
  margin-inline: auto;
  transition: .3s;
  display: flex;
  flex-direction: column;
  justify-content: end;
}

.article-swiper .swiper-slide-active,
.article-swiper .swiper-slide-active .article {
  width: 480px !important;
  margin-left: 20px;
}

.article-swiper .article .content {
  display: flex;
  flex-direction: column;
  gap: 15px;
  pointer-events: none;
  opacity: 0;
  transition: .3s;
}

.article-swiper .swiper-slide-active .article .content {
  opacity: 1;
  pointer-events: unset;
}

.article-thumbs {
  background-color: var(--lightgreen2);
  border-radius: 20px;
  padding: 10px;
}

.article-thumbs .swiper-slide button {
  width: max-content;
  font-size: 14px;
}

.article-thumbs .swiper-slide-active,
.article-thumbs .swiper-slide:hover {
  color: var(--green);
  background-color: var(--lightgreen2);
}

/* responsive */
@media screen and (max-width: 640px) {
  [video-container] {
    -webkit-mask: unset !important;
    padding-block: 10px !important;
  }

  .article-swiper .swiper-slide-active,
  .article-swiper .swiper-slide-active .article {
    width: 100% !important;
  }
}

.map-container path {
  fill: var(--green) !important;
  fill: var(--green) !important;
  stroke: white !important;
  transition: 0.5s;
}
.map-container path.active {
  fill: var(--yellow) !important;
  filter: drop-shadow(-3px 0px 1px rgba(0, 0, 0, 0.5));
  stroke: none !important;
  scale: 1.002;
  stroke-width: 0.15px;
}