*{
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
body {
	width: 100%;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: auto;
	margin-bottom: auto;
}
.contenedor{
	width: 100%;
	height: 100%;
	max-width: 1200px;
	max-height: 100%;
	margin: auto;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3);

}

header{
	width: 100%;
	z-index: 10;
}

.logotipo{
	width: 100%;
	max-width: 1200px;
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 90px;
}
.logotipo nav{
	width: 80%;
	max-width: 1200px;
	margin: auto;
	padding: 15px 0;

}
/*botonera*/

.navegacion{
	width: 100%;
	max-width: 1200px;
	background: #006937;
	z-index: 10;
}

.navegacion nav{
	width: 90%;
	max-width: 1200px;
	margin: auto;
	z-index: 10;
}

.boton-menu{
	display: none;
}

.boton-menu span{
	color: #fff;
	font-size: 25px;
	cursor: pointer;
	display: block;
	margin-top: 5px;
}

.menu{
	list-style: none;
	width: 100%;
	z-index: 11;
}

.menu li{
	display: inline-block;

}

.menu li a{
	display: block;
	padding: 15px;
	color: #fff;
	text-decoration: none;
	font-family: 'verdana';
}

.menu li a:hover{
	background: #00AE42;
}


/*fin botonera*/
@media screen and (max-width: 700px){
/*botonera media query*/
	.boton-menu{
		width: 90%;
		margin: auto;
		display: block;
		padding: 8px 0;
	}

	.navegacion nav{
		position: absolute;
		left: -100%;
		width: 250px;
		height: 100%;
		background: #393939;
	}

	.menu li{
		display: block;
	}
/*fin botonera media query*/

/* index media queris*/
	.textos_completos{
	  display: block;
	}
	.text{
		width: 90%;
		margin-top: 50px;
		margin-left: -5%;
	}
	.fotos img{
		width: 50%;
		height: 150px;
		position: relative;
		display: flex;
	}
	.text2 p{
		width: 99%;
	}
	.fotos2 img{
		width: 50%;
		height: 150px;
	}
	.fotter_inf{
	height: 600px;
	margin-top: 350px;
	}
	.mapa_google{
	display: none;
	}
	/* fin index media queris*/
	.titulo h1{
		font-size: 120%;

	}
	.fotter_inf_noso{
		height: 270px;
		margin-top: -20%;
	}
	.fotos4{
	display: none;

	}
	.fotos_nostros1{
	display: none;

	}
	.fotos_nostros2{
	display: none;

	}
	.fotos_nostros3{
	display: none;

	}
	.text3 p{
	 width: 90%;


	}
	.fotter_inf_tegno{
		height: 270px;
		margin-top: 0px;
	}
	.fotos3{
	display: block;
	}
	.foto_tegno{
	display: block;
	}

	.contact_info{
		display: none;
	}
	.fotter_inf_mensaje{
		margin-top: 0px;
	}
	.text4 p{
		width: 90%;


	}
	.header_cliente{
		width: 50%;
		height: 50%;
		margin-bottom: 2200px;
		margin-left: 0px;

	}
	.foto_cliente1 img{
		width: 80%;
		height: 80%;
	}
	.foto_cliente1{
		width: 80%;
		margin: auto;
	}
	.foto_cliente2 img{
		width: 80%;
		height: 80%;
	}
	.foto_cliente2{
		width: 80%;
		margin: auto;
	}
	.foto_cliente3 img{
		width: 80%;
		height: 80%;
	}
	.foto_cliente3{
		width: 80%;
		margin-top: 21%;
		margin-right: auto;
	}
	.foto_cliente4 img{
		width: 80%;
		height: 80%;
	}
	.foto_cliente4{
		width: 80%;
	}
	.foto_cliente5 img{
		width: 80%;
		height: 80%;
	}
	.foto_cliente5{
		width: 80%;
	}
	.foto_cliente6 img{
		width: 80%;
		height: 80%;
	}
	.foto_cliente6{
		width: 80%;
		margin-top: 21%;
		margin-left: -23.7%;

	}
	.foto_cliente7 img{
		width: 80%;
		height: 80%;
	}
	.foto_cliente7{
		width: 80%;
		margin-top: 11%;
	}
	.foto_cliente8 img{
		width: 80%;
		height: 80%;
	}
	.foto_cliente8{
		width: 80%;
	}
	.foto_cliente9 img{
		width: 80%;
		height: 80%;
	}
	.foto_cliente9{
		width: 80%;
		margin-top: 21%;
		margin-left: -23.7%
	}
	.foto_cliente10 img{
		width: 80%;
		height: 80%;
	}
	.foto_cliente10{
		width: 80%;
	}
	.foto_cliente11 img{
		width: 80%;
		height: 80%;
	}
	.foto_cliente11{
		width: 80%;
	}
	.fotter_inf_cliente{



	}
	.foto_tegno1{
		display: none;

	}
	.foto_tegno2_2{

		display: none;
	}
	.foto_tegno2{
		display: none;

	}
	.foto_tegno2_2{

		display: none;
	}
	.texto_tegno1{
		float: none;
		margin-bottom: 35%;


	}
	.foto_product{
	display: none;
	}
	.foto_product2{
	display: none;
	}
	.foto_product3{
	display: none;
	}
	.foto_product4{
	display: none;
	}
	.textos_completos_tegno{
		margin-bottom: 45%;

	}
}
.foto_tegno2{
	width: 100%;
	height: 250px;
	max-width: 500px;
	max-height: 250px;
	float: right;
	margin-right: 2%;
	margin-top: 3%;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
	z-index: 2;
}
.foto_tegno2_2{
	width: 100%;
	height: 250px;
	max-width: 500px;
	max-height: 250px;
	float: right;
	margin-right: 2%;
	margin-top: 3%;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
	z-index: 2;
}


.titulo{
	width: 100%;
	height: 50px;
	background: #F5333F;
	max-width: 100%;
	max-height: 50px;
	font-size: 16px;
	margin-top: -30px;
}
.titulo h1{
	font-family: 'verdana';
	color: #fff;
	text-align: center;
}


/*textos index*/
.textos_completos{
	width: 100%;
	height: 720px;
	max-width: 1200px;
	max-height: 720px;
	display: block;
	
	
}

.text{
	width: 100%;
	height: 100%;
	max-width: 400px;
	max-height: 300px;
	min-width: 300px;
	min-height: 200px;
	float: left;
	margin-left: 5%;
	margin-top: 2%;
}
.text h2{
	color: #F5333F;
	font-family: 'verdana';
	font-size: 20px;
}
.text p{
	font-family: 'verdana';
	font-size: 15px;

}
.fotos img{
	width: 100%;
	height: 100%;
	float: right;
	max-width: 600px;
	max-height: 300px;
	min-width: 300px;
	min-height: 150px;
	margin-top: 2%;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);

}

.text2{
	width: 100%;
	height: 100%;
	max-width: 400px;
	max-height: 300px;
	min-width: 300px;
	min-height: 200px;
	float: right;
	margin-right: 5%;
	margin-top: 5%;
}
.text2 h2{
	color: #F5333F;
	font-family: 'verdana';


}
.text2 h3{
	color: #000000;
	font-family: 'verdana';


}
.text2 p{
	font: normal 15px 'verdana';

}
.fotos2 img{
	width: 100%;
	height: 100%;
	max-width: 600px;
	max-height: 300px;
	min-width: 300px;
	min-height: 150px;
	float: left;
	margin-top: 5%;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
}
.fotter_inf{
	width: 100%;
	height: 270px;
	max-width: 1200px;
	max-height: 270px;
	background: #00AE42;
	display: block;
}
.fotter_inf2{
	width: 100%;
	height: 50px;
	max-width: 1200px;
	max-height: 50px;
	background: #006937;
	z-index: 15;
}
.info_items2{
  z-index: 2;
  color: #04388a;
	float: left;
	margin-left: 20px;
	margin-top: 20px;
	display:block;
}
.info_dire p{
	font: normal 15px 'verdana';
	color: #fff;
}
.mapa_google{
	width: 100%;
	height: 250px;
	max-width: 480px;
	max-height: 250px;
	float: right;
	margin-right: 20px;
	margin-top: 10px;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3);
}
.logo_b{
	width: 100%;
	height: 160px;
	max-width: 150px;
	max-height: 171px;
	float: left;
	margin-left: 60px;
	margin-top: 20px;
}

/*fin textos index*/



/* inicio pag nostros*/

.textos_completos_noso{
	width: 100%;
	height: 1000px;
	max-width: 1200px;
	max-height: 1000px;
	display: block;
	z-index: 1;

}
.fotos4{
	width: 100%;
	height: 250px;
	max-width: 500px;
	max-height: 250px;
	float: right;
	margin-top: 60px;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
	z-index: 2;
}
.fotos_nostros1{
	width: 100%;
	height: 250px;
	max-width: 500px;
	max-height: 250px;
	float: right;
	margin-top: 60px;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
	z-index: 3;
}
.fotos_nostros2{
	width: 100%;
	height: 250px;
	max-width: 500px;
	max-height: 250px;
	float: right;
	margin-top: 60px;
	z-index: 4;
}
.fotos_nostros3{
	width: 100%;
	height: 250px;
	max-width: 500px;
	max-height: 250px;
	float: right;
	margin-top: 60px;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
	z-index: 5;
}
.text3{
	width: 100%;
	height: 300px;
	max-width: 600px;
	max-height: 300px;
	float: left;
	margin-left: 3%;
	margin-top: 30px;
	text-align: justify;
	z-index: 6;
}
.text3 h2{
	color: #F5333F;
	font-family: 'verdana';
}
.text3 p{
	font: normal 13px 'verdana';
}
.fotter_inf_noso{
	width: 100%;
	height: 270px;
	max-width: 1200px;
	max-height: 270px;
	background: #00AE42;
	margin-top: 0%;
	display: block;
	z-index: 7;
}
.fotter_inf2_nosotros{
	width: 100%;
	height: 50px;
	max-width: 1200px;
	max-height: 50px;
	background: #006937;
	z-index: 8;
}
/* fin  pag nostros*/


.info_items2 p:nth-child(1) span{
  font-size: 30px;
  margin-right: 10px;
}
.info_items2 p:nth-child(2) span{
  font-size: 30px;
  margin-right: 10px;
}

/*contacto*/
.fotter_inf_contac{

	width: 100%;
	height: 270px;
	max-width: 1200px;
	max-height: 270px;
	background: #00AE42;
	display: block;
}
.fotter_inf2_contac{

	width: 100%;
	height: 50px;
	max-width: 1200px;
	max-height: 50px;
	background: #006937;
	z-index: 16;
}
.info_items3{
	width: 100%;
	height: 50px;
	max-width: 1200px;
	max-height: 50px;
  	color: #fff;
	margin: 45%;
	display: inline-flex;
	margin-top: 5px;

}
.info_items3 p:nth-child(1) a{
  font-size: 30px;
  margin-right: 10px;
	color: #fff;
	text-decoration: none;
}
.info_items3 p:nth-child(2) a{
  font-size: 30px;
  margin-right: 10px;
	color: #fff;
	text-decoration: none;

}

.info_items3 p:nth-child(1) a:hover{
  font-size: 29px;
  margin-right: 10px;
	color: #a5a5a5;

}
.info_items3 p:nth-child(2) a:hover{
  font-size: 29px;
  margin-right: 10px;
	color: #a5a5a5;

}


/* inicio pag clientes*/

.header_cliente{
	width: 100%;
	height: 100%;
	max-width: 1200px;
	max-height: 1300px;
	display: block;

}
.foto_cliente1 img{
	width: 100%;
	height: 100%;
	max-width: 380px;
	max-height: 300px;
	float: left;
	margin-top: 3%;
	margin-left: 1%;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
}

.foto_cliente2 img{
	width: 100%;
	height: 100%;
	max-width: 380px;
	max-height: 300px;
	margin-top: 3%;
	margin-left: 1.5%;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
}
.foto_cliente3 img{
	width: 100%;
	height: 100%;
	max-width: 380px;
	max-height: 300px;
	float: right;
	margin-top: -25.3%;
	margin-right: 1%;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
}
.foto_cliente4 img{
	width: 100%;
	height: 100%;
	max-width: 380px;
	max-height: 300px;
	float: left;
	margin-top: 2%;
	margin-left: 1%;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
}
.foto_cliente5 img{
	width: 100%;
	height: 100%;
	max-width: 380px;
	max-height: 300px;
	margin-top: 2%;
	margin-left: 1.5%;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
}
.foto_cliente6 img{
	width: 100%;
	height: 100%;
	max-width: 380px;
	max-height: 300px;
	float: right;
	margin-top: -25.3%;
	margin-right: 1%;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
}
.foto_cliente7 img{
	width: 100%;
	height: 100%;
	max-width: 380px;
	max-height: 300px;
	float: left;
	margin-top: 2%;
	margin-left: 1%;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
}
.foto_cliente8 img{
	width: 100%;
	height: 100%;
	max-width: 380px;
	max-height: 300px;
	margin-top: 2%;
	margin-left: 1.5%;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
}
.foto_cliente9 img{
	width: 100%;
	height: 100%;
	max-width: 380px;
	max-height: 300px;
	float: right;
	margin-top: -25.3%;
	margin-right: 1%;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
}
.foto_cliente10 img{
	width: 100%;
	height: 100%;
	max-width: 380px;
	max-height: 300px;
	float: left;
	margin-top: 3%;
	margin-left: 1%;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
}

.foto_cliente11 img{
	width: 100%;
	height: 100%;
	max-width: 380px;
	max-height: 300px;
	margin-top: 3%;
	margin-left: 1.5%;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
}

.fotter_inf_cliente{
	width: 100%;
	height: 270px;
	max-width: 1200px;
	max-height: 270px;
	margin-top: 5%;
	background: #00AE42;
	display: block;
}
.fotter_inf2_cliente{
	width: 100%;
	height: 50px;
	max-width: 1200px;
	max-height: 50px;
	background: #006937;
	z-index: 15;
}
/* fin  pag clientes*/


/* inicio pag tegno*/
.textos_completos_tegno{
	width: 100%;
	height: 400px;
	max-width: 1200px;
	max-height: 400px;
	display: block;

}

.foto_tegno{
	width: 100%;
	height: 300px;
	max-width: 500px;
	max-height: 300px;
	min-width: 250px;
	min-height: 300px;
	float: left;
	margin-left: 3%;
	margin-top: 3%;
}
.fotos3{
width: 100%;
height: 250px;
max-width: 500px;
max-height: 250px;
float: right;
margin-right: 3%;
margin-top: 3%;
box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
}

.fotter_inf_tegno{
	width: 100%;
	height: 270px;
	max-width: 1200px;
	max-height: 270px;
	background: #00AE42;
	display: block;
}
.botonera_redes{
	width: 100%;
	height: 100%;
}
/* fin pag tegno*/


/* inicio pag tegno1*/

.textos_tegno1{
	width: 100%;
	height: 700px;
	max-width: 1200px;
	max-height: 700px;
	display: block;
	z-index: 1;

}
.foto_tegno1{
	width: 100%;
	height: 250px;
	max-width: 500px;
	max-height: 250px;
	float: right;
	margin-right: 2%;
	margin-top: 3%;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
	z-index: 2;
}
.foto_tegno1_2{
	width: 100%;
	height: 250px;
	max-width: 500px;
	max-height: 250px;
	float: right;
	margin-right: 2%;
	margin-top: 3%;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
	z-index: 2;
}
.texto_tegno1{
	width: 100%;
	height: 300px;
	max-width: 500px;
	max-height: 300px;
	float: left;
	margin-left: 3%;
	margin-top: 3%;
	text-align: justify;
	z-index: 6;
}
.texto_tegno1 h2{
	color: #F5333F;
	font-family: 'verdana';
}
.texto_tegno1 p{
	font: normal 15px 'verdana';
}
.fotter_inf_tegno1{
	width: 100%;
	height: 270px;
	max-width: 1200px;
	max-height: 270px;
	background: #00AE42;
	margin-top: 0%;
	display: block;
	z-index: 7;
}
.fotter_inf2_tegno1{
	width: 100%;
	height: 50px;
	max-width: 1200px;
	max-height: 50px;
	background: #006937;
	z-index: 8;
}
/* fin  pag tegno1*/



/* inicio pag tegno2*/

.textos_tegno2{
	width: 100%;
	height: 700px;
	max-width: 1200px;
	max-height: 700px;
	display: block;
	z-index: 1;

}
.foto_tegno2{
	width: 100%;
	height: 250px;
	max-width: 500px;
	max-height: 250px;
	float: right;
	margin-right: 2%;
	margin-top: 3%;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
	z-index: 2;
}
.foto_tegno2_2{
	width: 100%;
	height: 250px;
	max-width: 500px;
	max-height: 250px;
	float: right;
	margin-right: 2%;
	margin-top: 3%;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
	z-index: 2;
}
.texto_tegno2{
	width: 100%;
	height: 300px;
	max-width: 500px;
	max-height: 300px;
	float: left;
	margin-left: 3%;
	margin-top: 3%;
	text-align: justify;
	z-index: 6;
}
.texto_tegno2 h2{
	color: #F5333F;
	font-family: 'verdana';
}
.texto_tegno2 p{
	font: normal 15px 'verdana';
}
.fotter_inf_tegno2{
	width: 100%;
	height: 270px;
	max-width: 1200px;
	max-height: 270px;
	background: #00AE42;
	margin-top: 0%;
	display: block;
	z-index: 7;
}
.fotter_inf2_tegno2{
	width: 100%;
	height: 50px;
	max-width: 1200px;
	max-height: 50px;
	background: #006937;
	z-index: 8;
}
/* fin  pag tegno2*/


/* inicio pag nuestro productos*/

.textos_completos_equipo{
	width: 100%;
	height: 1200px;
	max-width: 1200px;
	max-height: 1200px;
	display: block;
	z-index: 1;

}

.texto_equipo{
	width: 100%;
	height: 300px;
	max-width: 500px;
	max-height: 300px;
	float: left;
	margin-left: 3%;
	margin-top: 30px;
	text-align: justify;
	z-index: 6;
}
.texto_equipo h2{
	color: #F5333F;
	font-family: 'verdana';
}
.texto_equipo h3{
	color: #006937;
	font-family: 'verdana';
}
.texto_equipo p{
	font: normal 13px 'verdana';
}

.fotter_inf_equipo{
	width: 100%;
	height: 270px;
	max-width: 1200px;
	max-height: 270px;
	background: #00AE42;
	margin-top: 0%;
	display: block;
	z-index: 7;
}
.fotter_inf2_equipo{
	width: 100%;
	height: 50px;
	max-width: 1200px;
	max-height: 50px;
	background: #006937;
	z-index: 8;
}
.fotos_productos{
	width: 100%;
	height: 1200px;
	max-width: 500px;
	max-height: 250px;
	float: right;
	margin-top: 40px;
	margin-right: 30px;
	z-index: 2;
	
	}
.foto_product{
	width: 100%;
	height: 250px;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
	z-index: 2;
}
.foto_product2{
	width: 100%;
	height: 250px;
	margin-top: 40px;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
	z-index: 3;
}
.foto_product3{
	width: 100%;
	height: 250px;
	margin-top: 40px;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
	z-index: 4;
}
.foto_product4{
	width: 100%;
	height: 250px;
	margin-top: 40px;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
	z-index: 5;
}
/* inicio tabs nuestros productos*/


.wrap{
	width: 900px;
	max-width: 90%;
	margin: 15px auto;

	background: #fff;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
	
}

ul.tabs{
	width: 100%;
	background: #00AE42;
	list-style: none;
	display: flex;
	font-family: 'verdana';
}

ul.tabs li{
	width: 25%;
	font-family: 'verdana';
}

ul.tabs li a{
	color: #fff;
	text-decoration: none;
	font-size: 18px;
	font-family: 'verdana';
	text-align: center;

	display: block;
	padding: 5px 0px;
}

.active{
	background: #006937;
}

ul.tabs li a .tab-text{
	margin-left: 8px;
	font-family: 'verdana';
}

.secciones{
	width: 100%;
	font-size: 15px;
	background: #fff;
}

.secciones article{
	padding: 30px;
	font-family: 'verdana';
}

.secciones article p{
	text-align: justify;
	font-family: 'verdana';
	font-size: 15px;
}


@media screen and (max-width: 700px){
	ul.tabs li{
		width: none;
		flex-basis: 0;
		flex-grow: 1;
	}
}

@media screen and (max-width: 450px){
	ul.tabs li a{
		padding: 15px 0px;
	}

	ul.tabs li a .tab-text{
		display: none;
	}

	.secciones article{
		padding: 20px;
	}
}


/* fin  tabs nuestros productos*/
/* fin  nuestros productos*/
