/*
Theme Name: temaRN
Description: Tema de RN para uso de plantilla RN
Theme URI: 
Author: RN
License: GNU General Public License
License URI: http://raulnarros.com/
Author URI: http://raulnarros.com/
Version: 5.0
*/
 /*css ESTRUCTURA BASICA
:nth-of-type(1)

*/
h1{font-family: 'Archivo Black'!important;}
#responsive_menu_pro_menu .sub-menu{display:block!important;}
#our-inks-right div p{ margin-bottom: 8px!important;}
#our-inks-right div a{    background: #0c398b  none repeat scroll 0 0;border-radius: 15px;display: block;margin: 0 auto;max-width: 150px;width: 100%;}

.limpiar{clear:both;}
.home .wrapper-inner{background-color:#000;}
.wrapper-inner{background-color:#e6e6e6;}
.iner{max-width:950px; margin:82px auto 0;background-color:transparent;padding:20px;}
.iner a{color:#000;}
.iner h2{    color: #0c398b;}
.iner .cajazul{    background-color: #0c398b; color:#fff; padding: 35px;}
.iner .cajazul .fila{   }
.iner .cajazul .fila h3{  position: relative;  margin-top: 0;margin-bottom: 0;}
.iner .cajazul .fila h3 img.ico{    margin-right: 12px;position: relative;top: -6px;margin-bottom: 0;float: left;}
.iner .cajazul .fila p{    margin-left: 58px;margin-top: 0;margin-bottom: 0; font-size: 13px;}
.iner .cajazul .fila a img{    float: right; width:48%; display:block;    margin-top: 25px;}
.iner .cajazul .fila a:nth-of-type(1) img{    float: left;}
.iner .cajazul .borde{border-bottom:1px solid #fff;  margin: 35px 0 30px 0;}
.iner .alignnone{display: block;height: auto;margin: 1% 0;width: 100%;}
.iner .alignleft{display: block;    float: left;    height: auto;    margin: 1% 1% 1% 0;    width: 49%;}
.iner .alignright{display: block;float: right;height: auto;margin: 1% 0 1% 1% ;width: 49%;}

iframe#video_background{    height: 200px;position: absolute;top: 0;width: 100%;z-index: -4;}

body div#responsive_menu_pro_button{ height: 28px;min-width: 50px;    left: auto;right: 0;}
body div#responsive_menu_pro{    left: auto!important;}

#home h1{    padding-bottom: 141px;color: #fff;font-weight: 900;padding-top: 82px;text-align: center;text-transform: uppercase;}

/*
div.logo-cab img{display: block;left: 1%;position: absolute;top: 3%;width: 160px;z-index: 2;}
*/

.widgets {
    list-style: none;
}

footer p.aviso-legal {    text-align: right;    width: 60%;}
footer #contact {     padding: 5% 10%;    width: 80%;}

.smen{    background: #666 none repeat scroll 0 0;bottom: -57px;padding: 15px 0;position: absolute;text-align: center;width: 100%;}
.smen .in{}
.smen .in a{ margin: 0 3px;    padding: 5px 15px;}
.smen .in a:hover,
.smen .in a.current
{   border: 1px solid #fff;    border-radius: 5px;padding: 5px 14px;}

.vazul{background-color:#0c398b}
.vazul .vide{ max-width: 950px;    margin: 0 auto;padding: 20px;}
.vazul .vide iframe{     max-width: 100%;    width: 100%;}

.titnas{background-color:#fff;   margin: 25px 0 50px;}
.titnas .fill.head{    font-weight: bold;color:#fff;background-color:#0c398b;margin:0;text-align: center;}
.titnas .fill {margin:0; width:100%; border-bottom: 1px solid #ccc;    padding:  0 ;}
.titnas .fill:last-of-type { border-bottom: 0px solid #ccc; }
.titnas .fill:nth-of-type(2n) {    background: #eae9e4;}
.titnas .fill div{    float: left;    font-size: 16px;}
.titnas .fill.head  .esp{ height: auto;}
.titnas .fill .esp{   font-size: 14px;  float: none;padding: 23px 2%;height: 67px;}
.titnas .fill.head .dos3 .esp{ padding: 10px 2%;}
.titnas .fill .borde2{  border-left: 1px solid #000;border-right: 1px solid #000;}
.titnas .fill .borde3{  border-left: 1px solid #000;min-height: 21px;}
.titnas .fill .uno{      width: 13%;    font-weight: bold;    margin-left: 2%;}
.titnas .fill .dos{    width: 29%;}
.titnas .fill .dos3{    width: 9%;}
.titnas .fill .dos3 img{    max-width: 100%;display: block;max-height: 35px;margin: 0 auto;}
.titnas .fill .tres{    width: 13%;}
.titnas .fill .cuatro{    width: 17%;}
.titnas .fill .uno,
.titnas .fill .dos,
.titnas .fill .dos3,
.titnas .fill .tres,
.titnas .fill .cuatro{margin-right:1%;}
.titnas .fill .cinco{    width: 8%;}
.titnas .fill .cinco img{ max-width: 35px;    display: block;    float: right; }
.titnas .fill .tres .esp,
.titnas .fill .cuatro .esp{padding: 23px 12%;}
.titnas .fill .dos .esp{padding: 23px 7%;}

.formularioprestado{   margin-bottom: 50px;}
.formularioprestado h3{background: #0c398b none repeat scroll 0 0;color: #fff;display: block;margin: 0;padding: 2% 4%;text-align: center;}
.formularioprestado h3.aviso.corre{color: green;}
.formularioprestado h3.aviso{background: #fff none repeat scroll 0 0;color: red;display: block;margin: 0;padding: 2% 4%;text-align: center;}
.formularioprestado form{ padding: 2% 4%;background: #fff none repeat scroll 0 0;}
.formularioprestado form div.flo{    float: left;    width: 49%;  }
.formularioprestado form div.flo2{    float: right;    width: 49%;  }
.formularioprestado form div label{  }
.formularioprestado form textarea{   font-family: "Open Sans",sans-serif;  resize: none;background: #eee none repeat scroll 0 0;border: 0 none;display: block;margin: 0% 0 2%;padding: 1%;width: 98%;   }
.formularioprestado form input[type="text"]{ font-family: "Open Sans",sans-serif;background: #eee none repeat scroll 0 0;border: 0 none;display: block;margin: 1% 0 2%;padding: 1%;width: 98%;  }
.formularioprestado form input[type="checkbox"]{margin-right:15px;  }
.formularioprestado form input[type="submit"]{cursor: pointer;background: #0c398b none repeat scroll 0 0;border: 0 none;border-radius: 7px;color: #fff;display: block;margin: 15px auto;padding: 7px 40px;text-transform: uppercase; }


.formularioprestado2{   margin-bottom: 50px;}
.formularioprestado2 h3{background: #0c398b none repeat scroll 0 0;color: #fff;display: block;margin: 0;padding: 2% 4%;text-align: center;}
.formularioprestado2 h3.aviso.corre{color: green;}
.formularioprestado2 h3.aviso{background: #fff none repeat scroll 0 0;color: red;display: block;margin: 0;padding: 2% 4%;text-align: center;}
.formularioprestado2 form{ }
.formularioprestado2 form a{ color:#0c398b;font-size: 15px;}
.formularioprestado2 form div.flo{    float: left;    width: 49%;  }
.formularioprestado2 form div.flo2{    float: right;    width: 49%;  }
.formularioprestado2 form textarea{     font-family: "Open Sans",sans-serif;resize: none;background: #ccc none repeat scroll 0 0; border: 0 none;color: #fff;display: block;margin: 1% 0 2%;padding:1%;width: 98%;}
.formularioprestado2 form input[type="text"]{ font-family: "Open Sans",sans-serif;background: #ccc none repeat scroll 0 0; border: 0 none;color: #fff;display: block;margin: 1% 0 2%;padding: 2%;width: 96%; }
.formularioprestado2 form input[type="checkbox"]{margin-right:15px;  }
.formularioprestado2 form input[type="submit"]{    background: #0c398b none repeat scroll 0 0;
border: 0 none;border-radius: 0;color: #fff;cursor: pointer;
display: block;font-size: 25px;font-weight: bold;margin: 15px auto;padding: 13px 0;text-transform: uppercase;width: 100%;}

.izq{    margin-bottom: 90px;float: left;    width: 48%;}
.izq .fil{    margin-bottom: 40px;}
.izq .fil h3{    color: #0c398b;    margin-bottom: 0;}
.izq .fil p{  color: #0c398b;    margin-top: 0;}
.izq .fil img{float:left;}
.dch{    margin-bottom: 90px;float: right;    width: 48%;border: 7px solid #0c398b;}
.dch iframe{width: 100%;   height: 300px;}

#our-inks-left {    background-size: cover!important }

footer .listado-contact{width: 47%;}
#contenedor #our-inks #our-inks-right p{    display: block;    max-width: 400px;}

.inn{width: 80%; margin: 0 auto;}
.menua{background-color: #0C398B;height: 50px;z-index: 999999999999999999999999999;position: fixed;left: 0;right: 0;top: 0;}
.menua .logo-cab{    float: left;   }
.menua .logo-cab img{    width: 214px;display: block;margin: 16px 0;height: auto;}
.menua .header {    float: right;}
.menua .header ul{margin:0; padding:0; list-style:none;}
.menua .header ul li{    float: left;margin: 14px 0;text-transform: uppercase;    font-weight: bold;font-size: 15px;}
.menua .header ul li a{color:#fff;padding:14px;}
.menua .header ul li.current-menu-item a,
.menua .header ul li a:hover{background-color:#fff;color:#0C398B;}
.menua .header ul li ul{  display:none;  position: absolute;padding: 10px 0 0 0;}
.menua .header ul li:hover ul{display:block;}
.menua .header ul li ul li{    float: none;    background-color: #0C398B;margin:0;padding: 0px 10px;}
.menua .header ul li ul li a{    font-size: 16px;padding: 0 14px 0 14px;}
.menua .header ul li ul li a.current-menu-item a,
.menua .header ul li ul li  a:hover{background-color:#fff;color:#0C398B;}

p.ancla-home ,
p.logo,
p.slogan {z-index: 99999999999999;position: relative;}

#contenedor #home.interor {background-image:url('/images/cabecerainterior.png');background-size: cover;background-position: center bottom;height: 290px;}

.home #home.iframe-container ,
#home.iframe-container 
{width: 100%;position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden;}
.home #home.iframe-container iframe ,
#home.iframe-container iframe 
{position: absolute;top:0;left: 0;width: 100%;height: 100%;}




@media screen and (min-width:0px) and (max-width:1100px) { 
.inn{width: 90%; margin: 0 auto;}
	#banner{background-size: contain!important} 
	 #applications #applications-left {float: left;padding: 10% 0 2% 3%;width: 47%;}
	}
@media screen and (min-width:0px) and (max-width:950px) {
.inn{width: 95%; margin: 0 auto;}
	body.home #home{height: 450px;}
	 p.logo img {max-width:95%; margin:0 auto; display:block;}
	 #contenedor #our-inks{    height: 710px;}
	 #our-inks #our-inks-left{width: 30%;}
	 #our-inks #our-inks-right{width: 60%;padding-top: 14%;}
	 #our-inks #our-inks-right p{font-size: 16px;}
	 #our-inks #our-inks-right h1{font-size: 40px;}
	 #applications #applications-left p{font-size: 16px;}
	 #applications #applications-left li{font-size: 16px;}
	 #applications #applications-left h1{font-size: 40px;}
	 #contenedor #applications{height: auto;}
	 #applications #applications-right{float: none;    height:300px;    width: 100%;background-position: bottom;background-size: cover;}
	 #applications #applications-left{    float: none;height: 100%;padding: 2%;width: auto;margin: 0 auto;display: table;}
	 footer #contact{height:auto;}
	 footer .listado-contact,
	 footer p.aviso-legal {float: none;    margin: 10px 0; width: 100%;}
	 footer p.aviso-legal {text-align: center; margin: 45px 0 15px} 
	 
	 #home{background: #000 none repeat scroll 0 0;   }
	 .vazul .vide iframe {    max-height: 44vh;}
	 body #banner{height:auto;}
	#banner .texto-banner{padding-bottom:110px;}
	.titnas .fill .esp {    font-size: 12px;}
	
}
@media screen and (min-width:0px) and (max-width:530px) {
	p.ancla-home a.scrolldown img {display:none;}
	/*application*/
	/*application*/
	#home h1{    font-size: 30px;}
	.smen .in a{ padding: 5px;}
	.titnas .fill .uno{ width: 49%;}
	.titnas .fill .dos{ width: 49%;}
	.titnas .fill .tres{width: 50%;}
	.titnas .fill .cuatro{width: 30%;}
	.titnas .fill .cinco{width: 17%;}
	.vazul .vide iframe {    max-height: 24vh;}
	
	.izq{float:none;width:100%;}
	.dch{float:none;width:100%;}
	 #contenedor #our-inks{height: auto;}
	 #our-inks #our-inks-left{width:100%; float:none;height: 200px;}
	 #our-inks #our-inks-right{width: 90%; float:none;padding:7% 5% 2%;}
	
	body #our-inks #our-inks-right #oi-icono1, 
	body #our-inks #our-inks-right #oi-icono2, 
	body #our-inks #our-inks-right #oi-icono3
	{    width: auto;    float: none;        display: table;    margin: 0 auto 39px;}
	
	
	.titnas .fill .tres, .titnas .fill .cuatro {display:none;}
	.titnas .fill .uno, 
	.titnas .fill .dos, 
	.titnas .fill .dos3, 
	.titnas .fill .cinco {}
	.titnas .fill .uno {    width: 19%;}
	.titnas .fill .dos {    width: 47%;}
	.titnas .fill .dos3 ,
	.titnas .fill .cinco {width: 14%;}
	
	.iner h2{font-size: 23px;}
	.iner p{font-size: 14px;}
	
	.iner .cajazul .fila a{}
	.iner .cajazul .fila h3 img.ico{display:none;}
	.iner .cajazul .fila p{    margin-left: 0;}
	
	.formularioprestado form div.flo,
	.formularioprestado form div.flo2{    float: none;    width: 100%;}
	.formularioprestado2 form div.flo,
	.formularioprestado2 form div.flo2{    float: none;    width: 100%;}
 #banner {    background: #0C398B !important;padding: 10%;width: 80% !important; }
	body.home #home p.logo{    width: 92%;margin: 0 auto;display: block;}
	body.home #home p.slogan{    width: 92%;margin:15px auto;display: block;}
	
}

.entry-title-news a {
    color: #0c398b;
}

.entry-content {
    font-size: 15px;
    margin-bottom: 40px;
}

article {
    border: 3px solid #0c398b;
    margin-top: 30px;
    padding: 20px;
    background-color: #fff;
}


#nav-below {
    margin-top: 10px;
}

.limpiador {
      clear: both;
}


.limpiador {
    clear: both;
}

.nav-previous {
    float: left;
}

.nav-next {
    float: right;
}

.leermas {
    background-color: #0c398b;
    color: #fff;
    padding: 8px;
    margin: 30px 0;
    font-size: 18px;
}

a:hover.leermas {
    background-color: #000;
    color: #fff;
}

.entry-title-news {
    margin: 0;
}

.entry-date {
    font-size: 14px;
    margin-top: 10px;
    color: #AAA;
}

.excerpt {
    color: #444;
}

.contenedornoticias {
    width: 80%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 40px;
}

.miniatura img {
    width: 100%;
    height: auto;
}


.nav-previous a, .nav-next a {
    color: #0c398b;
}

.miniatura-home {
    width: 20%;
    float: left;
    margin-top: 30px;
}

.miniatura-home img {
    width: 100%;
    height: auto;
}


.articuloshome {
    width: 75%;
    float: right;
}

#news{
    background-color: #0c398b;
    color: #fff;
}

@media screen and (min-width:0px) and (max-width:400px) {
	body.home #home {    height: 250px;}
	#applications #applications-left h1{    font-size: 32px;}
	#banner .texto-banner{ font-size: 40px;}
	body.home #home p.logo{}
	body.home #home p.slogan{  font-size: 24px;}
	}
@media screen and (min-width:0px) and (max-width:370px) {
	.smen .in a{padding: 5px 5px;font-size: 16px;}
	.smen .in a:hover, .smen .in a.current {    padding: 5px 4px;}
	.titnas .fill .uno {    width: 24%;font-size: 10px;}
	.titnas .fill .dos {    width: 33%;font-size: 10px;}
	.titnas .fill .dos3 ,
	.titnas .fill .cinco {width: 19%;font-size: 10px;}	
}

@media screen and (min-width:0px) and (max-width:300px) {
	#applications #applications-left h1{    font-size: 25px;}
	.smen .in a{display: block;}
	.smen{bottom: -125px;}
}