/* Video */
.video {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%;
    height: 0;
  
  }
  
  .video video{
    position: absolute;
    width: 100%;
    height: 100%;
  }
  .button{
    position: absolute;
    width: 100%;
    height: 100%;
  z-index:1;
  color:white;
  font-size:3rem;
  display:flex;
  justify-content:center;
  align-items:center;
  cursor:pointer;
  text-shadow:0 0 15px rgba(0,0,0,0.5);
  }
  .hover{
  visibility:hidden;
  transition:visibility .3s, opacity .3s;
  opacity:0;
  }
  
  .video:hover .hover{
  visibility:visible;
  opacity:1
  }
  
  .bar{
  height:5px;
  background:red;
  width:0;
  position:absolute;
  bottom:0;
  z-index:2;
  }