
@media only screen and (max-width:1425px){
	#libros{ box-sizing: border-box; padding: 0 125px; }
	#libros .owl-controls .owl-prev{ left: 0; }
	#libros .owl-controls .owl-next{ right: 0; }

	#mis-libros.tr_ea_basico .ancho-limitado .libro .portada_libro{ width: 40%; }
	#mis-libros.tr_ea_basico .ancho-limitado .libro .info_libro{ width: 60% !important; }
	#mis-libros.tr_ea_basico .ancho-limitado .libro .info_libro hr{ margin: 20px 0 !important; }
	#mis-libros.tr_ea_basico .ancho-limitado .libro .info_libro p{ font-size: 16px !important; }
}

@media only screen and (max-width:1350px){
	.tr_ea_blog .ancho-limitado .listado-blog .item-blog .imagen-item-blog{ width: 60%; margin-right: 5%; }
	.tr_ea_blog .ancho-limitado .listado-blog .item-blog .imagen-item-blog img{ max-width: 100%; height: auto; }
	.tr_ea_blog .ancho-limitado .listado-blog .item-blog .contenido-item-blog{ width: 35%; margin-bottom: 50px; }
	.tr_ea_blog .ancho-limitado .listado-blog .item-blog:last-child .contenido-item-blog{ margin-bottom: 0; }
}

@media only screen and (max-width:1250px){
	#title .sombreador_texto .ancho-limitado .titulo_destacado{ width: 100%; }
	#title .sombreador_texto .ancho-limitado .contenido_destacado{ display: none; }

	.archivo.libros .libro{ width: 100%; float: none; clear: both; }
	.archivo.libros .libro .portada_libro{ width: 30%; clear: left; }
	.archivo.libros .libro .portada_libro img{ max-width: 100%; height: auto; }
	.archivo.libros .libro .info_libro{ width: 70%; clear: right; }
	.archivo.libros .libro .info_libro hr{ margin: 20px 0; }
	.archivo.libros .libro .info_libro p{ font-size: 16px; }
	.archivo.libros .libro .info_libro p.boton-libro, .archivo.libros .libro .info_libro p.boton-libro a{ display: inline-block; }
	.archivo.libros .libro .info_libro p.boton-libro a{ width: 200px; text-align: center; }

	.archivo.cursos .curso{ width: 100%; float: none; clear: both; }
	.archivo.cursos .curso .portada_curso{ width: 30%; clear: left; }
	.archivo.cursos .curso .portada_curso img{ max-width: 100%; height: auto; }
	.archivo.cursos .curso .info_curso{ width: 70%; clear: right; }
	.archivo.cursos .curso .info_curso hr{ margin: 20px 0; }
	.archivo.cursos .curso .info_curso p{ font-size: 16px; }
	.archivo.cursos .curso .info_curso p.boton_curso, .cursos .curso .info_curso p.boton_curso a{ display: inline-block; }
	.archivo.cursos .curso .info_curso p.boton_curso a{ width: 200px; text-align: center; }
	.cursos .curso{padding:0px!important;padding-bottom:40px !important;}

	.casos_exito_blog .caso_de_exito{ width: 100% !important; float: none; clear: both; }
	.casos_exito_blog .caso_de_exito .portada_caso_de_exito{ width: 30%; clear: left; }
	.casos_exito_blog .caso_de_exito .portada_caso_de_exito img{ max-width: 100%; height: auto; }
	.casos_exito_blog .caso_de_exito .info_caso_de_exito{ width: 70%; clear: right; }
	.casos_exito_blog .caso_de_exito .info_caso_de_exito hr{ margin: 20px 0; }
	.casos_exito_blog .caso_de_exito .info_caso_de_exito p{ font-size: 16px; }
	.casos_exito_blog .caso_de_exito .info_caso_de_exito p.boton_caso_de_exito, .casos_exito_blog .caso_de_exito .info_caso_de_exito p.boton_caso_de_exito a{ display: inline-block; }
	.casos_exito_blog .caso_de_exito .info_caso_de_exito p.boton_caso_de_exito a{ width: 200px; text-align: center; }
	.casos_exito_blog .caso_de_exito{padding:0px!important;padding-bottom:40px !important;}
}

@media only screen and (max-width:1200px){
	#pagina_interior h4 + p{ line-height: normal; }
}

@media only screen and (max-width:1150px){
	.tr_ea_blog .ancho-limitado .listado-blog .item-blog .imagen-item-blog{ width: 50%; }
	.tr_ea_blog .ancho-limitado .listado-blog .item-blog .contenido-item-blog{ width: 45%; }
}

@media only screen and (max-width:1125px){
	#top-header{ height: 0; overflow: hidden; -webkit-transition:all 0.35s ease-in; -moz-transition:all 0.35s ease-in; -o-transition:all 0.35s ease-in; transition:all 0.35s ease-in; }
	#pseudo-top-header + #top-header label{ display: none; }
	#pseudo-top-header.activo + #top-header{ height: 50px; }
	#pseudo-top-header + #top-header form{ position: relative; }
	#pseudo-top-header + #top-header input[type=text]{ display: block; width: 100%; padding: 7px 250px 7px 15px; margin-left: 0; box-sizing: border-box; }
	#pseudo-top-header + #top-header input[type=submit]{ position: absolute; right: 0; top: 0; background: #DE8A00; }
	#pseudo-top-header + #top-header input[type=submit]:hover{ color: #DE8A00; background: #FFF; border-left-color: #DE8A00; }

	#pseudo-top-header{ display: block; position: relative; cursor: pointer; -webkit-transition:all 0.35s ease-in; -moz-transition:all 0.35s ease-in; -o-transition:all 0.35s ease-in; transition:all 0.35s ease-in; }
	#pseudo-top-header .ancho-limitado{ padding-top: 6px; }
	#pseudo-top-header::after{ position: absolute; top: 100%; left: 50%; transform: translate(-50%,0); content: ' '; display: block; width: 0; height: 0; border-style: solid; border-width: 10px 18px 0 18px; border-color: #DE8A00 transparent transparent transparent; -webkit-transition:all 0.35s ease-in; -moz-transition:all 0.35s ease-in; -o-transition:all 0.35s ease-in; transition:all 0.35s ease-in; z-index: 1200; }
	#pseudo-top-header:hover, #pseudo-top-header.activo{ background: #A31A2B; }
	#pseudo-top-header:hover::after{ border-color: #A31A2B transparent transparent transparent; }
	#pseudo-top-header.activo::after{ display: none; }

	#mis-libros.tr_ea_basico .ancho-limitado .libro .portada_libro{ width: 60%; }
	#mis-libros.tr_ea_basico .ancho-limitado .libro .info_libro{ width: 40% !important; }

	.cursos .curso .portada_curso{ width: 60% !important; }
	.cursos .curso .info_curso{ width: 40% !important; }

	.casos_exito_blog .caso_de_exito .portada_caso_de_exito{ width: 60% !important; }
	.casos_exito_blog .caso_de_exito .info_caso_de_exito{ width: 40% !important; }
}

@media only screen and (max-width:1100px){
	#menu-superior > div > ul > li a{ padding: 3px 7px; }
	#menu-superior li ul.sub-menu > li a{ padding-left: 7px; padding-right: 7px; }
}

@media only screen and (max-width:1050px){
	#mis-libros.tr_ea_basico .ancho-limitado .libro .portada_libro{ width: 100%; text-align: center; }
	#mis-libros.tr_ea_basico .ancho-limitado .libro .portada_libro img{ max-width: 400px; margin: 0 auto; }
	#mis-libros.tr_ea_basico .ancho-limitado .libro .info_libro{ width: 100% !important; text-align: center; }

	#mis-libros.tr_ea_basico .ancho-limitado .libro .info_libro p.boton-libro{ position: static !important; display: inline-block !important; }
	#mis-libros.tr_ea_basico .ancho-limitado .libro .info_libro h3{ margin-bottom: 20px !important; }
	#mis-libros.tr_ea_basico .ancho-limitado .libro .info_libro hr{ margin: 20px auto !important; display: none; }
	#mis-libros.tr_ea_basico .ancho-limitado .libro .info_libro p{ text-align: center !important; }

	.cursos .curso .portada_curso{ width: 100% !important; text-align: center;margin-bottom: 20px;padding-right:0px !important;}
	.cursos .curso .portada_curso img{ max-width: 400px; margin: 0 auto; }
	.cursos .curso .info_curso{ width: 100% !important; text-align: center; }

	.cursos .curso .info_curso p.boton_curso{ position: static !important; display: inline-block !important; }
	.cursos .curso .info_curso h3{ margin-bottom: 20px !important; }
	.cursos .curso .info_curso hr{ margin: 20px auto !important; display: none; }
	.cursos .curso .info_curso p{ text-align: center !important; }

	.casos_exito_blog .caso_de_exito .portada_caso_de_exito{ width: 100% !important; text-align: center;margin-bottom: 20px;padding-right:0px !important;}
	.casos_exito_blog .caso_de_exito .portada_caso_de_exito img{ max-width: 400px; margin: 0 auto; }
	.casos_exito_blog .caso_de_exito .info_caso_de_exito{ width: 100% !important; text-align: center; }

	.casos_exito_blog .caso_de_exito .info_caso_de_exito p.boton_curso{ position: static !important; display: inline-block !important; }
	.casos_exito_blog .caso_de_exito .info_caso_de_exito h3{ margin-bottom: 20px !important; }
	.casos_exito_blog .caso_de_exito .info_caso_de_exito hr{ margin: 20px auto !important; display: none; }
	.casos_exito_blog .caso_de_exito .info_caso_de_exito p{ text-align: center !important; }
}

@media only screen and (max-width:1000px){
	header{ position: relative; }
	header .ancho-limitado{ position: static; }

	#mostrar-menu{ display: block; right: 2.5%; padding-right: 40px; }
	#ver-buscador{ right: 2.5%; }

	#menu-superior{ position: absolute; top: 100%; left: 0; z-index: 1100; width: 100%; background: rgba(0,0,0,0.75); height: 0; opacity: 0; padding: 0; overflow: hidden; text-align: right; -webkit-transition:all 0.35s ease-in; -moz-transition:all 0.35s ease-in; -o-transition:all 0.35s ease-in; transition:all 0.35s ease-in; }
	#menu-superior.activo{ height: 61px; opacity: 1; overflow: visible; }
	#menu-superior li ul.sub-menu{ padding-top: 18px; text-align: left; background: none; }
	#menu-superior .menu-menu-principal-container{ width: 95%; margin: 0 auto; padding: 19px 0 18px; }
	#menu-superior > div > ul > li a{ padding: 3px 15px; }
	#menu-superior li ul.sub-menu > li a{ padding-left: 15px; padding-right: 15px; }

	.tr_ea_blog .ancho-limitado .listado-blog .item-blog .imagen-item-blog{ width: 100%; max-width: 797px; margin: 0 auto 30px !important; float: none; }
	.tr_ea_blog .ancho-limitado .listado-blog .item-blog .contenido-item-blog{ width: 100%; max-width: 797px; margin: 0 auto 50px !important; float: none; }
	.tr_ea_blog .ancho-limitado .listado-blog .item-blog:last-child .contenido-item-blog{ margin-bottom: 0 !important; }

	.item-blog.item-conferencia .imagen-item-blog{ display: block; float: none; clear: both; width: 100%; max-width: 600px; margin: 0 auto 30px; }
	.item-blog.item-conferencia .contenido-item-blog{ width: 100%; float: none; clear: both; }

	#archive{ width: 100%; float: none; margin: 0 0 40px; }
	#sidebar{ width: 100%; float: none; margin: 0 auto; /*max-width: 380px;*/ }
	#sidebar #youtube{ display: none; }
	#sidebar #post_destacados{ margin-top: 0;  }
	#sidebar #post_destacados h2{ margin-top: 0; }
	#sidebar #post_destacados .post_destacado{ width: 30%; float: left; margin: 0 2.5%; }
	#sidebar #post_destacados .post_destacado h3 a{ font-size: 30px; }
	#sidebar #post_destacados .post_destacado .time, #sidebar #post_destacados .post_destacado .enlace-post .read-more{ display: none; }
	#sidebar #post_destacados h2 + .post_destacado{ margin-left: 0; clear: left; }
	#sidebar #post_destacados h2 + .post_destacado + .post_destacado + .post_destacado{ margin-right: 0; clear: right; }

	.archivo.libros .libro .portada_libro{ width: 40%; }
	.archivo.libros .libro .info_libro{ width: 60%; }

	.cursos .curso .portada_curso{ width: 40%; }
	.cursos .curso .info_curso{ width: 60%; }

	.casos_exito_blog .caso_de_exito .portada_caso_de_exito{ width: 40% ; }
	.casos_exito_blog .caso_de_exito .info_caso_de_exito{ width: 60% ; }
}

@media only screen and (max-width:850px){
	#solicitar-libro{ max-width: 600px; }
	#solicitar-libro > #imagen-libro{ display: none; }
	#solicitar-libro > #cont-form-libro{ padding-left: 0; }
}

@media only screen and (max-width:750px){
	#menu-superior.activo{ height: auto; background: none; text-align: left; }
	#menu-superior .menu-menu-principal-container{ width: 100%; padding: 0; }
	#menu-superior > div > ul > li{ width: 50%; display: block; margin: 0 0 0 auto; }
	#menu-superior > div > ul > li > a{ padding: 5px 5% 5px 25px !important; background: rgba(0,0,0,1); position: relative; }
	#menu-superior > div > ul > li:first-child > a{ padding-top: 10px !important; }
	#menu-superior > div > ul > li:last-child > a{ padding-bottom: 10px !important; }

	#menu-superior > div > ul > li.dropdown > a::after{ position: absolute; left: 6px; top: 13px; transform: translate(0,-50%) rotate(90deg); }

	#menu-superior li ul.sub-menu{ width: 50%; top: 0; left: 0; padding-top: 0; }
	#menu-superior li:hover > ul.sub-menu{ height: auto; }
	#menu-superior li ul.sub-menu > li a{ background: rgba(50,50,50,1); padding: 5px 5% 5px 25px; width: 100%; box-sizing: border-box; }
	#menu-superior li ul.sub-menu > li:first-child a{ padding-top: 10px; }
	#menu-superior li ul.sub-menu > li:last-child a{ padding-bottom: 10px; }

	#title.page, #title.page.pequena, #title .sombreador_texto{ height: auto !important; }
	#title h1, #title .sombreador_texto .ancho-limitado *{ color: #000000 !important; }
	#title .ancho-limitado{ padding: 50px 2.5%; background: rgba(255,255,255,0.65); }
	#title .tr_banner_content, #title .sombreador_texto .ancho-limitado{ position: static; transform: translate(0); }
	#title img{ display: none; }
	#title .sombreador_texto{ background: none !important; }
	#title .sombreador_texto .ancho-limitado{ padding: 50px 2.5% !important; }
	#title .sombreador_texto .ancho-limitado .titulo_destacado, #title .sombreador_texto .ancho-limitado .contenido_destacado{ float: none; }

	#title.single{ height: 300px; position: relative; margin-bottom: 64px; }
	#title.single .contenedor-newsletter{ /*position: absolute; top: 100%; left: 0; bottom: auto; padding: 0;*/ display: none; }
	#title.single #contenedor-boton-newsletter{ display: block; position: absolute; top: 100%; left: 0; width: 100%; }
	#title.single #contenedor-boton-newsletter a{ display: block; width: 100%; text-align: center; background: #DE8A00; color: #FFF; font-family: 'Barlow'; font-size: 16px; text-transform: uppercase; font-weight: 500; box-sizing: border-box; padding: 9px 0; cursor: pointer; -webkit-transition: all 0.35s ease-in; -moz-transition: all 0.35s ease-in; -o-transition: all 0.35s ease-in; transition: all 0.35s ease-in; }
	#title.single #contenedor-boton-newsletter a:hover{ background: #A31A2B; }

	#newsletter-blog{ padding: 50px; max-width: 1200px; }
	#newsletter-blog .contenedor-newsletter{ position: relative; box-sizing: border-box; max-width: 700px; background: rgba(2,20,33,0.8); padding: 40px 35px 30px; text-align: left; margin-left: auto; }
	#newsletter-blog .contenedor-newsletter *:first-child{ margin-top: 0; }
	#newsletter-blog .contenedor-newsletter *:last-child{ margin-bottom: 0; }
	#newsletter-blog h3{ font-family: 'Barlow Condensed'; font-weight: bold; text-transform: uppercase; padding-right: 20%; }
	#newsletter-blog p{ font-family: 'Barlow'; text-align: left; }
	#newsletter-blog h3 + p{ padding-left: 35px; position: relative; font-style: italic; font-size: 20px; }
	#newsletter-blog h3 + p strong{ text-transform: uppercase; }
	#newsletter-blog h3 + p::before{ position: absolute; left: 0; top: 16px; display: block; content: ' '; width: 28px; height: 2px; background: #DE8A00; }
	#newsletter-blog .formulario-newsletter{ padding-top: 5px; text-align: center; }
	#newsletter-blog .formulario-newsletter .inputs-formulario-newsletter{ width: 100%; }
	#newsletter-blog .formulario-newsletter .inputs-formulario-newsletter input{ border: none; border-bottom: 1px solid #CCC; color: #000000 !important; box-sizing: border-box; padding: 10px; width: 100%; margin-bottom: 15px; }
	#newsletter-blog .formulario-newsletter .inputs-formulario-newsletter input::placeholder{ color: rgba(0,0,0,0.75) }
	#newsletter-blog .formulario-newsletter .inputs-formulario-newsletter input.errores{ background: #F4CECE; }
	#newsletter-blog .formulario-newsletter input[type=submit]{ width: auto; padding: 9px 25px; }
	#newsletter-blog .formulario-newsletter .acceptance-container{ margin: 15px 0 0; font-size: 16px; text-align: center; }
	#newsletter-blog .formulario-newsletter .acceptance-container a{ text-decoration: none; }
	#newsletter-blog .formulario-newsletter .msj-newsletter.errores, #newsletter-blog .formulario-newsletter .msj-newsletter.enviando, #newsletter-blog .formulario-newsletter .msj-newsletter.correcto{ margin: 20px 0 0; font-size: 16px; text-align: center; }

	#newsletter-blog .formulario-newsletter input[type=submit]{ text-align: center; text-transform: uppercase; box-sizing: border-box; background: #DE8A00; border: 1px solid #DE8A00; cursor: pointer; font-weight: 500; outline: none; -webkit-transition: all 0.35s ease-in; -moz-transition: all 0.35s ease-in; -o-transition: all 0.35s ease-in; transition: all 0.35s ease-in; }

	#newsletter-blog .formulario-newsletter .acceptance-container .fa{ display: inline-block; width: 18px; text-align: left; cursor: pointer; }
	#newsletter-blog .formulario-newsletter .acceptance-container input[type=checkbox], #newsletter-blog .formulario-newsletter .acceptance-container .fa-check-square-o, #newsletter-blog .formulario-newsletter .acceptance-container.activo .fa-square-o{ display: none; }
	#newsletter-blog .formulario-newsletter .acceptance-container.activo .fa-check-square-o{ display: inline-block; }

	/*#newsletter-blog .formulario-newsletter .acceptance-container .fa{ display: inline-block; width: 20px; text-align: left; cursor: pointer; }
	#newsletter-blog .formulario-newsletter .acceptance-container input, #newsletter-blog .formulario-newsletter .acceptance-container .fa-check-square-o, #newsletter-blog .formulario-newsletter .acceptance-container{ display: none; }
	.tr_formulario_acceptance .fa-square-o, .tr_formulario_acceptance.activo .fa-check-square-o, .tr_formulario_checkbox .fa-square-o, .tr_formulario_checkbox.activo .fa-check-square-o, .tr_formulario_radio .fa-circle-o, .tr_formulario_radio.activo .fa-stop-circle-o{ display: inline-block; }
	}*/

	.archivo.libros .libro{ margin-top: 50px; }
	.archivo.libros .libro:first-child{ margin-top: 0; }
	.archivo.libros .libro .portada_libro{ width: 100%; text-align: center; }
	.archivo.libros .libro .info_libro{ width: 100%; text-align: center; }
	.archivo.libros .libro .info_libro *{ text-align: center; }
	.archivo.libros .libro .info_libro hr{ display: none; }
	.archivo.libros .libro .info_libro h3{ margin-bottom: 15px; }

	.cursos .curso{ margin-top: 50px; }
	.cursos .curso:first-child{ margin-top: 0; }
	.cursos .curso .portada_curso{ width: 100%; text-align: center; }
	.cursos .curso .info_curso{ width: 100%; text-align: center; }
	.cursos .curso .info_curso *{ text-align: center; }
	.cursos .curso .info_curso hr{ display: none; }
	.cursos .curso .info_curso h3{ margin-bottom: 15px; }

	.casos_exito_blog .caso_de_exito{ margin-top: 50px; }
	.casos_exito_blog .caso_de_exito:first-child{ margin-top: 0; }
	.casos_exito_blog .caso_de_exito .portada_caso_de_exito{ width: 100%; text-align: center; }
	.casos_exito_blog .caso_de_exito .info_caso_de_exito{ width: 100%; text-align: center; }
	.casos_exito_blog .caso_de_exito .info_caso_de_exito *{ text-align: center; }
	.casos_exito_blog .caso_de_exito .info_caso_de_exito hr{ display: none; }
	.casos_exito_blog .caso_de_exito .info_caso_de_exito h3{ margin-bottom: 15px; }


}

@media only screen and (max-width:700px){
	#sidebar{ max-width: 380px; }
	#sidebar #post_destacados{ margin-top: 40px; }
	#sidebar #youtube, #sidebar #post_destacados .post_destacado .time, #sidebar #post_destacados .post_destacado .enlace-post .read-more{ display: block; }
	#sidebar #post_destacados .post_destacado{ width: 100%; float: none; clear: both; margin: 30px 0 0; }
	#sidebar #post_destacados h2 + .post_destacado{ margin-top: 0; }

	#archive .item-blog .contenido-item-blog h2{ width: 100%; float: none; clear: both; }
	#archive .item-blog .contenido-item-blog p{ width: 100%; float: none; clear: both; margin: 10px 0 0 !important; }
	#archive .item-blog .contenido-item-blog .enlace-post{ width: 100%; }
	#archive .item-blog .tags{ text-align: right; }
}

@media only screen and (max-width:650px){
	#libros{ padding: 0; }
	#libros.owl-theme .owl-nav{ display: none !important; }

	#footer_portada .formulario_contac .un_medio{ width: 100%; margin: 20px 0 0; float: none; }

	#title h1{ font-size: 45px; line-height: normal; }
	#title.conferencias h1 strong{ font-size: 45px !important; display: inline !important; }
	#title.conferencias h1 em{ font-size: 45px !important; display: inline !important; }

	#testimonios-listado .item-blog.con-imagen .imagen-item-blog{ float: none; clear: both; max-width: 208px; margin: 0 auto 20px; }
	#testimonios-listado .item-blog.con-imagen .imagen-item-blog + .contenido-item-blog{ padding-left: 0; text-align: center; }
	#testimonios-listado .item-blog .contenido-item-blog *{ text-align: center !important; }
	#testimonios-listado .item-blog .contenido-item-blog .zona-comillas{ padding-left: 0; }
	#testimonios-listado .item-blog .contenido-item-blog .zona-comillas::before{ display: none; }

	#formulario_pagina_contacto form > div:nth-child(4), #formulario_pagina_contacto form > div:nth-child(5){ width: 100%; margin: 0 !important; }
	#formulario_pagina_contacto form > div:nth-child(4) input, #formulario_pagina_contacto form > div:nth-child(5) input{ margin-right: 0; }
}

@media only screen and (max-width:575px){
	#pseudo-top-header span span{ display: none; }
	#pseudo-top-header.activo + #top-header{ height: 89px; }
	#pseudo-top-header + #top-header input[type=text]{ padding: 7px 15px; }
	#pseudo-top-header + #top-header input[type=submit]{ position: static; margin-top: 7px; }

	#archive.single img.alignleft, #archive.single img.alignright{ max-width: 100%; float: none; clear: both; margin: 20px auto; display: block; }

	#archive.single .single-more-info{ padding-bottom: 0; }
	#archive.single .single-more-info .video-link-single{ position: static; clear: both; display: block; margin-top: 35px; }
	#archive.single .tags{ float: none; display: block; margin: 20px 0 30px; clear: both; }

	footer #menu-footer > div > ul > li, #footer_portada #menu-footer > div > ul > li{ display: block; text-align: center; padding-top: 5px; }
	footer #menu-footer > div > ul > li:first-child, #footer_portada #menu-footer > div > ul > li:first-child{ padding-top: 0; }
}

/*@media only screen and (max-width:1900px){
	#introduccion{ background-size: auto 100% !important; }
}

@media only screen and (max-width:1825px){
	#franja-video .un_medio.primero span:first-child{ font-size: 40px; }
}

@media only screen and (max-width:1575px){
	#franja-video .un_medio.primero span:first-child{ margin-top: 50px; }
}

@media only screen and (max-width:1450px){	
	#franja-video .un_medio.primero span:first-child{ margin-top: 7%; }
	#franja-video .un_medio.primero span + span{ margin-top: 15px; }

	footer{ background-size: auto 100%; }
}

@media only screen and (max-width:1350px){
	#franja-video .un_medio.primero span:first-child{ margin-top: 12%; font-size: 32px; }
}

@media only screen and (max-width:1300px){
	#carrusel-clientes, #carrusel-razones{ padding: 0 50px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
	#confiado #clientes-portada > span, #confiado #clientes-portada > span{ z-index: 900; }
	#confiado #clientes-portada > span#cliente-prev, #razones-portada > span#razon-prev{ left: 0; }
	#confiado #clientes-portada > span#cliente-next, #razones-portada > span#razon-next{ right: 0; }
}

@media only screen and (max-width:1250px){
	#menu-superior li{ padding: 15px 10px 0; }
	#boton-contacto{ margin-left: 10px; }

	#franja-video .un_medio.primero span:first-child{ margin-top: 8%; }
}

@media only screen and (max-width:1200px){
	#franja-video .un_medio.primero span + span{ display: none; }

	.video-curso .over-image .fa{ margin-top: 10%; }
}

@media only screen and (max-width:1100px){
	#menu-superior li{ padding: 15px 4px 0; }
	#boton-contacto{ margin-left: 4px; }

	#galeria-videos .video a .over-image .fa{ margin-top: 10%; }
	#galeria-videos .video.destacado a .over-image .fa{ margin-top: 18%; }

	#mapasFooter > div{ width: 50% !important; }
	#mapasFooter > #datos-mapas + .mapa-footer{ border-left: none; border-top: none; }
	#mapasFooter > #datos-mapas + .mapa-footer + .mapa-footer{ border-top: none; }

	.servicio .contenido-servicio{ padding: 50px 2.5% 50px 0; }

	#archive{ width: 100%; float: none; clear: both; margin-bottom: 30px; }
	#sidebar{ width: 100%; float: none; clear: both; }
	#buscador input{ padding: 10px 10% 10px 2.5%; width: 87.5%; }
	#sidebar #categorias-blog li{ display: inline-block; margin: 0 10px 10px 0; }
	#sidebar #categorias-blog li a{ display: inline-block; padding: 10px 15px; }
}

@media only screen and (max-width:1050px){
	#introduccion{ padding-top: 150px; }

	#franja-video .un_medio.primero span:first-child{ margin: 8% 10% 0; }

	#confiado #clientes-portada > span{ top: 15%; }

	.video-curso .over-image .fa{ margin-top: 15%; }
}

@media only screen and (max-width:1000px){
	#logo-principal{ display: none !important; }
	#logo-alternativo{ display: block !important; }

	#introduccion{ padding-top: 100px; }

	#mostrar-menu{ display: block !important; float: right; margin-top: 25px; }
	#mostrar-menu .fa{ display: inline-block; color: #FFF; font-size: 40px; text-align: center; cursor: pointer; }

	#menu-superior{ overflow: hidden; height: 0; padding: 0 !important; float: none; clear: both; position: absolute; display: block; width: 100%; left: 0; margin-top: 94px; text-align: center; background: rgba(27,45,65,0.9); -webkit-transition:all 0.35s ease-in; -moz-transition:all 0.35s ease-in; -o-transition:all 0.35s ease-in; transition:all 0.35s ease-in; }
	#menu-superior.activo{ height: 45px; }
	#menu-menu-principal li{ padding: 12px 15px !important; }
	#menu-superior .especial-responsive{ display: inline-block !important; }

	#boton-contacto{ display: none !important; }

	#franja-video{ padding: 0 2.5%; }
	#franja-video .un_medio.primero{ width: 55%; }
	#enlace-video{ right: 2.5%; }

	#confiado #clientes-portada > span{ top: 30%; }

	.contenido-razon{ padding-top: 5vw; }

	footer .un_cuarto{ width: 30%; margin: 0 2.5%; } 
	footer .un_cuarto:nth-child(2){ display: none; }

	#title{ background-size: 150% auto; padding-top: 95px; }
	#title .ancho-limitado{ padding: 30px 2.5%; }
}

@media only screen and (max-width:950px){
	#otros-servicios{ padding: 50px 2.5%; }
}

@media only screen and (max-width:925px){
	.video-curso .over-image .fa{ margin-top: 10%; }
}

@media only screen and (max-width:900px){
	#menu-menu-principal li{ padding: 12px 10px !important; }

	#video-portada{ background: #EFEFEF; }
	#video-portada .ancho-limitado{ padding-bottom: 0; margin-bottom: 20px; }
	#franja-video{ height: auto !important; }
	#franja-video .un_medio.primero{ float: none; width: 70%; margin: 0 auto 10px; }
	#franja-video .un_medio.primero span:first-child{ margin: 0; text-align: left; font-size: 40px; }
	#franja-video .un_medio.primero span + span{ display: block; margin: 15px 0 0; }
	#enlace-video{ position: relative; margin: 0 auto; top: 20px; right: 0; width: 90%; }
	#enlace-video a .boton-play span{ margin-top: 16vw; font-size: 10vw; padding: 4vw 2px 4vw 3vw; width: 15vw; }
	.video:first-child .over-image .nombre-video{ margin-top: 15px; }

	#galeria-videos > span{ display: inline-block; }
	#contenido-videos > .ancho-limitado > #galeria-videos{ width: 100%; margin: 0 auto; }
	#galeria-videos .video a .over-image .fa, #galeria-videos .video.destacado a .over-image .fa{ margin-top: 16vw; font-size: 10vw; padding: 4vw 2px 4vw 3vw; width: 15vw; height: auto; }

	.video.destacado{ padding: 0 30px; width: auto; margin: 0 auto; }
	#carrusel-videos-portada{ padding: 0 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

	.miembro-equipo{ width: 30%; margin: 20px 1%; }
	.miembro-equipo.direccion.mitad-0{ margin-left: 16%; }
	.miembro-equipo.direccion.mitad-1{ margin-right: 16%; }

	#formContacto .un_tercio{ width: 47.5%; clear: none; margin: 0 0 20px; padding: 0 2.5%; }
	#formContacto .un_tercio:nth-child(2n+1){ padding-left: 0; clear: left; }
	#formContacto .un_tercio:nth-child(2n){ padding-right: 0; clear: right; }
	#formContacto .un_tercio input[type=text]{ width: 95%; padding: 10px 2.5%; }
	#formContacto textarea{ width: 97.5%; padding: 10px 1.25%; }
}

@media only screen and (max-width:875px){
	#contacto-final a{ min-width: 273px; }
}

@media only screen and (max-width:850px){
	#confiado #clientes-portada > span{ top: 20%; }

	.razon > img{ width: 75% !important; float: none; clear: both; margin: 0 auto; }
	.contenido-razon{ width: 75%; float: none; clear: both; padding-top: 30px; margin: 0 auto; }

	#otros-servicios .otro-servicio{ width: 45%; margin: 20px 2.5% !important; clear: none !important; }
	#otros-servicios .otro-servicio:nth-child(2n+1){ clear: left !important; }
	#otros-servicios .otro-servicio:nth-child(2n){ clear: right !important; }
}

@media only screen and (max-width:800px){
	#menu-menu-principal li{ padding: 12px 8px !important; }

	footer .un_cuarto{ width: 45%; margin: 0 5%; } 
	footer .un_cuarto:nth-child(3){ display: none; }

	.servicio{ margin-bottom: 30px; }
	.servicio .imagen-servicio{ width: 300px; float: none; margin: 0 auto; padding: 0; }
	.servicio .contenido-servicio{ width: 95%; padding: 0 2.5% 50px; float: none; clear: both; }
	.servicio .contenido-servicio h3{ text-align: center; }

	.video-curso .over-image .fa{ margin-top: 15%; }
}

@media only screen and (max-width:750px){
	#menu-superior > div{ display: block; }
	#menu-menu-principal li, #menu-superior .especial-responsive{ display: block !important; text-align: left; text-transform: uppercase; padding: 10px 15px 5px !important; }
	#menu-superior.activo{ height: 335px; }

	.icono{ width: 100%; height: auto; float: none; margin-bottom: 30px; }
	.icono .imagen-icono{ margin-bottom: 15px; }
	.franja-trabajo{ display: none; }

	#zona-busqueda .un_medio{ width: 100%; float: none !important; }
	#zona-busqueda .un_medio.ultimo{ margin-top: 15px; }

	#cookie-bar a{ margin: 0 10px; }

	.casos-exi{height: auto !important;    background-repeat: no-repeat!important;background-size: cover!important;background-position: center!important;}
	.casos-exi .ancho-limitado{padding: 50px 2.5%;background: rgba(255,255,255,0.65);}
}

@media only screen and (max-width:700px){
	.razon > img{ width: 100% !important; }
	.contenido-razon{ width: 100%; }

	#mapasFooter > .mapa-footer{ display: none !important; }
	#mapasFooter > #datos-mapas{ width: 100% !important; border: 5px solid #FFF; }

	footer .un_cuarto{ width: 100%; margin: 0; float: none; clear: both; padding-bottom: 150px; } 
	footer .un_cuarto h3{ padding-bottom: 20px; }
	footer .un_cuarto h3, #formFooter p{ text-align: center; }
	#logo-alternativo-footer{ display: block; width: 175px; margin: 0 auto 30px; }
	footer .un_cuarto:nth-child(4){ display: none; }

	#sub-footer{ width: 100%; position: absolute; margin-top: -150px; }
	#menu-legal-alt{ display: block; width: 100%; position: absolute; margin-top: -40px; text-align: center; }
	#menu-legal-alt li{ display: inline-block; padding: 0 15px; color: #FFF; }
	#menu-legal-alt li a{ color: #FFF; }

	#contacto-final a{ display: block; min-width: none; max-width: 350px; margin: 5px auto; }

	#formContacto .un_tercio{ width: 100%; clear: none; margin: 0 0 20px; padding: 0; clear: both !important; float: none !important; }
	#formContacto .un_tercio input[type=text], #formContacto textarea{ width: 95%; padding: 10px 2.5%; }

	.item-blog .izq{ width: 100%; float: none; text-align: center; max-width: 400px; margin: 0 auto 30px; }
	.item-blog .texto{ padding-left: 0; }
	.item-blog .texto h2{ text-align: center; }

	.han-confiado-en-nosotros #zona-clientes .cliente{ padding-bottom: 20px; }
	.han-confiado-en-nosotros #zona-clientes .cliente .servicios-cliente{ display: none; }

	.ancho-limitado{ width: 90%; }
}

@media only screen and (max-width:675px){
	.video-curso .over-image .fa{ margin-top: 10%; }
}

@media only screen and (max-width:666px){
	.fancybox-type-inline.fancybox-opened{ width: 90% !important; }
	.fancybox-type-inline.fancybox-opened .fancybox-inner{ width: 100% !important; height: 75% !important; }
}

@media only screen and (max-width:650px){
	.video .over-image .nombre-video{ display: block !important; position: absolute; bottom: 0; width: 100%; padding: 5px 5%; margin-top: 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

	#confiado #clientes-portada > span{ top: 30%; }	

	.miembro-equipo{ width: 47.5%; margin: 20px 1%; }
	.miembro-equipo.direccion.mitad-0{ margin-left: 1%; }
	.miembro-equipo.direccion.mitad-1{ margin-right: 1%; }

	#otro-objetivo{ width: 70% !important; }
}

@media only screen and (max-width:625px){
	.enlaces-formacion .enlace-curso{ display: block; margin: 15px auto; }

	#formConsultoria #barra-progreso{ width: 100%; }
}

@media only screen and (max-width:617px){
	#formConsultoria #progreso{ padding-bottom: 60px; }
}

@media only screen and (max-width:600px){
	#introduccion{ height: auto; padding-bottom: 40px; }
	#introduccion h1{ font-size: 32px; }

	#franja-video .un_medio.primero span:first-child{ font-size: 32px; }

	#otros-servicios .otro-servicio{ width: 100%; margin: 20px 0 !important; clear: both !important; }
	#otros-servicios p{ margin-top: 30px; }

	#boton-volver, #boton-clientes{ padding: 8px 40px; background-image: none; }

	#buscador input{ padding: 10px 15% 10px 5%; width: 80%; }
	#sidebar #categorias-blog li{ display: block; margin: 0; }
	#sidebar #categorias-blog li a, #sidebar #nube-etiquetas a{ display: block; padding: 10px 5%; margin: 0; }

	.video-curso .over-image .fa{ margin-top: 20%; }

	#zona-clientes .cliente .servicios-cliente{ padding: 0; }

	#title .ancho-limitado h1{ font-size: 30px; }

	#formConsultoria > #contenedor-pasos > div{ padding: 40px 5% 60px; }
}

@media only screen and (max-width:550px){
	#galeria-videos .video a .over-image .fa, #galeria-videos .video.destacado a .over-image .fa{ margin-top: 13vw; }

	div#campos-infusion-field{display:flex; flex-direction:column !important; }
}

@media only screen and (max-width:525px){
	.miembro-equipo{ width: 100%; max-width: 290px; margin: 20px 0; }
	.miembro-equipo.direccion.mitad-0{ margin-left: 0; }
	.miembro-equipo.direccion.mitad-1{ margin-right: 0; }

	.video-curso .over-image .fa{ margin-top: 15%; }
}

@media only screen and (max-width:500px){
	#selectores-busqueda > span{ display: block; float: none; clear: both; margin-right: 0; border-radius: 0; }
	#zona-busqueda > div{ border-radius: 0; }

	#selector-equipo span{ display: block; margin: 0; border-radius: 0; }

	#formConsultoria #progreso{ padding-bottom: 25px; }
	#formConsultoria #barra-progreso > span > span:first-child + span{ display: none; }


}

@media only screen and (max-width:450px){
	.contenido-acordeon > img, .contenido-acordeon > p > img{ max-width: 100%; }

	#mis-clientes.tr_jm_imagenes_con_enlaces > .ancho-limitado {padding: 30px 0px;}
	#mis-clientes.tr_jm_imagenes_con_enlaces > .ancho-limitado > p{margin-top:0px;}
	.tr_jm_imagenes_con_enlaces .bloque_medios > .medios > img:nth-child(n+9){display:none;}

	#sobre-mi > .ancho-limitado{background-image: url(https://www.juanmerodio.com/wp-content/uploads/2019/11/Banner-por-que-conmigo.jpg) !important;background-position-x: -350px!important;padding: 0px!important;}
	.tr_jg_sobre_mi .ancho-limitado .texto-sobre-mi p.boton-sobre-mi a{font-size:13px !important;}
	.tr_jm_seccion_cursos_online .ancho-limitado{    padding: 30px 0px!important;}
	.tr_jm_seccion_cursos_online .ancho-limitado > .boton_enlace a{font-size:13px !important;line-height: 19px!important;}

	.tr_jm_apariciones_medios .ancho-limitado > a{font-size: 20px!important;}
	.tr_ea_blog .ancho-limitado{padding: 30px 0px !important;}
	#pagina_interior > section:first-child > .ancho-limitado{padding-top: 20px !important;}
	.casos-exi{height: auto !important;    background-repeat: no-repeat!important;background-size: cover!important;background-position: center!important;}
	.casos-exi .ancho-limitado{padding: 50px 2.5%;background: rgba(255,255,255,0.65);}
	#principal.archivo .ancho-limitado .breadcrumbs{ padding-bottom: 20px;}
	#principal > .ancho-limitado.content{padding-top:0px !important;}
	#banner-newsletter .ancho-limitado{padding:0px!important;}

}

@media only screen and (max-width:425px){
	div#sobre-autor{flex-direction:column !important;}
	.video-curso .over-image .fa{ margin-top: 10%; }
	#galeria-videos .video a .over-image .fa, #galeria-videos .video.destacado a .over-image .fa{ margin-top: 10vw; }
}
