@charset "utf-8";
/* CSS Document */


@media (max-width:479px){
	
	.contenedor{flex-flow: column;}

	.contenedor video{width:100%; height: 50%;}
	
	.heroTxt{top:7%;}
	.heroTxt h1, .heroTxt h2{font-size:2rem ; }
	.heroTxt h2{font-size: 1rem;}
	
	.logo a{width: 35%;}
	.logo img{width:35%;}
	
	.menu-wrap{width:100vw;  padding:0; flex-flow:column;}
	
	.container {
     
      position: relative;
      width: 100%;
      margin-bottom:3%;
    }

.container img {
      display: block; 
      width: 100%; 
      
    }
    
 .acceso img{width: 20%; display: block; margin: auto;}   
/* FIN OVERLAY ANIMADO  */
	
	
	/* CONTACTO */

.formulario{flex-flow: column;}
.formulario-div{width: 100%; padding: 1%;}
.formulario h2{font-size: 10em; color: rgba(255,255,255,1);}

.formulario input[type="text"], .formulario input[type="email"], .formulario input[type="tel"]{height: 40px; border:solid 2px rgba(255,255,255,1); padding: 1%; margin: 2% 0;}

.formulario input[type="radio"]{width: 30%;}

.formulario input[type="submit"]{width:100%; display: block; margin: auto; background: rgba(255,255,255,1); padding: 3% 5%; color:rgba(12,81,185,1); font-family: huno; font-size: 2rem; margin-top: 3%; text-transform: uppercase; border-radius: 50px;}

.formulario label{font-size: 0.8rem; }

	#contact{font-size: 2em; margin-top: 15%; color: rgba(255,255,255,1);}
	
/* FIN CONTACTO */
	
/* NOTICIAS */

.noticias{padding: 0;}
.noticias h2{font-size: 1.5em;}
.noticias div{width: 100%; padding: 1%; }
.noticias img{width: 100%; display: block; margin: auto;}
.noticias a{padding: 2% 5%; margin: 8% auto 0; }

/* FIN NOTICIAS */
	
/* NOSOTROS */

.nosotros, .confianza, .gunite, .noticias, .formulario{width:100%; padding: 1%; }
.nosotros h2, .productos h2, .gunite h2, .confianza h2, .noticias h2, .noticias h3, .noticias h4, .formulario h2, .trabaja-cabecera h2, .trabaja-ldizq h2{width: 100%; font-family: huno; font-size: 1em; color:rgba(61,61,61,0.7);  text-transform: uppercase; margin-bottom: 3%; text-align: left;}

.nosotros img{width: 100%;}
.nosotros div:nth-child(2){width: 100%; margin-right: 0;}
.nosotros div:nth-child(3){width: 100%; }

.nosotros h2{width: 100%; text-align: center; position: absolute; top:8%; font-size: 15rem; text-shadow: 5px 5px 3px rgba(0,0,0,1);}


.cabeceras{width:100vw; height: auto; display: flex; flex-flow: row wrap; justify-content:space-around; align-items: center; position: relative;}
.cabeceras h2{width: 100%; font-family: huno; font-size: 2.5em; color:rgba(255,255,255,1);  text-transform: uppercase; margin-bottom: 3%; position: absolute; top:30%; text-align: center; text-shadow: 3px 3px 5px rgba(0,0,0,1);}
.cabeceras img{width: 100%; margin: 0;}
	
	
.cabeceraTransformamos h2{font-size: 2rem; top:30%;}

/* FIN NOSOTROS */	

/* EL GUNITE */

.gunite{width: 100%; margin: auto;}
.gunite img{width: 100%;}
.gunite div{width: 100%;}
	
	
/* GUNITE PROCESOS */

.galeriaCab{font-size: 2em;}	
.guniteProcesos{width: 95%;}
.guniteProcesos h2{width: 100%;font-size: 1.2em; }
.guniteProcesos a{width:33%;padding:3% 10%; font-size:0.7em;}


/* FIN GUNITE PROCESOS */
	


/* FIN EL GUNITE */
	

/* CONFIANZA */

.confianza{width: 100vw;}
.contImg{width:100%;}
.confianza img{width: 35%; margin: 3% 5%;}


/* FIN CONFIANZA */
	
/* PRODUCTOS */

.productos{width: 100vw;  height:  auto; display: flex; flex-flow: row wrap; justify-content:space-around; align-items: stretch;}
.productos div{width: 45%; margin: 1%; padding: 1% 0;}

/* FIN PRODUCTOS */

	/* GALERIA */
	
	.galeriaAtras{width:40%; height:40%; position: absolute; top:70%; left: 90%; filter: drop-shadow(1px 1px 2px rgba(0,0,0,1));}
	.galeriaAtras img{width: 20%;}
	
	
	/* FIN GALERIA */
	
/* ARTICULOS */

.articulo{width:100vw; padding: 1%;}
.articulo h3, .otrosArticulos h3{font-size: 1.5em;}
.articulo img{width: 95%; padding: 2% 0;}
.articulo p, .otrosArticulos p{width:100%; text-align: justify; font-family: txt; font-size: 1rem;}

.otrosArticulos{width:100vw;flex-flow: column; padding: 5%; }
.otrosArticulos div{width: 100%; padding: 1%; margin-bottom: 2%;}
.otrosArticulos h2{font-size: 1.5em;}
.otrosArticulos h3{font-size: 1.2em;}
.otrosArticulos img{width: 100%; display: block; margin: 5% auto;}
.otrosArticulos h4, .articulo h4{font-size: 0.8em; }

/* FIN ARTICULOS */
	

/* TRABAJA CON NOSOTROS */

.trabaja{height: auto;flex-flow: column; overflow: hidden; position: relative;}
.trabaja-cabecera{width: 100%; height: auto;}
.trabaja-cabecera h2{width: 90%; font-size: 1em; text-align: center; color:rgba(255,255,255,1); }
.trabaja-form h3{width: 100%; text-align: center; margin-bottom: 2%; font-family: huno; font-size: 1.2em; text-transform: uppercase; color:rgba(12,81,185,1);}
.trabaja-cabecera img{width: 5%; height: auto; filter: drop-shadow(5px 5px 3px rgba(0,0,0,1));}

.trabaja-ldizq{width: 100%; height: 30vh; background: rgba(12,81,185,1); }
.trabaja-ldizq-contenedor{width: 100%; height: 100%; position: absolute; top:0; /*background: rgba(0,0,0,0.4);*/ padding: 2%;}
.trabaja-ldizq img{width: 10%; height: auto; filter: drop-shadow(1px 1px 1px rgba(0,0,0,1));}
.trabaja-ldizq h2{width: 100%; text-align: center; font-size: 1.5em;}
.trabaja-ldizq p{width: 100%; text-align: justify; display: block; margin: auto; font-family: textos; font-size: 0.9rem; color:rgba(0,0,0,1); padding: 2%;}

.trabaja-form{width:100%; height: 100vh; padding: 1%;}



/* FIN TRABAJA CON NOSOTROS */

/* FOOTER */

.footer{width: 100%; height: auto; padding: 2% 0; background: rgba(12,81,185,1); display: flex; flex-flow: column; justify-content: space-around; align-items: stretch;}
.footer div{width:90%; height: auto; padding: 2% 0;}
.footer h2{text-align: center; font-family: huno; font-size: 1.2rem; color:rgba(255,255,255,1); text-transform: uppercase; margin-bottom: 3%;}
.footer p{width:80%; text-align:left; font-family: txt; font-size: 1rem; color:rgba(255,255,255,1); line-height: 1.5rem; text-indent: 10%;}
.footer a{color:rgba(255,255,255,1);}
.footer a:hover{margin-left: 8%; color:rgba(255,255,255,1);}
#pol{margin-top:0.1%;}

/* FIN FOOTER */

/* POWERED */

.powered{width:100vw;height:auto; padding: 1%; margin-top: 1px; display: flex; justify-content: center;}
.powered h2{width:90%; text-align: center; color:rgba(0,0,0,1); font-family: textos; font-size: 1rem;}
.powered img{display: block; margin: auto; width:30%;}


/* FIN POWERED */	
	
}

@media (min-width: 480px) and (max-width:767px){
	
	
	.contenedor{width:100vw; height: auto; display: flex; flex-flow: column; justify-content:space-around; align-items: center; overflow-x: hidden;}
	.contenedor video{width:100%; height: 50%;}
	.heroTxt{top:7%;}
	.heroTxt h1, .heroTxt h2{font-size:2rem ; }
	.heroTxt h2{font-size: 1rem;}
	
	.logo a{width: 30%;}
	.logo img{width:30%;}

	.menu-wrap{width:100vw;  padding:0; flex-flow:column;}
	
	.container {
     
      position: relative;
      width: 100%;
      margin-bottom:3%;
    }

.container img {
      display: block; 
      width: 100%; 
      
    }
	
 .text {
      width:30%;
    }

    
    
/* FIN OVERLAY ANIMADO  */
	
	
	/* CONTACTO */

.formulario{flex-flow: column;}
.formulario-div{width: 100%; padding: 1%;}
.formulario h2{font-size: 10em; color: rgba(255,255,255,1);}

.formulario input[type="text"], .formulario input[type="email"], .formulario input[type="tel"]{height: 40px; border:solid 2px rgba(255,255,255,1); padding: 1%; margin: 2% 0;}

.formulario input[type="radio"]{width: 30%;}

.formulario input[type="submit"]{width:100%; display: block; margin: auto; background: rgba(255,255,255,1); padding: 3% 5%; color:rgba(12,81,185,1); font-family: huno; font-size: 2rem; margin-top: 3%; text-transform: uppercase; border-radius: 50px;}

.formulario label{font-size: 0.8rem; }

	#contact{font-size: 2em; margin-top: 15%; color: rgba(255,255,255,1);}
	
/* FIN CONTACTO */
	
/* NOTICIAS */

.noticias{padding: 0;}
	.noticias h2{font-size: 1.5em;}
.noticias div{width: 90%; }
.noticias img{width: 100%; display: block; margin: auto;}
.noticias a{padding: 2% 5%; margin: 8% auto 0; }

/* FIN NOTICIAS */
	
/* NOSOTROS */

.nosotros, .confianza, .gunite, .noticias, .formulario{width:100%; padding: 1%; }
.nosotros h2, .productos h2, .gunite h2, .confianza h2, .noticias h2, .noticias h3, .noticias h4, .formulario h2, .trabaja-cabecera h2, .trabaja-ldizq h2{width: 100%; font-family: huno; font-size: 1em; color:rgba(61,61,61,0.7);  text-transform: uppercase; margin-bottom: 3%; text-align: left;}

.nosotros img{width: 100%;}
.nosotros div:nth-child(2){width: 100%; margin-right: 0;}
.nosotros div:nth-child(3){width: 100%; }

.nosotros h2{width: 100%; text-align: center; position: absolute; top:8%; font-size: 15rem; text-shadow: 5px 5px 3px rgba(0,0,0,1);}


.cabeceras{width:100vw; height: auto; display: flex; flex-flow: row wrap; justify-content:space-around; align-items: center; position: relative;}
.cabeceras h2{width: 100%; font-family: huno; font-size: 2.5em; color:rgba(255,255,255,1);  text-transform: uppercase; margin-bottom: 3%; position: absolute; top:30%; text-align: center; text-shadow: 3px 3px 5px rgba(0,0,0,1);}
.cabeceras img{width: 100%; margin: 0;}
	
	
.cabeceraTransformamos h2{font-size: 2rem; top:30%;}

/* FIN NOSOTROS */	

/* EL GUNITE */

.gunite{width: 100%; margin: auto;}
.gunite img{width: 100%;}
.gunite div{width: 100%;}
	
	
/* GUNITE PROCESOS */

.galeriaCab{font-size: 2em;}	
.guniteProcesos{width: 95%;}
.guniteProcesos h2{width: 100%;font-size: 1em; }
.guniteProcesos a{width:33%;padding:3% 5%; font-size:1em;}


/* FIN GUNITE PROCESOS */
	

/* FIN EL GUNITE */
	

/* CONFIANZA */

.confianza{width: 100vw;}
.contImg{width: 30%;}
.confianza img{width: 60%; margin: 3% 5%;}


/* FIN CONFIANZA */
	
/* PRODUCTOS */

.productos{width: 100vw;  height:  auto; display: flex; flex-flow: row wrap; justify-content:space-around; align-items: stretch;}
.productos div{width: 45%; margin: 1%; padding: 1% 0;}

/* FIN PRODUCTOS */
	
	/* GALERIA */
	
	.galeriaAtras{width:30%; height:30%; top:80%; left: 90%;}
	.galeriaAtras img{width: 20%;}
	
	
	/* FIN GALERIA */
	
	
/* ARTICULOS */

.articulo{width:100vw; padding: 1%;}
.articulo h3, .otrosArticulos h3{font-size: 1.5em;}
.articulo img{width: 95%; padding: 2% 0;}
.articulo p, .otrosArticulos p{width:100%; text-align: justify; font-family: txt; font-size: 1rem;}

.otrosArticulos{width:100vw;flex-flow: column; padding: 5%; }
.otrosArticulos div{width: 100%; padding: 1%; margin-bottom: 2%;}
.otrosArticulos h2{font-size: 1.5em;}
.otrosArticulos h3{font-size: 1.2em;}
.otrosArticulos img{width: 100%; display: block; margin: 5% auto;}
.otrosArticulos h4, .articulo h4{font-size: 0.8em; }

/* FIN ARTICULOS */
	

/* TRABAJA CON NOSOTROS */

.trabaja{height: auto;flex-flow: column; overflow: hidden; position: relative;}
.trabaja-cabecera{width: 100%; height: auto;}
.trabaja-cabecera h2{width: 90%; font-size: 1em; text-align: center; color:rgba(255,255,255,1); }
.trabaja-form h3{width: 100%; text-align: center; margin-bottom: 2%; font-family: huno; font-size: 1.2em; text-transform: uppercase; color:rgba(12,81,185,1);}
.trabaja-cabecera img{width: 5%; height: auto; filter: drop-shadow(5px 5px 3px rgba(0,0,0,1));}

.trabaja-ldizq{width: 100%; height: 30vh; background: rgba(12,81,185,1); }
.trabaja-ldizq-contenedor{width: 100%; height: 100%; position: absolute; top:0; /*background: rgba(0,0,0,0.4);*/ padding: 2%;}
.trabaja-ldizq img{width: 10%; height: auto; filter: drop-shadow(1px 1px 1px rgba(0,0,0,1));}
.trabaja-ldizq h2{width: 100%; text-align: center; font-size: 1.5em;}
.trabaja-ldizq p{width: 100%; text-align: justify; display: block; margin: auto; font-family: textos; font-size: 0.9rem; color:rgba(0,0,0,1); padding: 2%;}

.trabaja-form{width:100%; height: 100vh; padding: 1%;}



/* FIN TRABAJA CON NOSOTROS */

/* FOOTER */

.footer{width: 100%; height: auto; padding: 2% 0; background: rgba(12,81,185,1); display: flex; flex-flow: column; justify-content: space-around; align-items: stretch;}
.footer div{width:90%; height: auto; padding: 2% 0;}
.footer h2{text-align: center; font-family: huno; font-size: 1.2rem; color:rgba(255,255,255,1); text-transform: uppercase; margin-bottom: 3%;}
.footer p{width:80%; text-align:left; font-family: txt; font-size: 1rem; color:rgba(255,255,255,1); line-height: 1.5rem; text-indent: 10%;}
.footer a{color:rgba(255,255,255,1);}
.footer a:hover{margin-left: 8%; color:rgba(255,255,255,1);}
#pol{margin-top:0.1%;}

/* FIN FOOTER */

/* POWERED */

.powered{width:100vw;height:auto; padding: 1%; margin-top: 1px; display: flex; justify-content: center;}
.powered h2{width:90%; text-align: center; color:rgba(0,0,0,1); font-family: textos; font-size: 1rem;}
.powered img{display: block; margin: auto; width:30%;}


/* FIN POWERED */	
		
	
}


@media (min-width: 768px) and (max-width: 959px){
	
	
.contenedor{width:100vw; height: auto; display: flex; flex-flow: column; justify-content:space-around; align-items: center;}

	/*.hero-item-img h1{width:95%; height: auto; padding: 2%; font-family: huno; font-size:2rem ; color:rgba(255,255,255,1); position: absolute; top:10%; left: 1%; text-transform: uppercase; text-shadow: 1px 1px 1px rgba(0,0,0,1); text-align: center;}
	
	.hero-item-img h2{width: 95%; font-family: txt; font-size: 1.2rem; color:rgba(255,255,255,1); position: absolute; top:18%; left: 1%; text-shadow: 1px 1px 1px rgba(0,0,0,1); text-align: center;}*/
	
	.logo a{width: 30%;}
	.logo img{width:30%;}
	
	


.heroTxt{width: 100%; height: auto; position: absolute; top:20%; left: 0;}

.heroTxt h1, .heroTxt h2{width:100%; padding: 2%; font-family: huno; font-size:7rem ; color:rgba(255,255,255,1); text-transform: uppercase; text-shadow: 1px 1px 1px rgba(0,0,0,1); text-align: center;}
.heroTxt h2{ font-family: txt; font-size: 2rem;}
	
	.contenedor video{width:100%; height: 50%;}
	
	.menu-wrap{width:100vw;  padding:0; flex-flow:column;}
	
	.container {
     
      position: relative;
      width: 100%;
      margin-bottom:3%;
    }

.container img {
      display: block; 
      width: 100%; 
      
    }
    
    
/* FIN OVERLAY ANIMADO  */
	
	
	/* CONTACTO */

.formulario{flex-flow: column;}
.formulario-div{width: 100%; padding: 1%;}
.formulario h2{font-size: 10em; color: rgba(255,255,255,1);}

.formulario input[type="text"], .formulario input[type="email"], .formulario input[type="tel"]{height: 40px; border:solid 2px rgba(255,255,255,1); padding: 1%; margin: 2% 0;}

.formulario input[type="radio"]{width: 30%;}

.formulario input[type="submit"]{width:100%; display: block; margin: auto; background: rgba(255,255,255,1); padding: 3% 5%; color:rgba(12,81,185,1); font-family: huno; font-size: 2rem; margin-top: 3%; text-transform: uppercase; border-radius: 50px;}

.formulario label{font-size: 0.8rem; }

	#contact{font-size: 2em; margin-top: 15%; color: rgba(255,255,255,1);}
	
/* FIN CONTACTO */
	
/* NOTICIAS */

.noticias{padding: 0;}
	.noticias h2{font-size: 1.5em;}
.noticias div{width: 90%; }
.noticias img{width: 100%; display: block; margin: auto;}
.noticias a{padding: 2% 5%; margin: 8% auto 0; }

/* FIN NOTICIAS */
	
/* NOSOTROS */

.nosotros, .confianza, .gunite, .noticias, .formulario{width:100%; padding: 1%; }
.nosotros h2, .productos h2, .gunite h2, .confianza h2, .noticias h2, .noticias h3, .noticias h4, .formulario h2, .trabaja-cabecera h2, .trabaja-ldizq h2{width: 100%; font-family: huno; font-size: 1em; color:rgba(61,61,61,0.7);  text-transform: uppercase; margin-bottom: 3%; text-align: left;}

.nosotros img{width: 100%;}
.nosotros div:nth-child(2){width: 100%; margin-right: 0;}
.nosotros div:nth-child(3){width: 100%; }

.nosotros h2{width: 100%; text-align: center; position: absolute; top:8%; font-size: 15rem; text-shadow: 5px 5px 3px rgba(0,0,0,1);}


.cabeceras{width:100vw; height: auto; display: flex; flex-flow: row wrap; justify-content:space-around; align-items: center; position: relative;}
.cabeceras h2{width: 100%; font-family: huno; font-size: 2.5em; color:rgba(255,255,255,1);  text-transform: uppercase; margin-bottom: 3%; position: absolute; top:30%; text-align: center; text-shadow: 3px 3px 5px rgba(0,0,0,1);}
.cabeceras img{width: 100%; margin: 0;}
	
	
.cabeceraTransformamos h2{font-size: 2rem; top:30%;}

/* FIN NOSOTROS */	

/* EL GUNITE */

.gunite{width: 100%; margin: auto;}
.gunite img{width: 100%;}
.gunite div{width: 100%;}
	
	
/* GUNITE PROCESOS */

.galeriaCab{font-size: 2em;}	
.guniteProcesos{width: 95%;}
.guniteProcesos h2{width: 100%;font-size: 1em; }
.guniteProcesos a{width:33%;padding:3% 5%; font-size:1em;}


/* FIN GUNITE PROCESOS */

/* FIN EL GUNITE */
	

/* CONFIANZA */

.confianza{width: 100vw;}
.contImg{width: 30%;}
.confianza img{width: 60%; margin: 3% 5%;}


/* FIN CONFIANZA */
	
/* PRODUCTOS */

.productos{width: 100vw;  height:  auto; display: flex; flex-flow: row wrap; justify-content:space-around; align-items: stretch;}
.productos div{width: 45%; margin: 1%; padding: 1% 0;}

/* FIN PRODUCTOS */
	
	/* GALERIA */
	
	.galeriaAtras{width:30%; height:30%; top:85%; left: 90%;}
	.galeriaAtras img{width: 20%;}
	
	
	/* FIN GALERIA */
	
	
/* ARTICULOS */

.articulo{width:100vw; padding: 1%;}
.articulo h3, .otrosArticulos h3{font-size: 1.5em;}
.articulo img{width: 95%; padding: 2% 0;}
.articulo p, .otrosArticulos p{width:100%; text-align: justify; font-family: txt; font-size: 1rem;}

.otrosArticulos{width:100vw;flex-flow: column; padding: 5%; }
.otrosArticulos div{width: 100%; padding: 1%; margin-bottom: 2%;}
.otrosArticulos h2{font-size: 1.5em;}
.otrosArticulos h3{font-size: 1.2em;}
.otrosArticulos img{width: 100%; display: block; margin: 5% auto;}
.otrosArticulos h4, .articulo h4{font-size: 0.8em; }

/* FIN ARTICULOS */
	

/* TRABAJA CON NOSOTROS */

.trabaja{height: auto;flex-flow: column; overflow: hidden; position: relative;}
.trabaja-cabecera{width: 100%; height: auto;}
.trabaja-cabecera h2{width: 90%; font-size: 1em; text-align: center; color:rgba(255,255,255,1); }
.trabaja-form h3{width: 100%; text-align: center; margin-bottom: 2%; font-family: huno; font-size: 1.2em; text-transform: uppercase; color:rgba(12,81,185,1);}
.trabaja-cabecera img{width: 5%; height: auto; filter: drop-shadow(5px 5px 3px rgba(0,0,0,1));}

.trabaja-ldizq{width: 100%; height: 30vh; background: rgba(12,81,185,1); }
.trabaja-ldizq-contenedor{width: 100%; height: 100%; position: absolute; top:0; /*background: rgba(0,0,0,0.4);*/ padding: 2%;}
.trabaja-ldizq img{width: 10%; height: auto; filter: drop-shadow(1px 1px 1px rgba(0,0,0,1));}
.trabaja-ldizq h2{width: 100%; text-align: center; font-size: 1.5em;}
.trabaja-ldizq p{width: 100%; text-align: justify; display: block; margin: auto; font-family: textos; font-size: 0.9rem; color:rgba(0,0,0,1); padding: 2%;}

.trabaja-form{width:100%; height: 100vh; padding: 1%;}



/* FIN TRABAJA CON NOSOTROS */

/* FOOTER */

.footer{width: 100%; height: auto; padding: 2% 0; background: rgba(12,81,185,1); display: flex; flex-flow: column; justify-content: space-around; align-items: stretch;}
.footer div{width:90%; height: auto; padding: 2% 0;}
.footer h2{text-align: center; font-family: huno; font-size: 1.2rem; color:rgba(255,255,255,1); text-transform: uppercase; margin-bottom: 3%;}
.footer p{width:80%; text-align:left; font-family: txt; font-size: 1rem; color:rgba(255,255,255,1); line-height: 1.5rem; text-indent: 10%;}
.footer a{color:rgba(255,255,255,1);}
.footer a:hover{margin-left: 8%; color:rgba(255,255,255,1);}
#pol{margin-top:0.1%;}

/* FIN FOOTER */

/* POWERED */

.powered{width:100vw;height:auto; padding: 1%; margin-top: 1px; display: flex; justify-content: center;}
.powered h2{width:90%; text-align: center; color:rgba(0,0,0,1); font-family: textos; font-size: 1rem;}
.powered img{display: block; margin: auto; width:30%;}


/* FIN POWERED */		

	
}

@media (width: 1024px){

	
/* HERO */

.contenedor{width:100vw; height: auto; display: flex; flex-flow: row wrap; justify-content:space-around; align-items: center;}
/*.hero-item-img{width:100%; height: auto; position: relative; }*/

.contenedor video{width: 100%; height: 100%; position: relative;}
	
.heroTxt{width: 100%; height: auto; position: absolute; top:10%; left: 0;}

.heroTxt h1, .heroTxt h2{width:100%; padding: 2%; font-family: huno; font-size:4rem ; color:rgba(255,255,255,1); text-transform: uppercase; text-shadow: 1px 1px 1px rgba(0,0,0,1); text-align: center;}
.heroTxt h2{ font-family: txt; font-size: 1.5rem;}
	
/*.hero-item-img h1{width:100%; height: auto; padding: 2%; font-family: huno; font-size:3rem ; color:rgba(255,255,255,1); position: absolute; top:30%; left: 0; text-transform: uppercase; text-shadow: 1px 1px 1px rgba(0,0,0,1); text-align: center;}
.hero-item-img h2{width: 60%; font-family: txt; font-size: 2rem; color:rgba(255,255,255,1); position: absolute; top:45%; left: 20%; text-shadow: 1px 1px 1px rgba(0,0,0,1); text-align: center;}

video{width: 100vw; height: 100vh; border:none; outline: none;}*/

.logo{width: 100vw; height: auto; display: flex; flex-flow: row wrap; justify-content:space-between; align-items: center; position: fixed; top:0; z-index: 99999;}
.logo a{width: 10%;}
.logo img{width:55%;}


/* FIN HERO */
	
.cabeceras{width:100vw; height: auto; display: flex; flex-flow: row wrap; justify-content:space-around; align-items: center; position: relative;}
.cabeceras h2{width: 100%; font-family: huno; font-size: 7em; color:rgba(255,255,255,1);  text-transform: uppercase; margin-bottom: 3%; position: absolute; top:10%; text-align: center; text-shadow: 3px 3px 5px rgba(0,0,0,1);}
.cabeceras img{width: 100%; margin: 0;}

.cabeceraTransformamos h2{font-size: 4em; top:20%;}
	
	
/* MENU NUEVO */

.menu-wrap{width:95%;}
/*.menu-wrap div{width:45%;}
.menu-wrap img{width:100%; height:auto;}
.menu-wrap a{width: 100%; text-align: center;}
.menu-wrap a:hover{padding: 46.8% 0;}*/

.container {
     
      position: relative;
      width: 45%;
      margin-bottom:3%;
    }
	
	
/* FIN MENU NUEVO */

	
/* NOSOTROS */

.nosotros, .confianza, .gunite, .noticias, .formulario{width:100vw; height: auto; padding: 5%; justify-content:space-around; align-items: flex-start; margin: 0;}
.nosotros h2, .productos h2, .confianza h2, .noticias h2, .noticias h3, .formulario h2, .gunite h2{width: 100%; height: auto; font-size: 1.5em; margin: 0;}

	.formulario h2{font-size: 7em;}

.noticias{padding: 1%;}
.noticias-textos h3{font-size: 1em;}
.noticias-foto{width: 30%; margin: 0; }
.noticias-textos{width: 65%;}
.noticias-foto img{width: 80%; height: 100%;}
.noticias-textos p{margin-bottom: 2%; text-align: justify; font-family: txt;}
.noticias-textos a{border: solid 1px grey; padding: 1% 4%; margin-top: 8%; font-family: txt; color:grey; font-size: 1em; margin: auto;}

/* FIN NOSOTROS */
	
	
/* EL GUNITE */

.gunite{width: 95%;}
.gunite img{width: 40%;}
.gunite div{width: 55%;}
	

/* GUNITE PROCESOS */

.guniteProcesos{width: 60%; height: auto; padding: 1% 0; margin: auto; display: flex; flex-flow: row wrap; justify-content: center; align-items: center; border-top: solid 5px rgba(12,81,185,1);}
.guniteProcesos h2{width: 100%; height: auto; padding:3% 0; font-family: huno; font-size: 1.5em; text-align: left; color:rgba(12,81,185,1);}
.guniteProcesos a{width:25%; height:auto; padding:3% 10%; background:rgba(12,81,185,1); color:rgba(255,255,255,1); font-family:textos; font-size:1em; text-transform:uppercase; text-align:center;}
.guniteProcesos a:hover{background: rgba(255,255,255,1); color:rgba(12,81,185,1); border: solid 1px rgba(12,81,185,1);}

/* FIN GUNITE PROCESOS */

/* FIN EL GUNITE */


/* PRODUCTOS */

.productos{width: 100vw;  height:  auto; display: flex; flex-flow: row wrap; justify-content: center; align-items: stretch;}
.productos div{width: 25%; margin: 1%; padding: 1% 0;}

/* FIN PRODUCTOS */
	
	
/* GALERIA */

.galeriaCont{width: 100%; height: auto; display: flex; flex-flow: row wrap; justify-content: space-around; align-items: center; overflow-x: hidden;}
.galeriaCab{width:100%; text-align:center; font-size:3em; font-family:textos; font-weight:bolder; text-transform:uppercase; color:rgba(255,255,255,1); text-shadow:1px 1px 2px rgba(0,0,0,1);}

	.fotorama{width: 100%; }
/*.fotoramaDiv{padding: 3% 0; border:solid 3px black;  display: block; margin:auto;}*/

.galeriaAtras{width:7%; height:7%; position: absolute; top:85%; left:90%; filter: drop-shadow(1px 1px 2px rgba(0,0,0,1));}
.galeriaAtras img{width: 80%;}
.galeriaAtras img:hover{transform: scale(1,1);}
/* FIN GALERIA */
	

/* CONFIANZA */

.confianza{width: 100vw;}
.contImg{width:95%;}
.confianza img{width: 15%;}

/* FIN CONFIANZA */


/* CONTACTO */

.formulario form{width:100%; z-index: 999999;}
.formulario input[type="text"], .formulario input[type="email"], .formulario input[type="tel"]{height: 40px; border:solid 2px rgba(255,255,255,1);}
.formulario input[type="radio"]{width: 25%;}
.formulario textarea{border:solid 2px rgba(255,255,255,1);}
	
/* FIN CONTACTO */	
	
/* NOTICIAS */
.articulo img{width: 70%;}
.otrosArticulos div{width: 45%;}
	
/* FIN NOTICIAS */
	
	
/* TRABAJA CON NOSOTROS */
	
	.trabaja-ldizq h2{font-size: 5em; margin-top: 7%;}
	
	.trabaja-form form{height: auto; padding: 2%;}
	
/* FIN TRABAJA CON NOSOTROS */
	
	
	
/* FOOTER */

.footer div{width: 40%;}
.footer h2{font-size: 1.2rem;}
.footer p{font-size: 1rem;}

#pol{margin-top:0.1%;}

/* FIN FOOTER */

/* POWERED */

.powered{width:100%;height:auto; padding: 1%; margin-top: 1px; display: flex; justify-content: center;}


/* FIN POWERED */
	
}



