@font-face{font-family:'light';src:local('☺'),url('../assets/fonts/Taniyama Light.woff') format('woff'),url('../assets/fonts/Taniyama Light.otf') format('opentype');font-weight:normal;font-style:normal}@font-face{font-family:'regular';src:local('☺'),url('../assets/fonts/Taniyama Regular.woff') format('woff'),url('../assets/fonts/Taniyama Regular.otf') format('opentype');font-weight:normal;font-style:normal}@font-face{font-family:'talc';src:local('☺'),url('../assets/fonts/Taniyama.otf') format('woff'),url('../assets/fonts/Taniyama.otf') format('opentype');font-weight:normal;font-style:normal}@font-face{font-family:'cambria';src:local('☺'),url('../assets/fonts/cambria.ttf') format('truetype');font-weight:normal;font-style:normal}@font-face{font-family:'nooa';src:local('☺'),url('../assets/fonts/nooa.ttf') format('truetype');font-weight:normal;font-style:normal}.font-big-title{font-family:'nooa';font-size:80px;line-height:90px;letter-spacing:1px}.font-big-cover{font-family:'nooa';font-size:300px;line-height:300px}.font-cover{font-family:'nooa';font-size:5rem;line-height:7rem;font-weight:600;letter-spacing:15px}.font-title{font-family:'nooa';font-size:40px;line-height:50px;letter-spacing:1px}.section-works .font-title{font-size:20px;line-height:30px;letter-spacing:0.3em}.section-works .font-subtitle{font-size:17px;line-height:25px;letter-spacing:0.3em}.font-menu-links{font-size:15px;font-family:'nooa';font-style:normal;text-transform:none;margin-bottom:0;text-align:left;font-weight:500;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-o-font-smoothing:antialiased;letter-spacing:0.05em}.font-subtitle{font-family:'nooa';font-size:25px;line-height:35px;letter-spacing:4px}.font-gallery-title{font-family:'nooa';font-size:20px;line-height:30px;letter-spacing:4px}.font-text-sp{font-family:'nooa';font-size:12px;line-height:22px;letter-spacing:2px}.font-text{font-family:'nooa';font-size:14px;line-height:24px;letter-spacing:1px}.font-scroll-down{font-family:'nooa';font-size:9px;line-height:22px;letter-spacing:2px}.font-title-home{font-family:'nooa';font-size:20px;line-height:normal;letter-spacing:7px}.font-home{font-family:'nooa';font-size:11px;line-height:normal;letter-spacing:1px}.font-title-preload{font-family:'nooa';font-size:60px;line-height:70px}.section-single-work .font-title-preload{font-size:30px;line-height:40px}.font-subtitle-preload{font-family:'nooa';font-size:11px;line-height:21px;letter-spacing:2px}.font-header-item{font-family:'nooa';font-size:10px;line-height:15px;letter-spacing:0.3em}.font-background-letter{font-family:'nooa';font-size:420px;line-height:420px}.font-paragraph{font-family:'nooa';font-size:14px;line-height:28px}.font-background-title{font-family:'nooa';font-size:15px;line-height:18px;letter-spacing:0.8em;text-align:center}.font-big{font-family:'nooa';font-size:78px;line-height:1.02em}.font-white{color:#ffffff}.font-black{color:#000000}.font-dark-gray{color:#808080}.font-gray{color:#3a3e3d}.font-gray-menu{color:#9c9c9c}.font-light-gray{color:#eeeeee}.font-uppercase{text-transform:uppercase}.font-capitalize{text-transform:capitalize}.font-underline{text-decoration:underline}.font-left{text-align:left}.nao-font-underline-white{text-decoration:none;border-bottom:1px solid #ffffff}.nao-font-underline-white.border-2{border-bottom:2px solid #ffffff}.nao-font-underline-black{text-decoration:none;border-bottom:1px solid #000000}.nao-font-underline-black.border-2{border-bottom:2px solid #000000}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}a{color:black;text-decoration:none}.underline{text-decoration:underline}body,html{image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;-ms-interpolation-mode:nearest-neighbor}body:not(.touch-device) .cursor-hover,body:not(.touch-device) a[href]{-webkit-transition:color 0.4s;-o-transition:color 0.4s;transition:color 0.4s}body:not(.touch-device) .cursor-hover h1,body:not(.touch-device) .cursor-hover h2,body:not(.touch-device) .cursor-hover p,body:not(.touch-device) a[href] h1,body:not(.touch-device) a[href] h2,body:not(.touch-device) a[href] p{-webkit-transition:color 0.4s;-o-transition:color 0.4s;transition:color 0.4s}body:not(.touch-device) .cursor-hover h1:hover,body:not(.touch-device) .cursor-hover h2:hover,body:not(.touch-device) .cursor-hover p:hover,body:not(.touch-device) a[href] h1:hover,body:not(.touch-device) a[href] h2:hover,body:not(.touch-device) a[href] p:hover{color:#BD0029}body:not(.touch-device) .cursor-hover h1:hover span,body:not(.touch-device) .cursor-hover h2:hover span,body:not(.touch-device) .cursor-hover p:hover span,body:not(.touch-device) a[href] h1:hover span,body:not(.touch-device) a[href] h2:hover span,body:not(.touch-device) a[href] p:hover span{color:#BD0029}body:not(.touch-device) .cursor-hover h1 span,body:not(.touch-device) .cursor-hover h2 span,body:not(.touch-device) .cursor-hover p span,body:not(.touch-device) a[href] h1 span,body:not(.touch-device) a[href] h2 span,body:not(.touch-device) a[href] p span{-webkit-transition:color 0.4s;-o-transition:color 0.4s;transition:color 0.4s}body:not(.touch-device) .cursor-hover:hover,body:not(.touch-device) a[href]:hover{color:#BD0029;fill:#BD0029}body:not(.touch-device) .cursor-hover:hover span,body:not(.touch-device) a[href]:hover span{color:#BD0029}body:not(.touch-device) .cursor-hover span,body:not(.touch-device) a[href] span{-webkit-transition:color 0.4s;-o-transition:color 0.4s;transition:color 0.4s}body .gallery-popup.dark,body .media-press-popup.dark{background-color:#272727;color:#777}body .gallery-popup.dark .popup-content .single-content .navigation-button,body .gallery-popup.dark .popup-content .social-buttons svg,body .gallery-popup.dark .popup-header .header-items .close-button,body .media-press-popup.dark .popup-content .single-content .navigation-button,body .media-press-popup.dark .popup-content .social-buttons svg,body .media-press-popup.dark .popup-header .header-items .close-button{fill:#777}body .gallery-popup.dark .popup-content .social-buttons .hover-curtain,body .media-press-popup.dark .popup-content .social-buttons .hover-curtain{background-color:#777}body .gallery-popup.dark .popup-content .social-buttons .hover-curtain svg,body .media-press-popup.dark .popup-content .social-buttons .hover-curtain svg{fill:#272727}.js-animate-curtain,.js-general-animate-curtain{position:absolute;top:0px;left:0px;width:100%;height:100%;background-color:#eeeeee;z-index:2}.menu-button{display:none}.hover-mask{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:101%;height:101%;background-color:#000000;opacity:0;-webkit-transition:opacity 0.5s;-o-transition:opacity 0.5s;transition:opacity 0.5s;z-index:3}.hover-mask p{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%);color:#ffffff}.hover-mask:hover{opacity:0.5}.hover-link-container{position:relative;display:block;overflow:hidden}.hover-link{position:relative;overflow:hidden}.hover-link .hover-underline{position:absolute;left:-100%;bottom:0px;width:100%;height:1px;background-color:#000000;-webkit-transition:left 0.3s ease-in-out;-o-transition:left 0.3s ease-in-out;transition:left 0.3s ease-in-out}.hover-link:hover .hover-underline{left:0%}.preload-name-container{position:absolute;top:50%;left:50%;width:100%;-webkit-transform:translate(-50%,-100%);-ms-transform:translate(-50%,-100%);transform:translate(-50%,-100%);text-align:center;z-index:103;pointer-events:none;overflow:hidden;opacity:0}.preload-name-container svg{width:400px;height:120px}.preload-name-container svg .logo-cls-1{fill:transparent;stroke:#b1b1b1}body.menu-opened .brand-name{z-index:1}.vertically-divided{position:relative;width:100%}.vertically-divided .left-container{position:relative;width:50%;height:100%;float:left}.vertically-divided .right-container{position:relative;width:50%;height:100%;float:left}.nao-preload-container{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:96;background-color:#ffffff}.nao-preload-container .curtain{position:absolute;top:-100%;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:100%;height:100%;background-color:#eeeeee;-webkit-transition:background 1s;-o-transition:background 1s;transition:background 1s}.nao-preload-container .message-container{position:absolute;top:65%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.nao-preload-container .message-container .preload-year{opacity:0;text-align:center;margin-bottom:60px}.nao-preload-container .message-container .preload-loading{opacity:0;text-align:center;margin-bottom:20px}.nao-preload-container .message-container .preload-studio{opacity:0;text-align:center}.page-navigation-curtain{position:fixed;width:101%;height:100%;left:50%;top:-100%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);background-color:#eeeeee;z-index:102;-webkit-transition:background 1s;-o-transition:background 1s;transition:background 1s}::-webkit-scrollbar{width:6px;padding-right:10px}::-webkit-scrollbar-track{border-radius:10px;background-color:#eee}::-webkit-scrollbar-thumb{border-radius:10px;background-color:#000000}::-webkit-scrollbar-thumb:window-inactive{border-radius:10px;background-color:#000000;opacity:0.5}.cover-container{position:relative;width:100%;height:100vh;overflow:hidden}.cover-container .main-title-container{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);text-align:center;width:40%;margin:0 auto}.cover-container .main-title-container .text-title{position:relative;text-align:center}.cover-container .main-title-container .text-title span{position:relative}.cover-container .main-title-container .text-title span .underline{position:absolute;bottom:0px;width:100%;height:2px;background-color:black;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.cover-container .main-title-container .text{position:relative;text-align:center}.cover-container .main-title-container .date{position:relative;margin-top:30px;width:100%}.cover-container .main-title-container .website{position:relative;margin-top:30px;width:100%}.cover-container .main-title-container .img-container{position:absolute;display:block;width:40vw;height:40vw;top:50%;left:50%;border-radius:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);overflow:hidden}.cover-container .main-title-container .img-container img{min-width:100%;min-height:100%}.lateral-progress-container{position:fixed;left:0;top:0;width:10px;height:100vh;z-index:99}.lateral-progress-container .lateral-progress-bar{position:relative;width:100%;height:0;background-color:#BD0029;-webkit-transition:all 0.4s;-o-transition:all 0.4s;transition:all 0.4s}.header-top-spacing{top:40px}.title-container{position:relative}.title-container .text{position:relative}.title-container.thinner .text{border-bottom:1px solid}.grabbing{cursor:grabbing!important;cursor:-webkit-grabbing!important}.centered-wrapper{position:relative;display:block;width:70%;margin-left:auto;margin-right:auto;max-width:1300px}.scroll-cover{opacity:0}.scroll-cover .svg-container{width:15px;height:15px;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.scroll-cover .svg-container svg{width:100%;height:100%}.nao-scroll{position:absolute;top:calc(100vh - 55px);left:calc(50% - 60px);width:120px;height:55px;overflow:visible;z-index:3;opacity:0;cursor:pointer}.nao-scroll a{position:absolute;top:0;left:0;width:100%;height:100%}.nao-scroll p{position:relative;text-align:center}.nao-scroll svg{position:absolute;bottom:15px;left:50px;height:15px;width:15px;opacity:0}.nao-scroll-top{position:fixed;right:50px;bottom:50px;width:50px;height:50px;pointer-events:none;opacity:0;z-index:5;cursor:pointer;overflow:hidden}.nao-scroll-top svg{position:absolute;left:19.5px;top:19.5px;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);width:11px;height:11px}.nao-scroll-top .curtain{overflow:hidden;position:absolute;top:0px;left:0px;width:100%;height:0%;cursor:pointer;background-color:#000000;-webkit-transition:height 0.35s cubic-bezier(0.26,0.92,0.58,0.98);-o-transition:height 0.35s cubic-bezier(0.26,0.92,0.58,0.98);transition:height 0.35s cubic-bezier(0.26,0.92,0.58,0.98)}.nao-scroll-top .curtain svg{position:absolute;left:19.5px;top:19.5px;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);width:11px;height:11px;fill:#ffffff}.nao-scroll-top:hover .curtain{height:100%}.preload-container{background-color:transparent}.preload-container .preload-mask{position:absolute;top:0px;left:0px;width:101%;height:100%;background-color:#000000;opacity:0.8;z-index:4}.preload-container .preload-mask svg{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%);width:15px;height:15px}.hover-line{position:relative;display:inline-block;overflow:hidden}.hover-line:after,.hover-line:before{content:'';position:absolute;bottom:3px;height:1px;width:100%;-webkit-transition:left 0.4s ease-in-out;-o-transition:left 0.4s ease-in-out;transition:left 0.4s ease-in-out}.hover-line:after{left:0%}.hover-line:before{left:-200%;background-color:#BD0029}.hover-line:hover:after{left:200%}.hover-line:hover:before{left:0}.hover-line-black{position:relative;display:inline-block;overflow:hidden}.hover-line-black:after,.hover-line-black:before{content:'';position:absolute;bottom:3px;height:1px;width:100%;-webkit-transition:left 0.4s ease-in-out;-o-transition:left 0.4s ease-in-out;transition:left 0.4s ease-in-out}.hover-line-black:after{left:0%}.hover-line-black:before{left:-200%;background-color:#BD0029}.hover-line-black:hover:after{left:200%}.hover-line-black:hover:before{left:0}.hover-line-black:after{background-color:#000000}.hover-line-gray{position:relative;display:inline-block;overflow:hidden}.hover-line-gray:after,.hover-line-gray:before{content:'';position:absolute;bottom:3px;height:1px;width:100%;-webkit-transition:left 0.4s ease-in-out;-o-transition:left 0.4s ease-in-out;transition:left 0.4s ease-in-out}.hover-line-gray:after{left:0%}.hover-line-gray:before{left:-200%;background-color:#BD0029}.hover-line-gray:hover:after{left:200%}.hover-line-gray:hover:before{left:0}.hover-line-gray:after{background-color:#3a3e3d}.hover-line-white{position:relative;display:inline-block;overflow:hidden}.hover-line-white:after,.hover-line-white:before{content:'';position:absolute;bottom:3px;height:1px;width:100%;-webkit-transition:left 0.4s ease-in-out;-o-transition:left 0.4s ease-in-out;transition:left 0.4s ease-in-out}.hover-line-white:after{left:0%}.hover-line-white:before{left:-200%;background-color:#BD0029}.hover-line-white:hover:after{left:200%}.hover-line-white:hover:before{left:0}.hover-line-white:after{background-color:#ffffff}.works-wrapper{position:relative;height:35vw;width:100%;margin:0 auto;margin-top:1%}.works-wrapper .work-element{position:relative;width:48%;height:100%;display:inline-block;vertical-align:top;margin-right:-4px;opacity:0;overflow:hidden}.works-wrapper .work-element:first-child{margin-right:1%}.works-wrapper .work-element .js-animate-curtain{z-index:4}.works-wrapper .work-element .we-content{position:absolute;top:0px;left:0px;z-index:3;width:76%;margin-top:30%;margin-left:12%;pointer-events:none}.works-wrapper .work-element .preload-container{position:relative;display:block;z-index:2;width:100%;overflow:hidden;height:100%}.works-wrapper .work-element .preload-container .we-image-bg{position:absolute;top:0px;left:0px;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:1;-webkit-filter:grayscale(1);filter:grayscale(1);opacity:1;-webkit-transition:opacity 0.5s,-webkit-filter 0.5s;transition:opacity 0.5s,-webkit-filter 0.5s;-o-transition:opacity 0.5s,filter 0.5s;transition:opacity 0.5s,filter 0.5s;transition:opacity 0.5s,filter 0.5s,-webkit-filter 0.5s}.works-wrapper .work-element .preload-container .we-image-bg .project-hover-mask{position:absolute;width:100%;height:100%;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#000000;opacity:0.4;-webkit-transition:opacity 0.4s;-o-transition:opacity 0.4s;transition:opacity 0.4s;z-index:3}.works-wrapper .work-element:hover .preload-container .we-image-bg{-webkit-filter:grayscale(0);filter:grayscale(0)}.works-wrapper .work-element:hover .preload-container .we-image-bg .project-hover-mask{opacity:0}.works-wrapper .work-element.we-minus-margin-text .we-content{margin-top:17%}.works-wrapper .work-element.we-below{top:80px}.works-wrapper .work-element.we-with-left-margin .background-letter{position:absolute;bottom:-20%;right:-30%;left:auto;z-index:1}.works-wrapper .work-element.we-white-words .we-content span{color:#ffffff}.works-wrapper .work-element.we-black-words .we-content span{color:#000000}.works-wrapper .work-element.hover-effect .we-image-bg{-webkit-filter:none;filter:none;opacity:1}.centered-text-container{text-align:center}.centered-text-container.small p{width:65%;margin:0 auto}.grid-container{position:relative;display:inline-block;width:100%}.grid-container .grid-item{position:relative;overflow:hidden}.grid-container .grid-item .preload-mask{position:absolute;top:0;left:0;bottom:0;right:0;background-color:#eeeeee;z-index:2}.grid-container .grid-item .preload-mask p{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);text-align:center}.grid-container .grid-item img{position:relative;display:block;height:100%;min-width:100%;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);margin:0 auto;-webkit-filter:grayscale();filter:grayscale();-webkit-transition:-webkit-filter 0.8s;transition:-webkit-filter 0.8s;-o-transition:filter 0.8s;transition:filter 0.8s;transition:filter 0.8s,-webkit-filter 0.8s;cursor:pointer}.grid-container .grid-item img:hover{-webkit-filter:grayscale(70%);filter:grayscale(70%)}.grid-container .grid-item .mask-grey{position:absolute;display:block;left:0;top:0;right:0;bottom:0;background-color:rgba(0,0,0,0.4);pointer-events:none}.grid-container .grid-item .grid-item-text{position:absolute;display:block;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;width:90%;pointer-events:none}.grid-container .grid-item.col-2{width:46.5%;height:43vw;display:inline-block;vertical-align:top;margin-right:-4px;margin:1.5%}.grid-container .grid-item.col-1{width:100%;height:40vw;display:block;margin-bottom:70px}#three-container{width:100%;height:100vh;position:absolute;top:0;left:0}header{position:relative;z-index:3;opacity:0}header .logo{position:fixed;top:50px;left:50px}header .logo img,header .logo svg{width:200px;height:70px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}header .logo img .logo-cls-1,header .logo svg .logo-cls-1{fill:transparent;stroke:#b1b1b1}header .logo a{position:relative;display:inline-block}header .menu-extended-container{position:fixed;top:50px;right:50px;overflow:hidden;z-index:61}header .menu-extended-container .nav-items{position:relative}header .menu-extended-container .nav-items li{position:relative;display:inline-block;margin-right:2vw}header .menu-extended-container .nav-items li a{position:relative;text-decoration:none;-webkit-transition:color 0.4s;-o-transition:color 0.4s;transition:color 0.4s}header .menu-extended-container .nav-items li a:hover{color:#BD0029}header .menu-extended-container .nav-items li:last-child{margin-right:0px}header .menu-extended-container .nav-items li.active{pointer-events:none}header .menu-extended-container .nav-items li.active a{color:#BD0029}header .menu-extended-container .menu{position:relative;float:left;overflow:hidden;cursor:pointer;display:none}header .menu-extended-container .menu .menu-letters{position:relative;float:left;margin-right:10px;top:7px;color:#ffffff;-webkit-transition:color 0.4s;-o-transition:color 0.4s;transition:color 0.4s}header .menu-extended-container .menu .menu-icon{position:relative;float:left;width:26px;height:26px}header .menu-extended-container .menu .menu-icon.opened .stick.stick1{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);top:12px;left:0%}header .menu-extended-container .menu .menu-icon.opened .stick.stick2{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);top:12px;left:0%}header .menu-extended-container .menu .menu-icon .stick{position:absolute;left:50%;width:100%;height:1px;background-color:#ffffff;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:background 0.4s;-o-transition:background 0.4s;transition:background 0.4s;-webkit-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s}header .menu-extended-container .menu .menu-icon .stick.stick1{top:9px}header .menu-extended-container .menu .menu-icon .stick.stick2{top:16px}header .menu-extended-container .menu.menu-black .menu-letters{color:#000000}header .menu-extended-container .menu.menu-black .menu-icon .stick{background-color:#000000}header .menu-extended-container .menu:hover .menu-letters{color:#BD0029}header .menu-extended-container .menu:hover .menu-icon .stick{background-color:#BD0029}header .menu-screen{position:fixed;display:none;top:0px;left:0px;width:100%;height:100%;z-index:60;background-color:#ffffff}header .menu-screen .spacing-wrapper{position:relative;margin-left:15%;top:25%}header .menu-screen .links-container{position:relative;overflow:hidden}header .menu-screen .links-container li{margin-top:30px}header .menu-screen .links-container li:first-child{margin-top:0}header .menu-screen .links-container li a{position:relative;cursor:pointer}header .menu-screen .links-container li a .underline{position:absolute;bottom:0px;left:0px;-webkit-transition:width 0.5s;-o-transition:width 0.5s;transition:width 0.5s;width:0%;height:2px;background-color:#BD0029}header .menu-screen .links-container li.active a{pointer-events:none;color:#BD0029;border-bottom:2px solid #BD0029}header .menu-screen .social-container{position:relative;margin-top:40px;padding-top:20px;overflow:hidden}header .menu-screen .social-container a{float:left;position:relative;margin:0 10px}header .menu-screen .social-container svg{fill:#000000;width:20px;height:20px;padding:3px 3px 0 3px}header .menu-screen .social-container .hover-curtain{position:absolute;overflow:hidden;top:0;left:0;width:100%;height:0%;background-color:#000000;-webkit-transition:height 0.3s;-o-transition:height 0.3s;transition:height 0.3s}header .menu-screen .social-container .hover-curtain svg{fill:#ffffff}header .menu-screen .social-container a:hover .hover-curtain{height:100%}header .menu-screen .faq-container{position:relative;margin-top:30px}header .menu-screen .faq-container .faq-text .underline{position:absolute;bottom:0px;left:0px;-webkit-transition:width 0.3s;-o-transition:width 0.3s;transition:width 0.3s;width:0%;height:1px;background-color:#000000}.color-mask{position:absolute;left:0px;top:0px;width:100%;height:100%;opacity:0.5;background-color:#000000;pointer-events:none}.color-mask.black-mask{opacity:1}.paragraph-with-line{position:relative;width:38%;border-top:1px solid #000000;text-align:justify}.full-image{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);min-height:100%;min-width:100%}section.home-page{position:relative}section.home-page .hover-mask{width:100%;height:100%}section.home-page .home-section-1{height:100vh;overflow:hidden}section.home-page .home-section-1 .title-container{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:45%;z-index:2;cursor:pointer}section.home-page .home-section-1 .title-container a{position:relative;display:inline-block}section.home-page .home-section-1 .title-container .title{position:relative;float:left;margin-right:30px;text-align:left;opacity:0}section.home-page .home-section-1 .title-container .subtitle{position:relative;float:right;top:30px;text-align:right;opacity:0}section.home-page .home-section-1 .title-container .bottom-bar{position:absolute;width:100%;left:0px;bottom:0px;height:2px;background-color:white;opacity:0}section.home-page .home-section-1 .left-container{overflow:hidden;z-index:1;opacity:0}section.home-page .home-section-1 .left-container img{min-width:101%}section.home-page .home-section-1 .right-container{overflow:hidden;z-index:1}section.home-page .home-section-1 .right-container .parallax-content{position:relative;width:100%;height:100%}section.home-page .home-section-1 .right-container .parallax-content a{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:55%;z-index:2;cursor:pointer;overflow:hidden;opacity:0}section.home-page .home-section-1 .right-container .parallax-content a img{position:relative;height:100%}section.home-page .home-section-1 .right-container .parallax-content .color-mask{z-index:1}section.home-page .home-section-2{position:relative;margin-top:170px;margin-bottom:100px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}section.home-page .home-section-2 .parallax-content-parent{position:relative;width:35%;z-index:2}section.home-page .home-section-2 .parallax-content-parent .image-container{position:relative;width:100%;display:block;height:100%;overflow:hidden}section.home-page .home-section-2 .parallax-content-parent .image-container .img-content{position:relative;display:block}section.home-page .home-section-2 .parallax-content-parent .image-container img{position:relative;display:block;width:100%;height:100%}section.home-page .home-section-2 .parallax-content-parent.left{margin-left:5%}section.home-page .home-section-2 .parallax-content-parent.right{margin-right:5%}section.home-page .home-section-2 .background-letter{position:absolute;top:15%;left:25%;z-index:1}section.home-page .home-section-2 .project-name{margin-top:5px}section.home-page .home-section-3{overflow:hidden}section.home-page .home-section-3 .left-container .image-container{position:relative;width:80%;height:80vh;overflow:hidden}section.home-page .home-section-3 .left-container .image-container img{position:absolute;top:50%;left:50%;min-height:100%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}section.home-page .home-section-3 .left-container .color-mask{top:30%}section.home-page .home-section-3 .right-container{margin-top:160px}section.home-page .home-section-3 .right-container .paragraph-with-line{padding-top:30px;margin-left:19%}section.home-page .home-section-4{position:relative;width:100%;height:100vh;z-index:1;top:-3px;overflow:hidden}section.home-page .home-section-4 img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);min-height:100%;min-width:100%;-o-object-fit:cover;object-fit:cover}section.home-page .home-section-4 .background-title{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%;z-index:3;margin-bottom:20px}section.home-page .home-section-5{z-index:2}section.home-page .home-section-5 .left-container{position:relative;display:inline-block;width:40%;height:100%;margin:0px}section.home-page .home-section-5 .left-container .paragraph-with-line{width:45%;padding-top:30px;margin-left:30%;margin-top:200px}section.home-page .home-section-5 .right-container{position:relative;display:inline-block;width:60%;height:100%;margin-left:-4px}section.home-page .home-section-5 .right-container .parallax-content-parent{position:relative;left:20%;top:-10px;width:52%;z-index:2}section.home-page .home-section-5 .right-container .parallax-content-parent .image-container{position:relative;width:100%;display:block;height:100%;overflow:hidden}section.home-page .home-section-5 .right-container .parallax-content-parent .image-container img{position:relative;width:100%}section.home-page .home-section-5 .right-container .background-letter{position:absolute;bottom:0px;left:0px;z-index:1}section.home-page .home-section-6{position:relative;width:100%;height:100vh;margin-top:300px}section.home-page .home-section-6 .background-image{position:absolute;top:0px;left:0px;height:100%;width:60%;-o-object-fit:cover;object-fit:cover}section.home-page .home-section-6 .left-container{position:absolute;height:100%;width:50%;bottom:0;left:0px;overflow:hidden}section.home-page .home-section-6 .left-container .parallax-content-parent{height:100%;top:10%}section.home-page .home-section-6 .right-container{position:absolute;height:100%;width:50%;bottom:0;left:50%}section.home-page .home-section-6 .right-container a .words-container{position:relative;left:30%;margin-top:300px;width:60%}.section-about-us .about-intro{height:100vh;overflow:hidden}.section-about-us .about-intro a .title{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:30%;border-bottom:1px solid #000000;z-index:2;opacity:0}.section-about-us .about-intro .left-container{overflow:hidden}.section-about-us .about-intro .left-container a{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:55%;overflow:hidden;opacity:0}.section-about-us .about-intro .left-container a img{position:relative;height:100%}.section-about-us .about-intro .right-container{overflow:hidden;background-color:#272727}.section-about-us .about-intro .right-container a{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:55%;overflow:hidden;opacity:0}.section-about-us .about-intro .right-container a img{position:relative;height:100%}.section-about-us .our-story-container{position:relative;width:100%;height:150vh;overflow:hidden;margin-top:185px}.section-about-us .our-story-container .image-wrapper{position:absolute;top:0px;right:0px;width:60%;height:55%;overflow:hidden}.section-about-us .our-story-container .image-wrapper img{position:absolute;top:50%;left:50%;width:100%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1}.section-about-us .our-story-container .content-container{position:relative;margin-top:30%;width:50%;height:55%;background-color:#272727;z-index:1}.section-about-us .our-story-container .content-container .text-container{position:absolute;top:50%;left:50%;width:45%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:justify}.section-about-us .our-story-container .content-container .text-container .title{position:relative;margin-bottom:20px}.section-about-us .image-container{position:relative;width:40%;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.section-about-us .image-container .image-wrapper{position:relative;height:100%;overflow:hidden;display:block}.section-about-us .image-container .image-wrapper img{position:relative;height:100%;width:100%}.section-about-us .our-values-container{position:relative;width:100%;height:150vh;overflow:hidden}.section-about-us .our-values-container .image-wrapper{position:absolute;top:30%;left:0px;width:60%;height:55%;z-index:1;overflow:hidden}.section-about-us .our-values-container .image-wrapper img{position:absolute;top:50%;left:50%;width:100%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.section-about-us .our-values-container .content-container{position:relative;width:50%;height:55%;background-color:#272727;z-index:2;float:right}.section-about-us .our-values-container .content-container .text-container{position:absolute;top:50%;left:50%;width:45%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:justify}.section-about-us .our-values-container .content-container .text-container .title{position:relative;margin-bottom:20px}.section-about-us .out-team-slider-container{position:relative;width:100%;height:120vh}.section-about-us .out-team-slider-container .slide{position:absolute;top:0px;left:0px;width:100%;height:100%;pointer-events:none;display:none}.section-about-us .out-team-slider-container .slide .left-container{overflow:hidden}.section-about-us .out-team-slider-container .slide .left-container img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);min-width:100%;min-height:100%}.section-about-us .out-team-slider-container .slide .right-container .text{position:absolute;top:50%;left:50%;width:50%;text-align:justify;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.section-about-us .out-team-slider-container .slide .name-container{position:absolute;top:20%;left:45%}.section-about-us .out-team-slider-container .slide.current{display:block}.section-about-us .out-team-slider-container .team-slider-controller{position:absolute;bottom:15%;right:15%}.section-about-us .out-team-slider-container .team-slider-controller .prev-button{position:relative;float:left;margin-right:40px;cursor:pointer}.section-about-us .out-team-slider-container .team-slider-controller .next-button{position:relative;float:left;cursor:pointer}.section-works{position:relative;width:100%;margin-bottom:100px}.section-works .filter-container{position:relative;width:70%;margin:60px auto;margin-top:200px;opacity:0}.section-works .filter-container .title{position:relative;margin-right:30px;display:inline-block}.section-works .filter-container .filter{position:relative;display:inline-block;margin-right:-4px;margin-right:10px;cursor:pointer;line-height:17px}.section-works .filter-container .filter.active{border-bottom:1px solid #000000;pointer-events:none}.duplicated-image-container{position:fixed;top:0;left:0;width:0;height:0}.duplicated-image-container .duplicated-image{position:absolute;top:0px;left:0px;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat}.section-single-work{position:relative}.section-single-work .cover-container{height:80vh}.section-single-work .cover-container .address,.section-single-work .cover-container .date,.section-single-work .cover-container .text-title,.section-single-work .cover-container .website{opacity:0}.section-single-work .cover-container .website{margin:30px 0}.section-single-work .cover-container .scroll-cover{position:absolute;top:95%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:0}.section-single-work .first-element{opacity:0}.section-single-work .main-title-container{max-width:750px;width:auto;top:53.5%;-webkit-transform:none;-ms-transform:none;transform:none}.section-single-work .wide-photo-with-info-wrapper{position:relative;margin-top:100px;margin-bottom:100px}.section-single-work .wide-photo-with-info-wrapper.first-element{-webkit-transform:translateY(40%);-ms-transform:translateY(40%);transform:translateY(40%);opacity:0}.section-single-work .wide-photo-with-info-wrapper .wide-photo-with-info{position:relative;cursor:pointer;vertical-align:middle;min-height:300px}.section-single-work .wide-photo-with-info-wrapper .wide-photo-with-info img{position:relative;width:100%;height:auto;z-index:1;vertical-align:top}.section-single-work .wide-photo-with-info-wrapper .wide-photo-with-info .preload-mask-wrapper{position:absolute;top:0px;left:0px;width:100%;height:100%;overflow:hidden;z-index:4}.section-single-work .wide-photo-with-info-wrapper .wide-photo-with-info .preload-mask-wrapper .preload-mask{position:absolute;top:0px;left:0px;width:100%;height:100%;background-color:#eee}.section-single-work .wide-photo-with-info-wrapper .wide-photo-with-info .preload-mask-wrapper .preload-mask svg{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%);width:30px;height:30px}.section-single-work .wide-photo-with-info-wrapper .wide-photo-with-info .hover-mask{background-color:#000000;width:100%;height:100%}.section-single-work .wide-photo-with-info-wrapper .wide-photo-with-info .hover-mask p{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%);color:#ffffff}.section-single-work .wide-photo-with-info-wrapper .wide-photo-with-info .hover-mask:hover{opacity:0.8}.section-single-work .wide-photo-with-info-wrapper .wide-photo-with-info img{position:relative;width:100%}.section-single-work .wide-photo-with-info-wrapper .wide-photo-with-info .vertical-words{position:absolute;left:calc(100% + 20px);white-space:nowrap;bottom:20px;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left;opacity:0;-webkit-transition:opacity 0.2s;-o-transition:opacity 0.2s;transition:opacity 0.2s}.section-single-work .wide-photo-with-info-wrapper .wide-photo-with-info .vertical-words.visible{opacity:1}.section-single-work .wide-photo-with-info-wrapper .wide-photo-with-info.half{width:50%}.section-single-work .wide-photo-with-info-wrapper .wide-photo-with-info.left{margin-right:50%}.section-single-work .wide-photo-with-info-wrapper .wide-photo-with-info.right{margin-left:50%}.section-single-work .text-container{padding-top:40px;padding-bottom:100px;text-align:center}.section-single-work .text-container .title-container{margin-bottom:25px}.section-single-work .text-container .title-container .text{border-bottom:0px solid}.section-single-work .text-container .mail-contact .text{border-bottom:1px solid}.section-single-work .text-container .paragraph{text-align:center;width:50%;margin:0 auto;margin-bottom:25px}.section-single-work .other-projects{overflow:hidden}.section-single-work .other-projects .prev-project{position:relative;float:left}.section-single-work .other-projects .next-project{position:relative;float:right}.section-single-work .other-projects a .project-title{display:none}.section-single-work .related-project-container{position:relative}.section-single-work .related-project-container .rel-proj-cont-title{position:absolute;top:58px;left:-66px;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.section-single-work .related-project-container .image-container{position:relative;width:90%;height:35vw;margin-left:5%;margin-right:5%;cursor:pointer;overflow:hidden}.section-single-work .related-project-container .image-container img{position:relative;height:100%;min-width:100%;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.section-single-work .related-project-container .image-container .mask-grey{position:absolute;top:0px;left:0px;width:100%;height:100%;background-color:rgba(0,0,0,0.7)}.section-single-work .related-project-container .image-container .related-project-description-container{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.section-single-work .related-project-container .image-container .related-project-description-container .related-project-title{position:relative;margin-bottom:25px;text-align:center}.section-single-work .related-project-container .image-container .related-project-description-container .related-project-date{position:relative;text-transform:uppercase;text-align:center;color:white}.section-single-work .prev-project-button{position:fixed;top:50%;left:-20px;cursor:pointer;-webkit-transform:translateY(-50%) rotate(90deg);-ms-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.section-single-work .next-project-button{position:fixed;top:50%;cursor:pointer;right:-20px;-webkit-transform:translateY(-50%) rotate(90deg);-ms-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.section-single-work a{text-decoration:none}.section-single-work a .project-button{opacity:0;pointer-events:none;-webkit-transition:opacity 0.5s;-o-transition:opacity 0.5s;transition:opacity 0.5s}.section-single-work a .project-button.active{opacity:1;pointer-events:auto}.section-single-career{position:relative}.section-single-career .cover-container{height:auto;margin-top:250px}.section-single-career .cover-container .main-title-container{width:80%;top:50%;-webkit-transform:none;-ms-transform:none;transform:none}.section-single-career .cover-container .main-title-container .address,.section-single-career .cover-container .main-title-container .text-title{opacity:0}.section-single-career .cover-container .main-title-container .address{margin-top:50px;margin-bottom:50px}.section-single-career .description-container{position:relative;width:60%;margin:0 auto;opacity:0}.section-single-career .description-container .description{position:relative;text-align:center}.section-single-career .description-container .send-cv{position:relative;margin-top:30px;text-align:center;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);cursor:pointer}.section-single-career .other-projects{margin-top:120px;overflow:hidden}.section-single-career .other-projects .prev-project{position:relative;float:left}.section-single-career .other-projects .next-project{position:relative;float:right}.section-single-career .other-projects a .project-title{display:none}.gallery-popup{pointer-events:none;position:fixed;top:0px;left:0px;width:100%;min-height:100vh;background-color:#ffffff;z-index:101;opacity:0}.gallery-popup.active{pointer-events:auto;opacity:1}.gallery-popup .popup-header{position:absolute;width:100%;height:100px;padding:0px 10vw;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:3}.gallery-popup .popup-header .header-items{position:relative}.gallery-popup .popup-header .header-items .image-title{position:relative;display:inline-block;margin-right:10px}.gallery-popup .popup-header .header-items .image-subtitle{position:relative;display:inline-block;margin-right:50px;-webkit-transition:opacity 0.5s;-o-transition:opacity 0.5s;transition:opacity 0.5s}.gallery-popup .popup-header .header-items .popup-controller{position:absolute;top:2px;right:60px;overflow:hidden}.gallery-popup .popup-header .header-items .popup-controller p{line-height:25px}.gallery-popup .popup-header .header-items .popup-controller .view-all-button{position:relative;float:left;cursor:pointer;margin-left:10px}.gallery-popup .popup-header .header-items .popup-controller .info-button{position:relative;float:left;cursor:pointer;margin-right:30px;margin-left:10px}.gallery-popup .popup-header .header-items .close-button{position:absolute;top:6px;right:0px;width:15px;height:15px;cursor:pointer}.gallery-popup .popup-header .header-items .close-button svg{position:relative;width:100%;height:100%;-webkit-transition:color 0.4s;-o-transition:color 0.4s;transition:color 0.4s}.gallery-popup .popup-header .header-items .close-button:hover svg{fill:#BD0029}.gallery-popup .popup-header .header-items .hidden-item{opacity:0}.gallery-popup .popup-content{position:relative;width:100%;height:100vh;min-height:calc(100vh - 100px);overflow:hidden}.gallery-popup .popup-content .single-content{position:absolute;top:0px;left:0px;width:100%;height:100%;overflow-y:scroll;pointer-events:none;opacity:0}.gallery-popup .popup-content .single-content .numeration-gallery-slider{position:absolute;left:10vw;top:40%;line-height:15px}.gallery-popup .popup-content .single-content .button-container{position:absolute;top:50%;width:25px;height:25px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;z-index:2;padding:10px;background-color:#272727}.gallery-popup .popup-content .single-content .button-container.previous-button{left:10vw}.gallery-popup .popup-content .single-content .button-container.previous-button svg{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}.gallery-popup .popup-content .single-content .button-container.next-button{right:10vw}.gallery-popup .popup-content .single-content .button-container .navigation-button{position:relative;overflow:hidden;-webkit-transition:color 0.4s;-o-transition:color 0.4s;transition:color 0.4s}.gallery-popup .popup-content .single-content .button-container .navigation-button:hover{fill:#BD0029!important}.gallery-popup .popup-content .single-content .text-container-popup{position:fixed;top:0px;left:0px;width:100%;height:100%;background-color:rgba(35,32,32,0.9);z-index:3;display:none;opacity:0}.gallery-popup .popup-content .single-content .text-container-popup .close-popup-button{position:absolute;top:45px;right:10vw;width:15px;height:15px;cursor:pointer}.gallery-popup .popup-content .single-content .text-container-popup .close-popup-button svg{position:relative;width:100%;height:100%;fill:#ffffff}.gallery-popup .popup-content .single-content .text-container-popup .text-container{position:absolute;top:30%;left:25%;z-index:2;width:25%;padding:30px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:transparent;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.gallery-popup .popup-content .single-content .text-container-popup .text-container .text-slider-container{position:relative}.gallery-popup .popup-content .single-content .text-container-popup .text-container .text-slider-container p{color:#ffffff;position:relative;text-align:justify}.gallery-popup .popup-content .single-content .photo-slider-container{position:relative;width:100%;height:100%;margin-top:0;z-index:1}.gallery-popup .popup-content .single-content .photo-slider-container .photo{position:relative;height:100%;overflow:hidden}.gallery-popup .popup-content .single-content .photo-slider-container .photo img{position:absolute;height:100%;top:0px;left:50%;pointer-events:none;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%)}.gallery-popup .popup-content .gallery-content{position:absolute;top:0px;left:0px;width:100%;height:100%;overflow-y:scroll;pointer-events:none;opacity:0;-webkit-transition:opacity 0.5s;-o-transition:opacity 0.5s;transition:opacity 0.5s}.gallery-popup .popup-content .gallery-content .gallery{position:relative;margin-top:5%;padding-right:10vw;padding-left:10vw;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.gallery-popup .popup-content .gallery-content .gallery .photo-content{position:relative;width:25%;float:left}.gallery-popup .popup-content .gallery-content .gallery .photo-content .photo{position:relative;width:100%;height:100%;padding-right:1vw;padding-left:1vw;padding-top:5%;padding-bottom:5%;-webkit-box-sizing:border-box;box-sizing:border-box}.gallery-popup .popup-content .gallery-content .gallery .photo-content .photo img{position:relative;width:100%;cursor:pointer;-webkit-filter:none;filter:none;-webkit-transition:-webkit-filter 0.5s;transition:-webkit-filter 0.5s;-o-transition:filter 0.5s;transition:filter 0.5s;transition:filter 0.5s,-webkit-filter 0.5s}.gallery-popup .popup-content .gallery-content .gallery .photo-content .photo img.is-not-hover{-webkit-filter:grayscale(1) opacity(50%);filter:grayscale(1) opacity(50%)}.gallery-popup .popup-content .gallery-content .gallery .photo-content .hidden-content{display:none;opacity:0}.gallery-popup .popup-content .gallery-content .gallery .separator-4{display:block}.gallery-popup .popup-content .active{pointer-events:auto;opacity:1}.gallery-popup .popup-content .social-buttons{position:absolute;bottom:5%;right:50px;z-index:3}.gallery-popup .popup-content .social-buttons .share-phrase{position:absolute;top:-50px;left:-12px;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);text-transform:uppercase;line-height:17px;width:auto}.gallery-popup .popup-content .social-buttons a{display:block;position:relative;margin:0 0 20px 0;width:22px}.gallery-popup .popup-content .social-buttons svg{fill:#000000;width:16px;height:16px;padding:3px 3px 0 3px}.gallery-popup .popup-content .social-buttons .hover-curtain{position:absolute;overflow:hidden;top:0;left:0;width:100%;height:0%;background-color:#000000;-webkit-transition:height 0.3s;-o-transition:height 0.3s;transition:height 0.3s}.gallery-popup .popup-content .social-buttons .hover-curtain svg{fill:#ffffff}.gallery-popup .popup-content .social-buttons a:hover .hover-curtain{height:100%}.separator{display:none;clear:both}.section-media{position:relative;width:100%}.section-media .media-intro{position:relative;width:100%;height:100vh}.section-media .media-intro .foto-container{position:relative;width:45%;height:100%;overflow:hidden;opacity:0}.section-media .media-intro .foto-container img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);min-width:100%;min-height:100%}.section-media .media-intro .title-wrapper{position:absolute;top:35%;left:55%;width:80%;text-align:center;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.section-media .media-intro .title-wrapper p{opacity:0}.section-media .text-container{position:relative;width:80%;margin:180px auto 80px auto}.section-media .text-container .title{position:relative;margin-bottom:50px;text-align:center}.section-media .text-container .description{position:relative;width:60%;margin:0 auto;text-align:center}.section-media .press-media-wrapper{position:relative;width:80%;margin:180px auto 80px auto;overflow:hidden}.section-media .press-media-wrapper .press-container{position:relative;width:33.33%;min-height:260px;-webkit-box-sizing:border-box;box-sizing:border-box;float:left;overflow:hidden;display:block;cursor:pointer}.section-media .press-media-wrapper .press-container .text-wrapper{position:absolute;top:50%;left:50%;width:80%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:3}.section-media .press-media-wrapper .press-container .text-wrapper p{position:relative;text-align:center;-webkit-transition:color 0.8s;-o-transition:color 0.8s;transition:color 0.8s}.section-media .press-media-wrapper .press-container .text-wrapper .title{margin-bottom:10px}.section-media .press-media-wrapper .press-container .text-wrapper .description{position:relative;width:70%;margin:0 auto}.section-media .press-media-wrapper .press-container img{position:absolute;width:100%;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);opacity:0;-webkit-transition:opacity 0.8s;-o-transition:opacity 0.8s;transition:opacity 0.8s;z-index:1}.section-media .press-media-wrapper .press-container .mask{z-index:2;position:absolute;top:0px;left:0px;width:100%;height:100%;background-color:#000000;opacity:0;-webkit-transition:opacity 0.8s;-o-transition:opacity 0.8s;transition:opacity 0.8s;pointer-events:none}.section-media .press-media-wrapper .press-container:hover img{opacity:1}.section-media .press-media-wrapper .press-container:hover .text-wrapper p{color:#ffffff}.section-media .press-media-wrapper .press-container:hover .mask{opacity:0.6}.section-media .press-media-wrapper .separator-3{position:relative;width:100%;height:0px;float:left}.media-press-popup{pointer-events:none;position:fixed;top:0px;left:0px;width:100%;min-height:100vh;background-color:#ffffff;z-index:101;opacity:0}.media-press-popup.active{pointer-events:auto;opacity:1}.media-press-popup .popup-header{position:relative;width:100%;height:100px;padding:0px 10vw;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:3}.media-press-popup .popup-header .header-items{position:relative}.media-press-popup .popup-header .header-items .image-title{position:relative;display:inline-block;margin-right:10px}.media-press-popup .popup-header .header-items .image-subtitle{position:relative;display:inline-block;margin-right:50px;-webkit-transition:opacity 0.5s;-o-transition:opacity 0.5s;transition:opacity 0.5s}.media-press-popup .popup-header .header-items .popup-controller{position:absolute;top:2px;right:60px;overflow:hidden}.media-press-popup .popup-header .header-items .popup-controller p{line-height:25px}.media-press-popup .popup-header .header-items .popup-controller .info-button{position:relative;float:left;cursor:pointer}.media-press-popup .popup-header .header-items .close-button{position:absolute;top:6px;right:0px;width:15px;height:15px;cursor:pointer}.media-press-popup .popup-header .header-items .close-button svg{position:relative;width:100%;height:100%;-webkit-transition:color 0.4s;-o-transition:color 0.4s;transition:color 0.4s}.media-press-popup .popup-header .header-items .close-button:hover svg{fill:#BD0029}.media-press-popup .popup-header .header-items .hidden-item{opacity:0}.media-press-popup .popup-content{position:relative;width:100%;min-height:calc(100vh - 100px);overflow:hidden}.media-press-popup .popup-content .single-content{position:absolute;top:0px;left:0px;width:100%;height:100%;overflow-y:scroll;pointer-events:none;opacity:0}.media-press-popup .popup-content .single-content .numeration-gallery-slider{position:absolute;left:10vw;top:0px;line-height:15px}.media-press-popup .popup-content .single-content .button-container{position:absolute;top:50%;width:25px;height:25px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;z-index:2;padding:10px;background-color:#272727}.media-press-popup .popup-content .single-content .button-container.previous-button{left:10vw}.media-press-popup .popup-content .single-content .button-container.previous-button svg{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}.media-press-popup .popup-content .single-content .button-container.next-button{right:10vw}.media-press-popup .popup-content .single-content .button-container .navigation-button{position:relative;overflow:hidden;-webkit-transition:color 0.4s;-o-transition:color 0.4s;transition:color 0.4s}.media-press-popup .popup-content .single-content .button-container .navigation-button:hover{fill:#BD0029!important}.media-press-popup .popup-content .single-content .text-container-popup{position:fixed;top:0px;left:0px;width:100%;height:100%;background-color:rgba(35,32,32,0.9);z-index:3;display:none;opacity:0}.media-press-popup .popup-content .single-content .text-container-popup .close-popup-button{position:absolute;top:44px;right:60px;width:15px;height:15px;cursor:pointer}.media-press-popup .popup-content .single-content .text-container-popup .close-popup-button svg{position:relative;width:100%;height:100%;fill:#ffffff}.media-press-popup .popup-content .single-content .text-container-popup .text-container{position:absolute;top:30%;left:25%;z-index:2;width:25%;padding:30px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:transparent;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.media-press-popup .popup-content .single-content .text-container-popup .text-container .text-slider-container{position:relative}.media-press-popup .popup-content .single-content .text-container-popup .text-container .text-slider-container p{color:#ffffff;position:relative;text-align:justify}.media-press-popup .popup-content .single-content .photo-slider-container{position:relative;width:100%;height:85%;margin-top:5vh;z-index:1}.media-press-popup .popup-content .single-content .photo-slider-container .photo{position:relative;height:100%;overflow:hidden}.media-press-popup .popup-content .single-content .photo-slider-container .photo img{position:absolute;max-width:100%;height:100%;top:0px;left:50%;pointer-events:none;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%)}.media-press-popup .popup-content .gallery-content{position:absolute;top:0px;left:0px;width:100%;height:100%;overflow-y:scroll;pointer-events:none;opacity:0;-webkit-transition:opacity 0.5s;-o-transition:opacity 0.5s;transition:opacity 0.5s}.media-press-popup .popup-content .gallery-content .gallery{position:relative;margin-top:5%;padding-right:10vw;padding-left:10vw;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.media-press-popup .popup-content .gallery-content .gallery .photo-content{position:relative;width:25%;float:left}.media-press-popup .popup-content .gallery-content .gallery .photo-content .photo{position:relative;width:100%;height:100%;padding-right:1vw;padding-left:1vw;padding-top:5%;padding-bottom:5%;-webkit-box-sizing:border-box;box-sizing:border-box}.media-press-popup .popup-content .gallery-content .gallery .photo-content .photo img{position:relative;width:100%;cursor:pointer;-webkit-filter:none;filter:none;-webkit-transition:-webkit-filter 0.5s;transition:-webkit-filter 0.5s;-o-transition:filter 0.5s;transition:filter 0.5s;transition:filter 0.5s,-webkit-filter 0.5s}.media-press-popup .popup-content .gallery-content .gallery .photo-content .photo img.is-not-hover{-webkit-filter:grayscale(1) opacity(50%);filter:grayscale(1) opacity(50%)}.media-press-popup .popup-content .gallery-content .gallery .photo-content .hidden-content{display:none;opacity:0}.media-press-popup .popup-content .gallery-content .gallery .separator-4{display:block}.media-press-popup .popup-content .active{pointer-events:auto;opacity:1}.media-press-popup .popup-content .social-buttons{position:absolute;bottom:5%;right:50px;z-index:3}.media-press-popup .popup-content .social-buttons .share-phrase{position:absolute;top:-50px;left:-12px;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);text-transform:uppercase;line-height:17px;width:auto}.media-press-popup .popup-content .social-buttons a{display:block;position:relative;margin:0 0 20px 0;width:22px}.media-press-popup .popup-content .social-buttons svg{fill:#000000;width:16px;height:16px;padding:3px 3px 0 3px}.media-press-popup .popup-content .social-buttons .hover-curtain{position:absolute;overflow:hidden;top:0;left:0;width:100%;height:0%;background-color:#000000;-webkit-transition:height 0.3s;-o-transition:height 0.3s;transition:height 0.3s}.media-press-popup .popup-content .social-buttons .hover-curtain svg{fill:#ffffff}.media-press-popup .popup-content .social-buttons a:hover .hover-curtain{height:100%}.section-contact-us{position:relative;width:100%;height:100vh}.section-contact-us .contact-container{position:absolute;top:50%;left:50%;width:50%;height:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#272727;z-index:2}.section-contact-us .contact-container .content-wrapper{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.section-contact-us .contact-container .content-wrapper .title{position:relative;text-align:center;margin-bottom:30px;opacity:0}.section-contact-us .contact-container .content-wrapper .contact-line{position:relative;text-align:center;margin-bottom:10px;opacity:0}.section-contact-us .contact-container .content-wrapper .contact-line a{top:10px}.section-contact-us .img-container{position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:1;overflow:hidden}.section-contact-us .img-container img{position:relative;min-height:100%;min-width:100%;opacity:0.3}.section-careers .careers-intro{position:relative;width:100%;height:100vh;overflow:hidden}.section-careers .careers-intro .foto-container{position:relative;width:45%;height:100%;overflow:hidden;opacity:1;z-index:1;float:right}.section-careers .careers-intro .foto-container img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);min-width:100%;min-height:100%}.section-careers .careers-intro .title-wrapper{position:absolute;top:35%;left:50%;width:80%;text-align:center;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:2}.section-careers .careers-intro .title-wrapper p{opacity:0}.section-careers .item-wrapper .works-wrapper{height:auto}.section-careers .item-wrapper .works-wrapper .work-element{height:30vh;min-height:150px;opacity:1}.section-careers .item-wrapper .works-wrapper .work-element .js-general-animate-curtain{z-index:3}.section-careers .item-wrapper .works-wrapper .work-element:hover .we-content .title h2 span{color:#BD0029}.section-404{position:relative;width:100%;height:100vh}.section-404 .main-title-container{position:relative;top:50%;left:50%;width:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.section-404 .main-title-container .title{text-align:center}.section-404 .main-title-container .text{position:relative;margin-top:30px;text-align:center}footer{padding-top:100px;margin-bottom:100px;overflow:hidden}footer .top-part{position:relative;width:100%;padding:85px 0px;display:inline-block;-webkit-transform:translateZ(0px)}footer .top-part .content-wrapper{position:relative;display:block;padding-left:25%}footer .top-part .contact-container,footer .top-part .social-container,footer .top-part .ubication-container{vertical-align:middle}footer .top-part .ubication-container{position:relative;width:30%;display:inline-block;margin-right:-4px}footer .top-part .ubication-container a{position:relative;margin-bottom:5px;display:block;text-align:left}footer .top-part .contact-container{position:relative;width:40%;display:inline-block;margin-right:-4px}footer .top-part .contact-container .contact-phrase{position:relative;margin-bottom:5px;text-align:left;display:block}footer .top-part .social-container{position:relative;width:30%;overflow:hidden;display:inline-block}footer .top-part .social-container a{float:left;position:relative;margin:0 20px 0 0}footer .top-part .social-container svg{fill:#000000;width:20px;height:20px;padding:3px 3px 0 3px}footer .top-part .social-container .hover-curtain{position:absolute;overflow:hidden;top:0;left:0;width:100%;height:0%;background-color:#000000;-webkit-transition:height 0.3s;-o-transition:height 0.3s;transition:height 0.3s}footer .top-part .social-container .hover-curtain svg{fill:#ffffff}footer .top-part .social-container a:hover .hover-curtain{height:100%}footer .top-part .social-container .logo-container{position:relative;display:block;width:100%;height:100px;margin-top:-68px;padding:0 14px}footer .top-part .social-container .logo-container svg{width:100%;height:100%}footer .top-part .social-container .logo-container svg .logo-cls-1{fill:transparent;stroke:#b1b1b1}footer .top-part .terms-phrase{position:absolute;bottom:0px;left:50%;text-transform:none;cursor:pointer;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}footer .top-part .dev-phrase{position:absolute;top:50%;right:-60px;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);text-transform:none}footer .top-part .dev-phrase .nao-word{text-transform:uppercase;cursor:pointer}@media (max-width:1400px){header .menu-extended-container .nav-items li{margin-right:1.5vw}}@media (max-width:1250px){header .logo{left:10%}header .logo a{-webkit-transform:none;-ms-transform:none;transform:none}header .menu-extended-container .nav-items li{margin-right:2vw}}@media (max-width:750px){.preload-name-container{-webkit-transform:translate(-50%,-80%);-ms-transform:translate(-50%,-80%);transform:translate(-50%,-80%)}header .menu-extended-container{right:10%}header .menu-extended-container .menu{display:block}header .menu-extended-container .nav-items{display:none}header .logo img,header .logo svg{top:0;-webkit-transform:none;-ms-transform:none;transform:none}header .top-menu .menu-button{display:block;right:50px}header .top-menu .menu-logo{left:50px;margin-top:1px}header .menu-screen .spacing-wrapper{margin-left:0;text-align:center}header .menu-screen .faq-container,header .menu-screen .social-container{float:left;clear:both;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}}@media (max-width:500px){header .menu-extended-container .menu.menu-black .menu-letters{display:none}header .logo,header .menu-extended-container{top:55px}header .logo{top:25px}.preload-name-container{-webkit-transform:translate(-50%,-100%);-ms-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.preload-name-container svg{width:200px}}@media (max-width:360px){header .menu-screen .social-container{margin-top:0px}header .menu-screen .faq-container{margin-top:20px}header .menu-screen .links-container li{margin-top:25px}}@media (max-height:550px){.preload-name-container{-webkit-transform:translate(-50%,-100%);-ms-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}}@media (max-height:440px){header .menu-screen .spacing-wrapper{top:25%}header .menu-screen .faq-container{position:absolute;-webkit-transform:none;-ms-transform:none;transform:none;right:10%;bottom:30px;margin-top:15px;margin-right:6px;float:none;left:auto}header .menu-screen .social-container{position:absolute;-webkit-transform:none;-ms-transform:none;transform:none;right:10%;bottom:0px;padding-top:0px;margin-top:0px;float:none;left:auto}header .menu-screen .social-container a{margin:0 4px}header .menu-screen .social-container a svg{width:15px;height:15px}header .menu-screen .links-container ul li{margin-top:25px}}@media (max-width:750px){footer{padding-top:0;margin-bottom:60px}footer .top-part{padding-bottom:0}footer .top-part .contact-container,footer .top-part .social-container,footer .top-part .ubication-container{width:100%}footer .top-part .content-wrapper{padding:0}footer .top-part .social-container .content-wrapper{float:left;clear:both;width:auto;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);margin:30px 0}footer .top-part .social-container .logo-container{margin-top:20px;margin-bottom:20px}footer .top-part .ubication-container{margin-bottom:20px}footer .top-part .ubication-container a{text-align:center}footer .top-part .contact-container .contact-phrase,footer .top-part .ubication-container p{text-align:center}footer .top-part .dev-phrase,footer .top-part .terms-phrase{position:relative;display:block;right:auto;-webkit-transform:none;-ms-transform:none;transform:none;top:auto;left:auto;text-align:center}footer .top-part .dev-phrase,footer .top-part .terms-phrase{display:inline-block;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}}@media (max-width:1600px){section.home-page .home-section-3 .right-container .paragraph-with-line{width:45%}}@media (max-width:1300px){section.home-page .home-section-3 .left-container .image-container{width:85%}section.home-page .home-section-3 .right-container .paragraph-with-line{width:55%}section.home-page .home-section-5 .left-container .paragraph-with-line{width:65%}}@media (max-width:1200px){section.home-page .home-section-1 .title-container{left:50%;right:auto;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}section.home-page .home-section-6 .background-image{width:50%}section.home-page .home-section-6 .left-container{width:40%}section.home-page .home-section-6 .right-container a .words-container{left:10%}section.home-page .home-section-5 .right-container .parallax-content-parent{width:60%;top:0px}}@media (max-width:1100px){section.home-page .home-section-1 .title-container{width:80%}}@media (max-width:1000px){section.home-page .home-section-1 .right-container .parallax-content a{height:40%}section.home-page .home-section-2 .parallax-content-parent{width:45%}section.home-page .home-section-2 .parallax-content-parent.left{margin-left:0}section.home-page .home-section-2 .parallax-content-parent.right{margin-right:0}section.home-page .home-section-5 .left-container{width:50%}section.home-page .home-section-5 .left-container .paragraph-with-line{margin:0 auto;margin-top:200px}section.home-page .home-section-5 .right-container{width:50%}section.home-page .home-section-5 .right-container .parallax-content-parent{width:70%;left:15%}}@media (max-width:900px){section.home-page .home-section-3 .right-container .paragraph-with-line{width:70%;margin:0 auto}section.home-page .home-section-3 .left-container .image-container{width:100%}section.home-page .home-section-6 .left-container{width:50%}section.home-page .home-section-5 .right-container .parallax-content-parent{width:100%;left:0%}section.home-page .home-section-5 .left-container .paragraph-with-line{width:70%}}@media (max-width:750px){section.home-page .home-section-3 .left-container{width:100%;overflow:hidden}section.home-page .home-section-3 .left-container .image-container{width:100%}section.home-page .home-section-3 .left-container .color-mask{display:none}section.home-page .home-section-3 .right-container{width:100%;margin-bottom:160px}section.home-page .home-section-3 .right-container .paragraph-with-line{margin:0 auto}section.home-page .home-section-1{height:auto}section.home-page .home-section-1 .left-container{width:100%;height:100vh}section.home-page .home-section-1 .right-container{width:100%;height:75vh}section.home-page .home-section-1 .right-container .parallax-content a{width:80%;height:80%}section.home-page .home-section-1 .right-container .parallax-content a img{width:100%;-o-object-fit:cover;object-fit:cover}section.home-page .home-section-1 .title-container{top:20%}section.home-page .home-section-5 .left-container{width:100%}section.home-page .home-section-5 .right-container{width:100%}section.home-page .home-section-5 .right-container .parallax-content-parent a{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}section.home-page .home-section-6{margin-top:60px;height:auto}section.home-page .home-section-6 .right-container{position:relative;margin-bottom:60px;height:auto;bottom:auto;left:auto;width:100%}section.home-page .home-section-6 .right-container a .words-container{margin:0px;width:60%;width:90%}section.home-page .home-section-6 .left-container{display:none}section.home-page .home-section-6 .background-image{position:relative;width:100%;height:auto;top:auto;left:auto}section.home-page .home-section-2,section.home-page .home-section-5 .left-container .paragraph-with-line{margin-top:100px;margin-bottom:100px}section.section-home .projects-container .project-item .img-container{width:76%;height:72vw}section.section-home .projects-container .project-item:last-child{margin-bottom:65px}section.section-home .all-projects-container,section.section-home .gallery-back-button{display:none}section.section-home .projects-container .project-item .num-container{display:none}}@media (max-width:650px){section.home-page .home-section-1 .title-container .title{margin-bottom:10px;margin-right:0px;width:100%}section.home-page .home-section-1 .title-container .subtitle{width:100%;top:auto;text-align:left}section.home-page .home-section-4 .background-title{width:85%;margin:0 auto}section.home-page .home-section-4 .background-title:first-child{margin-bottom:20px}}@media (max-width:550px){section.home-page .home-section-3 .right-container{margin-bottom:85px;margin-top:85px}}@media (max-width:400px){section.home-page .home-section-3 .right-container .paragraph-with-line{width:80%}}@media (max-width:1200px){.section-about-us .our-story-container .content-container .text-container{width:65%}.section-about-us .our-story-container .image-wrapper{width:55%;height:45%}.section-about-us .image-container{width:45%}.section-about-us .our-values-container .content-container .text-container{width:60%}.section-about-us .out-team-slider-container .slide .name-container{top:15%}.section-about-us .out-team-slider-container .slide .right-container .text{width:75%}}@media (max-width:1000px){.section-about-us .about-intro .right-container a{height:45%}.section-about-us .about-intro .left-container a{height:45%}.section-about-us .our-values-container .content-container{width:65%}.section-about-us .our-story-container .content-container{width:65%}}@media (max-width:750px){.section-about-us .about-intro .right-container a{height:35%}.section-about-us .about-intro .left-container a{height:35%}.section-about-us .our-story-container{height:auto;margin-bottom:50px;margin-top:0px}.section-about-us .our-story-container .image-wrapper{position:relative;width:100%;height:50vh;-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}.section-about-us .our-story-container .content-container{position:relative;width:100%;height:auto;margin-top:0px}.section-about-us .our-story-container .content-container .text-container{position:relative;width:100%;padding:70px 50px;-webkit-box-sizing:border-box;box-sizing:border-box;left:auto;top:auto;-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}.section-about-us .image-container{width:45%}.section-about-us .image-container .image-wrapper{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}.section-about-us .our-values-container{margin-top:50px;height:auto}.section-about-us .our-values-container .image-wrapper{position:relative;top:auto;left:auto;width:100%;height:50vh}.section-about-us .our-values-container .content-container{position:relative;width:100%;height:auto;-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;float:none}.section-about-us .our-values-container .content-container .text-container{position:relative;top:auto;left:auto;width:100%;padding:70px 50px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:none;-ms-transform:none;transform:none}.section-about-us .out-team-slider-container{height:100vh}.section-about-us .out-team-slider-container .slide .left-container{width:100%}.section-about-us .out-team-slider-container .slide .right-container{position:absolute;top:65%;left:0%;width:100%;height:50%;padding:30px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:rgba(255,255,255,0.8);height:auto;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.section-about-us .out-team-slider-container .slide .right-container .text{position:relative;top:auto;left:auto;width:auto;-webkit-transform:none;-ms-transform:none;transform:none}.section-about-us .out-team-slider-container .slide .name-container{top:15%;left:10%}.section-about-us .out-team-slider-container .team-slider-controller{bottom:2%;right:0%;left:auto;padding:5px 20px;background-color:rgba(255,255,255,0.8)}}@media (max-width:650px){.section-about-us .about-intro .left-container{width:100%}.section-about-us .about-intro .left-container a{height:80%}header .menu-extended-container{right:30px}header .logo{left:30px}}@media (max-width:600px){.section-about-us .about-intro .left-container a{height:65%}}@media (max-width:550px){.section-about-us .image-container{width:65%}}@media (max-width:500px){.section-about-us .our-story-container{height:auto}.section-about-us .our-story-container .content-container .text-container{padding:30px}}@media (max-width:440px){.section-about-us .image-container{width:55%}.section-about-us .out-team-slider-container .slide .right-container{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}}@media (max-width:400px){section.home-page .home-section-3 .right-container .paragraph-with-line{width:80%}}@media (max-width:1500px){}@media (max-width:1200px){.works-wrapper .work-element.we-minus-margin-text .we-content{width:84%;margin-left:8%}}@media (max-width:1000px){.section-works .filter-container{width:80%}.item-wrapper{width:80%}.item-wrapper .works-wrapper .work-element{height:48vw}}@media (max-width:900px){.section-works{margin-bottom:0px}.item-wrapper .works-wrapper{height:auto;margin-top:30px}.item-wrapper .works-wrapper .work-element{height:50vw;width:100%;margin-right:0px;display:block;vertical-align:baseline}.item-wrapper .works-wrapper .work-element:first-child{margin-bottom:30px}.item-wrapper .works-wrapper .work-element.we-below{top:0px}}@media (max-width:750px){.works-wrapper .work-element .we-content{margin-top:10%}.works-wrapper .work-element.we-minus-margin-text .we-content{margin-top:10%}.works-wrapper .work-element.we-minus-margin-text .we-content .subtitle,.works-wrapper .work-element.we-minus-margin-text .we-content .title{-webkit-transform:none;-ms-transform:none;transform:none}.section-works .filter-container{margin-top:145px;margin-bottom:35px}}@media (max-width:650px){}@media (max-width:500px){.section-works .filter-container .title{width:100%;margin-right:0px}}@media (max-width:440px){}@media (max-width:1000px){.section-media .media-intro .foto-container{width:60%}.section-media .media-intro .title-wrapper{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;width:100%;left:0px}.section-media .press-media-wrapper .press-container{width:50%}}@media (max-width:750px){.section-media .press-media-wrapper .press-container{width:100%}.section-media .media-intro .foto-container{width:100%}.section-media .press-media-wrapper{margin-top:50px}.section-media .press-media-wrapper .press-container{min-height:auto}.section-media .press-media-wrapper .press-container .text-wrapper{position:relative;left:0;top:0;-webkit-transform:none;-ms-transform:none;transform:none;width:100%;text-align:center;margin-top:20px;margin-bottom:20px}.section-media .press-media-wrapper .press-container .text-wrapper .title{margin-top:0;margin-bottom:0}}@media (max-width:1000px){.section-single-work .other-projects a{font-size:30px;line-height:35px}}@media (max-width:900px){.font-big{font-size:45px}}@media (max-width:750px){.section-single-work .wide-photo-with-info-wrapper .wide-photo-with-info{min-height:auto}.section-single-work .cover-container .scroll-cover{bottom:-10%;top:auto}.section-single-work .cover-container{overflow:initial;height:auto;padding-top:40%}.section-works .filter-container .filter{margin-bottom:6px;margin-top:6px}}@media (max-width:650px){.section-single-work .other-projects a{font-size:20px;line-height:25px}}@media (max-height:550px){.section-single-work .cover-container{margin-top:30vh;height:auto;overflow:initial}.section-single-work .cover-container .scroll-cover{top:115%}}@media (max-width:440px){.section-single-work .other-projects a{font-size:14px;line-height:18px}}@media (max-width:400px){.section-single-work .other-projects a{font-size:20px;line-height:20px;width:100%;text-align:center;margin-bottom:30px}}@media (max-width:1500px){.media-press-popup .popup-header{padding:0px 5vw}.media-press-popup .popup-content .single-content .numeration-gallery-slider{left:5vw}.media-press-popup .popup-content .single-content .button-container.previous-button{left:5vw}.media-press-popup .popup-content .single-content .button-container.next-button{right:5vw}.media-press-popup .popup-content .single-content .text-container-popup .close-popup-button{right:5vw}}@media (max-width:1400px){.media-press-popup .popup-content .single-content .text-container-popup .text-container{width:40%;left:30%}}@media (max-width:1200px){.media-press-popup .popup-content .single-content .photo-slider-container .photo img{top:50%;height:80%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.media-press-popup .popup-content .single-content .text-container-popup .text-container{width:50%;left:40%}}@media (max-width:1000px){.media-press-popup .popup-content .single-content .photo-slider-container .photo img{height:65%}.section-careers .careers-intro .foto-container{width:60%}.section-careers .careers-intro .title-wrapper{width:100%}}@media (max-width:900px){.media-press-popup .popup-content .single-content .text-container-popup .text-container{width:70%;left:50%;top:20%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.media-press-popup .popup-content .gallery-content .gallery .photo-content{width:50%}}@media (max-width:800px){.media-press-popup .popup-content .single-content .numeration-gallery-slider{top:15px}.media-press-popup .popup-header .header-items .popup-controller .info-button{margin-left:0}.media-press-popup .popup-content{margin-top:-20px}.media-press-popup .popup-content .social-buttons{left:50%;-webkit-transform:translateX(-50%)!important;-ms-transform:translateX(-50%)!important;transform:translateX(-50%)!important;right:auto;bottom:0;margin-bottom:20px}.media-press-popup .popup-content .social-buttons a{display:inline-block;vertical-align:middle;margin-bottom:0}.media-press-popup .popup-content .social-buttons .share-phrase{position:relative;display:inline-block;vertical-align:middle;-webkit-transform:none;-ms-transform:none;transform:none;top:auto;left:auto}.media-press-popup .popup-content .single-content .photo-slider-container .photo img{top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:auto}.media-press-popup .popup-content .single-content .photo-slider-container .photo img{height:60%}}@media (max-width:750px){.section-careers .careers-intro .foto-container{width:100%}}@media (max-width:550px){.media-press-popup .popup-content .single-content .text-container-popup .text-container{top:15%;padding:0px;padding-right:10px;overflow:auto;height:70%;width:80%}}@media (max-width:1000px){.section-single-career .cover-container .main-title-container .text-title{font-size:45px;line-height:50px}.section-single-career .description-container{width:80%}.section-single-career .other-projects a{font-size:30px;line-height:35px}}@media (max-width:750px){.section-single-career .other-projects a{font-size:20px;line-height:25px}.cover-container .main-title-container{width:90%}}@media (max-width:650px){.section-single-career .cover-container .main-title-container .text-title{font-size:36px;line-height:41px}}@media (max-width:500px){.section-single-career .other-projects a{font-size:14px;line-height:18px}}@media (max-width:400px){.section-single-career .other-projects a{font-size:20px;line-height:20px;width:100%;text-align:center;margin-bottom:30px}}@media (max-width:1400px){.gallery-popup .popup-content .single-content .text-container-popup .text-container{width:40%;left:30%}}@media (max-width:1200px){.gallery-popup .popup-header .header-items .popup-controller{right:13vw}.gallery-popup .popup-content .single-content .text-container-popup .text-container{width:50%;left:40%}}@media (max-width:900px){.gallery-popup .popup-content .single-content .text-container-popup .text-container{width:70%;left:50%;top:20%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.gallery-popup .popup-content .gallery-content .gallery .photo-content{width:50%}}@media (max-width:800px){.gallery-popup .popup-header .header-items .image-subtitle,.gallery-popup .popup-header .header-items .popup-controller{display:block;right:auto;top:auto}.gallery-popup .popup-content .single-content .numeration-gallery-slider{top:15px}.gallery-popup .popup-header .header-items .popup-controller .info-button{margin-left:0}.gallery-popup .popup-header .header-items .popup-controller{right:0px}.gallery-popup .popup-content .social-buttons{left:50%;-webkit-transform:translateX(-50%)!important;-ms-transform:translateX(-50%)!important;transform:translateX(-50%)!important;right:auto;bottom:0;margin-bottom:20px}.gallery-popup .popup-content .social-buttons a{display:inline-block;vertical-align:middle;margin-bottom:0}.gallery-popup .popup-content .social-buttons .share-phrase{position:relative;display:inline-block;vertical-align:middle;-webkit-transform:none;-ms-transform:none;transform:none;top:auto;left:auto}}@media (max-width:550px){.gallery-popup .popup-content .single-content .text-container-popup .text-container{top:15%;padding:0px;padding-right:10px;overflow:auto;height:70%;width:80%}}@media (max-width:750px){.section-contact-us .contact-container{width:75%;height:65%}.section-contact-us .img-container{display:none}}@media (max-width:500px){.section-contact-us .contact-container{top:110px;left:0px;height:calc(100vh - 110px);width:100%;-webkit-transform:none;-ms-transform:none;transform:none}}@media (max-height:550px){.section-contact-us .contact-container{top:110px;left:0px;height:calc(100vh - 110px);width:100%;-webkit-transform:none;-ms-transform:none;transform:none}.section-contact-us .contact-container .content-wrapper .title{margin-bottom:0px}.section-contact-us .contact-container .content-wrapper .contact-line{margin-bottom:0px}}@media (max-width:1600px){.font-big{font-size:64px}}@media (max-width:1300px){.font-big{font-size:55px}}@media (max-width:900px){.font-big{font-size:45px}}@media (max-width:750px){.font-title-preload{font-size:45px;line-height:55px}.font-title{font-size:30px;line-height:40px}}@media (max-width:440px){.section-single-work .font-title-preload{font-size:20px;line-height:25px}}@media (max-width:400px){.font-big{font-size:35px}}@media (max-width:750px){.nao-scroll-top{right:10px}.nao-scroll-top .curtain{display:none}.centered-wrapper{width:75%}.custom-cursor,.sitemap-header{display:none}.lateral-progress-container{width:5px}.preload-name-container{width:100%}}@media (max-width:400px){.nao-preload-container .message-container .preload-year{margin-bottom:30px}.preload-name-container{top:35%}.preload-name-container p{font-size:35px;line-height:45px}}@media (max-height:450px){.nao-preload-container .message-container{top:70%}.nao-preload-container .message-container .preload-year{margin-bottom:30px}.preload-name-container{top:45%!important}}@media (max-height:400px){header .menu-screen .links-container ul li{margin-top:20px}}

.font-menu-links {
	    line-height: normal;
    letter-spacing: 2px;
	font-weight:normal;
	    -webkit-font-smoothing: none;
}