﻿::-webkit-scrollbar {
  width: 10px;
}
::-webkit-scrollbar-button {
  width: 0px;
  height: 0px;
}
::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background: #000;
}
::-webkit-scrollbar-thumb:hover {
  background: #000;
}
::-webkit-scrollbar-thumb:window-inactive {
  background: #000;
}
img {
  max-width: 100%;
  height: auto;
}
@font-face {
  font-family: 'regularbold';
  src: url("fonts/uni-sans-bold-webfont.woff2") format('woff2'), url("fonts/uni-sans-bold-webfont.woff") format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'regularlight';
  src: url("fonts/uni-sans-light-webfont.woff2") format('woff2'), url("fonts/uni-sans-light-webfont.woff") format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'regularbook';
  src: url("fonts/uni-sans-book-webfont.woff2") format('woff2'), url("fonts/uni-sans-book-webfont.woff") format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'regularregular';
  src: url("fonts/uni-sans-regular-webfont.woff2") format('woff2'), url("fonts/uni-sans-regular-webfont.woff") format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'regularsemibold';
  src: url("fonts/uni-sans-semi-bold-webfont.woff2") format('woff2'), url("fonts/uni-sans-semi-bold-webfont.woff") format('woff');
  font-weight: normal;
  font-style: normal;
}
* {
  box-sizing: border-box;
}
html,
body {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
div.contenedor {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
div.contenedor div.contenedorMas {
  display: block;
  background-color: rgba(45,184,198,0.45);
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  -webkit-animation-fill-mode: both !important;
  -moz-animation-fill-mode: both !important;
  -ms-animation-fill-mode: both !important;
  -o-animation-fill-mode: both !important;
  animation-fill-mode: both !important;
}
div.contenedor div.contenedorMas.mover {
  -webkit-animation: 1s mover cubic-bezier(0.27, 1.65, 0.395, 0.87);
  -moz-animation: 1s mover cubic-bezier(0.27, 1.65, 0.395, 0.87);
  -ms-animation: 1s mover cubic-bezier(0.27, 1.65, 0.395, 0.87);
  -o-animation: 1s mover cubic-bezier(0.27, 1.65, 0.395, 0.87);
  animation: 1s mover cubic-bezier(0.27, 1.65, 0.395, 0.87);
}
div.contenedor div.contenedorMas.bajar {
  -webkit-animation: 1s bajar cubic-bezier(0.27, 1.65, 0.395, 0.87);
  -moz-animation: 1s bajar cubic-bezier(0.27, 1.65, 0.395, 0.87);
  -ms-animation: 1s bajar cubic-bezier(0.27, 1.65, 0.395, 0.87);
  -o-animation: 1s bajar cubic-bezier(0.27, 1.65, 0.395, 0.87);
  animation: 1s bajar cubic-bezier(0.27, 1.65, 0.395, 0.87);
}
div.contenedor div.contenedorMas main {
  width: 100%;
  margin: 0 auto;
  font-size: 0;
}
div.contenedor div.contenedorMas main div.centrado {
  width: 96%;
  max-width: 1165px;
  margin: 0 auto;
  margin-top: 160px;
}
div.contenedor div.contenedorMas main div.centrado a.boton-registro {
  display: none;
  margin-top: -7px;
  margin-left: 77px;
  margin-bottom: 24px;
  -webkit-transform: scale(0.7);
  -moz-transform: scale(0.7);
  -ms-transform: scale(0.7);
  -o-transform: scale(0.7);
  transform: scale(0.7);
}
div.contenedor div.contenedorMas main div.centrado div.info {
  display: inline-block;
  max-width: 700px;
  width: 59%;
  vertical-align: top;
}
div.contenedor div.contenedorMas main div.centrado div.info div.acciones {
  overflow: hidden;
  margin-top: -7px;
  display: block;
  padding-left: 25px;
  padding-right: 25px;
  box-sizing: border-box;
}
div.contenedor div.contenedorMas main div.centrado div.info div.acciones div.botones {
  margin: 0 auto;
  max-width: 600px;
  padding-left: 7px;
  text-align: center;
}
div.contenedor div.contenedorMas main div.centrado div.info div.acciones div.botones div.evento,
div.contenedor div.contenedorMas main div.centrado div.info div.acciones div.botones div.fecha,
div.contenedor div.contenedorMas main div.centrado div.info div.acciones div.botones div.certificado {
  display: inline-block;
  font-size: 0;
  height: 90px;
  padding-left: 8%;
  padding-right: 8%;
  cursor: pointer;
}
div.contenedor div.contenedorMas main div.centrado div.info div.acciones div.botones div.evento,
div.contenedor div.contenedorMas main div.centrado div.info div.acciones div.botones div.fecha {
  border-right: 2px solid #fff;
}
div.contenedor div.contenedorMas main div.centrado div.info div.acciones div.botones div.evento div.imagen {
  width: 72px;
  height: 90px;
  margin: 0 auto;
  background-image: url("../img/item-evento2.png");
  background-repeat: no-repeat;
  background-position: left bottom;
}
div.contenedor div.contenedorMas main div.centrado div.info div.acciones div.botones div.evento div.imagen:hover {
  background-position-x: right;
  -webkit-animation: 1s subirIcono steps(2) infinite;
  -moz-animation: 1s subirIcono steps(2) infinite;
  -ms-animation: 1s subirIcono steps(2) infinite;
  -o-animation: 1s subirIcono steps(2) infinite;
  animation: 1s subirIcono steps(2) infinite;
}
div.contenedor div.contenedorMas main div.centrado div.info div.acciones div.botones div.evento div.imagen.activo {
  background-position: right bottom;
}
div.contenedor div.contenedorMas main div.centrado div.info div.acciones div.botones div.fecha div.imagen {
  width: 61px;
  height: 90px;
  margin: 0 auto;
  background-image: url("../img/item-fecha2.png");
  background-repeat: no-repeat;
  background-position: left bottom;
}
div.contenedor div.contenedorMas main div.centrado div.info div.acciones div.botones div.fecha div.imagen:hover {
  background-position-x: right;
  -webkit-animation: 1s subirIcono steps(2) infinite;
  -moz-animation: 1s subirIcono steps(2) infinite;
  -ms-animation: 1s subirIcono steps(2) infinite;
  -o-animation: 1s subirIcono steps(2) infinite;
  animation: 1s subirIcono steps(2) infinite;
}
div.contenedor div.contenedorMas main div.centrado div.info div.acciones div.botones div.fecha div.imagen.activo {
  background-position: right bottom;
}
div.contenedor div.contenedorMas main div.centrado div.info div.acciones div.botones div.certificado div.imagen {
  width: 117px;
  height: 90px;
  margin: 0 auto;
  background-image: url("../img/item-certificado2.png");
  background-repeat: no-repeat;
  background-position: left bottom;
}
div.contenedor div.contenedorMas main div.centrado div.info div.acciones div.botones div.certificado div.imagen:hover {
  background-position-x: right;
  -webkit-animation: 1s subirIcono steps(2) infinite;
  -moz-animation: 1s subirIcono steps(2) infinite;
  -ms-animation: 1s subirIcono steps(2) infinite;
  -o-animation: 1s subirIcono steps(2) infinite;
  animation: 1s subirIcono steps(2) infinite;
}
div.contenedor div.contenedorMas main div.centrado div.info div.acciones div.botones div.certificado div.imagen.activo {
  background-position: right bottom;
}
div.contenedor div.contenedorMas main div.centrado div.info div.linea-superior {
  margin-top: 20px;
  margin-bottom: 14px;
}
div.contenedor div.contenedorMas main div.centrado div.info div.contenidotab {
  max-width: 100%;
  background-color: rgba(252,253,253,0.7);
  margin: 0 auto;
  padding: 16px 29px;
  position: relative;
  box-sizing: border-box;
}
div.contenedor div.contenedorMas main div.centrado div.info div.contenidotab div.evento {
  display: block;
  height: 215px;
  font-family: 'regularregular';
  font-size: 16px;
  color: #03293b;
  text-align: justify;
  overflow: hidden;
}
div.contenedor div.contenedorMas main div.centrado div.info div.contenidotab div.evento a {
  display: block;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  -webkit-animation: escala 5s infinite linear;
  -moz-animation: escala 5s infinite linear;
  -ms-animation: escala 5s infinite linear;
  -o-animation: escala 5s infinite linear;
  animation: escala 5s infinite linear;
  max-width: 267px;
  position: relative;
  -webkit-transform: scale(0.6);
  -moz-transform: scale(0.6);
  -ms-transform: scale(0.6);
  -o-transform: scale(0.6);
  transform: scale(0.6);
}
div.contenedor div.contenedorMas main div.centrado div.info div.contenidotab div.evento a img {
  max-width: 100%;
  height: auto;
}
div.contenedor div.contenedorMas main div.centrado div.info div.contenidotab div.evento a div.izquierda {
  position: absolute;
  top: 0;
  left: 14px;
  -webkit-animation: aniIzquierda 5s infinite linear;
  -moz-animation: aniIzquierda 5s infinite linear;
  -ms-animation: aniIzquierda 5s infinite linear;
  -o-animation: aniIzquierda 5s infinite linear;
  animation: aniIzquierda 5s infinite linear;
  width: 7.2%;
}
div.contenedor div.contenedorMas main div.centrado div.info div.contenidotab div.evento a div.derecha {
  position: absolute;
  bottom: 0;
  right: 14px;
  -webkit-animation: aniDerecha 5s infinite linear;
  -moz-animation: aniDerecha 5s infinite linear;
  -ms-animation: aniDerecha 5s infinite linear;
  -o-animation: aniDerecha 5s infinite linear;
  animation: aniDerecha 5s infinite linear;
  width: 7.2%;
}
div.contenedor div.contenedorMas main div.centrado div.info div.contenidotab div.fecha {
  display: none;
  height: 215px;
  text-align: center;
}
div.contenedor div.contenedorMas main div.centrado div.info div.contenidotab div.fecha div.caja {
  width: 180px;
  height: 215px;
  display: inline-block;
  vertical-align: middle;
}
div.contenedor div.contenedorMas main div.centrado div.info div.contenidotab div.fecha div.caja.caja1 {
  background-color: #8eccd4;
  margin-right: 11px;
}
div.contenedor div.contenedorMas main div.centrado div.info div.contenidotab div.fecha div.caja.caja2 {
  background-color: #6bc7d2;
  margin-right: 11px;
}
div.contenedor div.contenedorMas main div.centrado div.info div.contenidotab div.fecha div.caja.caja3 {
  background-color: #3dbac8;
}
div.contenedor div.contenedorMas main div.centrado div.info div.contenidotab div.fecha div.caja div.titulo {
  font-family: 'regularregular';
  font-size: 14px;
  color: #03293b;
  text-align: center;
  padding-left: 17px;
  padding-right: 17px;
  padding-top: 22px;
  height:80%;
}
div.contenedor div.contenedorMas main div.centrado div.info div.contenidotab div.fecha div.caja div.titulo div.texto {
  font-family: 'regularsemibold';
  font-size: 20px;
  line-height: 32px;
  color: #03293b;
}
div.contenedor div.contenedorMas main div.centrado div.info div.contenidotab div.certificado {
  display: none;
  height: 215px;
  font-family: 'regularregular';
  font-size: 16px;
  overflow-y: auto;
  color: #03293b;
  position: relative;
  /* overflow: visible; */
}
div.contenedor div.contenedorMas main div.centrado div.info div.contenidotab div.certificado div.texto {
  height: 148px;
  /* overflow-y: hidden; */
  /* overflow-x: hidden; */
  float: left;
}
div.contenedor div.contenedorMas main div.centrado div.info div.contenidotab div.certificado div.texto p {
  font-family: 'regularbold';
}
div.contenedor div.contenedorMas main div.centrado div.info div.contenidotab div.certificado div.texto a,
div.contenedor div.contenedorMas main div.centrado div.info div.contenidotab div.certificado div.texto a:link,
div.contenedor div.contenedorMas main div.centrado div.info div.contenidotab div.certificado div.texto a:hover,
div.contenedor div.contenedorMas main div.centrado div.info div.contenidotab div.certificado div.texto a:visited {
  text-decoration: underline;
  color: #03293b;
}
div.contenedor div.contenedorMas main div.centrado div.info div.contenidotab div.certificado div.texto span {
  font-size: 13px;
}
div.contenedor div.contenedorMas main div.centrado div.info div.contenidotab div.certificado div.texto table {
  width: 73%;
  border-collapse: separate;
  border-spacing: 0 5px;
}
div.contenedor div.contenedorMas main div.centrado div.info div.contenidotab div.certificado div.texto table tr {
  background-color: #35b8c6;
}
div.contenedor div.contenedorMas main div.centrado div.info div.contenidotab div.certificado div.texto table tr td {
  padding: 6px 10px;
}
div.contenedor div.contenedorMas main div.centrado div.info div.contenidotab div.certificado div.scrollbar {
  width: 30px;
  background-color: rgba(8,49,67,0.45);
  height: 180px;
  position: absolute;
  top: -29px;
  right: -30px;
  background-image: url("../img/fondo-scroll.png");
  background-position: 11px 18px;
  background-repeat: no-repeat;
}
div.contenedor div.contenedorMas main div.centrado div.info div.contenidotab div.certificado div.scrollbar a.marcador {
  position: absolute;
  left: 0;
  width: 100%;
  height: 30px;
  display: block;
}
div.contenedor div.contenedorMas main div.centrado div.info div.contenidotab div.certificado div.scrollbar a.marcador.superior {
  top: 0;
}
div.contenedor div.contenedorMas main div.centrado div.info div.contenidotab div.certificado div.scrollbar a.marcador.inferior {
  top: 195px;
}
div.contenedor div.contenedorMas main div.centrado div.info div.contenidotab div.certificado div.scrollbar div.contenedorBarra {
  width: 30px;
  height: 145px;
  background-color: transparent;
  border: 0;
  position: absolute;
  top: 30px;
  left: 0px;
}
div.contenedor div.contenedorMas main div.centrado div.info div.contenidotab div.certificado div.scrollbar div.contenedorBarra img {
  display: block;
  cursor: pointer;
  top: 0px;
  left: 10px;
  position: absolute;
  border: 0 !important;
  background-color: transparent;
}
div.contenedor div.contenedorMas main div.centrado div.info div.linea-inferior {
  margin-top: 14px;
  text-align: right;
}
div.contenedor div.contenedorTitulo {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  z-index: 10;
  -webkit-animation-fill-mode: both !important;
  -moz-animation-fill-mode: both !important;
  -ms-animation-fill-mode: both !important;
  -o-animation-fill-mode: both !important;
  animation-fill-mode: both !important;
}
div.contenedor div.contenedorTitulo.mover {
  -webkit-animation: 1s moverTitulo cubic-bezier(0.27, 1.65, 0.395, 0.87);
  -moz-animation: 1s moverTitulo cubic-bezier(0.27, 1.65, 0.395, 0.87);
  -ms-animation: 1s moverTitulo cubic-bezier(0.27, 1.65, 0.395, 0.87);
  -o-animation: 1s moverTitulo cubic-bezier(0.27, 1.65, 0.395, 0.87);
  animation: 1s moverTitulo cubic-bezier(0.27, 1.65, 0.395, 0.87);
}
div.contenedor div.contenedorTitulo.bajar {
  -webkit-animation: 1s bajarTitulo cubic-bezier(0.27, 1.65, 0.395, 0.87);
  -moz-animation: 1s bajarTitulo cubic-bezier(0.27, 1.65, 0.395, 0.87);
  -ms-animation: 1s bajarTitulo cubic-bezier(0.27, 1.65, 0.395, 0.87);
  -o-animation: 1s bajarTitulo cubic-bezier(0.27, 1.65, 0.395, 0.87);
  animation: 1s bajarTitulo cubic-bezier(0.27, 1.65, 0.395, 0.87);
}
div.contenedor div.contenedorTitulo main {
  width: 100%;
  padding: 0 2px;
  margin: 0 auto;
  font-size: 0;
  margin-top: 122px;
}
div.contenedor div.contenedorTitulo main div.centrado {
  width: 96%;
  max-width: 1165px;
  margin: 0 auto;
  position: relative;
  z-index: 100;
}
div.contenedor div.contenedorTitulo main div.centrado div.info {
  display: inline-block;
  max-width: 663px;
  width: 58%;
  vertical-align: top;
  padding-top: 30px;
}
div.contenedor div.contenedorTitulo main div.centrado div.info div.titulo {
  width: 85%;
  margin-top: 17px;
  margin-left: 15%;
}
div.contenedor div.contenedorTitulo main div.centrado div.info div.titulo img {
  max-width: 100%;
  height: auto;
}
div.contenedor div.contenedorTitulo main div.centrado div.info a.boton-registro,
div.contenedor div.contenedorTitulo main div.centrado div.info a.boton-registro:link,
div.contenedor div.contenedorTitulo main div.centrado div.info a.boton-registro:visited,
div.contenedor div.contenedorTitulo main div.centrado div.info a.boton-registro:active,
div.contenedor div.contenedorTitulo main div.centrado div.info a.boton-registro:hover {
  text-decoration: none;
  display: none;
  width: 436px;
  color: #002436;
  font-size: 23px;
  margin-left: 172px;
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: center;
  font-family: 'regularsemibold';
}
div.contenedor div.contenedorTitulo main div.centrado div.info a.boton-detalle {
  max-width: 436px;
  display: block;
  margin-left: 25%;
  margin-top: 43px !important;
  position: relative;
  text-align: center;
  -webkit-animation: escala 5s infinite linear;
  -moz-animation: escala 5s infinite linear;
  -ms-animation: escala 5s infinite linear;
  -o-animation: escala 5s infinite linear;
  animation: escala 5s infinite linear;
}
div.contenedor div.contenedorTitulo main div.centrado div.info a.boton-detalle img {
  max-width: 100%;
  height: auto;
}
div.contenedor div.contenedorTitulo main div.centrado div.info a.boton-detalle div.izquierda {
  position: absolute;
  top: 0;
  left: 14px;
  -webkit-animation: aniIzquierda 5s infinite linear;
  -moz-animation: aniIzquierda 5s infinite linear;
  -ms-animation: aniIzquierda 5s infinite linear;
  -o-animation: aniIzquierda 5s infinite linear;
  animation: aniIzquierda 5s infinite linear;
  width: 7.2%;
}
div.contenedor div.contenedorTitulo main div.centrado div.info a.boton-detalle div.derecha {
  position: absolute;
  bottom: 0;
  right: 14px;
  -webkit-animation: aniDerecha 5s infinite linear;
  -moz-animation: aniDerecha 5s infinite linear;
  -ms-animation: aniDerecha 5s infinite linear;
  -o-animation: aniDerecha 5s infinite linear;
  animation: aniDerecha 5s infinite linear;
  width: 7.2%;
}
div.contenedor div.contenedorVideo {
  width: 100%;
  height: 100%;
}
div.contenedor div.contenedorPrincipal {
  position: absolute;
  width: 100%;
  top: 0;
  z-index: 20;
}
div.contenedor div.contenedorPrincipal main {
  width: 100%;
  padding: 0 2px;
  margin: 0 auto;
  font-size: 0;
}
div.contenedor div.contenedorPrincipal main div.centrado {
  width: 96%;
  max-width: 1165px;
  margin: 0 auto;
  position: relative;
}
div.contenedor div.contenedorPrincipal main div.centrado div.info {
  display: inline-block;
  max-width: 663px;
  width: 58%;
  vertical-align: top;
  padding-top: 31px;
}
div.contenedor div.contenedorPrincipal main div.centrado div.info div.logos {
  font-size: 0;
}
div.contenedor div.contenedorPrincipal main div.centrado div.info div.logos div.logo-ieee-peru {
  width: 30%;
  margin-right: 5%;
}
div.contenedor div.contenedorPrincipal main div.centrado div.info div.logos div.logo-ieee {
  width: 25%;
  margin-right: 2.5%;
}
div.contenedor div.contenedorPrincipal main div.centrado div.info div.logos div.logo-up {
  width: 37.5%;
}
div.contenedor div.contenedorPrincipal main div.centrado div.info div.logos div.logo-ieee-peru,
div.contenedor div.contenedorPrincipal main div.centrado div.info div.logos div.logo-ieee,
div.contenedor div.contenedorPrincipal main div.centrado div.info div.logos div.logo-up {
  display: inline-block;
  font-size: 0;
  vertical-align: middle;
}
div.contenedor div.contenedorPrincipal main div.centrado div.info div.logos div.logo-ieee-peru img,
div.contenedor div.contenedorPrincipal main div.centrado div.info div.logos div.logo-ieee img,
div.contenedor div.contenedorPrincipal main div.centrado div.info div.logos div.logo-up img {
  max-width: 90%;
  height: auto;
}
div.contenedor div.contenedorPrincipal main div.centrado .f-close {
  display: none;
  position: absolute;
  top: 5px;
  right: 5px;
  font-size: 14px;
  text-decoration: none;
  color: #fff;
  font-family: regularsemibold;
}
div.contenedor div.contenedorPrincipal main div.centrado div.f-overlay {
  position: fixed;
  height: 100%;
  height: 100%;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  background: rgba(255,255,255,0.75);
  z-index: 2;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s ease;
}
div.contenedor div.contenedorPrincipal main div.centrado div.f-overlay.active {
  visibility: visible;
  opacity: 1;
}
div.contenedor div.contenedorPrincipal main div.centrado div.formulario {
  display: inline-block;
  max-width: 449px;
  width: 40%;
  background-color: rgba(0,36,54,0.9);
  padding: 18px 22px 18px 22px;
  margin-left: 53px;
  vertical-align: top;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 50;
}

div.contenedor div.contenedorPrincipal main div.centrado div.formulario h1 {
  margin: 0;
  padding: 0;
  font-family: 'regularbold';
  font-size: 25px;
  color: #35b8c6;
  text-transform: uppercase;
}
div.contenedor div.contenedorPrincipal main div.centrado div.formulario h2 {
  margin: 0;
  padding: 0;
  font-family: 'regularlight';
  font-size: 16px;
  color: #35b8c6;
  margin-bottom: 10px;
}
div.contenedor div.contenedorPrincipal main div.centrado div.formulario input[type="text"],
div.contenedor div.contenedorPrincipal main div.centrado div.formulario input[type="email"],
div.contenedor div.contenedorPrincipal main div.centrado div.formulario input[type="tel"],
div.contenedor div.contenedorPrincipal main div.centrado div.formulario select {
  border: 0;
  font-family: 'regularregular';
  font-size: 16px;
  line-height: 16px;
  color: #616161;
  width: 100%;
  padding: 6px 20px;
  margin-bottom: 6px;
  outline: none;
}
div.contenedor div.contenedorPrincipal main div.centrado div.formulario input[type="text"]::-webkit-input-placeholder,
div.contenedor div.contenedorPrincipal main div.centrado div.formulario input[type="email"]::-webkit-input-placeholder,
div.contenedor div.contenedorPrincipal main div.centrado div.formulario input[type="tel"]::-webkit-input-placeholder,
div.contenedor div.contenedorPrincipal main div.centrado div.formulario select::-webkit-input-placeholder {
  font-family: 'regularregular';
  font-size: 16px;
  color: #616161;
}
div.contenedor div.contenedorPrincipal main div.centrado div.formulario input[type="text"]:-moz-placeholder,
div.contenedor div.contenedorPrincipal main div.centrado div.formulario input[type="email"]:-moz-placeholder,
div.contenedor div.contenedorPrincipal main div.centrado div.formulario input[type="tel"]:-moz-placeholder,
div.contenedor div.contenedorPrincipal main div.centrado div.formulario select:-moz-placeholder {
  font-family: 'regularregular';
  font-size: 16px;
  color: #616161;
}
div.contenedor div.contenedorPrincipal main div.centrado div.formulario input[type="text"]::-moz-placeholder,
div.contenedor div.contenedorPrincipal main div.centrado div.formulario input[type="email"]::-moz-placeholder,
div.contenedor div.contenedorPrincipal main div.centrado div.formulario input[type="tel"]::-moz-placeholder,
div.contenedor div.contenedorPrincipal main div.centrado div.formulario select::-moz-placeholder {
  font-family: 'regularregular';
  font-size: 16px;
  color: #616161;
}
div.contenedor div.contenedorPrincipal main div.centrado div.formulario input[type="text"]:-ms-input-placeholder,
div.contenedor div.contenedorPrincipal main div.centrado div.formulario input[type="email"]:-ms-input-placeholder,
div.contenedor div.contenedorPrincipal main div.centrado div.formulario input[type="tel"]:-ms-input-placeholder,
div.contenedor div.contenedorPrincipal main div.centrado div.formulario select:-ms-input-placeholder {
  font-family: 'regularregular';
  font-size: 16px;
  color: #616161;
}
div.contenedor div.contenedorPrincipal main div.centrado div.formulario select {
  padding-left: 16px;
}
div.contenedor div.contenedorPrincipal main div.centrado div.formulario div.linea {
  overflow: hidden;
  margin-bottom: 8px;
}
div.contenedor div.contenedorPrincipal main div.centrado div.formulario div.linea div.texto {
  width: 66%;
  font-family: 'regularregular';
  font-size: 13px;
  color: #fff;
  text-align: justify;
  float: left;
}
div.contenedor div.contenedorPrincipal main div.centrado div.formulario div.linea div.opciones {
  width: 29.167038%;
  font-family: 'regularregular';
  font-size: 16px;
  color: #fff;
  float: right;
  text-transform: uppercase;
  text-align: right;
}
div.contenedor div.contenedorPrincipal main div.centrado div.formulario div.linea:nth-of-type(1) {
  margin-top: 11px;
}
div.contenedor div.contenedorPrincipal main div.centrado div.formulario input[type="button"] {
  border: 0;
  border-radius: 2px;
  background-color: #35b8c6;
  font-family: 'regularsemibold';
  font-size: 20px;
  color: #06293a;
  margin-left: auto;
  margin-right: auto;
  width: 91px;
  height: 35px;
  display: block;
  cursor: pointer;
}
.linea-flecha {
	text-align:right;
	padding:10px;
}
div.pie {
  width: 100%;
  position: fixed;
  z-index: 1;
  bottom: 0;
  background-color: #191c1d;
}
div.pie div.centrado {
  width: 96%;
  max-width: 1165px;
  margin: 0 auto;
}
div.pie footer {
  width: 100%;
  margin: 0 auto;
  padding: 7px 0;
  font-size: 0;
}
div.pie footer div.lema {
  display: inline-block;
  vertical-align: top;
  width: 17%;
  margin-right: 3%;
}
div.pie footer div.lema img {
  max-width: 83%;
}
div.pie footer div.organizado {
  display: inline-block;
  vertical-align: top;
  width: 20%;
  margin-right: 3%;
}
div.pie footer div.organizado h2 {
  font-family: 'regularregular';
  font-size: 12px;
  color: #fff;
  margin: 0;
  padding: 0;
}
div.pie footer div.organizado h3 {
  font-family: 'regularsemibold';
  font-size: 15px;
  color: #fff;
  margin: 0;
  margin-top: 20px;
  padding: 0;
}
div.pie footer div.coorganizadores {
  display: inline-block;
  vertical-align: top;
  width: 41%;
  margin-right: 5%;
}
div.pie footer div.coorganizadores h2 {
  font-family: 'regularregular';
  font-size: 12px;
  color: #fff;
  margin: 0;
  padding: 0;
}
div.pie footer div.coorganizadores h3 {
  font-family: 'regularsemibold';
  font-size: 15px;
  color: #fff;
  margin: 0;
  margin-top: 20px;
  padding: 0;
}
div.pie footer div.redessociales {
  display: inline-block;
  vertical-align: top;
  width: 11%;
  padding-left: 24px;
}
div.pie footer div.redessociales h2 {
  font-family: 'regularregular';
  font-size: 12px;
  color: #fff;
  margin: 0;
  padding: 0;
}
div.pie footer div.redessociales h3 {
  font-family: 'regularsemibold';
  font-size: 17px;
  color: #fff;
  margin: 0;
  margin-top: 14px;
  padding: 0;
}
div.pie footer div.redessociales h3 a {
  display: block;
  width: 28px;
  height: 28px;
  background-image: url("../img/iconos-sprite.png");
  float: left;
  margin-right: 10px;
}
div.pie footer div.redessociales h3 a.facebook {
  background-position: 0 0;
}
div.pie footer div.redessociales h3 a.twitter {
  background-position: -28px 0;
}
div.pie footer div.redessociales h3 a.youtube {
  background-position: -56px 0;
  margin-right: 0;
}
.formError .formErrorContent {
  background-color: #2db8c6;
  color: #002436;
}
.formError .formErrorArrow div {
  background-color: #2db8c6;
}
@media screen and (max-width: 1100px) {
  div.contenedor div.contenedorMas main div.centrado div.info div.contenidotab div.fecha div.caja {
    width: 162px;
  }
  div.contenedor div.contenedorMas main div.centrado div.info div.contenidotab div.certificado div.scrollbar {
    display: none;
  }
  div.contenedor div.contenedorMas main div.centrado div.info div.contenidotab div.certificado div.texto {
    overflow-y: auto;
  }
}
@media screen and (max-width: 960px) {
  div.contenedor div.contenedorTitulo {
    display: table;
  }
  div.contenedor div.contenedorTitulo main {
    display: table-cell;
    vertical-align: middle;
    margin: auto;
  }
  div.contenedor div.contenedorTitulo main div.centrado {
    padding-top: 5px;
    text-align: center;
  }
  div.contenedor div.contenedorTitulo main div.centrado div.info {
    width: 100%;
    padding-top: 0;
  }
  div.contenedor div.contenedorTitulo main div.centrado div.info div.titulo {
    width: 100%;
    margin: auto;
	
  }
  div.contenedor div.contenedorTitulo main div.centrado div.info a.boton-registro,
  div.contenedor div.contenedorTitulo main div.centrado div.info a.boton-registro:link,
  div.contenedor div.contenedorTitulo main div.centrado div.info a.boton-registro:visited,
  div.contenedor div.contenedorTitulo main div.centrado div.info a.boton-registro:active,
  div.contenedor div.contenedorTitulo main div.centrado div.info a.boton-registro:hover {
    display: inline-block;
    margin: auto;
    margin-top: 17px;
  }
  div.contenedor div.contenedorTitulo main div.centrado div.info a.boton-detalle {
    width: auto;
    height: auto;
    margin: auto;
    margin-top: 8px !important;
  }
  div.contenedor div.contenedorPrincipal main div.centrado {
    text-align: center;
  }
  div.contenedor div.contenedorPrincipal main div.centrado div.info {
    width: 100%;
    display: inline-block;
    max-width: 500px;
    padding-top: 15px;
  }
  div.contenedor div.contenedorPrincipal main div.centrado div.info div.logos {
    font-size: 0;
  }
  div.contenedor div.contenedorPrincipal main div.centrado div.info div.logos div.logo-ieee-peru,
  div.contenedor div.contenedorPrincipal main div.centrado div.info div.logos div.logo-ieee,
  div.contenedor div.contenedorPrincipal main div.centrado div.info div.logos div.logo-up {
    margin-right: auto;
    margin: 0 6%;
    width: 21%;
  }
  div.contenedor div.contenedorPrincipal main div.centrado div.info div.logos div.logo-ieee-peru img,
  div.contenedor div.contenedorPrincipal main div.centrado div.info div.logos div.logo-ieee img,
  div.contenedor div.contenedorPrincipal main div.centrado div.info div.logos div.logo-up img {
    max-width: 100%;
    height: auto;
  }
  div.contenedor div.contenedorPrincipal main div.centrado div.formulario {
    position: fixed;
    height: 90%;
    width: 90%;
    max-width: 480px;
    max-height: 595px;
    overflow-x: hidden;
    overflow-y: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 25px auto;
    z-index: 3;
    /* visibility: hidden; */
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
    transition: all 0.3s ease;    
    
  }
  div.contenedor div.contenedorPrincipal main div.centrado div.form-responsive{
      visibility: initial !important;
      opacity: 1 !important;
  }
  .line-responsive{
    background-color: white;
    border-radius: 50%;
  }
  div.contenedor div.contenedorPrincipal main div.centrado div.formulario.active {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    visibility: visible;
    opacity: 1;
  }
  div.contenedor div.contenedorPrincipal main div.centrado div.formulario.active .f-close {
    display: block;
  }
  div.contenedor div.contenedorMas {
    display: table;
  }
  div.contenedor div.contenedorMas main {
    display: table-cell;
    vertical-align: middle;
  }
  div.contenedor div.contenedorMas main div.centrado {
    margin-top: 0;
  }
  div.contenedor div.contenedorMas main div.centrado a.boton-registro {
    display: block;
  }
  div.contenedor div.contenedorMas main div.centrado div.info {
    width: 100%;
    padding: 0;
    margin: auto;
    display: block;
  }
  div.contenedor div.contenedorMas main div.centrado div.info div.acciones {
    margin: auto;
    padding: 0;
  }
  div.contenedor div.contenedorMas main div.centrado div.info div.acciones div.botones div.evento {
    width: 33%;
  }
  div.contenedor div.contenedorMas main div.centrado div.info div.acciones div.botones div.fecha {
    width: 25%;
  }
  div.contenedor div.contenedorMas main div.centrado div.info div.acciones div.botones div.certificado {
    width: 42%;
  }
  div.contenedor div.contenedorMas main div.centrado div.info div.acciones div.botones div.evento,
  div.contenedor div.contenedorMas main div.centrado div.info div.acciones div.botones div.fecha,
  div.contenedor div.contenedorMas main div.centrado div.info div.acciones div.botones div.certificado {
    box-sizing: border-box;
    padding-right: 3%;
    padding-left: 3%;
  }
  div.contenedor div.contenedorMas main div.centrado div.info div.contenidotab div.evento {
    overflow: visible;
  }
  div.contenedor div.contenedorMas main div.centrado div.info div.contenidotab div.fecha {
    overflow: visible;
  }
  div.contenedor div.contenedorMas main div.centrado div.info div.contenidotab div.certificado {
    overflow: visible;
  }
  div.contenedor div.contenedorMas main div.centrado div.info div.contenidotab div.fecha {
    font-size: 0;
  }
  div.contenedor div.contenedorMas main div.centrado div.info div.contenidotab div.fecha div.caja {
    width: 31%;
    margin: 0 1%;
    padding: 10px;
  }
  div.contenedor div.contenedorMas main div.centrado div.info div.contenidotab div.fecha div.caja.caja1,
  div.contenedor div.contenedorMas main div.centrado div.info div.contenidotab div.fecha div.caja.caja2,
  div.contenedor div.contenedorMas main div.centrado div.info div.contenidotab div.fecha div.caja.caja3 {
    margin-right: auto;
  }
  div.contenedor div.contenedorMas main div.centrado div.info div.contenidotab div.fecha div.caja.caja1 .titulo,
  div.contenedor div.contenedorMas main div.centrado div.info div.contenidotab div.fecha div.caja.caja2 .titulo,
  div.contenedor div.contenedorMas main div.centrado div.info div.contenidotab div.fecha div.caja.caja3 .titulo {
    padding-top: 12px;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0;
  }
  div.pie {
    height: 110px;
  }
  div.pie footer {
    font-size: 0;
    padding: 5px;
  }
  div.pie footer div.lema,
  div.pie footer div.organizado,
  div.pie footer div.coorganizadores,
  div.pie footer div.redessociales {
    width: 48%;
    margin: auto;
    margin-right: auto;
    margin: 1%;
  }
  div.pie footer div.lema h2,
  div.pie footer div.organizado h2,
  div.pie footer div.coorganizadores h2,
  div.pie footer div.redessociales h2,
  div.pie footer div.lema h3,
  div.pie footer div.organizado h3,
  div.pie footer div.coorganizadores h3,
  div.pie footer div.redessociales h3 {
    margin: auto;
    font-size: 10px;
  }
  div.pie footer div.lema h2 a,
  div.pie footer div.organizado h2 a,
  div.pie footer div.coorganizadores h2 a,
  div.pie footer div.redessociales h2 a,
  div.pie footer div.lema h3 a,
  div.pie footer div.organizado h3 a,
  div.pie footer div.coorganizadores h3 a,
  div.pie footer div.redessociales h3 a {
    margin: auto;
    margin-right: auto;
    margin: 2px;
  }
  div.pie footer div.lema img,
  div.pie footer div.organizado img,
  div.pie footer div.coorganizadores img,
  div.pie footer div.redessociales img {
    max-width: 90px;
    height: auto;
  }
}
@media screen and (max-width: 520px) {
  div.contenedor div.contenedorPrincipal main div.centrado div.formulario {
    width: 100%;
    height: 100%;
  }
}
@media screen and (max-width: 440px) {
  div.contenedor div.contenedorMas main div.centrado div.info div.contenidotab div.fecha div.caja div.formulario  {
  display :none;
    width: 100%;
  }
}
@media screen and (max-width: 400px) {
  div.contenedor div.contenedorTitulo main div.centrado div.info a.boton-registro {
    width: 300px !important;
  }
  div.contenedor div.contenedorTitulo main div.centrado div.info a.boton-detalle {
    width: 300px;
  }
  div.contenedor div.contenedorMas {
    height: 1000px;
  }
  div.contenedor div.contenedorMas main div.centrado {
    position: absolute;
    top: 162px;
  }
  div.contenedor div.contenedorMas main div.centrado div.info {
    height: 887px;
  }
  div.contenedor div.contenedorMas main div.centrado div.info div.acciones div.botones div.evento,
  div.contenedor div.contenedorMas main div.centrado div.info div.acciones div.botones div.fecha {
    border: 0;
  }
  div.contenedor div.contenedorMas main div.centrado div.info div.contenidotab div.evento,
  div.contenedor div.contenedorMas main div.centrado div.info div.contenidotab div.fecha,
  div.contenedor div.contenedorMas main div.centrado div.info div.contenidotab div.certificado {
    overflow: hidden;
    height: auto;
  }
  div.contenedor div.contenedorMas main div.centrado div.info div.contenidotab div.certificado div.texto {

    height: auto;
    overflow: hidden;
  }
  div.contenedor div.contenedorMas main div.centrado div.info div.contenidotab div.certificado div.scrollbar {
    display: none;
  }
  div.contenedor div.contenedorMas main div.centrado a.boton-registro {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  html,
  body {
    overflow: scroll;
  }
  div.contenedor div.contenedorVideo {
    position: fixed !important;
  }
  div.contenedor div.contenedorMas main div.centrado div.info div.contenidotab {
    padding-left: 15px;
    padding-bottom: 100px;
  }
  div.contenedor div.contenedorMas main div.centrado div.info div.contenidotab div.fecha div.caja.caja1,
  div.contenedor div.contenedorMas main div.centrado div.info div.contenidotab div.fecha div.caja.caja2 {
    margin-right: 6px;
  }
  div.contenedor div.contenedorMas main div.centrado div.info div.contenidotab div.certificado div.texto table {
    width: 100%;
  }
}
@media screen and (max-width: 320px) {
  div.pie {
    height: 90px;
  }
  div.contenedor div.contenedorTitulo main div.centrado {
    padding-top: 10px;
  }
  div.contenedor div.contenedorTitulo main div.centrado div.info div.titulo {
    max-width: 210px;
  }
  div.contenedor div.contenedorTitulo main div.centrado div.info a.boton-registro,
  div.contenedor div.contenedorTitulo main div.centrado div.info a.boton-registro:link,
  div.contenedor div.contenedorTitulo main div.centrado div.info a.boton-registro:visited,
  div.contenedor div.contenedorTitulo main div.centrado div.info a.boton-registro:active,
  div.contenedor div.contenedorTitulo main div.centrado div.info a.boton-registro:hover,
  div.contenedor div.contenedorTitulo main div.centrado div.info a.boton-detalle {
    max-width: 200px;
  }
  div.contenedor div.contenedorMas main div.centrado div.info div.linea-superior,
  div.contenedor div.contenedorMas main div.centrado div.info div.linea-inferior {
    margin: 3px auto;
  }
  div.contenedor div.contenedorMas main div.centrado div.info div.linea-superior {
    margin-top: 10px;
  }
  div.contenedor div.contenedorMas main div.centrado div.info div.contenidotab div.fecha {
    font-size: 0;
  }
  div.contenedor div.contenedorMas main div.centrado div.info div.contenidotab div.fecha div.caja {
    width: 100%;
    margin: 1% 0;
  }
  div.contenedor div.contenedorPrincipal main div.formulario div.linea div.opciones,
  div.contenedor div.contenedorPrincipal div.centrado div.formulario div.linea2 div.opciones {
    width: 33.167038% !important;
    font-size: 12px !important;
  }
  div.contenedor div.contenedorPrincipal main div.formulario div.linea div.texto,
  div.contenedor div.contenedorPrincipal div.centrado div.formulario div.linea div.texto {
    font-size: 11px !important;
  }
}
@media screen and (max-width: 699px) and (min-width: 520px) {
  div.pie {
    display: none;
  }
  div.contenedor div.contenedorTitulo main div.info,
  div.contenedor div.contenedorTitulo div.centrado div.info {
    padding-top: 84px !important;
  }
  div.contenedor div.contenedorTitulo main div.info div.titulo,
  div.contenedor div.contenedorTitulo div.centrado div.info div.titulo {
    width: 30% !important;
  }
  div.contenedor div.contenedorTitulo main div.info a.boton-registro img,
  div.contenedor div.contenedorTitulo div.centrado div.info a.boton-registro img {
    width: 46%;
    display: none;
  }
  div.contenedor div.contenedorTitulo main div.info a.boton-detalle,
  div.contenedor div.contenedorTitulo div.centrado div.info a.boton-detalle {
    width: 32% !important;
  }
}
@media screen and (min-width: 1025px) {
  div.contenedorPrincipal main div.centrado div.info,
  div.contenedorPrincipal main div.centrado div.formulario {
  display :none;
    padding: 27px 22px 28px 22px !important;
    margin-left: 53px !important;
  }
  div.contenedorPrincipal main div.centrado div.info input[type="text"],
  div.contenedorPrincipal main div.centrado div.formulario input[type="text"],
  div.contenedorPrincipal main div.centrado div.info input[type="email"],
  div.contenedorPrincipal main div.centrado div.formulario input[type="email"],
  div.contenedorPrincipal main div.centrado div.info input[type="tel"],
  div.contenedorPrincipal main div.centrado div.formulario input[type="tel"],
  div.contenedorPrincipal main div.centrado div.info select,
  div.contenedorPrincipal main div.centrado div.formulario select {
    margin-bottom: 10px !important;
  }
  div.contenedorPrincipal main div.centrado div.info div.linea,
  div.contenedorPrincipal main div.centrado div.formulario div.linea {
    overflow: hidden !important;
    margin-bottom: 22px !important;
  }
  div.contenedorPrincipal main div.centrado div.info div.linea div.opciones,
  div.contenedorPrincipal main div.centrado div.formulario div.linea div.opciones {
    width: 29.167038% !important;
  }
  div.contenedorPrincipal main div.centrado div.info div.linea:nth-of-type(1),
  div.contenedorPrincipal main div.centrado div.formulario div.linea:nth-of-type(1) {
    margin-top: 11px !important;
  }
}
@-moz-keyframes escala {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  92% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  94% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  96% {
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3);
  }
  98% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes escala {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  92% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  94% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  96% {
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3);
  }
  98% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@-o-keyframes escala {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  92% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  94% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  96% {
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3);
  }
  98% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes escala {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  92% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  94% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  96% {
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3);
  }
  98% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@-moz-keyframes mover {
  100% {
    top: 0%;
  }
}
@-webkit-keyframes mover {
  100% {
    top: 0%;
  }
}
@-o-keyframes mover {
  100% {
    top: 0%;
  }
}
@keyframes mover {
  100% {
    top: 0%;
  }
}
@-moz-keyframes moverTitulo {
  100% {
    top: -100%;
  }
}
@-webkit-keyframes moverTitulo {
  100% {
    top: -100%;
  }
}
@-o-keyframes moverTitulo {
  100% {
    top: -100%;
  }
}
@keyframes moverTitulo {
  100% {
    top: -100%;
  }
}
@-moz-keyframes bajar {
  0% {
    top: 0%;
  }
  100% {
    top: 100%;
  }
}
@-webkit-keyframes bajar {
  0% {
    top: 0%;
  }
  100% {
    top: 100%;
  }
}
@-o-keyframes bajar {
  0% {
    top: 0%;
  }
  100% {
    top: 100%;
  }
}
@keyframes bajar {
  0% {
    top: 0%;
  }
  100% {
    top: 100%;
  }
}
@-moz-keyframes bajarTitulo {
  0% {
    top: -100%;
  }
  100% {
    top: 0%;
  }
}
@-webkit-keyframes bajarTitulo {
  0% {
    top: -100%;
  }
  100% {
    top: 0%;
  }
}
@-o-keyframes bajarTitulo {
  0% {
    top: -100%;
  }
  100% {
    top: 0%;
  }
}
@keyframes bajarTitulo {
  0% {
    top: -100%;
  }
  100% {
    top: 0%;
  }
}
@-moz-keyframes aniIzquierda {
  0% {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
  }
  82% {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
  }
  85% {
    -webkit-transform: translate(-12px, 13px);
    -moz-transform: translate(-12px, 13px);
    -ms-transform: translate(-12px, 13px);
    -o-transform: translate(-12px, 13px);
    transform: translate(-12px, 13px);
  }
  88% {
    -webkit-transform: translate(-12px, 13px);
    -moz-transform: translate(-12px, 13px);
    -ms-transform: translate(-12px, 13px);
    -o-transform: translate(-12px, 13px);
    transform: translate(-12px, 13px);
  }
  91% {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
  }
}
@-webkit-keyframes aniIzquierda {
  0% {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
  }
  82% {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
  }
  85% {
    -webkit-transform: translate(-12px, 13px);
    -moz-transform: translate(-12px, 13px);
    -ms-transform: translate(-12px, 13px);
    -o-transform: translate(-12px, 13px);
    transform: translate(-12px, 13px);
  }
  88% {
    -webkit-transform: translate(-12px, 13px);
    -moz-transform: translate(-12px, 13px);
    -ms-transform: translate(-12px, 13px);
    -o-transform: translate(-12px, 13px);
    transform: translate(-12px, 13px);
  }
  91% {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
  }
}
@-o-keyframes aniIzquierda {
  0% {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
  }
  82% {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
  }
  85% {
    -webkit-transform: translate(-12px, 13px);
    -moz-transform: translate(-12px, 13px);
    -ms-transform: translate(-12px, 13px);
    -o-transform: translate(-12px, 13px);
    transform: translate(-12px, 13px);
  }
  88% {
    -webkit-transform: translate(-12px, 13px);
    -moz-transform: translate(-12px, 13px);
    -ms-transform: translate(-12px, 13px);
    -o-transform: translate(-12px, 13px);
    transform: translate(-12px, 13px);
  }
  91% {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
  }
}
@keyframes aniIzquierda {
  0% {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
  }
  82% {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
  }
  85% {
    -webkit-transform: translate(-12px, 13px);
    -moz-transform: translate(-12px, 13px);
    -ms-transform: translate(-12px, 13px);
    -o-transform: translate(-12px, 13px);
    transform: translate(-12px, 13px);
  }
  88% {
    -webkit-transform: translate(-12px, 13px);
    -moz-transform: translate(-12px, 13px);
    -ms-transform: translate(-12px, 13px);
    -o-transform: translate(-12px, 13px);
    transform: translate(-12px, 13px);
  }
  91% {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
  }
}
@-moz-keyframes aniDerecha {
  0% {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
  }
  82% {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
  }
  85% {
    -webkit-transform: translate(12px, -13px);
    -moz-transform: translate(12px, -13px);
    -ms-transform: translate(12px, -13px);
    -o-transform: translate(12px, -13px);
    transform: translate(12px, -13px);
  }
  88% {
    -webkit-transform: translate(12px, -13px);
    -moz-transform: translate(12px, -13px);
    -ms-transform: translate(12px, -13px);
    -o-transform: translate(12px, -13px);
    transform: translate(12px, -13px);
  }
  91% {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
  }
}
@-webkit-keyframes aniDerecha {
  0% {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
  }
  82% {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
  }
  85% {
    -webkit-transform: translate(12px, -13px);
    -moz-transform: translate(12px, -13px);
    -ms-transform: translate(12px, -13px);
    -o-transform: translate(12px, -13px);
    transform: translate(12px, -13px);
  }
  88% {
    -webkit-transform: translate(12px, -13px);
    -moz-transform: translate(12px, -13px);
    -ms-transform: translate(12px, -13px);
    -o-transform: translate(12px, -13px);
    transform: translate(12px, -13px);
  }
  91% {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
  }
}
@-o-keyframes aniDerecha {
  0% {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
  }
  82% {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
  }
  85% {
    -webkit-transform: translate(12px, -13px);
    -moz-transform: translate(12px, -13px);
    -ms-transform: translate(12px, -13px);
    -o-transform: translate(12px, -13px);
    transform: translate(12px, -13px);
  }
  88% {
    -webkit-transform: translate(12px, -13px);
    -moz-transform: translate(12px, -13px);
    -ms-transform: translate(12px, -13px);
    -o-transform: translate(12px, -13px);
    transform: translate(12px, -13px);
  }
  91% {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
  }
}
@keyframes aniDerecha {
  0% {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
  }
  82% {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
  }
  85% {
    -webkit-transform: translate(12px, -13px);
    -moz-transform: translate(12px, -13px);
    -ms-transform: translate(12px, -13px);
    -o-transform: translate(12px, -13px);
    transform: translate(12px, -13px);
  }
  88% {
    -webkit-transform: translate(12px, -13px);
    -moz-transform: translate(12px, -13px);
    -ms-transform: translate(12px, -13px);
    -o-transform: translate(12px, -13px);
    transform: translate(12px, -13px);
  }
  91% {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
  }
}
@-moz-keyframes subirIcono {
  to {
    background-position-y: 90px;
  }
}
@-webkit-keyframes subirIcono {
  to {
    background-position-y: 90px;
  }
}
@-o-keyframes subirIcono {
  to {
    background-position-y: 90px;
  }
}
@keyframes subirIcono {
  to {
    background-position-y: 90px;
  }
}
