.hiring-section {
  padding: 60px 20px;
  background: linear-gradient(135deg, #f9f9f9, #eaeaea);
  text-align: center;
}

.hiring-title {
  font-size: 32px;
  color: #002060;
  margin-bottom: 10px;
}

.hiring-subtitle {
  font-size: 18px;
  color: #555;
  margin-bottom: 30px;
}

.hiring-slider {
  position: relative;
  overflow: hidden;
  max-width: 500px;
  margin: auto;
}

.hiring-slide {
  display: none;
  padding: 30px;
  background: #fff;
  border-radius: 15px;
  box-shadow: 0px 4px 12px rgba(0,0,0,0.1);
  transition: 0.5s ease-in-out;
  border: 2px solid transparent;
}

.hiring-slide.active {
  display: block;
  border: 2px solid #ff9900; /* Hover effect highlight */
}

.hiring-slide i {
  font-size: 50px;
  color: #3399ff; /* Icon color */
  margin-bottom: 15px;
}

.hiring-slide h3 {
  font-size: 22px;
  color: #333;
}

/* Responsive */
@media (max-width: 768px) {
  .hiring-slide {
    padding: 20px;
  }

  .hiring-slide i {
    font-size: 40px;
  }

  .hiring-slide h3 {
    font-size: 18px;
  }
}
