/* Homepage Styles */

.hero-section {
  background-image: url('../images/gradient-bg.jpg');
}


/* Team Swiper Styles */
.team-swiper {
  padding: 0 50px;
}

.team-swiper .swiper-button-next,
.team-swiper .swiper-button-prev {
  background: #1d4ed8 !important;
  border-radius: 50% !important;
  width: 45px !important;
  height: 45px !important;
  color: white !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  margin-top: 0 !important;
}

.swiper-button-next {
  padding: 8px 8px 8px 0px;
}

.swiper-button-prev {
  padding: 8px 0px 8px 8px;
}

.team-swiper .swiper-button-next::after,
.team-swiper .swiper-button-prev::after {
  display: none !important;
}

.team-swiper .swiper-button-next {
  right: 0 !important;
}

.team-swiper .swiper-button-prev {
  left: 0 !important;
}

.team-swiper .swiper-pagination {
  bottom: -30px !important;
}

.team-swiper .swiper-pagination-bullet {
  background: #d1d5db !important;
  opacity: 1 !important;
  width: 12px !important;
  height: 12px !important;
}

.team-swiper .swiper-pagination-bullet-active {
  background: #1d4ed8 !important;
}

.team-card a {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}

.team-card:hover a {
  opacity: 1;
  visibility: visible;
}

/* Mouse Scroll Animation */
.mouse {
  position: relative;
}

.mouse::before {
  content: "";
  width: 12px;
  height: 12px;
  position: absolute;
  top: 10px;
  left: 50%;
  transform: translateX(-50%);
  background-color: #555;
  border-radius: 50%;
  opacity: 1;
  animation: wheel 2s infinite;
  -webkit-animation: wheel 2s infinite;
}

@keyframes wheel {
  to {
    opacity: 0;
    top: 60px;
  }
}

@-webkit-keyframes wheel {
  to {
    opacity: 0;
    top: 60px;
  }
}

/* Mobile Responsive */
@media (max-width: 768px) {
  .team-swiper {
    padding: 0 15px;
  }

  .team-swiper .swiper-button-next,
  .team-swiper .swiper-button-prev {
    width: 35px !important;
    height: 35px !important;
  }

  .team-swiper .swiper-button-next {
    right: -5px !important;
  }

  .team-swiper .swiper-button-prev {
    left: -5px !important;
  }
}
