@charset "UTF-8";@media only screen and (min-width:1025px){@keyframes slideUp{0%{opacity:0;transform:translateY(-10px)}100%{opacity:1;transform:translateY(0)}}}.cappear,.cappear2,.cappear3,.slideup{opacity:0;transform:translateY(10px);transition:all .5s ease}.cappear.animated,.cappear2.animated,.cappear3.animated,.slideup.animated{opacity:1;transform:none}.wp-block-image{position:relative}.wp-block-image:after{content:"";background:#fff;top:0;right:0;width:100%;height:100%;position:absolute;transition:all .8s ease}.wp-block-image.animated:after{height:0}.header-anim{position:relative}.header-anim:after{content:"";background:#4b573e;top:0;right:0;width:100%;height:100%;position:absolute;transition:all .8s ease}.header-anim.animated:after{width:0}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(ajax-loader.gif) center center no-repeat}@font-face{font-family:slick;src:url(fonts/slick.eot);src:url(fonts/slick.eot?#iefix) format("embedded-opentype"),url(fonts/slick.woff) format("woff"),url(fonts/slick.ttf) format("truetype"),url(fonts/slick.svg#slick) format("svg");font-weight:400;font-style:normal;font-display:swap}.slick-next,.slick-prev{position:absolute;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;background:0 0;color:transparent;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);padding:0;border:none;outline:0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{outline:0;background:0 0;color:transparent}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:0 0;display:block;height:20px;width:20px;outline:0;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:slick;font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}*{margin:0;padding:0;outline:0;box-sizing:border-box}html{font-size:16px}html[lang=fr-FR]{margin-top:0!important}html[lang=fr-FR] body{margin-top:0!important}body{background-color:#f6f1ea;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;color:#333;font-family:"Familjen Grotesk",sans-serif;font-weight:400;margin:0!important;padding:0;padding-top:230px}body.blocked{overflow:hidden}.home{padding-top:0}.home #fixedElement .burger .line,.home #fixedElement .logo{transition:all .5s ease}.home #fixedElement .burger .line:after,.home #fixedElement .burger .line:before,.home #fixedElement .logo:after,.home #fixedElement .logo:before{transition:all .5s ease}.home #fixedElement.dark .logo{filter:none}.home #fixedElement.dark .burger .line{background-color:#4b573e!important}.home #fixedElement.dark .burger .line:after,.home #fixedElement.dark .burger .line:before{background-color:#4b573e!important}.home #fixedElement.white .logo{filter:brightness(0) invert(1)}.home #fixedElement.white .burger .line{background-color:#fff!important}.home #fixedElement.white .burger .line:after,.home #fixedElement.white .burger .line:before{background-color:#fff!important}a{text-decoration:none;color:#333}h1,h2,h3,h4,h5{font-family:"Familjen Grotesk",sans-serif;font-weight:400;line-height:1.25}h1,h2{font-size:48px;margin-bottom:16px}h1 strong,h2 strong{font-weight:400}h1 svg,h2 svg{display:block;transform:translateY(15%);min-width:23px}h3{font-size:40px;margin-bottom:8px}.txt{font-size:24px;font-family:Fraunces,serif;font-weight:300;line-break:1.4}.txt ol,.txt ul{padding:0 0 0 1rem;margin:1rem 0 1rem 0}#wpadminbar{opacity:0;transition:all .3s}#wpadminbar:hover{opacity:1}#wp-admin-bar-comments,#wp-admin-bar-customize{display:none}@media only screen and (max-width:800px){#wpadminbar{display:none}}.clearfix::after,.status-publish::after{content:"";clear:both;display:table}a{text-decoration:none}.flex{display:flex}.container{width:100%;padding-left:20px;padding-right:20px;max-width:77.5rem;margin:0 auto}.error404{padding-top:0!important;min-height:100vh;text-align:center;display:flex;align-items:center}.error404 p{margin:0 auto 1rem}.error404 a{color:#0f4a32;text-decoration:underline;font-size:.75rem}.error404 .title-404{font-size:4.25rem;font-weight:700}.error404 .page-content{flex-direction:column;justify-content:center;align-items:center}.content ol,.content ul,.txt ol,.txt ul{margin-left:1.125rem}.content img,.txt img{margin-bottom:1.25rem;display:inline-block}.content .alignleft,.txt .alignleft{float:left;margin-right:1.25rem}.content .alignright,.txt .alignright{float:right;margin-left:1.25rem}.content .wp-video,.txt .wp-video{max-width:100%;height:auto;padding-right:1.25rem;margin-bottom:1.25rem}.content blockquote,.txt blockquote{margin-left:0;color:#4b573e;font-family:Fraunces;font-style:italic;font-weight:300;font-size:48px;line-height:1.33}.content blockquote p,.txt blockquote p{color:#4b573e;font-family:Fraunces;font-style:italic;font-weight:300;font-size:48px;line-height:1.33}.content figure,.txt figure{height:100%!important}.content figure img,.txt figure img{width:100%;height:auto;min-height:100%}.content h1,.content h2,.txt h1,.txt h2{font-size:48px;color:#0f4a32;display:flex;align-items:center;gap:19px;position:relative;margin-bottom:40px;font-weight:400}.content h1:before,.content h2:before,.txt h1:before,.txt h2:before{content:url(../img/star.svg);display:block;transform:translateY(-5%)}.content h1 svg,.content h2 svg,.txt h1 svg,.txt h2 svg{display:block;transform:translateY(-5%);min-width:23px}.content p,.txt p{font-size:20px;line-height:1.4;margin-bottom:16px}.content p:last-child,.txt p:last-child{margin-bottom:0}.single .backbar{margin-bottom:24px;font-size:14px;color:#4b573f}.single .backbar a{display:flex;align-items:center;gap:12px;transition:all .4s ease;color:#4b573f}.single .backbar a:hover{opacity:.7}.single .backbar a img{display:block;transform:rotate(180deg)}.single h1{color:#333;font-family:"Familjen Grotesk",sans-serif;font-size:72px;font-style:normal;font-weight:400;line-height:69px;margin-bottom:76px}.single .thumbnail+.line,.single h1+.line{margin-top:130px;width:100%;margin-bottom:60px}.single .metabox{gap:50px;justify-content:space-between;margin-bottom:80px}.single .metabox table{min-width:388px}.single .metabox table td{vertical-align:text-top;padding-right:15px}.single .metabox table td:first-child{font-size:15px;font-weight:700;min-width:180px}.single .metabox table td:last-child{font-size:15px;min-width:220px}.single .metabox .right{width:100%;max-width:584px;font-family:Fraunces,serif;font-size:24px;font-style:normal;font-weight:300;line-height:1.4}.single .metabox .right p{font-weight:300}.single .metabox .right p:last-child{margin-bottom:0}.single .metabox .right span{font-weight:300!important}.single .content{margin-top:150px;display:flex;flex-direction:column;gap:100px;margin-bottom:150px}.single .wp-block-column figure,.single .wp-block-column img{height:100%;object-fit:cover;object-position:center}.wpcf7-spinner{transform:translateY(7px)}.btn{display:inline-flex;padding:16px 16px 18px 16px;justify-content:center;align-items:center;gap:7px;border-radius:4px;border:1px solid #948477;font-size:15px;font-weight:600;text-transform:uppercase;color:#4b573e;margin-top:34px;font-family:"Familjen Grotesk",sans-serif;line-height:1;transition:all .4s ease}.btn:hover{background-color:#948477;color:#fff}.page-template-default .entry-content,.single .entry-content{min-height:100vh}img{max-width:100%;height:auto}a:focus,button:focus,input:focus,textarea:focus{outline:3px solid #333!important;outline-offset:3px}a:focus:hover,a:focus:not(:focus-visible),button:focus:hover,button:focus:not(:focus-visible),input:focus:hover,input:focus:not(:focus-visible),textarea:focus:hover,textarea:focus:not(:focus-visible){outline:0!important}.site-branding{position:fixed;width:100%;left:0;top:0;padding:2.75rem 20px;z-index:20;transition:all .4s ease}.site-branding.sticky{padding-top:30px}.site-branding .logo{position:relative;z-index:30}.site-branding .container{display:flex;justify-content:space-between;align-items:center;max-width:100%;padding:0}.site-branding>a{display:flex;justify-content:space-between;align-items:content;width:9.25rem}.site-branding>a img{width:100%}.site-branding .menu{list-style:none;font-weight:700}.site-branding .menu li{display:inline-block;padding:1.25rem}.site-branding .menu a{transition:all .3s}.hero-slider{height:100vh;width:100%;position:relative}.hero-slider .slick-slide{height:100vh;width:100%}.hero-slider img{width:100%;height:100%;object-fit:cover;object-position:cover}.hero-slider:before{position:absolute;content:"";top:0;left:0;background-color:rgba(0,0,0,.2);width:100%;height:100%;z-index:1}.hero-slider:after{z-index:2}section{padding:140px 0}section .container{position:relative;overflow:hidden;display:flex;gap:1%;padding-top:60px}section .line{position:absolute;top:0;right:20px;width:calc(100% - 40px);height:auto}section .left{width:33%}section .right{width:66%}section h1,section h2{font-size:48px;color:#0f4a32;display:flex;align-items:center;gap:19px}section+section{padding-top:0}.kpi{background-color:#4b573e;padding:90px 0;color:#fff}.kpi .flex{justify-content:space-between}.kpi .wrapper{width:33%;max-width:340px;font-size:18px}.kpi h3{font-size:40px;line-height:1.1;margin-bottom:16px}.projects .container,.you .container{flex-direction:column;gap:60px}.projets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(33.33% - 30px),1fr));gap:45px}.projets-grid .projet-item{position:relative;text-decoration:none;color:inherit}.projets-grid .projet-thumb{position:relative;overflow:hidden;display:flex;height:307px;max-height:21.32vw;margin-bottom:18px}.projets-grid .projet-categories{position:absolute;bottom:15px;left:15px;z-index:2}.projets-grid .projet-categories .cat{border-radius:30px;background:rgba(75,87,62,.85);display:flex;padding:7px 16px 9px 16px;justify-content:center;align-items:center;font-size:15px;color:#fff;line-height:1}.projets-grid .projet-categories .cat.commercial{background:rgba(51,51,51,.85)}.projets-grid .overlay{position:absolute;inset:0;background:rgba(75,87,62,.8);opacity:0;display:flex;align-items:center;justify-content:center;transition:opacity .5s ease;color:#ddffd3;text-align:center;font-family:Fraunces;font-size:24px;font-style:italic;font-weight:300;line-height:normal;letter-spacing:-.48px;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;z-index:3}.projets-grid .projet-thumb:hover .overlay{opacity:1}.projets-grid .projet-type{color:#998b7f;font-family:Fraunces,serif;font-size:15px;font-style:normal;font-weight:300;line-height:normal;margin-bottom:6px}.projets-grid .projet-title{font-size:18px;font-style:normal;font-weight:500;font-family:"Familjen Grotesk",sans-serif;color:#291708}.you{width:970px}.you .container,.you .slick,.you .slick-list{overflow:visible!important}.you .card-wrapper{padding-right:50px;position:relative}.you .card-wrapper:nth-child(even) .card{background-color:#998b7f;background-image:url(../img/bg2.png)}.you .card-wrapper:after{content:url(../img/arrow.svg);position:absolute;top:calc(50% - 10px);right:13px}.you .card-wrapper:last-child:after{display:none}.you .card{background-color:#4b573e;background-image:url(../img/bg1.png);background-repeat:no-repeat;color:#fff}.you .card .top{height:248px;display:flex;justify-content:center;align-items:center}.you .card .bottom{min-height:112px;text-align:center;padding:0 20px}.you .arrows{color:#4b573e;text-align:center;font-family:Fraunces;font-size:40px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:2px;text-transform:uppercase;display:flex;gap:32px;margin-top:-10px}.you .arrows .arrow{cursor:pointer}.you .arrows .slick-disabled{color:#4b573e!important;opacity:.3}.sobremim .flex{gap:10%}.sobremim .left,.sobremim .right{width:45%}.sobremim .right img{width:100%;max-width:539px}.sobremim .content{position:relative;padding-top:34px}.site-footer{background-color:#4b573e;padding:100px 0}.site-footer .container{max-width:100%}.site-footer .logo{display:block;filter:brightness(0) invert(1)}.site-footer .flex{padding-top:35px;justify-content:space-between}.site-footer .colname{color:#ddffd3;font-family:"Familjen Grotesk",sans-serif;font-size:15px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:.75px;text-transform:uppercase;margin-bottom:20px}.site-footer .wrapper,.site-footer a{color:#fff;font-size:14px}.site-footer a{transition:.4s all ease}.site-footer a:hover{color:#ddffd3}.site-footer a:hover svg path{fill:#ddffd3}.site-footer a svg path{transition:.4s all ease}.site-footer .rs-wrapper{display:flex;gap:40px;align-items:center}.sub-footer{background:#424c37;padding:36px 0;color:rgba(255,255,255,.5);font-size:14px}.sub-footer a{color:#fff;transition:.4s all ease}.sub-footer a:hover{color:#ddffd3}.sub-footer .container{max-width:100%;display:flex;justify-content:space-between}#ajax-loader{position:fixed;inset:0;background:#f6f1ea;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:9999}#ajax-loader.is-active{opacity:1;pointer-events:auto}.loader{width:48px;height:48px;display:inline-block;position:relative}.loader::after,.loader::before{content:"";width:48px;height:48px;border:2px solid #948477;position:absolute;left:0;top:0;box-sizing:border-box;animation:rotation 2s ease-in-out infinite}.loader::after{border-color:#4b573e;animation-delay:1s}@keyframes rotation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@media only screen and (min-width:1440px){.container{max-width:90rem;padding-left:120px;padding-right:120px}.site-branding{padding-left:120px;padding-right:120px}.you{width:1170px}}@media only screen and (max-width:1024px){.site-branding .logo{max-width:130px}section{padding:80px 0}section .container{padding-top:32px;flex-direction:column;gap:12px}section .container .left,section .container .right{width:100%}section h1,section h2{font-size:32px}section h1 svg,section h2 svg{transform:translateY(15%) scale(.9)}.content p,.txt p{font-size:16px}.btn{margin-top:16px;padding:12px 12px 14px 12px;font-size:13px}.kpi{padding:80px 0}.kpi .container{flex-direction:column;gap:80px}.kpi .container .wrapper{width:100%;text-align:center;font-size:16px;margin:auto}.kpi .container .wrapper h3{font-size:32px}.projects .container,.you .container{gap:20px}.projets-grid{grid-template-columns:repeat(auto-fill,minmax(calc(50% - 10px),1fr));gap:20px}.projets-grid .projet-thumb{max-height:28.32vw}.projets-grid .projet-categories{bottom:8px;left:8px}.projets-grid .projet-categories .cat{padding:7px 10px 8px 10px;font-size:13px}.projets-grid .projet-categories .projet-thumb{margin-bottom:10px}.projets-grid .projet-categories .projet-type{margin-bottom:2px}.you .slick{width:300px}.you .card .top{height:208px}.you .card .bottom{min-height:102px}.sobremim .content{position:relative;padding-top:45px}.sobremim .right{margin-bottom:60px;text-align:center}.site-footer{padding:60px 0}.site-footer .flex{flex-direction:column;gap:40px}body .site-branding .menu-wrapper{font-size:50px}}@media only screen and (max-width:800px){body .site-branding .menu-wrapper{font-size:30px}}@media only screen and (max-width:530px){.sub-footer .container{gap:20px;flex-direction:column}}@media only screen and (max-width:1024px){body{padding-top:140px}.single .thumbnail+.line,.single h1+.line{margin-top:50px;margin-bottom:40px}.single h1{font-size:50px;margin-bottom:50px}.single .metabox{flex-direction:column}.single .metabox tbody tr{display:flex;flex-direction:column}.single .metabox tbody tr td:last-child{padding-top:10px;padding-bottom:20px}.single .metabox .right{font-size:18px}.single .content{margin-top:80px;margin-bottom:80px;gap:60px}.content ol,.content ul,.txt ol,.txt ul{margin-left:1.125rem}.content img,.txt img{margin-bottom:1.25rem;display:inline-block}.content .alignleft,.txt .alignleft{float:left;margin-right:1.25rem}.content .alignright,.txt .alignright{float:right;margin-left:1.25rem}.content .wp-video,.txt .wp-video{max-width:100%;height:auto;padding-right:1.25rem;margin-bottom:1.25rem}.content blockquote,.txt blockquote{margin-left:0;color:#4b573e;font-family:Fraunces;font-style:italic;font-weight:300;font-size:22px;line-height:1.33}.content blockquote p,.txt blockquote p{color:#4b573e;font-family:Fraunces;font-style:italic;font-weight:300;font-size:22px;line-height:1.33}.content figure,.txt figure{height:auto!important}.content figure img,.txt figure img{width:100%;height:auto;min-height:100%}.content h1,.content h2,.txt h1,.txt h2{font-size:32px;color:#0f4a32;display:flex;align-items:center;gap:19px;position:relative;margin-bottom:30px;font-weight:400}.content h1:before,.content h2:before,.txt h1:before,.txt h2:before{content:url(../img/star.svg);display:block;transform:translateY(-5%)}.content h1 svg,.content h2 svg,.txt h1 svg,.txt h2 svg{display:block;transform:translateY(-5%);min-width:23px}.content p,.txt p{font-size:18px;line-height:1.4;margin-bottom:16px}.content p:last-child,.txt p:last-child{margin-bottom:0}}.site-branding.open{padding-top:2.75rem!important}.site-branding.open .logo{filter:brightness(0) invert(1)!important}body #page div#fixedElement div.burger{display:block;height:23px;cursor:pointer;z-index:16;position:relative}body #page div#fixedElement div.burger.on div.line{background-color:transparent!important}body #page div#fixedElement div.burger.on div.line:before{transform:rotate(45deg) translateX(4px) translateY(4px);background-color:#fff!important}body #page div#fixedElement div.burger.on div.line:after{transform:rotate(-45deg) translateX(3px) translateY(-3px);background-color:#fff!important}body #page div#fixedElement div.burger .line{margin-top:10px;width:23px;height:2px;border-radius:1px;background-color:#0f4a32;position:relative;-webkit-transition:.2s linear;-moz-transition:.2s linear;-ms-transition:.2s linear;-o-transition:.2s linear;transition:.2s linear}body #page div#fixedElement div.burger .line:after,body #page div#fixedElement div.burger .line:before{width:23px;height:2px;border-radius:1px;background-color:#0f4a32;content:"";position:absolute;left:0;-webkit-transition:.2s linear;-moz-transition:.2s linear;-ms-transition:.2s linear;-o-transition:.2s linear;transition:.2s linear}body #page div#fixedElement div.burger .line:before{top:-5px;transform:translateY(-1px)}body #page div#fixedElement div.burger .line:after{bottom:-5px;transform:translateY(1px)}body .menu-wrapper{position:absolute;top:0;left:0;width:100vw;height:100vh;z-index:15;background-color:#4b573e;font-size:72px;flex-direction:column;justify-content:center;overflow:scroll;padding:0 20px 0!important;display:none}body .menu-wrapper .close{position:absolute;top:2rem;right:2rem;color:#fff;cursor:pointer;font-weight:700;z-index:16}body .menu-wrapper .menu-menu-container{width:100%;position:relative}body .menu-wrapper .menu-menu-container #primary-menu .sub-menu{display:block;background-color:transparent;position:relative;top:inherit;left:inherit;width:100%;padding:0;animation:none;text-align:center;padding-top:2rem}body .menu-wrapper .menu-menu-container #primary-menu .sub-menu li{text-transform:none}body .menu-wrapper .tel{color:#fff;width:100%;text-align:center;font-size:18px;margin:2rem 0 0 0;padding-top:2rem;position:relative;padding-bottom:4rem}body .menu-wrapper .tel:after{content:"";position:absolute;height:1px;width:30px;left:calc(50% - 15px);top:0;background-color:#fff}body .menu-wrapper .menu-menu-1-container{height:100%}body .menu-wrapper #primary-menu{width:100%;position:relative;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}body .menu-wrapper #primary-menu li{display:block;width:100%;margin-left:0;text-align:center;margin-top:0;font-weight:700}body .menu-wrapper #primary-menu li a{color:#ddffd3!important;width:100%;display:inline-block;text-align:center;font-family:"Familjen Grotesk",sans-serif;font-weight:400}body .menu-wrapper #primary-menu li a:hover{text-decoration:underline}body .menu-wrapper #primary-menu li:first-child:before{display:none!important}