@media (max-width:800px) {
    .wp-block-embed__wrapper iframe {
        height: 300px !important;
    }
}
@media (max-width:400px) {
    .wp-block-embed__wrapper iframe {
        height: 200px !important;
    }
}

@media only screen and (max-width:1500px){
	ul#menu-menu-especial > li > a{font-size:14px;}
	div#buscador-mandos > div.content-buscador-mandos > h2{font-size:25px;}
	.box{font-size:10px;}
	.box-text{font-size:10px;}
	div#servicio-destacado-izquierda > div > p{font-size:18px !important;}
	div#content-servicios-destacados-izquierda > div > p{font-size:18px !important;}
	div#servicio-destacado-derecha > div > p{font-size:18px !important;}
}

@media only screen and (max-width:1400px){
	.tablink{font-size:14px;}
	#foto-producto{max-width:270px !important;}
}

@media only screen and (max-width:1370px){
	div#mp-blog-carrusel > div.content-title-blog-carrusel > h3{font-size:25px;}
	ul#menu-menu-especial > li:not(:last-child)::after{margin-left:55px !important;}
}

@media only screen and (max-width:1330px){
	div#category-list > div.item-category-box{
		flex-basis:29%;
	}
}

@media only screen and (max-width:1200px){
	ul#menu-menu-especial > li > a{font-size:11px;}
	div#contenido-cabecera{padding:10px 45px;}
	div#bloque-categorias-home > div.content-bloque-categorias-home{flex-wrap:wrap !important;}
	div#bloque-categorias-home > div.content-bloque-categorias-home > div.left-content-categorias{flex-basis:100% !important;}
    div.right-content-categorias{display:none !important;}
    div#servicio-destacado-izquierda{background-position: right;}
    div#content-servicios-destacados-izquierda > div{padding-bottom:0px !important;}
    div#mp-blog-carrusel > div.content-title-blog-carrusel > h3{font-size:25px !important;}
    footer > div.ancho-limitado-plus{flex-wrap:wrap;}
    div.box-footer:first-child{flex-basis:100%; text-align:center;}
    div.redes-sociales-block{justify-content: center;}
    div.box-footer:last-child{flex-basis:100%;}
    div.box-footer{flex-basis:19%;}
}

@media only screen and (max-width:1100px){
	ul#redes-sociales{display:none;}
	#menu-superior .menu>li{padding:0px 15px;}
	#menu-superior .menu>li>a{font-size:11px;}
	span#zona-privada-acceso > a{font-size:11px;}
	ul#menu-menu-especial > li:not(:last-child)::after{margin-left:36px !important;}
	div#logo > a > img{width:80%;}

	div.mando-page{flex-direction:column !important;}
	div.mando-page > div:first-child{align-self:center !important;}

}

@media only screen and (max-width:1027px){
	div#category-list > div.item-category-box{flex-basis:28%;}
	div#category-list > div.item-category-box > h3{font-size:13px;}
	div#category-list > div.item-category-box > a{font-size:10px;}
	div#category-list > div.item-category-box > p{font-size:12px;}
}

@media only screen and (max-width:1022px){
	div#menu-categorias{display:none;}
	.box-text-submit{padding:10px !important; font-size:10px !important;}
	div#buscador-mandos > div.content-buscador-mandos{padding:10px; box-sizing:border-box; width:100% !important;}
	div.item div.resumen-item-blog > p{font-size:13px !important;}
	div#content-servicios-destacados-izquierda > div{padding-bottom:25px !important;}
	div#botonera-search-mandos{flex-wrap:wrap;}
	.box{flex-basis:47%; margin-bottom:10px;}
	.box-text{flex-basis:47%;}
	.box-text-submit{ flex-basis: 25%;
    padding: 10px 0px !important;
    font-size: 13px !important; margin-left:120px;}
    #title h1{font-size:33px;}
}

@media only screen and (max-width:900px){
	div.buscando-por > ul{flex-direction:column; line-height:27px;}
}


@media only screen and (max-width:850px){
	div.right-content-categorias{display:block !important; flex-basis:100% !important;}
	div#servicio-destacado-derecha{height:50vh !important;}
	div#servicio-destacado-derecha > div{ background-color: rgba(255,255,255,0.6);padding: 18PX; border-radius:10px;}
	div#servicio-destacado-derecha > div > p{color:black !important;}
	div#servicio-destacado-derecha > div > a{color:black !important;}

}


@media only screen and (max-width:835px){
	div#category-list > div.item-category-box{flex-basis:27%;}
	div#caracteristicas-mando{flex-wrap:wrap;}
	ul.caracteristica-mando{flex-basis:100%; margin-bottom:20px;}

}

@media only screen and (max-width:780px){
	div.item h3{font-size:15px !important;}
	div#servicio-destacado-izquierda{background-position:center;}
	div.box-footer{flex-basis: 29%;}

	#contenido-menu-interior{display:none !important;}
	div#menu-lanzador{display:block;}
}

@media only screen and (max-width:774px){
	div#category-list > div.item-category-box{
		flex-basis:43%;
	}

	div.container-tabs > div.tabs > ul{
		flex-direction:column;
	}

	.tablink{
		width:auto !important;
	} 

	div.mando-page{
		padding:0px !important;
	}
}

@media only screen and (max-width:680px){
	.box{flex-basis:45%;}
	.box-text{flex-basis:45%;}
	div#servicio-destacado-izquierda{height:280px !important;}
	div.content-details-servicio{height:320px !important;}
	.separador-cajas{display:none !important;}
	div#contenido-menu{display:none !important;}
	div#menu-movil > div#content-search{margin:20px auto; justify-content: center;}
}

@media only screen and (max-width:638px){
	div#category-list > div.item-category-box{flex-basis:42%;}
}

@media only screen and (max-width:550px){
	div#contenedor-menu-movil > div > ul#menu-menu-principal-1 > li > a{font-size:17px !important;}
	div#contenedor-menu-movil > div > ul#menu-menu-principal-1 > li:hover > ul.sub-menu{top:33vh !important;}
	div#contenedor-menu-movil > div > ul#menu-menu-principal-1 > li:hover > ul.sub-menu > li > a{font-size:15px !important;}
	div#category-list > div.item-category-box{flex-basis:41%;}

	form.formulario-contacto > label.un_tercio{width:100%;}
	div#mapa-contacto{padding:40px; box-sizing:border-box;}

	div#menu-movil > div#content-search{flex-direction:column;}
}

@media only screen and (max-width:515px){
		div#category-list > div.item-category-box{flex-basis:100%;}
}

@media only screen and (max-width:490px){
	.box-text-submit{margin-left:58px; font-size:10px !important;}
}

@media only screen and (max-width:440px){
	header{background-color:black; position:relative;}
	.box{flex-basis:95%;}
	div#servicio-destacado-izquierda{background-position:center !important;}
	div#servicio-destacado-izquierda > div{margin-right:0px !important;}
	div#content-servicios-destacados-izquierda{flex-wrap:wrap !important; height:auto !important;}
	div#content-servicios-destacados-izquierda > div{flex-basis:100% !important; margin-bottom:20px;}
	div.content-details-servicio{justify-content: center !important; flex-direction:row !important; align-items: flex-end !important;}
	div.box-footer{flex-basis:90% !important; text-align:center;}
	div.box-footer:last-child{flex-basis:100% !important;}

	.tabcontent{padding:20px;}
	#foto-producto{height:330px !important;}

}

@media only screen and (max-width:400px){
	div#content-search{flex-wrap:wrap;}
	div#content-search > span#zona-privada-acceso{margin-top:10px;}
	div#contenedor-menu-movil > div > ul#menu-menu-principal-1 > li:hover > ul.sub-menu{top:40vh !important;}
	#title h1{font-size:24px;}
		div.mandos-full > div.item-mando{margin-right:0px;}

		div#contenedor-menu-movil > div > ul#menu-menu-principal-1 > li:hover > ul.sub-menu{top:38vh !important;}
}

/*@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; }
} */