.card1 {
  left: 45%;
  margin-top: 0em;
  margin-left: -13em;
  z-index: 10;
  transform: rotateZ(-3deg);
  -moz-transform: rotateZ(-3deg);
  -webkit-transform: rotateZ(-3deg);
  transition: all 0.5s ease-out 0.3s;
}
.card2 {
  left: 45%;
    margin-top: 0em;
  margin-left: -12em;
  z-index: 9;
  transition: all 0.5s ease-out 0.15s;
}
.card3 {
  left: 45%;
    margin-top: 0em;
  margin-left: -11em;
  z-index: 8;
  transform: rotateZ(3deg);
  -webkit-transform: rotateZ(3deg);
  -moz-transform: rotateZ(3deg);
  transition: all 0.5s ease-out;
}
.start .card {
  left: -100%;
  opacity: 0;
  transform: rotateZ(0deg);
  -webkit-transform: rotateZ(0deg);
  -moz-transform: rotateZ(0deg);
}

.card-container {
  position: relative;
  width: 35em;
  margin: 4em auto;
  height: 25em;
}
.card {
  position: absolute;
  top: 0;
  background: #8383CC;
  box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.65);
  border-radius: 0em;
  padding: 2em;
  width: 30em;
  max-width: 30em;
  -webkit-backface-visibility: hidden;
}
.card a {
  margin: 0em -2em;
  display: block;
  width: 120%;
  max-width: 30em;
  position: relative;
  line-height: 1em;
  background-color: #fff;
  opacity: 0.7;

}
.card a:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0px;
  background-color: #fff;
  opacity: 0;
  bottom: -100px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.35);
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}
.card h5 {
  margin: 1em;
  line-height: 1.5em;
  font-size: 18px;

}
.card p {
  margin-top: 1em;
  line-height: 1.75em;
  margin-bottom: 0;
  font-size: 1rem;
}
.card-container:hover .card,
.card-container.hover .card {
  opacity: 0.5;
  transform: scale(0.55);
  -webkit-transform: scale(0.55);
  margin-left: -12em;
}
.card-container:hover .card:hover,
.card-container.hover .card:hover,
.card-container:hover .card.hover,
.card-container.hover .card.hover {
  opacity: 1;
  z-index: 11;
  transform: scale(1);
  -webkit-transform: scale(1);
}
.card-container:hover .card1,
.card-container.hover .card1 {
  transform: rotateZ(0deg) scale(0.95);
  -webkit-transform: rotateZ(0deg) scale(0.95);
}
.card-container:hover .card2,
.card-container.hover .card2 {
  left: 0%;
}
.card-container:hover .card3,
.card-container.hover .card3 {
  left: 100%;
}
.card img {
  max-width: 100%;
  width: 600px;
  height: 250px;
}
@media (min-width: 880px) {
 
  .card-container {
    width: 24em;
	height: 8em;/* cambio de mao alto del contenedor*/
  }
}
@media (min-width: 1075px) {
 
  .card-container {
    width: 38em;
	height: 8em;/* cambio de mao alto del contenedor*/
  }

}
@media (max-width: 768px) {
 
  .card-container {
    position: relative;
	top: 5em;
	transform: scale(0.95);
    width: 14em;
    margin: 4em auto;
    height: 10em;/* cambio de mao alto del contenedor*/
  }
  .card {
    position: absolute;
    top: 50;
    background: #8383CC;
    box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.65);
    border-radius: 0em;
    padding: 2em;
    width: 20em;
    max-width: 30em;
    -webkit-backface-visibility: hidden;
  }
  .card p {
    margin-top: 1em;
    line-height: 1.5em;
    margin-bottom: 0;
    font-size: 0.9rem;
  }

  .card-container:hover .card2, .card-container.hover .card2 {
    left: 25%;
  }
  .card-container:hover .card2, .card-container .card2 {
    left: 25%;
  }

  .card-container:hover .card1, .card-container.hover .card1 {
    left: 60%;
  }
  .card-container:hover .card1, .card-container .card1 {
    left: 60%;
  }


}
