
@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;
}

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


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

img
{
	max-width:100%;
}

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

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

.cabecera
{
	background:#ADAAAA;
	height:100% !important;
	position:relative;
	margin-top:-94px;
}

.cabecera #titulos
{
	position:absolute;
	left:0px;
	top:55%;
	transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	z-index:999;
	background:url(../img/fondo1.png);
	background-size:100% 100%;
	width: 700px;
	font-family: 'Conv_Gobold Light';
	font-size:4em;
	color:#fff;
	text-transform:uppercase;
	padding:2%;
	
}

#torreon
 {
    position: absolute;
    right: 51%;
    top: 42%;
    color: #f1853a;
	    width: 3%;
 }

 #elpaso
 {
    position: absolute;
    right: 52%;
    top: 12%;
    color: #f1853a;
    width: 10%;
	
 }
 
 #elpaso  svg
 {
	 float:left;
  }
 
 #elpaso a
 {
	 color:#f1853a;
 }
 
 #elpaso svg path
 {
	 fill:#f1853a;
 }
 
 #elpaso svg circle 
 {
	 fill:#f1853a;
 }
 
 #sonora
 {
    position: absolute;
    left: 22%;
    top: 20%;
	color:#000; 
	width: 6%;
	text-align:center;
	}
	
 #sonora a
 {
	 color:#000;
 }
 
  #sonora svg path
 {
	 fill:#656668;
 }
   #sonora svg circle
 {
	 fill:#656668;
 }
 
 #chihuahua
 {
    position: absolute;
    left: 33%;
    top: 26%;
	color:#fff;
	width: 6%;
	text-align:center;
 }
 #chihuahua a
 {
	 color:#000;
 }
 
 #chihuahua svg path
 {
	 fill:#656668;
 }
 
 #chihuahua svg circle
 {
	 fill:#656668;
 }
 
 #durango
 {
    position: absolute;
    left: 37%;
    top: 46%;
	color:#000;
	width: 6%;
 }
 
 #durango a
 {
	 color:#000;
  }
 
 #durango svg path
 {
	 fill:#656668;
 }
 
 #durango svg circle
 {
	 fill:#656668;
 }
 
 #mazatlan
 {
	position: absolute;
	left: 29%;
	top: 52%;
	width: 8%;
	text-align: right;
 }
 
 #mazatlan svg
 {
	 float:right;
 }
 
  #mazatlan a
 {
	 color:#000;
 }
 
 #mazatlan svg path
 {
	 fill:#17099e;
 }
 
 #mazatlan svg circle
 {
	 fill:#17099e;
 }
 
 
 
 #zac
 {
    position: absolute;
    left: 46%;
    top: 54%;
	color:#000;
	text-align:center;
	width: 3%;
 }
 
 #zac a
 {
	color:#000;
 }
 
 #zac svg path
 {
	 fill:#656668;
 }
 
 #zac svg circle
 {
	 fill:#656668;
 }
 
 #houstion
 {
    position: absolute;
    top: 24%;
    right: 29%;
    color: #00bafa;
    width: 10%;
    text-align: right;
 }
 
 #houstion svg
 {
	 float:right;
 }
 
 
 #houstion a
 {
	 color:#00bafa;
 }
  #houstion svg path
 {
	 fill:#00bafa;
 }
 
  #houstion svg circle
 { fill:#00bafa;}
 
 
 
 #laredo
 {
    position: absolute;
    left: 57%;
    top: 32%;
    color: #fc8527;
    width: 12%;
 }
 
 #laredo svg
 {
	 float:left;
 }
 
 #laredo a
 {
	 color: #fc8527;
 }
 
 #laredo svg path
 {
	 fill:#fc8527;
 }
 
 #laredo svg circle
 {
	 fill:#fc8527;
 }
 
 #altamira
 {
	position: absolute;
    left: 63.6%;
    top: 54%;
	width: 12%;
 }
 
 #altamira svg
 {
	 float:left;
 }
  
 #altamira a
 {
	 color:#000;
 }
 
 
 #altamira svg path
 {
	 fill:#151084;
 }
 
 #altamira svg circle
 {
	 fill:#151084;
 }
 
 #manzanillo
 {
	position: absolute;
	left: 45%;
	top: 77%;
	width: 0px;
	text-align: right;
 }
 
 #manzanillo svg
 {
	 float:right;
 }
 
 #manzanillo a
 {
	color:#000;
 }
 #manzanillo svg path
 {
	 fill:#17099e;
 }
 
  #manzanillo svg circle
 {
	 fill:#17099e;
 }
 
 #cdmexico
 {
    position: absolute;
    left: 59%;
    top: 74%;
	color:#00b0f5;
	width: 12%;
 }
   #cdmexico svg path
 {
	 fill:#00b0f5;
 }
 
  #cdmexico svg circle
 { fill:#00b0f5;}
 
 #cdmexico a
 {
	 color:#000;
 }
 
 #minimapa
 {
	position: absolute;
    left: 9%;
    top: 65%;
    width: 18%;
    border: solid #181097;
}
 
  #monterrey
 {
   position: absolute;
    left: 55%;
    top: 43%;
    color: #00b0f5;
    width: 12%;
 }
   #monterrey svg path
 {
	 fill:#00b0f5;
 }
 

#monterrey svg circle
 { 
 fill:#00b0f5;
 }
 
 #monterrey a
 {
	 color:#000;
 }
 
  
  #guadalajara
 {
  position: absolute;
left: 45%;
top: 68%;
color: #00b0f5;
width: 12%;
 }


#guadalajara svg path
 {
fill: #17099E;
 }
 

#guadalajara svg circle
 { 
fill: #00b0f5;
 }
 
 #guadalajara a
 {
	 color:#000;
 }
 

#mapacont1 .contenido-centrado
{
		position:relative;
		width:100%;
}

#mapacont1 svg
{
    width: 100%;
    height: auto;
	    display: block;
}

#mapacont1 h1
{
	margin:0px;
	text-transform:uppercase;
}

#mapacont1 div a > svg
{
	height:17px;
	width:17px;
	display:block;
	margin:0px auto;
}

#mapacont1 div > svg
{
	height:17px;
	width:17px;
}



    .str1 {stroke:#C2C1C1;stroke-width:0.2}
    .str0 {stroke:white;stroke-width:0.0762}
    .fil2 {fill:none}
    .fil0 {fill:#fff}
    .fil3 {fill:#CDCDCD;
	-moz-transition:all ease 0.5s;
		-ms-transition:all ease 0.5s;
		-o-transition:all ease 0.5s;
		-webkit-transition:all ease 0.5s;}
	.azul2
	{
		fill:#17a9fc !important;
	}
	
	.fil1:hover 
	{
		fill:#E0E0E0;
	}
    .fil1 {fill:#EFEEEE;
	-moz-transition:all ease 0.5s;
		-ms-transition:all ease 0.5s;
		-o-transition:all ease 0.5s;
		-webkit-transition:all ease 0.5s;
	
	}
	
	/*.gris {
		fill:#aaabaf;
		transition:all ease 0.5s;
		-moz-transition:all ease 0.5s;
		-ms-transition:all ease 0.5s;
		-o-transition:all ease 0.5s;
		-webkit-transition:all ease 0.5s;
		}*/
/*	.azul {fill:#171195}*/
	
/*	.gris:hover {fill:#7D7D7F}*/
/*	.azul:hover {fill:#0A00F3}*/

#mapacont1
{
/*	height:100%;*/
}

#mapacont1 .contenido-centrado
{
	height:auto;
	    overflow: hidden;
}


#hardoxcont1
{
	padding:3em 0px;
} 

#hardoxcont1 .cont1
{
	padding-top: 10%;
    width: 30%;
    text-align: center;

}
#hardoxcont1 .cont2 h1
{
    font-family: 'Conv_AvenirNextLTPro-Bold';
    text-transform: uppercase;
    margin: 0px;
    font-size: 2.8em;
    font-weight: 100;
	color:#163473;
}

#hardoxcont1 .cont2
{
	   width: 70%;
    text-align: center;

}

#hardoxcont1 h1
{
	margin:0px;
	text-transform:uppercase;
	font-size:2em;
		font-weight:100;
}

#hardoxcont1 h2
{
    font-family: 'Conv_AvenirNextLTPro-Bold';
    text-transform: uppercase;
    margin: 0px;
    font-size: 2.8em;
	font-weight:100;
}

#hardoxcont1 .cont1 a
{
	background:#163473;
	color:#fff;
	padding:10px;
    display: inline-block;
	border-radius:6px;
	margin-top:10px;
}

#hardoxcont2
{
	background:#F5F5F5;
	padding:3em 0px;
	min-height:100%;
}

.tabset0 .cont
{
	width: 23%;
    padding: 1%;
	float:left;
}

#hardoxcont2 article img
{
	width:100%;
}

#hardoxcont2 article p
{
	position:absolute;
	width:100%;
	bottom:0px;
	color:#163473;
	z-index:90;
	background:#F5F5F5;
	margin:0px;
	padding:5px 0px;
	
	
	}

#hardoxcont3
{
	padding:6em 0px;
}

#hardoxcont3 article
{
	width:29%;
    padding: 0.5% 2%;
}

#hardoxcont3 a
{
    background: #163473;
    color: #fff;
    padding: 10px;
    display: block;
    border-radius: 6px;
    margin-top: 10px;
    text-align: center;
	transition:all ease 0.5s;
	-moz-transition:all ease 0.5s;
	-ms-transition:all ease 0.5s;
	-o-transition:all ease 0.5s;
	-webkit-transition:all ease 0.5s;
	
}

#hardoxcont3 a:hover
{
    background: #254587;
}

#hardoxcont3 h1
{
    font-family: 'Conv_AvenirNextLTPro-Bold';
    text-transform: uppercase;
    margin: 0px;
    font-size: 3.8em;
    font-weight: 100;
    color: #163473;
    text-align: center;
    padding-bottom: 0.5em;
}

.callbacks_container {
  margin-bottom: 0px;
  position: relative;
  float: left;
  width: 100%;
  height:100%;
  }

.callbacks {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  height:100%;
  padding: 0;
  margin: 0;
  }

.callbacks li {
  position: absolute;
  width: 100%;
  height:100%;
  left: 0;
  top: 0;
  }

.callbacks img {
  display: block;
  position: relative;
  z-index: 1;
  height: auto;
  width: 100%;
  height:100%;
  border: 0;
  }

.callbacks .caption {
  display: block;
  position: absolute;
  z-index: 2;
  font-size: 20px;
  text-shadow: none;
  color: #fff;
  background: #000;
  background: rgba(0,0,0, .8);
  left: 0;
  right: 0;
  bottom: 0;
  padding: 10px 20px;
  margin: 0;
  max-width: none;
  }

.callbacks_nav {
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  top: 52%;
  left: 20px;
  opacity: 0.7;
  z-index: 3;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  height: 32px;
  width: 19px;
  background: transparent url(../img/flecha2.png) no-repeat left top;
  margin-top: -45px;
  }

.callbacks_nav:active {
  opacity: 1.0;
  }

.callbacks_nav.next {
  left: auto;
  background-position: right top;
  right: 20px;
  }



.contres2
{
    width: 35%;
    position: absolute;
	right:0px;
	height:100%;
}
.contres1
{
    width: 65%;
    position: relative;
}

.acercade 
{
	    height:auto !important;
		position:relative;
}

.acercade #cont2
{

    height: 100%;
    width: 34%;
    color: #fff;
    position: absolute !important;
    z-index: 999;
    left: 0px !important;
}

.acercade  #cont2 > div
{
	width: 80%;
    position: absolute;
    bottom: 5%;
    left: 0px;
	font-family: 'Conv_Gobold Light';
	
}

.acercade #cont2 h2 {
    margin: 0px !important;
    font-size: 3em !important;
    text-align: right !important;
    text-transform: uppercase !important;
}

.acercade #cont2 h1 {
    margin: 0px !important;
    font-size: 4em !important;
    text-align: right !important;
}

.acercade #linea {
    background: #fff !important;
    height: 3px !important;
    width: 100% !important;
}

.acercade #cont1
{
    width: 38% !important;
    padding: 7% 4% !important;
    font-size: 1.2em;
    margin-left: 34%;
}

.acercade #cont1 p
{
	text-align:justify;
}

#titcab
{
	height:85%;
}

#titcab #cont1
{	
    height: 100%;
    width: 66%;
}

#titcab #cont2
{
    background: url(../img/noso.jpg);
    background-size: cover;
    height: 100%;
    width: 34%;
    color: #fff;
    position: relative;
	z-index:999;
}


#titcab #cont2 h1
{
    margin: 0px;
    font-size: 4em;
    margin-left: 12%;
    margin-top: 10%;
}


#titcab #cont2 h2
{
	margin: 0px;
    font-size: 3em;
    text-transform: uppercase;
    margin-left: 12%;
}

#titcab #linea
{
	background:#fff;
	height:3px;
	width:100%;
}

#titcab #cont2 > #titulos
{
    width: 80%;
	font-family: 'Conv_Gobold Light';
    /* position: absolute; */
    /* bottom: 5%; */
    /* left: 0px; */
}



#titcab #cont2 > #texto
{
	    width: 78%;
    margin: 9% 10%;
}

#titcab #cont2 > #texto p
{
	font-size: 1.3em;
	text-align: left;
}


#imano
{
	width:50%;
	margin-top:6px;
	
	}



#titcab2
{
	height:85%;
}

#titcab2 #cont1
{	
    height: 92%;
    width: 66%;
}

#titcab2 #cont2
{
    background: url(../img/nosotros2.jpg);
    background-size: cover;
    height: 100%;
    width: 34%;
    color: #fff;
    position: relative;
	z-index:999;
}


#titcab2 #cont2 h1
{
    margin: 0px;
    font-size: 4em;
    margin-left: 12%;
    margin-top: 10%;
}


#titcab2 #cont2 h2
{
	margin: 0px;
    font-size: 3em;
    text-transform: uppercase;
    margin-left: 12%;
}

#titcab2 #linea
{
	background:#fff;
	height:3px;
	width:100%;
}

#titcab2 #cont2 > #titulos
{
    width: 80%;
	font-family: 'Conv_Gobold Light';
    /* position: absolute; */
    /* bottom: 5%; */
    /* left: 0px; */
}



#titcab2 #cont2 > #texto
{
	    width: 78%;
    margin: 9% 10%;
}

#titcab2 #cont2 > #texto p
{
	font-size: 1.3em;
	text-align: left;
}


/* Google Maps */
div.google-map {
	background: #E5E3DF;
	height: 450px;
	width: 100%;
}

.parallax + div.google-map {
	margin-top: -70px;
}

div.google-map img {
	max-width: 9999px;
}

/* Map Overlay */
div.map-overlay {
	margin-top: -390px;
}

div.map-overlay div.box-content {
	border-top: 0;
	text-align: left;
}

#info
{
    background: url(../img/contacto3.jpg);
    background-size: cover;
    color: #fff;
    float: right;
    padding: 1% 4%;
    width: 92%;
    font-size: 1em;
    margin-top: -4px;
    z-index: 9999;
    position: relative;
	    height: 100%;
}


#continfo h1
{ 
    font-size: 1.4em;
    font-family: 'Conv_Gobold Light';
}

#continfo
{   
    float: left;
    width: 100%;
	text-align:center;
	    padding-top: 4%;
}

#quienescont1 
{
	background:#fff;
	padding-bottom:2em;
	padding-top:2em;
	color:#22365f;
}

#quienescont1 p
{
	text-align:justify;
	font-size:1em;
	
}

#quienescont1 #cont1
{
    width: 56%;
    padding: 2%;
		margin-top: -2em;
}

#quienescont1 #cont2
{
    width: 36%;
    margin: 2%;
    margin-top: 3em;
}


#quienesnuevo
{
	background:#ecedf1;
	height:570px;
	margin:0%;	
	margin-bottom:40px;
	color:#22365f;
	font-size: 1.11em;
	
	}
	
#quienesnuevo span
{
	font-family:'Conv_AvenirNextLTPro-Bold';
}

#quienesnuevo #colu1
{
	width:45%;
	margin:30px;
	margin-top:60px;
	text-align:justify;
	}



#quienescont1 #cont2 img
{
	width:100%;
}

#quienescont1 span
{
	font-family: 'Conv_AvenirNextLTPro-Bold';
	font-size:1.2em;
}

#quienescont2
{
	background:url(../img/nosotros3.jpg);
	background-size:cover;
	background-attachment:fixed;
	padding:5em 0px;
	font-family: 'Conv_Gobold Light';
	color:#fff;
	text-align:center;	
	font-size:2em;  
}

#quienescont2 span
{
	font-size:1.5em;
}

#quienescont3
{
	color:#22365f;
	background:#ecedf1;
	text-align:center;
	padding:3em 0px;
	font-size:1.2em;
	margin:2em 0px;
}
#quienescont3 p
{
	margin:0px;
	font-size:1.6em;
}

#quienescont3 h1
{
	font-size:2em;
	text-transform:uppercase;
	text-align:center;
	margin:0px;
	font-family:Conv_AvenirNextLTPro-Medium;
}


#quienescont4
{
	padding-bottom:2em;
}

#quienescont4 article
{
		width:23%;
		margin:1%;
		position:relative;
	
}

#quienescont4 article img
{

	display: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;
}

#quienescont4 article:hover img
{
	opacity:1;
}

#quienescont4 article div
{
	width:100%;
	text-align:center;
	color:#0E0651;
	margin:0px;
	font-size:1.2em;
	margin-top: 20px;
}

#quienescont4 article div h1
{
	font-size: 1.5em;
    text-transform: uppercase;
    text-align: center;
    margin: 0px;
	font-family: "Conv_Gobold Light";
}

#porquecont1
{
	position:relative;
	/*text-align:justify;*/
}

#porquecont1 article
{
	width: 33.33%;
}
#porquecont1 article > div
{
	padding:8%;
}



#porquecont1 #cont1
{
	background:url(../img/vimsa1.jpg);
	background-size:cover;
	color:#fff;
	position:absolute;
	left:0px;
	top:0px;
	height:100%;
	font-size:1.2em;
}

#porquecont1 #cont1 > div
{
	margin:0px;
	padding:0px;
	width:90%;
	position:absolute;
	bottom:1em;
}

#porquecont1 #cont1 h1
{
	margin:0px;
	font-size:3em;
	text-align:right;
		font-family: 'Conv_Gobold Light';
}


#porquecont1 #cont1 h2
{
	margin:0px;
	font-size:4.5em;
		text-align:right;
			font-family: 'Conv_Gobold Light';
}

#porquecont1 #cont1 #linea
{
	background:#fff;
	height:3px;
	width:100%;
}

#porquecont1 #cont2
{
	color:#22365f;
	background:#fff;
	margin-left:33.33%;
	margin-right:33.33%;
	padding-top:0%;
	font-size:1.1em;
	width: 67%;
}

#porquecont1 #cont2 div > div
{
	padding:0% 0px;
}

#porquecont1 #cont3
{
	background:#fff;
    position:absolute;
	right:0px;
	top:0px;
	height:100%;
}

#porquecont1 #cont2 h1
{
	font-family: 'Conv_Gobold Light';
	margin:0px;
	font-size:2em;

}

#porquecont1 #cont2 #linea
{
    height: 3px;
    width: 100%;
    background: #6ba1d4;
    float: right;
}
	
#porquecont1 #cont3 > div
{
	padding-right:0px;
}

#porquecont1 ul
{
	list-style-image:url(../img/trianguloazul.png);
	padding-left: 25px;
	margin:1em 0px;
}

#porquecont1 ul li
{
	margin:5px 0px;
}

#porquecont2
{
	background:url(../img/vimsa2.jpg);
	background-size:cover;
	color:#fff;
	padding:6em 0px;
	margin-bottom:10px;
}

#porquecont2 article
{
	width:80%;
}

#porquecont2 article > ul 
{
	font-size:1.2em;
	list-style-image:url(../img/trianguloblanco.png);
	padding-left: 25px;
	margin-left:10%;
}

#porquecont2 ul li
{
	padding:5px 0px;
}


#porquecont2 h1
{
    font-size: 3em;
    font-family: 'Conv_Gobold Light';
    margin: 0px;
    margin-left: 10%;
    text-transform: uppercase;
}


#porquecont2 #linea
{
	height: 3px;
    width: 40%;
    background: #fff;
}
.hardox #cont2 > div {
    width: 80%;
    position: absolute !important;
    bottom: 5% !important;
    left: 0px !important;
	text-align:right !important;
	font-family: 'Conv_Gobold Light';
}


#cabeceranoticias
{
	background:url(../img/noticias.jpg);
	background-attachment:fixed;
	background-size:cover;
	color:#fff;
	height: 250px;
	position:relative;
	font-size:1.2em;
}

#cabeceranoticias > div
{
	position:absolute;
	width:30%;
	left:0px;
	bottom:4%;
}

#cabeceranoticias h1
{
	margin:0px;
	font-size:3em;
	text-align:right;
	font-family: 'Conv_Gobold Light';
}


#cabeceranoticias h2
{
	margin:0px;
	font-size:4.5em;
	text-align:right;
	font-family: 'Conv_Gobold Light';
}

#cabeceranoticias #linea
{
	background:#fff;
	height:3px;
	width:100%;
}

#noticiascont1
{
	background:#fff;
	padding:4em 0px;
}

#noticiascont1 .cont1
{
	width:60%;
	color:#253b67
}

#noticiascont1 .cont1 > div
{
	padding:2em 0px;
}

#noticiascont1 .cont1 h1
{
	font-size:1.7em;
	    margin: 10px 0px;
}

#noticiascont1 .cont1 a
{
    background: #253b67;
    color: #fff;
    padding: 10px 14px;
    float: left;
    position: relative;
    z-index: 9999;
    margin-top: 20px;
}


#noticiascont1 .cont1 p
{
	text-align:justify;
}


#noticiascont1 .cont1 #linea
{
	background:#253b67;
	height:3px;
	width:40%;
}

#noticiascont1 .cont1 img
{
	width:100%;
}

#noticiascont1 .cont2
{
	width:40%;
}
#sectorescont1 #prin
{
	position:relative;
	overflow:hidden;
}

#sectorescont1 #prin:hover h1
{
	padding-left: 11%;
}

#sectorescont1 #prin:hover #linea {


    width: 27%;
}

#sectorescont1 a
{
	color:#fff;
}

#sectorescont1 div h1
{
	font-size:3.3em;	
	text-transform:uppercase;
	font-family: 'Conv_Gobold Light';
	margin:0px;
	color:#fff;
	padding-left:5%;
	transition:all ease 0.5s;
	-moz-transition:all ease 0.5s;
	-ms-transition:all ease 0.5s;
	-o-transition:all ease 0.5s;
	-webkit-transition:all ease 0.5s;
}

#sectorescont1 div #titulo
{
	background:url(../img/sector1.jpg);
	background-size:cover;
	padding:70px 0px;
	width:100%;
	float:left;
}

#sectorescont1 div #linea
{
	background:#fff;
	height:3px;
	width:20%;
	transition:all ease 0.5s;
	-moz-transition:all ease 0.5s;
	-ms-transition:all ease 0.5s;
	-o-transition:all ease 0.5s;
	-webkit-transition:all ease 0.5s;

}

#sectcont1 
{
	padding:3em 0px;
}

#sectcont1 .contenido-centrado
{
	max-width:1200px;
}

#sectcont1 .cont1
{
	width:32%;
	padding-top:4%;
}

#sectcont1 .cont1 div
{
	padding:20px;
}

#sectcont1 .cont2
{
    float: right;
    width: 750px;	
}

#sectcont1 .cont2 p
{
	font-size:1.3em;
	text-align:justify;
}

#sectcont1 .cont1 a
{
	background:#1f56a2;
	display:block;
	color:#fff;
	text-align:center;
	padding:3%;
	margin:3%;
}

#sectcont1 .cont2 div h1
{
		font-family: 'Conv_AvenirNextLTPro-Bold';
		margin:0px;
}

#sectcont1 .cont2 div h2
{
	font-family: 'Conv_AvenirNextLTPro-Bold';
	margin:0px;
}

#sectcont1 .cont2 div
{
	padding:20px;
}

/*#sectorescont1 div:hover #image
{
	right:-10%;
}*/


#sectorescont1 div #image img
{
	height:100%;
	float:right;
}

#sectorescont1 div #image
{
	background-size:cover;
	height:100%;
	float:left;
	position:absolute;
	right:0px;
	top:0px;
	transition:all linear 0.5s;
	-moz-transition:all linear 0.5s;
	-ms-transition:all linear 0.5s;
	-o-transition:all linear 0.5s;
	-webkit-transition:all linear 0.5s;
}

#botones
{
	float:right;
	text-transform:uppercase;
	clear:both;
	color:#fff;
	background:rgba(31,86,162,0.68);
	width:300px;
	padding:10px;
	margin-top:20px;
}

#capaciadadcont1 
{
	padding:4em 0px;
}

#capaciadadcont1 article
{
	width: 42%;
    margin: 4%;
}

#capaciadadcont1 article p
{
	text-align:center;
	height: 39px;
}

#capaciadadcont1 #linea
{
	background:#15119c;	
	width:100%;
	height:2px;
}

#capaciadadcont1 h1
{
	font-size:2.5em;
	font-family: 'Conv_Gobold Light';
	margin:0px;
	color:#15119c;
	text-align:center;
	padding-top: 0.3em;
	
}

#capaciadadcont1 article div img
{
	width:100%;
	display:block;
}

#capaciadadcont1 article > div
{
	/*width:50%;*/
	float:left;
}

.textoconizq
{
	color:#fff;
}

.textoconizq #linea
{
	background:#fff !important;
}

.textoconizq h1
{
	padding-right: 10%;
	padding-top: 6%;
	text-align:right;
	color:#fff !important;
}

.textoconizq #linea
{
	float:right;
}

.textoconizq > .cont
{
    padding: 10%;
    padding-top: 2%;
}
.textoconizq > .cont p
{
	text-align:right;
	font-size:1.3em;
}

.textocontdecha p
{
	text-align:left;
}

.textocontdecha h1
{
    padding-left: 10%;
    padding-top: 6%;
}

.textocontdecha > .cont
{
    padding: 10%;
    padding-top: 2%;
	font-size:1.3em;
}

#botones a
{
	color:#fff;
}

img
{
	max-width:100%;
}

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

/*.contenido h1{
	font-size:2.5em;
	margin:0px;
	padding:0.5em 0px;}*/

a {
	text-decoration:none;
	color:#13007c;
}

.modal 
{
	color:#000;
}

.modal ul
{
	list-style-image:url(../img/check33.png);
}

.modal ul li
{
	padding: 5px 0px;
    font-size: 1em;
}

.modal p
{
	margin:1% !important;
}

.modal h1
{
	margin:1% !important;
	color:rgba(31,86,162,1);
	padding-bottom: 0.3em;
}

#carrerascont2
{
	padding:4em 0px;
}

#carrerascont2 .contenido-centrado
{
	max-width:1200px;
}


.formulariocss div
{
	margin:1% 0px; 
	float:left;
	width:100%;
}

.formulariocss input
{
	display: block;
    height: 24px;
    padding: 6px 10px;
    margin-bottom:20px;
    border: 2px solid #163473;
	border-radius:5px;
    width: 95%;
    background: #f0f0f0;
    color: #999;
    position: relative;
}

.formulariocss textarea
{
	display: block;
    padding: 6px 10px;
    margin-bottom:20px;
    border: 2px solid #163473;
	border-radius:5px;
    width: 97.5%;
    background: #f0f0f0;
    color: #999;
	height: 185px;
    position: relative;	
}

.formulariocss .con50
{
    width: 48%;
    float: left;
    margin: 1%;
}

#enviar
{
    background: #163473;
    color: #fff;
    height: auto;
    width: 99%;
    margin-left: 1%;
    font-size: 1.2em;
    text-transform: uppercase;
	transition:all ease 0.5s;
	-moz-transition:all ease 0.5s;
	-ms-transition:all ease 0.5s;
	-o-transition:all ease 0.5s;
	-webkit-transition:all ease 0.5s;
	cursor:pointer;
}

#enviar:hover
{
	 background: #3D5078;
}

#archivos
{
	display: block;
	padding: 6px 10px;
    margin-bottom: 20px;
    border: 0px solid #163473;
	border-radius:5px;
    width: 97.5%;
    background:none;
    color: #999;
    position: relative;	
	
}

#carrerascont1
{
	background:#F5F5F5;
	padding:4em 0px;
}

#carrerascont1 .contenido-centrado
{
	max-width:1200px;
}

#carrerascont1 h1
{
	font-size:3.4em;
	font-family: 'Conv_Gobold Light';
	margin:0px;
	color:#163473;
	text-transform:uppercase;
	text-align:center;
}

#carrerascont1 ul
{
	margin:0px;
	padding:0px;
	list-style:none;
	padding-top:2em;
}

#carrerascont1 a
{
	color:#000;
	font-size:1.2em;
}

#carrerascont1 a:hover
{
	text-decoration:underline;
	color:#152897;
}

.tabset0 .cont1 a {
    background: #163473;
    color: #fff;
    padding: 10px;
    display: block;
    border-radius: 6px;
    margin-top: 10px;
    text-align: center;
    transition: all ease 0.5s;
    -moz-transition: all ease 0.5s;
    -ms-transition: all ease 0.5s;
    -o-transition: all ease 0.5s;
    -webkit-transition: all ease 0.5s;
	height:30px;
}

.tabset0 .cont1 {
    width: 29%;
    padding: 0.5% 2%;
	float:left;
}



#carrerascont1 ul li
{
    width: 49%;
    float: left;
    padding: 1% 0.1%;
    /* height: 37px; */

}

#alenviar
{
	text-align:center;
    padding: 15% 0px;
}
#alenviar p
{
	font-size: 1.7em;
}

#alenviar h1
{
	font-size:3.4em;
	font-family: 'Conv_Gobold Light';
	text-transform:uppercase;
	margin:0px;
	color:#0e0651;
}

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

footer
{
	background:url(../img/footer.jpg);
	background-size:cover;
	position:relative;
	z-index:999;
	overflow:hidden;
	color:#fff;
}

footer #cont1
{
	width:40%;
	background:url(../img/fondo2.png);	
	background-size:100% 100%;
	position:absolute;
	left:0px;
	height:100%;
}

footer #cont1 div
{
	padding: 25px;
	font-size: 1.1em;
}


footer #cont2
{
	width:60%;
	float:right;
}

footer #cont2 img
{
    float: right;
    max-width: 259px;
    padding: 36px;
}
.contenido-fotter
{
	background:#2A971D;
    min-height:150px;
	width:90%;
	margin:0px auto;
}

#back_to_fluid_dg {
background: rgba(2,2,2,.5);
clear: both;
display: block;
height: 20px;
line-height: 20px;
padding: 20px;
position: relative;
z-index: 1;
}

.fluid_container {
bottom: 0;
height: 100%;
left: 0;
position: fixed;
right: 0;
top: 0;
z-index: 0;
}

#fluid_dg_wrap_4 {
bottom: 0;
height: 100%;
left: 0;
margin-bottom: 0!important;
position: fixed;
right: 0;
top: 0;
}
.fluid_dg_bar {
z-index: 2;
}
.fluid_dg_prevThumbs, .fluid_dg_nextThumbs, .fluid_dg_prev, .fluid_dg_next, .fluid_dg_commands, .fluid_dg_thumbs_cont {
background: #222;
background: rgba(2, 2, 2, .7);
}
.fluid_dg_thumbs {
margin-top: -100px;
position: relative;
z-index: 1;
}
.fluid_dg_thumbs_cont {
border-radius: 0;
-moz-border-radius: 0;
-webkit-border-radius: 0;
}
.fluid_dg_overlayer {
opacity: .1;
}

.cont3
{
    width: 31%;
    margin: 1%;
	position:relative;
	background:#0e0651;
}


.cont3 img
{
	display:block;
	opacity:1;
	transition:all ease 1s;
	-moz-transition:all ease 1s;
	-ms-transition:all ease 1s;
	-o-transition:all ease 1s;
	-webkit-transition:all ease 1s;
}

.cont3:hover img
{
	opacity:0.5;
}

.cont3 svg
{
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
	max-height:90px;
	max-width:90px;
	opacity:0;
	transition:all ease 1s;
	-moz-transition:all ease 1s;
	-ms-transition:all ease 1s;
	-o-transition:all ease 1s;
	-webkit-transition:all ease 1s;
}

.cont3:hover svg
{
	opacity:1;
}


.cont3 svg path
{
	fill:#fff;
}

/*---------------contenido responsivo---------------*/
@media screen and (max-width : 1548px){
	
	.acercade #cont1 {
        width: 44% !important;
    padding: 0% 3% !important;}
	
	#porquecont2 article > ul
	{
		width: 100%;
	}

}

@media screen and (max-width : 1242px){
    .acercade #cont1 {
	font-size:0.94em !important;
	}

}
@media screen and (max-width : 1024px){
	
	
	#titcab #cont2 h2
	{
	   margin-bottom: 7%;
	}
	
	#titcab #cont2 h1
	{
	margin-left: 12%;
    margin-top: 4%;
	}
	
#imano
{
	    display: none;
}
	
	.acercade #cont2
	{
		display:none;
	}
	
	
.acercade #cont1 {
    width: 87% !important;
    padding: 7% 4% !important;
    font-size: 1.2em;
    margin-left: 2%;
}
	
	#capaciadadcont1 h1 {
    font-size: 2em;
	}
	
	#sectorescont1 div h1 {
    font-size: 2em;
	}
	
	#sectorescont1 div #titulo {
    
    padding: 50px 0px;}
	

#porquecont1 #cont1 {
	display:none;
}

#porquecont1 article {
    width: 100%;
}

#porquecont1 #cont2
{
	    color: #22365f;
    background: #fff;
    margin-left: 0%;
    margin-right: 0%;
    padding-top: 0%;
    font-size: 1.1em;
    width: 100%;
}

#noticiascont1 .cont1 {
    width: 100%;
    color: #253b67;
}

#noticiascont1 .cont2 {
    width: 100%;
}
	
	#quienescont2
{
	background-attachment:inherit;
    background-position: center;
}
	
	#carrerascont1 ul li
	{
    width: 100%;
	text-align:center;
	}
	
.cabecera #titulos {
    font-size: 3em;
}

.contres1 {
    width: 100%;
    position: relative;
}

.contres2 {
    width: 100%;
    position:relative; 
    right: 0px;
    height:auto;
}

#continfo {
    float: left;
    width: 100%;
    text-align: center;
    padding-top: 3%;
}

#cabeceranoticias
{
	    background-attachment:inherit !important;
		background-position:center !important;
}

#hardoxcont1 .cont1
	{
	font-size:0.8em;
	}
	#hardoxcont1 .cont2 h1 
	{
    font-size: 2em;
	}
	
#hardoxcont1 .cont2 {
    width: 100%;
    text-align: center;
}


#hardoxcont2 article {
    width: 93%;
    padding: 0%;
}



}


@media screen and (max-width : 800px){
	
	.hardox #cont1
	{
		height:400px !important;
	}
	
	.hardox #cont2 > div
	{
		position:relative !important;
	}
	
#titcab #cont2 > #titulos
{
	font-size:0.7em;
}

#titcab #cont1
{
	height: 100%;
    width: 100%;
}


#titcab
{
   height: initial;
}
	
	#titcab #cont2
	{
	   width: 100%;
	   position:relative;
	   height: initial;
	}
	
	
	.pws_tabs_container ul.pws_tabs_controll li
	{
	display: inline-block !important;
    width: 95% !important;
	}
	
	.tabset0 .cont {
    width: 48%;
	}
	
	#hardoxcont1 .cont1 {
    padding-top: 4%;
    padding-bottom: 6%;
	width: 100%;
}
	
	#capaciadadcont1 h1 {
    text-align: center;
}
#capaciadadcont1 #linea
{

    width: 70%;
    margin: 0px auto;
}

.textoconizq #linea {
    float:none;
}


.textocontdecha h1
{
	  padding-left: 0%;
}
	
	#capaciadadcont1 article > div
	{
	  width:100%;
	}
	
	
	#capaciadadcont1 article > div img
	{
	/*display:none;*/
	}
	
	#sectcont1 .cont2
	{
    float: right;
    width: auto;
    font-size: 0.75em;
	}
	
	#sectorescont1 div #titulo {
    padding: 50px 0px;
    text-align: center;
}



#sectorescont1 div h1
{
	    padding-left: 0%; 
}

#sectorescont1 div #image
{
	display:none;
}
	
	#quienescont4 article
	{
    width: 48%;
    position: relative;
	}
	
	#sectorescont1 div #linea {
	    margin: 0px auto;
	}
	
#quienescont2
{
	font-size: 2em;
}


#quienescont1 {
    padding-bottom: 4em;
    padding-top: 4em;
}

#titcab #cont1
{
/*	display:none;*/
}

#titcab #cont2s
{
	width:100%;
}

#titcab 
{
/*	height: 60%;*/
}

#quienescont1 #cont1 {
    width: 96%;
    padding: 2%;
}

#quienescont1 #cont2 {
    width: 96%;
}

footer #cont1 {
    width: 62%;
    position: absolute;
    height: 100%;
}	

.cabecera #titulos {
    font-size: 2.5em;
}

.formulariocss .con50
{
	width:100%;
}

#sectcont1 .cont2 div h1
{
	text-align:center;
}
	#capaciadadcont1 article
	{
	width: 96%;
    margin: 4% !important;
	}

}

@media screen and (max-width : 600px){
	
.hardox #cont1
	{
		height:300px !important;
	}
	
	
.tabset0 .cont1 {
    width: 44%;
}
	

#sectcont1 img
	{
		width:100% !important;
	}
	
	
	#botones {
    float:none;
    clear: both;
    padding: 10px;
    text-align: center;
    margin: 1em auto;
}
	
	

#porquecont2 h1 {
    font-size: 4em;
    margin-left: 10%;
    padding-top: 10%;
}
	

#quienescont3
{
	font-size: 0.9em;
}



.cabecera #titulos {
display:none;
}

footer #cont1 {
    width: 100%;
	position:relative;
	text-align:center;
	    background: #6BA1D4;
}

footer #cont2 {
    width: 100%;
	text-align:center;
	    background: #143779;
}

footer #cont2 img {
    max-width: 150px;
    padding: 3%;
	float:none;
}

.cabecera {
    margin-top: -94px;
    margin-bottom: -143px;
}

html, body
{
	font-size:90% !important;
}

.tabset0 .cont1 {
    width: 44%;
    padding: 0.5% 2%;
    float: left;
}

}

@media screen and (max-width : 400px){
	
	.hardox #cont1
	{
		height:200px !important;
	}
	
	
	.tabset0 .cont1 {
    width: 87%;
	}
	
	#hardoxcont3 h1 {
	    font-size: 2em;
	}
	
	
	#hardoxcont3 article {
    width: 94%;
    padding: 0.5% 2%;
}
	
	
#quienescont4 article
{
  width: 98%;

  position: relative;
}
	
}
/*---------------contenido responsivo---------------*/