@font-face{font-family:'Frutiger-BoldCn';src:url('../fonts/Frutiger-BoldCn.eot?#iefix') format('embedded-opentype'),url('../fonts/Frutiger-BoldCn.woff') format('woff'),url('../fonts/Frutiger-BoldCn.ttf') format('truetype'),url('../fonts/Frutiger-BoldCn.svg#Frutiger-BoldCn') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'FrutigerLTStd-Black';src:url('../fonts/FrutigerLTStd-Black.eot?#iefix') format('embedded-opentype'),url('../fonts/FrutigerLTStd-Black.otf') format('opentype'),url('../fonts/FrutigerLTStd-Black.woff') format('woff'),url('../fonts/FrutigerLTStd-Black.ttf') format('truetype'),url('../fonts/FrutigerLTStd-Black.svg#FrutigerLTStd-Black') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'FrutigerLTStd-Bold';src:url('../fonts/FrutigerLTStd-Bold.eot?#iefix') format('embedded-opentype'),url('../fonts/FrutigerLTStd-Bold.otf') format('opentype'),url('../fonts/FrutigerLTStd-Bold.woff') format('woff'),url('../fonts/FrutigerLTStd-Bold.ttf') format('truetype'),url('../fonts/FrutigerLTStd-Bold.svg#FrutigerLTStd-Bold') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'FrutigerLTStd-Roman';src:url('../fonts/FrutigerLTStd-Roman.eot?#iefix') format('embedded-opentype'),url('../fonts/FrutigerLTStd-Roman.otf') format('opentype'),url('../fonts/FrutigerLTStd-Roman.woff') format('woff'),url('../fonts/FrutigerLTStd-Roman.ttf') format('truetype'),url('../fonts/FrutigerLTStd-Roman.svg#FrutigerLTStd-Roman') format('svg');font-weight:normal;font-style:normal}html,body{height:100%;overflow:hidden;width:100%}h1,h2,h3,h4,b,strong{font-family:'FrutigerLTStd-Bold';font-weight:normal}body{color:#333;font-family:'FrutigerLTStd-Roman';font-size:16px;font-smoothing:antialiased;text-rendering:optimizeLegibility}.no-scroll{overflow:hidden !important}.holder{margin:0 auto;max-width:1250px;width:100%}.relative{position:relative}.overlay{position:relative}.overlay:after{background-color:rgba(51,51,51,.87);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.separator{padding-bottom:20px;position:relative}.separator:after{border-bottom:5px solid #e73137;bottom:0;content:'';left:0;position:absolute;-webkit-transition:width 375ms ease-out 375ms;transition:width 375ms ease-out 375ms;width:0}.inview .separator:after,.inview .separator:after{width:70px}.screen{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}a.city-element{background:rgba(0,0,0,.3);border-radius:5px;bottom:5%;color:#fff;left:50%;letter-spacing:1px;padding:10px 20px;position:absolute;text-decoration:none;text-transform:uppercase;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:179px}.half{float:left;height:100%;width:50%}.ps>.ps__scrollbar-y-rail{opacity:1 !important}.ps>.ps__scrollbar-y-rail>.ps__scrollbar-y{background-color:#666;border-radius:0;width:11px}.pl-scrollbar-rail{background-color:#fff;bottom:0;left:0;height:11px;position:absolute;right:0}.pl-scrollbar-rail .pl-scrollbar{background:#e73137;cursor:move;height:100%;position:absolute;right:0;width:11px}#page-wrapper{-webkit-transform:translateY(25%);transform:translateY(25%);-webkit-transition:-webkit-transform 755ms;transition:-webkit-transform 755ms;transition:transform 755ms;transition:transform 755ms,-webkit-transform 755ms}#page-wrapper.hide-loader{-webkit-transform:translateY(0);transform:translateY(0)}#navigation{background-color:#fff;height:65px;left:0;position:fixed;-webkit-transition:height 375ms;transition:height 375ms;top:0;width:100%;z-index:1}#navigation.sub-list-visible{height:113px}#navigation .list-wrapper{padding-left:15px;padding-right:15px;padding-top:10px}#navigation .logo{display:block;float:left;margin-top:7.5px;width:300px}#navigation a.link-city{color:rgba(231,49,55,.9);font-size:20px;font-weight:bold;margin-left:30px;margin-top:13px;position:absolute;text-decoration:none;text-transform:uppercase}#navigation .list{list-style:none;margin:0;padding:0;text-align:right}#navigation .list li{display:inline-block}#navigation .list a{background-color:transparent;color:#333;display:block;font-family:'FrutigerLTStd-Bold';font-size:14px;letter-spacing:1px;line-height:55px;padding:0 15px;text-decoration:none;text-transform:uppercase;-webkit-transition:color 575ms,background-color 575ms;transition:color 575ms,background-color 575ms}#navigation .list a.ciudad-legible{background-color:#e73137 !important;color:#fff !important;display:none;font-family:'FrutigerLTStd-Roman' !important;font-size:15px !important}#navigation .list li.active a{background-color:#30302f;color:#fff}#navigation .sub-list-wrapper{overflow-x:scroll;width:100%}#navigation .sub-list{background-color:#30302f;height:0;margin:0;min-width:1040px;overflow:hidden;padding:0 13px;text-align:right;-webkit-transition:height 375ms,overflow 375ms;transition:height 375ms,overflow 375ms;width:100%}#navigation .sub-list.sub-list-visible{height:48px}#navigation .sub-list li{display:inline-block;margin:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:-webkit-transform 375ms;transition:-webkit-transform 375ms;transition:transform 375ms;transition:transform 375ms,-webkit-transform 375ms}#navigation .sub-list.sub-list-visible li{-webkit-transform:translateY(0);transform:translateY(0)}#navigation .sub-list a{border-bottom:5px solid transparent;color:#fff;display:block;font-family:'FrutigerLTStd-Bold';font-size:11px;letter-spacing:1px;line-height:38px;margin:0 18px;padding-top:5px;position:relative;text-decoration:none;text-transform:uppercase;-webkit-transition:border-bottom 375ms ease-in;transition:border-bottom 375ms ease-in;will-change:border-bottom}#navigation .sub-list a:after{border-color:#e73137 transparent transparent transparent;border-style:solid;border-width:12px 7px 0 7px;bottom:-12px;content:'';height:0;left:50%;margin-left:-7px;opacity:0;position:absolute;-webkit-transition:opacity 375ms ease-in;transition:opacity 375ms ease-in;width:0;will-change:opacity}#navigation .sub-list .active a{border-bottom-color:#e73137}#page-content{background-color:#000;padding-top:65px;position:relative;overflow:hidden;-webkit-transition:padding 375ms,height 375ms;transition:padding 375ms,height 375ms}#page-content.sub-list-visible{padding-top:113px}#page-content.footer-visible{height:calc(100% - 60px)}#loader{background-color:#fff;position:fixed;-webkit-transition:-webkit-transform 755ms;transition:-webkit-transform 755ms;transition:transform 755ms;transition:transform 755ms,-webkit-transform 755ms;-webkit-transform:translateY(0);transform:translateY(0);z-index:999}#loader.hide-loader{-webkit-transform:translateY(-100%);transform:translateY(-100%)}#loading-screen{height:100%;left:0;position:absolute;top:0;width:100%}#loading-screen .logo{background:url(../imgs/logo-loader.svg) no-repeat 0 95%;background-size:319px 75px;bottom:50%;left:50%;position:absolute;top:0;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);width:340px}#loading-screen .text{bottom:0;color:#fff;font-size:23px;left:50%;letter-spacing:1px;padding-top:25px;position:absolute;text-align:center;top:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);width:520px}#loading-screen .hint{-webkit-animation:scroll 1332ms cubic-bezier(0,0,.18,1) infinite 999ms;animation:scroll 1332ms cubic-bezier(0,0,.18,1) infinite 999ms;border-radius:12px;cursor:pointer;left:50%;height:12px;margin-left:-2px;margin-bottom:36px;opacity:0;position:absolute;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);top:160px;width:17px}@-webkit-keyframes scroll{0%{opacity:0;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}50%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-50%,200%,0);transform:translate3d(-50%,200%,0)}}@keyframes scroll{0%{opacity:0;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}50%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-50%,200%,0);transform:translate3d(-50%,200%,0)}}#loading-screen .hint:before,#loading-screen .hint:after{background-color:#fff;content:'';height:3px;left:0;position:absolute;top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:0 0;transform-origin:0 0;width:15px}#loading-screen .hint:after{left:auto;right:0;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#loading-screen .scroll-zone{background-color:rgba(255,255,255,.3);bottom:0;display:none !important;left:50%;position:absolute;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);top:200px;width:1px}#loading-screen .scroll-zone .inner{background-color:#fff;bottom:0;height:100%;left:0;position:absolute;width:100%}#instruct-screen{background:url(../imgs/instruct-screen-image.jpg) no-repeat center center;background-size:cover}.page-transition-main{position:relative;z-index:0}.page-transition-overlay{background-color:rgba(0,0,0,1);content:'';height:100%;left:0;opacity:0;position:absolute;top:0;-webkit-transition:opacity 575ms;transition:opacity 575ms;width:100%;z-index:1}.page-transition-loading .page-transition-overlay{opacity:1}#projects{height:100%;position:relative;overflow:hidden}.project{display:block;height:100%;opacity:0;position:absolute;width:400px;-webkit-perspective-origin:200px 80%;perspective-origin:200px 80%;-webkit-perspective:1500px;perspective:1500px;-webkit-transition:opacity .5s;transition:opacity .5s}.project .image{background-position:center center;background-repeat:no-repeat;background-size:cover;height:100%;opacity:.6;-webkit-transform:translateZ(0) rotateX(0) rotateY(-60deg) rotateZ(0);transform:translateZ(0) rotateX(0) rotateY(-60deg) rotateZ(0);-webkit-transition:opacity .4s ease-out,background-position .5s ease-out,-webkit-transform .5s ease-out .075s;transition:opacity .4s ease-out,background-position .5s ease-out,-webkit-transform .5s ease-out .075s;transition:opacity .4s ease-out,background-position .5s ease-out,transform .5s ease-out .075s;transition:opacity .4s ease-out,background-position .5s ease-out,transform .5s ease-out .075s,-webkit-transform .5s ease-out .075s;width:100%}.project.inview .image{-webkit-transform:translateZ(0) rotateX(0) rotateY(0) rotateZ(0);transform:translateZ(0) rotateX(0) rotateY(0) rotateZ(0);-webkit-transform-origin:50% 80%;transform-origin:50% 80%;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.project .caption{height:100%;left:0;position:absolute;top:0;-webkit-transform:translateZ(0) rotateX(0) rotateY(-60deg) rotateZ(0);transform:translateZ(0) rotateX(0) rotateY(-60deg) rotateZ(0);-webkit-transition:-webkit-transform .5s ease-out .075s;transition:-webkit-transform .5s ease-out .075s;transition:transform .5s ease-out .075s;transition:transform .5s ease-out .075s,-webkit-transform .5s ease-out .075s;width:100%}.project.inview .caption{-webkit-transform:translateZ(0) rotateX(0) rotateY(0) rotateZ(0);transform:translateZ(0) rotateX(0) rotateY(0) rotateZ(0)}.project .caption .inner{bottom:0;height:200px;left:0;padding:0 40px;position:absolute;width:100%}.project .caption>div>div{color:#fff;text-transform:uppercase}.project .caption .title{font-family:'FrutigerLTStd-Bold';font-size:18px}.project .caption .desc{font-family:'Frutiger-BoldCn';font-size:12px}.project:hover .image{opacity:1;background-position:center -10px}#digital-fornitures{height:100%;position:relative}#digital-fornitures .intro{background-color:#333;color:#fff;height:100%;max-width:563px;position:absolute;width:43.308%}#digital-fornitures .intro .inner{padding:100px 75px 100px 100px}#digital-fornitures .intro .header{margin-bottom:25px}#digital-fornitures .intro .header h2{font-size:24px;margin-top:0;text-align:justify;text-transform:uppercase}#digital-fornitures .intro .content{font-size:16px}#us{height:100%}#us .intro,#us .methodology,#us .approach{opacity:0;-webkit-transition:opacity 375ms;transition:opacity 375ms}#us .intro{background-color:#282828;color:#fff;height:100%;position:absolute;opacity:0;width:562px}#us .intro .inner{padding:110px 131px 110px 100px;-webkit-transform:translateX(30%);transform:translateX(30%);-webkit-transition:-webkit-transform 375ms;transition:-webkit-transform 375ms;transition:transform 375ms;transition:transform 375ms,-webkit-transform 375ms}#us .intro .header{font-size:16px;margin-bottom:50px}#us .intro .header h2{font-family:'FrutigerLTStd-Bold';font-size:45px;margin-top:0;text-transform:uppercase}#us .intro .content{font-size:13px}#us .intro.inview .inner{-webkit-transform:translateX(0);transform:translateX(0)}#us .methodology{background:url(../imgs/us-methodology-image.jpg) no-repeat center center;background-size:cover;height:100%;position:absolute;width:1219px}#us .methodology .inner{height:100%;position:relative;-webkit-transform:translateX(30%);transform:translateX(30%);-webkit-transition:-webkit-transform 375ms;transition:-webkit-transform 375ms;transition:transform 375ms;transition:transform 375ms,-webkit-transform 375ms;width:100%}#us .methodology .square{background-color:rgba(255,255,255,.9);left:-65px;max-width:660px;padding:95px 185px 90px 65px;position:absolute;top:19%}#us .methodology .square .header{margin-bottom:25px}#us .methodology .square .header h2{color:#333;font-size:24px;margin-top:0;text-transform:uppercase}#us .methodology .square .content{color:#333;font-size:16px}#us .methodology .square .content h5{color:#e63137;font-family:'FrutigerLTStd-Bold';font-size:16px;margin-bottom:10px}#us .methodology.inview .inner{-webkit-transform:translateX(0);transform:translateX(0)}#us .approach{background-color:#f2f2f2;height:100%;position:relative;opacity:0;width:803px}#us .approach:after{bottom:-55px;color:#fff;content:'Enfoque';font-family:'FrutigerLTStd-Bold';font-size:240px;letter-spacing:16px;line-height:normal;opacity:.35;position:absolute;right:-530px;text-transform:uppercase;z-index:-1}#us .approach .inner{padding:60px 60px}#us .approach .images{margin:0 -20px 40px -125px}#us .approach .images img{display:block;height:auto;width:100%}#us .approach .left-image,#us .approach .right-image{float:left;padding:0 15px}#us .approach .left-image{margin-left:-165px;margin-top:80px;width:48.068%}#us .approach .right-image{width:51.813%}#us .approach .header{margin-bottom:25px}#us .approach .header h2{color:#333;font-size:24px;margin-bottom:3px;margin-top:0;text-transform:uppercase}#us .approach .content{color:#333;font-size:16px;max-width:465px}#legible-city{position:relative}#legible-city .half{float:none;opacity:0;position:absolute;-webkit-transition:opacity 375ms;transition:opacity 375ms}#legible-city .half:nth-child(1){background-color:#f2f2f2;padding:110px 65px 110px 80px;width:43.4615%}#legible-city .header{color:#333;font-size:15px;-webkit-transform:translateX(20%);transform:translateX(20%);-webkit-transition:-webkit-transform 375ms ease-out 115ms;transition:-webkit-transform 375ms ease-out 115ms;transition:transform 375ms ease-out 115ms;transition:transform 375ms ease-out 115ms,-webkit-transform 375ms ease-out 115ms}#legible-city .header.separator{margin-bottom:40px;padding-bottom:40px}#legible-city .content{font-size:15px;line-height:20px;-webkit-transform:translateX(20%);transform:translateX(20%);-webkit-transition:-webkit-transform 375ms ease-out 175ms;transition:-webkit-transform 375ms ease-out 175ms;transition:transform 375ms ease-out 175ms;transition:transform 375ms ease-out 175ms,-webkit-transform 375ms ease-out 175ms}#legible-city .half:nth-child(1).inview .header{-webkit-transform:translateX(0);transform:translateX(0)}#legible-city .half:nth-child(1).inview .content{-webkit-transform:translateX(0);transform:translateX(0)}#legible-city .content ul{list-style:none;margin:10px 0;padding:0}#legible-city .content ul li{padding:3px 0 3px 25px;position:relative}#legible-city .content ul li:before{background:url(../imgs/list-bullet.svg) no-repeat center center;display:block;content:'';height:11px;left:3px;position:absolute;top:7px;width:14px}#legible-city .half:nth-child(2){background:url(../imgs/ciudad-legible-image.jpg) no-repeat center center;background-size:cover;width:56.5385%}#legible-city .half:nth-child(2) .inner{opacity:0;position:absolute;right:0;top:22%;-webkit-transform:translateX(20%);transform:translateX(20%);-webkit-transition:opacity 375ms ease-out 375ms,-webkit-transform 375ms ease-out 375ms;transition:opacity 375ms ease-out 375ms,-webkit-transform 375ms ease-out 375ms;transition:transform 375ms ease-out 375ms,opacity 375ms ease-out 375ms;transition:transform 375ms ease-out 375ms,opacity 375ms ease-out 375ms,-webkit-transform 375ms ease-out 375ms;width:100%}#legible-city .half:nth-child(2).inview .inner{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}#legible-city .red-square{background:rgba(231,49,55,.9);color:#fff;font-size:15px;font-weight:bold;line-height:21px;margin-left:auto;padding:55px 50px 30px 50px;width:79.456%}#legible-city .red-square .title{font-size:18px;letter-spacing:1px;margin-bottom:23px;margin-top:0;text-transform:uppercase}#legible-city .red-square .cont{max-width:420px}#legible-city+.pl-scrollbar-rail{display:none;visibility:hidden}#contact{position:relative}#contact .inner{width:100%}#contact .half:nth-child(1){background-color:#f2f2f2;position:relative;width:52.693%}#contact .half:nth-child(1) .inner{padding:100px 95px}#contact .header{color:#333;font-size:16px;margin-bottom:20px}#contact .separator:after{width:70px}#contact .content{font-size:14px;height:auto}#contact .section{margin-bottom:20px}#contact .section:last-child{margin-bottom:0}#contact .content .text-large{font-size:16px}#contact .content ul{list-style:none;margin:10px 0;padding:0}#contact .content ul li{padding:9px 0 9px 25px;position:relative}#contact .content ul li:before{content:'·';left:15px;position:absolute}#contact .half:nth-child(2){-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:url(../imgs/contact-image.jpg) no-repeat center center;background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;width:47.307%;z-index:0}#contact .half:nth-child(2):after{background-color:rgba(51,51,51,.79);content:'';left:0;height:100%;position:absolute;top:0;width:100%;z-index:-1}#contact .contact-form{color:#fff;font-size:15px;margin:0 auto;max-width:560px;min-height:150px;padding:0 35px}#contact .contact-form .text{color:#fff;font-family:'FrutigerLTStd-Bold';font-size:16px;margin-bottom:35px}#contact .contact-form .question{color:#fff;margin-bottom:2px}#contact .contact-form .input-container{position:relative}#contact .contact-form .type-radio{margin-bottom:25px}#contact .contact-form .custom-radio{margin:0 0 0 10px}#contact .contact-form .custom-radio .radio{background-color:transparent;border:1px solid #fff;border-radius:50%;display:inline-block;height:14px;margin:0;-webkit-transition:background-color 375ms,border 375ms;transition:background-color 375ms,border 375ms;vertical-align:middle;width:14px}#contact .contact-form .custom-radio .label{display:inline-block;font-size:inherit;font-weight:normal;margin-left:10px;padding:3px 0 0;vertical-align:middle}#contact .contact-form input[type=radio]:checked ~ .radio{background-color:#fff}#contact .contact-form input[type=radio]:focus ~ .radio{border-width:2px}#contact .contact-form input[type=text],#contact .contact-form textarea{border:0;border-radius:3px;color:#333;display:block;font-size:13px;margin-bottom:15px;padding:10px;width:100%}#contact .contact-form textarea{height:80px;resize:none}#contact .contact-form ::-webkit-input-placeholder{color:#999}#contact .contact-form ::-moz-placeholder{color:#999}#contact .contact-form :-ms-input-placeholder{color:#999}#contact .contact-form :-moz-placeholder{color:#999}#contact .contact-form .error-element{color:#e73137;font-size:10px;font-style:italic;position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:10px;top:50%}#contact .contact-form .type-textarea .error-element{top:10%;-webkit-transform:none;transform:none}#contact .contact-form .type-radio.invalid-input .radio{border-color:red}#contact .contact-form .type-radio .error-element{display:none !important;visibility:hidden !important}#contact .contact-form .buttons-container{text-align:right}#contact .contact-form .buttons-container.top{margin-bottom:30px;text-align:left}#contact .contact-form .button{background-color:transparent;border:1px solid #fff;color:#fff;cursor:pointer;display:inline-block;font-family:'FrutigerLTStd-Roman';font-size:14px;letter-spacing:1px;margin-left:35px;max-width:145px;padding:12px 10px 8px;text-align:center;text-decoration:none;text-transform:uppercase;-webkit-transition:background-color 575ms,color 575ms;transition:background-color 575ms,color 575ms;width:100%}#contact .contact-form .button:hover{background-color:#fff;color:#333}#contact .contact-form .btn-privacy,#contact .contact-form .btn-part{color:#fff;display:inline-block;font-size:12px;vertical-align:middle}#contact .contact-form .btn-privacy{text-decoration:underline}#contact .contact-form .contact-response{color:#fff;text-align:center}@-webkit-keyframes blink{from{opacity:1}to{opacity:.25}}@keyframes blink{from{opacity:1}to{opacity:.25}}#contact .contact-form .contact-response .css-loader{height:12px;margin:0 auto 10px;position:relative;width:36px}#contact .contact-form .contact-response .css-loader:before,#contact .contact-form .contact-response .css-loader:after{-webkit-animation:blink 557ms infinite ease-in-out;animation:blink 557ms infinite ease-in-out;border-radius:50%;background-color:#fff;display:inline-block;content:'';height:12px;position:absolute;width:12px}#contact .contact-form .contact-response .css-loader:before{-webkit-animation-direction:alternate;animation-direction:alternate;left:0}#contact .contact-form .contact-response .css-loader:after{animation-direction:alternate-reverse;right:0}#contact .contact-form .contact-response .icon.success{background:url(../imgs/form-success-icon.svg) no-repeat center center;height:33px;margin:0 auto 25px;width:35px}#contact .contact-form .contact-response .text{font-size:20px;font-family:'FrutigerLTStd-Bold';margin:0}#contact .contact-form .contact-response .desc{font-size:15px}#privacy{background-color:#f2f2f2;color:#333;font-size:14px;height:100%;overflow-y:scroll;padding:60px 0}#privacy .holder{max-width:940px}#privacy .header .title{color:#333;font-family:'FrutigerLTStd-Bold';font-size:16px;font-weight:normal;margin-bottom:50px;margin-top:0;padding-bottom:15px;position:relative;text-align:center}#privacy .header .title:after{border-bottom:5px solid #e73137;bottom:0;content:'';left:50%;margin-left:-75px;position:absolute;width:65px}#privacy .content{text-align:justify}.gallery-overlay{background-color:#30302f;bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:65px;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:opacity 375ms,-webkit-transform 375ms;transition:opacity 375ms,-webkit-transform 375ms;transition:transform 375ms,opacity 375ms;transition:transform 375ms,opacity 375ms,-webkit-transform 375ms;z-index:9}.gallery-overlay.loading{background:#30302f url(../imgs/loader.svg) no-repeat center center}.gallery-overlay.displayed{-webkit-transform:translateX(0);transform:translateX(0)}.gallery-container{height:100%;position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%);top:50%;width:100%}.gallery-container .end{min-height:1px;width:35%}.gallery-container .image-container{height:500px;margin-top:-250px;opacity:.15 !important;padding:0 18px;position:absolute;top:50%;-webkit-transition:opacity 375ms;transition:opacity 375ms}.gallery-container .image-container.below-area{opacity:1 !important}.gallery-container.loading .image-container{opacity:0}.gallery-container img{display:block;height:100%;opacity:0;-webkit-transform:translateY(35px) scale(.90);transform:translateY(35px) scale(.90);-webkit-transition:opacity 375ms ease-out 25ms,-webkit-transform 375ms ease-out 25ms;transition:opacity 375ms ease-out 25ms,-webkit-transform 375ms ease-out 25ms;transition:transform 375ms ease-out 25ms,opacity 375ms ease-out 25ms;transition:transform 375ms ease-out 25ms,opacity 375ms ease-out 25ms,-webkit-transform 375ms ease-out 25ms;width:auto}.gallery-container .image-container.inview img{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}.gallery-close-btn{background:url(../imgs/gallery-close-btn.svg) no-repeat center center;background-size:21px 21px;cursor:pointer;height:21px;position:absolute;right:20px;top:15px;width:21px;z-index:1}#footer{background-color:#e9e9e9;bottom:-60px;color:#333;font-size:11px;height:60px;left:0;overflow:hidden;padding:15px 0;position:absolute;-webkit-transition:bottom 375ms;transition:bottom 375ms;width:100%}#footer.footer-visible{bottom:0}#footer a{color:#333}#footer .holder{margin:0 auto;max-width:1155px}#footer .goplek-logo{display:block;margin-left:auto;width:49px}.scroll-left-hint,.scroll-right-hint{-webkit-animation:scroll-hint-blink 1s ease-in-out alternate infinite;animation:scroll-hint-blink 1s ease-in-out alternate infinite;background-position:60% 55%;background-repeat:no-repeat;background-size:14px 27px;border-radius:100%;border:1px solid #fff;bottom:85px;height:41px;position:absolute;width:41px}.scroll-left-hint{background-image:url(../imgs/scroll-left-hint-icon.svg);background-position:41% 54%;left:30px}.scroll-right-hint{background-image:url(../imgs/scroll-right-hint-icon.svg);right:30px}@-webkit-keyframes scroll-hint-blink{from{opacity:1}to{opacity:.15}}@keyframes scroll-hint-blink{from{opacity:1}to{opacity:.15}}@media(max-height:750px){#us .approach .inner{padding:20px 60px}#us .approach .left-image{margin-top:40px}}@media(max-width:1025px){#projects+.pl-scrollbar-rail{display:none}.scroll-right-hint,.scroll-left-hint{display:none}}@media(max-width:1050px){#navigation .logo{margin-top:10px;width:250px}#navigation .list a{font-size:12px;padding:0 10px}#us .intro .inner{padding:110px 95px 110px 50px}#legible-city .half:nth-child(1){padding:90px 45px}#digital-fornitures .intro .inner{padding:70px 55px 70px 50px}#contact .half:nth-child(1) .inner{padding:80px 60px}}@media(max-width:890px){#navigation .logo{width:230px}#navigation .list a{font-size:11px;padding:0 7px}#contact .half:nth-child(1) .inner{padding:80px 60px}}@media(max-width:767px){.normalize-on-mobile{height:auto;left:auto;overflow:auto;position:static;top:auto}.normalize-on-mobile body,.normalize-on-mobile #wrapper,.normalize-on-mobile #page-wrapper,.normalize-on-mobile #page-content{height:auto;left:auto;overflow:auto;position:static;top:auto}#loading-screen .logo{background-position:0 98%;background-size:210px 49px;width:210px}#loading-screen .text{font-size:15px;width:285px}#loading-screen .hint{bottom:40%}#loading-screen .scroll-zone{top:135px}#navigation{height:58px;padding:0}#navigation.sub-list-visible{height:88px;margin-top:0}#navigation .list-wrapper{height:58px;padding-bottom:15px;padding-top:15px;position:relative}#navigation .logo{margin-top:0;width:215px}#navigation .list{background-color:#e73137;left:0;padding:110px 0;position:absolute;top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:-webkit-transform 375ms cubic-bezier(0.45,0.05,0.55,0.95);transition:-webkit-transform 375ms cubic-bezier(0.45,0.05,0.55,0.95);transition:transform 375ms cubic-bezier(0.45,0.05,0.55,0.95);transition:transform 375ms cubic-bezier(0.45,0.05,0.55,0.95),-webkit-transform 375ms cubic-bezier(0.45,0.05,0.55,0.95);width:100%;z-index:10}#navigation.mobile-navigation-open .list{-webkit-transform:translateY(0);transform:translateY(0)}#navigation .list li{display:block}#navigation .list li.close-button{position:absolute;right:20px;top:20px}#navigation .list li.close-button button{background:url(../imgs/gallery-close-btn.svg) no-repeat center center;border:0;height:21px;outline:0;text-indent:-9999em;width:21px}#navigation .list a{color:#fff;font-family:'FrutigerLTStd-Bold';font-size:14px;line-height:47px;text-align:center}#navigation .list a.ciudad-legible{display:block;font-family:'FrutigerLTStd-Bold' !important;font-size:14px !important}#navigation .list li.active a{background-color:transparent}#navigation .sub-list{text-align:left}#navigation .sub-list .active a{color:#e73137}#navigation .sub-list a{border-bottom:0;border-top:0;line-height:30px;padding-top:0}#navigation .sub-list a:after{content:normal}#navigation .sub-list.sub-list-visible{height:30px}#navigation .toggle-btn{background:transparent;border:0;cursor:pointer;float:right;margin-top:4px;padding:0;width:30px}#navigation .toggle-btn .bar{background-color:#333;display:block;height:4px;margin-bottom:4px}#navigation .toggle-btn .bar:last-child{margin-bottom:0}#page-content{padding-top:58px}#page-content.sub-list-visible{padding-top:88px}#projects{height:auto;position:static;overflow:visible}.project{border-bottom:5px solid #fff;height:300px;position:static;width:100%}.project:last-child{border-bottom:0}.project .image{-webkit-transform:none;transform:none;-webkit-transform-origin:50% 50% 0;transform-origin:50% 50% 0;-webkit-transform-style:flat;transform-style:flat}.project .caption{-webkit-transform:none;transform:none}.project .caption .inner{height:80px}.project:hover .image{opacity:.6;background-position:center center}#projects+.pl-scrollbar-rail{display:none !important;visibility:hidden !important}#digital-fornitures .intro{border-bottom:5px solid #fff;height:auto;max-width:none;position:static;width:100%}#digital-fornitures .intro .inner{padding:55px 35px 55px 35px}#digital-fornitures+.pl-scrollbar-rail{display:none !important;visibility:hidden !important}#us .swipe-indicator{-webkit-animation:move-swipe-indicator 1s ease-in-out alternate infinite;animation:move-swipe-indicator 1s ease-in-out alternate infinite;background:url(../imgs/swipe-icon.svg) no-repeat center center;background-size:28px 35px;height:35px;opacity:1;position:absolute;right:10px;text-indent:-9999em;-webkit-transition:opacity 375ms;transition:opacity 375ms;top:20px;width:28px}#us .swipe-indicator.hide{opacity:0}@-webkit-keyframes move-swipe-indicator{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-20px);transform:translateX(-20px)}}@keyframes move-swipe-indicator{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-20px);transform:translateX(-20px)}}#legible-city .half{height:auto;position:static;width:100% !important}#legible-city+.pl-scrollbar-rail{display:none !important;visibility:hidden !important}#contact .half:nth-child(1) .inner{padding:60px 45px}#contact .half:nth-child(2){padding:60px 45px}#contact .half{float:none;width:100% !important}#contact .half:nth-child(1) .header{-webkit-transition:padding-bottom 375ms,margin-bottom 375ms;transition:padding-bottom 375ms,margin-bottom 375ms}#contact .half:nth-child(1) .header.separator:after{-webkit-transition:opacity 375ms;transition:opacity 375ms}#contact .half:nth-child(1) .collapse-btn{background-color:transparent;border:0;color:#333;display:block;font-family:'FrutigerLTStd-Bold';font-size:12px;margin-top:20px;outline:0;padding:0;text-transform:uppercase;-webkit-transition:margin-top 375ms;transition:margin-top 375ms;visibility:visible}#contact .half:nth-child(1) .collapse-btn.mobile-collapsed{margin-top:10px}#contact .half:nth-child(1) .header.mobile-collapsed{margin-bottom:0;padding-bottom:0}#contact .half:nth-child(1) .header.separator.mobile-collapsed:after{opacity:0}#contact .half:nth-child(1) .content.mobile-collapsed{height:0;overflow:hidden}#contact .contact-form .custom-radio:first-of-type{margin-left:0}#contact .contact-form .custom-radio .radio{height:22px;width:22px}#footer{bottom:-60px;display:none !important;visibility:hidden !important}.gallery-overlay{top:0}.gallery-container .end{width:0}.gallery-container .image-container{height:350px;margin-top:-175px;padding:0 5px}#scroll-hint{display:none !important;visibility:hidden !important}}@media(max-width:480px){.project{border-bottom:2px solid #fff;height:175px}.project .caption .inner{height:60px;padding:0 15px}.project .caption .title{font-size:15px}.project .caption .desc{font-size:11px}#digital-fornitures .intro{border-bottom:2px solid #fff}#digital-fornitures .intro .inner{padding:25px 22px}#digital-fornitures .intro .header{margin-bottom:15px;padding-bottom:10px}#digital-fornitures .intro .header h2{font-size:16px}#digital-fornitures .intro .content{font-size:12px}#us .intro{width:100%}#us .intro .inner{padding:65px 70px 65px 20px}#us .intro .header{font-size:13px}#us .intro .header h2{font-size:28px}#us .intro .content{font-size:10px}#us .methodology{width:195.313%}#us .methodology .square{left:-22px;max-width:392px;padding:35px 55px 35px 20px}#us .methodology .square .header h2{font-size:16px}#us .methodology .square .content{font-size:12px}#us .methodology .square .content h5{font-size:12px}#us .approach{width:210.94%}#us .approach:after{bottom:-30px;font-size:110px;letter-spacing:8px;right:-15px}#us .approach .inner{padding:25px 20px 25px 75px}#us .approach .header h2{font-size:16px}#us .approach .content{font-size:12px;width:295px}#us .approach .left-image{margin-left:-65px;margin-top:70px;width:35.725%}#us .approach .right-image{margin-left:-25px;width:41.932%}#legible-city .half:nth-child(1){padding:30px 25px}#legible-city .header{font-size:14px}#legible-city .header.separator{margin-bottom:35px;padding-bottom:35px}#legible-city .content{font-size:14px;line-height:18px}#legible-city .half:nth-child(2) .inner{top:10%}#legible-city .red-square{font-size:13px;line-height:15px;padding:30px 20px 40px;width:95%}#legible-city .red-square .title{font-size:14px;line-height:19px}#legible-city .red-square .cont{font-size:13px}#contact .half:nth-child(1) .inner{padding:20px 15px}#contact .half:nth-child(2){padding:20px 0 25px}#contact .header,#contact .content,#contact .content .text-large{font-size:12px;line-height:15px}#contact .content ul li{padding:7px 0 7px 15px}#contact .content ul li:before{left:5px}#contact .contact-form{font-size:13px;padding:0 15px}#contact .contact-form .text{font-size:13px;margin-bottom:20px}#contact .contact-form input[type=text],#contact .contact-form textarea{font-size:11px}#contact .contact-form .buttons-container.top{margin-bottom:20px}#contact .contact-form .btn-privacy,#contact .contact-form .btn-part{margin-bottom:10px}#contact .contact-form .button{margin-bottom:10px}.gallery-container .image-container{height:266px;margin-top:-133px}#privacy{padding:35px 0}#privacy .header .title{margin-bottom:30px}}