@charset "UTF-8";@-webkit-keyframes scale{50%{-webkit-transform:rotate(180deg)}}@keyframes scale{50%{transform:scale(1.4,1.4)}}@font-face{font-family:'Raleway';src:url(../fonts/Raleway-Light-webfont.eot);src:url(../fonts/Raleway-Light-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/Raleway-Light-webfont.woff2) format("woff2"),url(../fonts/Raleway-Light-webfont.woff) format("woff"),url(../fonts/Raleway-Light-webfont.ttf) format("truetype"),url(../fonts/Raleway-Light-webfont.svg#ralewaylight) format("svg");font-weight:200;font-style:normal}@font-face{font-family:'Raleway';src:url(../fonts/Raleway-SemiBold-webfont.eot);src:url(../fonts/Raleway-SemiBold-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/Raleway-SemiBold-webfont.woff2) format("woff2"),url(../fonts/Raleway-SemiBold-webfont.woff) format("woff"),url(../fonts/Raleway-SemiBold-webfont.ttf) format("truetype"),url(../fonts/Raleway-SemiBold-webfont.svg#ralewaysemibold) format("svg");font-weight:500;font-style:normal}@font-face{font-family:'Raleway';src:url(../fonts/raleway-extralight-webfont.woff2) format("woff2"),url(../fonts/raleway-extralight-webfont.woff) format("woff");font-weight:100;font-style:normal}@font-face{font-family:'Raleway';src:url(../fonts/raleway-regular-webfont.woff2) format("woff2"),url(../fonts/raleway-regular-webfont.woff) format("woff");font-weight:400;font-style:normal}blockquote,body,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,html,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}body,html{overflow-x:hidden}body{background:#fff;font-family:Raleway,Verdana,"DejaVu Sans","Bitstream Vera Sans",Geneva,sans-serif;font-weight:200;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;padding-bottom:160px;min-width:340px}@media (max-width:1240px){body{padding-bottom:0}}body.body-project{padding-bottom:0}.main,.menu ul{position:relative}.fullheight{min-height:100vh}.container,.container-fluid{padding:0 20px}.maintenance{background:#eee;text-align:center}.maintenance div{max-width:1000px;margin:200px auto 100px;padding:60px 50px;background:#fff;border-radius:10px;box-shadow:0 0 10px #ccc;transform:rotate(-1deg)}.maintenance div h1{font-family:OpenSans-SemiBold,sans-serif;font-weight:400;font-size:3em;margin-bottom:30px}.maintenance div p{font-family:OpenSans-Light,sans-serif;font-size:1.5em;margin-top:20px}.cookie-notice,.menu ul li a{color:#fff;letter-spacing:.5px}.cookie-notice,.head{width:100%;text-align:center}.cookie-notice{position:fixed;background:#333;font-family:OpenSans-SemiBold,sans-serif;overflow:hidden;padding:10px 50px;z-index:10000;top:0;left:0;min-width:340px}.cookie-notice button{position:absolute;right:0;top:50%;background:0 0;border:transparent;font-size:2em;line-height:1.4em;padding:0 .5em;margin-top:-.7em}.cookie-notice button:hover{-webkit-animation:scale 2s linear infinite;animation:scale 2s linear infinite}.cookie-notice.cookie-notice-bottom{top:auto;bottom:0}.head{display:block;padding:0 20px}.head .head-subtitle,.head .head-title,.head p{text-transform:uppercase;color:#fff;font-weight:200}.head .head-title{padding:15px 0 10px;font-size:38px}.head .head-subtitle{font-size:18px}.head p{padding:10px 0 0;font-size:12px}.loading,.menu{position:fixed;left:0;width:100%;min-width:340px}.loading{top:0;height:100%;background:#fff;z-index:100000}.loading .head{position:absolute;top:50%;z-index:100001;height:450px;margin-top:-250px}.loading .head .head-subtitle,.loading .head .head-title,.loading .head p,.menu ul li a.on,.menu.on ul li a{color:#000}.loading .loading-img{position:absolute;bottom:0;left:50%;margin-left:-150px;max-width:100%}.menu .home-link,.menu .menu-resp,body.no-js .loading{display:none}@media (max-width:420px){.loading .head .head-title{font-size:30px}}.menu{bottom:0;z-index:10;padding:0;margin:0;text-align:center}.menu .head,.menu .menu-bg{position:absolute;left:0;opacity:0}.menu .menu-bg{top:0;width:100%;height:100%;background:#fff;z-index:11}.menu.menu-project .menu-bg{background:#fff;background:rgba(255,255,255,.5)}.menu ul{display:inline-block;z-index:12}.menu .menu-inner>ul{left:-15px}.menu ul li{display:inline-block;padding:60px}.menu ul li a{position:relative;font-size:20px}.menu ul li a:after{content:'';height:1px;width:0;background:#fff;position:absolute;bottom:-10px;left:50%;margin-left:0;transition:all .4s}.menu ul li a.select:after,.menu ul li a:hover:after{width:50px;margin-left:-25px}.menu .head{bottom:37px;z-index:12;visibility:hidden}.menu .head,.menu .head a,.menu ul li a{text-decoration:none}.menu .head .head-title{font-size:20px;color:#000;padding:0}.menu .head .head-subtitle{display:none}.menu .menu-bg.on,.menu.on .menu-bg{opacity:1}.menu ul li.on,.menu.on .menu-inner ul li{padding:92px 60px 38px}.menu ul li a.on:after,.menu.on ul li a:after{background:#000}.menu ul.menu-left.on,.menu.on ul.menu-left{margin-right:125px}.menu ul.menu-right.on,.menu.on ul.menu-right{margin-left:125px}.menu .head.on,.menu.on .head{opacity:1;visibility:visible}.menu .menu-lang{position:absolute;right:40px;bottom:0}.menu .menu-lang ul li{padding:0 10px 60px;position:relative;transition:padding .3s}.menu .menu-lang ul li a{font-size:14px;position:relative;display:block}.menu .menu-lang ul li a.select:after,.menu .menu-lang ul li a:hover:after{width:22px;margin:-11px;bottom:3px}.menu .menu-lang ul li a:before{content:'|';position:absolute;left:-15px;top:50%;transform:translateY(-50%)}.menu .menu-lang ul li:first-child a:before,.tabs-container .tabs-menu ul li:first-child:before{display:none}.menu.menu-project .menu-lang{right:30px}.menu .menu-lang.on ul li,.menu.menu-project .menu-lang ul li,.menu.on .menu-lang ul li{padding:0 10px 38px}@media (min-width:1239px){.main,.menu .head{transform:translate(0,0)!important}}@media (max-width:1560px){.menu ul li{padding:60px 35px}.menu ul li.on,.menu.on .menu-inner ul li{padding:92px 35px 38px}.menu.on .menu-lang ul li{padding-bottom:38px}}@media (max-width:1240px){.menu{position:static}.menu .menu-inner>ul{left:0}.menu .home-link{display:block}.menu ul li,.menu ul li.on,.menu.on .menu-inner ul li{display:block;padding:30px}.menu ul li a{color:#000;text-transform:uppercase}.menu ul li a:after,.menu.on ul li a:after{background:#000}.menu .menu-bg{display:none}.menu .head,.menu-mob{position:fixed;top:0;background:#fff}.menu .head{left:0;height:90px;z-index:11;opacity:1;visibility:visible;padding:6px;min-width:340px}.menu .head img{width:80px}.menu .head .head-title{font-size:16px;line-height:22px}.menu .head .head-subtitle{font-size:10px;line-height:12px;color:#000;display:block}.menu ul.menu-left,.menu ul.menu-left.on,.menu ul.menu-right,.menu ul.menu-right.on,.menu.on ul.menu-left,.menu.on ul.menu-right{margin:0}.menu-mob{left:-250px;height:100%;width:250px;z-index:13;padding-top:50px}.menu-mob .menu-lang{position:static;width:100%}.menu-mob .menu-lang ul{display:block;width:100%}.menu-mob .menu-lang ul li{display:inline-block;padding-top:50px!important;padding-bottom:0!important}.menu .menu-resp{position:absolute;top:50%;left:20px;width:46px;height:31px;background:url(../images/mobile_menu.png) no-repeat;z-index:12;margin-top:-15px;border:transparent;text-indent:-9999px;display:block}}@media (max-height:650px){.menu-mob{padding-top:0}}@media (max-height:558px){.menu-mob .menu-lang ul li{padding-top:20px!important}}@media (max-height:520px){.menu-mob .menu-inner ul li{padding-top:20px!important;padding-bottom:20px!important}}@media (max-height:415px){.menu-mob{padding-top:20px}.menu-mob .menu-inner ul li{padding-top:5px!important;padding-bottom:5px!important}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.menu .menu-resp{background-image:url(../images/mobile_menu@2x.png);background-size:46px 31px}}.highlight-container{position:relative;overflow:hidden}.highlight-container .head{position:absolute;bottom:50%;margin-bottom:70px;z-index:4}.highlight-container .scroll-arrow{position:absolute;bottom:200px;left:50%;margin-left:-25px;z-index:4}.highlight-slider{z-index:1}.highlight-slider .slick-arrow{position:absolute;top:50%;z-index:2;margin-top:-26px;height:53px;width:53px;text-indent:-9999px;border:transparent}.highlight-slider .slick-arrow.slick-prev{left:40px;background:url(../images/cta_prev_hp_off.png) no-repeat}.highlight-slider .slick-arrow.slick-prev:hover{background-image:url(../images/cta_prev_on.png)}.highlight-slider .slick-arrow.slick-next{right:40px;background:url(../images/cta_next_hp_off.png) no-repeat}.highlight-slider .slick-arrow.slick-next:hover{background-image:url(../images/cta_next_on.png)}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.highlight-slider .slick-arrow.slick-prev{background-image:url(../images/cta_prev_hp_off@2x.png);background-size:53px 53px}.highlight-slider .slick-arrow.slick-prev:hover{background-image:url(../images/cta_prev_on@2x.png);background-size:52px 52px}.highlight-slider .slick-arrow.slick-next{background-image:url(../images/cta_next_hp_off@2x.png);background-size:53px 53px}.highlight-slider .slick-arrow.slick-next:hover{background-image:url(../images/cta_next_on@2x.png);background-size:52px 52px}}.highlight-slider .highlight-item{position:relative;height:100vh}@media (max-width:1240px){.highlight-slider .highlight-item{height:calc(100vh - 90px)}}.highlight-slider .highlight-item figure{position:absolute;top:0;left:0;right:0;bottom:0}.highlight-slider .highlight-item figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.highlight-slider .highlight-item:after{content:'';background:rgba(0,0,0,.4);position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}.highlight-slider .highlight-item .highlight-button,.project-container .project-bar{display:block;height:56px;position:absolute;top:50%;margin-top:-28px;text-align:center;width:100%;z-index:3}.highlight-slider .highlight-item .highlight-button a,.project-container .project-bar a.project-button{display:inline-block;height:56px;border:1px solid #fff;border-radius:5px;padding:15px 73px 15px 27px;color:#fff;font-size:20px;line-height:20px;text-decoration:none;position:relative;transition:all .3s}.highlight-slider .highlight-item .highlight-button a:after,.project-container .project-bar a.project-button:after{content:'';background:url(../images/cta_plus_off.png) no-repeat;position:absolute;top:50%;right:10px;margin-top:-18px;height:35px;width:35px;transition:.6s}.contact-container .container .contact-content .contact-form input[type=submit]:hover,.highlight-slider .highlight-item .highlight-button a:hover,.project-container .project-bar a.project-button:hover{color:#000;background:#fff}.highlight-slider .highlight-item .highlight-button a:hover:after,.project-container .project-bar a.project-button:hover:after{background-image:url(../images/cta_plus_on.png)}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.highlight-slider .highlight-item .highlight-button a:after,.project-container .project-bar a.project-button:after{background-image:url(../images/cta_plus_off@2x.png);background-size:35px 35px}.highlight-slider .highlight-item .highlight-button a:hover:after,.project-container .project-bar a.project-button:hover:after{background-image:url(../images/cta_plus_on@2x.png);background-size:35px 35px}}@media (max-width:1240px){.highlight-container .head{display:none}}@media (max-height:840px){.highlight-container .head{margin-bottom:0}.highlight-slider .highlight-item .highlight-button{margin-top:28px}.highlight-container .scroll-arrow{bottom:150px}}@media (max-height:690px){.highlight-container .head img{width:160px;height:auto}}@media (max-width:556px){.highlight-container .head .head-title{font-size:30px}.highlight-slider .slick-arrow{top:auto;margin-top:0;bottom:30px}.highlight-slider .highlight-item .highlight-button a,.project-container .project-bar a.project-button{padding:15px 25px;height:auto}.highlight-slider .highlight-item .highlight-button a:after,.project-container .project-bar a.project-button:after{display:none}}@media (max-width:390px){.highlight-container .head img{width:120px;height:auto}.highlight-container .scroll-arrow{bottom:50px}}.tabs-container{background:#fff;overflow:hidden}.tabs-container .tabs-menu{padding:80px 20px 60px;text-align:center}.tabs-container .tabs-menu h2{font-size:30px;font-weight:200;text-transform:uppercase;margin-bottom:20px}.tabs-container .tabs-menu ul li{display:inline-block;list-style:none;padding:0 20px;position:relative}.tabs-container .tabs-menu ul li:before{content:'';width:1px;height:16px;background:#a8a8a8;position:absolute;top:50%;margin-top:-8px;left:-3px}.tabs-container .tabs-menu ul li:first-child{padding-left:0}.tabs-container .tabs-menu ul li:last-child{padding-right:0}.tabs-container .tabs-menu ul li a{font-size:14px;letter-spacing:.5px;color:#000;text-decoration:none}.tabs-container .tabs-menu ul li a.selected,.tabs-container .tabs-menu ul li a:hover{color:#999}.js .tabs-container .tabs-content>section{overflow:hidden}.tabs-container .tabs-content #portfolio-list .portfolio-list-inner{padding:5px}@media (max-width:480px){.tabs-container .tabs-menu{padding:30px 20px 20px}.tabs-container .tabs-menu ul li{padding:10px}.tabs-container .tabs-menu ul li:before{display:none}}.portfolio-item{position:relative;overflow:hidden;height:325px;margin:5px 0;display:block}.portfolio-item .portfolio-bg,.portfolio-item .portfolio-overlay{position:absolute;top:0;left:0;width:100%;height:100%;transition:all .6s}.portfolio-item .portfolio-bg{z-index:1;background-size:cover;background-position:center center}.portfolio-item .portfolio-bg img{width:100%;height:auto}.portfolio-item .portfolio-overlay{z-index:2;background:#333;background:rgba(0,0,0,.5);font-size:42px;color:#fff;text-align:center;visibility:hidden;opacity:0}.portfolio-item .portfolio-overlay .portfolio-overlay-content{position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%);padding:50px 80px}.portfolio-item .portfolio-overlay .portfolio-overlay-content .portfolio-cta{font-weight:100;font-family:Raleway,sans-serif;font-size:14px;letter-spacing:1px}.portfolio-item .portfolio-overlay,.portfolio-item .portfolio-overlay .portfolio-overlay-content .portfolio-title{font-weight:100;font-family:Raleway,sans-serif}.portfolio-item .portfolio-overlay .portfolio-overlay-content .portfolio-button{width:53px;height:53px;background:url(../images/cta_plus2_off.png) no-repeat center center;display:inline-block;margin-top:20px}.portfolio-item:hover .portfolio-bg{top:-5%;left:-5%;width:110%;height:110%}.portfolio-item:hover .portfolio-overlay{visibility:visible;opacity:1}.portfolio-item .portfolio-overlay .portfolio-button:hover{background-image:url(../images/cta_plus2_on.png)}.portfolio-item.portfolio-wrapper{background:#f2f2f2}.portfolio-item.portfolio-wrapper .head{position:absolute;top:50%;left:0;width:100%;height:100px;margin-top:-50px}.portfolio-item.portfolio-wrapper .head .head-title{font-size:20px;color:#000;padding:5px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.portfolio-item .portfolio-overlay .portfolio-overlay-content .portfolio-button{background-image:url(../images/cta_plus2_off@2x.png);background-size:53px 53px}.portfolio-item .portfolio-overlay .portfolio-button:hover{background-image:url(../images/cta_plus2_on@2x.png);background-size:53px 53px}}@media (max-width:1240px){.portfolio-item .portfolio-overlay{font-size:30px}}@media (max-width:380px){.portfolio-item .portfolio-overlay .portfolio-overlay-content{padding:50px 40px}}.portfolio-map{padding:0 5px}.portfolio-map .portfolio-map-legend{text-align:right}.portfolio-map .portfolio-map-legend p{display:inline-block;width:90px;text-align:left;vertical-align:top;margin:0 0 10px 10px}.portfolio-map .portfolio-map-legend p img{float:left;margin-right:5px}.portfolio-map #portfolio-gmap{height:800px;width:calc(50% - 10px);margin-right:10px}@media (max-width:1240px){.portfolio-map #portfolio-gmap{margin:0;width:100%}}.portfolio-map #portfolio-gmap-france{height:800px;width:calc(50% - 10px);margin-left:10px}@media (max-width:1240px){.portfolio-map #portfolio-gmap-france{margin:20px 0 0;width:100%}}.portfolio-maps{display:flex;flex-direction:row;flex-wrap:nowrap}@media (max-width:1240px){.portfolio-maps{display:block}}.portfolio-map #portfolio-gmap .si-wrapper-top,.portfolio-map #portfolio-gmap-france .si-wrapper-top{margin-top:-20px}.portfolio-map #portfolio-gmap .si-pointer-top,.portfolio-map #portfolio-gmap .si-shadow-wrapper,.portfolio-map #portfolio-gmap .si-shadow-wrapper-top,.portfolio-map #portfolio-gmap-france .si-pointer-top,.portfolio-map #portfolio-gmap-france .si-shadow-wrapper,.portfolio-map #portfolio-gmap-france .si-shadow-wrapper-top{display:none}.portfolio-map #portfolio-gmap .si-content-wrapper,.portfolio-map #portfolio-gmap-france .si-content-wrapper{border:0;padding:0;background:#fff;border-radius:10px}.portfolio-map .portfolio-item{height:240px;width:370px;margin:0}.portfolio-map .portfolio-item .portfolio-overlay{visibility:visible;opacity:1}.portfolio-map .portfolio-item .portfolio-overlay .portfolio-overlay-content{padding:30px;font-size:40px}.portfolio-map .portfolio-item .portfolio-overlay .portfolio-overlay-content .portfolio-button{background-image:url(../images/plus_popup.png)}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.portfolio-map .portfolio-item .portfolio-overlay .portfolio-overlay-content .portfolio-button{background-image:url(../images/plus_popup@2x.png);background-size:53px 53px}}@media (max-width:440px){.portfolio-map .portfolio-item{width:240px}.portfolio-map .portfolio-item .portfolio-overlay .portfolio-overlay-content{padding:20px;font-size:30px}}#designer .tabs-menu{padding-bottom:0}#designer{padding:0}.designer-content{margin:100px 0 0;padding:0;height:800px;position:relative}.designer-content .designer-img{position:absolute;top:0;left:0;height:100%;width:100%;background:url(../images/seb2.jpg) no-repeat left top;background-size:cover}.designer-content .designer-txt{padding:50px;background:#fff;background:rgba(255,255,255,.8);font-size:14px;line-height:18px;max-width:400px;position:absolute;top:50%;left:100px;transform:translateY(-50%)}.designer-content .designer-txt h2{font-weight:200;font-size:42px;line-height:42px;margin-bottom:20px}.designer-content .designer-txt p,.mentions-container .mentions-inner p{margin-bottom:20px}.designer-content .designer-txt .designer-social>a{display:inline-block;height:46px;width:46px;text-indent:-9999px;background-position:center center;background-repeat:no-repeat;margin:10px 20px 0 0}.designer-content .designer-txt .designer-social .houzz{background-image:url(../images/houzz_off.png)}.designer-content .designer-txt .designer-social .insta{background-image:url(../images/ist_off.png)}.designer-content .designer-txt .designer-social .houzz:hover{background-image:url(../images/houzz_on.png)}.designer-content .designer-txt .designer-social .insta:hover{background-image:url(../images/ist_on.png)}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.designer-content .designer-txt .designer-social .houzz{background-image:url(../images/houzz_off@2x.png);background-size:46px 46px}.designer-content .designer-txt .designer-social .insta{background-image:url(../images/ist_off@2x.png);background-size:46px 46px}.designer-content .designer-txt .designer-social .houzz:hover{background-image:url(../images/houzz_on@2x.png);background-size:46px 46px}.designer-content .designer-txt .designer-social .insta:hover{background-image:url(../images/ist_on@2x.png);background-size:46px 46px}}@media (max-width:1300px){.designer-content .designer-txt{left:50px}}@media (max-width:890px){.designer-content{height:auto}.designer-content .designer-img{position:inherit;height:400px;background-position:top center}.designer-content .designer-txt{max-width:90%;position:inherit;top:auto;left:auto;transform:none;margin:0 auto;background:0 0}}@media (max-width:530px){.designer-content .designer-txt{max-width:100%;padding:30px}}.tabs-slick .tabs-content{padding:0 120px 100px}.tabs-slick .tabs-content .expression-slick-item{padding:0 40px}.tabs-slick .tabs-content .portfolio-item{height:480px}.tabs-slick .tabs-content .portfolio-item .portfolio-overlay .portfolio-overlay-content{padding:50px}.tabs-slick .tabs-content .portfolio-item .portfolio-overlay .portfolio-overlay-content .expression-meta{font-weight:400;font-size:15px;margin-bottom:10px}.tabs-slick .tabs-content .portfolio-item .portfolio-overlay .portfolio-overlay-content .portfolio-title{font-weight:100;font-size:30px;line-height:34px}.tabs-slick .tabs-content .portfolio-item .portfolio-overlay .portfolio-overlay-content .portfolio-button{background-image:url(../images/cta_loupe_off.png)}.tabs-slick .tabs-content .portfolio-item .portfolio-overlay .portfolio-button:hover{background-image:url(../images/cta_loupe_on.png)}.tabs-slick .slick-arrow{position:absolute;top:50%;z-index:2;margin-top:-26px;height:53px;width:53px;text-indent:-9999px;border:transparent}.tabs-slick .slick-arrow.slick-prev{left:-80px;background:url(../images/cta_prev2_off.png) no-repeat}.tabs-slick .slick-arrow.slick-prev:hover{background-image:url(../images/cta_prev2_on.png)}.tabs-slick .slick-arrow.slick-next{right:-80px;background:url(../images/cta_next2_off.png) no-repeat}.tabs-slick .slick-arrow.slick-next:hover{background-image:url(../images/cta_next2_on.png)}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.tabs-slick .tabs-content .portfolio-item .portfolio-overlay .portfolio-overlay-content .portfolio-button{background-image:url(../images/cta_loupe_off@2x.png);background-size:53px 53px}.tabs-slick .tabs-content .portfolio-item .portfolio-overlay .portfolio-button:hover{background-image:url(../images/cta_loupe_on@2x.png);background-size:53px 53px}.tabs-slick .slick-arrow.slick-prev{background-image:url(../images/cta_prev2_off@2x.png);background-size:53px 53px}.tabs-slick .slick-arrow.slick-prev:hover{background-image:url(../images/cta_prev2_on@2x.png);background-size:53px 53px}.tabs-slick .slick-arrow.slick-next{background-image:url(../images/cta_next2_off@2x.png);background-size:53px 53px}.tabs-slick .slick-arrow.slick-next:hover{background-image:url(../images/cta_next2_on@2x.png);background-size:53px 53px}}@media (max-width:660px){.tabs-slick .tabs-content{padding:0 60px 100px}.tabs-slick .slick-arrow.slick-prev{left:-40px}.tabs-slick .slick-arrow.slick-next{right:-40px}}@media (max-width:490px){.tabs-slick .tabs-content{padding:0 0 140px}.tabs-slick .tabs-content .expression-slick-item{padding:0 20px}.tabs-slick .slick-arrow{top:auto;bottom:-80px}.tabs-slick .slick-arrow.slick-prev{left:20px}.tabs-slick .slick-arrow.slick-next{right:20px}}.contact-container{background:url(../images/contact-bg.jpg) no-repeat center center;background-size:cover;position:relative}.contact-container .container{background:0 0;padding:100px 0 200px}.contact-container .container .tabs-menu h2{color:#fff}.contact-container .container .contact-content .row{margin:0 -20px}.contact-container .container .contact-content .row .col-md-12,.contact-container .container .contact-content .row .col-md-6{padding:0 20px}.contact-container .container .contact-content .contact-info{color:#fff;font-weight:200;font-size:20px;line-height:24px;margin-bottom:50px}.contact-container .container .contact-content .contact-info p img{vertical-align:bottom;margin:0 5px 0 0;position:relative;top:-4px}.contact-container .container .contact-content .contact-info p a{text-decoration:none;color:#fff}.contact-container .container .contact-content .contact-info.contact-address{text-align:right}.contact-container .container .contact-content .contact-form input[type=submit],.contact-container .container .contact-content .contact-form input[type=text]{border:1px solid #fff;color:#fff;font-family:Raleway,sans-serif;font-weight:200;font-size:20px;padding:10px;width:100%;margin:0 0 30px;background:0 0;transition:all .3s}.contact-container .container .contact-content .contact-form textarea{border:1px solid #fff;color:#fff;font-family:Raleway,sans-serif;font-weight:200;font-size:20px;padding:10px;width:100%;margin:0 0 30px;height:130px;background:0 0;display:block}.contact-container .container .contact-content .contact-form input[type=submit]{text-align:center}.contact-container .container .contact-content .contact-form input::-moz-placeholder,.contact-container .container .contact-content .contact-form textarea::-moz-placeholder{opacity:.9;color:#fff}.contact-container .container .contact-content .contact-form input::placeholder,.contact-container .container .contact-content .contact-form textarea::placeholder{opacity:.9;color:#fff}.contact-container .mentions-link{position:absolute;bottom:30px;left:50%;transform:translateX(-50%)}.contact-container .mentions-link a{color:#fff;font-size:14px}.contact-error,body.body-project nav.menu{display:none}.contact-error .contact-error-text{background:#fff;color:#000;padding:20px;font-size:16px;margin-bottom:30px}@media (max-width:992px){.contact-content{padding:0 30px}.contact-container .container .contact-content .contact-info.contact-address{text-align:left;margin-bottom:0}}@media (max-width:1240px){body.body-project nav.menu{display:block}}.project-container{padding-bottom:95px;height:100vh}@media (max-width:1240px){.project-container{padding:90px 0 95px}}@media (max-width:992px){.project-container{height:auto}}.project-container .container .row{margin:0 -60px}.project-container .container .row .col,.project-container .container .row [class^=col]{padding-left:60px;padding-right:60px}.project-container .project-resp-title{font-size:25px;line-height:1.5em;font-weight:200;text-align:center;padding:30px 0 0}.project-container .project-pictures{height:calc(100vh - 95px);position:relative;overflow:visible!important;padding-left:60px}@media (max-width:1240px){.project-container .project-pictures{height:calc(100vh - 185px)}}@media (max-width:992px){.project-container .project-pictures{height:auto;padding:0}}.project-container .project-pictures:before{content:'';position:absolute;height:calc(100% - 225px);top:140px;left:0;width:2px;background:#ebecec}@media (max-width:992px){.project-container .project-pictures:before{display:none}}.project-container .project-pictures .project-pictures-wrapper{padding:60px 0}@media (max-width:992px){.project-container .project-pictures .project-pictures-wrapper{padding:20px 0 30px}}.project-container .project-pictures .row{margin:0 -12px}.project-container .project-pictures .row .col,.project-container .project-pictures .row [class^=col]{padding:40px 12px 0}.project-container .project-pictures .row .col:first-child,.project-container .project-pictures .row [class^=col]:first-child{padding-top:0}.project-container .project-pictures figure{position:relative}.project-container .project-pictures figure:before{content:'';background-color:rgba(0,0,0,.5);background-image:url(../images/project-picture-hover.svg);background-size:53px 53px;background-position:center center;background-repeat:no-repeat;opacity:0;transition:opacity .6s;position:absolute;top:0;left:0;width:100%;height:100%}.project-container .project-pictures figure img{max-width:100%;height:auto}@media (min-width:992px){.project-container .project-pictures figure:hover:before{opacity:1}}.project-container .project-pictures figure.vertical{height:300px}.project-container .project-pictures figure.vertical img{-o-object-position:center center;object-position:center center}.project-container .project-pictures .os-scrollbar-vertical{right:auto;left:-1px;width:4px;padding:140px 0 85px}.project-container .project-info .os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle,.project-container .project-pictures .os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle{background:#333}.project-container .project-info{height:calc(100vh - 95px);position:relative;overflow:visible!important;padding-right:60px}@media (max-width:1240px){.project-container .project-info{height:calc(100vh - 185px)}}@media (max-width:992px){.project-container .project-info{height:auto;padding:0}}.project-container .project-info:after{content:'';position:absolute;height:calc(100% - 225px);top:140px;right:0;width:1px;background:#ebecec}@media (max-width:992px){.project-container .project-info:after{display:none}}.project-container .project-info .project-info-wrapper{padding:55px 0 60px}@media (max-width:992px){.project-container .project-info .project-info-wrapper{padding:10px 0 60px}}.project-container .project-info h1{font-size:30px;line-height:1.5em;margin-bottom:45px;font-weight:500}@media (max-width:992px){.project-container .project-info h1{display:none}}.project-container .project-info .testimony-content .testimony-inner h3,.project-container .project-info h2{font-size:15px;line-height:1.5em;font-weight:500}.project-bar a,.project-container .project-info .project-text{font-size:15px;line-height:1.5em;font-weight:100;color:#333}.project-container .project-info .testimony-content{display:none;overflow:hidden}.project-container .project-info .testimony-content .testimony-inner{margin-top:25px}.project-container .project-info .testimony-btn{background:0 0;border:0;font-size:15px;line-height:24px;font-weight:200;padding:0 0 0 22px;position:relative;margin-top:25px}.project-container .project-info .testimony-btn:before{content:'';width:24px;height:24px;background:url(../images/more_off.svg) no-repeat;background-size:24px 24px;position:absolute;left:-3px;top:52%;transform:translateY(-50%)}.project-container .project-info .testimony-btn:hover:before{background-image:url(../images/more_on.svg)}.project-container .project-info .testimony-btn:hover{text-decoration:underline}.project-container .project-info .testimony-btn.open:before{background-image:url(../images/more_off-1.svg)}.project-container .project-info .testimony-btn.open:hover:before{background-image:url(../images/more_on-1.svg)}.project-container .project-info .os-scrollbar-vertical{right:-1px;width:4px;padding:140px 0 85px}.project-container .project-close{width:53px;height:53px;background:url(../images/close_off.svg) no-repeat;position:fixed;z-index:5;top:40px;right:40px;text-indent:-9999px}@media (max-width:1240px){.project-container .project-close{top:21px;right:20px;z-index:100}}.project-container .project-close:hover{background-image:url(../images/close_on.svg)}.project-bar{height:95px;position:fixed;bottom:0;left:0;right:0;border-top:1px solid #ecebec;background:#fff;min-width:340px}.project-bar a{display:block;line-height:24px;font-weight:200;position:absolute}.project-bar .project-arrow{background:url(../images/prev_off.svg) no-repeat;background-size:53px 53px;width:53px;height:53px;left:40px;top:50%;margin-top:-26.5px}@media (max-width:1240px){.project-bar .project-arrow{left:20px}}.project-bar .project-arrow span{white-space:nowrap;position:absolute;left:100%;top:50%;transform:translateY(-50%);opacity:0;transition:left .6s,right .6s,opacity .3s}.project-bar .project-arrow:hover{background-image:url(../images/prev_on.svg)}.project-bar .project-arrow:hover span{left:calc(100% + 20px);opacity:1}.project-bar .project-arrow.project-next{background-image:url(../images/next_off.svg);left:auto;right:40px}@media (max-width:1240px){.project-bar .project-arrow.project-next{right:20px}}.project-bar .project-arrow.project-next span{left:auto;right:100%}.project-bar .project-arrow.project-next:hover{background-image:url(../images/next_on.svg)}.project-bar .project-arrow.project-next:hover span{left:auto;right:calc(100% + 20px);opacity:1}.project-bar .project-back{background:url(../images/menu_off.svg) no-repeat center top;background-size:26px 26px;padding-top:26px;left:50%;top:50%;transform:translate(-50%,-50%)}.project-bar .project-back:hover{background-image:url(../images/menu_on.svg)}.body-project .fancybox__container .carousel__button.is-next svg,.body-project .fancybox__container .carousel__button.is-prev svg,.body-project .fancybox__container .fancybox__button--close svg,.body-project .fancybox__container .fancybox__button--fullscreen,.body-project .fancybox__container .fancybox__button--slideshow,.body-project .fancybox__container .fancybox__button--thumbs,.body-project .fancybox__container .fancybox__button--zoom,.body-project .fancybox__container .fancybox__counter,.body-project .fancybox__container .fancybox__thumbs{display:none}.body-project .fancybox__container .fancybox__backdrop{background:#fff;opacity:1}.body-project .fancybox__container .fancybox__toolbar{background:0 0;padding:40px}.body-project .fancybox__container .fancybox__button--close{width:53px;height:53px;background:url(../images/project-close.svg) no-repeat;z-index:5;text-indent:-9999px}.body-project .fancybox__container .fancybox__button--close:hover{background-image:url(../images/project-close-hover.svg)}.body-project .fancybox__container .carousel__button.is-prev{left:40px;background:url(../images/project-arrow.svg) no-repeat;background-size:53px 53px;width:53px;height:53px}.body-project .fancybox__container .carousel__button.is-next:hover,.body-project .fancybox__container .carousel__button.is-prev:hover{background-image:url(../images/project-arrow-hover.svg)}.body-project .fancybox__container .carousel__button.is-next{right:40px;background:url(../images/project-arrow.svg) no-repeat;background-size:53px 53px;width:53px;height:53px;transform:translateY(-50%) rotate(180deg)}.post-container{position:relative}.post-container .post-close{width:53px;height:53px;background-image:url(../images/cta_close2_off.png)}.post-container .post-close:hover{background-image:url(../images/cta_close2_on_1.png)}.post-container .post-next,.post-container .post-prev{width:53px;height:53px;background-image:url(../images/cta_prev2_off.png);top:50%;left:30px;margin-top:-26px}.post-container .post-next{background-image:url(../images/cta_next2_off.png);left:auto;right:30px}.post-container .post-prev:hover{background-image:url(../images/cta_prev2_on.png)}.post-container .post-next:hover{background-image:url(../images/cta_next2_on.png)}.post-inner{max-width:800px}.post-inner .row .col-md-6{padding:0 30px}.post-inner .post-image{height:500px;width:100%;z-index:5}.post-inner .post-image img,.project-container .project-pictures figure.vertical img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.post-inner .post-content{z-index:4}.post-inner .post-content h1{font-size:20px;font-weight:500;line-height:24px;margin-bottom:20px}.post-inner .post-content .post-text{font-size:15px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.post-container .post-close{background-image:url(../images/cta_close2_off@2x.png);background-size:53px 53px}.post-container .post-close:hover{background-image:url(../images/cta_close2_on_1@2x.png);background-size:53px 53px}.post-container .post-prev{background-image:url(../images/cta_prev2_off@2x.png);background-size:53px 53px}.post-container .post-next{background-image:url(../images/cta_next2_off@2x.png);background-size:53px 53px}.post-container .post-prev:hover{background-image:url(../images/cta_prev2_on@2x.png);background-size:53px 53px}.post-container .post-next:hover{background-image:url(../images/cta_next2_on@2x.png);background-size:53px 53px}}@media (max-width:992px){.post-inner .post-content{padding:30px 0}}@media (max-width:480px){.post-container .post-close{right:5%;top:20px}.tabs-container.tabs-slick .tabs-menu{padding-top:80px}}@media (max-width:1240px){.mentions-container{padding-top:90px}}.mentions-container .mentions-inner{font-size:15px;padding:100px 0;max-width:800px;margin:0 auto}@media (max-width:1240px){.mentions-container .mentions-inner{padding:60px 0}}.mentions-container .mentions-inner h1{font-size:30px;font-weight:200;text-transform:uppercase;margin-bottom:20px;text-align:center}.mentions-container .mentions-inner h2{font-size:26px;font-weight:200;margin-bottom:20px}.mentions-container .mentions-inner a{color:#333;text-decoration:underline}.mentions-container .mentions-inner a:hover,.project-bar a{text-decoration:none}.mentions-container .mentions-close{width:53px;height:53px;background:url(../images/project-close.svg) no-repeat;position:fixed;z-index:5;top:40px;right:40px;text-indent:-9999px}@media (max-width:1240px){.mentions-container .mentions-close{top:21px;right:20px;z-index:100}}.mentions-container .mentions-close:hover{background-image:url(../images/project-close-hover.svg)}