.fench-gallery .fench-gallery-img-wrapper {
  margin-bottom: 25px;
  overflow: hidden;
  position: relative;
  transition: all .5s ease-out;
  cursor: pointer;
}

.fench-gallery-img-wrapper::after{
    background: rgba(255, 255, 255, 0.5);
    content: "";
    height: 0;
    left: 0;
    opacity: 1;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9;
}
.fench-gallery-img-wrapper:hover:after {
    height: 100%;
    opacity: 0;
    -webkit-transition: all .4s linear;
    transition: all .4s linear;
}
.fench-gallery .fench-gallery-img-wrapper img {
  transition: transform 0.4s ease-in-out;
}
.fench-gallery .fench-gallery-img-wrapper img:hover{
    transform: scale(1.2)
}
.fench-gallery .col-equal-first {
  width: 100%;
  float: left;
  box-sizing: border-box;
}

.fench-gallery .col-equal-mid {
  width: 100%;
  float: left;
  box-sizing: border-box;
}

.mobile-none {
  display: none;
}

/* DC program Program Resource Section end */
@media (min-width: 425px) {
}
/* Small devices (tablets, 768px+) */
@media (min-width: 768px) {
  .fench-gallery .col-equal-first {
    width: 50%;
  }
  .fench-gallery .col-equal-mid {
    width: 100%;
  }
  .mobile-none {
    display: block;
  }
}

/* Medium devices (desktops, 992px+) */
@media (min-width: 992px) {
  .fench-gallery .col-equal-first {
    width: 20%;
    padding-top: 70px;

  }
  .fench-gallery .col-equal-mid {
    width: 60%;
  }
   .fench-gallery .col-md-pull-2 {
    right: 20%;
  }
  .fench-gallery .col-md-push-8 {
    left: 60%;
  }
}

@media (max-width: 991px) and (min-width: 768px) {
  /* Stack side images and center them */
  .fench-gallery .col-equal-first {
    width: 100% !important;
    float: none !important;
    display: flex;
    justify-content: center;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  /* Middle images: 2 per row */
  .fench-gallery .col-equal-mid .col-md-4,
  .fench-gallery .col-equal-mid .col-sm-6 {
    width: 50% !important;
    float: left !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}



