.video-right {
    position: relative;
    left: 50%;
    transform: translate(-50%, -50%);
    /* opacity: 0; */
    text-align: right;
    transition: 0.5s ease;
  }
  .col-md-3:hover .video-right {
    opacity: 1; /* Show the overlay on hover */
  }
  .video-right .text {
    color: white;
    font-size: 25px;
    padding: 120px 20px;
    padding-bottom: 220px;
  }

.text-bottom {
    position: relative;
    left: 50%;
    transform: translate(-50%, -50%);
    /* opacity: 0; */
    text-align: center;
    transition: 0.5s ease;
    border: 3px solid black;
    height: 60px;
    width: 200px;
    background-color: lightgray;
  }
  .col-md-3:hover .text-bottom {
    opacity: 1; /* Show the overlay on hover */
  }
  .text-bottom .text {
    color: black;
    padding: 0px 10px;
    text-align: center;
  }
  .text-bottom .text-middle {
    color: black;
    padding: 15px 10px;
    text-align: center;
  }

.video-middle {
  /*
    position: absolute;
    top: 50%;
    */
    position: relative;
    left: 50%;
    transform: translate(-50%, -50%);
    /* opacity: 0; */
    text-align: center;
    transition: 0.5s ease;
  }
  .col-md-3:hover .video-middle {
    opacity: 1; /* Show the overlay on hover */
  }
  .video-middle .text {
    color: white;
    font-size: 25px;
    padding: 20px 20px;
    padding-bottom: 220px;
    text-shadow: 0 0 5px black;
  }
  .fa {
    font-family: 'Font Awesome 5 Free';
  }
  .fa::before {
    content: "\f04b"; /* Play button icon */
  }
  .col-md-3 {
    position: relative;
    display: flex;
    justify-content: center;
  }
  .col-md-3 a{
    position: relative;
  }
  .img-div{
    display: flex;
    flex-direction: column;
    position: relative;
  }
  .img{
    display: flex;
    flex-direction: column;
    position: relative;
  }
