/*--------------------------------responsive 2 -------------------------------------------------*/

/* Mobile */
@media (max-width: 991px) { 
	
	/*--------------------------------SLIDER -------------------------------------------------*/
	#home-content #featured{
		width:490px!important;
		height:554px!important;
	}
	
	#home-content .carousel-stage {
		width:490px!important;
		height:554px!important;
	}
	
	
	#home-content .carousel-stage li {
		width:490px!important;
		height:554px!important;
	}
	
	/*#home-content .slider-image{
	    position: absolute!important;
	}*/
		
	.slider-image-prev{
		display:none!important;
	}
	.slider-image-next{
		display:none!important;
	}
	
	#home-content .info{
		padding-top:277px;
	}
	
	#home-content #m-nivel1 .flecha-izq{
		padding-top:254px!important;
	}
	#home-content #m-nivel1 .flecha-der{
		padding-top:254px!important;
	}
	
	/*--------------------------------#SLIDER -------------------------------------------------*/
	
	
	#home-content #m-nivel3 {
	    box-sizing: border-box;
	}		

	#nivel-3-actions-container{
		height:310px!important;
		position:fixed;
		right:20px;
		bottom:20px;
		z-index:1000;
		margin:0 0 20px!important;
		background-color:transparent!important;
		box-sizing: content-box;
		
	}
	
	#comunicacion-actions-container{
		height:310px!important;
		position:fixed;
		right:0px;
		bottom:20px;
		z-index:1000;
		margin:0 0 20px!important;
		background-color:transparent!important;
		box-sizing: content-box;
		
	}
	
	#comunicacion-actions-container{
		    width: 67px!important;
	}
	
	#nivel-3-actions-container .button-container,
	#nivel-3-actions-container .button-share-container,
	#comunicacion-actions-container .button-container,
	#comunicacion-actions-container .button-share-container{
		display:none;
	}
	
	#nivel-3-actions-container .action-button,
	#comunicacion-actions-container .action-button{
		display:block!important;
		position: absolute;
    	bottom: 0;
		padding-left: 7px!important;
		cursor:pointer!important;
	}
	
	#nivel-3-actions-container .action-button img,
	#comunicacion-actions-container .action-button img{
		width:57px!important;
		height:57px!important;
	}	
	
	.media_icons_slider {
    	float: left!important;
    	display: inline-flex;
	}
	
	.cuerpo .texto table{
		width: 100%!important;
		height: 100%!important;
		display: block;
		overflow-x: auto;
		white-space: nowrap;
	}
	
}



/* Tablets */
@media (max-width: 489px) {

	/*--------------------------------SLIDER -------------------------------------------------*/
	
	#home-content #featured{
		width:300px!important;
		height:340px!important;
	}
	
	#home-content .carousel-stage {
		width:300px!important;
		height:340px!important;
	}
	
	
	#home-content .carousel-stage li {
		width:300px!important;
		height:340px!important;
	}

	#home-content .info{
		width:280px!important;
		height:170px!important;
		margin-top:170px;
		box-sizing:border-box;
	}
	
	#home-content .slider-image img{
		width:300px!important;
		height:170px!important;
	}
	
	#home-content .slider-image{
		width:300px!important;
		height:170px!important;
	}
	
	#home-content #m-nivel1 .flecha-izq{
		padding-top:146px!important;
	}
	#home-content #m-nivel1 .flecha-der{
		padding-top:146px!important;
	}	
	
	#home-content .info .volanta{
		font-size:12px!important;
	}
	
	#home-content .info h2{
		font-size:18px!important;
		line-height: 23px!important;
    	margin: 5px 0!important;		
	}
	
	#home-content .slide-desc{
		display:none!important;	
	}
	
	#home-content .info-text-wrapper{
		height:120px!important;
	}

	#home-content .info .info-text {
	    height:120px!important;
	}		
	
	#home-content #m-nivel1 .flecha-izq, #home-content #m-nivel1 .flecha-der {
    	width: 12%!important;
    	height: 194pximportant;
	}
	
	/*--------------------------------#SLIDER -------------------------------------------------*/
	
	/* Para que el Modal del Formulario no este abajo */
	.blocker {
		padding:3px!important;
	}


	#home-content .slider-image{
	    position: absolute!important;
	}
	
	
}	


/*--------------------------------end responsive 2 -------------------------------------------------*/

nav a#pull {
	display: none;
}
.navbar-collapse{
	background-color:#fff;
}

@media (max-width: 979px)  and (min-width:320px){	
	#main {
		min-width: 0px;
		padding-top:0;
	}
	nav .clearfix {
		height:5px!important;
	}
	
	nav #menu-item-18549 {
		width:100%;
	}
	
	#menu-menu-home {
		display:none;
		margin-top: .5%;
		width:100%;
		margin-left: -7px;
	}
	
  #menu-menu-home li ul li {
		display:none;
	}

	#menu-menu-home li:hover > ul li {
		display:block!important;
	}

  
	nav .menu li {
		float: none;
		display: block;
		font-size: 13px;
		line-height: 32px;
    	height: 32px;
		text-align: left!important;
		width: 100%;
	} 
	
	#menu_nivel_3 {
		border-left:none!important;
		border-right:none!important;
		width:auto!important;
	}
	
	#menu_nivel_3 a {
		float:none!important;
	}
	
	#camino-migas {
		width: 100%!important;
    	padding-left: 13px;
		padding-bottom: 10px;
    	box-sizing: border-box;
		height:45px;
	}
	
	#container-camino-migas {
		min-width:0px;
		margin-bottom: -10px;
	}
	
	#nivel-3-central-container {
		width:100%!important;
	}
	
	#nivel-3-post-container {
	    width: 100%!important;
	}
	
	#nivel-3-post-right {
		width: 100%!important;
	}
	
	#nivel-3-post-left {
		margin-top: 5px;
		border-top:1px solid rgb(204,204,204);
		width: 100%!important;
	}
	
	
	#post-page #column-izq {
		width:100%!important;
	}
	
	#post-page #column-der {
		width:100%!important;
	}
	
	#comunicacion-post-container{
		width:100%!important;
	}
	
	#post-page .detalle-nota {
		min-width:0px!important;
		width:100%!important;
	}
	
	#post-page {
		width:100%!important;
	}

 	
	#post-cifras .detalle-cuerpo,  
	#post-page .detalle-volanta,
	#post-page .detalle-titulo,
	#post-page .detalle-copete {
		width:95%!important;
	}
	
	.media_icons_slider {
    	float: left!important;
    	display: inline-flex;
	}
	
	#post-page p, #post-cifras p {
		width:98%!important;
	}
	
	#post-page .post-tags-container {
		width:100%!important;
	}
	
	#post-page #wrapper-photo {
		width:100%!important;
	}
	
	nav .clearfix {
		width:100%;
	}
	
	#post-page .top-slider {
    	width: 100%!important;
	}
	
	#content {
    height: 100%;
    width: 100%;
	}
  
  .ss2_wrapper .slideshow {
    width: 100%!important;
    height: auto!important;
  }  
	
	.scroll {
  		white-space: nowrap;
  		overflow-x: scroll;
  		-webkit-overflow-scrolling: touch;
  		-ms-overflow-style: -ms-autohiding-scrollbar;
	}

	::-webkit-scrollbar {
		background:white;
		color:white;
	}
  
  .container-flecha-der, .container-flecha-izq {
    display:none;
  }
  
  .ss2_wrapper .slideshow iframe {
        width: 100%!important;
    	height:200px!important;
  }  
}

@media (max-width: 979px)  and (min-width:750px){
	header.header-fixed #menu-fondo{
		opacity:0.95;
    	filter: alpha(opacity=95);
		background-color:#fff;
		display:block;
		position:absolute;
		width:40%;		
		top:10px;
		right: 0px;
		-webkit-box-shadow:none!important;
		box-shadow:none!important;
	}
	
	header nav {
		border-bottom: 0;
		height:39px;
		padding-top:2px;
	}

		header nav a#pull {
		display: block;
		height:36px;
		width:36px;
		margin-top:8px;
		position: absolute;
		right: 0;
		background: url("../images/responsive/nav-icon.png") no-repeat;
		color: transparent;
		top:0;
	}

	header nav a#pull:after {
		content: "";
		background:none;
		width: 30px;
		height: 200px;
		display: inline-block;
		position: absolute;
		right: 15px;
		top: 10px;
		color: transparent;
	}



	#intranet-icon-resp {
		display:inline-block!important;
		background: url("../images/header/intranet_.png") no-repeat;
		height: 42px;
		width: 42px;
		background-size:35px;	
	}
	
	#busqueda-icon-resp {
		display:inline-block!important;
		background: url("../images/header/lupa_.png") no-repeat;
		height: 42px;
		width: 42px;
		background-size:35px;	
	}
	
	#lang-icon-resp {
		display:inline-block!important;
		background: url("../images/header/idioma_.png") no-repeat;
		height: 42px;
		width: 42px;
		background-size:35px;	
	}
	
	#acces-icon-resp {
		display:inline-block!important;
		background: url("../images/header/accesibilidad.png") no-repeat;
		height: 42px;
		width: 42px;
		background-size:35px;	
	}
	
	
	#intranet-icon-resp {
		display:inline-block!important;
		background: url("../images/header/intranet_.png") no-repeat;
		height: 42px;
		width: 42px;
		background-size:35px;	
	}
	
	#busqueda-icon-resp:hover {
		background: url("../images/header/lupa_over.png") no-repeat;
		height: 42px;
		width: 42px;
		background-size:35px;	
	}
	
	#lang-icon-resp:hover {
		background: url("../images/header/idioma_over.png") no-repeat;
		height: 42px;
		width: 42px;
		background-size:35px;	
	}
	
	#acces-icon-resp:hover {
		background: url("../images/header/accesibilidad_over.png") no-repeat;
		height: 42px;
		width: 42px;
		background-size:35px;	
	}
	
	#intranet-icon-resp:hover {
		background: url("../images/header/intranet_over.png") no-repeat;
		height: 42px;
		width: 42px;
		background-size:35px;	
	}

}


@media (max-width: 749px)  and (min-width:590px){
	header.header-fixed #menu-fondo{
		opacity:0.95;
    	filter: alpha(opacity=95);
		background-color:#fff;
		display:block;
		position:absolute;
		width:35%;		
		top:10px;
		right: 0px;
		-webkit-box-shadow:none!important;
		box-shadow:none!important;
	}
	
	header nav {
		border-bottom: 0;
		height:39px;
		padding-top:2px;
	}
	

	header nav a#pull {
		display: block;
		height:36px;
		width:36px;
		margin-top:8px;
		position: absolute;
		right: 0;
		background: url("../images/responsive/nav-icon.png") no-repeat;
		color: transparent;
		top:0;
	}

	header nav a#pull:after {
		content: "";
		background:none;
		width: 30px;
		height: 200px;
		display: inline-block;
		position: absolute;
		right: 15px;
		top: 10px;
		color: transparent;
	}

	#intranet-icon-resp {
		display:inline-block!important;
		background: url("../images/header/intranet_.png") no-repeat;
		height: 42px;
		width: 42px;
		background-size:35px;	
	}
	
	#busqueda-icon-resp {
		display:inline-block!important;
		background: url("../images/header/lupa_.png") no-repeat;
		height: 42px;
		width: 42px;
		background-size:35px;	
	}
	
	#lang-icon-resp {
		display:inline-block!important;
		background: url("../images/header/idioma_.png") no-repeat;
		height: 42px;
		width: 42px;
		background-size:35px;	
	}
	
	#acces-icon-resp {
		display:inline-block!important;
		background: url("../images/header/accesibilidad.png") no-repeat;
		height: 42px;
		width: 42px;
		background-size:35px;	
	}
	
	
	#intranet-icon-resp {
		display:inline-block!important;
		background: url("../images/header/intranet_.png") no-repeat;
		height: 42px;
		width: 42px;
		background-size:35px;	
	}
	
	#busqueda-icon-resp:hover {
		background: url("../images/header/lupa_over.png") no-repeat;
		height: 42px;
		width: 42px;
		background-size:35px;	
	}
	
	#lang-icon-resp:hover {
		background: url("../images/header/idioma_over.png") no-repeat;
		height: 42px;
		width: 42px;
		background-size:35px;	
	}
	
	#acces-icon-resp:hover {
		background: url("../images/header/accesibilidad_over.png") no-repeat;
		height: 42px;
		width: 42px;
		background-size:35px;	
	}
	
	#intranet-icon-resp:hover {
		background: url("../images/header/intranet_over.png") no-repeat;
		height: 42px;
		width: 42px;
		background-size:35px;	
	}
}


@media (max-width: 589px)  and (min-width:480px){
	header.header-fixed #menu-fondo{
		opacity:0.95;
    	filter: alpha(opacity=95);
		background-color:#fff;
		display:block;
		position:absolute;
		width:42%;		
		top:10px;
		right: 0px;
		-webkit-box-shadow:none!important;
		box-shadow:none!important;
	}
	
	header nav {
		border-bottom: 0;
		height:39px;
		padding-top:2px;
	}

	header nav a#pull {
		display: block;
		height:36px;
		width:36px;
		margin-top:8px;
		position: absolute;
		right: 0;
		background: url("../images/responsive/nav-icon.png") no-repeat;
		color: transparent;
		top:0;
	}


	header nav a#pull:after {
		content: "";
		background:none;
		width: 30px;
		height: 200px;
		display: inline-block;
		position: absolute;
		right: 15px;
		top: 10px;
		color: transparent;
	}

	#intranet-icon-resp {
		display:inline-block!important;
		background: url("../images/header/intranet_.png") no-repeat;
		height: 42px;
		width: 42px;
		background-size:35px;	
	}
	
	#busqueda-icon-resp {
		display:inline-block!important;
		background: url("../images/header/lupa_.png") no-repeat;
		height: 42px;
		width: 42px;
		background-size:35px;	
	}
	
	#lang-icon-resp {
		display:inline-block!important;
		background: url("../images/header/idioma_.png") no-repeat;
		height: 42px;
		width: 42px;
		background-size:35px;	
	}
	
	#acces-icon-resp {
		display:inline-block!important;
		background: url("../images/header/accesibilidad.png") no-repeat;
		height: 42px;
		width: 42px;
		background-size:35px;	
	}
	
	
	#intranet-icon-resp {
		display:inline-block!important;
		background: url("../images/header/intranet_.png") no-repeat;
		height: 42px;
		width: 42px;
		background-size:35px;	
	}
	
	#busqueda-icon-resp:hover {
		background: url("../images/header/lupa_over.png") no-repeat;
		height: 42px;
		width: 42px;
		background-size:35px;	
	}
	
	#lang-icon-resp:hover {
		background: url("../images/header/idioma_over.png") no-repeat;
		height: 42px;
		width: 42px;
		background-size:35px;	
	}
	
	#acces-icon-resp:hover {
		background: url("../images/header/accesibilidad_over.png") no-repeat;
		height: 42px;
		width: 42px;
		background-size:35px;	
	}
	
	#intranet-icon-resp:hover {
		background: url("../images/header/intranet_over.png") no-repeat;
		height: 42px;
		width: 42px;
		background-size:35px;	
	}
	
	
	.ss2_wrapper {
    	height: 97%!important;
    	width: 93.5%!important;
	}
	
}


@media (max-width: 479px) and (min-width:320px){
	
	header.header-fixed #menu-fondo{
		opacity:0.95;
    	filter: alpha(opacity=95);
		background-color:#fff;
		display:block;
		position:absolute;
		width: 75%;		
		top:12px;
		right: 0px;
		-webkit-box-shadow:none!important;
		box-shadow:none!important;
	}
	
	header .h-title{
		width: 91%;
		margin-top: 1px;
    display:none;
	}
	
	header {
		position: initial;
	}
	
	header nav {
		border-bottom: 0;
		height:39px;
		padding-top:2px;
	}



	header nav a#pull {
		display: block;
		height:36px;
		width:36px;
		margin-top:8px;
		position: absolute;
		right: 0;
		background: url("../images/responsive/nav-icon.png") no-repeat;
		color: transparent;
		top:0;
	}

	header nav a#pull:after {
		content: "";
		background:none;
		width: 30px;
		height: 200px;
		display: inline-block;
		position: absolute;
		right: 15px;
		top: 10px;
		margin-right:15px;
		color: transparent;
	}

	#intranet-icon-resp {
		display:inline-block!important;
		background: url("../images/header/intranet_.png") no-repeat;
		height: 42px;
		width: 42px;
		background-size:35px;	
	}
	
	#busqueda-icon-resp {
		display:inline-block!important;
		background: url("../images/header/lupa_.png") no-repeat;
		height: 35px;
		width: 35px;
		background-size:30px;	
	}
	
	#lang-icon-resp {
		display:inline-block!important;
		background: url("../images/header/idioma_.png") no-repeat;
		height: 35px;
		width: 35px;
		background-size:30px;	
	}
	
	#acces-icon-resp {
		display:inline-block!important;
		background: url("../images/header/accesibilidad.png") no-repeat;
		height: 35px;
		width: 35px;
		background-size:30px;	
	}
	
	
	#intranet-icon-resp {
		display:inline-block!important;
		background: url("../images/header/intranet_.png") no-repeat;
		height: 35px;
		width: 35px;
		background-size:30px;	
	}
	
	#busqueda-icon-resp:hover {
		background: url("../images/header/lupa_over.png") no-repeat;
		height: 35px;
		width: 35px;
		background-size:30px;	
	}
	
	#lang-icon-resp:hover {
		background: url("../images/header/idioma_over.png") no-repeat;
		height: 35px;
		width: 35px;
		background-size:30px;	
	}
	
	#acces-icon-resp:hover {
		background: url("../images/header/accesibilidad_over.png") no-repeat;
		height: 35px;
		width: 35px;
		background-size:30px;	
	}
	
	#intranet-icon-resp:hover {
		background: url("../images/header/intranet_over.png") no-repeat;
		height: 42px;
		width: 42px;
		background-size:30px;	
	}
	
	.ss2_wrapper {
    	height: 100%!important;
    	width: 100%!important;
	}
	
	#post-page #wrapper-photo {
    	width: 720px;
    	height: 200px;
	}
	
	#post-page .texto-img-hidden {
    padding: 8px 34px!important;
    font: 12px Roboto-condensed!important;
	}
	
	.icono-descarga-slider {
    	bottom: 8px!important;
    	right: 10px!important;
	}
	
	#post-page #wrapper-photo {
		height:200px!important;
	}
  
}






@media (max-width: 980px) and (min-width:900px){
	
	
	header .h-table {
		display:none;
	}
}

@media (max-width:899px) and (min-width:508px){
	header .h-table {
		display:none;
	}

}

@media (max-width:507px) and (min-width:500px) {
	header .h-table {
		display:none;
	}
	
}

@media (max-width:499px) and (min-width:320px) {
	header .h-table {
		display:none;
	}
}

@media (max-width: 980px){
	header .header-wrapper {
		width:100%!important;
	}
	
	header nav{
		box-sizing: border-box;
		width:100%!important;
	}
	
	header #header-fondo{
		border-bottom-width:0px;
	}

}