@media only screen and (max-width:1600px){
	.resultado_pregunta:before{
		left:150px!important;
		transition: all 1s ease;
	}
	.contenido_aviso:before{
		right:100px!important;
		transition: all 1s ease;
	}
}
@media only screen and (max-width:1400px){
	#listado .item_grid:nth-child(odd){
		width:49%!important;
		margin-left: 0!important;
		margin-right: 1%!important;
		clear: left!important;
	}
	#listado .item_grid:nth-child(even){
		width:49%!important;
		margin-left: 1%!important;
		margin-right: 0%!important;
		clear: right!important;
	}
	.ilustracion_principal, .contenido_aviso_final:before, .contenido_aviso_final:after{
		display:none!important;
	}
	.resultado_prueba{
		max-width:500px!important;
	}
	.resultado_prueba .totales p, .resultado_prueba .acertadas span, .resultado_prueba .contestadas p, .resultado_prueba .falladas span{
		position:absolute!important;
	}
}
	
@media only screen and (max-width:1250px){
	/*DISPLAYS BLOCK*/
	.competencias_ribbon, .tipologias_ribbon{
		display: block!important;
	}
	/*DISPLAY NONE*/
	.item_noticia2 + .pull-right:before, .item_noticia2 + .pull-right:after, .switch_list, .contenido_aviso:before, .resultado_pregunta:before{
		display:none!important;
	}
	#ejercicios .nav-tabs > li{
		width:33%;
	}
	footer dl a {
    	white-space:nowrap;
	}
	footer .col-md-6 dl{
		min-height:0!important;
	}
	.side_libro a{
		width:100%;
		margin-bottom: 15px!important;
		text-align: center;
		margin-right: 0!important;
	}
	.side_libro a img{
		max-width: 100%;
		width: 100%;
		height: auto;
	}
	.sopa{
		margin-left:0!important;
		box-shadow: none!important;
		border: none;
	}
	.fondo_econoticias{
		padding-left: 25px;
		padding-right: 25px;
	}
	.item_noticia2 + .pull-right{
		padding-left: 15px;
		padding-right: 15px;
	}
	.articuloactividad.contenido_recursos{
		padding:25px!important;
	}
	.navbar-brand.logo{
		height: 50px!important;
		width: 130px!important;
		background: url(../images/logo2.svg) no-repeat center center/auto 60%!important;
	}
	#search_head, .login_button{
		margin-top:0!important;
	}
	.item_grid{
		width:100%;
	}
	.listado_videos .entradilla{
		min-height:0!important;
	}
	#ejercicios .nav-tabs > li{
		width:50%;
	}
	#siguiente_juego:hover i, #parar_juego:hover i, #siguiente_juego:hover, #parar_juego:hover, #volver_juego:hover i, #volver_juego:hover, #finalizar_juego:hover i, #finalizar_juego:hover, #volver_juego:hover span, #finalizar_juego:hover span, .play_pause:hover, .play_pause:hover i, #juego .fullscreen:hover *{
		color:#FFF!important;
	}
}
@media only screen and (max-width:992px){
/*DISPLAYS NONE*/
	.buscador, .video_item::before, .contenido_actividades .herramientas_video a, .contenido .articuloactividad:before, .video_item .contenedor_multimedia:after{
		display: none!important;
	}
/******************************************************/
	/*DISPLAYS BLOCK*/
	.instrucciones, .buscador, .caption_slides *{
		display: block!important;
	}

	/*MARGIN-TOP-BOTTOM 25px*/

	/*SIN BORDE*/
	.instrucciones div:nth-child(2){
		border: none!important;
	}
	/*ANCHO COMPLETO*/
	#contact_form fieldset, .contenido article, .main_interior article, .main_interior aside, .contenido_actividades .video_actividad, .herramientas_video, .contenido_actividades .herramientas_video p {
		width:100%!important;
		padding-right: 0!important;
		padding-left: 0!important;
		margin-left: 0!important;
		margin-right: 0!important;
	}
	/*MARGIN TOP 0PX*/
	.contenido .row{
		margin-top:0!important;
	}
/******************************************************/
	.instrucciones{
		max-height:none!important;
	}
	.buscador{
		padding:0!important;
	}
	#carousel, .big-background{
		min-height: 0!important;
		height: auto;
		padding-top: 100px !important;
		padding-bottom: 0 !important;
	}
	#carousel p, #carousel h1{
		max-width:100%;
		width: 100%;
	}
	.carousel-caption{
		padding-left:0!important;
		padding-right: 0!important;
	}
	#form_filtro_aside .grupo-filtro:nth-child(odd){
		width:50%;
		float: left;
		padding-right: 25px;
	}
	#form_filtro_aside .grupo-filtro:nth-child(even){
		width:50%;
		float: left;
		padding-left: 25px;
		padding-right: 0px!important;
	}
	.aside_filtro{
		padding-top:0!important;
	}
	.contenido .articuloactividad{
		padding:0!important;
		border-left: none!important;
		background: #FFF!important;
	}
	.video_item .contenedor_multimedia{
		border:none!important;
		background: transparent;
		padding: 15px;
	}
	.herramientas_video{
		padding-left:15px!important;
		padding-right: 15px!important;
	}
	.cuerpo_estrecho img{
		max-width:100%;
		height: auto;
	}
	.navbar-collapse{
		border-top: none;
	}
	.titulo_item h3{
		font-size:2em!important;
	}
	.sidebar_abc3{
		padding:25px 10px!important;
	}
	.main_interior article, .articuloactividad{
		min-height:0;
		margin-bottom: 25px!important;
		padding-bottom: 0px!important;
		border-bottom: solid 2px darkslategray!important;
	}
	.side_libro a{
		width:100%;
		margin-bottom: 0px!important;
		margin-right: 15px!important;
	}
	.side_libro a img{
		max-width: 100%;
		width: 100%;
		height: auto;
	}	
	.video_item{
		height:auto!important;
	}
	.flex{
		display:inline-block;
	}
	.item_noticia, .item_noticia2, .opinion{
		width:100%;
		float: left;
		height: auto!important;
		min-height: 0!important;
		margin-bottom: 0px!important;
		margin-top: 0;
	}
	.fondo_econoticias .row, .opinion{
		margin-bottom:0!important;
	}
	.foto_seccion.pull-left, .foto_seccion.pull-right{
		max-width: 50%!important;
		width: 50%!important;
		margin: 25px!important;
	}
	.titulo_actividades_relacionadas img{
		margin-left:0!important;
		margin-right: 25px!important;
		float: left;
	}
	#cont-actividades-relacionadas a h4:before, #cont-actividades-relacionadas a h4:after{
		display:none!important;
	}
	.pista_imagen_sopa div img{
		margin-bottom:0!important;
	}
	.login_button div, .controles_juego .clearfix{
		display: none!important;
	}
	.contenido_aviso, .contenido_aviso_final{
		padding:25px!important;
	}
	#juego .modal-content .modal-body{
		padding:0!important;
	}
	.controles_juego {
		float: left;
		width: 100%;
		position: absolute!important;
		top: 0;
		left: 0;
		z-index: 2;
		background: red;
		padding: 15px;
	}
	.controles_juego:before, .tiempo:after, .fullscreen, .tiempo p{
		display:none;
	}
	.controles_juego .tiempo, .controles_juego .play_pause, .controles_juego .fullscreen, .controles_juego .fullscreen *, 
	.controles_juego .play_pause *, .controles_juego .acertadas, .controles_juego .falladas, 
	.tiempo p, .acertadas p, .falladas p, .totales p, .contestadas p, 
	#parar_juego, #parar_juego *, #siguiente_juego, #siguiente_juego *, .contador{
		position: static!important;
		float: left!important;
		width: auto!important;
		margin-bottom: 0!important;
		margin-top: 0!important;
		margin-left: 0!important;
		margin-right: 5px;
		font-size: 20px!important;
		box-shadow: none!important;
		height: auto;
		animation: none!important;
		padding: 0!important;
		text-align: center;
		color:#FFF!important;
	}
	.controles_juego .tiempo, .acertadas, .falladas{
		background:none!important;
		
		border: none!important;
		font-family: "gotcha", "Nunito", sans-serif!important;
	}
	.controles_juego .tiempo *, .controles_juego .tiempo, #tiempo, .acertadas *, .acertadas, .falladas *, .falladas, .fullscreen *, .play_pause *{
		color:#FFF!important;
		background: none!important;
		border: none!important;
		float: left!important;
		width: auto!important;
	}
	.controles_juego .tiempo:before, .controles_juego .tiempo:after, .controles_juego br, .acertadas:before, .falladas:before, .contenido_aviso:after, .resultado.ok:after, .resultado.ok:before{
		display:none;
	}
	.tiempo, .play_pause, .acertadas, .falladas, .fullscreen, #siguiente_juego, #parar_juego, .contador{
		margin-right:15px!important;
	}
	.juego1 .controles_juego{
		background: #ff780e;
	}
	.juego2 .controles_juego{
		background: #3986f9;
	}
	.juego3 .controles_juego{
		background: #74b800;
	}
	.pregunta_item, .pregunta_item_cont{
		width:100%!important;
		height: auto!important;
		float: left!important;
		padding: 25px!important;
		padding-bottom: 0!important;
		margin-top:25px!important;
		position: static;
		border-radius: 0!important;
	}
	.pregunta_item, #pista{
		background:rgba(255,255,255,0.7)!important;
		margin-bottom: 25px;
		border:solid 1px #CCC!important;
	}
	.letra, .letra:before, .letra:after{
		position: static!important;
		margin: 10px!important;
		line-height: 1!important;
		height: auto!important;
	}
	.pista, .necesitas_pista, .contenido_pista{
		position:static!important;
		width: 100%!important;
		background: none!important;
		height: auto!important;
		padding: 25px!important;
		float: left;
	}
	
	#form_respuesta, #respuesta, #form_respuesta fieldset{
		width:100%!important;
		margin-top: 0;
		padding: 15px;
	}
	#valida_respuesta{
		float:none!important;
		display: inline-block;
		height: auto!important;
	}
	#form_respuesta{
		margin-top: 0!important;
	}
	.abecedario {
		padding-left:25px!important;
		padding-right: 25px!important;
	}
	.abecedario li span{
		height:auto!important;
	}
	.selector_nivel{
		padding:0!important;
	}
	.selector_nivel li input+label{
		padding:10px!important;
		width: 100%!important;
		float: left;
		margin:0px!important;
	}
	.selector_nivel li input+label p{
		text-align:center;
	}
	.selector_nivel li{
		margin: 0!important;
		padding: 5px!important;
		width: 33.3%;
		float: left;
	}
	.saber{
		width:100%!important;
		height: auto!important;
		float: left!important;
		padding: 25px!important;
		padding-bottom: 0!important;
		margin-top: 150px!important;
		position: static;
		background:rgba(255,255,255,0.7)!important;
		border:solid 1px #CCC!important;
		min-height: 350px;
	}
	.interrogacion{
		top:65px;
	}
	.saber.collapsed .interrogacion{
		display:block!important;
	}
	.resultado.ok{
		height:auto!important;
		position: absolute!important;
		float: left!important;
		padding: 25px!important;
		width: calc(100% - 50px)!important;
		left: 0!important;
		text-align: center;
		top:75px!important;
		margin-left:25px;
		margin-right: 25px;
		background: darkslategray!important;
		color:#FFF!important;
	}
}
@media only screen and (max-width:768px){
/*DISPLAYS NONE*/
	.carousel-imagen::before, .carousel_video::before, .ribbon{
		display: none!important;
	}
/******************************************************/

	/*PADDING-top 0px*/
	section .carousel, .carousel-fade .carousel-inner .item, .migas_seccion{
		padding-top: 0!important;
	}
	/*PADDING-BOTTOM 0px*/
	.carrusel_slide{
		padding-bottom:0!important;
	}
	/*PADDING-TOP-BOTTOM 25px*/
	section{
		padding-top:25px!important;
		padding-bottom: 25px!important;
	}
	/*SIN PADDING*/
	section .row, .testimonios, .testimonios2, .testimonios .row, .testimonios2 .row, 
	.testimonios .col-xs-12, .testimonios2 .col-xs-12, .testimonios blockquote, .testimonios2 blockquote, #testimonios, #testimonios2{
		padding:0!important;
	}
	/*MARGIN-TOP 0px*/
	.testimonios, .testimonios2, section .row, #testimonios2{
		margin-top: 0!important;
	}
	/*MARGIN-BOTTOM 0px*/
	.lista-patrocinadores a, .title_section h2, section .row, .title_section, .caption_slides, #sidebar{
		margin-bottom: 0!important;
	}
	/*MARGIN-TOP 25px*/
	.title_section{
		margin-top:25px!important;
	}
	/*MARGIN-TOP-BOTTOM 25px*/
	section .row{
		margin-top:25px!important;
		margin-bottom: 25px!important;
	}
	/*SIN BORDE*/
	section .row, .side_libro{
		border: none;
	}
	/*ANCHO COMPLETO*/
	.carousel_video iframe, #form_filtro_aside .grupo-filtro {
		width:100%!important;
		padding-left: 0!important;
		padding-right: 0!important;
	}
/******************************************************/

	.carousel-imagen img{
    	height: auto!important;
    	width: 100%!important;
	}
	.carousel_video iframe {
		height: 300px;
	}
	.carousel-imagen, .carousel_video{
		background:transparent!important;
		min-height: auto!important;
	}
	.title_section{
		padding-left:15px;
		padding-right: 15px;
	}
	.title_section h2{
		font-size:2em!important;
	}
	.call_action.call_action_sm *{
		float: none;
		display: inline-block;
		margin-bottom: 25px;
		width: 100%;
	}
	.call_action.call_action_sm .btn{
		width:auto;
		margin-bottom: 0;
	}
	section.cabecera{
		padding-top:100px!important;
	}
	.img_destacada{
		margin-bottom: 0;
	}
	img[align*="right"], img[align*="left"], .texto_sl .foto_seccion.pull-right, .texto_sl .foto_seccion.pull-left, .img-responsive{
		width:100%;
		margin-left: 0;
		margin-right: 0;
		height: auto;
		margin-bottom: 25px;
		max-width: none;
	}
	#menu .navbar ul ul{
		margin-bottom:0!important;
	}
	#menu .navbar ul ul a{
		padding:10px!important;
	}
	#menu .navegacion .dropdown-menu{
		padding:0px;
	}
	.menu_iconos *{
		width:100%!important;
	}
	#menu .navbar ul ul a{
		opacity:0.7!important;
		color:#FFF!important;
	}
	#menu .navbar a span{
		opacity:1!important;
		color:#FFF!important;
		text-indent:0!important;
		display: block!important;
	}
	#menu .navbar a p{
		margin-bottom: 0!important;
	}
	.navbar-default .navbar-collapse {
    	max-height: auto !important;
    	overflow: visible!important;
	}
	.grupo_iconos {
    	float: left;
    	display: inline-block !important;
    	padding: 0 15px 0 0;
	}
	.side_libro a{
		max-width:33%!important;
		width: auto!important;
		margin-bottom: 15px!important;
	}
	.video_item, .video_item .contenedor_multimedia{
		height:auto!important;
		margin-right: 0!important;
		margin-left: 0!important;
		padding: 0!important;
		border: none;
		background: #FFF!important;
		box-shadow: none!important;
	}
	.video_item .embed-responsive{
		border: none;
		background: #FFF!important;
		border-radius: 0;
	}
	.herramientas_actividad{
		width: 50%!important;
		display: block!important;
	}
	.herramientas_actividad a{
		width: 100%!important;
		display: block!important;
	}
	.item_grid, .item_grid:nth-child(odd){
		width:100%!important;
		margin-left: 0;
		margin-right: 0;
	}
	#listado .item_grid:nth-child(even), #listado .item_grid:nth-child(odd){
		margin-left:0!important;
		margin-right: 0!important;
		width: 100%!important;
	}
	.iconos_item{
		text-align:left!important;
	}
	.fondo_econoticias{
		padding: 15px!important;
		padding-bottom: 0!important;
	}
	.item_noticia2{
		padding-top:0!important;
	}
	.texto_sl iframe{
		width:100%;
	}
	#ejercicios .nav-tabs > li{
		width:100%;
	}
	.controles_juego .tiempo, .controles_juego .play_pause, .controles_juego .fullscreen, .controles_juego .fullscreen *, 
	.controles_juego .play_pause *, .controles_juego .acertadas, .controles_juego .falladas, 
	.tiempo p, .acertadas p, .falladas p, .totales p, .contestadas p, .contador, #parar_juego *, #siguiente_juego *{
		font-size: 15px!important;
		font-weight: normal!important;
	}
	.abecedario{
		position: absolute;
		left: 15px;
		width: 30px!important;
		top: 0!important;
		z-index: 2!important;
		padding: 0!important;
		
	}
	.abecedario li, .abecedario li span{
		width: 25px!important;
		height: 25px!important;
		line-height: 1.3!important;
		margin: 0!important;
		padding: 4px!important;
		float: left;
		clear: both;
		font-size: 14px!important;
	}
	.abecedario li{
		display:table;
	}
	.abecedario li span{
		display:table-cell;
		vertical-align: middle;
		text-align: center;
	}
	.pregunta_item, .enunciado, #form_respuesta{
		margin-top: 0!important;
		font-size: 1.1em!important;
	}
	.pregunta_item_cont{
		margin-top: 0!important;
	}
	#form_respuesta{
		padding-bottom:0;
	}
	#respuesta{
		font-size: 1.5em!important;
	}
	#pista{
		margin-bottom:10px!important;
	}
	#form_respuesta fieldset{
		width:80%!important;
		float: left;
		padding-left: 12px!important;
	}
	#valida_respuesta {
		width:20%!important;
		padding-top: 10px!important;
		padding-left: 0;
		padding-right: 0;
	}
	#valida_respuesta i, .pasar i{
		font-size: 4rem!important;
	}
	.pasar {
		margin-top:25px!important;
	}
	#juego .modal-content .modal-body{
		padding-left: 25px!important;
	}
	.abc_acertada:before {
		bottom: 11px!important;
		font-size: 1.2rem!important;
		left: -12px!important;
	}
}	
@media only screen and (max-width:468px){
	/*DISPLAY NONE*/
	#boton-pantanlla-completa{
		display:none;
	}
	/*ANCHO COMPLETO*/
	#ejercicios .nav-tabs > li{
		width:100%;
		margin-left: 0;
		margin-right: 0;
	}
	.instrucciones div:nth-child(2){
		margin-top:25px!important;
		margin-bottom: 25px!important;
	}
	/********************************************************/
	.carousel_video iframe {
		height: 250px!important;
	}
	.titulo_seccion, .subtitulo_seccion{
		font-size: 3rem;
	}
	.main_interior article, .main_interior aside{
		min-height: 0;
	}
	.main_interior article, .main_interior aside{
		padding: 0!important;
	}
	.ic_pl{
		margin-right: 8px;
		margin-bottom: 8px;
		width: 35px;
		height: 35px;
	}
	.side_libro a{
		width:100%!important;
		max-width: 100%!important;
	}
	.foto_seccion.pull-left, .foto_seccion.pull-right{
		width: 100%!important;
		max-width: 100%!important;
		margin-left: 0!important;
		margin-right: 0!important;
	}
	.herramientas_actividad, .herramientas_actividad a{
		width: 100%!important;
	}
	.letra{
		font-size: 8rem!important;
	}
	.enunciado{
		font-size: 2rem!important;
	}
	.pista a{
		padding: 0!important;
		font-size: 2rem!important;
	}
	.abecedario li, .abecedario li span{
		height: 18px!important;
		line-height: 1!important;
		font-size: 12px!important;
		padding: 1px!important;
	}
	.pregunta_item, .enunciado, #form_respuesta{
		padding-top: 0!important;
	}
}