h1, .h1 {
  font-size: 4vw !important; }

h2, .h2 {
  font-size:3vw !important; }

h3, .h3 {
  font-size: 2vw !important; }

h4, .h4 {
  font-size: 1.5vw !important;}

h5, .h5 {
  font-size: 1.1vw !important;}

h6, .h6 {
  font-size: .8vw !important;}

.ico:hover .icono {
	fill: #00AEEF;
}

.GentonaBook{
  font-family: 'GentonaBook' !important;
}

.GentonaBookBold{
  font-family: 'GentonaBookBold' !important;
}

.Univers{
  font-family: 'Univers' !important;
}


.bold{
  font-weight: bold;
  font-family: 'GentonaBookBold';
}

.icono {
	transition: 200ms;
  transition-timing-function: ease-in-out;
  -webkit-transition: 200ms;
  -webkit-transition-timing-function: ease-in-out;
}

.ico2:hover .icono {
	fill: #00AEEF;
}

.icono {
	transition: 200ms;
  transition-timing-function: ease-in-out;
  -webkit-transition: 200ms;
  -webkit-transition-timing-function: ease-in-out;
}

.menuinactivo{
	left: -20%;
}

.menuactivo{
	left: 16.6%;
}

.contacto2::placeholder {
    color: #ffffff;
}

.contacto::placeholder {
    color: #35274a;
}

.cebtrarverticalpadre{
  display:flex;
  align-items: center
}

.cebtrarvertical{
   position: absolute;
   top:0;
   bottom:0;
   margin: auto;
}

.ico2:hover{
  text-decoration: underline;
}

.paddtopbot10{
  padding-bottom: 10px;
  padding-top: 10px;
}

.paddtopbot{
  padding-bottom: 15px;
  padding-top: 15px;
}

.paddtopbot30{
  padding-bottom: 30px;
  padding-top: 30px;
}

.txtmorado{
  color: #35274a;
}

.txtblanco{
  color: #ffffff;
}

.fontuniverse{
  font-family: 'Univers';
}

.video-content-contacto{
  position: relative;
  color: #FFF;
  text-shadow: 0 0 5px rgba(0,0,0,0.4);
}

.video-overlay {
  position: absolute;
  top: 8%;
  right: 0;

}

.hovermenu:hover {
  text-decoration: none;
  font-weight: bold;
  font-family: 'GentonaBookBold';
}

.hovermenucel:hover {
  text-decoration: none;
}

.pt-perspective {
  position: relative;
  width: 100%;
  height: 100%;
  perspective: 1200px;
  transform-style: preserve-3d;
}

.pt-page {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  visibility: hidden;
  overflow: hidden;
  backface-visibility: hidden;
  transform: translate3d(0, 0, 0);
}

.pt-page-current,
.no-js .pt-page {
  visibility: visible;
}

.no-js body {
  overflow: auto;
}

.pt-page-ontop {
  z-index: 999;
}

.animapage:hover{
  cursor: pointer;
}

.pt-page-index{
  visibility: hidden;
}

.galantsig:hover{
  color: white;
  text-decoration: underline;
  cursor: pointer !important;
}

.animar{
  transition-duration: 1s;
}

.cerrargaleria:hover{
  cursor: pointer;
}

.opacidad0{
  opacity: 0;
}



.footer{
  overflow: hidden;
}
.footer ul{
  float: left;
  margin: 0px;
}
.footer ul li{
  text-decoration: none;
  display: table;
}
.footer ul li a{
  color: #35274a !important;
  text-decoration: none;
  display: block;
}
.footer ul li a .linea{
  background: #35274a;
  width: 0%;
  height: 3px;
  border-radius: 8px;
  margin-left: auto;
  margin-right: auto;
  -webkit-transition: width .2s; /* Safari */
  -webkit-transition-timing-function: linear; /* Safari */
  transition: width .2s;
  transition-timing-function: linear;
}

.footer ul li a:hover .linea, .footer ul li a:hover{
  width: 100%;
}

#botonCorreo:hover{
  cursor: pointer;
}