

.sectraingbg{
    padding: 60px 10px;
}
/* Trainer Card */
.trainer-card{
  background:var(--white);
  border-radius:20px;
  padding:15px;
  text-align:center;
  transition:0.4s ease;
  box-shadow:0 10px 25px rgba(0,0,0,0.08);
  overflow:hidden;
  position:relative;
}

/* Image Box */
.trainer-img{
  width:100% !important;
  height:360px !important; 
  border-radius:15px;
  overflow:hidden;
}

.trainer-img img{
  width:100%;
  height: 375px;
  object-fit:cover; /* 🔥 image perfect crop */
  transition:0.5s ease;
}

/* Name */
.trainer-card h4{
  margin-top:12px;
  font-size:18px;
  font-weight:600;
}

/* Role */
.trainer-card p{
  font-size:14px;
  color:var(--text-gray);
}

/* 🔥 Hover Effect */
.trainer-card:hover{
  transform:translateY(-12px) scale(1.02);
  box-shadow:0 25px 50px rgba(0,0,0,0.25);
}

.trainer-card:hover img{
  transform:scale(1.15);
}

/* Glow Effect */
.trainer-card::before{
  content:"";
  position:absolute;
  inset:0;
  /* background:linear-gradient(135deg,#ff0080,#E20001); */
  opacity:0;
  transition:0.4s;
  z-index:-1;
  border-radius:20px;
}

.trainer-card:hover::before{
  opacity:0.2;
}

/* Normal Floating Animation */
@keyframes floatUp{
  0%,100%{ transform:translateY(0); }
  50%{ transform:translateY(-6px); }
}
.sectrainer .owl-nav{
  display: none;
}
.sectrainer .owl-dots {
  display: none;
}