.cabecera{position:relative;width:100%;z-index:5}.cabecera .principal{max-width:1674px;margin:0 auto;position:absolute;left:0;right:0;top:0;bottom:0}.cabecera .secundaria{max-width:1310px;margin:0 auto;position:absolute;left:0;right:0;top:0;bottom:0}.cabecera .principal .superior{position:relative;margin-top:48px}.cabecera .secundaria .superior{position:relative;margin-top:56px}.cabecera .izquierda{float:left}.cabecera .secundaria .izquierda{margin-top:44px}.cabecera .derecha{float:right;margin-right:346px;margin-top:44px}.cabecera .secundaria .derecha{margin-right:0;position:absolute;right:0;bottom:0;float:none}.cabecera .derecha .logo{max-width:258px}.logo img,.imagen img,.img img{display:block;width:auto;height:auto;max-width:100%;max-height:100%}.cabecera .centro{position:absolute;top:0;left:50%;margin-top:35px}.cabecera .secundaria .centro{top:0;right:25px;left:unset;margin-top:0}.cabecera .menu-bars .the_bars{display:inline-block;vertical-align:top;position:relative;background:url(../img/web/menu.svg) center center no-repeat;width:70px;height:34px;text-indent:initial}.cabecera .menu-bars .the_bars:before{content:'{';font-size:7.8em;color:#000000;position:absolute;left:7px;right:0;top:-50px;rotate:90deg}.cabecera .menu-bars .the_bars:after{content:'}';font-size:7.8em;color:#000000;position:absolute;left:7px;right:0;bottom:-90px;rotate:90deg}.redes a{height:40px;display:inline-block;width:40px;overflow:hidden;text-indent:-9999px;background-position:center;background-size:38px;background-repeat:no-repeat}.cabecera .derecha .redes a.facebook{background-image:url(../img/web/facebook_w.svg)}.cabecera .derecha .redes a.linkedin{background-image:url(../img/web/linkedin_w.svg)}.cabecera .derecha .redes a.instagram{background-image:url(../img/web/instagram_w.svg)}.pie .inferior .redes a.facebook,.cabecera .secundaria .derecha .redes a.facebook{background-image:url(../img/web/facebook.svg)}.pie .inferior .redes a.linkedin,.cabecera .secundaria .derecha .redes a.linkedin{background-image:url(../img/web/linkedin.svg)}.pie .inferior .redes a.instagram,.cabecera .secundaria .derecha .redes a.instagram{background-image:url(../img/web/instagram.svg)}.menu-oc{position:absolute;background:#ffffff;max-height:1080px;height:calc(100vh);height:calc(var(--vh,1vh) * 100);width:100%;display:none;overflow:hidden}.menu-oc .close-menu{position:absolute;top:75px;right:65px;font-size:14.5em;line-height:1;color:#000000;transform:scale(0)}.menu-oc:after,.menu-oc:before{background:url(../img/web/lunares_negros_peq.png) center center no-repeat;background-size:279px;content:'';position:absolute;width:279px;height:229px;transform:translateY(-100%);top:0;left:0;z-index:9}.menu-oc:after{bottom:0;top:unset;left:unset;right:0;transform:translateY(100%)}.menu-oc .menu{list-style:none;margin:0;padding:0;margin-top:280px}.menu-oc .menu li{display:none;color:#000000}.menu-oc .menu li a{text-decoration:none;color:inherit;font-size:8.5em;line-height:1}body.menu_show .menu-oc .menu li{display:block;-webkit-animation:slide-in-left 0.5s cubic-bezier(0.250,0.460,0.450,0.940) both;animation:slide-in-left 0.5s cubic-bezier(0.250,0.460,0.450,0.940) both;animation-delay:100ms}body.menu_show .menu-oc .menu li:nth-child(2){animation-delay:200ms}body.menu_show .menu-oc .menu li:nth-child(3){animation-delay:200ms}body.menu_show .menu-oc .menu li:nth-child(4){animation-delay:300ms}body.menu_show .menu-oc .menu li:nth-child(5){animation-delay:400ms}body.menu_show .menu-oc .menu li:nth-child(6){animation-delay:500ms}body.menu_show .menu-oc .menu li:nth-child(7){animation-delay:600ms}body.menu_show .menu-oc .menu li:nth-child(8){animation-delay:700ms}body.menu_show .menu-oc .menu li:nth-child(9){animation-delay:800ms}body.menu_show .menu-oc .close-menu{transform:scale(1)}body.menu_show .menu-oc:after{bottom:0;transform:translateY(0);-webkit-animation:slide-in-bottom 0.5s cubic-bezier(0.250,0.460,0.450,0.940) both;animation:slide-in-bottom 0.5s cubic-bezier(0.250,0.460,0.450,0.940) both;animation-delay:300ms}body.menu_show .menu-oc:before{top:0;transform:translateY(0);-webkit-animation:slide-in-top 0.5s cubic-bezier(0.250,0.460,0.450,0.940) both;animation:slide-in-top 0.5s cubic-bezier(0.250,0.460,0.450,0.940) both;animation-delay:100ms}@-webkit-keyframes slide-in-left{0%{-webkit-transform:translateX(-1000px);transform:translateX(-1000px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes slide-in-left{0%{-webkit-transform:translateX(-1000px);transform:translateX(-1000px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@-webkit-keyframes slide-in-bottom{0%{-webkit-transform:translateY(1000px);transform:translateY(1000px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes slide-in-bottom{0%{-webkit-transform:translateY(1000px);transform:translateY(1000px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes slide-in-top{0%{-webkit-transform:translateY(-1000px);transform:translateY(-1000px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes slide-in-top{0%{-webkit-transform:translateY(-1000px);transform:translateY(-1000px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.banners{position:relative;z-index:1}.banners:before{background:url(../img/web/lunares_blancos.png) center center no-repeat;content:'';position:absolute;background-size:456px;width:456px;height:262px;top:0;right:0;z-index:9}.banners:after{background:url(../img/web/lunares_negros.png) center center no-repeat;content:'';position:absolute;background-size:413px;width:413px;height:262px;bottom:0;left:0;z-index:9}.banners .banner:first-child{display:block}.banners .banner{position:relative;display:none;height:calc(100vh);height:calc(var(--vh,1vh) * 100);max-height:1080px;background-repeat:no-repeat;background-position:center;background-size:cover;z-index:1}.banners .banner .texto,.migas .item-miga .texto{position:absolute;left:0;top:50%;transform:translateY(-50%);z-index:2}.banners .banner .texto .titulo,.migas .item-miga .texto .titulo{color:#ffffff;font-size:20em;line-height:1}.banners .banner .texto .subtitulo,.migas .item-miga .texto .subtitulo{margin-left:175px;font-size:4em;color:#ffffff;line-height:1}.migas .item-miga,.migas_2 .item-miga{height:813px;position:relative;background-size:cover;background-repeat:no-repeat;background-position:center}.migas .item-miga:before,.migas .item-miga:after{background:url(../img/web/lunares_blancos.png) center center no-repeat;content:'';position:absolute;width:452px;height:334px;top:0;right:0;z-index:1}.migas .item-miga:after{background:url(../img/web/lunares_migas.png) center center no-repeat;bottom:-92px;left:-15px;right:unset;top:unset}.migas_2 .item-miga:before,.migas_2 .item-miga:after{background:url(../img/web/lunares_negros_peq.png) center center no-repeat;content:'';position:absolute;width:279px;height:229px;top:0;right:0;z-index:1}.migas_2 .item-miga:after{background:url(../img/web/lunares_negros_peq.png) center center no-repeat;left:0;right:unset}.migas .item-miga .opacidad{content:'';position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.15);z-index:0}.migas .item-miga .texto{transform:translateY(-80%)}.migas_2 .item-miga .texto{position:absolute;bottom:0;right:0}.migas_2 .item-miga .texto .titulo,.migas_2 .item-miga .texto .subtitulo{font-size:15em;line-height:1}.migas_2 .item-miga .texto .subtitulo{font-style:italic}.migas_2 .item-miga .segmentos{position:absolute;bottom:0;left:0;font-size:7.3em;line-height:1}.migas_2 .item-miga .segmentos b{display:block}.migas_2 .item-miga .texto.izq{right:unset;left:0}.pie{background:#ffffff;position:relative}.pie .contenedor{max-width:1370px;margin:0 auto}.pie .superior{padding-top:37px;position:relative}.pie .superior .logo{position:relative;display:inline-block;vertical-align:top;max-width:299px}.pie:before,.pie:after{background:url(../img/web/lunares_pie_top.png) center center no-repeat;content:'';position:absolute;width:259px;height:192px;top:0;left:0;z-index:4}.pie:after{background:url(../img/web/lunares_pie_bot.png) center center no-repeat;bottom:0;right:0;left:unset;top:unset}.pie .inferior{padding-top:240px;padding-bottom:10px;position:relative}.pie .inferior .redes{display:inline-block;vertical-align:bottom;position:relative;margin-right:150px}.pie .inferior .legales{display:inline-block;position:relative;vertical-align:bottom;font-family:'Open Sans',sans-serif;font-size:2.083em;font-weight:bold;line-height:1.6}.pie .inferior .legales a{margin-right:100px}.pie .inferior .info{list-style:none;margin:0;padding:0;margin-right:10px;position:absolute;bottom:15px;right:0}.pie .inferior .info li{color:#000000;font-size:1.67em;font-family:'Open Sans',sans-serif;text-align:right;line-height:1.7}.trabajos{padding-bottom:25px}.trabajos .listado .item-listado{display:inline-block;position:relative;vertical-align:top;width:calc(33.333% - 17px);margin-right:25px;margin-top:25px;background:#ffffff}.trabajos .listado .item-listado:nth-of-type(3n){margin-right:0}.trabajos .listado .item-listado .imagen{display:block;overflow:hidden}.trabajos .listado .item-listado .texto{position:relative}.trabajos .listado .item-listado .texto .titulo,.trabajos .listado .item-listado .texto .descripcion{padding-left:20px}.trabajos .listado .item-listado .texto .titulo,.trabajos .listado .item-listado .texto .descripcion,.trabajos .listado .item-listado .texto .categoria{font-size:2em;color:#000000;line-height:1.6}.trabajos .listado .item-listado .texto .descripcion{position:relative;vertical-align:top;max-width:60%}.trabajos .listado .item-listado .texto .titulo,.trabajos .listado .item-listado .texto .descripcion{height:40px;line-height:40px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.trabajos .listado .item-listado .texto .titulo:before,.trabajos .listado .item-listado .texto .descripcion:before{content:'';position:absolute;width:1px;height:30px;left:12px;top:7px;background:#888888}.trabajos .listado .item-listado .texto .descripcion:before{background:#bbbbbb;width:2px;top:unset;bottom:7px}.texto .titulo a,.texto .descripcion a,.texto .categoria a,.pie .inferior .legales a,.pie .inferior .info li a,.trabajos .listado .item-listado .texto .descripcion a,.ficha .texto-tit .volver a,.listado .texto .lugar a,.contacto .texto .iconos div a,.ficha .texto-tit .categoria a{text-decoration:none;color:inherit}.trabajos .listado .item-listado .texto .categoria{position:absolute;right:5px;bottom:0;font-family:'Open Sans',sans-serif;font-weight:bold}.estudio{padding:120px 0 145px 0}.estudio .contenedor{margin-left:150px;margin-right:0}.estudio .texto,.estudio .texto-imagen{display:inline-block;vertical-align:top;position:relative}.estudio .texto{width:calc(40% - 50px);margin-right:90px}.estudio .texto-imagen{width:calc(60% - 40px)}.estudio .descripcion{font-size:2.5em;line-height:1.5}.estudio .texto-imagen .descripcion{max-width:65%;font-style:italic;margin-top:100px}.estudio .secundarias{margin-top:60px;margin-left:170px;margin-right:400px}.estudio .secundarias .secundaria{position:relative;display:inline-block;vertical-align:top;width:calc(50% - 35px);margin-right:70px}.estudio .secundarias .secundaria .imagen{display:block;overflow:hidden}.estudio .secundarias .secundaria:nth-of-type(2n){margin-right:0}.estudio .secundarias .secundaria .wrapper{padding:5px 20px;background:#ffffff}.estudio .secundarias .secundaria .texto{width:100%;margin-right:0}.estudio .secundarias .secundaria .texto .titulo{font-size:3.33em;height:50px;line-height:50px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.estudio .secundarias .secundaria .texto .puesto{font-size:2.5em;font-style:italic;height:65px;line-height:30px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:50%}.estudio .secundarias .secundaria .texto .puesto b{display:block}.estudio .secundarias .secundaria .texto .nacimiento{font-size:2.083em;height:40px;line-height:40px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;position:absolute;right:0;bottom:0;max-width:50%}.estudio .secundarias .secundaria:first-child .texto .nacimiento{float:none;position:absolute;right:0;bottom:0}.mosaico{padding-bottom:48px}.mosaico .secundarias{position:relative}.mosaico .secundarias .secundaria{display:inline-block;position:relative;vertical-align:top;margin-right:23px}.mosaico .secundarias .secundaria .imagen{display:block;overflow:hidden}.mosaico .secundarias .secundaria:nth-of-type(2){max-width:556px}.mosaico .secundarias .secundaria:nth-of-type(3){max-width:487px;position:absolute;bottom:0;right:234px}.mosaico .secundarias .secundaria:nth-of-type(4){max-width:245px;position:absolute;right:0;bottom:0;margin-right:0}.trabajos.general{padding-top:80px}.trabajos.general .listado .item-listado .texto{margin-top:35px}.trabajos.general  .listado .item-listado .texto .categoria{font-weight:normal;font-family:'Bodoni Moda',sans-serif}.ficha{padding:80px 0 100px 0}.ficha .contenedor{max-width:none}.ficha .texto{display:inline-block;position:relative;vertical-align:top;width:calc(30% - 3px);margin-right:80px}.ficha .texto-tit{display:inline-block;position:relative;vertical-align:top;text-align:right;width:calc(25% - 33px);margin-right:80px}.ficha .texto-tit .titulo{font-size:3.5em}.ficha .texto-tit .cliente,.ficha .texto-tit .categoria{font-size:3em}.linea{background:#000000;display:block;height:3px;position:relative;width:100%;margin:30px 0}.ficha .texto .descripcion,.ficha .texto-tit .volver{font-size:2.5em;line-height:1.5}.ficha .texto.idioma{margin-right:165px}.ficha .texto.idioma .descripcion{font-style:italic}.contenedorin{max-width:1400px;margin:0 auto;margin-top:85px}.imagenes .img{margin-bottom:45px}.imagenes .img:last-child{margin-bottom:0}body.general.blanco .cabecera .logo{filter:invert(1)}body.general.blanco .cabecera .secundaria .superior{margin-right:180px}body.general.blanco .cabecera .secundaria .izquierda{margin-top:0}.premios{padding:140px 0 50px 0}.premios .contenedor{max-width:1540px;margin:0 auto}.premios .texto{display:inline-block;position:relative;vertical-align:top;width:calc(50% - 150px);margin-right:300px}.premios .texto.idioma{margin-right:0}.premios .texto .anio{margin-bottom:65px}.premios .texto .anio:last-child{margin-bottom:0}.premios .texto .anio .year{font-size:4.16em}.premios .texto .anio ul{margin:0;list-style:none}.premios .texto .anio ul li{font-size:2.5em;position:relative;padding-left:10px}.premios .texto.idioma .anio ul li{font-style:italic}.premios .texto .anio ul li:before{content:'·';position:absolute;left:0;bottom:0;top:0}.listado .texto .lugar{font-size:2em;color:#000000;padding-left:10px;height:40px;line-height:40px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;max-width:70%}.legal,.contacto{padding:110px 0 80px 0}.legal .contenedorin,.contacto .contenedorin{margin-top:0}.legal .titulo{font-size:8em;line-height:2}.legal .descripcion{font-size:2.087em;line-height:1.3}.contacto .texto,.contacto .fotografia{display:inline-block;vertical-align:top;position:relative;width:calc(55% - 100px);margin-right:80px}.contacto .fotografia{margin-right:0;width:calc(50% - 60px)}.contacto .texto .titulo{font-size:7em;line-height:1.8}.contacto .texto .descripcion{font-size:1.8em;line-height:1.6}.contacto .texto .iconos{margin-top:40px}.contacto .texto .iconos div{font-size:2.083em;padding-left:40px;margin-bottom:25px;color:#000000;line-height:1.6}.contacto .texto .iconos .direccion{background-image:url(../img/web/dir.png);background-repeat:no-repeat;background-position:center left}.contacto .texto .iconos .telefono{background-image:url(../img/web/tel.png);background-repeat:no-repeat;background-position:center left}.contacto .texto .iconos .email{background-image:url(../img/web/mail.png);background-repeat:no-repeat;background-position:center left}.barrido_degradado{overflow:hidden;background:linear-gradient(to right,rgba(0,0,0,.6),rgba(0,0,0,.6) 50%,#000000 50%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 100%;background-position:100%;text-decoration:none}.contacto .mapa{position:relative;display:inline-block;vertical-align:top;width:calc(50% - 50px);margin-right:80px;margin-top:100px}.contacto .mapa iframe{display:block;width:100%;height:calc(100vh);height:calc(var(--vh,1vh) * 100);max-height:770px}.contacto .formulario{display:inline-block;vertical-align:top;width:calc(50% - 30px);padding:30px;margin-top:100px}.contacto .formulario .titulo{display:block;font-size:5em;font-weight:500;line-height:1;color:#000000;margin-bottom:40px;text-align:center}.contacto .formulario form .campos .campo{position:relative;margin-top:20px}.contacto .formulario form .campos .campo.especial{padding-top:30px;padding-bottom:20px}.contacto .formulario form .campos .campo:first-child{margin-top:0}.contacto .formulario form .campos .campo:before{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:#000000}.contacto .formulario form .campos .campo input{display:block;width:100%;height:60px;font-size:1.85em;line-height:40px;background:none;padding:0 20px;padding-top:20px}.contacto .formulario form .campos .campo label{position:absolute;top:0;left:0;right:0;display:block;font-size:1.85em;font-weight:600;line-height:60px;z-index:1;pointer-events:none;color:#000000;padding:0 20px}html.loaded .contacto .formulario form .campos .campo label{transition:all 250ms linear}.contacto .formulario form .campos .campo input[type="email"]:focus ~ label,.contacto .formulario form .campos .campo input[type="tel"]:focus ~ label,.contacto .formulario form .campos .campo input[type="text"]:focus ~ label,.contacto .formulario form .campos .campo select:focus ~ label,.contacto .formulario form .campos .campo textarea:focus ~ label{top:7.5px;font-size:1.25em;line-height:15px}.contacto .formulario form .campos .campo input[type="email"]:valid ~ label,.contacto .formulario form .campos .campo input[type="email"]:not(:placeholder-shown) ~ label,.contacto .formulario form .campos .campo input[type="tel"]:valid ~ label,.contacto .formulario form .campos .campo input[type="tel"]:not(:placeholder-shown) ~ label,.contacto .formulario form .campos .campo input[type="text"]:valid ~ label,.contacto .formulario form .campos .campo input[type="text"]:not(:placeholder-shown) ~ label,.contacto .formulario form .campos .campo textarea:valid ~ label,.contacto .formulario form .campos .campo textarea:not(:placeholder-shown) ~ label{top:7.5px;font-size:1.25em;line-height:1}.contacto .formulario form .campos .campo textarea{position:relative;display:block;width:100%;height:160px;padding:0 20px;font-size:1.85em;line-height:20px;background:none;resize:none}.contacto .formulario form .checks{float:left;margin-top:50px}.contacto .formulario form .checks .check{position:relative;display:block;font-size:2.083em;line-height:1.1;text-align:left;color:#000000}.contacto .formulario form .checks .check label a{text-decoration:underline}.contacto .formulario form .checks .check input[type="checkbox"]{display:none;border:0;border-radius:0;background:transparent;opacity:0}.contacto .formulario form .checks .check label{position:relative;display:block;padding-left:35px;cursor:pointer}.contacto .formulario form .checks .check label:before{content:'';position:absolute;top:0;left:0;height:20px;width:20px;box-shadow:0 0 0 1px #000000 inset}.contacto .formulario form .checks .check input[type="checkbox"]:checked + label:after{content:'';position:absolute;top:5px;left:5px;height:10px;width:10px;background:#000000}.contacto .formulario form .botones{float:right;margin-top:32px}.contacto .formulario form .botones .boton{height:50px;line-height:50px;font-size:1.67em;padding:0 20px;text-align:center;background:#000000;text-decoration:none;white-space:nowrap;font-weight:500;display:inline-block;vertical-align:top;color:#ffffff;border:1px solid #000000}.menu_ham{display:none;background:#ffffff;color:#000000;border:none;padding:1rem 1rem;position:fixed;right:10px;top:10px;border-radius:50%;height:68px;width:68px;z-index:99;opacity:1;visibility:visible;margin:0 auto 1.111111111111111rem;line-height:1.888888888888889rem;font-size:1.666666666666667rem;outline:none;border-width:0;overflow:hidden;text-indent:-9999px}html.loaded .menu_ham{-webkit-transition:all 0.5s ease-in-out 0s;transition:all 0.5s ease-in-out 0s}.menu_ham .the_bars{height:2px;width:1.666666666666667rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:#000000;position:absolute;top:50%;margin-top:-2px;-webkit-transition:none;transition:none}.menu_ham .the_bars:before,.menu_ham .the_bars:after{content:'';position:absolute;height:2px;left:0;width:1.666666666666667rem;background:#000000;transition-duration:0.3s,0.3s;-webkit-transition-duration:0.3s,0.3s;-moz-transition-duration:0.3s,0.3s;-ms-transition-duration:0.3s,0.3s;-o-transition-duration:0.3s,0.3s;transition-delay:0.3s,0s;-webkit-transition-delay:0.3s,0s;-ms-transition-delay:0.3s,0s;-moz-transition-delay:0.3s,0s;-o-transition-delay:0.3s,0s}.menu_ham .the_bars:before{background:#000000;top:-8px;transition-property:top,-webkit-transform;transition-property:top,transform;transition-property:top,transform,-webkit-transform;-webkit-transition-property:top,-webkit-transform;-moz-transition-property:top,-moz-transform;-ms-transition-property:top,-ms-transform;-o-transition-property:top,-o-transform}.menu_ham .the_bars:after{bottom:-8px;transition-property:bottom,-webkit-transform;transition-property:bottom,transform;transition-property:bottom,transform,-webkit-transform;-webkit-transition-property:bottom,-webkit-transform;-moz-transition-property:bottom,-moz-transform;-ms-transition-property:bottom,-ms-transform;-o-transition-property:bottom,-o-transform}.menu_ham.on .the_bars{background-color:transparent}.menu_ham.on .the_bars:before{top:0;transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);-moz-transform:rotate(45deg);transition-delay:0s,0.3s;-webkit-transition-delay:0s,0.3s;-ms-transition-delay:0s,0.3s;-moz-transition-delay:0s,0.3s;-o-transition-delay:0s,0.3s;background-color:black}.menu_ham.on .the_bars:after{bottom:0;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transition-delay:0s,0.3s;-webkit-transition-delay:0s,0.3s;-ms-transition-delay:0s,0.3s;-moz-transition-delay:0s,0.3s;-o-transition-delay:0s,0.3s;background-color:black}body.show_mmmenu .menu_ham{display:block}.mm-spn a,.mm-spn span{font-size:2.5em}.mm-spn.mm-spn--navbar:after{font-size:3em;background:#000000;color:#ffffff;opacity:1}.mm-spn.mm-spn--navbar:before{opacity:1;z-index:2;color:#ffffff}.texto .descripcion p,.texto-imagen .descripcion p{margin:0;margin-bottom:30px}.texto .descripcion p:last-child,.texto-imagen .descripcion p:last-child{margin-bottom:0}.texto .descripcion h2,.texto .descripcion h3,.texto .descripcion h4{color:#000000;font-size:1.6em;font-weight:bold;margin-bottom:20px}.texto .descripcion a,.texto-imagen .descripcion a{text-decoration:underline;color:inherit}.legal .descripcion ul,.legal .descripcion ol{margin-bottom:20px}.texto .descripcion strong,.texto-imagen .descripcion strong{font-weight:bold}.contacto .fotografia .imagen,.imagenes .img,.mosaico .secundarias .secundaria .imagen,.estudio .secundarias .secundaria .imagen,.estudio .texto-imagen .imagen,.trabajos .listado .item-listado .imagen{background-position:center;background-size:contain;background-repeat:no-repeat;background-color:black}.contacto .fotografia .imagen img,.imagenes .img img,.mosaico .secundarias .secundaria .imagen img,.estudio .secundarias .secundaria .imagen img,.estudio .texto-imagen .imagen img,.trabajos .listado .item-listado .imagen img{opacity:0}#calendario_EdD{font-family:'Barlow',serif;font-weight:600;margin:0 auto;max-width:600px;position:relative;width:100%}#calendario_EdD .cabecera_calendario,#calendario_EdD .pie_calendario{background:#1C1C1B;color:#FFFFFF;padding:20px 0 15px}#calendario_EdD .contenedor{margin:0 75px;position:relative}#calendario_EdD .cabecera_calendario .logo{display:inline-block;margin-left:-40px;width:155px}#calendario_EdD .cabecera_calendario .logo img{display:block;height:auto;width:100%}#calendario_EdD .cabecera_calendario .anio{bottom:0;font-size:3.8em;line-height:1em;position:absolute;right:0}#calendario_EdD .pie_calendario .logo{display:inline-block;width:90px}#calendario_EdD .pie_calendario .logo img{display:block;height:auto;width:100%}#calendario_EdD .pie_calendario .site_url{bottom:0;color:#FFFFFF;font-size:1.25em;line-height:1em;position:absolute;right:0}#calendario_EdD .body{padding:90px 0 100px;position:relative}#calendario_EdD .body .mes{border-bottom:5px solid #1C1C1B;font-size:5.819em;margin-bottom:28px;padding-bottom:4px;color:#070707}#calendario_EdD .body .dia_sem{border-top:5px solid #1C1C1B;font-size:5.819em;margin-top:35px;color:#070707}#calendario_EdD .body .dia_mes{font-size:30.47em;line-height:1em;position:relative}#calendario_EdD .body .dia_mes:after{background:#FFFFFF;content:'';height:1px;left:0;position:absolute;right:0;top:50%}#calendario_EdD .body .dia_mes .dia{background:#000000;border-radius:18px;color:#FFFFFF;display:block;float:left;padding:12px 0 26px;position:relative;text-align:center;width:49.5%}#calendario_EdD .body .dia_mes .dia.dia_2{float:right}#calendario_EdD .body .dia_mes .dia:after,#calendario_EdD .body .dia_mes .dia:before{background:#FFFFFF;bottom:0;content:'';height:38px;margin:auto;position:absolute;top:0;width:6px}#calendario_EdD .body .dia_mes .dia:after{border-radius:3px 0 0 3px;right:0}#calendario_EdD .body .dia_mes .dia:before{border-radius:0 3px 3px 0;left:0}#calendario_EdD.anio_2023{background-color:#FFFFFF}#calendario_EdD.anio_2023 .body{background:url(../img/web/bg_calendario_2023.jpg) center top no-repeat;height:862px;padding-top:78px}#calendario_EdD.anio_2023 .cabecera_calendario{padding:20px 35px;position:relative}#calendario_EdD.anio_2023 .cabecera_calendario .logo{margin-left:0}#calendario_EdD.anio_2023 .cabecera_calendario .anio{bottom:15px;right:75px}#calendario_EdD.anio_2023 .contenedor{margin:0 125px}#calendario_EdD.anio_2023 .body .mes{font-size:5.157em;margin-bottom:8px;text-align:center;border-color:transparent}#calendario_EdD.anio_2023 .body .dia_mes{font-size:15.262em}#calendario_EdD.anio_2023 .body .dia_mes .dia{background:none;border-radius:0;padding:0;width:44%}#calendario_EdD.anio_2023 .body .dia_mes:after,#calendario_EdD.anio_2023 .body .dia_mes .dia:after,#calendario_EdD.anio_2023 .body .dia_mes .dia:before{display:none}#calendario_EdD.anio_2023 .body .hora{color:#FFFFFF;font-size:4.924em;padding-top:15px;text-align:center}#calendario_EdD.anio_2023 .pie_calendario{padding:20px}#calendario_EdD.anio_2023 .pie_calendario .logo{width:120px}#calendario_EdD.anio_2023 .pie_calendario .site_url{bottom:20px;font-size:1.8em;right:20px}@-webkit-keyframes vibrate-1{0%{-webkit-transform:translate(0);transform:translate(0)}20%{-webkit-transform:translate(-2px,2px);transform:translate(-2px,2px)}40%{-webkit-transform:translate(-2px,-2px);transform:translate(-2px,-2px)}60%{-webkit-transform:translate(2px,2px);transform:translate(2px,2px)}80%{-webkit-transform:translate(2px,-2px);transform:translate(2px,-2px)}100%{-webkit-transform:translate(0);transform:translate(0)}}@keyframes vibrate-1{0%{-webkit-transform:translate(0);transform:translate(0)}20%{-webkit-transform:translate(-2px,2px);transform:translate(-2px,2px)}40%{-webkit-transform:translate(-2px,-2px);transform:translate(-2px,-2px)}60%{-webkit-transform:translate(2px,2px);transform:translate(2px,2px)}80%{-webkit-transform:translate(2px,-2px);transform:translate(2px,-2px)}100%{-webkit-transform:translate(0);transform:translate(0)}}.whatsapp_fixed{position:fixed;left:20px;bottom:20px;background:url(../img/web/wa.svg) center no-repeat black;background-size:50px;width:60px;height:60px;border-radius:100%;z-index:9;text-indent:-999px;overflow:hidden;-webkit-animation:vibrate-1 4s linear infinite both;animation:vibrate-1 4s linear infinite both} .sello_fswd { position: fixed; right: 0; top: 50%; transform: translate(0, -50%); width: 50px; z-index: 9; } .sello_fswd img { display: block; height: auto; width: 100%; }