@import url('https://fonts.googleapis.com/css?family=Kirang+Haerang|Open+Sans:800+Oswald');
@import url('https://fonts.googleapis.com/css?fmamily=Open+Sans+Condensed:300');
@import url('https://fonts.googleapis.com/css?family=Raleway');
/*
font-family: 'Open Sans', sans-serif;
font-family: 'Kirang Haerang', cursive;
font-family: 'Oswald', sans-serif;
font-family: 'Open Sans Condensed', sans-serif;
font-family: 'Raleway', sans-serif;
*/

html, body{
margin: 0px;
padding: 0px;
width: 100%;
height: 100%;
min-height: 100%;
background-color: transparent;
font-family: 'Raleway', sans-serif;
}
.head-pc{
display: block;
}	
.head-mobil{
display: none;
}
.clear{
clear: both;
}
.ing{
border: none;
display: block;
}
.redondo {  
border.radius: 10px;  
-moz-border-radius:10px;  
-webkit-border-radius:10px;  
}
.img-100{
background-position: center center;
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
a {
text-decoration: none;
}
a:hover {
text-decoration: none;
}

.sombra{
  -webkit-box-shadow: 2px 2px 5px #333333;
  -moz-box-shadow: 2px 2px 5px #333333;
  filter: shadow(color=#333333, direction=135, strength=2);
}	
.wow{
 opacity:0;
}

.sepa-home{
display: none;
width: 100%;
height: 20px;
}
.head-1{
float: left;
display: block;
width: 33.33%;
}
.head-2{
float: left;
display: block;
width: 33.33%;
}
.head-3{
float: left;
display: block;
width: 33.33%;
}

/*ANIMACION*/
.img-ani{
display: block;
border: 0;
width: 100%;
height: 100%;
min-height: 100%;
background-position: center center;
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
.ani-out{
margin-top: 50%;
}

.pant-pc{
display: block;
}
.pant-mobil{
display: none;
}
.sepa-mobil{
display: none;
width: 100%;
height: 30px;
}
.caja-mover{
display: block;
border: 0px; 
width: 100%; 
min-height: 100%; 
height: 100%; 
background-color: #09933a;
}

/*ANCHOS*/
.div-100{
display: block;
border: 0px;
width: 100%;
height: auto;
}
.div-90{
display: block;
border: 0px;
width: 90%;
}
.div-90-f{
float: left;
display: block;
border: 0px;
width: 90%;
}
.div-95-f{
float: left;
display: block;
border: 0px;
width: 95%;
}
.div-80{
display: block;
border: 0px;
width: 80%;
height: auto;
}
.div-70{
display: block;
border: 0px;
width: 70%;
}
.div-70-f{
float: left;
display: block;
border: 0px;
width: 70%;
}
.div-60{
float: left;
display: block;
border: 0px;
width: 60%;
}	
.div-50{
float: left;
display: block;
border: 0px;
width: 50%;
}
.div-50-btn{
float: left;
display: block;
border: 0px;
width: 50%;
height: 100%;
min-height: 100%;
}
.div-50-btn:hover{
background-image: url(../img/f-azul-70.png);
}
.div-40{
float: left;
display: block;
border: 0px;
width: 40%;
}	
.div-33{
float: left;
display: block;
border: 0px;
width: 33.33%;
}	
.div-30{
float: left;
display: block;
border: 0px;
width: 30%;
}	
.div-25{
float: left;
display: block;
border: 0px;
width: 25%;
}	
.div-20{
float: left;
display: block;
border: 0px;
width: 20%;
}	
.div-10{
float: left;
display: block;
border: 0px;
width: 10%;
}
.div-5{
float: left;
display: block;
border: 0px;
width: 5%;
}		
.div-125{
float: left;
display: block;
border: 0px;
width: 12.5%;
}
.div-caja{
display: block;
border: 0px;
width: 100%;
height: 100%;
min-height: 100%;
background-color: transparent;
}
.div-a{
float: left;
display: block;
border: 0px;
width: 5%;
}
.div-b{
float: left;
display: block;
border: 0px;
width: 95%;
}
	
/*PADING*/	
.pad-10{
padding: 10px;
}	
.pad-20{
padding: 20px;
}	
.pad-30{
padding: 30px;
}	
.pad-40{
padding: 40px;
}
.pad-60{
padding: 60px;
}
.pad-blanco{
padding: 10px;
background-image: url(../img/blanco-70.png);
}
.pad-div{
padding: 3vw 0 3vw 0;
}
.pad-div-2{
padding: 3vw 6vw 3vw 6vw;
}
.pad-home{
padding: 0 1vw 0 1vw;
}

/*COLORES*/
.color-blanco{
background-color: #FFFFFF;
}
.color-azul{
background-color: #003A7A;
}
.color-gris{
background-color: #DDDDDD;
}


/*FONDOS*/
.f-blanco{
background-image: url(../img/blanco-70.png);
}

/*Aling*/
.txt-izq{
text-align: left;
}
.txt-cen{
text-align: center;
}
.txt-der{
text-align: right;
}


/*TEXTOS*/
.home-mas a{
display: block;
border: 0;
font-family: 'Raleway', sans-serif;
font-size: 1.8vw;
color: #028e35;
text-decoration: none;
font-weight: 600;
}
.home-mas a:hover{
display: block;
border: 0;
font-family: 'Raleway', sans-serif;
font-size: 1.8vw;
color: #07328e;
text-decoration: none;
font-style: normal;
font-weight: 600;
}
.pant-titulo{
display: block;
border: 0;
font-family: 'Raleway', sans-serif;
font-size: 2vw;
font-weight: bold;
color: #07328e;
}
.pant-titulo-home{
display: block;
border: 0;
font-family: 'Raleway', sans-serif;
font-size: 1.8vw;
font-weight: bold;
color: #07328e;
}
.pant-subtitulo{
display: block;
border: 0;
font-family: 'Raleway', sans-serif;
font-size: 1.8vw;
font-weight: bold;
color: #028e35;
}
.pant-texto{
border: 0;
font-family: 'Raleway', sans-serif;
font-size: 1.2vw;
font-weight: 100;
color: #303030;
text-align: justify;
}
.pant-texto a{
border: 0;
font-family: 'Raleway', sans-serif;
font-size: 1.2vw;
font-weight: 100;
color: #028e35;
text-decoration: none;
font-weight: 600;
}
.pant-texto a:hover{
border: 0;
font-family: 'Raleway', sans-serif;
font-size: 1.2vw;
font-weight: 600;
color: #07328e;
text-decoration: none;
font-style: normal;
}
.exte-titulo{
border: 0;
font-family: 'Raleway', sans-serif;
font-size: 1.2vw;
font-weight: bold;
color: #07328e;
margin-bottom: 1vw;
}
.exte-texto{
border: 0;
font-family: 'Raleway', sans-serif;
font-size: 1.2vw;
font-weight: 100;
color: #303030;
}
.exte-img img{
width: 80%;
}
.pant-titulo-head{
z-index: 1;
position: absolute;
display: block;
width: 100%;
border: 0;
font-family: 'Raleway', sans-serif;
font-size: 3.2vw;
font-weight: bold;
color: #ffffff;
text-shadow: 2px 0 0 #07328e, -2px 0 0 #07328e, 0 2px 0 #07328e, 0 -2px 0 #07328e, 1px 1px #07328e, -1px -1px 0 #07328e, 1px -1px 0 #07328e, -1px 1px 0 #07328e;
text-align: center;
}
.exte-top{
padding-top: 0.4vw;
}
.sep-link{
margin-bottom: 0.8vw;
}


/*MENU*/
.caja-menu-lateral{
display: block;
border: 0px;
padding: 1.8vw;
background-color: transparent;
}
.menu-idm{
font-family: 'Raleway', sans-serif;
font-size: 1.3vw;
color: #ffffff;
}
.menu-idm a{
font-family: 'Raleway', sans-serif;
font-size: 1.3vw;
color: #ffffff;
text-decoration: none;
}
.menu-idm a:hover{
font-family: 'Raleway', sans-serif;
font-size: 1.3vw;
color: #ffffff;
text-decoration: none;
font-weight: bold;
}
.btn-menu:hover{
 transform:scale(1.5);
}
.btn-menu-out{
font-family: 'Raleway', sans-serif;
font-size: 2.2vw;
color: #ffffff;
font-weight: bold;
padding: 2vw;
}
.div-menu-lateral{
display: none;
width: 100%;
height: 100%;
min-height: 100%; 
background-image: url(../img/negro-70.png);
}
.menu-lateral{
font-family: 'Raleway', sans-serif;
font-size: 1.2vw;
color: #ffffff;
}
.menu-lateral a{
font-family: 'Raleway', sans-serif;
font-size: 1.2vw;
color: #ffffff;
text-decoration: none;
}
.menu-lateral a:hover{
font-family: 'Raleway', sans-serif;
font-size: 1.2vw;
color: #ffffff;
text-decoration: none;
font-weight: bold;
}
.menu-datos{
font-family: 'Raleway', sans-serif;
font-size: 1.2vw;
color: #a5a5a5;
}
.menu-horizontal{
display: block;
width: 100%;
border: 0;
padding: 2vw 0 2vw 0;
color: #ffffff;
font-family: 'Raleway', sans-serif;
font-size: 1.6vw;
text-align: center;
}
.menu-horizontal a{
display: block;
width: 100%;
border: 0;
color: #ffffff;
font-family: 'Raleway', sans-serif;
font-size: 1.6vw;
text-align: center;
text-decoration: none;
}
.menu-horizontal a:hover{

text-decoration: none;
}
.menu-horizontal-over:hover{
background-image: url(../img/menu-off.png);
background-position: center center;
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}


/*SOMBRAS*/


/*SECCIONES*/
.icono-sepa{
height: 0.4vw;
}
.leer-mas{
display: block;
border: 0;
width: 40px;
height: 40px;
background-image: url(../img/icono-ver-mas.png);
background-repeat: no-repeat;
background-position: center top;
text-decoration: none;
text-align: center;
}
.leer-mas a{
display: block;
border: 0;
width: 40px;
height: 40px;
background-image: url(../img/icono-ver-mas.png);
background-repeat: no-repeat;
background-position: center top;
text-align: center;
text-decoration: none;
}
.leer-mas a:hover{
background-position: center bottom;
text-decoration: none;
}
.head-sombra{
z-index: 9999;
position: fixed;
display: block;
width: 100%;
min-height: 16%;
border:0;
background-image: url(../img/degradado-negro.png);
background-repeat: repeat-x;
background-position: top center;
}
.head-int{
display: block;
border: 0;
width: 100%;
}
.ani-top{
padding-top: 20%;
}
.ani-titulo{
display: block;
border: 0;
font-family: 'Raleway', sans-serif;
font-size: 3.4vw;
font-weight: 800;
color: #ffffff;
text-transform: uppercase;
text-shadow: 4px 4px 4px #000000;
/*background: -webkit-linear-gradient(top, #ffffff  50%, transparent);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
-webkit-text-stroke: 1px #363636;
*/
}
.ani-titulo-2{
display: block;
border: 0;
font-family: 'Raleway', sans-serif;
font-size: 3.1vw;
font-weight: 800;
color: #ffffff;
text-shadow: 4px 4px 4px #000000;
/*background: -webkit-linear-gradient(top, #ffffff  50%, transparent);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
-webkit-text-stroke: 1px #363636;
*/
}
.caja-menu-horizontal{
z-index: 1;
position: absolute;
display: block;
border: 0;
width: 100%;
top: 84%;
border-top: 2px solid #ffffff;
background-image: url(../img/negro-70.png);
}
.caja-menu-horizontal{
z-index: 1;
position: absolute;
display: block;
border: 0;
width: 100%;
top: 84%;
border-top: 2px solid rgba(255, 255, 255, 0.5);
background-image: url(../img/negro-60.png);
}
.caja-menu-horizontal-int{
z-index: 100;
position: absolute;
display: block;
border: 0;
width: 100%;
border-top: 2px solid rgba(255, 255, 255, 0.5);
background-image: url(../img/negro-60.png);
}
.cont-home{
display: block;
border: 0;
color: #ffffff;
font-family: 'Raleway', sans-serif;
font-size: 2vw;
font-weight: 500;
}
.cont-home a{
display: block;
border: 0;
color: #ffffff;
font-family: 'Raleway', sans-serif;
font-size: 1.8vw;
font-weight: 500;
text-decoration: none;
}
.cont-home a:hover{
font-weight: 800;
text-decoration: none;
}
.btn-giras-home b a:hover{
letter-spacing: 4px;
}
.prom-sepa{
margin-top: 20px;
}
.prom-img{
display: block;
border: 0;
width: 100%;
height: 300px;
background-position: center bottom;
background-repeat: no-repeat;
background-size: cover;
}
.prom-datos{
display: block;
width: 100%;
min-height: 140px;
background-color: #f5f5f5;
text-align: center;
}
.prom-link{
display: block;
border-bottom: 3px solid #0b923b;
width: 100%;
text-align: center;
}
.prom-link a{
display: block;
border: 0;
font-family: 'Raleway', sans-serif;
font-size: 1.4vw;
color: #068741;
text-decoration: none;
min-height: 50px;
text-align: center;
background-image: url(../img/icono-ver-mas.png);
background-repeat: no-repeat;
background-position: top center;
background-color: #ffffff;
}
.prom-link a:hover{
display: block;
border: 0;
font-family: 'Raleway', sans-serif;
font-size: 1.4vw;
background-color: #068741;
color: #ffffff; 
text-decoration: none;
font-weight: 800;
background-position: bottom center;
}
.prom-pad{
padding: 1vw;
}
.prom-titulo{
display: block;
border: 0;
font-family: 'Raleway', sans-serif;
font-size: 1.2vw;
font-weight: 600;
color: #999999;
}
.prom-copete{
display: block;
border: 0;
font-family: 'Raleway', sans-serif;
font-size: 1.1vw;
font-weight: 600;
color: #999999;
text-align: left;
}
.prom-texto{
display: block;
border: 0;
font-family: 'Raleway', sans-serif;
font-size: 1.1vw;
color: #999999;
text-align: left;
}
.prom-triangulo{
width: 0;
height: 0;
border-left: 20px solid transparent;
border-right: 20px solid transparent;
border-bottom: 20px solid #FFFFFF;
margin-top: -19px;
}
#prom-link:hover + #prom-triangulo{
border-bottom: 20px solid #FFFFFF;
}
.redes-titulo{
display: block;
border: 0;
font-family: 'Raleway', sans-serif;
font-size: 1.8vw;
font-weight: 600;
color: #ffffff;
}
.redes-txt{
display: block;
border: 0;
font-family: 'Raleway', sans-serif;
font-size: 1.4vw;
font-weight: 100;
color: #ffffff;
}
.giras-ico-img{
padding: 1vw 2vw 2vw 2vw;
}
.giras-ico-img-2{
padding: 1vw 0.1vw 1vw 0vw;
}
.redes-iconos{
display: block;
border: 0;
padding-top: 2vw;
}
.redes-iconos img{
padding: 2vw;
height: 40px;
}
.redes-iconos img:hover{
 transform:scale(1.2);
}
.test-titulo{
border: 0;
font-family: 'Raleway', sans-serif;
font-size: 1.6vw;
font-weight: bold;
color: #0c8c3d;
text-align: left;
margin-bottom: 0.6vw;
}
.test-texto{
border: 0;
font-family: 'Raleway', sans-serif;
font-size: 1.4vw;
font-weight: bold;
color: #505050;
font-style: italic;
margin-bottom: 4vw;
}
.mapa-punto{
z-index: 1;
position: absolute;
display: block;
border: 0;
width: 10px;
height: 10px;
background-color: #2f3153;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border-radius: 50%;
cursor: pointer;
}
.mapa-punto:hover{
width: 20px;
margin-left: -10px;
height: 20px;
margin-top: -10px;
}
.mapa-datos{
z-index: 9999;
position: absolute;
width: 400px;
padding: 2vw 0 4vw 0;
display: none;
border: 0;
background-color: #ffffff;

}
.mapa-titulo{
display: block;
border: 0;
font-family: 'Raleway', sans-serif;
font-size: 1.2vw;
font-weight: 600;
color: #424242;
}
.mapa-texto{
display: block;
border: 0;
font-family: 'Raleway', sans-serif;
font-size: 1.1vw;
font-weight: 100;
color: #424242;
}
.mapa-img{
display: block;
border:0;
width: 100%;
}
.mapa-cerrar{
display: block;
border: 0;
text-align: right;
font-family: 'Raleway', sans-serif;
font-size: 1.6vw;
padding: 1vw;
font-weight: 300;
color: red;
cursor: pointer;
}
.mapa-cerrar:hover{
font-weight: 600;
}



/*BOTONES*/


/*FORMILARIO*/
.form-txt{
display: block;
border: 0px;
text-align: center;
color: #424242;
font-size: 18px;
font-variant: 400;
font-family: 'Open Sans', sans-serif;
}
.form-texto{
display: block;
border: 0;
font-family: 'Raleway', sans-serif;
font-size: 1.2vw;
font-weight: 100;
color: #303030;
text-align: left;
}
.form-texto a{
display: block;
border: 0;
font-family: 'Raleway', sans-serif;
font-size: 1.4vw;
font-weight: 100;
color: #068741;
text-decoration: none;
font-style: italic;
}
.form-texto a:hover{
display: block;
border: 0;
font-family: 'Raleway', sans-serif;
font-size: 1.4vw;
font-weight: 100;
color: #09328e;
text-decoration: none;
font-style: normal;
}
.form-cajon{
display: block;
border: 1px solid #595959;
padding: 10px;
background-image: url(../img/blanco-70.png);
margin-bottom: 10px;
}
.form-sepa{
width: 100%;
height: 10px;
border: 0px;
}
.form-contacto-1{
color: #424242;
font-size: 1.2vw;
border: 0;
background-color: transparent;
width: 100%;
font-family: 'Raleway', sans-serif;
}
.form-contacto-1:focus{
outline:0px;
}
.form-contacto-1-e{
color: red;
font-size: 1.2vw;
border: 0;
background-color: transparent;
width: 100%;
font-family: 'Raleway', sans-serif;
}
.form-contacto-2{
color: #424242;
font-size: 1.2vw;
border: 0;
background-color: transparent;
background-image: url(../img/banco-70.png);
width: 100%;
height: 100px;
background-position: center center;
background-repeat: no-repeat;
font-family: 'Raleway', sans-serif;
}
.form-contacto-2-e{
color: red;
font-size: 1.2vw;
border: 0;
background-color: transparent;
width: 100%;
height: 100px;
background-position: center center;
background-repeat: no-repeat;
font-family: 'Raleway', sans-serif;
}
.form-contacto-btn, #form-contacto-btn {
float: right;	
color: #ffffff;
font-size: 16px;
background-color: #003A7A;
padding: 10px 0 10px 0;
border: 0px solid #2E3192;
width: 20%;
cursor: pointer;
font-family: 'Raleway', sans-serif;
}
.form-contacto-btn, #form-contacto-btn:hover{
color: #003A7A;
font-size: 16px;
background-color: #ffffff;
padding: 10px 0 10px 0;
border: 0px solid #ffffff;
width: 20%;
cursor: pointer;
}

/*PIE*/

.pie-datos{
color: #E1E0DE;
font-family: 'Raleway', sans-serif;
font-size: 1.1vw;
font-weight: 100;
}
.pie-datos a{
color: #E1E0DE;
font-family: 'Raleway', sans-serif;
font-size: 1.1vw;
text-decoration: none;
}
.pie-datos a:hover{
color: #ffffff;
font-weight: 600;
text-decoration: none;
}
.pie-by a{
color: #E1E0DE;
font-family: 'Open Sans', sans-serif;
line-height: 6px;
font-size: 16px;
font-style: italic;
text-decoration: none;
}
.pie-by a:hover{
color: #ffffff;
text-decoration: none;
}
.pie-menu{
color: #E1E0DE;
font-family: 'Open Sans', sans-serif;
font-size: 1.3vw;
font-size: 18px;
text-align: right;
}
.pie-menu a{
color: #E1E0DE;
font-family: 'Open Sans', sans-serif;
font-size: 1.3vw;
text-decoration: none;
}
.pie-menu a:hover{
color: #ffffff;
font-weight: 600;
text-decoration: none;
letter-spacing: 3px;
}

@media (max-width: 767px) {

.mapa-datos-m{
z-index: 9999;
position: absolute;
width: 300px;
padding: 2vw 0 4vw 0;
display: none;
border: 0;
background-color: #ffffff;
}
.mapa-titulo{
display: block;
border: 0;
font-family: 'Raleway', sans-serif;
font-size: 3.2vw;
font-weight: 600;
color: #424242;
}
.mapa-texto{
display: block;
border: 0;
font-family: 'Raleway', sans-serif;
font-size: 3.1vw;
font-weight: 100;
color: #424242;
}
.mapa-img{
display: block;
border:0;
width: 100%;
}
.mapa-cerrar{
display: block;
border: 0;
text-align: right;
font-family: 'Raleway', sans-serif;
font-size: 3.6vw;
padding: 1vw;
font-weight: 300;
color: red;
cursor: pointer;
}
.mapa-cerrar:hover{
font-weight: 600;
}

.pant-pc{
display: none;
}
.pant-mobil{
display: block;
}
.sepa-mobil{
display: block;
width: 100%;
height: 30px;
}

.head-1{
display: none;
}
.head-2{
float: left;
display: block;
width: 40%;
}
.head-3{
float: left;
display: block;
width: 60%;
}


.sepa-home{
display: block;
width: 100%;
height: 20px;
}
.ani-top{
padding-top: 40%;
}
.ani-out{
margin-top: 140%;
}	
	
.head-pc{
display: none;
}	
.head-mobil{
display: block;
}
.pad-div{
padding: 30vw 0 2vw 0;
}
.pad-div-2{
padding: 3vw 3vw 3vw 3vw;
}


/*MOBIL /*

/*ANCHOS*/
.div-100{
display: block;
border: 0px;
width: 100%;
height: auto;
}
.div-90{
display: block;
border: 0px;
width: 90%;
}
.div-90-f{
float: left;
display: block;
border: 0px;
width: 90%;
}
.div-95-f{
float: left;
display: block;
border: 0px;
width: 95%;
}
.div-80{
display: block;
border: 0px;
width: 90%;
height: auto;
}
.div-70{
display: block;
border: 0px;
width: 90%;
}
.div-70-f{
display: block;
border: 0px;
width: 100%;
}
.div-60{
float: left;
display: block;
border: 0px;
width: 60%;
}	
.div-50{;
display: block;
border: 0px;
width: 100%;
}
.div-50-btn{
float: left;
display: block;
border: 0px;
width: 50%;
height: 100%;
min-height: 100%;
}
.div-50-btn:hover{
background-image: url(../img/f-azul-70.png);
}
.div-40{
display: block;
border: 0px;
width: 100%;
}	
.div-33{
display: block;
border: 0px;
width: 100%;
}	
.div-30{
display: block;
border: 0px;
width: 100%;
}	
.div-25{
float: left;
display: block;
border: 0px;
width: 50%;
}	
.div-20{
float: left;
display: block;
border: 0px;
width: 20%;
}	
.div-10{
float: left;
display: block;
border: 0px;
width: 10%;
}
.div-5{
float: left;
display: block;
border: 0px;
width: 5%;
}		
.div-125{
float: left;
display: block;
border: 0px;
width: 12.5%;
}
.div-caja{
display: block;
border: 0px;
width: 100%;
height: 100%;
min-height: 100%;
background-color: transparent;
}
.div-a{
float: left;
display: block;
border: 0px;
width: 10%;
}
.div-b{
float: left;
display: block;
border: 0px;
width: 90%;
}

/*SECCIONES*/
.caja-menu-horizontal{
display: block;
border: 0;
width: 100%;
border-top: 2px solid rgba(255, 255, 255, 0.5);
background-image: url(../img/negro-60.png);
}
.caja-menu-horizontal-int{
display: block;
border: 0;
width: 100%;
border-top: 2px solid rgba(255, 255, 255, 0.5);
background-image: url(../img/negro-60.png);
}

/*PAD*/
.pad-home{
padding: 0 3vw 0 3vw;
}


/*MENU*/
.caja-menu-lateral{
display: block;
border: 0px;
padding: 3.8vw;
background-color: transparent;
}
.menu-idm{
font-family: 'Raleway', sans-serif;
font-size: 3.3vw;
color: #ffffff;
}
.menu-idm a{
font-family: 'Raleway', sans-serif;
font-size: 3.3vw;
color: #ffffff;
text-decoration: none;
}
.menu-idm a:hover{
font-family: 'Raleway', sans-serif;
font-size: 3.3vw;
color: #ffffff;
text-decoration: none;
font-weight: bold;
}
.btn-menu:hover{
 transform:scale(1.5);
}
.btn-menu-out{
font-family: 'Raleway', sans-serif;
font-size: 3.2vw;
color: #ffffff;
font-weight: bold;
padding: 2vw;
}
.div-menu-lateral{
display: none;
width: 100%;
height: 100%;
min-height: 100%; 
background-image: url(../img/negro-70.png);
}
.menu-lateral{
font-family: 'Raleway', sans-serif;
font-size: 3.2vw;
color: #ffffff;
}
.menu-lateral a{
font-family: 'Raleway', sans-serif;
font-size: 3.2vw;
color: #ffffff;
text-decoration: none;
}
.menu-lateral a:hover{
font-family: 'Raleway', sans-serif;
font-size: 3.2vw;
color: #ffffff;
text-decoration: none;
font-weight: bold;
}
.menu-datos{
font-family: 'Raleway', sans-serif;
font-size: 3.2vw;
color: #a5a5a5;
}
.menu-horizontal{
display: block;
width: 100%;
border: 0;
padding: 2vw 0 2vw 0;
color: #ffffff;
font-family: 'Raleway', sans-serif;
font-size: 3.6vw;
text-align: center;
}
.menu-horizontal a{
display: block;
width: 100%;
border: 0;
color: #ffffff;
font-family: 'Raleway', sans-serif;
font-size: 3.6vw;
text-align: center;
text-decoration: none;
}
.menu-horizontal a:hover{

text-decoration: none;
}
.menu-horizontal-over:hover{
background-image: url(../img/menu-off.png);
background-position: center center;
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}

/*TEXTOS*/

.ani-titulo{
display: block;
border: 0;
font-family: 'Raleway', sans-serif;
font-size: 5.8vw;
font-weight: 800;
color: #ffffff;
text-transform: uppercase;
text-shadow: 4px 4px 4px #000000;
/*background: -webkit-linear-gradient(top, #ffffff  50%, transparent);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
-webkit-text-stroke: 1px #363636;
*/
}
.ani-titulo-2{
display: block;
border: 0;
font-family: 'Raleway', sans-serif;
font-size: 5.4vw;
font-weight: 800;
color: #ffffff;
text-shadow: 4px 4px 4px #000000;
/*background: -webkit-linear-gradient(top, #ffffff  50%, transparent);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
-webkit-text-stroke: 1px #363636;
*/
}
.home-mas a{
display: block;
border: 0;
font-family: 'Raleway', sans-serif;
font-size: 3.8vw;
color: #028e35;
text-decoration: none;
font-weight: 600;
}
.home-mas a:hover{
display: block;
border: 0;
font-family: 'Raleway', sans-serif;
font-size: 3.8vw;
color: #07328e;
text-decoration: none;
font-style: normal;
font-weight: 600;
}
.pant-titulo{
display: block;
border: 0;
font-family: 'Raleway', sans-serif;
font-size: 4vw;
font-weight: bold;
color: #07328e;
}
.pant-titulo-home{
display: block;
border: 0;
font-family: 'Raleway', sans-serif;
font-size: 3.8vw;
font-weight: bold;
color: #07328e;
}
.pant-subtitulo{
display: block;
border: 0;
font-family: 'Raleway', sans-serif;
font-size: 3.8vw;
font-weight: bold;
color: #028e35;
}
.pant-texto{
border: 0;
font-family: 'Raleway', sans-serif;
font-size: 3.2vw;
font-weight: 100;
color: #303030;
text-align: justify;
}
.pant-texto a{
border: 0;
font-family: 'Raleway', sans-serif;
font-size: 3.2vw;
font-weight: 100;
color: #028e35;
text-decoration: none;
font-weight: 600;
}
.pant-texto a:hover{
border: 0;
font-family: 'Raleway', sans-serif;
font-size: 3.2vw;
font-weight: 600;
color: #07328e;
text-decoration: none;
font-style: normal;
}
.exte-titulo{
border: 0;
font-family: 'Raleway', sans-serif;
font-size: 3.2vw;
font-weight: bold;
color: #07328e;
margin-bottom: 1vw;
}
.exte-texto{
border: 0;
font-family: 'Raleway', sans-serif;
font-size: 3.2vw;
font-weight: 100;
color: #303030;
}
.exte-img img{
width: 80%;
}
.pant-titulo-head{
z-index: 1;
position: absolute;
display: block;
width: 100%;
border: 0;
font-family: 'Raleway', sans-serif;
font-size: 4.2vw;
font-weight: bold;
color: #ffffff;
text-shadow: 2px 0 0 #07328e, -2px 0 0 #07328e, 0 2px 0 #07328e, 0 -2px 0 #07328e, 1px 1px #07328e, -1px -1px 0 #07328e, 1px -1px 0 #07328e, -1px 1px 0 #07328e;
text-align: center;
}
.prom-link a{
display: block;
border: 0;
font-family: 'Raleway', sans-serif;
font-size: 3.4vw;
color: #068741;
text-decoration: none;
min-height: 50px;
text-align: center;
background-image: url(../img/icono-ver-mas.png);
background-repeat: no-repeat;
background-position: top center;
background-color: #ffffff;
}
.prom-link a:hover{
display: block;
border: 0;
font-family: 'Raleway', sans-serif;
font-size: 3.4vw;
background-color: #068741;
color: #ffffff; 
text-decoration: none;
font-weight: 800;
background-position: bottom center;
}
.prom-titulo{
display: block;
border: 0;
font-family: 'Raleway', sans-serif;
font-size: 3.2vw;
font-weight: 600;
color: #999999;
}
.prom-copete{
display: block;
border: 0;
font-family: 'Raleway', sans-serif;
font-size: 3.1vw;
font-weight: 600;
color: #999999;
text-align: left;
}
.prom-texto{
display: block;
border: 0;
font-family: 'Raleway', sans-serif;
font-size: 3.1vw;
color: #999999;
text-align: justify;
}
.cont-home{
display: block;
border: 0;
color: #ffffff;
font-family: 'Raleway', sans-serif;
font-size: 4vw;
font-weight: 500;
}
.cont-home a{
display: block;
border: 0;
color: #ffffff;
font-family: 'Raleway', sans-serif;
font-size: 3.8vw;
font-weight: 500;
text-decoration: none;
}
.redes-titulo{
display: block;
border: 0;
font-family: 'Raleway', sans-serif;
font-size: 3.8vw;
font-weight: 600;
color: #ffffff;
}
.redes-txt{
display: block;
border: 0;
font-family: 'Raleway', sans-serif;
font-size: 3.4vw;
font-weight: 100;
color: #ffffff;
}

/*FORMILARIO*/
.form-txt{
display: block;
border: 0px;
text-align: center;
color: #424242;
font-size: 18px;
font-variant: 400;
font-family: 'Open Sans', sans-serif;
}
.form-texto{
display: block;
border: 0;
font-family: 'Raleway', sans-serif;
font-size: 3.2vw;
font-weight: 100;
color: #303030;
text-align: left;
}
.form-texto a{
display: block;
border: 0;
font-family: 'Raleway', sans-serif;
font-size: 3.4vw;
font-weight: 100;
color: #068741;
text-decoration: none;
font-style: italic;
}
.form-texto a:hover{
display: block;
border: 0;
font-family: 'Raleway', sans-serif;
font-size: 3.4vw;
font-weight: 100;
color: #09328e;
text-decoration: none;
font-style: normal;
}
.form-cajon{
display: block;
border: 1px solid #595959;
padding: 10px;
background-image: url(../img/blanco-70.png);
margin-bottom: 10px;
}
.form-sepa{
width: 100%;
height: 10px;
border: 0px;
}
.form-contacto-1{
color: #424242;
font-size: 3.2vw;
border: 0;
background-color: transparent;
width: 100%;
font-family: 'Raleway', sans-serif;
}
.form-contacto-1:focus{
outline:0px;
}
.form-contacto-1-e{
color: red;
font-size: 3.2vw;
border: 0;
background-color: transparent;
width: 100%;
font-family: 'Raleway', sans-serif;
}
.form-contacto-2{
color: #424242;
font-size: 3.2vw;
border: 0;
background-color: transparent;
background-image: url(../img/banco-70.png);
width: 100%;
height: 100px;
background-position: center center;
background-repeat: no-repeat;
font-family: 'Raleway', sans-serif;
}
.form-contacto-2-e{
color: red;
font-size: 3.2vw;
border: 0;
background-color: transparent;
width: 100%;
height: 100px;
background-position: center center;
background-repeat: no-repeat;
font-family: 'Raleway', sans-serif;
}
.form-contacto-btn, #form-contacto-btn {
float: right;	
color: #ffffff;
font-size: 16px;
background-color: #003A7A;
padding: 10px 0 10px 0;
border: 0px solid #2E3192;
width: 30%;
cursor: pointer;
font-family: 'Raleway', sans-serif;
}
.form-contacto-btn, #form-contacto-btn:hover{
color: #003A7A;
font-size: 16px;
background-color: #ffffff;
padding: 10px 0 10px 0;
border: 0px solid #ffffff;
width: 30%;
cursor: pointer;
}

/*PIE*/
.pie-datos{
color: #E1E0DE;
font-family: 'Raleway', sans-serif;
font-size: 3.1vw;
font-weight: 100;
text-align: center;
}
.pie-datos a{
color: #E1E0DE;
font-family: 'Raleway', sans-serif;
font-size: 3.1vw;
text-decoration: none;
text-align: center;
}
.pie-datos a:hover{
color: #ffffff;
font-weight: 600;
text-decoration: none;
text-align: center;
}
.pie-by a{
color: #E1E0DE;
font-family: 'Open Sans', sans-serif;
line-height: 6px;
font-size: 16px;
font-style: italic;
text-decoration: none;
}
.pie-by a:hover{
color: #ffffff;
text-decoration: none;
}
.pie-menu{
color: #E1E0DE;
font-family: 'Open Sans', sans-serif;
font-size: 3.3vw;
font-size: 18px;
text-align: right;
text-align: center;
}
.pie-menu a{
color: #E1E0DE;
font-family: 'Open Sans', sans-serif;
font-size: 3.3vw;
text-decoration: none;
text-align: center;
}
.pie-menu a:hover{
color: #ffffff;
font-weight: 600;
text-decoration: none;
letter-spacing: 3px;
text-align: center;
}

}