
@font-face {
	font-family: 'Conv_AvenirNextLTPro-Regular';
	src: url('../fuentes/AvenirNextLTPro-Regular.eot');
	src: local('☺'), url('../fuentes/AvenirNextLTPro-Regular.woff') format('woff'), url('../fuentes/AvenirNextLTPro-Regular.ttf') format('truetype'), url('../fuentes/AvenirNextLTPro-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_AvenirNextLTPro-Medium';
	src: url('../fuentes/AvenirNextLTPro-Medium.eot');
	src: local('☺'), url('../fuentes/AvenirNextLTPro-Medium.woff') format('woff'), url('../fuentes/AvenirNextLTPro-Medium.ttf') format('truetype'), url('../fuentes/AvenirNextLTPro-Medium.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_AvenirNextLTPro-Bold';
	src: url('../fuentes/AvenirNextLTPro-Bold.eot');
	src: local('☺'), url('../fuentes/AvenirNextLTPro-Bold.woff') format('woff'), url('../fuentes/AvenirNextLTPro-Bold.ttf') format('truetype'), url('../fuentes/AvenirNextLTPro-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

html, body
{
	margin:0px;
	height:100%;
	font-family: 'Conv_AvenirNextLTPro-Regular';
}

#boton1
{
	background:#7EC0E5;
	padding:9px !important;
	border-radius:5px;
	color:#fff;
	text-decoration:none;
	margin-top: 14px !important;
	font-family: 'Conv_AvenirNextLTPro-Bold';
}

#quienescont1
{
/*	padding-bottom: 6em;*/
}

#servicioscont1
{
 padding-bottom: 3em;
}

.con50
{
	width:46%;
	margin:2%;
	float:left;
}

.con50 p
{
	text-align:justify;
}

.con50 h1
{
	font-size:1.2em;	
	margin:0px;
}

.con50 h4
{
    font-weight: 400;
    margin: 10px 0px;
	cursor:pointer;
}

.con50 h4:hover
{
	color: #0C5DAD;
}

article
{
	width:100%;
	float:left;
}

img
{
	max-width:100%;
	border:0px;
}

.pagina
{
	margin:0px;
	height:100%;
}

.cabecera
{
	/*background:url(../img/fondos/1/fondo1-1.jpg);*/
	background-size:cover;
	height:100%;
	position:relative;
}


#logo div
{
    position: relative;
    top: 53%;
    z-index: 999;
    width: 40%;
	max-width:600px;
    -ms-transform: translate(0px,-50%);
    -webkit-transform: translate(0px,-50%);
    transform: translate(0px,-50%);
    left: 5%;
}

#logo
{
	position:relative;
	z-index: 999;
	background:rgba(255,255,255,0.50);
	width:100%;
	height:100%;
}

.boton
{
	background:#88b84f;
	color:#fff;
	padding:5px 10px;
	border-radius:10px;
	text-decoration:none;
	font-family: 'Conv_AvenirNextLTPro-Bold';
	
}

#quienescont1 h2
{
	font-size:4em;
	text-align:center;
	font-family: 'Conv_AvenirNextLTPro-Bold';
	color:#88b84f ;
}

#quienescont1 article h1
{
	font-size:3em;
	text-align:center;
	font-family: 'Conv_AvenirNextLTPro-Bold';
	margin:0px;
	color:#88b84f ;
	position:relative;
	top: 50%;
	text-transform:uppercase;
    -ms-transform: translate(0px,-50%);
    -webkit-transform: translate(0px,-50%);
    transform: translate(0px,-50%);
	-webkit-transition:all ease 1s;
	-moz-transition:all ease 1s;
	-ms-transition:all ease 1s;
	-o-transition:all ease 1s;

}

#quienescont1 article {
    width: 27%;
    padding: 3%;
	background:#88b84f ;
	height:300px;
}

#quienescont1 .linea
{
	width:50px;
	height:4px;
	margin:0px auto;
	background:#88b84f ;
	position:relative;
	top: 45%;
    -ms-transform: translate(0px,-50%);
    -webkit-transform: translate(0px,-50%);
    transform: translate(0px,-50%);
	-webkit-transition:all ease 1s;
	-moz-transition:all ease 1s;
	-ms-transition:all ease 1s;
	-o-transition:all ease 1s;
}


#quienescont1 article:hover h1
{
	top: 6%;
	color:#fff;
}

#quienescont1 article:hover .linea
{
	top: 0%;
	width:150px;
	background:#fff;
}


#quienescont1 article .cont
{
	opacity:0;
	color:#fff;
	transition:all ease 1s;
	-webkit-transition:all ease 1s;
	-moz-transition:all ease 1s;
	-ms-transition:all ease 1s;
	-o-transition:all ease 1s;
	 margin-top:1em;
}



#quienescont1 article:hover .cont
{
	opacity:1;
}



#quienescont1 #mision
{
	background:url(../img/mision.jpg) center;
	background-size:cover;
	transition:all ease 1s;
	-webkit-transition:all ease 1s;
	-moz-transition:all ease 1s;
	-ms-transition:all ease 1s;
	-o-transition:all ease 1s;
	
}
#quienescont1 #valores
{
	background:url(../img/valores.jpg) center;
	background-size:cover;
	-webkit-transition:all ease 1s;
	-moz-transition:all ease 1s;
	-ms-transition:all ease 1s;
	-o-transition:all ease 1s;
}


#quienescont1 #vision
{
	background:url(../img/vision.jpg) center;
	background-size:cover;
	-webkit-transition:all ease 1s;
	-moz-transition:all ease 1s;
	-ms-transition:all ease 1s;
	-o-transition:all ease 1s;
}

#quienescont1 #mision:hover
{
	background:url(../img/mision1.jpg) center;
	background-size:cover;
}
#quienescont1 #valores:hover
{
	background:url(../img/valores1.jpg) center;
	background-size:cover;
}
#quienescont1 #vision:hover
{
	background:url(../img/vision1.jpg) center;
	background-size:cover;
}






#quienescont1 article ul li
{
	text-align:center;
}


#quienescont1 article p
{
	text-align:justify;
}


#certificacioncont1
{
	padding-bottom:4em;
	overflow:hidden;
}

#certificacioncont1 h2
{
	font-size:4em;
	text-align:center;
	font-family: 'Conv_AvenirNextLTPro-Bold';
	color:#88b84f ;
}

#certificacioncont1 h3
{
	font-size:2em;
	text-align:center;
	font-family: 'Conv_AvenirNextLTPro-Bold';
	color:#88b84f ;
}

#certificacioncont1 span
{
		font-family: 'Conv_AvenirNextLTPro-Bold';
}

#certificacioncont1 p
{
	text-align:center;
}

#certificacioncont2
{
	height:450px;
	background-image:url(../img/fondos/2/fondoseccion1.jpg);
	background-attachment:fixed;
	background-size:cover;
}

#calidadcont1
{
	padding-bottom:4em;
}

#calidadcont1 h2
{
	font-size: 3em;
    text-align: center;
    font-family: 'Conv_AvenirNextLTPro-Bold';
    color: #88b84f ;
    padding-top: 1em;
}

#calidadcont1 article
{
	width:46%;
	margin:0px 2%;
}

#calidadcont1 article p
{
	text-align:justify;
}

#calidadcont2
{
	background:url(../img/fondos/3/fondosecciion2.jpg);
	background-attachment:fixed;
	background-size:cover;
	height:450px;
}





#certificaciones
{
	margin-top:20px;
	}
#productoscont1 h2
{
	font-size:4em;
	text-align:center;
	font-family: 'Conv_AvenirNextLTPro-Bold';
	color:#88b84f ;
}


#productoscont1 article
{
	width:46%;
	margin:2%;
	min-height:400px;
}

#productoscont2
{
	background:url(../img/fondos/4/fondoseccio3.jpg);
	background-attachment:fixed;
	background-size:cover;
	height:450px;
}

.botonespro
{
	font-family: 'Conv_AvenirNextLTPro-Bold';
    min-height: inherit !important;
	height:36px;
    width: 18% !important;
	text-align:center;
	background: rgba(119, 124, 129, 1);
	background: -moz-linear-gradient(left, rgba(119, 124, 129, 1) 0%, rgba(136,184,79,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(119, 124, 129, 1)), color-stop(100%, rgba(136,184,79,1)));
	background: -webkit-linear-gradient(left, rgba(119, 124, 129, 1) 0%, rgba(136,184,79,1) 100%);
	background: -o-linear-gradient(left, rgba(119, 124, 129, 1) 0%, rgba(136,184,79,1) 100%);
	background: -ms-linear-gradient(left, rgba(119, 124, 129, 1) 0%, rgba(136,184,79,1) 100%);
	background: linear-gradient(to right, rgba(119, 124, 129, 1) 0%, rgba(136,184,79,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#88b84f', endColorstr='#052345', GradientType=1 );
	margin:0px !important;
	padding: 1.5% 1%;
	color:#fff;
	text-transform:uppercase;
	cursor:pointer;
}


.activa
{
	background:#edeff1 !important;
	color:#88b84f;
}

#postecentri
{
	font-size:3em;
	text-align:center;
	font-family: 'Conv_AvenirNextLTPro-Bold';
	color:#88b84f ;
	background:#fff;
	padding-bottom:80px;
}

#imagenesposte img
	{
	transition:all ease 1s;
	-webkit-transition:all ease 1s;
	-moz-transition:all ease 1s;
	-ms-transition:all ease 1s;
	-o-transition:all ease 1s;
}

#imagenesposte img:hover
{
	opacity:.2;
	}	

#servicioscont1 h2
{
    font-size: 3em;
    text-align: center;
    font-family: 'Conv_AvenirNextLTPro-Bold';
    color: #88b84f ;
    background: #fff;
    padding-top: 0.8em;
}

#servicioscont1 p
{
/*	margin-bottom:5px;*/
/*	text-align:center;*/
}

#sercont1
{	
color:#fff;
background:url(../img/maquinaria1.jpg);
background-size:cover;

}
#sercont1 .cont2
{
	background: url(../img/fondoservicios.png);
    background-size: 100% 100%;
    width: 50%;
    font-family: 'Conv_AvenirNextLTPro-Medium';
    padding-right: 10%;
    padding-bottom: 10em;
    padding-top: 9em;
	font-size:1em;
}

#sercont1 .cont1
{
     width: 40%;
	 font-family: 'Conv_AvenirNextLTPro-Bold';
	 text-align:center;
	 font-size: 5em;
     padding-bottom: 0em;
      padding-top: 1.6em;
}


#sercont1 .cont1 h1
{
	padding:10% 0px;
	margin:0px;
}

#sercont1 .cont2 h1
{
    margin: 0px;
    line-height: 1.3em;
    font-size: 1em;
	margin-left: 260px;
    text-align: justify;
}

#maquinaria 
{
	width:20%;
	overflow:hidden;
	float:left;
	margin:2%;
	margin-top:56px;
	margin-bottom:
	
	}

#maquinaria article
{
	width:100%;
	}

#punto1
{
    position: absolute;
    left: 57%;
	border-radius: 100%;
    top: 72%;
	animation: sploosh infinite 2s cubic-bezier(0.165, 0.84, 0.44, 1);
	animation-delay:1.2s;
	height:50px;
	width:50px;
}
#punto2
{
	position: absolute;
    left: 52%;
    top: 37%;
	animation: sploosh infinite 2s cubic-bezier(0.165, 0.84, 0.44, 1);
	animation-delay:1.3s;
	border-radius: 100%;
	height:50px;
	width:50px;
}
#punto3
{
	position: absolute;
    left: 44%;
    top: 40%;
	animation: sploosh infinite 2s cubic-bezier(0.165, 0.84, 0.44, 1);
	animation-delay:2.3s;
	border-radius: 100%;
	height:50px;
	width:50px;
}
#punto4
{
	position: absolute;
    left: 34%;
    top: 8%;
	animation: sploosh infinite 2s cubic-bezier(0.165, 0.84, 0.44, 1);
	animation-delay:1.7s;
	border-radius: 100%;
	height:50px;
	width:50px;
}

#punto5
{
	position: absolute;
    left: 54%;
    top: 69%;
	animation: sploosh infinite 2s cubic-bezier(0.165, 0.84, 0.44, 1) ;
	border-radius: 100%;
	
	height:50px;
	width:50px;
}

.dot {
  height: 10px;
  width: 10px;
 
  position: absolute;
  z-index: 0;

  background: transparent;
}

@keyframes sploosh {
  0% {
    box-shadow: 0 0 0 0px rgba(29,46,52,0.70);
    background: rgba(32,71,92,0.70);
  }
  100% {
    box-shadow: 0 0 0 30px rgba(29,46,52,0);
    background:rgba(32,71,92,0.0);
  }
}



#plantascont1
{
	background:#f5f5f5;

}

#plantascont1 h2
{
    font-size: 4em;
    text-align: center;
    font-family: 'Conv_AvenirNextLTPro-Bold';
    color: #88b84f ;
    background: #fff;
    margin: 0px;
    padding: 0.6em 0px;
}

#plantascont1 .contenido-centrado
{
	padding:2em 0px;
	overflow:hidden;
	position:relative;
}


#contactocont1
{
	background:#fff;	
}

#contactocont1 span
{
	
	  font-family: 'Conv_AvenirNextLTPro-Bold';
	  color:#88b84f ;
	  margin:0px;
	  font-size:1em;
}

#contactocont1 article
{
	width:46%;
	margin:2%;
}

#contactocont1 h1
{
	  font-family: 'Conv_AvenirNextLTPro-Bold';
	  color:#88b84f ;
	  margin:0px;
	  font-size:1.3em;
}

#contactocont1 h2
{
	 font-size: 4em;
    text-align: center;
    font-family: 'Conv_AvenirNextLTPro-Bold';
    color: #88b84f ;
    background: #fff;
    margin: 0px;
    padding: 0.6em 0px;
}


#galeria h2
{
	font-size:4em;
	text-align:center;
	font-family: 'Conv_AvenirNextLTPro-Bold';
	color:#88b84f ;
}

#galeria .cont1
{
	width:100%;
	background:#B8C0C9;
	overflow:hidden;
	position:relative;
	
}

#galeria .cont1 #titulos
{
	    width: 26%;
	text-align:center;
	color:#fff;
	text-transform:uppercase;
	font-size:1.7em;
	padding-top:3%;
}

#galeria .cont1 #titulos h1
{
	margin:0px;
	position:absolute;
	left:0px;
	    width: 26%;
	text-align:center;
	top:50%;
	    -ms-transform: translate(0px,-50%);
    -webkit-transform: translate(0px,-50%);
    transform: translate(0px,-50%);
}

#galeria .cont1 #fotos
{
	       width: 74%;
}

#galeria .cont1 #fotos img
{
	opacity:1;
	transition: all ease .5s;
	-moz-transform:all ease .5;
	-ms-transform:all ease .5;
	-o-transform:all ease .5;
	-webkit-transform:all ease .5;
}

#galeria .cont1 #fotos img:hover
{
	background:#0A346C;
	opacity:0.3;
	
}


#lupa svg
{
    opacity:0;
	position:absolute;
	top:0%;
	
	-webkit-transform: translateY(-50%);
    transform: translateY(-50%);
	margin:0px auto;
	width:55px;
	margin-left: -27px;
	transition:all 1s ease;
	-moz-transition:all 1s ease;
	-ms-transition:all 1s ease;
	-o-transition:all 1s ease;
	-webkit-transition:all 1s ease;
	}

#lupa:hover svg
{
	opacity:1;
    top:51%;
}

#lupa svg path
{
	fill:#fff;
}

#lupa:hover svg path
{
	fill:#fff;
}

#lupa2 svg
{
    opacity:0;
	position:absolute;
	top:0%;
	
	-webkit-transform: translateY(-50%);
    transform: translateY(-50%);
	margin:0px auto;
	width:55px;
	margin-left: -27px;
	transition:all 1s ease;
	-moz-transition:all 1s ease;
	-ms-transition:all 1s ease;
	-o-transition:all 1s ease;
	-webkit-transition:all 1s ease;
	}

#lupa2:hover svg
{
	opacity:1;
    top:51%;
}

#lupa2 svg path
{
	fill:#0A346C;
}

#lupa2:hover svg path
{
	fill:#0A346C;
}


#last
{
	background:#88b84f;
	color:#fff;
	text-align:center;
	float:left;
	width:100%;
	padding:5px 0px;
}

#last a
{
	text-decoration:none;
	color:#fff;
}

#cont1pro
{
	background:#edeff1;	
	display:none;
}

#cont2pro
{
	background:#edeff1;	
	display:none;
}

#cont3pro
{
	background:#edeff1;	
	display:none;
}

#cont4pro
{
	background:#edeff1;	
	display:none;
}


#cont5pro
{
	background:#edeff1;	
	display:none;
}


.visible
{
	display:block !important;
}

.contpro1 article h3
{
	font-family: 'Conv_AvenirNextLTPro-Bold';
	text-align:center;
	color:#B8C0C9;
	text-transform:uppercase;
	font-size:1.7em;
}

.contpro1 article
{
	width:96% !important;

}

.contpro1  table
{
	width:100%;
	text-align:center;
	padding:1em 0px;
}

.contpro1  table img
{
	max-width:60px;
}

.contpro1  table tr
{
	width:33%;
}

.contpro1  table a
{
	background:none;
	padding:1% 2%;
	text-decoration:none;
	color:#000;
	border-radius:5px;
	display:inline-block;
	transition:all ease 1s;
	-moz-transition:all ease 1s;
	-ms-transition:all ease 1s;
	-o-transition:all ease 1s;
	-webkit-transition:all ease 1s;
}


.contpro1  table a:hover
{
	background:#073f75;
	padding:1% 2%;
	text-decoration:none;
	color:#fff;
	border-radius:5px;
	display:inline-block;
}

.contpro1  table span
{
		font-family: 'Conv_AvenirNextLTPro-Bold';
}


.contpro1  table tr td
{
	padding:7px 0px;
}



.contpro1  table tr:last-child td:last-child {
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
}
.contpro1  table tr:first-child td:first-child {
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}
.contpro1  table tr:first-child td:last-child {
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
}.contpro1  table tr:last-child td:first-child{
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
}.contpro1  table tr:hover td{
	
}
.contpro1  table tr:nth-child(odd){ background-color:#eaeaea; }
.contpro1  tabletr:nth-child(even)    { background-color:#ffffff; }.CSSTableGenerator td{
	vertical-align:middle;

	text-align:center;
	padding:13px;
	font-size:10px;
	font-family:Arial;
	font-weight:normal;
	color:#000000;
}.
.contpro1  table tr:first-child td{

	text-align:center;

	font-size:14px;
	font-family:Arial;
	font-weight:bold;
	color:#ffffff;
}


.contenido
{
	width:100%;
	height:auto;
	overflow:hidden;
	background:#fff;
}

.contenido-centrado
{
	max-width:1200px;
	width:80%;
	margin:0px auto;
}


#cont5pro article
{
	width:100%;
	min-height:inherit !important;	
}



#cont5pro div
{
	width:46%;
	margin:2%;
	float:left;
}

#cont5pro div img
{
	width:100%;
}

#cont5pro article h3
{
	font-family: 'Conv_AvenirNextLTPro-Bold';
    text-align: center;
    color: #B8C0C9;
    text-transform: uppercase;
    font-size: 1.7em;
}

#cont5pro span
{

}

#cont5pro article p
{
	text-align:justify;
}

footer
{
background:#75B81B;

}
.contenido-fotter
{
	background:#2A971D;
    min-height:150px;
	width:90%;
	margin:0px auto;
}



#banderitas
{
    width: 64px;
    position: absolute;
	right: 2%;
    top: 23px;
    color: #fff;
}

#banderitas img {
    vertical-align: middle;
}

#banderitas a 
{
	text-decoration:none;
	color:#fff;
	
}

/*---------------contenido responsivo---------------*/
@media screen and (max-width : 1024px){
	#logomenu img
	{
		display:none;
		}
		
	#logo div
{
	left: 27%;
	}
	
#quienescont1 #vision {
    background: url(../img/vision1.jpg) center;
    background-size: cover;
}

#quienescont1 article h1 {
    top: 9%;
    color: #fff;
}

#quienescont1 article:hover h1 {
    top: 9%;
    color: #fff;
}

#quienescont1 #mision {
    background: url(../img/mision1.jpg) center;
    background-size: cover;
}

#quienescont1 #valores {
    background: url(../img/valores1.jpg) center;
    background-size: cover;
}

.linea
{
	display:none;
	}

#quienescont1 article p {
    font-size: .9em;
}

#quienescont1 article .cont {
    opacity: 1;
}

#sercont1 .cont1
{
	font-size:4em;
	}
#sercont1 .cont2
{
	padding-bottom: 2em;
    padding-top: 3em;
	}

#sercont1 .cont2 h1
{
  font-size: .8em;
  margin-left: 200px;
	}
	
#sercont1 .cont1 h1
{
	margin-left: 68px;
    margin-top: -25px;
	}

#postecentri {
    font-size: 2.5em;
}
	
#titulos
{
	font-size:1em !important;
	}
	
#certificacioncont2 {
background-attachment: inherit;
    height: 340px;
}

#calidadcont2 {
	background-attachment: inherit;
	    height: 340px;
}

#productoscont2
{
	background-attachment: inherit;
	    height: 340px;
	}

}
@media screen and (max-width : 800px){
	.cabecera {
	height: 75%;
	
	}
	
	#logo div {
    left: 17%;
    top: 57%;
	width: 64%;
    }

    #logo {
    width: 100%;
   }
	
	#quienescont1 article p {
    font-size: .75em;
}

#quienescont1 article h1 {
    font-size: 2em;
}

#certificacioncont2 {
    height: 340px;
}

#calidadcont1 article {
    width: 100%;
	margin:0%;
}

#imagenespruebas
{
	width:48% !important;
	margin-right: 2% !important;	 
	}
	
#cfe{
	margin-bottom:30px !important;
	margin-top:10px !important;
	}
	
#calidadcont2 {
	background-attachment: inherit;
}
#postecentri {
    font-size: 2em;
}

#maquinaria {
    width: 44%;
}

#sercont1 .cont2 {
    padding-bottom: 3em;
    padding-top: 3em;
}

#sercont1 .cont2 h1 {
    font-size: .75em;
    margin-left: 136px;
}

#sercont1 .cont1 {
    font-size: 3em;
}

#sercont1 .cont1 h1 {
    margin-left: 58px;
    margin-top: 14px;
}

#contactocont1 h2 {
    font-size: 3em;
}

#plantascont1 h2 {
    font-size: 3em;
}

#certificacioncont1 h2
{
	font-size: 3em;
	}

#quienescont1 h2
{
	font-size: 3em;
	}
	
#calidadcont1 h2
{
	font-size: 3em;
	}
	
#productoscont1 h2
{
	font-size: 3em;
	}
	
#galeria h2
{
	font-size: 3em;
	}
	
#servicioscont1 h2
{
	font-size: 3em;
	}

.contpro1 article {
    width: 100% !important;
}

#punto2 {
    left: 51%;
    top: 34%;
}

#punto3 {
    left: 42%;
    top: 36%;
}

#punto4 {
    left: 32%;
    top: 7%;
}

punto5 {
    left: 53%;
    top: 63%;
}
}

@media screen and (max-width : 680px){
	#quienescont1 article p {
    font-size: .75em;
    text-align: center;
}

#sercont1 .cont2 h1
{
	 font-size: 0.7em;
	     margin-left: 124px;
	}
	
#sercont1 .cont2
{
	    font-family: 'Conv_AvenirNextLTPro-Regular';
		font-size: .9em;
		padding-bottom: 2em;
        padding-top: 2em;
	}
	
#sercont1 .cont1 h1 {
    margin-left: 30px;
    margin-top: 18px;
}
#maquinaria
{
	    margin-top: 23px;
	}

}
@media screen and (max-width : 600px){
	#quienescont1 article
	{
		width: 95%;
    height: 243px;
    margin-top: 4px;
		}
		
	#quienescont1 article p {
    font-size: .9em;
	text-align: justify;
	}
	
	#quienescont1 article h1 {
    font-size: 2.6em;
    margin-top: 10px;
    }
	
	#sercont1 .cont1 {
    font-size: 2em;
    }
	
	#sercont1 .cont1 h1 {
    margin-left: 39px;
    margin-top: 12px;
    }
	
	#sercont1 .cont1 {
    width: 33%;
	}
	
	#sercont1 .cont2
	{
		    width: 57%;
		}
	#sercont1 .cont2
	{
		padding-bottom: 1em;
    padding-top: 1em;
}
		
		
	#sercont1 .cont2 h1 {
    font-size: 0.7em;
    margin-left: 118px;
     }
	 
	 #punto2 {
    left: 51%;
    top: 35%;
	 }
	 
	 #punto3 {
    left: 41%;
    top: 33%;
	 }
	 
	 #punto4 {
    left: 31%;
    top: 7%;
	 }
	 
	 #punto5 {
    left: 51%;
    top: 61%;
	 }
	 
	 #contactocont1 article {
    width: 100%;
	text-align:center;
	 }
	 
	 #contactocont1 h2 {
    font-size: 3em;
}

#plantascont1 h2 {
    font-size: 2em;
}

#certificacioncont1 h2
{
	font-size: 2em;
	}

#quienescont1 h2
{
	font-size: 2em;
	}
	
#calidadcont1 h2
{
	font-size: 1.4em;
	}
	
#productoscont1 h2
{
	font-size: 2em;
	}
	
#galeria h2
{
	font-size: 2em;
	}
	
#servicioscont1 h2
{
	font-size: 2em;
	}
	
#postecentri {
    font-size: 1.5em;
} 

#contactocont1 h2 {
    font-size: 2em;
}
	 
	 
}
@media screen and (max-width : 500px){
#sercont1 .cont1 {
    width: 0%;
}

#sercont1 .cont2 {
    width: 92%;
}

#sercont1 .cont2
{
	    margin-top: 262px;
	}
	
#sercont1 .cont2 h1
{
	    margin-left: 146px;
	}	
	
#sercont1 .cont1 {
    font-size: 3em;
}

#sercont1 .cont1 h1 {
    margin-left: 115px;
    margin-top: 32px;
}

#titulos
{
	font-size:.75em !important;
	}
	
#punto2 {
    left: 49%;
    top: 31%;
	width: 39px;
}

#punto3 {
    left: 41%;
    top: 34%;
	width: 39px;
}

#punto4 {

	width: 39px;
	    left: 31%;
    top: 8%;
}

#punto5 {
    left: 52%;
    top: 61%;
	width: 39px;
	
}

#certificacioncont2 {
    height: 250px;
}

#calidadcont2 {
    height: 250px;
}

#productoscont2 {
    height: 250px;
}

}
@media screen and (max-width : 400px){
	#titulos
{
	font-size:.7em !important;
	}
	
	#sercont1 .cont1 h1 {
    margin-left: 72px;
	}
	
	.contpro1 article h3 {
		
			font-size: 1.2em;
			}
}
@media screen and (max-width : 320px){
	.cabecera {
    height: 39%;
    }
	
	#quienescont1 article h1 {
    font-size: 2em;
	}
	
	.contpro1 article h3
	{
		font-size: 1.4em;
		}
		
	productoscont1 article {
    margin: 6%;
	}
	
	#postecentri {
    font-size: 1.2em;
    }
	
	#titulos
    {
	font-size:.5em !important;
	}
	
	#sercont1 .cont2 h1 {
    margin-left: 100px;
    }
	
	#sercont1 .cont1 h1 {
    margin-left: 28px;
     }
	 
	#quienescont1 article p {
    font-size: .8em;
	}
	
	#punto2 {
    left: 48%;
	width: 28px;
}

#punto3 {
    left: 40%;
    top: 35%;
	width: 28px;
}

#punto4 {

	width: 28px;
	    left: 30%;
    top: 13%;
}

#punto5 {
    left: 51%;
    top: 58%;
	width: 28px;
	
}
}
/*---------------contenido responsivo---------------*/