@import"https://fast.fonts.net/lt/1.css?apiType=css&c=f1c68fba-a06f-48e1-b2aa-44fd023ad937&fontids=5718289,5718958,5718965,5719206";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,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:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*,*::before,*::after{box-sizing:border-box}body{font-family:"Gotham A","Gotham B",sans-serif;font-style:normal;font-weight:400;font-size:18px;line-height:1.3em;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}body.open{overflow:hidden}@media screen and (max-width: 600px){body{font-size:16px;line-height:1.3em}}img{display:block;width:100%}a,a:visited,a:hover{text-decoration:none;color:inherit}.main{margin-top:calc(130px + 2em)}@media screen and (max-width: 600px){.main{margin-top:calc(75px + 2em)}}.lazy{opacity:0;transition:opacity .4s}.lazy.loaded{opacity:1}@-moz-document url-prefix(){img:-moz-loading{visibility:hidden}}.transition{position:fixed;z-index:999;top:0;left:0;overflow:hidden;width:100vw;height:100vh;pointer-events:none}.transition__background{overflow:hidden;width:100%;height:100%;background-color:#f33;transform:translate3d(0, -100%, 0)}.transition__image{width:100%;height:100%;transform:translate3d(0, 100%, 0);background-image:url("../images/transition_01.svg");background-size:100%}@font-face{font-family:"Stempel Garamond LT W01 Italic";src:url("../fonts/5718289/2cafabeb-e753-48b0-bd6e-17c7a38a93cb.woff2") format("woff2"),url("Fonts/5718289/852dc1d0-581b-4d54-a201-52b08403df33.woff") format("woff")}@font-face{font-family:"Stempel Garamond LT W01 Regular";src:url("../fonts/5718958/a9802d8b-09b0-477f-b82a-fbb381ca9fea.woff2") format("woff2"),url("Fonts/5718958/653698eb-cbfe-49ba-8a5d-893a74bf5f2c.woff") format("woff")}@font-face{font-family:"Stempel Garamond LT W05 Bold";src:url("../fonts/5718965/cef4b380-9cc3-4ce7-82c4-1a1de26e976a.woff2") format("woff2"),url("Fonts/5718965/026b701a-ffe8-435a-aed1-ab25bbe2ec13.woff") format("woff")}@font-face{font-family:"Stempel Garamond LT W01 Bold It";src:url("../fonts/5719206/059c79c9-db77-43da-b9b6-0035a72bc068.woff2") format("woff2"),url("Fonts/5719206/157b9033-1a28-4633-91d2-2e2aaca83e43.woff") format("woff")}.underline{text-decoration:underline}.fs-xl{font-size:clamp(28px, 4vw, 48px);line-height:1.2em}.fs-xl p{margin-bottom:1.2em}.fs-xl p:last-child{margin-bottom:0}.fs-m{font-size:clamp(22px, 1.9vw, 26px);line-height:1.3em}.fs-m p{margin-bottom:1.3em}.fs-m p:last-child{margin-bottom:0}.fs-s{font-size:16px;line-height:1.25em}.fs-s p{margin-bottom:1.25em}.fs-s p:last-child{margin-bottom:0}.fw-m{font-weight:600}.fc-red{color:#f33}.tt-u{text-transform:uppercase}p{margin-bottom:1.3em}p strong{font-weight:bold}p:last-child{margin-bottom:0}.hover-underline-animation{display:inline-block;position:relative;color:inherit}.hover-underline-animation:after{content:"";position:absolute;width:100%;transform:scaleX(0);height:.05em;bottom:0;left:0;background-color:#f33;transform-origin:bottom right;transition:transform .4s ease-out;z-index:9}.hover-underline-animation--white:after{background-color:#fff}.hover-underline-animation:hover:after{transform:scaleX(1);transform-origin:bottom left}/*! Flickity v2.2.2 | https://flickity.metafizzy.co  */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:rgba(255,255,255,.75);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:none;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}.icv{position:relative;overflow:hidden;cursor:row-resize}.icv__icv--vertical{cursor:row-resize}.icv__icv--horizontal{cursor:col-resize}.icv__img{pointer-events:none;-o-user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;max-width:none;width:100%;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;top:0;display:block}.icv__is--fluid .icv__img{display:none}.icv__img-a{height:auto;position:static;z-index:1;left:0px}.icv__img-b{height:100%;position:absolute;z-index:2;left:auto;right:0px;width:auto}.icv__icv--vertical .icv__img-b{width:100%;height:auto}.icv__imposter{z-index:4;position:absolute;top:0px;left:0px;width:100%;height:100%}.icv__wrapper{position:absolute;width:100%;height:100%;right:0px;top:0px;overflow:hidden;background-size:cover;background-position:center center;z-index:3}.icv__is--fluid .icv__wrapper,.icv__icv--vertical .icv__wrapper{width:100% !important}.icv__is--fluid .icv__wrapper,.icv__icv--horizontal .icv__wrapper{height:100% !important}.icv__fluidwrapper{background-size:cover;background-position:center;position:absolute;top:0;left:0;width:100%;height:100%}.icv__control{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;top:0px;z-index:5}.icv__icv--vertical .icv__control{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;left:0;width:100%}.icv__control-line{height:50%;width:2px;z-index:6}.icv__icv--vertical .icv__control-line{width:50%}.icv__theme-wrapper{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;-webkit-transition:all .1s ease-out 0s;transition:all .1s ease-out 0s;z-index:5}.icv__icv--vertical .icv__theme-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.icv__arrow-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .1s ease-out 0s;transition:all .1s ease-out 0s}.icv__arrow-a{-webkit-transform:scale(1.5) rotateZ(180deg);transform:scale(1.5) rotateZ(180deg);height:20px;width:20px;-webkit-filter:drop-shadow(0px 3px 5px rgba(0, 0, 0, 0.33));filter:drop-shadow(0px -3px 5px rgba(0, 0, 0, 0.33))}.icv__arrow-b{-webkit-transform:scale(1.5) rotateZ(0deg);transform:scale(1.5) rotateZ(0deg);height:20px;width:20px;-webkit-filter:drop-shadow(0px 3px 5px rgba(0, 0, 0, 0.33));filter:drop-shadow(0px 3px 5px rgba(0, 0, 0, 0.33))}.icv__circle{width:50px;height:50px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;border-radius:999px}.icv__label{position:absolute;bottom:1rem;z-index:12;background:rgba(0, 0, 0, 0.33);color:white;border-radius:3px;padding:.5rem .75rem;font-size:.85rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.icv__label.vertical{bottom:auto;left:1rem}.icv__label.on-hover{-webkit-transform:scale(0);transform:scale(0);-webkit-transition:.25s cubic-bezier(0.68, 0.26, 0.58, 1.22);transition:.25s cubic-bezier(0.68, 0.26, 0.58, 1.22)}.icv:hover .icv__label.on-hover{-webkit-transform:scale(1);transform:scale(1)}.icv__label-before{left:1rem}.icv__label-after{right:1rem}.icv__label-before.vertical{top:1rem}.icv__label-after.vertical{bottom:1rem;right:auto}.icv__body{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.button{font-size:16px;line-height:1.3em;font-family:"Gotham A","Gotham B",sans-serif;padding:.6em 1em .6em 1em;cursor:pointer;border:none;letter-spacing:.06em;text-transform:uppercase}.button--default{border:2px solid #f33;color:#f33;background-color:#fff;text-transform:uppercase}.button--is-active{background-color:#f33;color:#fff}.button--white{background-color:transparent;border:none;border-bottom:2px solid #fff;color:#fff;font-weight:bold;padding:.6em 0 .6em 0}.button--light{border:none;background-color:rgba(0,0,0,.2);color:#fff;font-weight:bold;letter-spacing:.08em}.button--full-width{width:100%}.button--lang{overflow:hidden;padding:0;border:2px solid #f33;color:#f33;background-color:#fff;text-transform:uppercase;height:50px;width:50px;line-height:48px;border-radius:100px !important}@media screen and (max-width: 600px){.button{font-size:12px;line-height:1.4em;padding:.6em 1em .6em 1em;letter-spacing:.1em}}.button--animation{z-index:1;transition:all .3s ease;position:relative;display:inline-block;border-radius:.1em}.button--animation:after{position:absolute;content:"";width:0;height:100%;top:0;right:0;z-index:-1;background:#f33;transition:all .3s ease}.button--animation:hover{color:#fff}.button--animation:hover:after{left:0;width:100%}.button--animation:active{top:2px}.input{font-family:"Gotham",sans-serif;font-size:20px;line-height:1.4em;padding:.6em .8em .6em .8em;cursor:pointer;word-spacing:.1em;text-transform:uppercase}.input--white{background-color:transparent;border:none;border-bottom:2px solid #fff;color:#fff;padding:.6em 0 .6em 0}.input--default{background:#fff;border:1px solid rgba(0,0,0,.2)}.input--full-width{width:100%}.textarea{width:100%;display:block}.slider--homepage{width:100%;position:relative}.slider--ig{width:100%}.slider--page-project{margin:0 auto 4em auto;width:100%;max-width:1600px}.slider__container--without-margin{width:100%}.slider__container--with-lazyload img{opacity:0;transition:opacity .4s}.slider__container--with-lazyload img.flickity-lazyloaded,.slider__container--with-lazyload img.flickity-lazyerror{opacity:1}.slider__cell--auto-height{margin-right:.5em}.slider__cell--auto-height img{width:auto;height:400px}.slider__cell--auto-height:last-child img{margin-right:0}.slider__cell--auto-height-full-width{width:100%;height:auto}.slider__cell--auto-height-full-width img{width:100%;height:auto}.slider__cell--cover-image{width:100%;height:100%;background-color:rgba(0,0,0,.05);height:500px}.slider__cell--cover-image img{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .4s}.slider__cell--cover-image img.flickity-lazyloaded,.slider__cell--cover-image img.flickity-lazyerror{opacity:1}.slider__cell--cover-image video{width:100%;height:100%;object-fit:cover}.slider__cell--full-with-auto-height{width:100%;height:auto}.slider__caption{margin:.5em;background-color:#fff;position:absolute;bottom:0;left:0;padding:.5em}.slider__project-link{color:#f33;text-decoration:underline;margin-left:1em}@media screen and (max-width: 600px){.slider__cell--cover-image{height:400px}.slider__cell--auto-height img{height:200px}}.flickity-button{border:none;background:#fff}@media screen and (max-width: 600px){.flickity-button{display:none}}.flickity-prev-next-button .flickity-button-icon{fill:rgba(0,0,0,.8)}.flickity-button:disabled{opacity:0}.home-title{padding:0 2em 0 2em;max-width:1600px;margin:0 auto 4em auto;color:#f33}.home-title p{display:inline}@media screen and (max-width: 600px){.home-title{padding:0 1em 0 1em;margin:0 auto 2em auto}.home-title div{font-size:18px;line-height:1.3em}}.home-section{max-width:1600px;padding:0 2em 0 2em;margin:0 auto 4em auto;display:flex;flex-wrap:wrap;justify-content:space-between}.home-section__text{max-width:1600px;width:100%}.home-section__text--red-bg{padding:2em;color:#fff;background-color:#f33}.home-section__text--red-bg p.fs-xl{margin-bottom:.6em !important}.home-section__text span.ff-garamond{font-family:"Stempel Garamond LT W01 Regular"}.home-section__text span.ff-garamond em{font-family:"Stempel Garamond LT W01 Italic"}.home-section__text span.ff-garamond strong{font-family:"Stempel Garamond LT W05 Bold"}.home-section__text em span.ff-garamond{font-family:"Stempel Garamond LT W01 Italic"}.home-section__text strong em span.ff-garamond{font-family:"Stempel Garamond LT W01 Bold It"}.home-section__text strong span.ff-garamond{font-family:"Stempel Garamond LT W05 Bold"}.home-section__video-container{max-width:1600px;width:100%}.home-section__video-container video{width:100%;height:100%;object-fit:cover}.home-section--mosaic{width:100%;padding:0}.home-section--before-after-home{width:100%;padding:0}.home-section__hero-header{width:100%;height:500px}.home-section--ig{width:100%}.home-section__title{color:#f33;margin-bottom:1em}.home-section__header{width:100%;display:flex;justify-content:space-between;color:#f33;margin-bottom:1em;align-items:flex-end}.home-section__header--mosaic{padding:0 2em 0 2em}@media screen and (max-width: 600px){.home-section{padding:0 1em 0 1em;margin:0 auto 2em auto}.home-section--ig{margin:2em auto 2em auto}.home-section__header{margin-bottom:1em}.home-section__header--mosaic{padding:0}}.mosaic{width:100%;display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:2em;padding:0 2em 0 2em}.mosaic__item{padding-bottom:66.69%;position:relative;overflow:hidden}.mosaic__image-wrapper img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.mosaic__text{position:absolute;top:0;right:0;bottom:0;left:0}.mosaic__text--red{display:flex;justify-content:center;align-items:center;text-align:center;padding:4em;background-color:#f33;color:#fff}.mosaic__text--gray{background-color:rgba(0,0,0,.05);padding:1em}@media screen and (max-width: 600px){.mosaic{padding:0;grid-template-columns:repeat(1, 1fr);grid-gap:1em}.mosaic__text--red{padding:.2em}}.mosaic__item--image-is-hidden .mosaic__image-wrapper{opacity:0;transition:opacity .3s}.mosaic__item--image-is-hidden .mosaic__image-wrapper img{transform:scale(1);transition:transform .2s}.mosaic__item--image-is-hidden:hover .mosaic__image-wrapper{opacity:1}.mosaic__item--image-is-hidden:hover .mosaic__image-wrapper img{transform:scale(1.02)}.mosaic__item--text-is-hidden .mosaic__text{opacity:0;transition:opacity .3s}.mosaic__item--text-is-hidden .mosaic__text h3{transform:translateY(10px);transition:transform .2s}.mosaic__item--text-is-hidden:hover .mosaic__text{opacity:1;visibility:visible}.mosaic__item--text-is-hidden:hover .mosaic__text h3{transform:translateY(0px)}.projects-grid{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:2em;padding:0 2em 0 2em;margin:0 auto;max-width:1600px}.projects-grid__item{position:relative}.projects-grid__image-wrapper{padding-bottom:66.69%;position:relative}.projects-grid__image-wrapper img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.projects-grid__overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:4em;background-color:#f33;opacity:0;transition:opacity .3s;display:flex;justify-content:center;align-items:center;text-align:center}.projects-grid__overlay h3{font-size:clamp(22px, 1.9vw, 26px);line-height:1.3em;text-transform:uppercase;color:#fff;transform:translateY(10px);transition:transform .2s}@media screen and (max-width: 1000px){.projects-grid{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 600px){.projects-grid{grid-template-columns:repeat(1, 1fr);grid-gap:1em;padding:0 1em 0 1em}.projects-grid__overlay{display:none;position:static;top:auto;right:auto;bottom:auto;left:auto;background-color:transparent;opacity:1;padding:.4em;display:#000;justify-content:center;align-items:center}.projects-grid__overlay h3{font-size:20px;line-height:1.4em;font-weight:normal;text-transform:uppercase;color:inherit;transform:translateY(0);transition:none}}.projects-grid__item:hover .projects-grid__overlay{opacity:1}.projects-grid__item:hover .projects-grid__overlay h3{transform:translateY(0px)}.projects-filters{max-width:1600px;margin:0 auto 2em auto;padding:0 2em 0 2em;font-size:16px;text-transform:uppercase;line-height:1.3em}.projects-filters__buttons-container{flex-wrap:wrap;display:flex;align-items:flex-start}.projects-filters__back-button{text-transform:uppercase;letter-spacing:.2em;padding:.4em .6em .4em .6em;border:1px solid #f33;color:#f33;font-size:10px;line-height:1em;margin-left:2em}.projects-filters__filters-button{cursor:pointer}.projects-filters__container{padding-top:2em;width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;height:0;overflow:hidden;opacity:0;visibility:hidden}.projects-filters__item{width:calc(33.333% - 1.333em)}@media screen and (max-width: 600px){.projects-filters{margin:0 auto 1em auto;padding:0 1em 0 1em}.projects-filters__container{padding-top:1em}.projects-filters__item{width:100%;margin-bottom:1em}.projects-filters__item:last-child{margin-bottom:0em}}.scroller-status{max-width:1600px;margin:4em auto 4em auto}.scroller-status .infinite-scroll-request,.scroller-status .infinite-scroll-last,.scroller-status .infinite-scroll-error{padding:0 2em 0 2em}@media screen and (max-width: 600px){.scroller-status{margin:1em auto 2em auto}.scroller-status .infinite-scroll-request,.scroller-status .infinite-scroll-last,.scroller-status .infinite-scroll-error{padding:0 1em 0 1em}}.team-grid{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:2em;padding:0 2em 0 2em;margin-bottom:4em;max-width:1600px;margin:0 auto 4em auto}.team-grid__title{width:100%;margin:1em 0 1em 0;padding-right:3em}.team-grid__image{margin-bottom:.5em}.team-grid__text{margin-bottom:1.25em}.team-grid__contact-container{display:flex}.team-grid__contact-container div{margin-right:.6em;border-radius:100%;background-color:#fff}.team-grid__contact-container div img{width:22px;height:auto}.team-grid__contact-container div:last-child{margin-right:0}@media screen and (max-width: 1000px){.team-grid{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 600px){.team-grid{grid-template-columns:repeat(1, 1fr);grid-gap:2em;padding:0 1em 0 1em}.team-grid__title{margin:.5em 0 .5em 0}}.partners-grid{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:2em;padding:0 2em 0 2em;margin:0 auto 4em auto;max-width:1600px}.partners-grid__image{margin-bottom:1em;position:relative}.partners-grid__overlay{opacity:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;position:absolute;top:0;right:0;bottom:0;left:0}.partners-grid__title{margin-bottom:1em}.partners-grid__text p a{color:#f33;text-decoration:underline}.partners-grid__link{margin-top:1.25em}@media screen and (max-width: 1000px){.partners-grid{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 600px){.partners-grid{grid-template-columns:repeat(1, 1fr);padding:0 1em 0 1em;margin:0 auto 2em auto}.partners-grid__image{margin-bottom:.5em}.partners-grid__title{margin-bottom:.5em}}.partners-grid__image:hover .partners-grid__overlay{opacity:1;visibility:visible}.partners-text__wrapper{padding:0 2em 0 2em;max-width:1600px;margin:0 auto 4em auto}@media screen and (max-width: 600px){.partners-text__wrapper{padding:0 1em 0 1em;margin:0 auto 2em auto}}.project-title{padding:0 2em 0 2em;max-width:1600px;margin:4em auto 2em auto;display:flex;justify-content:center;text-align:center}.project-title h2{width:100%;max-width:800px}@media screen and (max-width: 1000px){.project-title{padding:0 2em 0 2em;margin:0 auto 2em auto}}@media screen and (max-width: 1000px){.project-title{padding:0 1em 0 1em}}.hero-image{width:100%;max-width:1025px;margin:0 auto 4em auto}.hero-image__image-wrapper{position:relative}.hero-image__image-wrapper img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}@media screen and (max-width: 1000px){.hero-image{padding:0 2em 0 2em;margin:0 auto 2em auto}}@media screen and (max-width: 600px){.hero-image{padding:0 1em 0 1em}}.project-infos{width:100%}.project-infos__container{width:100%;max-width:850px;margin:0 auto 4em auto}.project-infos__row{padding:.4em 0 .4em 0;border-bottom:1px solid rgba(0,0,0,.6);display:flex;flex-wrap:wrap}.project-infos__row__left{width:30%;font-weight:bold;text-transform:uppercase;font-size:16px;line-height:1.3em}.project-infos__row__right{width:70%;font-size:16px;line-height:1.3em}@media screen and (max-width: 1000px){.project-infos__container{padding:0 2em 0 2em;margin:0 auto 2em auto;max-width:100%}}@media screen and (max-width: 600px){.project-infos__container{padding:0 1em 0 1em}.project-infos__row__left{width:50%}.project-infos__row__right{width:50%}}.project-text__container{max-width:850px;margin:0 auto 4em auto}@media screen and (max-width: 1000px){.project-text__container{padding:0 2em 0 2em;margin:0 auto 2em auto;max-width:100%}}@media screen and (max-width: 600px){.project-text__container{padding:0 1em 0 1em}}.project-multimedia-content{margin-bottom:4em}.project-multimedia-content__container{max-width:1025px;margin:0 auto 4em auto}.project-multimedia-content__container:last-child{margin-bottom:0 !important}.project-multimedia-content__images{display:flex;flex-wrap:wrap;justify-content:space-between}.project-multimedia-content__image{width:100%;margin-bottom:1em}.project-multimedia-content__image--right{width:calc(50% - 0.5em)}.project-multimedia-content__image--left{width:calc(50% - 0.5em)}.project-multimedia-content__image:last-child{margin-bottom:0}.project-multimedia-content__video{width:100%;padding-bottom:56.25%;position:relative;margin-bottom:1em}.project-multimedia-content__video iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (max-width: 1000px){.project-multimedia-content{margin-bottom:2em}.project-multimedia-content__container{padding:0 2em 0 2em;margin:0 auto 0 auto}}@media screen and (max-width: 600px){.project-multimedia-content__container{padding:0 1em 0 1em}}.project-siblings{padding:4em 2em 4em 2em;border-top:1px solid #d3d3d3;display:flex;justify-content:center;align-items:center}.project-siblings__container{padding:0 2em 0 2em;max-width:1600px;margin:0 auto;display:flex;justify-content:space-between}.project-siblings__image{width:100%}.project-siblings__image img{max-width:400px;margin:0 auto}.project-siblings__link{max-width:850px;margin:0 auto 1.4em auto;text-align:center;font-weight:bold}.project-siblings__next{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.project-siblings__subtitle{width:100%;text-align:center;margin-bottom:.5em}@media screen and (max-width: 600px){.project-siblings{padding:2em 2em 2em 2em}}.manifesto__container{width:100%;max-width:850px;padding:0 2em 0 2em;margin:0 auto 4em auto}.manifesto__container section{margin-bottom:1.25em}.manifesto__container section:last-child{margin-bottom:0}.manifesto__image-caption{margin-top:.5em;width:100%;text-align:right;color:gray;font-size:14px;line-height:1.3em;letter-spacing:.04em}@media screen and (max-width: 1000px){.manifesto__container{grid-template-columns:repeat(1, 1fr)}}@media screen and (max-width: 600px){.manifesto__container{padding:0 1em 0 1em;margin:0 auto 2em auto;grid-gap:none}}.map{margin:0 auto 1em auto;max-width:1600px;padding:0 2em 0 2em}.map__wrapper{height:500px;width:100%;background-color:#e5e3df}@media screen and (max-width: 600px){.map{padding:0 1em 0 1em}.map__wrapper{height:300px}}.contacts-map-buttons{display:flex;flex-wrap:wrap;align-items:flex-start;margin:0 auto 3.5em auto;max-width:1600px;padding:0 2em 0 2em}.contacts-map-buttons button:first-child{margin-right:1em;margin-bottom:.5em}@media screen and (max-width: 600px){.contacts-map-buttons{margin:0 auto 2em auto;padding:0 1em 0 1em}}.contacts{display:grid;grid-template-columns:repeat(2, 1fr);padding:0 2em 0 2em;margin:0 auto 4em auto;max-width:1600px}.contacts__subtitle{margin:0 0 .5em 0}.contacts__item{margin:0 0 2em 0}.contacts__item:last-child{margin:0}@media screen and (max-width: 600px){.contacts{grid-template-columns:repeat(1, 1fr);padding:0 1em 0 1em;margin:0 auto 2em auto}.contacts__row{margin-bottom:2em}.contacts__row:last-child{margin-bottom:0}}.not-founded{margin:0 auto 2em auto;padding:0 2em 0 2em;max-width:1600px}.not-founded__text{text-align:center;margin-bottom:2em}.not-founded__image{max-width:850px;margin:0 auto 4em auto}.not-founded__button .button{margin:0 auto 4em auto;display:block}@media screen and (max-width: 600px){.not-founded{padding:0 1em 0 1em}.not-founded__image{margin:0 auto 2em auto}.not-founded__button .button{margin:0 auto 2em auto}}.signature__container{max-width:1600px;margin:0 auto;padding:0 2em 0 2em}.signature__menu{display:flex;margin-bottom:4em}.signature__menu div:first-child::after{white-space:pre;content:" "}.signature__links{display:flex}.signature__links a::after{display:inline-block;white-space:pre;content:", "}.signature__links a:last-child::after{content:none}.signature__links a.active{text-decoration:underline}.default__container{max-width:1600px;margin:0 auto 4em auto;padding:0 2em 0 2em}@media screen and (max-width: 600px){.default__container{max-width:1600px;margin:0 auto 2em auto;padding:0 1em 0 1em}}.contact-chat{position:fixed;bottom:0;right:0;margin-right:2em;margin-bottom:calc(60px + 4em);width:100%;max-width:500px;pointer-events:none;height:auto;background-color:#fff;border-radius:.5em;box-shadow:rgba(0,0,0,.15) 0px 3px 15px;padding:1.5em;display:flex;align-content:space-between;flex-direction:column;opacity:0;visibility:hidden;z-index:12;transform:translate3d(0, 20px, 0)}.contact-chat__text{margin-bottom:1em}.contact-chat__email{margin-bottom:1em}.contact-chat__message{margin-bottom:1em}@media screen and (max-width: 600px){.contact-chat{margin-right:0}}.contact-chat__button{position:fixed;bottom:0;right:0;margin:2em;height:60px;width:60px;cursor:pointer;transform:scale(1, 1);transition:transform .2s ease}.contact-chat__button svg{height:60px;width:60px}@media screen and (max-width: 600px){.contact-chat__button{margin:1em}}.contact-chat__button:hover{transform:scale(1.1, 1.1)}.header{position:absolute;top:0;left:0;right:0;width:100%;max-width:1600px;margin:0 auto;background-color:#fff;z-index:9;padding:2em;display:flex;justify-content:space-between;align-items:center;transform:translate3d(0, 0, 0);backface-visibility:hidden;transition:.5s transform ease-in-out}.header__right{display:flex;align-content:center}.header__right button{margin-right:1em}.header__logo{height:50px}.header__logo img{height:100%;width:auto}@media screen and (max-width: 600px){.header{padding:1em}.header__logo{height:35px}}.btn-menu{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;height:50px;width:50px;border-radius:100px;border:2px solid #f33;overflow:hidden;cursor:pointer}.btn-menu__container{position:relative;width:24px;height:17px;transform:rotate(0deg)}.btn-menu__container span{display:block;position:absolute;width:100%;height:3px;transition:all .2s ease-in-out;opacity:1;left:0;background-color:#f33}.btn-menu__container span:first-child{top:0}.btn-menu__container span:nth-child(2){top:7px}.btn-menu__container span:last-child{top:14px}.btn-menu__label{margin-right:2em}.btn-menu__container.open span:first-child{top:7px;transform:rotate(135deg)}.btn-menu__container.open span:nth-child(2){opacity:0;left:60px}.btn-menu__container.open span:last-child{top:7px;transform:rotate(-135deg)}.overlay{position:fixed;top:0;right:0;background-color:#fff;width:100%;height:100vh;overflow:auto;opacity:0;visibility:hidden;z-index:6;justify-content:center;display:flex;flex-wrap:wrap;align-content:center}.overlay__menu{max-width:1600px;display:flex;flex-direction:column}.overlay__item{padding:.1em 0 .1em 0;text-transform:uppercase;transform:translate3d(0, 40px, 0);text-align:center;opacity:0;color:#f33;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.overlay__animation{display:inline-block;position:relative;color:inherit}.overlay__animation:after{content:"";position:absolute;width:100%;transform:scaleX(0);height:.05em;bottom:0;left:0;background-color:#f33;transform-origin:bottom right;transition:transform .4s ease-out;z-index:9}.overlay__image img{height:.8em;width:auto;margin-right:.5em}@media screen and (max-width: 600px){.overlay__menu{padding:1em}}.overlay__item:hover .overlay__animation:after{transform:scaleX(1);transform-origin:bottom left}.footer{background-color:#f33;color:#fff}.footer__container{max-width:1600px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;padding:4em 2em 4em 2em}.footer__item{width:calc(33.333% - 1.333em)}.footer__social-media-container{display:flex;flex-wrap:wrap;flex-direction:column}.footer__social-media-container div{display:flex;flex-wrap:wrap;margin-bottom:1.05em;display:flex}.footer__social-media-container div:last-child{margin-bottom:0}.footer__social-media-container div img{width:26px;margin-right:1.5em}.footer__social-media-container div:last-child{margin-right:0}.footer__form{display:flex;flex-wrap:wrap}.footer__input{width:55%}.footer__item--legal{display:flex;flex-direction:column}.footer__logo{margin-bottom:3em;height:50px}.footer__logo img{height:100%;width:auto}@media screen and (max-width: 600px){.footer__container{padding:2em 1em 2em 1em;flex-direction:column-reverse}.footer__item{width:100%;background-color:transparent;margin-bottom:2em}.footer__item:first-child{background-color:transparent;margin-bottom:0}.footer__logo{margin-bottom:1em;height:35px}}.newsletter{margin-bottom:4em;border-top:1px solid rgba(0,0,0,.2)}.newsletter__container{max-width:100%;max-width:850px;padding:0 2em 0 2em;margin:4em auto 4em auto}.newsletter__title{margin-bottom:1.4em;text-transform:uppercase;text-align:center}.newsletter__text{margin-bottom:1.4em;text-align:center}.newsletter__form{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between}.newsletter__form input{width:calc(75% - .5em)}.newsletter__form button{width:calc(25% - .5em)}@media screen and (max-width: 600px){.newsletter{margin-bottom:2em}.newsletter__container{padding:0 1em 0 1em;margin:2em auto 2em auto}.newsletter__form input{width:100%;margin-bottom:.5em}.newsletter__form button{width:100%}}.before-after-page__container{width:100%;max-width:1600px;margin:0 auto 4em auto;padding:0 2em 0 2em}.before-after-page__wrapper{display:flex}.before-after-page__prev,.before-after-page__next{width:10%;display:flex;align-items:center;justify-content:center}.before-after-page__prev span,.before-after-page__next span{color:#f33}.before-after-page__images-container{width:80%}@media screen and (max-width: 600px){.before-after-page__container{margin:0 auto 2em auto;padding:0 1em 0 1em}}.before-after-project__container{margin:0 auto 4em auto;max-width:1600px}.before-after-home{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;padding:0 2em 0 2em}.before-after-home__left{width:calc(25% - .5em)}.before-after-home__left div:first-child{margin-bottom:1em}.before-after-home__left div:nth-of-type(2){margin-bottom:2em}.before-after-home__right{width:calc(75% - .5em)}@media screen and (max-width: 600px){.before-after-home{padding:0}.before-after-home__left{width:100%}.before-after-home__left div:first-child{margin-bottom:1em}.before-after-home__left div:nth-of-type(2){margin-bottom:1em;padding-right:0em}.before-after-home__left div:nth-of-type(3){margin-bottom:1em}.before-after-home__right{width:100%}}.animation-intro{position:fixed;height:100%;width:100%;top:0;right:0;bottom:0;left:0;background-color:#fff;z-index:9999;display:flex;justify-content:center;align-items:center;opacity:1}.animation-intro__video-wrapper{width:100%;max-width:500px}.animation-intro__video-wrapper video{width:auto;height:65px;margin:0 auto;display:block}@media screen and (max-width: 600px){.animation-intro__video-wrapper video{padding:0 1em 0 1em}}.animation-intro__video-wrapper.hidden{opacity:0;transform:scale(0.95);transition:opacity .4s,transform .4s ease-out}.animation-intro.hidden{opacity:0;visibility:hidden;transition:opacity .6s .4s,visibility .6s .4s}/*# sourceMappingURL=styles.css.map */
