@media only screen and (max-width:1650px){
	.archive .elementos-filtro.blog .item-archive, #relacionados-single .relacionados .item-archive{ flex-basis: 400px; }
}

@media only screen and (max-width:1525px){
	.sobre-nosotros-portada .abuget{ font-size: 100px !important; }
}

@media only screen and (max-width:1500px){
	#menu-superior li{ padding: 13px 15px 0; }

	.abuget-especial{ transform: translate(0,0); position: static; font-family: 'Barlow' !important; font-size: 25px !important; font-weight: normal !important; margin: 30px 0 20px; color: #EBBA16; text-transform: uppercase; text-align: center; padding-top: 60px; }
	.abuget-especial ~ h2{ font-size: 52px !important; margin-top: 20px !important; text-align: center; }
	.abuget-especial ~ p{ margin: 20px auto 0; text-align: center; }

	.titulo-especial{ font-size: 120px !important; position: relative !important; transform: translate(0,0) !important; margin-left: 0 !important; }
	.titulo-especial::after{ top: -10px; padding-left: 5px; font-size: 50px; }
	.titulo-especial + *{ padding-top: 0; }

	#title h1, #title.cabecera-larga h1{ font-size: 85px; }
	#title h1 em, #title.cabecera-larga h1 em{ font-size: 90px; margin-left: -55px; margin-top: 0; }
	#title h1 em + strong, #title.cabecera-larga h1 strong{ padding-top: 65px; }

	.archive .listado .elementos-filtro a .hover-imagen h2{ padding-bottom: 30px; }
}

@media only screen and (max-width:1400px){
	.sobre-nosotros-portada .abuget{ display: none !important; }
	.sobre-nosotros-portada .abuget + *{ margin-top: 0 !important; }

	.archive .elementos-filtro.blog .item-archive, #relacionados-single .relacionados .item-archive{ flex-basis: 350px; }
}

@media only screen and (max-width:1375px){
	.item-footer{ width: 25% !important; }
	#descripcion-footer{ padding: 0 20px 0 0; }
}

@media only screen and (max-width:1350px){
	#redes-sociales{ margin-top: 5px; }
	#menu-superior{ text-align: right; padding-right: 0; padding-top: 30px; }
	#menu-superior li:last-child{ padding-right: 0; }
}

@media only screen and (max-width:1300px){
	.laptop-break .kt-row-column-wrap{ display: block; }
	.laptop-break .wp-block-kadence-column{ width: 100% !important; margin-right: 0 !important; margin-top: 30px !important; }
	.laptop-break .wp-block-kadence-column:first-child{ margin-top: 0 !important; }

	.laptop-break .wp-block-kadence-column.laptop-break-image{ max-width: 850px; margin-left: auto !important; margin-right: auto !important; }

	.imagen-experiencia, .imagen-experiencia a{ overflow: hidden; }
	.imagen-experiencia img{ max-width: none; width: 150%; margin-left: -25%; }

	.imagen-experiencia, .datos-experiencia{ width: 47.5%; }
}

@media only screen and (max-width:1205px){
	.titulo-especial + *{ padding-right: 10%; }

	.item-footer{ width: 33.33% !important; }
	#descripcion-footer{ width: 100% !important; padding: 0; text-align: center; }
	#descripcion-footer p{ margin: 20px auto; max-width: 850px; text-align: center; }
	#education-footer{ padding-left: 0; }

	#title .ancho-limitado{ padding: 60px 5%; background: rgba(0,0,0,0.45); }

	.archive .elementos-filtro.blog .item-archive, #relacionados-single .relacionados .item-archive{ flex-basis: 450px; }
}

@media only screen and (max-width:1150px){
	#copyright, #menu-legal{ display: block; text-align: center; float: none; line-height: normal; }
	#menu-legal{ padding-top: 15px; }
}

@media only screen and (max-width:1125px){
	#menu-superior li{ padding: 13px 8px 0; }

	#title .ancho-limitado, #title.cabecera-larga .ancho-limitado{ min-height: 270px; }
	#title.cabecera-larga .ancho-limitado{ height: auto; }
	#title h1, #title.cabecera-larga h1{ font-size: 52px; transform: translate(0,-25%); }
	#title h1 em, #title.cabecera-larga h1 em{ font-size: 75px; margin-left: -45px; margin-top: 0; }
	#title.cabecera-larga h1 em{ font-size: 60px; }
	#title h1 em + strong, #title.cabecera-larga h1 em + strong{ padding-top: 50px; }
}

@media only screen and (max-width:1024px){
	.no-tablet{ display: none !important; }
	header{ padding: 20px 5%; }
	/*#logo a img{ width: 150px; }
	header.cabecera-interior + #ajuste-altura{ height: 112px; } */

	#activador-menu{ display: block; text-align: right; padding: 20px 0 0 200px; color: #FFF; font-size: 35px; }
	#activador-menu i, #logo a{ position: relative; z-index: 9999; }
	#menu-superior{ position: fixed; width: 100%; height: 100%; top: 0; left: 100%; background: #4A4A4A; padding: 0; transition: all .35s ease-in; }
	#activador-menu.activo + #menu-superior{ left: 0; }
	#menu-superior ul{ position: absolute; width: 100%; height: 100%; top: 0; left: 0; display: flex; flex-direction: column; justify-content: center; }
	#menu-superior ul li{ margin: 0 5%; padding: 15px 25px 5px !important; text-align: center; }
	#menu-superior ul li.tablet-only{ display: inline-block; }
	#menu-superior ul li a{ display: inline-block; }
	
	.titulo-especial{ transform: translate(0,0); position: static; font-family: 'Barlow' !important; font-size: 25px !important; font-weight: normal !important; margin: 30px 0 20px; color: #EBBA16; text-transform: uppercase !important; padding-top: 60px; }
	.titulo-especial::after{ display: none; }
	.titulo-especial + *{ display: none; }

	.limitado-850{ margin-left: auto !important; margin-right: auto !important; }

	#education-footer{ display: none; }
	.item-footer{ width: 50% !important; }
	#contacto-footer{ padding-left: 0; }
	footer h3:first-child{ padding-top: 20px; }
	.pdf-footer{ max-width: 100%; box-sizing: border-box; }

	.archive .listado .elementos-filtro a .contenido-normal h2, .archive .listado .elementos-filtro a .hover-imagen h2{ font-size: 38px !important; width: 100%; }
	.archive .listado .elementos-filtro a .hover-imagen h2{ left: 0; padding-left: 20px; padding-right: 20px; box-sizing: border-box; }
	.archive .listado .elementos-filtro a .hover-imagen .cta{ right: 20px; }

	.archive .elementos-filtro.blog .item-archive, #relacionados-single .relacionados .item-archive{ flex-basis: 400px; }

	.imagen-experiencia img{ max-width: 100%; width: 100%; margin-left: 0; }

	.imagen-experiencia, .datos-experiencia, .contenido-single, #sidebar-blog{ width: 100%; float: none; }
	.datos-experiencia, #sidebar-blog{ margin-top: 30px; }
}

@media only screen and (max-width:900px){
	.archive .elementos-filtro.blog .item-archive, #relacionados-single .relacionados .item-archive{ flex-basis: 325px; }
}

@media only screen and (max-width:850px){
	.archive .listado .elementos-filtro a .contenido-normal-interior, .archive .listado .elementos-filtro a .hover-imagen h2, .archive .listado .elementos-filtro a .hover-imagen .cta{ bottom: 30px; }
}

@media only screen and (max-width:767px){
	.ancho-completo{ padding: 50px 0; }

	section#principal > h2, section#principal > section h2, section#principal .wp-block-column h2, section#principal.single > .ancho-limitado > h2, .page.classic > .ancho-limitado > h2, #formulario-programas h2{ font-size: 38px; }
	.abuget-especial ~ h2{ font-size: 38px !important; }

	section#principal > h6, section#principal > section h6, section#principal .wp-block-column h6, section#principal.single > .ancho-limitado > h6, .page.classic > .ancho-limitado > h6{ max-width: 100%; }

	#title .ancho-limitado, #title.cabecera-larga .ancho-limitado{ min-height: 0; padding: 130px 5% 60px; }
	#title.classic .ancho-limitado{ padding: 50px 0; }
	#title h1, #title.cabecera-larga h1{ font-size: 52px; transform: translate(0,0); position: static; max-width: 90%; margin: 0 auto; }
	#title.classic .ancho-limitado h1{ max-width: 100%; font-size: 38px; }
	#title h1 span, #title.cabecera-larga h1 span{ text-align: center; }
	#title h1 em, #title.cabecera-larga h1 em{ font-size: 60px; margin-left: 0; margin-top: 0; position: relative; top: 5px; }
	#title h1 em + strong, #title.cabecera-larga h1 em + strong{ padding-top: 0; }

	.archive{ max-width: 575px; margin: 0 auto; }
	.archive .listado{ position: relative; overflow: hidden; }

	.archive .selector-listado{ display: block !important; width: 100%; box-sizing: border-box; position: relative; padding: 5px 40px 5px 10px; margin: 0; text-align: left; border-bottom-color: #EBBA16; color: #1C222A; cursor: pointer; }
	.archive .selector-listado::after{ content: "\f107"; font-family: 'FontAwesome'; font-size: 30px; position: absolute; position: absolute; right: 10px; top: 50%; transform: translate(0,-50%); }
	.archive .listado .elementos-filtro{ padding: 0; }

	.archive .listado .filtro-listado{ position: absolute; background: #FFF; width: 100%; z-index: 1000; padding: 5px 0; top:0; transform: translate(0,-100%); transition: all .35s ease-in; }
	.archive .selector-listado.activo + .listado .filtro-listado{ transform: translate(0,0); }
	.archive .listado .filtro-listado span, .archive .listado .filtro-listado a{ display: block; margin: 5px 0 0; padding: 5px 10px; width: 100%; box-sizing: border-box; text-align: left; border: none !important; }

	.archive .listado .elementos-filtro a{ width: 100%; float: none; margin: 30px 0 0 !important; clear: both !important; }

	p.left{ text-align: center; }

	#principal .kb-gallery-type-fluidcarousel .kt-blocks-carousel .slick-prev, #principal .kb-gallery-type-fluidcarousel .kt-blocks-carousel .slick-next{ width: 50px; height: 50px; left: 10%; }
	#principal .kb-gallery-type-fluidcarousel .kt-blocks-carousel .slick-prev::before, #principal .kb-gallery-type-fluidcarousel .kt-blocks-carousel .slick-next::before{ font-size: 25px; width: 22px; height: 25px; line-height: 22px; }

	.archive .elementos-filtro.blog .item-archive, #relacionados-single .relacionados .item-archive{ flex-basis: 100% !important; }
	.archive .elementos-filtro.blog .item-archive img, #relacionados-single .relacionados .item-archive img{ width: 100%; }
	.archive .elementos-filtro.blog .item-archive, #relacionados-single .relacionados .item-archive{ margin-top: 0px !important }

	.archive.blog .listado .elementos-filtro .item-archive{ margin-top: 30px !important; }
	.archive.blog .listado .elementos-filtro a{ margin-top: 0 !important; }

	#relacionados-single .relacionados .item-archive + .item-archive{ display: none; }

	.bottom-entrada .etiquetas-entrada{ padding-right: 0; text-align: center; }
	.bottom-entrada .share-entrada{ position: static; text-align: center; margin-top: 30px; }

	.ficha-autor img{ float: none; display: block; margin: 0 auto 20px; }
	.info-autor{ padding-left: 0; text-align: center; }
	.info-autor p{ text-align: center; }

	.nuevo-form {
		padding: 2em;
		margin: 15px;
	}
}

@media only screen and (max-width:625px){
	#descripcion-footer{ display: none; }
	.item-footer{ width: 100% !important; float: none; padding: 0; text-align: center; }
	.item-footer p{ text-align: center; }
	#contacto-footer h3{ padding-top: 0; }
}

@media only screen and (max-width:450px){
	#title h1, #title.cabecera-larga h1{ font-size: 38px; }
	#title h1 em, #title.cabecera-larga h1 em{ font-size: 50px; }

	#redes-sociales li{ margin-left: 5px; }
}

@media only screen and (max-width:425px){
	#logo a img{ max-width: 140px; padding: 10px 0; }
}

@media only screen and (max-width:360px){
	#redes-sociales{ display: none; }
	#activador-menu{ padding-top: 15px; }
}

/*Duplicado de páginas de Elementor*/

/* @media only screen and (max-width: 1200px){
	.kt-row-layout-inner.kt-row-has-bg.kt-layout-id_eb24e1-d3 > div{
		padding-right: 150px;
		padding-left: 150px;
	}
}

@media only screen and (max-width: 800px){
	.wp-block-kadence-column.inner-column-1.kadence-column_988d7f-17 > div{
		gap: 5px;
	}
	.kt-row-layout-inner.kt-row-has-bg.kt-layout-id_531035-41 > div:nth-child(2){
		padding: 150px;
	}

	.kt-row-layout-inner.kt-row-has-bg.kt-layout-id_e067fc-0d > div{
	
		padding: 75px 0 0 0;
	}
} */

@media only screen and (max-width: 767px){
	#kt-layout-id_12bac7-31 > .kt-row-column-wrap{
		padding-right: 0;
		padding-left: 0;
	}
}

/* ------------------------------- */	