@media only screen and (max-width:1430px){

	div.item-content-box-140{
		flex-basis:46%;
	}
}

@media only screen and (max-width:1024px){
	div.contenido-single{
		width:100%;
	}
}

@media only screen and (max-width:870px){
	div#left-asociado{flex-basis:100% !important;}
	div#content-asociado > div#left-asociado > img{width:55%; margin:0 auto; display:block;}
	img#qr-asociado{width:35% !important;}
	div#right-asociado{flex-basis:100% !important; margin-top:50px;}
}

@media only screen and (max-width:840px){
	.page h2{
		font-size:38px;
	}
	div.item-box-text > h4{
		font-size:26px;
	}
}

@media only screen and (max-width:680px){
	.texto-home-franja{
		font-size:22px !important;
	}
}

@media (max-width:767px) {

	div.item-content-box-140{
		flex-basis:96%;
	}

	div.item-box{
		flex-direction:column;
	}

	div.item-box > div.item-box-image > img{
		height:310px !important;
	}

	div.item-box-text > h4{
		text-align:center;
		margin-top:10px;
		font-size:23px;
	}

	
	.ja_tabs{
		height:300px !important;
	}

    #logo a,
    #logo a img {
        height: 50px;
    }
    header {
        padding: 15px 10px;
    }
    header+#ajuste-altura {
        height: 80px;
    }
    .wp-block-image {
        text-align: center;
    }
    #contenedor-prensa .item-blog {
        width: 100% !important;
    }
    .kadence-column_d30ba4-89 h4.has-text-align-left {
        text-align: center;
    }
    .kadence-column_d30ba4-89 .wp-block-image .alignleft {
        text-align: center;
        width: 100%;
    }
    .kadence-column_d30ba4-89 .wp-block-image img,
    .kadence-column_5bba40-8a .wp-block-image img {
        height: 200px !important;
        width: auto;
    }
    #social-redes-menu {
        display: block;
    }
    #social-redes {
        display: none;
    }
	.basesConcursoTitle {
		font-size: 60px !important;
	}
}

@media only screen and (max-width:550px){
	.un_tercio{width:100% !important;}
	#title h1{font-size:40px;}
	section#title > div.title-gradient > div > label{font-size:21px;}
}

@media only screen and (max-width:480px){
	div.item-box{
		height:530px;
	}

	div.item-hover-content-box-140 > p{
		display:none;
	}

	a.enlace-item-hover{
		margin:0 auto;
		display:block;
		text-align:center;
	}

	div.item-content-box-140{
		min-height:350px;
	}
}


/*@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:1200px){
	.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%; }

	#activador-menu{ display: block; text-align: right; padding: 40px 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; }
}

@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:400px){
	#logo a img{ max-width: 150px; padding: 10px 0; }
} */