@font-face {
font-family:"Franklin Gothic Book";
src:url(../fuentes/FRABK.TTF);
font-family:"BebasNeue Regular";
src:url(../fuentes/BEBAS.TTF);

}


html, body
{
	margin:0px;
	font-family:"Franklin Gothic Book";
	font-size:100%;
}
.pagina
{
	margin:0px;
}

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

#border
{
	border-right:4px solid #bdbdbc;
}

.cabecera
{


}

#quienes1
{
padding:2em 0px;
}

#quienes2
{
margin-bottom: 19em;
}


#index-cont1
{
	background:url(../img/fondoindex1.jpg);
	background-size:100% 100%;	
	font-size:1.5em;
	font-weight:bold;
	color:#fff;
	text-align:center;
	padding:3em 0px;
}
#index-cont1 h1
{
font-size:2em;
margin:0px;
}

#index-cont3
{
	padding:4em 0px;
	font-family:"BebasNeue Regular";
}


#index-cont3 h1
{
	color:#a3bd31;
	font-size:2.5em;
	line-height:1em;
	text-align:center;
	padding-top:1.5em;
	margin:0px;
}

#index-cont3 h2
{
	color:#00519b;
	font-size:6.7em;
	line-height:1em;
	text-align:center;
	margin:0px;
}



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

	max-width:1200px;
	width:80%;
	margin:0px auto;
}
.cat p
{
	text-align:justify;
	
}
.cat h2
{
color:#00519b;
font-family:"BebasNeue Regular";
font-size:1.5em;
}

.cont-40
{
	width:35%;
	margin:2%;
}
.cont-60
{
	width:55%;
	margin:2%;
}


.cont-30
{
	width:25%;
	margin:2%;
	padding-bottom:3em;
}
.cont-70
{
	width:65%;
	margin:2%;
}

.cont-50
{
	width:45%;
	padding:2%;
}

a
{
text-decoration:none;
}

#contacto svg
{
	vertical-align:middle;
}

#contacto svg
{
	vertical-align:middle;
}
#contacto svg path
{
	fill:#95bf04;
}

#contacto p:hover svg path
{
	fill:#00509f;
}


#contacto h1
{
	color:#00519b;
	font-size:2em;
	margin:0px;
	margin-bottom:1em;
	font-family:"BebasNeue Regular";
}


#contacto
{
padding:3.4em 0px;
}


#servicios
{
padding:2em 0px;
}

#servicios ul
{
list-style-image:url(../img/favicon1.png);
}

#servicios ul li
{
margin:5px;
}

#servicios h3
{
color:#95bf04;
}

#servicios span
{
color:#0056a0;
}

#servicios section > article 
{
padding:1em 0px;
}

#logos
{
width:65%;margin-left:15%;
}

footer
{
overflow: hidden;
background: url(../img/footer.png) repeat-x scroll center bottom transparent;
background-size:100% 100%;
width: 100%;
min-height:300px;
height:100%;
color:#fff;
}

footer article a
{
color:#fff;
}

footer article a:hover
{
color:#464646;
}
#clientesres
{
display:none;
}
footer > section > article
{
margin-top:250px;
width:100%;

}

footer > section > article > article
{
width:50%;
}

footer > section > article > article
{
width:50%;
}


/*---------------contenido responsivo---------------*/
@media screen and (max-width : 1024px){
	#index-cont1
{

	padding:2em 0px;
	font-size:1.5em;

}
#index-cont3 h1
{
font-size:2em;
}

#index-cont3 h2 {

    font-size: 4.7em;
}


footer
{
overflow: hidden;
background: url(../img/footer.png) repeat-x scroll center bottom transparent;
background-size:cover;
width: 100%;
min-height:300px;
height:100%;
color:#fff;
}

#quienes2 {
margin-bottom:0em; 
}

#contacto article
{
width:90%;
border-right:none !important;
}


}

@media screen and (max-width : 900px){
#index-cont3 h1
{
font-size:1.5em;
}
#index-cont3
{
	padding:2em 0px;
}

#index-cont3 h2 {

    font-size: 3.7em;
}

}

@media screen and (max-width : 800px){
		#index-cont1
{
background:url(../img/fondoindex2.jpg);
background-size:100% 100%;	
font-size:1em;
padding:2em 0px;
}
#index-cont3 h1
{
font-size:1.2em;
}

#index-cont3 h2 {

    font-size: 3em;
}

iframe
{
	height:450px;
}


	
}
@media screen and (max-width : 600px){
	article
	{
		width:100% !important;
	}
	#clientesres
	{
	display:block;
	}
	#clientes1
	{
		display:none;
	}
	
footer > section > article > article
{
   text-align:left !important;
   padding-top:1em;
}
#logos
{
margin-left:0%;
}
	
}
@media screen and (max-width : 320px){
	
}
/*---------------contenido responsivo---------------*/