body.page-template-page-templateFlexible #inicio .selected-cases .case{height:auto;min-height:100vh;min-height:calc(var(--vh, 1vh) * 100)}body.page-template-page-templateFlexible .enlace.contacto{display:block}.imagen-principal--w3black{background-color:black}.imagen-principal--two-images{height:auto!important}@media (min-width:767px){.imagen-principal--two-images{overflow-y:scroll;overflow-x:hidden;height:100vh;height:calc(var(--vh, 1vh) * 100)}}.imagen-principal--two-images img{margin-bottom:36px}.imagen-principal--centered{height:auto!important}@media (min-width:767px){.imagen-principal--centered{min-height:100vh!important;min-height:calc(var(--vh, 1vh) * 100)!important;overflow-y:scroll;overflow-x:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around}}@media (min-width:767px){.case-text--extra-padding{padding-left:calc(50% + 45px)!important}}@media (min-width:767px){.case-text--two-col-p{padding-left:8.5px!important}}.case-text--w3centered{padding-bottom:6em!important;width:calc(100% - 72px);margin:0 auto}.case-text--w3centered h2{margin-bottom:2em!important}@media (min-width:767px){.case-text--w3centered{width:auto;margin:auto}}.case-text--w3centered,.case-text--w3centered *{text-align:center!important;padding-left:0!important;max-width:unset!important}.case-text--w3centered p{max-width:50em!important;margin:0 auto}.case-text--w3text{font-size:128%;margin-top:1.6em}.case-text-wrapper--static{position:static!important;height:auto!important}.case-text-wrapper--static .flecha-down{margin-top:2em!important}.row--100{height:100%!important}.columna--100{height:100%!important}.columna--moodboard,.columna--slideshow{height:50%!important}@media (min-width:767px){.columna--moodboard,.columna--slideshow{height:100%!important}}.case-text-wrapper--moodboard,.case-text-wrapper--slideshow{padding-left:51px!important;padding-right:51px!important;height:100%!important}@media (min-width:767px){.case-text-wrapper--moodboard,.case-text-wrapper--slideshow{height:50%!important;padding-left:36px!important;padding-right:36px!important}}@media (max-width:767px){.case--clients{padding-bottom:14em}}.moodboard{position:relative;width:100%;height:100%}.moodboard img{position:absolute;width:25%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);top:50%;left:50%}@media (min-width:767px){.moodboard img{width:31%}}.moodboard img:first-child{margin-top:-7%;margin-left:-15%}.moodboard img:nth-child(2){margin-top:-19%;margin-left:19%}.moodboard img:nth-child(3){margin-top:18%;margin-left:19%}.page-template-page-templateFlexible .video-wrapper{width:100vw;height:100vh;height:calc(var(--vh, 1vh) * 100);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;text-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}.page-template-page-templateFlexible .video-wrapper video{-o-object-fit:cover;object-fit:cover}.page-template-page-templateFlexible .video-wrapper .video-js{background-color:#000;width:100vw!important;height:100%;overflow:hidden}@media (max-width:767px){.page-template-page-templateContact .newsletter,.page-template-page-templateFlexible .newsletter{scroll-snap-align:start}}.page-template-page-templateContact .footer,.page-template-page-templateFlexible .footer{position:relative;scroll-snap-align:start;min-height:110vh}@media (min-width:769px){.page-template-page-templateContact .footer,.page-template-page-templateFlexible .footer{scroll-snap-align:end;min-height:0}}.page-template-page-templateFlexible .flecha-down,.page-template-page-templateFlexible .flecha-down svg{cursor:default}.page-template-page-templateFlexible .wrapper{height:100vh;height:calc(var(--vh, 1vh) * 100);-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory;scroll-behavior:smooth;overflow-x:hidden;overflow-y:auto}@media (min-width:767px){.page-template-page-templateContact .wrapper{height:100vh;height:calc(var(--vh, 1vh) * 100);-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory;scroll-behavior:smooth;overflow-x:hidden;overflow-y:auto}}@media (min-width:767px){.flecha-down--moodboard{margin-left:calc(-100% - 72px)}}.horizontal-slideshow{overflow-x:scroll;white-space:nowrap;padding-top:5em}.horizontal-slideshow__image{display:inline-block;margin-right:1em}.horizontal-slideshow img{height:50vh;width:auto;-o-object-fit:contain;object-fit:contain}.swiper{top:1em;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:767px){.swiper{top:0}}.swiper-wrapper{height:auto}.swiper-slide{height:40vh;text-align:center}@media (min-width:767px){.swiper-slide{height:50vh}}.swiper-slide img{height:100%}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{left:0;width:100%}@media (min-width:767px){.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:19vh}}.swiper-pagination-bullet,.swiper-pagination-bullet:hover{background:white!important;-webkit-filter:brightness(70%);filter:brightness(70%)}.swiper-pagination-bullet-active,.swiper-pagination-bullet:hover{background:white!important;-webkit-filter:brightness(100%);filter:brightness(100%);opacity:1}@media (min-width:767px){.case-text-wrapper--two-images{padding-left:0!important;padding-right:0!important}.case-text-wrapper--two-images .flecha-down{margin-left:16px!important}.case-text-wrapper--two-images .case-text{padding-left:calc(50% + 51px)!important}}.page-template-page-templateContact .bloque{height:auto;min-height:100vh;min-height:calc(var(--vh, 1vh) * 100);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;scroll-snap-align:start}@media (min-width:768px){.page-template-page-templateContact .modulos .bloque-staff .columna{padding-left:3%;padding-right:3%}}.page-template-page-templateContact #about{background:#000;color:#f1f1f1;padding-bottom:80px}.page-template-page-templateContact #about a{color:#f1f1f1}.page-template-page-templateContact #about .bloque-texto{max-width:600px;margin-left:auto;margin-right:auto}.page-template-page-templateContact #about .bloque-texto{max-width:43em;width:100%}.page-template-page-templateContact #about h1{font-size:18px;font-family:DrukWide;text-align:center;padding:0 0 40px 0;margin-top:0;letter-spacing:0.04em;text-transform:uppercase}@media (max-width:1440px){.page-template-page-templateContact #about h1{font-size:16px}}.page-template-page-templateContact .modulos .bloque-staff .columna .img{display:none}.page-template-page-templateContact #about h4{font-family:DrukWide;font-size:16px;margin-bottom:5px}@media (max-width:1440px){.page-template-page-templateContact #about h4{font-size:14px}}.page-template-page-templateContact #about .bloque-staff{margin:0 auto;max-width:920px}.page-template-page-templateContact #about .bloque-texto{margin:0 auto}@media (min-width:767px){.page-template-page-templateContact #about .bloque-texto{max-width:50%}}.page-template-page-templateContact .flecha-down{margin-top:2em;text-align:center;visibility:hidden}@media (min-width:767px){.page-template-page-templateContact .flecha-down{display:block;position:absolute;bottom:48px;z-index:99;width:100%;margin-top:0;visibility:visible}}@media (max-width:1440px){.page-template-page-templateContact .main{padding-top:253px}}.inview-opaque{opacity:0;-webkit-transition:opacity 0.7s ease;transition:opacity 0.7s ease;-webkit-transition-delay:0.15s;transition-delay:0.15s}.inview-opaque.inview{opacity:1}@media (max-width:1023px){.flecha-down{width:100%}}