  .project-cardone__thumb {
  width: 100%;
  height: 280px;          
  overflow: hidden;
  border-radius: 12px;
}

.project-cardone__thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;    
  display: block;
}




.footer-widget__gallery img {
    width: 100%;
    aspect-ratio: 1/2;
    object-fit: cover;
    border-radius: 6px;
    height: 60px;
}












.services-video-section .service-video-card {
  background: #fff;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 10px 25px rgba(0,0,0,0.08);
  transition: 0.3s;
  height: 100%;
}

.services-video-section .service-video-card:hover {
  transform: translateY(-6px);
}

.services-video-section .video-box {
  width: 100%;
  height: 230px;   /* Fixed height */
  overflow: hidden;
  border-radius: 12px 12px 0 0;
}

.services-video-section .video-box video {
  width: 100%;
  height: 100%;
  object-fit: cover;   /* Important */
}

.services-video-section h4 {
  font-size: 20px;
  font-weight: 600;
  margin: 15px 15px 8px;
}

.services-video-section p {
  font-size: 15px;
  color: #666;
  margin: 0 15px 20px;
}





.image-services-section {
  background: #f8f9fb;
}

.image-service-card {
  border-radius: 15px;
  overflow: hidden;
  box-shadow: 0 12px 30px rgba(0,0,0,0.1);
  transition: 0.4s;
}

.image-service-card:hover {
  transform: translateY(-10px);
}

.image-box {
  position: relative;
  height: 260px;
  overflow: hidden;
}

.image-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: 0.5s;
}

.image-service-card:hover img {
  transform: scale(1.1);
}

/* Overlay */
.image-box .overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(0,0,0,0.7), transparent);
  display: flex;
  align-items: flex-end;
  padding: 20px;
}

.image-box h4 {
  color: #fff;
  font-size: 22px;
  font-weight: 600;
}








