@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:1750px){
	#menu-superior  div  ul  li a{font-size: 14px !important;padding: 3px 5px !important;}
	#buscador i{font-size: 14px !important;}
	#menu-superior li > ul.sub-menu > li > ul.sub-menu{right: -73%;}
	#ver-buscador{font-size: 14px;}
	#search{font-size:14px;width:93px;}
	header #redes-sociales{width: 96px;}
	#menu-superior {width: 62%;}
	header #redes-sociales li a{font-size: 14px;}
	header #redes-sociales li{margin-right: 5px;}
	header .ancho-limitado{flex-wrap: wrap;}
	#buscador{top: 120px !important;background: rgba(0, 0, 0, 0.63);}
	
#buscador input::placeholder { color: white !important; } 
.archivo.peliculas > .ancho-limitado .bloque_categorias_peliculas > ul > li span,.archivo.peliculas > .ancho-limitado .bloque_categorias_peliculas  ul  li,.archivo.peliculas > .ancho-limitado .bloque_categorias_peliculas  ul  li a{font-size: 14px !important;}

}

@media only screen and (max-width:1700px){
	.tr_am_equipo .personas{display: flex;flex-wrap: wrap;}
	.tr_am_equipo .equipo_5{margin:20px 0px !important;width:20% !important;}
	#archive.listado-film > p{width:100%;}
	#archive .contenido-item-film > div{padding: 10px;}
	#archive .contenido-item-film p,#archive .contenido-item-film li{margin:10px 0px !important;    margin-top: 0px !important;}
	#archive .contenido-item-film > div > ul{    margin: 10px 0px;}

	#archive.listado-film .item-film .contenido-item-film h2{margin: 10px 0px;margin-top: 0px;    line-height: 20px;}
	#archive.listado-film .item-film .contenido-item-film h2 a{font-size: 21px;line-height: 22px;}
	#archive .contenido-item-film h2 + p{font-size: 13px;line-height: 13px;}
	#archive .contenido-item-film h2 + p + p{font-size: 15px;line-height: 16px;}
	#archive .contenido-item-film h2 + p + p + p ,.tr_jm_bloque_peliculas_filtro .contenido-item-film ul li{font-size: 13px;line-height: 16px;}
	#archive .ancho-limitado p{font-size: 13px;line-height: 16px;}
	#archive .contenido-item-film div > a{font-weight: 600;font-size: 12px;}
	#archive .contenido-item-film ul li{line-height: 14px;}
}

@media only screen and (max-width:1660px){
	.item-blog{display:flex;}
}

@media only screen and (max-width:1600px){
	#menu-superior {width: 100%;margin-top: 10px;}
	#search{margin-top: 10px;position: absolute;right: 110px;top: 0px;}
	header #redes-sociales{margin-top: 10px;position: absolute;right: 0px;top: -3px;}
	#menu-superior li ul.sub-menu{padding-top:8px !important;}
	#menu-superior div ul li a{font-weight: 300 !important;}
	h3{font-weight: 400 !important;}
	.tr_jm_bloque_peliculas_filtro > .ancho-limitado .bloque_categorias_peliculas > a{font-weight: 400 !important;}
	h4{font-weight: 400 !important;}
	.item-blog h2 a{font-weight: 400 !important;}
	.item-blog-post h2 a{font-weight: 400 !important;}
	h2{font-weight: 400 !important;}
	.body_portada,.body_film{padding-top:120px;}
}

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

	.archivo.peliculas > .ancho-limitado .bloque_categorias_peliculas > ul{text-align: left;}
}

@media only screen and (max-width:1440px){
	div.info-overlay > img{width:30% !important; height:fit-content;}
}

@media only screen and (max-width:1400px){	
	.item-blog{flex-wrap: wrap;}
	.imagen-item-blog{float: none;width: 100%;}
	.item-blog .contenido-item-blog{width:100%;}
	.markets-festivals .imagen-item-blog{flex-wrap: wrap;}
	.markets-festivals #archive .item-blog{align-self: start;}
	.markets-festivals .item-blog .contenedor-imagen{width: 100%;padding-bottom: 15px;}
	.markets-festivals .item-blog .contenido-item-blog h2,.markets-festivals .item-blog .contenido-item-blog p,.markets-festivals .contenido-item-blog a{text-align: center !important;}
	.markets-festivals .item-blog .contenido-item-blog p{word-break: break-word;}

	#info-pelicula-destacada > div > img{height:fit-content;}
}

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

}

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


	div#info-pelicula > div.info-overlay{padding:0px !important;}

	/*M Contacto*/
	footer .un_tercio{width: 47%; margin: 0 2%;} 
	.tr_am_equipo .equipo_5{width:28% !important;}
	.tr_am_equipo .equipo_5:nth-child(5n+1){clear:none !important;}
	.tr_am_equipo .equipo_5{width:33% !important;}

	.tr_jm_bloque_peliculas_filtro .ancho-limitado{
		padding:20px 0px !important;
	}
}

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

	#info-pelicula-destacada > div > img{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%; }
	#archive.listado-film .item-film:nth-child(4n){clear: none; margin-right: 1%;}
    #archive.listado-film .item-film:nth-child(4n+1){clear: none; margin-left: 1%;}
    #archive.listado-film .item-film:nth-child(2n){clear: right; margin-right: 0;}
    #archive.listado-film .item-film:nth-child(2n+1){clear: left; margin-left: 0;}
	#archive.listado-film .item-film{width: 49%;margin: 0px auto;margin-left: auto !important;margin-right: auto !important;margin-bottom: 50px;max-width: 440px !important;}
	section.ancho-limitado, section > .ancho-limitado{padding:50px 0px;}
	.archivo.interior > #title > .fondo_sombra{padding-bottom: 0px;} 
}

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

	.con-sidebar.interior .content.ancho-limitado-es{display: flex;}

	div#compartir-peli{margin-top:40px;}
}

@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: 58px; text-align: center; background: rgba(0,0,0,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 0px !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: 71px; }
	#title .ancho-limitado{ padding: 30px 2.5%; }

	#title .fondo_sombra{padding: 0px 0px !important;}
	.ancho-limitado.content{padding-top:0px;}

	div.archive-news > div#posts-news h2,div.archive-news > div#posts-news h2 a{font-size: 18px;line-height: 23px;margin-top: 0px;}
	div.archive-news > div#posts-news .read-more{font-family: 'Muli';font-weight: bold;font-size: 13px;line-height: 15px;letter-spacing: 1.5px;}
	div.archive-news > div#posts-news .read-more::after {content: ' \f0da';color: #D52637;font-family: 'Fontawesome';}
	div.archive-news > div#posts-news .time{font-family: 'Muli';font-weight: normal;font-size: 11px;line-height: 19px;width: 100%;}
	div.archive-news > div#posts-news > div.item-blog-post {width: 49% !important;}
	div.archive-news > div#posts-news .item-blog-contenido{width:100%;}

	#mostrar-menu{ display: block; padding-right: 0px; color:white;position: absolute;right: 15px;font-size: 25px;margin-top: 13px;}
	header .ancho-limitado{width: 100%;margin: 0 auto;}
	header #logo{padding-left: 25px;    max-width: 190px;}
	#menu-superior  div  ul  li a{letter-spacing: 1px;}

	#buscador{    top: 71px !important;}
	.interior .ancho-limitado-es{padding:30px 0px;}
	.con-sidebar.interior .content.ancho-limitado-es{flex-wrap: wrap;flex-direction: column-reverse;}
	.con-sidebar #sidebar{width: 100%;}
	.con-sidebar #archive{width: 100%;margin-left: 0px !important;}
	.con-sidebar.interior #title .ancho-limitado h1{margin-bottom: 0px;}
	#archive.single > *:first-child{margin-top: 0px;}

	.single-peliculas #sidebar{width: 100%;margin-left: 0px;margin-right: 0px;}
	.single-peliculas #archive{width: 100%;margin-top: 30px;margin-left: 0px;margin-right: 0px;}
	.con-sidebar.interior.single-peliculas .content.ancho-limitado-es{flex-direction: column;}
	.single-peliculas #title{background-size: cover;}
	.single-peliculas #title .fondo_sombra{padding: 350px 0px !important;}
	.single-peliculas #archive h1{margin-top: 0px;}

	.body_portada,.body_film{padding-top:70.92px;}


}

@media only screen and (max-width:985px){
	div#box-imagen-layout{flex-basis: auto !important; min-width: auto !important;}
}

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

	div#info-pelicula > div.info-overlay{box-sizing:border-box; padding:0px 15px; flex-direction: column !important;}
	div.info-overlay > div.info-films-overlay{margin-left:0px !important;}


	div.bio-destacada > p{font-size:15px !important;}
}

@media only screen and (max-width:900px){
	#menu-menu-principal li{ padding: 0px 0px !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%; }

	section.ancho-limitado, section > .ancho-limitado{padding:50px 0px;}
	.markets-festivals #archive .item-blog{width: 50%;}

	#archive.listado-film .item-film:nth-child(4n){clear: none; margin-right: 1%;}
    #archive.listado-film .item-film:nth-child(4n+1){clear: none; margin-left: 1%;}
    #archive.listado-film .item-film:nth-child(2n){clear: right; margin-right: 0;}
    #archive.listado-film .item-film:nth-child(2n+1){clear: left; margin-left: 0;}
    #archive.listado-film .item-film{width: 49%;margin: 0px 1%;margin-bottom:50px;}
	.ancho-limitado.content .bloque_categorias_peliculas > ul{text-align: left !important;margin-left: 0px;}
	.archivo.peliculas > .ancho-limitado .bloque_categorias_peliculas{width:100% !important;}

	div#compartir-peli{flex-direction:column; display:flex;}
	div#compartir-peli > a{margin-bottom:15px;}
	#fb-twitter,#fb-whast{margin-left:0px !important;}
}

@media only screen and (max-width:880px){
	#menu-superior{ margin-top: 137px;}
	#menu-superior.activo{ height: auto; background: none; text-align: left;overflow: visible;}
	#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;     word-break: break-all;}
	#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 > a + ul > li:first-child > a{ padding-top: 10px !important; }


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

	#menu-superior li ul.sub-menu{ width: 50%; top: 0; left: 0; padding-top: 0 !important; }
	#menu-superior li:hover > ul.sub-menu{ height: auto; }
	#menu-superior li ul.sub-menu > li a{ background: rgba(0,0,0,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; }
	#menu-superior li > ul.sub-menu > li > ul.sub-menu{top: auto;width: 100%;}
	#menu-superior li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu{top:auto;}
	
}

@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:815px){
	#botonera-peli{align-items: initial !important; display:block !important;}
	#button-email-pelicula{width:95% !important; margin-left:0px !important;}
}

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

	/*#menu-menu-principal li{ padding: 12px 0px !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%; }

	footer .un_tercio{width: 100%;margin: 0 auto;text-align: center;}
	footer .un_tercio.primero p{text-align: center;}
	footer #menu-footer-paginas li{width: 100%;}
	footer h4{margin-top: 30px;}
	footer .un_medio{width: 100%;text-align: center;margin-top: 30px;}
	footer .un_medio.ultimo{text-align: center;}

	.markets-festivals #archive .item-blog{width: 100%;}
	footer{padding:30px 0px;}

	.tr_am_equipo .equipo_5{width:50% !important;}
	.tr_am_equipo .personas{margin-top:30px !important;}

	.single-peliculas #relacionados-single #posts-relacionados .contenido-item-film > div h2{margin-bottom: 0px;line-height: 17px;}
	.single-peliculas #relacionados-single #posts-relacionados .contenido-item-film > div h2 a{font-size: 14px;font-weight: 400;}
	.single-peliculas #relacionados-single #posts-relacionados .contenido-item-film > div h2 + p{font-size: 13px;font-weight: 300;line-height: 15px;margin: 5px 0px;}
	.single-peliculas #relacionados-single #posts-relacionados .contenido-item-film > div h2 + p + p{font-size: 10px;line-height: 12px;margin-bottom: 10px;}

	footer h4{display:none;}
	#menu-footer-paginas{margin-top:30px;}
	header #logo,footer .un_tercio.primero img{max-width: 100px;}
	#search,header #redes-sociales{margin-top:0px;}
	#mostrar-menu {    font-size: 18px;margin-top: 11px;}
	#menu-superior{margin-top: 124px;}
	.body_portada, .body_film {padding-top: 44.91px;}
	#buscador{top: 45px !important;}
}

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

	#info-pelicula-destacada > div{flex-direction:column !important;}
	#info-pelicula-destacada > div > img{margin:0 auto;}
	#mas-info-peli-2{margin:0 auto; width:60% !important; text-align:center;}
	#fb-whast-2{margin:20px auto 0px auto;}
}

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

	.ancho-limitado.content .bloque_categorias_peliculas ul{width:99%;left: 0px;box-sizing: border-box;margin: 0px}
	.ancho-limitado.content .bloque_categorias_peliculas > ul li:hover > ul{position: initial;padding-left: 0px;padding-top: 0px;padding-bottom: 0px;width:100%;}
	.ancho-limitado.content .bloque_categorias_peliculas > ul li > ul > li:hover > ul{position: initial;padding-left: 0px;padding-top: 0px;padding-bottom: 0px;width:100%;}


	.ancho-limitado.content .bloque_categorias_peliculas  ul  li{width:100%;margin-left:0px !important;margin-bottom:10px !important;border: 1px solid;padding: 10px;box-sizing: border-box;}

	.single-peliculas .grupo_contenido_pelicula{width: 100%;}
	.single-peliculas .galeria_peliculas{width:100%;margin-left: auto;margin-right: auto;margin-top: 30px;}
	.single-peliculas #archive{padding-bottom: 0px;}


	div.info-overlay > img{width: 50% !important; height: fit-content; margin: 0 auto;}
	div#info-pelicula{width:90% !important;}
	div#info-pelicula > div.info-overlay{max-width:80vw !important;}

	
}

@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: 38px; line-height: 39px;}

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

	div.archive-news > div#posts-news > div.item-blog-post {width: 99% !important;}

	div.archive-news > div#posts-news > div.item-blog-post:first-child{margin-top:0px;}

	.archivo.interior.peliculas #title .ancho-limitado h1{padding-bottom: 0px;}
	.archivo.interior.peliculas.tematica #title h1{padding-bottom: 30px !important;}

	#archive.listado-film .item-film .contenido-item-film{min-height:auto !important;}
    #archive.listado-film .item-film:nth-child(2n){clear: none; margin-right: 1%;}
    #archive.listado-film .item-film:nth-child(2n+1){clear: none; margin-left: 1%;}
	#archive.listado-film .item-film{width: 99%;margin: 0px 1%;margin-bottom:50px;}
	
	section.ancho-limitado, section > .ancho-limitado{padding:30px 0px;}
}

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

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

	.single-peliculas #title .fondo_sombra{padding: 50px 0px !important;}
	.single-peliculas #sidebar .imagen_sidebar{width: 152px;}
	.body_portada,.body_film{padding-top: 45px;}
	.single-peliculas #archive iframe{    height: 100%;}
	.interior.single-peliculas #sidebar > ul > li#categorias-blog > p,.single-peliculas #sidebar ul li#nube-descargas li *,.single-peliculas #sidebar ul li,.single-peliculas #sidebar #categorias-blog tr td,.single-peliculas #sidebar #categorias-blog tr td p{    font-size: 10px;line-height: 11px;}
	.single-peliculas #sidebar > ul > li h3{margin-top:10px;margin-bottom: 10px;}
}

@media only screen and (max-width:450px){
	.contenido-acordeon > img, .contenido-acordeon > p > img{ max-width: 100%; }
	section.ancho-limitado, section > .ancho-limitado{padding:30px 0px;}
	a{font-size: 14px;}
	.ancho-limitado-es > h3:first-child,.ancho-limitado > h3:first-child{margin-top:0px;}
	h3 {font-size: 30px;line-height: 31px;}
	h4{font-size: 17px;line-height: 18px;margin: 10px 0;}
	p{line-height: 21px;margin:10px 0px;font-size:16px;}
	.item-blog h2 a{font-size: 16px; line-height: 17px;margin-bottom: 20px;}
	.tr_ea_blog .listado-blog.carrusel-posts{margin:0 auto;}
	.tr_contenido h2{line-height: 16px;}
	.wp-pagenavi span.current, .wp-pagenavi a, .wp-pagenavi span.extend{    font-size: 14px;padding: 3px 7px;}
	.single-peliculas h1{font-size: 30px;line-height: 31px;}

	h3{font-size: 34px;line-height: 35px;}
	h2{font-size: 34px;line-height: 35px;}

	h1,.single-peliculas h1{font-weight: 400;}
	/*#layerslider_1{height: 300px !important;}
	#layerslider_1 .ls-wrapper{height: 300px !important;}
	#layerslider_1 .ls-wrapper img{height: 300px !important;width:auto !important;}*/
	.single-peliculas #sidebar tr{text-align: left;justify-content: left;}
	.single-peliculas #sidebar #categorias-blog tr td{width:auto;text-align: left;}
	.single-peliculas #sidebar #categorias-blog tr > td:first-child{margin-right: 5px;}
	.archivo.interior.peliculas > #title > .fondo_sombra > .ancho-limitado{padding-bottom: 0px;}

	#texto_aviso_legal *,#texto_aviso_legal{font-size:12px;}
	.tr_formulario .tr_formulario_acceptance label{font-size:13px !important;}
	.tr_formulario_acceptance .fa, .tr_formulario_checkbox .fa, .tr_formulario_radio .fa{width: 13px !important;}

	.subsecciones-line .ancho-limitado.content > a:first-child,.subsecciones-line .ancho-limitado.content > p:first-child a{
		min-width: auto !important;
		width: auto !important;
		line-height: 30px;
	}
}

@media only screen and (max-width:430px){
	#archive.listado-film .item-film:nth-child(2n){clear: none; margin-right: 1%;}
    #archive.listado-film .item-film:nth-child(2n+1){clear: none; margin-left: 1%;}
    #archive.listado-film .item-film{width: 99%;margin: 0px 1%;margin-bottom:50px;}
	.ancho-limitado.content .bloque_categorias_peliculas > ul > li{font-size:14px!important;}
	#menu-superior div ul li a{font-size:12px !important;}
	#menu-superior{    margin-top: 116px;}
	/*#search{right: 60px;top: 19px;    width: 20px;}
	#ver-buscador{font-size: 20px;}*/
	#search {width: 23px;}
	#ver-buscador + span{display: none;}
	.single-peliculas #sidebar #categorias-blog > h3 span{margin-top: 20px;}
}

@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; }
	#title{padding-top: 67px;}
	header #menu-superior .color-red a{
		font-size: 12px !important;
	}

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

@media only screen and (max-width:370px){
	#menu-superior{    margin-top: 122px;}
}
/*@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; }
}*/