/*! normalize.css v6.0.0 | MIT License | github.com/necolas/normalize.css */button,hr,input{overflow:visible}a,legend{color:inherit}progress,sub,sup{vertical-align:baseline}.visuallyhidden,body.no-scroll,body.single-project,svg:not(:root){overflow:hidden}body,button,input,ol,optgroup,select,textarea,ul{margin:0}.nav--primary>li a.is-active:after,.nav--primary>li a.is-active:before,.nav--secondary>li a.is-active:after,.nav--secondary>li a.is-active:before,.nav--secondary>li.current_page_item a:after,.nav--secondary>li.current_page_item a:before,.no-touch .nav--primary>li a:active:after,.no-touch .nav--primary>li a:active:before,.no-touch .nav--primary>li a:hover:after,.no-touch .nav--primary>li a:hover:before,.no-touch .nav--secondary>li a:active:after,.no-touch .nav--secondary>li a:active:before,.no-touch .nav--secondary>li a:hover:after,.no-touch .nav--secondary>li a:hover:before{width:50%}.btn--menu,.btn--round{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none}#overlay,.hidden{visibility:hidden}.box--wheel,.btn,.carrousel__content>li .t1,.carrousel__pager,.elem__content,.footer,.sect--cat,.sect--end,.sect--news,.sect--team,.subheader{text-align:center}.box--share>p,.btn,.h3,.list--info>li>span,.list--term>li,.nav--primary>li a,.upper{text-transform:uppercase}html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.block>a,article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}audio,progress,video{display:inline-block}h1{font-size:2em}figure{margin:1em 40px}hr{box-sizing:content-box}.btn,.panel__content,.sect--bg,legend{box-sizing:border-box}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects;text-decoration:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}.rte em,dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}audio:not([controls]){display:none;height:0}#grid,#grid .row,#grid span{height:100%}img{border-style:none}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}legend{display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.roboto,.roboto-bold,.roboto-light,.roboto-thin,body{font-family:Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.roboto-light,.sect--header .rte p{font-weight:300}summary{display:list-item}[hidden],template{display:none}.roboto-thin{font-weight:100}.roboto-bold{font-weight:700}a:focus,video{outline:0}h1,h2,h3,h4,h5,li,p,ul{margin:0;padding:0;font-weight:400}li{list-style:none}ol,ul{padding:0}.hidden{display:none!important}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;padding:0;position:absolute;width:1px}::selection{background:rgba(0,0,0,.3);color:#fff}::-moz-selection{background:rgba(0,0,0,.3);color:#fff}body,html{width:100%;min-height:100vh}body{background-color:#282828;color:#fff;font-size:13px;line-height:20px;overflow-x:hidden}#grid{position:fixed;z-index:999;top:0;left:0;width:100%;pointer-events:none;opacity:0}.sect--proj .carrousel--full,.single-project #overlay{height:calc(100vh - 40px)}#grid span{float:left;display:block;background-color:rgba(255,0,0,.1);width:12.5%;margin-left:5%}#grid span:first-child{margin-left:0}.container{padding-top:60px;min-height:calc(100vh - 60px)}.page-template-tpl-approach-php .container,.page-template-tpl-careers-php .container,.page-template-tpl-projects-php .container,.page-template-tpl-team-php .container,.tax-filter .container{padding-top:100px;min-height:calc(100vh - 100px)}.single-project .container{padding-top:40px;min-height:calc(100vh - 40px)}.page-template-tpl-contact-php .panel,.sect--404{min-height:calc(100vh - 60px)}.row{width:1140px;margin:0 auto}.sect{position:relative;display:-webkit-flex;-webkit-align-items:center;-webkit-justify-content:center;display:-ms-flexbox;-ms-flex-align:center;-ms-flex-pack:center;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.has-js .panel--ar .btn--round,.has-js .panel--project .btn--round,.header__btn{display:none}.sect--404{background-color:#1e1e1e}.sect--cat,.sect--header{background-color:#282828}.sect--404 .h1{margin-bottom:20px}.sect--cat{z-index:2;margin-top:calc(100vh - 60px);padding-top:100px}.sect--cat .btn--normal{margin-top:50px}.sect--carrousel{position:fixed;top:60px;left:0;width:100%;z-index:1}.sect--carrousel .btn--round.js-scrollto{position:absolute;bottom:40px;left:30%;right:30%;z-index:3;text-align:center}.sect--header{padding-top:70px;height:480px;width:100%;position:absolute;z-index:2;-webkit-transform:translate(0,-100%);-ms-transform:translate(0,-100%);transform:translate(0,-100%);-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);-webkit-transition:-webkit-transform .9s cubic-bezier(.23, 1, .32, 1),transform .9s cubic-bezier(.23, 1, .32, 1);transition:-webkit-transform .9s cubic-bezier(.23, 1, .32, 1),transform .9s cubic-bezier(.23, 1, .32, 1)}.sect--header .h1{margin-bottom:70px;opacity:0;-webkit-transform:translate(0,20px);-ms-transform:translate(0,20px);transform:translate(0,20px);-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}.sect--header .rte{font-size:18px;line-height:26px;margin-bottom:70px;opacity:0;-webkit-transform:translate(0,20px);-ms-transform:translate(0,20px);transform:translate(0,20px);-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0);-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:100px;-moz-column-gap:100px;column-gap:100px}.sect--news .list--col,.sect--team .list--col{margin:0 auto 30px;max-width:1044px}.panel.is-open,.sect--header.is-open{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.sect--header.is-open .h1{opacity:1;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:opacity .9s cubic-bezier(.23, 1, .32, 1) .5s,-webkit-transform .9s cubic-bezier(.23, 1, .32, 1) .5s,transform .9s cubic-bezier(.23, 1, .32, 1) .5s;transition:opacity .9s cubic-bezier(.23, 1, .32, 1) .5s,-webkit-transform .9s cubic-bezier(.23, 1, .32, 1) .5s,transform .9s cubic-bezier(.23, 1, .32, 1) .5s}.sect--header.is-open .rte{opacity:1;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:opacity .9s cubic-bezier(.23, 1, .32, 1) .6s,-webkit-transform .9s cubic-bezier(.23, 1, .32, 1) .6s,transform .9s cubic-bezier(.23, 1, .32, 1) .6s;transition:opacity .9s cubic-bezier(.23, 1, .32, 1) .6s,-webkit-transform .9s cubic-bezier(.23, 1, .32, 1) .6s,transform .9s cubic-bezier(.23, 1, .32, 1) .6s}.sect--bg{background:url("../img/bg-below.svg") 50% -1px/120% no-repeat #1e1e1e;padding:150px 0 40px;height:calc(100vh - 100px);min-height:700px}.sect--news,.sect--single,.sect--team{padding:70px 0}.sect--bg>div{position:absolute;top:0;left:0;width:100%;height:100%;background:url("../img/bg-above.svg") 50% -3px/120% no-repeat}.about__image>div,.carrousel__content>li,.elem__icon{background-repeat:no-repeat;background-position:center center}.sect--bg .btn{position:absolute;bottom:30px;left:20px;right:20px}.sect--proj .btn--info{position:absolute;z-index:10;top:42px;right:17px}.sect--proj .carrousel__nav{bottom:25px;top:auto}.sect--grid .list--projects{margin:10px auto;width:calc(100% - 20px);max-width:2310px;position:relative;z-index:2}.has-js .sect--grid{opacity:0;-webkit-transition:opacity .5s cubic-bezier(.23, 1, .32, 1);transition:opacity .5s cubic-bezier(.23, 1, .32, 1)}.has-js .sect--grid.is-visible{opacity:1}.sect--end{padding:40px 0}.header{position:fixed;width:100%;top:0;left:0;z-index:11;background-color:#282828;color:#fff;height:60px}.block__pic,.elem,.panel,.subheader{background-color:#1e1e1e}.header__logo{position:absolute;top:0;left:14px}.nav--primary>li a:before,.nav--secondary>li a:before{left:0}.header__logo>a,.header__logo>h1{display:block;padding:10px 0}.nav--primary>li,.nav--secondary>li{display:inline-block;vertical-align:top}.header__logo .pic{max-width:100px}.header .logo canvas{width:125px;height:40px}.header__menu{position:absolute;top:17px;right:30px}.header__btn{position:absolute;top:13px;right:3vw}#overlay,.about.is-scrolled .about__content .t1,.subheader{position:fixed}.page-template-tpl-news-php .header{border-bottom:1px solid #424242}.subheader{top:60px;left:0;width:100%;height:40px;z-index:10}.subheader__left{position:absolute;top:10px;left:30px}.subheader__right{position:absolute;top:10px;right:30px}.nav--primary>li a:after,.nav--secondary>li a:after,.panel{right:0}.subheader .nav--secondary{margin-top:10px}.single-project .subheader{top:0}.nav--primary>li a{position:relative;font-size:12px;line-height:26px;margin-left:45px;display:block;cursor:pointer;color:#fff}.nav--primary>li a:after,.nav--primary>li a:before{content:"";position:absolute;bottom:0;width:0;height:1px;background-color:#fff;-webkit-transition:width .3s cubic-bezier(.23, 1, .32, 1);transition:width .3s cubic-bezier(.23, 1, .32, 1)}.nav--secondary>li a{position:relative;font-size:12px;line-height:20px;margin:0 20px;display:block;cursor:pointer;color:#fff}.nav--secondary>li a:after,.nav--secondary>li a:before{content:"";position:absolute;bottom:-10px;width:0;height:1px;background-color:#fff;-webkit-transition:width .3s cubic-bezier(.23, 1, .32, 1);transition:width .3s cubic-bezier(.23, 1, .32, 1)}.footer{position:relative;margin:100px auto 40px}.footer .list--social{margin-top:15px}.panel{position:absolute;top:60px;width:40%;max-width:540px;z-index:9;-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);transform:translate(100%,0);-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);-webkit-transition:-webkit-transform .5s cubic-bezier(.23, 1, .32, 1),transform .5s cubic-bezier(.23, 1, .32, 1);transition:-webkit-transform .5s cubic-bezier(.23, 1, .32, 1),transform .5s cubic-bezier(.23, 1, .32, 1)}.panel__content{padding:40px 50px;overflow-y:scroll;height:100%;-webkit-transition:opacity .4s cubic-bezier(.23, 1, .32, 1);transition:opacity .4s cubic-bezier(.23, 1, .32, 1)}.panel__content .lnk,.rte a{border-bottom:1px solid rgba(255,255,255,.1);-webkit-transition:border-bottom-color .3s cubic-bezier(.23, 1, .32, 1);transition:border-bottom-color .3s cubic-bezier(.23, 1, .32, 1)}.no-touch .panel__content .lnk:active,.no-touch .panel__content .lnk:hover,.no-touch .rte a:active,.no-touch .rte a:hover{border-bottom-color:rgba(255,255,255,.3)}.panel .btn--round{position:absolute;top:27px;right:17px}.panel .footer{position:absolute;bottom:40px;left:50px;text-align:left;margin:0}.panel .buttons .btn{margin-right:10px;margin-bottom:10px}.panel .list--info{margin-bottom:40px}.panel .list--social{margin-top:5px}.box--share .list--social,.page-template-tpl-contact-php .panel .h2.no-margin{margin-top:0}.panel .list--social>li{margin:0 20px 0 0}.panel.is-faded .panel__content{opacity:0}.has-subheader .panel{top:100px}#overlay{top:60px;left:0;width:100%;height:calc(100vh - 60px);z-index:8;opacity:0;background-color:rgba(40,40,40,.6);-webkit-transition:opacity .5s cubic-bezier(.23, 1, .32, 1),visibility .5s cubic-bezier(.23, 1, .32, 1);transition:opacity .5s cubic-bezier(.23, 1, .32, 1),visibility .5s cubic-bezier(.23, 1, .32, 1)}#overlay.is-visible{opacity:1;visibility:visible}.single-project #overlay{top:40px}@-webkit-keyframes going-right{0%,100%{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}49%{-webkit-transform:translate(20px,0);-ms-transform:translate(20px,0);transform:translate(20px,0);-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}50%{opacity:0;-webkit-transform:translate(-20px,0);-ms-transform:translate(-20px,0);transform:translate(-20px,0);-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}51%{opacity:1}}@keyframes going-right{0%,100%{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}49%{-webkit-transform:translate(20px,0);-ms-transform:translate(20px,0);transform:translate(20px,0);-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}50%{opacity:0;-webkit-transform:translate(-20px,0);-ms-transform:translate(-20px,0);transform:translate(-20px,0);-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}51%{opacity:1}}@-webkit-keyframes going-left{0%,100%{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}49%{-webkit-transform:translate(-20px,0);-ms-transform:translate(-20px,0);transform:translate(-20px,0);-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}50%{opacity:0;-webkit-transform:translate(20px,0);-ms-transform:translate(20px,0);transform:translate(20px,0);-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}51%{opacity:1}}@keyframes going-left{0%,100%{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}49%{-webkit-transform:translate(-20px,0);-ms-transform:translate(-20px,0);transform:translate(-20px,0);-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}50%{opacity:0;-webkit-transform:translate(20px,0);-ms-transform:translate(20px,0);transform:translate(20px,0);-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}51%{opacity:1}}@-webkit-keyframes going-down{0%,100%{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}49%{-webkit-transform:translate(0,20px);-ms-transform:translate(0,20px);transform:translate(0,20px);-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}50%{opacity:0;-webkit-transform:translate(0,-20px);-ms-transform:translate(0,-20px);transform:translate(0,-20px);-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}51%{opacity:1}}@keyframes going-down{0%,100%{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}49%{-webkit-transform:translate(0,20px);-ms-transform:translate(0,20px);transform:translate(0,20px);-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}50%{opacity:0;-webkit-transform:translate(0,-20px);-ms-transform:translate(0,-20px);transform:translate(0,-20px);-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}51%{opacity:1}}@-webkit-keyframes going-round{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes going-round{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes zoom-hover{0%,100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}40%{opacity:0}50%{-webkit-transform:scale(3);-ms-transform:scale(3);transform:scale(3);opacity:0}51%{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);opacity:0}}@keyframes zoom-hover{0%,100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}40%{opacity:0}50%{-webkit-transform:scale(3);-ms-transform:scale(3);transform:scale(3);opacity:0}51%{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);opacity:0}}.block__pic{width:100%;height:320px;margin-bottom:20px;position:relative;overflow:hidden}.block__pic:before{content:"";background-color:rgba(0,0,0,.2);opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;z-index:2;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:opacity .4s cubic-bezier(.23, 1, .32, 1);transition:opacity .4s cubic-bezier(.23, 1, .32, 1)}.block__pic .pic{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform .6s cubic-bezier(.23, 1, .32, 1),transform .6s cubic-bezier(.23, 1, .32, 1);transition:-webkit-transform .6s cubic-bezier(.23, 1, .32, 1),transform .6s cubic-bezier(.23, 1, .32, 1)}.elem__pic,.has-js .elem{-webkit-backface-visibility:hidden}.no-touch .block>a:active .block__pic:before,.no-touch .block>a:hover .block__pic:before{opacity:1}.no-touch .block>a:active .block__pic .pic,.no-touch .block>a:hover .block__pic .pic{-webkit-transform:scale(1.04);-ms-transform:scale(1.04);transform:scale(1.04)}.elem{float:left;max-width:450px;margin-bottom:10px;overflow:hidden}.btn--menu>span,.carrousel__pager>li a.is-active,.carrousel__pager>li a:active,.carrousel__pager>li a:hover,.elem__icon{background-color:#fff}.elem__pic{position:relative;-webkit-transition:-webkit-transform .8s cubic-bezier(.23, 1, .32, 1),transform .8s cubic-bezier(.23, 1, .32, 1);transition:-webkit-transform .8s cubic-bezier(.23, 1, .32, 1),transform .8s cubic-bezier(.23, 1, .32, 1);backface-visibility:hidden}.box--ar .h4:after,.elem__pic:before{-webkit-transition:opacity .4s cubic-bezier(.23, 1, .32, 1);display:block}.elem__pic:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;pointer-events:none;opacity:0;z-index:3;background-color:rgba(0,0,0,.4);transition:opacity .4s cubic-bezier(.23, 1, .32, 1)}.elem__content{position:absolute;left:0;right:0;z-index:4;top:50%;padding:0 20px;opacity:0;-webkit-transform:translate(0,calc(-50% + 5px));-ms-transform:translate(0,calc(-50% + 5px));transform:translate(0,calc(-50% + 5px));-webkit-transform:translate3d(0,calc(-50% + 5px),0);transform:translate3d(0,calc(-50% + 5px),0)}.elem__content .h2{margin-bottom:4px}.box--ar .pic,.carrousel__nav>li{margin-bottom:10px}.elem__icon{position:absolute;z-index:2;bottom:10px;left:10px;width:34px;height:43px;border-radius:2px}.elem__icon.icon-3d{background-image:url("../img/i-type-3d.svg")}.elem__icon.icon-pano{background-image:url("../img/i-type-pano.svg")}.elem__icon.icon-ar{background-image:url("../img/i-type-ar.svg")}.about__content:before,.list--filter>li>a:before{content:"";background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.7),transparent)}.elem>a:active .elem__pic,.elem>a:hover .elem__pic{-webkit-transform:scale(1.04);-ms-transform:scale(1.04);transform:scale(1.04)}.elem>a:active .elem__pic:before,.elem>a:hover .elem__pic:before{opacity:1}.elem>a:active .elem__content,.elem>a:hover .elem__content{opacity:1;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);-webkit-transition:-webkit-transform .5s cubic-bezier(.23, 1, .32, 1),transform .5s cubic-bezier(.23, 1, .32, 1),opacity .5s cubic-bezier(.23, 1, .32, 1);transition:-webkit-transform .5s cubic-bezier(.23, 1, .32, 1),transform .5s cubic-bezier(.23, 1, .32, 1),opacity .5s cubic-bezier(.23, 1, .32, 1)}.has-js .elem{opacity:0;backface-visibility:hidden;-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}.has-js .elem.is-visible{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:opacity .6s cubic-bezier(.23, 1, .32, 1),-webkit-transform .9s cubic-bezier(.23, 1, .32, 1),transform .9s cubic-bezier(.23, 1, .32, 1);transition:opacity .6s cubic-bezier(.23, 1, .32, 1),-webkit-transform .9s cubic-bezier(.23, 1, .32, 1),transform .9s cubic-bezier(.23, 1, .32, 1)}.box--ar{position:absolute;border-radius:2px;bottom:25px;left:25px;z-index:2;padding:12px;width:94px;background-color:#1e1e1e}.box--wheel,.btn--menu>span,.btn--round>span,.carrousel{position:relative}.box--ar .h4{font-size:11px;line-height:14px}.box--ar .h4:after{content:"";background:url("../img/i-i.svg") center center no-repeat;width:12px;height:12px;opacity:.7;margin-top:4px;transition:opacity .4s cubic-bezier(.23, 1, .32, 1)}#map.in-panel,.list--col>li .rte,.page-template-tpl-news-php .panel .rte,.single-post .article .rte{margin-top:40px}.box--ar a{display:block}.box--share .list--social,.box--share>p{display:inline-block;vertical-align:middle}.box--ar a .pic{opacity:.7;-webkit-transition:opacity .4s cubic-bezier(.23, 1, .32, 1);transition:opacity .4s cubic-bezier(.23, 1, .32, 1)}.no-touch .box--ar a:active .h4:after,.no-touch .box--ar a:active .pic,.no-touch .box--ar a:hover .h4:after,.no-touch .box--ar a:hover .pic{opacity:1}.box--share,.single-project .panel .rte{margin-bottom:40px}.box--share>p{margin-right:20px}.box--wheel{width:200px;padding-bottom:30px}.box--wheel__pic{width:140px;height:140px;display:block;margin:0 auto 10px;overflow:hidden}#map,.carrousel--full,.carrousel--page{height:calc(100vh - 60px)}.box--wheel .list--term>li{position:absolute;left:0;right:0;bottom:0}.btn{display:inline-block;cursor:pointer;font-weight:700;-webkit-transition:.5s cubic-bezier(.23, 1, .32, 1);transition:.5s cubic-bezier(.23, 1, .32, 1)}.carrousel__content .h1>p,.h1{font-weight:100}.btn--menu{user-select:none;padding:1px 2vw 10px}.btn--menu>span{width:18px;height:2px;display:block;margin-top:14px;-webkit-transition:background-color .2s cubic-bezier(.23, 1, .32, 1);transition:background-color .2s cubic-bezier(.23, 1, .32, 1)}.btn--menu>span:after,.btn--menu>span:before{position:absolute;left:0;content:"";display:block;background-color:#fff;width:18px;height:2px;-webkit-transition:-webkit-transform .3s cubic-bezier(.23, 1, .32, 1),transform .3s cubic-bezier(.23, 1, .32, 1);transition:-webkit-transform .3s cubic-bezier(.23, 1, .32, 1),transform .3s cubic-bezier(.23, 1, .32, 1)}.btn--menu>span:before{top:-5px}.btn--menu>span:after{bottom:-5px}.btn--menu.is-active>span{background-color:#282828}.btn--menu.is-active>span:before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);top:1px}.btn--menu.is-active>span:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);bottom:-1px}.btn--normal{padding:15px 25px;border:2px solid rgba(255,255,255,.4);-webkit-transition:border-color .4s cubic-bezier(.23, 1, .32, 1);transition:border-color .4s cubic-bezier(.23, 1, .32, 1)}.no-touch .btn--normal:active,.no-touch .btn--normal:hover{border-color:#fff}.btn--round{user-select:none}#context .about__image:nth-child(2) .bar,.hr,hr{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none}.btn--round>span{display:inline-block;vertical-align:middle;width:39px;height:39px;margin-top:-2px;margin-right:7px;background-color:rgba(0,0,0,.2);border-radius:50%;overflow:hidden;border:2px solid rgba(255,255,255,.4);-webkit-transition:border-color .3s cubic-bezier(.23, 1, .32, 1),background-color .3s cubic-bezier(.23, 1, .32, 1);transition:border-color .3s cubic-bezier(.23, 1, .32, 1),background-color .3s cubic-bezier(.23, 1, .32, 1)}.btn--round>span:before{content:"";position:absolute;top:50%;left:50%;z-index:2}.btn--round>span.swap:before{background:url("../img/i-swap.svg") center center no-repeat;width:16px;height:16px;margin-top:-8px;margin-left:-8px}.btn--round>span.info:before{background:url("../img/i-info.svg") center center no-repeat;width:4px;height:18px;margin-top:-9px;margin-left:-2px}.btn--round>span.close:before{background:url("../img/i-close.svg") center center no-repeat;width:11px;height:11px;margin-top:-6px;margin-left:-6px}.btn--round>span.down:before{background:url("../img/i-down.svg") center center no-repeat;width:11px;height:8px;margin-top:-4px;margin-left:-5px}.btn--round>span.left:before{background:url("../img/i-left.svg") center center no-repeat;width:8px;height:11px;margin-top:-5px;margin-left:-5px}.btn--round>span.right:before{background:url("../img/i-right.svg") center center no-repeat;width:8px;height:11px;margin-top:-5px;margin-left:-4px}.about__image>div,.single-project .carrousel__content>li[data-type=concept]{background-size:cover}.no-touch .btn--round:active>span,.no-touch .btn--round:hover>span{border-color:rgba(255,255,255,.6);background-color:rgba(0,0,0,.3)}.no-touch .btn--round:active>span.right:before,.no-touch .btn--round:hover>span.right:before{-webkit-animation:.4s cubic-bezier(.23,1,.32,1) going-right;animation:.4s cubic-bezier(.23,1,.32,1) going-right}.no-touch .btn--round:active>span.left:before,.no-touch .btn--round:hover>span.left:before{-webkit-animation:.4s cubic-bezier(.23,1,.32,1) going-left;animation:.4s cubic-bezier(.23,1,.32,1) going-left}.no-touch .btn--round:active>span.down:before,.no-touch .btn--round:hover>span.down:before{-webkit-animation:.4s cubic-bezier(.23,1,.32,1) going-down;animation:.4s cubic-bezier(.23,1,.32,1) going-down}.no-touch .btn--round:active>span.swap:before,.no-touch .btn--round:hover>span.swap:before{-webkit-animation:1.3s cubic-bezier(.23,1,.32,1) going-round;animation:1.3s cubic-bezier(.23,1,.32,1) going-round}.no-touch .btn--round:active>span.close:before,.no-touch .btn--round:active>span.info:before,.no-touch .btn--round:hover>span.close:before,.no-touch .btn--round:hover>span.info:before{-webkit-animation:.8s cubic-bezier(.23,1,.32,1) zoom-hover;animation:.8s cubic-bezier(.23,1,.32,1) zoom-hover}.carrousel__content>li{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;opacity:0;visibility:hidden;background-size:cover;-webkit-transition:opacity 1s ease-out,visibility 1s ease-out;transition:opacity 1s ease-out,visibility 1s ease-out}.carrousel__content>li .h1{opacity:0;-webkit-transition:opacity .8s ease-out;transition:opacity .8s ease-out}.carrousel__content>li.is-loaded.is-active,.carrousel__content>li.no-img.is-active{opacity:1;visibility:visible;-webkit-transition:opacity 2s cubic-bezier(.23, 1, .32, 1),visibility 2s cubic-bezier(.23, 1, .32, 1);transition:opacity 2s cubic-bezier(.23, 1, .32, 1),visibility 2s cubic-bezier(.23, 1, .32, 1)}.carrousel__content>li.is-loaded.is-active .h1,.carrousel__content>li.no-img.is-active .h1{opacity:1;-webkit-transition:opacity 1.8s cubic-bezier(.23, 1, .32, 1) .4s;transition:opacity 1.8s cubic-bezier(.23, 1, .32, 1) .4s}.carrousel__content>li .pano{position:absolute;bottom:0;left:0;width:100%;height:calc(100vh - 40px);background:url("../img/bg-pattern.svg") center center/cover no-repeat}.no-touch .carrousel__content>li .pano:before{content:"";width:96px;height:96px;position:absolute;z-index:1;background:url("../img/i-360.svg") center center no-repeat;margin-top:-48px;margin-left:-48px;top:50%;left:50%;pointer-events:none;opacity:1;-webkit-transition:opacity .6s cubic-bezier(.23, 1, .32, 1) 3s;transition:opacity .6s cubic-bezier(.23, 1, .32, 1) 3s}.no-touch .carrousel__content>li .pano:active:before{opacity:0;-webkit-transition:opacity .6s cubic-bezier(.23, 1, .32, 1);transition:opacity .6s cubic-bezier(.23, 1, .32, 1)}.carrousel__content>li .t1{position:absolute;left:85px;right:85px;bottom:30px;font-size:24px;line-height:30px}.carrousel__content>li .embed-video{padding-bottom:0;height:100%;margin-bottom:0}.carrousel__content>li>iframe{width:100%;height:100%}.carrousel__content .h1{position:absolute;z-index:5;top:70px;left:70px;width:700px}.carrousel__nav{position:absolute;top:25px;right:25px;z-index:6}.carrousel__nav>li{display:block}.carrousel__pager>li,.list--social>li{display:inline-block;vertical-align:middle}.carrousel__nav>li .btn--round{display:block}.carrousel__nav>li .btn--round>span{margin-top:0;margin-right:0}.carrousel__pager{position:absolute;left:26px;bottom:30px;z-index:7}.carrousel__pager>li{margin:4px}.carrousel__pager>li a{display:block;width:9px;height:9px;border-radius:50%;background-color:rgba(255,255,255,.4);-webkit-transition:background-color .4s cubic-bezier(.23, 1, .32, 1);transition:background-color .4s cubic-bezier(.23, 1, .32, 1)}.carrousel .preloader{position:absolute;z-index:1;top:50%;left:50%;margin-top:-15px;margin-left:-50px}.carrousel .preloader canvas,.page-template-tpl-projects-php .preloader canvas,.tax-filter .preloader canvas{width:100px;height:30px}.carrousel--full{width:100%;min-height:500px;background-color:#1e1e1e}.carrousel--page{width:100%}.list{margin:0;padding:0}.list--social>li{margin:0 10px;width:16px;height:16px}.list--col>li,.list--filter>li,.list--projects>li{display:inline-block;vertical-align:top}.list--social>li a,canvas,svg{display:block}.list--social>li a .pic{opacity:1;-webkit-transition:opacity .3s cubic-bezier(.23, 1, .32, 1);transition:opacity .3s cubic-bezier(.23, 1, .32, 1)}.no-touch .list--social>li a:active .pic,.no-touch .list--social>li a:hover .pic{opacity:.6}.list--filter>li{margin-right:30px;margin-bottom:30px;background-color:#1e1e1e;width:calc((100% - 30px)/ 2);height:320px;overflow:hidden}.list--filter>li:nth-child(2n){margin-right:0}.list--filter>li>a{position:relative;display:block;width:100%;height:100%;cursor:pointer}.list--filter>li>a .pic{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform .8s cubic-bezier(.23, 1, .32, 1),transform .8s cubic-bezier(.23, 1, .32, 1);transition:-webkit-transform .8s cubic-bezier(.23, 1, .32, 1),transform .8s cubic-bezier(.23, 1, .32, 1)}.list--filter>li>a:before{background-repeat:repeat-x;background-image:linear-gradient(0deg,rgba(0,0,0,.7),transparent);position:absolute;bottom:0;left:0;z-index:2;width:100%;height:80px}.list--filter>li>a:after{content:"";position:absolute;z-index:3;bottom:29px;right:25px;display:block;background:url("../img/i-right.svg") center center no-repeat;width:8px;height:11px}.no-touch .list--filter>li>a:active .pic,.no-touch .list--filter>li>a:hover .pic{-webkit-transform:scale(1.04);-ms-transform:scale(1.04);transform:scale(1.04)}.list--filter>li .h3{position:absolute;bottom:20px;left:25px;z-index:2}.list--col{text-align:left;-webkit-transition:opacity .5s cubic-bezier(.23, 1, .32, 1);transition:opacity .5s cubic-bezier(.23, 1, .32, 1)}.list--col>li{width:248px;margin:0 50px 50px}.list--col>li.is-hidden,.sketchfab-embed-wrapper>p{display:none}.list--col>li .h2{margin-bottom:6px}.has-js .list--col>li{opacity:0;-webkit-transform:translate(0,20px);-ms-transform:translate(0,20px);transform:translate(0,20px);-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0);-webkit-transition:-webkit-transform .9s cubic-bezier(.23, 1, .32, 1),transform .9s cubic-bezier(.23, 1, .32, 1),opacity .9s cubic-bezier(.23, 1, .32, 1);transition:-webkit-transform .9s cubic-bezier(.23, 1, .32, 1),transform .9s cubic-bezier(.23, 1, .32, 1),opacity .9s cubic-bezier(.23, 1, .32, 1)}.has-js .list--col>li.is-visible{opacity:1;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.list--col.is-hidden{opacity:0}.list--info>li{display:block;color:#b3b3b3;padding-left:90px;line-height:18px;position:relative}.embed-video>iframe,.list--info>li ul>li>span,.list--info>li>span{position:absolute;left:0}.list--info>li ul>li{display:block;position:relative;padding-left:150px}.list--info--spaced>li{padding-left:120px;margin-bottom:20px}.list--term>li{display:block;color:#fff;font-weight:700;font-size:24px;line-height:32px;opacity:0;-webkit-transition:font-size .4s cubic-bezier(.23, 1, .32, 1),opacity .4s cubic-bezier(.23, 1, .32, 1);transition:font-size .4s cubic-bezier(.23, 1, .32, 1),opacity .4s cubic-bezier(.23, 1, .32, 1)}.list--term>li.is-active{opacity:1}.hr,hr{width:60px;height:5px;margin:21px 0 22px;display:block;border:0;background-color:#000;user-select:none}#map.in-panel,.embed-video{margin-bottom:40px;width:100%}.pic,.rte img,.size-full,.video{display:block;max-width:100%;height:auto}.embed-video{position:relative;height:0;padding-bottom:56.25%}.embed-video>iframe{top:0;width:100%;height:100%}#map{position:fixed!important;top:60px;left:0;width:100%}#map.in-panel{position:relative!important;top:auto;left:auto;height:260px;min-width:0}.sketchfab-embed-wrapper>iframe{width:100%;height:calc(100vh - 40px)}.about__content,.about__image,.about__image>div{height:calc(100vh - 100px)}.h1{font-size:48px;line-height:57px;color:#fff}.h2,.h3{font-size:24px;font-weight:300;line-height:28px;color:#fff}.h4,.rte strong,.t1>strong{font-weight:700}.h4{font-size:12px;line-height:20px;color:#fff}.t1,.t2{font-weight:300;color:#fff}.t1{font-size:32px;line-height:36px}.t2{font-size:20px;line-height:24px}.t3{line-height:50px}.t4{font-style:italic;color:#000;font-size:16px}.rte{font-size:13px;line-height:20px}.rte p{margin-bottom:20px}.about{will-change:scroll-position}.about__title{text-align:center;padding:18px 25px;position:relative;z-index:8;background-color:#282828}.about__content{overflow:hidden;position:relative;-webkit-backface-visibility:hidden;backface-visibility:hidden}.about__content .t1,.about__content:before,.about__image,.about__image>div{position:absolute;left:0}.about__content:before{background-repeat:repeat-x;background-image:linear-gradient(0deg,rgba(0,0,0,.7),transparent);top:calc(100vh - 100px - 140px);z-index:6;width:100%;height:140px}.about__content .t1{z-index:7;bottom:30px;right:0;text-align:center;margin:0 auto;width:90vw;max-width:640px}.about__image{top:0;width:100%;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}.about__image>div{top:0;width:100%}.about__image:first-child{z-index:5}.about__image:nth-child(2){z-index:4}.about__image:nth-child(3){z-index:3}.about__image:nth-child(4){z-index:2}.about__image:nth-child(5){z-index:1}.about.is-scrolled .about__content:before{position:fixed;top:auto;bottom:0}#challenge.is-down .about__image,#completion.is-down .about__image,#context.is-down .about__image,#integration.is-down .about__image,.about.is-down .about__content:before{position:absolute;bottom:0;top:auto}.about.is-down .about__content .t1{position:absolute}#context{border-top:1px solid #3c3c3c}#context .about__content{height:calc((100vh - 100px) * 2)}#context .about__content .t1{bottom:calc((100vh - 100px) + 30px)}#context .about__image:nth-child(2){top:calc((100vh - 100px))}#context .about__image:nth-child(2) .bar{position:absolute;top:40px;width:auto;left:40px;pointer-events:none;z-index:2;user-select:none}#challenge .pic-block,#challenge .pic-block2:before{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none}#context .about__image:nth-child(2) .bar .pic{margin-bottom:4px;max-width:220px}#context .about__image:nth-child(2) .bar .right{float:right}#challenge.is-scrolled .t1,#completion.is-scrolled .t1,#context.is-scrolled .t1,#integration.is-scrolled .t1{bottom:30px}#challenge.is-scrolled .about__image,#completion.is-scrolled .about__image,#context.is-scrolled .about__image,#integration.is-scrolled .about__image{position:fixed;top:100px;bottom:0}#challenge .about__content .t1,#integration .about__content .t1{bottom:calc((100vh - 100px) * 2 + 30px)}#challenge .about__content,#integration .about__content{height:calc((100vh - 100px) * 3)}#challenge .pic-block{max-width:120px;position:absolute;top:40px;left:40px;z-index:7;pointer-events:none;user-select:none}#challenge .pic-block.pic-block2{left:200px;opacity:0}#challenge .pic-block.pic-block3{left:400px;opacity:0}#challenge .pic-block2:before,#challenge .pic-block3:before{top:20px;left:-190px;right:0;font-size:40px;text-align:center;position:absolute}#challenge .pic-block2,#challenge .pic-block3{position:relative;-webkit-transition:opacity .6s cubic-bezier(.23, 1, .32, 1);transition:opacity .6s cubic-bezier(.23, 1, .32, 1)}#challenge .pic-block2:before{content:"+";user-select:none}#challenge .pic-block3:before,#integration .about__image .t2{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none}#challenge .pic-block3:before{content:"=";user-select:none}#challenge .about__image{-webkit-transition:opacity .8s cubic-bezier(.23, 1, .32, 1);transition:opacity .8s cubic-bezier(.23, 1, .32, 1)}#challenge .about__image:before{content:"";background-color:rgba(0,0,0,.15);position:absolute;z-index:1;top:0;left:0;width:100%;height:100%}#challenge .about__image:nth-child(2),#completion .about__image:nth-child(2),#integration .about__image:nth-child(2){top:calc(100vh - 100px)}#challenge .about__image:nth-child(3),#completion .about__image:nth-child(3),#integration .about__image:nth-child(3){top:calc((100vh - 100px) * 2)}#challenge.is-scrolled .pic-block{position:fixed;top:140px}#challenge.is-down .pic-block{position:absolute;top:calc((100vh - 100px) * 2 + 40px)}#integration .about__image .t2{position:absolute;z-index:4;pointer-events:none;font-weight:700;font-size:16px;user-select:none}#integration .about__image .word1{top:40px;left:123px}#integration .about__image .word2{top:270px;left:55px}#integration .about__image .word3{top:270px;left:220px}#integration .pic{position:absolute;top:70px;left:80px;max-width:200px;z-index:4;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}#completion .about__content{height:calc((100vh - 100px) * 6)}#completion .about__content .t1{bottom:calc((100vh - 100px) * 5 + 30px)}#completion .box--wheel{position:absolute;left:30px;top:30px;z-index:5}#completion .about__image:nth-child(4){top:calc((100vh - 100px) * 3);z-index:4}#completion .about__image:nth-child(4) .pic{position:absolute;top:50%;margin-top:-230px;left:48vw;max-width:40vw;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}#completion .about__image:nth-child(5){top:calc((100vh - 100px) * 5)}#completion.is-scrolled .box--wheel{position:fixed;top:auto;bottom:calc((100vh - 100px - 210px))}#completion.is-down .box--wheel{position:absolute;top:auto;bottom:calc((100vh - 100px - 210px))}#our-aim .about__content .t1{top:30px;bottom:auto}#our-aim.is-scrolled .about__content .t1{top:calc((100px) + 30px)}#our-aim.is-down .about__content .t1{top:30px}.home .carrousel__content>li:before{content:"";background-color:rgba(40,40,40,.25);width:100%;height:100%;position:absolute;top:0;left:0;z-index:2;pointer-events:none}.home .footer{background-color:#282828;z-index:2;margin:0 auto;padding:100px 0 40px}.has-js .home .list--filter>li{opacity:0;-webkit-transform:translate(0,20px);-ms-transform:translate(0,20px);transform:translate(0,20px);-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}.has-js .home .list--filter.is-visible>li{opacity:1;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.has-js .home .list--filter.is-visible>li:first-child{-webkit-transition:-webkit-transform .9s cubic-bezier(.23, 1, .32, 1),transform .9s cubic-bezier(.23, 1, .32, 1),opacity .9s cubic-bezier(.23, 1, .32, 1);transition:-webkit-transform .9s cubic-bezier(.23, 1, .32, 1),transform .9s cubic-bezier(.23, 1, .32, 1),opacity .9s cubic-bezier(.23, 1, .32, 1)}.has-js .home .list--filter.is-visible>li:nth-child(2),.page-template-tpl-team-php.has-js .list--col>li:nth-child(3n-1){-webkit-transition:-webkit-transform .9s cubic-bezier(.23, 1, .32, 1) 150ms,transform .9s cubic-bezier(.23, 1, .32, 1) 150ms,opacity .9s cubic-bezier(.23, 1, .32, 1) 150ms;transition:-webkit-transform .9s cubic-bezier(.23, 1, .32, 1) 150ms,transform .9s cubic-bezier(.23, 1, .32, 1) 150ms,opacity .9s cubic-bezier(.23, 1, .32, 1) 150ms}.has-js .home .list--filter.is-visible>li:nth-child(3),.page-template-tpl-team-php.has-js .list--col>li:nth-child(3n){-webkit-transition:-webkit-transform .9s cubic-bezier(.23, 1, .32, 1) .3s,transform .9s cubic-bezier(.23, 1, .32, 1) .3s,opacity .9s cubic-bezier(.23, 1, .32, 1) .3s;transition:-webkit-transform .9s cubic-bezier(.23, 1, .32, 1) .3s,transform .9s cubic-bezier(.23, 1, .32, 1) .3s,opacity .9s cubic-bezier(.23, 1, .32, 1) .3s}.has-js .home .list--filter.is-visible>li:nth-child(4){-webkit-transition:-webkit-transform .9s cubic-bezier(.23, 1, .32, 1) 450ms,transform .9s cubic-bezier(.23, 1, .32, 1) 450ms,opacity .9s cubic-bezier(.23, 1, .32, 1) 450ms;transition:-webkit-transform .9s cubic-bezier(.23, 1, .32, 1) 450ms,transform .9s cubic-bezier(.23, 1, .32, 1) 450ms,opacity .9s cubic-bezier(.23, 1, .32, 1) 450ms}.page-template-tpl-careers-php,.page-template-tpl-contact-php,.single-post{background-color:#1e1e1e}.page-template-tpl-contact-php .panel__content{padding-bottom:200px}.page-template-tpl-contact-php .panel .btn--normal{margin-top:15px;padding:10px 25px}.page-template-tpl-contact-php .panel .h2{margin-bottom:5px;margin-top:40px}.page-template-tpl-team-php .footer{position:fixed;left:0;bottom:0;width:100%;margin:0 auto;padding:30px 0;background-color:#282828}.page-template-tpl-team-php .footer:before{content:"";position:absolute;top:-30px;width:100%;left:0;height:30px;pointer-events:none;background-repeat:repeat-x;background-image:-webkit-linear-gradient(bottom,#282828,rgba(40,40,40,0));background-image:linear-gradient(0deg,#282828,rgba(40,40,40,0))}.page-template-tpl-careers-php .carrousel--page{background-color:#282828;position:fixed;top:60px;left:0}.page-template-tpl-careers-php .panel{min-height:calc(100vh - 100px)}.page-template-tpl-careers-php .panel .h2{margin-bottom:30px}.page-template-tpl-careers-php .panel .btn--normal,.single-post .article .btn--normal{margin-top:30px}.page-template-tpl-news-php .panel{position:fixed;bottom:0;width:100%;top:61px;min-height:calc(100vh - 61px)}.page-template-tpl-news-php .panel .h2,.single-post .article .h2{margin-bottom:5px;padding-right:46px}.page-template-tpl-news-php .panel .btn--normal{margin-top:30px;margin-right:10px}.page-template-tpl-projects-php .preloader,.tax-filter .preloader{position:fixed;z-index:1;top:50%;left:50%;margin-top:-15px;margin-left:-50px}.single-post .article{max-width:600px;margin:0 auto}.single-project .carrousel__content>li{background-size:contain;background-color:#282828}.single-project .panel{position:fixed;bottom:0;width:100%;top:40px;min-height:calc(100vh - 40px)}.single-project .panel .h2{padding-right:46px;margin-bottom:20px}@media (max-width:1279px){.row{width:960px}.list--col>li{margin:0 35px 50px}.list--filter>li{height:268px}.sect--news .list--col,.sect--team .list--col{max-width:954px}}@media (max-width:1023px){.row{width:90vw}.list--filter>li{margin-right:2vw;margin-bottom:2vw;width:calc((100% - 2vw)/ 2);height:0;padding-bottom:28%}.list--filter>li>a{padding-bottom:57.5%}.carrousel__content .h1{left:50px;top:50px;width:550px}.panel__content{max-width:760px}.sect--bg{min-height:800px}.sect--cat{padding-top:70px}.sect--news .list--col,.sect--team .list--col{max-width:636px}.sect--header{min-height:590px}.sect--header .rte{-webkit-column-count:1;-moz-column-count:1;column-count:1;-webkit-column-gap:0px;-moz-column-gap:0px;column-gap:0}#map{position:relative!important;top:0;width:100%;min-width:0;height:56.25vw}.page-template-tpl-careers-php .panel,.page-template-tpl-contact-php .panel{position:static;min-height:0;width:100%;max-width:9999px;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.page-template-tpl-contact-php .panel .footer{position:static;padding:0 50px 40px}.page-template-tpl-contact-php .panel__content{padding-bottom:40px}.page-template-tpl-careers-php .carrousel--page{position:relative;top:auto;width:100%;height:56.25vw}}@media (max-width:767px){.sect--news .list--col,.sect--team .list--col{max-width:calc(450px + 8vw)}.carrousel__content .h1>p,.h1{font-weight:300}.header__logo,.header__menu{left:0;background-color:#282828}.page-template-tpl-projects-php .subheader,.single-project .subheader .nav--secondary,.tax-filter .subheader{box-sizing:border-box;white-space:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.pnlm-container:before{display:none}.header__logo{padding-left:calc(5vw - 13px);width:100%;z-index:2}.header__btn{display:block;z-index:3}.nav--primary>li a:after,.nav--primary>li a:before,.sect--bg,.single-project .box--ar a .pic{display:none}.header__menu{width:100%;top:60px;right:0;z-index:1;border-top:1px solid #3c3c3c;border-bottom:1px solid #3c3c3c;-webkit-transform:translate(0,-100%);-ms-transform:translate(0,-100%);transform:translate(0,-100%);-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);-webkit-transition:-webkit-transform .5s cubic-bezier(.23, 1, .32, 1),transform .5s cubic-bezier(.23, 1, .32, 1);transition:-webkit-transform .5s cubic-bezier(.23, 1, .32, 1),transform .5s cubic-bezier(.23, 1, .32, 1)}.has-menu-open .header__menu{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.nav--primary>li{display:block;text-align:center}.nav--primary>li a{margin-left:0;padding:7px 0}.list--filter>li,.list--filter>li>a{padding-bottom:0}.nav--primary>li a.is-active{font-weight:700}.footer{margin-top:70px}.btn--normal{padding:12px 18px}.h1{font-size:32px;line-height:36px}.t1{font-size:17px;line-height:23px}.list--col>li{margin:0 8vw 50px 0;width:225px}.list--col>li:nth-child(2n){margin-right:0}.list--filter>li{display:block;width:100%;max-width:400px;margin:0 auto 30px;height:52vw;max-height:230px}.list--filter>li:nth-child(2n){margin-right:auto}.block__pic{height:290px}.page-template-tpl-contact-php .panel .h2,.sect--cat .btn--normal{margin-top:30px}.sect--team{padding:50px 0}.sect--news{padding:50px 0 0}.sect--single{padding:50px 0}.sect--header{position:static;height:auto;padding:50px 0 0}.sect--header .h1{margin-bottom:40px}.carrousel__content .h1{top:25px;left:5vw;width:calc(100% - 160px)}.home .footer{margin-top:0;padding-top:70px}.page-template-tpl-news-php .header__logo{border-bottom:2px solid #424242}.page-template-tpl-careers-php .panel__content,.page-template-tpl-news-php .panel__content,.single-project .panel__content{padding:30px 5vw}.page-template-tpl-contact-php .panel .footer{padding:0 5vw 30px}.page-template-tpl-contact-php .panel__content{padding:30px 5vw 50px}.page-template-tpl-projects-php .subheader:after,.page-template-tpl-projects-php .subheader:before,.tax-filter .subheader:after,.tax-filter .subheader:before{pointer-events:none;content:"";display:block;position:fixed;z-index:2;top:60px;width:10vw;height:40px}.page-template-tpl-projects-php .subheader:before,.single-project .subheader:before,.tax-filter .subheader:before{left:0;background-repeat:repeat-x;background-image:-webkit-linear-gradient(left,#1e1e1e,rgba(30,30,30,0));background-image:linear-gradient(90deg,#1e1e1e,rgba(30,30,30,0))}.page-template-tpl-projects-php .subheader:after,.single-project .subheader:after,.tax-filter .subheader:after{right:0;background-repeat:repeat-x;background-image:-webkit-linear-gradient(right,#1e1e1e,rgba(30,30,30,0));background-image:linear-gradient(-90deg,#1e1e1e,rgba(30,30,30,0))}.page-template-tpl-projects-php .subheader .nav--secondary,.tax-filter .subheader .nav--secondary{padding:0 8px}.single-project .subheader{z-index:11;background-color:#282828;height:80px}.single-project .list--info>li ul>li{padding-left:0;margin-bottom:18px}.single-project .list--info>li ul>li>span{position:relative}.single-project .subheader__left{left:5vw}.single-project .subheader__right{right:5vw}.single-project .subheader .nav--secondary{margin-top:40px;padding:10px 2vw;background-color:#1e1e1e}.single-project .subheader:after,.single-project .subheader:before{pointer-events:none;content:"";display:block;position:fixed;z-index:2;top:40px;width:10vw;height:40px}.single-project .container{position:relative;width:100%;left:0;top:0;padding-top:0;min-height:100vh;overflow:hidden}.single-project .panel{top:80px}.single-project .sect--proj{display:block!important}.single-project .sect--proj .btn--info{top:122px}.single-project .sect--proj .carrousel--full{height:calc(100vh - 80px);min-height:0;padding-top:80px;position:static}#challenge.is-scrolled .t1,#completion.is-scrolled .t1,#context.is-scrolled .t1,#integration.is-scrolled .t1,.about__content .t1{bottom:20px}#context .about__content .t1{bottom:calc((100vh - 100px) + 20px)}#context .about__image:nth-child(2) .bar{top:20px;left:20px}#challenge .about__content .t1,#integration .about__content .t1{bottom:calc((100vh - 100px) * 2 + 20px)}#challenge .pic-block{max-width:70px;left:20px;top:20px}#challenge .pic-block.pic-block2{left:130px}#challenge .pic-block.pic-block3{left:260px}#challenge .pic-block2:before,#challenge .pic-block3:before{top:10px;left:-130px;font-size:28px}#challenge.is-scrolled .pic-block{top:120px}#challenge.is-down .pic-block{top:calc((100vh - 100px) * 2 + 20px)}#integration .about__image .t2{font-size:12px}#integration .about__image .word1{top:30px;left:53px}#integration .about__image .word2{left:20px;top:195px}#integration .about__image .word3{left:115px;top:195px}#integration .pic{max-width:130px;top:60px;left:30px}#completion .about__content .t1{bottom:calc((100vh - 100px) * 5 + 20px)}#completion .box--wheel{top:30px;left:10px;width:160px}#completion .box--wheel .list--term>li{font-size:18px}#completion .box--wheel__pic{width:90px;height:90px}#completion .box--wheel__pic>img{height:90px}#completion .about__image:nth-child(4) .pic{top:50%;right:5vw;margin-top:-80px}#completion.is-scrolled .box--wheel{top:calc(100px + 30px);bottom:auto}#completion.is-down .box--wheel{top:auto;bottom:calc((100vh - 100px - 160px))}}@media (max-width:567px){.list--col>li{width:248px;margin:0 auto 50px}.list--col>li:nth-child(2n){margin-right:auto}.block__pic{height:320px}.sect--news .list--col,.sect--team .list--col{max-width:248px}}