@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%; }
	header #logo{ position: absolute; top: 40px; left: 40%; }
	.menu-menu-principal-container{ margin-top: 60px; }

}

@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%; }
	#archive, #sidebar{ width: 100%; float: none; clear: both; }

	#sidebar{ border-bottom: 1px solid #e5e5e5; }
	#sidebar > ul > li{ width: 30%; margin: 0 2.5%; float: left; border: none; }
	#sidebar > ul > li:nth-child(1){ clear: left; margin-left: 0; padding-top: 30px; }
	#sidebar > ul > li:nth-child(3){ clear: right; margin-right: 0; }
	#zona-2 .ancho-limitado :first-child{ width: 250px; padding-top: 50px; }
	#title #titulo{ top: 38%; left: 42%; }
}

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

	#redes-sociales{display: none;}

	#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 .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 + .video{ width: 100%; float: none; clear: both; margin: 20px 0 !important; }
	.video.ultimo{ margin: 0 !important; }*/
	.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%; }
	#zona-2 .ancho-limitado :first-child{ width: 200px; padding-top: 50px; }
	.sub-footer .un_tercio{width: 100%;}
	#entradas-blog .un_tercio{width: 100%;}
}

@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; }
	#menu-top{ display: none; }
	header #logo{ top:10px;}
	#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; }
	#zona-2 .ancho-limitado :first-child{ display: none;}
	header #logo{ left:35%; }
	#title #titulo{ top: 38%; left: 38%; }
}

@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){
	#mostrar-menu{ display: block !important; float: right; margin-top: 15px; padding-bottom: 20px;} 
	#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: 75px; 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-menu-principal{ padding: 0px !important;}
	.menu-menu-principal-container{ margin-top:10px !important;}
	#menu-superior .especial-responsive{ display: inline-block !important; } 
	.imagenes-productos-cat{padding:0px !important;}
	.sub-menu{ position: relative !important; }

	header #logo{ top: 0px; left:35%; }

	.breadcrumbs{ display: none;}
	#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: 275px;  background-color: rgb(0,0,0,0.75); }
	.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; }

	#sidebar{ border-bottom: none; }
	#sidebar > ul > li{ width: 100%; margin: 0 !important; float: none; clear: both; border-bottom: 1px solid #e5e5e5; }
	#title #titulo{ top: 26%; left: 42%; }
	.scrolled #mostrar-menu .fa{ display: inline-block; color: #4C9690; font-size: 40px; text-align: center; cursor: pointer; }
	.scrolled #menu-menu-principal li a{color: white;}
	#title{ padding-bottom: 0px !important;}
	#menu-item-165::before{ content:'\f0dd'; font-family: 'FontAwesome'; margin-left: 76px; position: absolute; }

	.sub-footer2 >:first-child{ width: 45%;}

	.sub-footer2 #menu-menu-footer{ width: 55%; }
	
	


}

@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%; }
	header #logo{ left:33%; }
	#title #titulo{ top: 26%; left: 39%; }
	.con-sidebar #title h1 {left: 40%;}
}

@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; }
	#title #titulo{ top: 23%; left: 38% }
}

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

@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%; }
	header #logo{left: 31%;}
	#title #titulo{ left: 37%;}
}

@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%; }
	header #logo{ left:15%; }
	#title #titulo{ left: 27%;}
	.con-sidebar #title h1 {left: 34%;}
}

@media only screen and (max-width:425px){
	.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; }
}

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

@media only screen and (max-width:1000px){
	#redes-sociales-footer li a{ margin-right: 5px; }

	.products li{ width: 30%; padding: 30px 2.5%; }
	.products li:nth-child(4n+1){ padding-left: 2.5%; clear: none; }
	.products li:nth-child(4n){ padding-right: 2.5%; clear: none; }
	.products li:nth-child(3n+1){ padding-left: 0; clear: left; }
	.products li:nth-child(3n){ padding-right: 0; clear: right; }
}

@media only screen and (max-width:950px){
	.un_cuarto{ width: 47.5%; margin: 0 0 20px !important; }
	.un_cuarto:nth-child(2n+1){ clear: left; }
	.un_cuarto:nth-child(2n){ float: right !important; clear: right; } 

	#archive, #sidebar{ padding: 30px 0; width: 100%; float: none; clear: both; }
	#sidebar{ padding-top: 0; }
	#sidebar #categorias-blog li a{ padding: 10px 20px; }

	#ultimos-articulos li{ width: 33.34%; float: left; }
	#ultimos-articulos li:nth-child(3n+1), #ultimos-articulos li:nth-child(3n){ width: 33.33%; }
}

@media only screen and (max-width:925px){
	#menu-menu-principal li{ padding: 12px 5px 0; }
}

@media only screen and (max-width:900px){
	#info-mapa .info-mapa{ width: 100%; margin: 0 0 20px; float: none; clear: both; min-height: 0; }
	#info-mapa .info-mapa:nth-child(3n) h4 + p .fa{ margin-bottom: 15px; }
}

@media only screen and (max-width:850px){
	#redes-sociales{ display: none; }

	#mostrar-menu{ display: block; float: right; margin-top: 5px; }
	#mostrar-menu .fa{ display: inline-block; color: #FFF; background: #973C8C; font-size: 30px; width: 46px; text-align: center; padding: 8px 0; border-radius: 5px; 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; }
	#mostrar-menu .fa:hover{ background: #5e1155; }

	#menu-superior{ overflow: hidden; height: 0; float: none; clear: both; position: absolute; display: block; width: 100%; left: 0; margin-top: 66px; text-align: center; background: rgba(58,54,63,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: 41px; }
	#menu-menu-principal li{ padding: 12px 15px !important; }
	header.header-inicio #menu-superior{ background: rgba(58,54,63,0.5); }
	header.header-inicio.scrolled #menu-superior{ background: rgba(58,54,63,0.9); }

	.cajas-portada{ width: 100%; }
}

@media only screen and (max-width:800px){
	#subfooter #menu-subfooter, #subfooter #copyright{ float: none; clear: both; text-align: center; }
	#subfooter #copyright{ margin-top: 10px; }

	.single-producto .images{ width: 100%; float: none; text-align: center; }
	.single-producto .entry-summary{ width: 100%; float: none; }
}

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

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

	#blog #blog-portada .un_tercio{ width: 100% !important; margin: 0 !important; float: none; }

	#content #archive #shareaholic_container{ float: none; clear: both; margin: 0 auto; width: 100%; }
	#content #archive #etiquetas-blog{ padding-right: 0; text-align: right; }
}

@media only screen and (max-width:700px){
	#menu-superior{ width: 95%; padding: 0 2.5%; }
	#menu-superior.activo{ height: 295px; }
	#menu-menu-principal li{ display: block; text-align: left; border-top: 1px dashed #CCC; }
	#menu-menu-principal li:first-child{ border: none; }

	.cajas-portada .un_tercio{ width: 50%; clear: none !important; }
	.cajas-portada .un_tercio:nth-child(2n+1){ clear: left !important; }
	.cajas-portada .un_tercio:nth-child(2n){ clear: right !important; }

	#formContacto .un_tercio{ width: 100% !important; margin: 0 0 20px !important; }

	.products li{ width: 47.5%; padding: 30px 2.5%; }
	.products li:nth-child(3n+1){ padding-left: 2.5%; clear: none; }
	.products li:nth-child(3n){ padding-right: 2.5%; clear: none; }
	.products li:nth-child(2n+1){ padding-left: 0; clear: left; }
	.products li:nth-child(2n){ padding-right: 0; clear: right; }
}

@media only screen and (max-width:650px){
	.proyecto-interior.un_medio{ width: 100%; float: none; clear: both; }

	#ultimos-articulos li{ width: 100% !important; float: none; clear: both; }
	#sidebar #ultimos-articulos > ul > li > a{ display: inline-block; width: auto; max-width: 90%; }
}

@media only screen and (max-width:600px){
	.un_cuarto{ width: 100%; margin: 0 0 20px !important; float: none !important; clear: both !important; }

	#submenu-tienda, #desplegable-orden{ float: none; text-align: center; }
	#submenu-tienda ul{ text-align: center; }
	#submenu-tienda ul li:first-child{ margin-left: 0; }
}

@media only screen and (max-width:531px){
	.products li{ width: 100% !important; padding: 30px 0 !important; }
	.products li a{ text-align: center; }
	.products li > a:first-child img{ display: inline-block; }
}

@media only screen and (max-width:500px){
	.cajas-portada .un_tercio, #galeria-proyectos .un_tercio{ width: 100% !important; clear: both !important; padding: 0 0 5.65% !important; margin: 0 !important; }
	#galeria-proyectos{ width: 95%; margin: 0 auto; }
}

@media only screen and (max-width:450px){
	.single-producto .cart{ text-align: right; }
	.single-producto .cart .quantity{ display: block; }
	.single-producto .cart .quantity input{ width: 98%; padding-left: 2%; margin-right: 0; margin-bottom: 10px; }
}

@media only screen and (max-width:401px){
	#info-mapa .info-mapa:nth-child(3n) h4 + p .fa{ margin-bottom: 35px; }
}*/