/**
 * Place your custom styles here.
 */
html { height: 100%;}
body{margin-top:0; font-family:'Roboto', sans-serif; color:#333; font-size:15px; line-height:20px; font-weight:300; position: relative; min-height: 100%; padding:0 0 70px }
a{color:#0a4f7f}
h1, h2, h3{font-family:'Encode Sans Condensed', sans-serif; }
h1, h2{font-weight:800; color:#0a4f7f}
h2{font-size:2.8em; margin-bottom:20px}
h3{font-weight:300; color:#0371b3}
h4{font-size:1em;  line-height:20px; font-weight:300}
.preheader{background:#e5e7ec}
.preheader .links  {padding:0; float:right; margin:0}
.preheader .links li {display:inline-block; list-style:none; margin:0; border-right:1px solid #666}
.preheader .links li:last-child{border-right:none}
.preheader .links li.is-active {border-top:2px solid #333}
.preheader .links li a{ padding:0px 7px; color:#666; }

.navbar{margin-bottom:0}
.navbar-default{background:none;border:none}
.navbar-collapse .nav {padding:5px 0}
.navbar-collapse .nav > li > a{ text-transform:uppercase; color:#f1f5f9!important; padding:15px 12px; margin-right:5px; font-size:14px}
.navbar-collapse .nav > li > a:hover{background:#0a4f7f; color:#fff}
.navbar-collapse .nav > li.active > a, .navbar-collapse .nav > li.active > a:hover{background:#0371b3;  }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{background:#0a4f7f;  }
.navbar-collapse{background:#0371b3;}

#block-logotipoxunta{float:right; margin-top:15px}
#search-block-form{float:right; margin-top:12px; max-width:150px}
                           
.cabecera {position:relative; margin-bottom:40px}
.cabecera .img-cabecera{height:535px; background-repeat:no-repeat; background-position:center}
.cabecera .img-cabecera > img{display: block; margin:0 auto}
.cabecera .cont-cabecera{position:absolute; text-align:center; top:0; left:0; right:0; color:#fff}
.cabecera-videos .cont-cabecera{position:absolute; text-align:center; top:400px; left:0; right:0; color:#fff}
.cabecera .cont-cabecera .field--name-field-texto-principal{font-size:3.7em; font-family:'Encode Sans Condensed', sans-serif; text-transform:uppercase; font-weight:800; line-height:1em; width:50%; margin:140px auto 30px}
.cabecera .cont-cabecera .field--name-field-texto-secundario{font-size:1.4em; font-family:'Encode Sans Condensed', sans-serif; width:80%; margin:0 auto 30px}
.carousel .item img{display: block; margin:0 auto}
.page-header{border:none}
.breadcrumb{margin:20px 0; background:#e5e7ec}

.main-container{margin-bottom:40px}
/*.view-frontpage{padding-right:50px}*/
.view-frontpage .sec-primary .summary{font-size:1.2em; line-height:25px; margin-bottom:25px}
.view-frontpage br{margin-bottom:7px}
.view-frontpage .link{text-transform:uppercase; margin-top:10px}

.highlighted{margin:50px 0}

.view-destacados .views-row{margin-bottom:30px}
.view-destacados .views-field-info{position:absolute; top:15px; right:1px;  background:#0371b3; padding:5px 10px; font-family:'Encode Sans Condensed', sans-serif;  font-size:1.2em; font-weight:200}
.view-destacados .views-field-info a{color:#fff;}
.view-destacados .views-field-field-enlace-dest{position:absolute; bottom:15px; left:1px; background:#fff; padding:7px 10px; width:85%; line-height:1.1em;font-family:'Encode Sans Condensed', sans-serif;  font-size:1.2em}
.region-sidebar-second .view-destacados .col-sm-4.views-row{width:100%}

.card-new{margin-bottom:30px}
.card-new .date{color:#0a4f7f; margin-bottom:0; font-size:.85em }
.card-new h3{font-size:1.2em; line-height:25px; margin:5px 0; font-family:'Roboto', sans-serif; margin-top:0}
.card-new h3 a{color:#000}
.card-new h3 a:hover{color:#0371b3; text-decoration:none}
.card-new p{color:#999;}

.frontpage-news h4{margin:0 0 25px}
.frontpage-news .group-news h4{margin:0 0 10px; height:62px}
.frontpage-news h4 a{color:#000}
.frontpage-news h4 a:hover{color:#0371b3; text-decoration:none}
.frontpage-news .date{color:#0a4f7f; margin-bottom:0; font-size:.85em}
.frontpage-news .sticky-news h4{font-size:1.2em; line-height:25px;}
.frontpage-news .sticky-news .date{font-size:1em}
.frontpage-news .card-new{margin-bottom:0px}
.view-novas .btn{text-transform:uppercase}
.view-novas .view-footer{margin-top:20px}
.view-novas .feed-icons{margin-top:20px; text-align:right}

.article .titulo-completo{margin-top:30px}
.article .date{margin:10px 0 20px; color:#999; font-size:.85em}

.publicacion.teaser { margin-bottom:35px;}
.publicacion.teaser h2{font-size:1.6em; margin-top:10px; margin-bottom:15px; font-weight:400}
.publicacion.teaser .links { margin-top:15px}

.region-sidebar-second .block-views h4{font-size:1.4em; margin:40px 0 10px 40px;  }
.region-sidebar-second .view-archive ul li{list-style:none  }

.region-sidebar-second {margin-top:40px}
.path-frontpage .region-sidebar-second {margin-top:10px}
.region-sidebar-second .block-block-content{margin-bottom:30px}
.region-sidebar-second .field--name-field-imagen-dest img{width:100%}
.region-sidebar-second .field--name-field-enlace-dest{font-family:'Encode Sans Condensed', sans-serif;  font-size:1.2em; line-height:22px; font-weight:200; padding:10px 15px; display:none }
.path-frontpage .region-sidebar-second .field--name-field-enlace-dest{display:block}

.block-views-blockarchive-block-1{background:#f0f5f9; padding-top:60px; padding-bottom:20px; position:relative}
.block-views-blockarchive-block-1 h4{ background:#0371b3; color:#fff; position:absolute; top:20px; left:0; padding:5px 30px; margin:0!important}

.addtoany_list{display:block!important; margin-top:30px}
.block-contact-block{margin-top:50px;  background:#f1f5f9; padding:80px 30px 20px; position:relative}
.block-contact-block h3{margin:0; background:#0371b3; color:#fff; position:absolute; top:20px; left:0; padding:5px 30px}
.block-contact-block #edit-preview{display:none}

#block-aviso{background:#f0f5f9; border:1px solid #0b4f7e; border-radius:5px; padding:0 20px 10px 30px; margin-bottom:30px; position:relative}
#block-aviso:before{background:#0b4f7e; border-radius:4px 0 0 4px; width:10px; height:100%; position:absolute; left:0}
#block-aviso h3{color:#0b4f7e; font-size:2em; font-weight:800 }
#block-aviso span.big{font-size:1.8em; font-weight:bold; color:#0b4f7e }

#block-accesoenquisa{margin:15px 0; width:50%}
.btn-enquisa{border-color:#0b4f7e; background:#f0f5f9; color:#0a4f7f; font-size:1.4em; font-family:'Encode Sans Condensed', sans-serif; font-weight:bold}
.btn-enquisa:hover{border-color:#0b4f7e; background:#dde8f0; color:#0a4f7f; font-size:1.4em}

#block-app{width:50%; float:right}
#block-app p{width:50%; float:left}
#block-app img{margin-top:-15px}

.enlaces a{display:block; margin-bottom:20px}

.encuesta p.prim{margin:20px 0; font-size:1.1em}
.encuesta p.second{margin:20px 0; font-weight:bold}
.encuesta label{margin-top:3px}
.encuesta .phone .form-inline .form-control{display:block; width:100%}
.encuesta .phone .form-inline .control-label{margin-bottom:5px}
.encuesta select.form-control{width:100px}
.prefooter {margin-bottom:30px}
.footer {position: absolute; bottom: 0; width:100%; background-color:#edeef0; border-bottom:4px solid #274e6a;} 
.footer .nav {float:right; margin-top:20px}
.footer .nav > li{list-style:none; display:inline-block}
.footer .nav > li > a{padding:2px 10px;  padding-top:4px}
.footer .nav > li > a:hover{background:none}
.footer #block-certificaciones{float:left}


.video-responsive {
position: relative;
padding-bottom: 56.25%; /* 16/9 ratio */
padding-top: 30px; /* IE6 workaround*/
height: 0;
overflow: hidden;
}

.video-responsive iframe,
.video-responsive object,
.video-responsive embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

@media (min-width: 768px){
	.navbar-header{width:100%; padding:20px 0; float:none}
	
}
@media (min-width: 991px) and (max-width: 1199px){
	.cabecera .cont-cabecera .field--name-field-texto-principal{ width:70%; margin:95px auto 15px}
}
@media (min-width: 768px) and (max-width: 991px){
	.view-destacados .views-field-field-enlace-dest{font-size:1em; width:99%; bottom:1px}
	#block-fundatheme-search{display:none}
	.cabecera .cont-cabecera .field--name-field-texto-principal{font-size:2.5em; line-height:1em; width:70%; margin:65px auto 15px}
	#block-app{width:100%; float:none; margin-bottom:20px}
	#block-accesoenquisa{width:100%}
}
@media (min-width: 768px) and (max-width: 1199px){
	.navbar-collapse .nav > li > a{padding: 15px 7px; margin-right:0; font-size:12px}
	
}

@media (max-width: 767px){
	h2{font-size:2.5em}
	.cabecera .img-cabecera{height:auto; }
	.cabecera .cont-cabecera {top:50%; margin-top:-15%}
	.cabecera .cont-cabecera .field--name-field-texto-principal{font-size:1.5em; line-height:1em; width:90%; margin:15px auto 15px}
	.cabecera .cont-cabecera .field--name-field-texto-secundario{font-size:1em;  width:90%; margin-bottom:10px; display:none}
	.cabecera .btn-lg{font-size:1em;  padding:5px 14px }
	.view-destacados .views-row{margin-bottom:30px}
	#block-logotipoxunta{display:none}
	#search-block-form {float: none; margin-top: 12px; max-width: 100%;}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a{color:#fff}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover{color:#e5e7ec}
	.frontpage-news .group-news h4{margin:0 0 20px; height:auto}
	#block-app{width:100%; float:none; margin-bottom:20px}
	#block-app p{width:100%; float:none}
	#block-accesoenquisa{width:100%}
}
@media (min-width: 555px) and (max-width: 767px){
	.cabecera .cont-cabecera {top:50%; margin-top:-10%}
	.cabecera .cont-cabecera .field--name-field-texto-principal{width:40%;}
}
@media (min-width: 425px) and (max-width: 554px){
	.cabecera .cont-cabecera .field--name-field-texto-principal{width:55%;}
}