.scene {
  width: 50vw;
  height: 60vh;
  position: relative;
  perspective: 2000px;
}
.carousel {
  width: 100%;
  height: 100%;
  position: absolute;
  transform: translateZ(-40vw); 
  transform-style: preserve-3d;
  background: url('/img/Logo_Firma.png') no-repeat center center;
  background-size: 40vh;
  transition: transform 1s;
}
.cell {
  position: absolute;
  width: 100%;
  height: 100%;
  box-shadow: .2em .2em 5px .1em rgba(0,0,0,.5);
  background: rgba(255,255,255,.9);
}
.boton{
    text-decoration: none;
    color: white;
    background: black;
    padding: .5em;
    transition: 400ms;
    user-select: none;
    border:none;
}
.boton:hover{
    background: #b31219;
}
.cell p{margin: 0; padding: .5em; font-size: 2em;}
.cell img{width: 80%; height: auto;}
.cell:nth-child(1) { transform: rotateY(  0deg) translateZ(40vw);}
.cell:nth-child(2) { transform: rotateY( 72deg) translateZ(40vw);}
.cell:nth-child(3) { transform: rotateY(144deg) translateZ(40vw);}
.cell:nth-child(4) { transform: rotateY(216deg) translateZ(40vw);}
.cell:nth-child(5) { transform: rotateY(288deg) translateZ(40vw);}