@media only screen and (max-width:1900px){
	#banner-recursos{ background-size: auto 100%; }
}

@media only screen and (max-width:1120px){
	#header-bar, #menu-menu-principal-1, #portada-wrap, #principal-wrap, #opiniones, #top-footer-wrap, #footer-widgets, #title-wrap, #title h1, #title .breadcrumbs{ width: 95% !important; margin: 0 2.5%; padding-left: 0; padding-right: 0; }
}

@media only screen and (max-width:1100px){
	#banner-recursos-texto{ padding-right: 325px; }
	#banner-recursos-wrap img{ right: 0; }
}

@media only screen and (max-width:1050px){
	#suscribir-blog #enviarsingle{ width: 30%; }
	#suscribir-blog input[type=text]{ width: 58%; }

	#banner-recursos h3{ font-size: 60px; }
}

@media only screen and (max-width:950px){
	#footer-widgets > ul > li, #footer-widgets > ul > li.extended{ width: 100%; padding-left: 0; padding-right: 0; }	
}

@media only screen and (max-width:850px){
	#menu-menu-principal-1 > li > a{ margin: 0 6px 5px;  }	
	#portada .un_medio{ width: 98%; float: none; clear: both; }
	#portada .un_medio.ultimo{ text-align: center; }
	#carrusel-opiniones .bocadillo-pico{ margin-right: 10px; }
	
	#content.page, #content.single, #sidebar{ width: 100%; float: none; padding: 0 0 30px; }
	.contacto #solicitar-consulta-vertical, #mapa-contacto{ width: 100% !important; float: none; }
	#mapa-contacto{ padding-top: 20px !important; }
	
	.un_cuarto_galeria{ width: 21%; }

	.elemento-galeria{ width: 22.5%; }

	#suscribir-blog #enviarsingle{ width: 20%; }
	#suscribir-blog input[type=text]{ width: 68%; }
}

@media only screen and (max-width:825px){
	#banner-recursos-texto{ padding-right: 0; }
	#banner-recursos-texto p{ padding-right: 325px; margin: 60px 0 20px; }
	#banner-recursos a{ margin-bottom: 60px; }
}

@media only screen and (max-width:775px){
	#suscribir-blog #enviarsingle{ width: 30%; }
	#suscribir-blog input[type=text]{ width: 58%; }
}

@media only screen and (max-width:750px){
	#header-bar, #menu-menu-principal-1, #portada-wrap, #principal-wrap, #opiniones, #top-footer-wrap, #footer-widgets, #title-wrap, #title h1, #title .breadcrumbs{ width: 90% !important; margin: 0 5%; }
	.responsiveSelectContainer{ text-align: center; }
	.responsiveMenuSelect{ width: 90% !important; margin: 5px auto 0 !important; }
	
	.un_medio{ width: 100%; padding: 10px 0; }
}

@media only screen and (max-width:700px){
	#banner-recursos-texto p{ margin: 40px 0 20px; }
	#banner-recursos a{ margin-bottom: 40px; }
}

@media only screen and (max-width:650px){
	.un_cuarto_galeria{ width: 28.33%; }

	.elemento-galeria{ width: 30%; }

	#ultimos-articulos .imagen-articulo, #ultimos-articulos .item .cuerpo-item{ width: 100%; float: none; }
	#ultimos-articulos .imagen-articulo{ text-align: center; margin-bottom: 20px; }

	#imagen-superior, #cuerpo-superior{ width: 100%; text-align: center; float: none; clear: both; }
	#imagen-superior img{ max-width: 300px; width: 100%; height: auto; }	

	#infusion-single #imagen-infusion{ width: 100%; float: none; clear: both; text-align: center; }
	#infusion-single #imagen-infusion img{ display: inline-block; }
	#infusion-single #contenido-infusion{ width: 100%; float: none; clear: both; }
}

@media only screen and (max-width:600px){
	#respond p input[type=text], #respond p input[type=email]{ width: 75%; }
	#respond p label{ width: 20%; }

	#banner-recursos-wrap{ text-align: center; }
	#banner-recursos-texto{ padding: 50px 0 0; }
	#banner-recursos p{ margin: 20px 0; padding-right: 0; }
	#banner-recursos a{margin-bottom: 0; }
	#banner-recursos-wrap img{ position: relative; right: 0; }

	.infusion-form .infusion-field > label{ float: none; clear: both; width: 100%; padding-bottom: 10px; }
	.infusion-form .infusion-field > input, .infusion-form .infusion-field select{ display: block; float: none; clear: both; width: 100%; }
}

@media only screen and (max-width:550px){
	#suscribir-blog #enviarsingle{ width: 35%; }
	#suscribir-blog input[type=text]{ width: 53%; }

	#destacados-blog .imagen-articulo{ width: 100%; max-width: 250px; float: none; text-align: center; margin: 0 auto 20px; }
	#destacados-blog .cuerpo-item{ width: 100%; float: none; clear: both; margin: 0 auto; }
}

@media only screen and (max-width:475px){
	#suscribir-blog p + p{ text-align: center; }
	#suscribir-blog input[type=text]{ width: 98%; text-align: left; }
	#suscribir-blog #enviarsingle{ width: 200px; float: none; position: static; display: inline-block; clear: left; margin-top: 10px; }

	#respond p input[type=text], #respond p input[type=email]{ width: 95%; }
	#respond p label{ width: 100%; }
}

@media only screen and (max-width:450px){
	.imagen-principal{ width: 100%; margin: 0 0 20px; float: none; }
	.un_cuarto_galeria{ width: 46%; }

	.elemento-galeria{ width: 46%; }
	
	#ccfd-eucookielaw{ width: 96%; min-width: 0; }

	#listado-404 li{ width: 100%; float: none !important; clear: both !important; } 
}

@media only screen and (max-width:398px){
	.contenedor-boton .boton-curso span{ background: none; padding-left: 0; }

	#suscribir-blog #enviarsingle{ line-height: normal; }
}