.slider1 {
  width: 100%;
  z-index: 10;
}
.mytext {
  font-size: 25px;
}
.slider2 {
  z-index: 2;
}
.mybody {
  background-image: url("../img/1.jpg");
  background-attachment: fixed;
  background-size: 100% 100%;
}
/* Targetas 3D */
.contenedor {
  max-width: 1700px;
  margin: 50px auto;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}
.contenedor_tarjeta {
  margin: 20px;
}

.contenedor_tarjeta a {
  display: inline-block;
}

.contenedor_tarjeta:hover figure {
  transform: perspective(600px) rotateY(180deg);
  -webkit-box-shadow: 0px 2px 10px 2px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 2px 10px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 2px 10px 2px rgba(0, 0, 0, 0.25);
}

.contenedor_tarjeta:hover figure img {
  /* Si queremos podemos aplicar un efecto blur a nuestra imagen al girar */
  /*filter:blur(2px);*/
}

figure {
  width: 300px;
  height: 350px;
  margin: 0;
  position: relative;
  transition: all ease 0.5s;
  transform-style: preserve-3d;
  /* Nota:
		Establecemos que la imagen tendra una rotacion de 0grados al inicio porque si no
		ponemos esta propiedad nos da un poco de problemas en algunos navegadores al pasar el cursor.
	*/
  transform: perspective(600px) rotateY(0deg);
}

figure .frontal,
figure .trasera {
  width: 100%;
  height: 100%;
  border-radius: 5px;
  transition: all ease 0.5s;
}

figure .frontal {
  display: block;
  background: #000;

  /* Podemos ocultar la imagen al da la vuelta si lo queremos */
  /*backface-visibility: hidden;*/
}

figure .trasera {
  position: absolute;
  top: 0;
  padding: 20px;
  color: #fff;
  transform: perspective(600px) rotateY(180deg);
  backface-visibility: hidden;
  overflow: auto;
}

.contenedor_tarjeta:nth-child(1) figure .trasera {
  background: rgba(223, 234, 241, 0.7);
  background: -moz-linear-gradient(
    top,
    rgba(223, 234, 241, 0.7) 0%,
    rgba(15, 99, 144, 1) 100%
  );
  background: -webkit-gradient(
    left top,
    left bottom,
    color-stop(0%, rgba(223, 234, 241, 0.7)),
    color-stop(100%, rgba(15, 99, 144, 1))
  );
  background: -webkit-linear-gradient(
    top,
    rgba(223, 234, 241, 0.7) 0%,
    rgba(15, 99, 144, 1) 100%
  );
  background: -o-linear-gradient(
    top,
    rgba(223, 234, 241, 0.7) 0%,
    rgba(15, 99, 144, 1) 100%
  );
  background: -ms-linear-gradient(
    top,
    rgba(223, 234, 241, 0.7) 0%,
    rgba(15, 99, 144, 1) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(223, 234, 241, 0.7) 0%,
    rgba(15, 99, 144, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfeaf1', endColorstr='#0f6390', GradientType=0 );
}

.contenedor_tarjeta:nth-child(2) figure .trasera {
  background: rgba(251, 232, 202, 0.7);
  background: -moz-linear-gradient(
    top,
    rgba(251, 232, 202, 0.7) 0%,
    rgba(25, 44, 72, 1) 100%
  );
  background: -webkit-gradient(
    left top,
    left bottom,
    color-stop(0%, rgba(251, 232, 202, 0.7)),
    color-stop(100%, rgba(25, 44, 72, 1))
  );
  background: -webkit-linear-gradient(
    top,
    rgba(251, 232, 202, 0.7) 0%,
    rgba(25, 44, 72, 1) 100%
  );
  background: -o-linear-gradient(
    top,
    rgba(251, 232, 202, 0.7) 0%,
    rgba(25, 44, 72, 1) 100%
  );
  background: -ms-linear-gradient(
    top,
    rgba(251, 232, 202, 0.7) 0%,
    rgba(25, 44, 72, 1) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(251, 232, 202, 0.7) 0%,
    rgba(25, 44, 72, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbe8ca', endColorstr='#192c48', GradientType=0 );
}

.contenedor_tarjeta:nth-child(3) figure .trasera {
  background: rgba(95, 58, 53, 0.7);
  background: -moz-linear-gradient(
    top,
    rgba(95, 58, 53, 0.7) 0%,
    rgba(221, 32, 47, 1) 100%
  );
  background: -webkit-gradient(
    left top,
    left bottom,
    color-stop(0%, rgba(95, 58, 53, 0.7)),
    color-stop(100%, rgba(221, 32, 47, 1))
  );
  background: -webkit-linear-gradient(
    top,
    rgba(95, 58, 53, 0.7) 0%,
    rgba(221, 32, 47, 1) 100%
  );
  background: -o-linear-gradient(
    top,
    rgba(95, 58, 53, 0.7) 0%,
    rgba(221, 32, 47, 1) 100%
  );
  background: -ms-linear-gradient(
    top,
    rgba(95, 58, 53, 0.7) 0%,
    rgba(221, 32, 47, 1) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(95, 58, 53, 0.7) 0%,
    rgba(221, 32, 47, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5f3a35', endColorstr='#dd202f', GradientType=0 );
}

figure .trasera .titulo {
  color: #fff;
  font-weight: normal;
  margin-bottom: 20px;
  font-family: "Roboto", sans-serif;
  font-size: 24px;
}

figure .trasera hr {
  height: 2px;
  background: #fff;
  border: none;
  margin-bottom: 20px;
  opacity: 0.5;
}

figure .trasera p {
  font-family: "Open Sans", sans-serif;
  line-height: 22px;
  font-size: 14px;
}

@media screen and (max-width: 992px) {
  figure .trasera {
    /*position: relative;*/
    backface-visibility: visible;
    transform: perspective(600px) rotateY(0deg);
  }

  .contenedor_tarjeta:hover figure {
    transform: perspective(600px) rotateY(0deg);
  }
}
