
.contenedor figure{
    position:relative;
     

     
     overflow: hidden;
     border-radius: 10px;
     box-shadow: 0px 15px 25px rgba(0,0,0,0.50);
 }
 .contenedor figure img{
     width: 100%;
     height: 100%;
     transition: all 400ms ease-out;
     will-change: transform;
 }
 .contenedor figure .capa{
     position: absolute;
     top: 0;
     width: 100%;
     height: 100%;
     background: rgba(0, 0, 0, 0.353);
     transition: all 400ms ease-out;
     opacity: 0;
     visibility: hidden;
    text-align: center;
 }
 .contenedor figure:hover > .capa {
     opacity: 1;
     visibility: visible;
 }
 .contenedor figure:hover > .capa h3{
     margin-top: 70px;
     margin-bottom: 15px;
 }

 .contenedor figure:hover > img{
     transform: scale(1.3);
 }
 .contenedor figure .capa h3{
     color: #ffffff;
     font-weight: 400;
     margin-bottom: 120px;
     transition: all 400ms ease-out;
      margin-top: 30px;
 }
 .contenedor figure .capa h5{
     color: #fff;
     font-weight: 400;
     margin-bottom: 120px;
     transition: all 400ms ease-out;
      margin-top: 30px;
 }
 .contenedor figure .capa p{
     color: #fff;
     font-size: 15px;
     line-height: 1.5;
     width: 100%;
     max-width: 220px;
     margin: auto;
 }