@charset "UTF-8";html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box}body,html{height:100%;margin:0;padding:0;width:100%}html{font-size:62.5%}body{background:#fff;color:#727272;font-family:Open Sans,sans-serif;font-size:1.2rem;line-height:1.5;min-width:240px}h1{margin:0}a{color:#222;transition:color .5s ease}a:hover{color:#e30513}.Figure,ol,p,ul{margin:1.8rem 0}li::marker{color:#e30513}figure{margin:1.5rem 0}@media (min-width:960px){figure{margin:2rem 0}}[onclick]:hover{cursor:pointer}form{width:100%}@media (min-width:1024px) and (min-height:600px){html{font-size:72.91667%}}@media (min-width:1600px) and (min-height:700px){html{font-size:83.33333%}}@media (min-width:1800px) and (min-height:900px){html{font-size:93.75%}}@media (min-width:2100px) and (min-height:1100px){html{font-size:104.16667%}}@media (min-width:2700px) and (min-height:1250px){html{font-size:125%}}@media (min-width:3100px) and (min-height:1300px){html{font-size:135.41667%}}@media (min-width:3400px) and (min-height:1350px){html{font-size:145.83333%}}@media (min-width:3700px) and (min-height:1400px){html{font-size:156.25%}}@media (min-width:4000px) and (min-height:1450px){html{font-size:166.66667%}}@media (min-width:4300px) and (min-height:1550px){html{font-size:177.08333%}}@media (min-width:4600px) and (min-height:1700px){html{font-size:187.5%}}@media (min-width:5000px) and (min-height:1900px){html{font-size:197.91667%}}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(/build/fonts/montserrat-regular.18c529dd.woff2) format("woff2"),url(/build/fonts/montserrat-regular.cfb4db1d.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:400;src:url(/build/fonts/montserrat-italic.f35d4735.woff2) format("woff2"),url(/build/fonts/montserrat-italic.eedb1ac8.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:100;src:url(/build/fonts/montserrat-thin.ef3fc3c2.woff2) format("woff2"),url(/build/fonts/montserrat-thin.1ae3c355.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:100;src:url(/build/fonts/montserrat-thinitalic.4047d149.woff2) format("woff2"),url(/build/fonts/montserrat-thinitalic.af9ca27b.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:200;src:url(/build/fonts/montserrat-extralight.04c66f0b.woff2) format("woff2"),url(/build/fonts/montserrat-extralight.60c114b8.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:200;src:url(/build/fonts/montserrat-extralightitalic.bee8495f.woff2) format("woff2"),url(/build/fonts/montserrat-extralightitalic.9b8abb4b.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:300;src:url(/build/fonts/montserrat-light.b2965e77.woff2) format("woff2"),url(/build/fonts/montserrat-light.f1f2a5b1.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:300;src:url(/build/fonts/montserrat-lightitalic.aa728c62.woff2) format("woff2"),url(/build/fonts/montserrat-lightitalic.68fa31b2.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:500;src:url(/build/fonts/montserrat-medium.2600721b.woff2) format("woff2"),url(/build/fonts/montserrat-medium.c89ac9b5.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:500;src:url(/build/fonts/montserrat-mediumitalic.682ba269.woff2) format("woff2"),url(/build/fonts/montserrat-mediumitalic.0f7bc419.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:600;src:url(/build/fonts/montserrat-semibold.373fd49b.woff2) format("woff2"),url(/build/fonts/montserrat-semibold.12a3d7aa.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:600;src:url(/build/fonts/montserrat-semibolditalic.3e59c78d.woff2) format("woff2"),url(/build/fonts/montserrat-semibolditalic.d935cd27.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(/build/fonts/montserrat-bold.89433ff9.woff2) format("woff2"),url(/build/fonts/montserrat-bold.2a5d5612.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:700;src:url(/build/fonts/montserrat-bolditalic.41b627c7.woff2) format("woff2"),url(/build/fonts/montserrat-bolditalic.95fa799e.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:800;src:url(/build/fonts/montserrat-extrabold.1e42c70e.woff2) format("woff2"),url(/build/fonts/montserrat-extrabold.49e36b66.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:800;src:url(/build/fonts/montserrat-extrabolditalic.3ff5f547.woff2) format("woff2"),url(/build/fonts/montserrat-extrabolditalic.f49d3f8f.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:900;src:url(/build/fonts/montserrat-black.5f49159d.woff2) format("woff2"),url(/build/fonts/montserrat-black.6ecf3330.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:900;src:url(/build/fonts/montserrat-blackitalic.0f440972.woff2) format("woff2"),url(/build/fonts/montserrat-blackitalic.376bca36.woff) format("woff")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:400;src:url(/build/fonts/opensans-regular.44e7c64b.woff2) format("woff2"),url(/build/fonts/opensans-regular.49f22912.woff) format("woff")}@font-face{font-display:swap;font-family:Open Sans;font-style:italic;font-weight:400;src:url(/build/fonts/opensans-italic.88f3f105.woff2) format("woff2"),url(/build/fonts/opensans-italic.f9093fb4.woff) format("woff")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:300;src:url(/build/fonts/opensans-light.6d407430.woff2) format("woff2"),url(/build/fonts/opensans-light.fda44526.woff) format("woff")}@font-face{font-display:swap;font-family:Open Sans;font-style:italic;font-weight:300;src:url(/build/fonts/opensans-lightitalic.16d25412.woff2) format("woff2"),url(/build/fonts/opensans-lightitalic.eb682c34.woff) format("woff")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:500;src:url(/build/fonts/opensans-medium.ca2c4af9.woff2) format("woff2"),url(/build/fonts/opensans-medium.bc248e0d.woff) format("woff")}@font-face{font-display:swap;font-family:Open Sans;font-style:italic;font-weight:500;src:url(/build/fonts/opensans-mediumitalic.500d56dd.woff2) format("woff2"),url(/build/fonts/opensans-mediumitalic.5a47eec0.woff) format("woff")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:600;src:url(/build/fonts/opensans-semibold.907b8f0a.woff2) format("woff2"),url(/build/fonts/opensans-semibold.0340792f.woff) format("woff")}@font-face{font-display:swap;font-family:Open Sans;font-style:italic;font-weight:600;src:url(/build/fonts/opensans-semibolditalic.ff0d176c.woff2) format("woff2"),url(/build/fonts/opensans-semibolditalic.e080d40f.woff) format("woff")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:700;src:url(/build/fonts/opensans-bold.6d2d1a23.woff2) format("woff2"),url(/build/fonts/opensans-bold.43c45a65.woff) format("woff")}@font-face{font-display:swap;font-family:Open Sans;font-style:italic;font-weight:700;src:url(/build/fonts/opensans-bolditalic.bc781dbc.woff2) format("woff2"),url(/build/fonts/opensans-bolditalic.6c4ec3fa.woff) format("woff")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:800;src:url(/build/fonts/opensans-extrabold.53069326.woff2) format("woff2"),url(/build/fonts/opensans-extrabold.e48317de.woff) format("woff")}@font-face{font-display:swap;font-family:Open Sans;font-style:italic;font-weight:800;src:url(/build/fonts/opensans-extrabolditalic.ef586e51.woff2) format("woff2"),url(/build/fonts/opensans-extrabolditalic.21ce0a71.woff) format("woff")}.Title,.richtext h1,.richtext h2,.richtext h3,.richtext h4,.richtext h5,.richtext h6{color:#e30513;display:block;line-height:1.1;margin:0}.Title--1,.richtext h1{font-size:2.8rem;margin:0 0 3rem;position:relative;text-align:center}.Title--1,.Title--2,.richtext h1,.richtext h2{font-family:Montserrat,sans-serif;text-transform:uppercase}.Title--2,.richtext h2{font-size:1.8rem;font-weight:500;margin:3.5rem 0 3rem}.Title--2 .Title-inv,.richtext h2 .Title-inv{color:#222}.Title--3,.richtext h3{font-size:1.6rem;font-weight:500;margin:3rem 0 1.8rem}.Title--2+.Title--3,.Title--2+.richtext>.Title--3:first-child,.Title--2+.richtext>h3:first-child,.richtext .Title--2+h3,.richtext h2+.Title--3,.richtext h2+.richtext>.Title--3:first-child,.richtext h2+.richtext>h3:first-child,.richtext h2+h3{color:#000;margin-top:-2.5rem!important}.Title--4,.richtext h4{font-size:1em;font-weight:500;margin:2.5rem 0 1.5rem}.Title--3+.Title--4,.richtext .Title--3+h4,.richtext h3+.Title--4,.richtext h3+h4{margin-top:-1rem!important}.Body-section-content>.Title:first-child,.Body-section>.Title:first-child,.richtext .Body-section-content>h1:first-child,.richtext .Body-section-content>h2:first-child,.richtext .Body-section-content>h3:first-child,.richtext .Body-section-content>h4:first-child,.richtext .Body-section-content>h5:first-child,.richtext .Body-section-content>h6:first-child,.richtext .Body-section>h1:first-child,.richtext .Body-section>h2:first-child,.richtext .Body-section>h3:first-child,.richtext .Body-section>h4:first-child,.richtext .Body-section>h5:first-child,.richtext .Body-section>h6:first-child{margin-top:0}.Title-icon{height:2em;margin:0 .8em -.7em 0;opacity:.26}.Subtitle{color:#721915;display:block;font-size:1.2rem;font-weight:400;line-height:1.3;margin:.5rem auto 3rem;max-width:21rem;text-align:center}.Title--1+.Subtitle,.richtext h1+.Subtitle{margin-top:-2.5rem}.HeadingMenu{margin-bottom:1rem}.Title--1+.HeadingMenu,.richtext h1+.HeadingMenu{margin-top:-2rem}.Btn,.richtext .Btn{background:#e30513;border:none;border-radius:.4rem;color:#fff;display:inline-block;font-family:Montserrat,sans-serif;line-height:1.2;padding:.8em 2em .7em;text-decoration:none;text-transform:uppercase;transition:color 1s,box-shadow 1s,background 1s}.Btn:hover,.richtext .Btn:hover{background-color:#222;border:none;box-shadow:3px 3px 10px 1.3px rgba(0,0,0,.2);color:#fff}.Btn:active,.richtext .Btn:active{background-color:#222;box-shadow:none}.Btn-intro,.richtext .Btn-intro{display:block;opacity:.8;text-transform:none}.Btn--inv,.richtext .Btn--inv{background:#222}.Btn--inv:hover,.richtext .Btn--inv:hover{background:#e30513}.Btn--secondary,.richtext .Btn--secondary{background:none;color:#e30513}.Btn--secondary.Btn--inv,.richtext .Btn--secondary.Btn--inv{color:#222}.Btn--secondary:hover,.richtext .Btn--secondary:hover{color:#fff}.BtnHint{font-size:1.1rem;font-weight:300;margin-top:1rem}.Form-row{line-height:1.3rem;margin:3rem 0}.Form-label{color:#000;font-weight:500;min-width:13rem;padding:.5rem 1rem .5rem 0;white-space:nowrap}.Form-input{background:none;border:none;border-bottom:.1rem solid #c6c6c6;color:#666;font-size:1.2rem;margin:3rem 0;padding:.5rem .7rem;transition:border-color .5s ease;width:100%}.Form textarea.Form-input{min-height:2.4rem;resize:vertical}.Form select.Form-input{-webkit-appearance:none;-moz-appearance:none;background:none;background:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 4 5%27%3E%3Cpath fill=%27%23666%27 d=%27M2 0L0 2h4zm0 5L0 3h4z%27/%3E%3C/svg%3E") no-repeat right .75rem center;background-size:.8em;border-radius:0;padding-right:2rem;position:relative}.Form-input:focus,.Form-input:hover{border-color:#e30513;outline:none}.Form-row .Form-input{margin:1rem 0 0}.Form-error{color:#da261d;margin:1rem 0}.Form-help{color:#999;margin:1rem 0}.TopBarContainer{padding-top:4.5rem}.TopBar{align-items:stretch;background:#e30513;box-shadow:3px 3px 10px 1.3px rgba(0,0,0,.2);font-family:Montserrat,sans-serif;left:0;min-height:4.5rem;position:fixed;right:0;top:0;transition:top 1s ease,color .5s ease,background-color .5s ease;z-index:100}.TopBar,.TopBar-title{color:#fff;display:flex}.TopBar-title{align-items:center;justify-content:center;padding:0 1.6rem;width:100%}.TopBar-title-logo{height:1.9rem;z-index:102}.TopBar-addon{align-items:center;bottom:0;display:flex;font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:700;line-height:1;position:absolute;right:1rem;top:0;white-space:nowrap}.TopBar-addon a{color:inherit;text-decoration:none}@media (min-width:850px){.TopBar{background:#fff;color:#000;min-height:6rem}.TopBarContainer{padding-top:6rem}.TopBar-title{background:#e30513;color:#fff;margin-right:2.5rem;padding-right:.7rem;position:relative;width:auto}.TopBar-title:after{border-color:#e30513 transparent transparent #e30513;border-style:solid;border-width:3rem 1.5rem;content:"";display:block;position:absolute;right:-2.9rem;top:0}.TopBar-title-logo{height:auto;width:7rem}.TopBar-addon{font-weight:500;margin-right:2rem;position:static}.TopBar{min-height:7rem}.TopBarContainer{padding-top:7rem}.TopBar-title:after{border-width:3.5rem 2rem;right:-3.9rem}.TopBar-title-logo{height:auto;width:8rem}}@media (min-width:1024px){.TopBar-addon{margin-right:2rem}}.Header{align-items:center;display:flex;height:50vh;justify-content:center;min-height:300px}@media (min-width:720px){.Header{height:70vh;min-height:400px}}.Header--small{height:30vh;min-height:150px}.Header--bgImage{background:#222 url(/build/images/charpente.0d86ebd5.jpg);background-size:cover;position:relative}.Header--bgImage:before{background:rgba(0,0,0,.7);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.Header-content{position:relative}.Header-title{font-family:Montserrat,sans-serif;font-size:3rem;font-weight:500;margin:0;text-transform:uppercase}.Header-text,.Header-title{color:#fff;text-align:center}.Header-text{display:block;font-family:Open Sans,sans-serif;font-size:1.2rem;font-weight:300;text-transform:none}@media (min-width:720px){.Header-title{font-size:4rem}.Header-text{font-size:1.6rem}}.MainMenu-btn{background:none;border:none;color:#fff;cursor:pointer;height:3.2rem;left:1rem;padding:1rem;position:fixed;top:.6rem;transition:visibility .5s ease-in-out,opacity .5s ease-in-out,background .5s ease-in-out;width:3.6rem;z-index:102}.MainMenu-btn:after,.MainMenu-btn:before{border-bottom:.2rem solid;content:"";display:block;transition:color .5s ease,transform .4s ease-in-out,border-color .5s ease-in-out}.MainMenu-btn:before{margin-bottom:.3rem}.MainMenu-btn:after{border-top:.2rem solid;padding-bottom:.3rem}.MainMenu-btn:focus{outline-color:#222}.MainMenu.open .MainMenu-btn{color:#fff}.MainMenu-content,.MainMenu-itemsContainer{display:flex;flex:1}.MainMenu-content{background:#e30513;bottom:0;display:flex;flex-direction:column;left:0;opacity:0;padding-top:5.6rem;position:fixed;right:0;top:-100vh;transition:top 1s ease,opacity 1s ease,visibility .3s linear;visibility:hidden;z-index:1}.MainMenu.windowResizing .MainMenu-content{transition:none}.MainMenu-itemsContainer{align-items:center;justify-content:center;overflow:auto}.MainMenu-items{display:block;flex:1;list-style:none;margin:0;max-height:100%;padding:.5rem 0;text-align:center}.MainMenu-item{font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:500;margin:0;position:relative;text-align:center;text-transform:uppercase;transition:padding .5s ease}.MainMenu-item-link{border-bottom:1px solid transparent;color:inherit;display:inline-block;margin:.6rem 0;padding:.4rem 1rem;text-decoration:none;transition:background-color .5s ease,color .5s ease;white-space:nowrap;width:100%}.MainMenu-item-link:hover,.MainMenu-item.active-ancestor>.MainMenu-item-link,.MainMenu-item.active>.MainMenu-item-link,.MainMenu-item:hover>.MainMenu-item-link{background-color:#000;color:#fff;text-decoration:none}.MainMenu-item-subMenu{background:#fff;background:none;left:0;margin:0;max-height:0;opacity:0;padding:0;position:relative;transition:max-height 1s ease,opacity 1s ease,visibility 1s ease;visibility:hidden;width:100%;z-index:1}.MainMenu-item-subMenu .MainMenu-item{display:block;font-family:Open Sans,sans-serif;font-size:1.2rem;font-weight:600;margin:0;text-transform:none}.MainMenu-item-subMenu .MainMenu-item-link{border:none;color:#fff;display:block;margin-top:0;white-space:normal}.MainMenu-item-subMenu .MainMenu-item-link:hover{color:#fff}.MainMenu-item.open>.MainMenu-item-subMenu,.MainMenu-item:hover>.MainMenu-item-subMenu{max-height:80rem;opacity:1;visibility:visible}.MainMenu-addon{align-items:center;background:#fff;bottom:0;color:#f0f0f0;display:flex;justify-content:center;left:0;padding:.5rem;position:fixed;right:0;z-index:1}.MainMenu-addon-link+.MainMenu-addon-link{margin-left:1rem}.MainMenu-addon-icon{display:block;width:2.6rem}.MainMenu.open{color:#fff}.MainMenu.open .MainMenu-content{opacity:1;top:0;visibility:visible}.MainMenu.open .MainMenu-btn{background:transparent}.MainMenu.open .MainMenu-btn:before{transform:translateY(.5rem) rotate(-135deg)}.MainMenu.open .MainMenu-btn:after{border-bottom-color:transparent;transform:translateY(-.42rem) translateX(-.2rem) rotate(135deg)}@media (min-width:850px){.MainMenu{display:flex;flex:1}.MainMenu-btn{opacity:0;visibility:hidden}.MainMenu-content{background:none;flex-direction:row;opacity:1;padding-top:0;position:static;visibility:visible}.MainMenu-itemsContainer{align-items:center;overflow:visible}.MainMenu-items{align-items:stretch;display:flex;justify-content:center;padding:0}.MainMenu-item{display:flex;font-size:1.2rem}.MainMenu-item-link{align-items:center;display:flex;justify-content:center;margin:0;padding:.5rem 1rem .3rem}.MainMenu-item-link:hover,.MainMenu-item.active-ancestor>.MainMenu-item-link,.MainMenu-item.active>.MainMenu-item-link,.MainMenu-item:hover>.MainMenu-item-link{background:none;color:#e30513}.MainMenu-item.active-ancestor>.MainMenu-item-link,.MainMenu-item.active>.MainMenu-item-link{font-weight:700}.MainMenu-item-subMenu{background:#fff;left:0;position:absolute;top:100%;width:22rem}.MainMenu-item-subMenu .MainMenu-item{font-weight:400;text-align:left}.MainMenu-item-subMenu,.MainMenu-item.open>.MainMenu-item-subMenu{max-height:unset}.MainMenu-item:hover>.MainMenu-item-subMenu{opacity:1;visibility:visible}.MainMenu-item-subMenu .MainMenu-item-link{color:inherit;padding:.7rem 1rem}.MainMenu-addon{background:none;margin-left:1rem;padding:0 1rem 0 0;position:static;z-index:unset}.MainMenu-addon-link+.MainMenu-addon-link{margin-left:.5rem}.MainMenu-addon-icon{width:1.6rem}.MainMenu-addon+.MainMenu-addon{margin-left:0}}@media (min-width:870px){.MainMenu-addon{padding-right:2rem}}@media (min-width:920px){.MainMenu-items{justify-content:space-evenly;margin:0 10%}}@media (min-width:1200px){.MainMenu-items{margin:0 13%}}@media (min-width:1920px){.MainMenu-items{justify-content:center;margin:0}.MainMenu-item{margin:0 1.8rem}}.Body{color:#727272;line-height:2}.Body img{max-width:100%}.Body-section-content{margin:0 auto;max-width:80rem;padding:3rem}.Body-section-content--large{max-width:100rem}.Body-section-content--xLarge{max-width:150rem}.Body-section-content--fullWidth{max-width:unset}.Body-section-content .Figure:last-child,.Body-section-content p:last-child{margin-bottom:0}.Body-section-content+.Body-section-content{padding-top:0}.Body-section-content-introText{line-height:1.6;margin:3.5rem auto;max-width:60rem}.Body-section-content-introText:last-child{margin-bottom:0}.Body-section--darkBg{background-color:#222;color:#ccc}.Body-section--homeImage{background-image:url(/build/images/charpente.0d86ebd5.jpg);background-size:cover}.Body-section--noMargin .Body-section-content{padding-bottom:0;padding-top:0}.Body-section--noBottomMargin .Body-section-content{padding-bottom:0}.Body-section--noTopMargin .Body-section-content{padding-top:0}.Body--greyBg,.Body-section--greyBg{background-color:#f0f0f0}.Body--lightGreyBg,.Body-section--lightGreyBg{background-color:#fafafa}@media (min-width:768px){.Body-section-content{padding:5rem}.Breadcrumb+.Body-section .Body-section-content{padding-top:2rem}}.Body-section-content--noMargin{padding:0}.Footer{align-items:center;background:#222;color:#ccc;display:flex;flex-direction:column;padding:3rem 2rem 5rem;text-align:center}.Footer-section{flex:10 10 0}.Footer-section--logo{flex:8 8 0;text-align:center}.Footer-section+.Footer-section{margin-top:3rem}.Footer-section a{border-bottom:1px solid transparent;color:inherit;text-decoration:none;transition:border-color .5s ease-in-out}.Footer-section a:hover{border-color:#e30513}.Footer-section-image{width:15rem}.Footer-section-title{color:#e30513;font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:500;margin:0 0 1rem;text-transform:uppercase}.Footer-section-subtitle{color:#888!important;margin:1rem 0}.Footer-section-text{margin:0}.Footer-section-menu-items{list-style:none;margin:0;padding:0}.Footer-section-menu-item-link{color:#fff}.Footer-section-menu-item+.Footer-section-menu-item{margin-top:.8rem}@media (min-width:720px){.Footer{flex-direction:row;text-align:left}.Footer-section{margin:0 2rem}.Footer-section+.Footer-section{margin-top:0}}@media (min-width:768px){.Footer{padding:3rem 2rem}}@media (min-width:800px){.Footer-section{margin:0 4rem}}.Figure{margin-left:auto;margin-right:auto;text-align:center}.Figure-image{display:block;margin:0 auto;max-width:100%}.Figure-caption{color:#999;font-style:italic}.Figure--xs{max-width:20%}.Figure--s{max-width:40%}.Figure--m{max-width:60%}.Figure--l{max-width:80%}.Figure--xsvh .Figure-image{max-height:20vh}.Figure--svh .Figure-image{max-height:40vh}.Figure--mvh .Figure-image{max-height:60vh}.Figure--lvh .Figure-image{max-height:80vh}.Figure--xlvh .Figure-image{max-height:100vh}.Grid{--grid-gap:2rem;display:flex;flex-wrap:wrap;margin:calc(0 - var(--grid-gap)/2);overflow:hidden}.Grid>.Grid-item{margin:calc(var(--grid-gap)/2);width:calc(100%/var(--grid-columns) - var(--grid-gap))}.Grid--2--2-3>.Grid-item:first-child{width:calc(40% - var(--grid-gap)/2)}.Grid--2--3-2>.Grid-item:first-child{width:calc(60% - var(--grid-gap)/2)}.Grid--2--2-3>.Grid-item:last-child,.Grid--2--3-2>.Grid-item:last-child{flex:1}@supports (display:grid){.Grid{--grid-columns:1;grid-gap:var(--grid-gap);display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);margin:0}.Grid--2--2-3{grid-template-columns:2fr 3fr}.Grid--2--3-2{grid-template-columns:3fr 2fr}.Grid--2--2-3>.Grid-item:first-child,.Grid--2--2-3>.Grid-item:last-child,.Grid--2--3-2>.Grid-item:first-child,.Grid--2--3-2>.Grid-item:last-child,.Grid>.Grid-item{margin:0;width:auto}}.Grid--2,.Grid--2--2-3,.Grid--2--3-2{--grid-columns:2}.Grid--3{--grid-columns:3}.Grid--4{--grid-columns:4}.Grid--5{--grid-columns:5}.Grid--6{--grid-columns:6}.Grid--marginBottom{margin-bottom:calc(var(--grid-gap)/2)}.Grid--padding{padding:calc(var(--grid-gap)/2)}.Grid--verticalMargin{margin:var(--grid-gap) 0}.Grid>.Grid-item :first-child{margin-top:0}@media (min-width:960px){.Grid{--grid-gap:3rem}}@media (min-width:1200px){.Grid{--grid-gap:4rem}}@media (min-width:420px){.Grid--xxxs-1{--grid-columns:1;grid-template-columns:1fr}.Grid--xxxs-2{--grid-columns:2;grid-template-columns:repeat(var(--grid-columns),1fr)}.Grid--xxxs-2--2-3{grid-template-columns:2fr 3fr}.Grid--xxxs-2--3-2{grid-template-columns:3fr 2fr}.Grid--xxxs-3{--grid-columns:3}.Grid--xxxs-3,.Grid--xxxs-4{grid-template-columns:repeat(var(--grid-columns),1fr)}.Grid--xxxs-4{--grid-columns:4}.Grid--xxxs-5{--grid-columns:5}.Grid--xxxs-5,.Grid--xxxs-6{grid-template-columns:repeat(var(--grid-columns),1fr)}.Grid--xxxs-6{--grid-columns:6}.Grid-item--xxxs-first{order:-1}}@media (min-width:480px){.Grid--xxs-1{--grid-columns:1;grid-template-columns:1fr}.Grid--xxs-2{--grid-columns:2;grid-template-columns:repeat(var(--grid-columns),1fr)}.Grid--xxs-2--2-3{grid-template-columns:2fr 3fr}.Grid--xxs-2--3-2{grid-template-columns:3fr 2fr}.Grid--xxs-3{--grid-columns:3}.Grid--xxs-3,.Grid--xxs-4{grid-template-columns:repeat(var(--grid-columns),1fr)}.Grid--xxs-4{--grid-columns:4}.Grid--xxs-5{--grid-columns:5}.Grid--xxs-5,.Grid--xxs-6{grid-template-columns:repeat(var(--grid-columns),1fr)}.Grid--xxs-6{--grid-columns:6}.Grid-item--xxs-first{order:-1}}@media (min-width:620px){.Grid--xs-1{--grid-columns:1;grid-template-columns:1fr}.Grid--xs-2{--grid-columns:2;grid-template-columns:repeat(var(--grid-columns),1fr)}.Grid--xs-2--2-3{grid-template-columns:2fr 3fr}.Grid--xs-2--3-2{grid-template-columns:3fr 2fr}.Grid--xs-3{--grid-columns:3}.Grid--xs-3,.Grid--xs-4{grid-template-columns:repeat(var(--grid-columns),1fr)}.Grid--xs-4{--grid-columns:4}.Grid--xs-5{--grid-columns:5}.Grid--xs-5,.Grid--xs-6{grid-template-columns:repeat(var(--grid-columns),1fr)}.Grid--xs-6{--grid-columns:6}.Grid-item--xs-first{order:-1}}@media (min-width:768px){.Grid--s-1{--grid-columns:1;grid-template-columns:1fr}.Grid--s-2{--grid-columns:2;grid-template-columns:repeat(var(--grid-columns),1fr)}.Grid--s-2--2-3{grid-template-columns:2fr 3fr}.Grid--s-2--3-2{grid-template-columns:3fr 2fr}.Grid--s-3{--grid-columns:3}.Grid--s-3,.Grid--s-4{grid-template-columns:repeat(var(--grid-columns),1fr)}.Grid--s-4{--grid-columns:4}.Grid--s-5{--grid-columns:5}.Grid--s-5,.Grid--s-6{grid-template-columns:repeat(var(--grid-columns),1fr)}.Grid--s-6{--grid-columns:6}.Grid-item--s-first{order:-1}}@media (min-width:960px){.Grid--m-1{--grid-columns:1;grid-template-columns:1fr}.Grid--m-2{--grid-columns:2;grid-template-columns:repeat(var(--grid-columns),1fr)}.Grid--m-2--2-3{grid-template-columns:2fr 3fr}.Grid--m-2--3-2{grid-template-columns:3fr 2fr}.Grid--m-3{--grid-columns:3}.Grid--m-3,.Grid--m-4{grid-template-columns:repeat(var(--grid-columns),1fr)}.Grid--m-4{--grid-columns:4}.Grid--m-5{--grid-columns:5}.Grid--m-5,.Grid--m-6{grid-template-columns:repeat(var(--grid-columns),1fr)}.Grid--m-6{--grid-columns:6}.Grid-item--m-first{order:-1}}@media (min-width:1080px){.Grid--l-1{--grid-columns:1;grid-template-columns:1fr}.Grid--l-2{--grid-columns:2;grid-template-columns:repeat(var(--grid-columns),1fr)}.Grid--l-2--2-3{grid-template-columns:2fr 3fr}.Grid--l-2--3-2{grid-template-columns:3fr 2fr}.Grid--l-3{--grid-columns:3}.Grid--l-3,.Grid--l-4{grid-template-columns:repeat(var(--grid-columns),1fr)}.Grid--l-4{--grid-columns:4}.Grid--l-5{--grid-columns:5}.Grid--l-5,.Grid--l-6{grid-template-columns:repeat(var(--grid-columns),1fr)}.Grid--l-6{--grid-columns:6}.Grid-item--l-first{order:-1}}@media (min-width:1260px){.Grid--xl-1{--grid-columns:1;grid-template-columns:1fr}.Grid--xl-2{--grid-columns:2;grid-template-columns:repeat(var(--grid-columns),1fr)}.Grid--xl-2--2-3{grid-template-columns:2fr 3fr}.Grid--xl-2--3-2{grid-template-columns:3fr 2fr}.Grid--xl-3{--grid-columns:3}.Grid--xl-3,.Grid--xl-4{grid-template-columns:repeat(var(--grid-columns),1fr)}.Grid--xl-4{--grid-columns:4}.Grid--xl-5{--grid-columns:5}.Grid--xl-5,.Grid--xl-6{grid-template-columns:repeat(var(--grid-columns),1fr)}.Grid--xl-6{--grid-columns:6}.Grid-item--xl-first{order:-1}}.Breadcrumb{display:inline-block;list-style:none;margin:1rem 0 0 2rem;padding:0}.Breadcrumb-item{display:inline}.Breadcrumb-item a{color:inherit;text-decoration:none}.Breadcrumb-item a:hover{text-decoration:underline}.Breadcrumb-item:before{color:#e30513;content:">";display:inline-block;opacity:.5;padding:0 1rem}.Breadcrumb-item:first-child:before{display:none}.Breadcrumb-item:last-child{opacity:.6}.Card{background:#fff;box-shadow:0 transparent;color:#727272;display:flex;flex-direction:column;text-align:center;transition:box-shadow .5s ease-in-out}.Card:hover{box-shadow:.3rem .3rem 1rem .1rem rgba(0,0,0,.29)}.Card-imageWrapper{background:#d0d0d0;padding-bottom:50%;position:relative;text-align:center}.Card-image{bottom:0;left:0;margin:0 auto;max-height:100%;max-width:100%;position:absolute;right:0;top:0}@supports (object-fit:contain){.Card-image{height:100%;object-fit:cover;width:100%}}.Card-content{flex:1;margin:2rem 2.5rem}.Card-footer{margin:0 2.5rem 2rem}.Card-surtitle{border:1px solid #ccc;color:#333;display:inline-block;font-size:1rem;padding:.1rem 1.4em 0;text-transform:uppercase}.Card-surtitle a{border-bottom:none;text-decoration:none}.Card-title{color:#e30513;font-size:1.9rem;font-weight:600;line-height:1.2;margin:0;padding:0;text-align:center}.Card-surtitle+.Card-title{margin-top:1.8rem}.Card-subtitle{color:#999;font-size:1.1rem}.Card-text{margin:2rem 0;text-align:justify}.Card-button{background:#e30513;border-radius:.4rem;color:#fff;display:inline-block;font-size:1.2rem;line-height:1.2;padding:.5em 1.8em .4em;text-decoration:none;text-transform:uppercase;transition:background .5s ease-in-out}.Card-button:hover,.Card:hover .Card-button{background:#222;color:#fff}.Card-button:active{background:#666}.Grid-item>.Card{height:100%}.Card--border{border:1px solid #ccc}.Card--hMargin{margin:2rem 0}.Pagination-items{display:flex;justify-content:center;list-style:none;margin:0;padding:0}.Pagination-item{background:#fff;display:none;margin:0 .25rem;text-decoration:none}.Pagination-item-link{color:#727272;display:inline-block;padding:.5rem 1.5rem;text-decoration:none;transition:color .5s ease,background-color .5s ease}.Pagination-item-link:hover{background:#e30513;color:#ccc}.Pagination-item--next,.Pagination-item--prev{display:inline-block}.Pagination-item--next .Pagination-item-link,.Pagination-item--prev .Pagination-item-link{position:relative}.Pagination-item--next .Pagination-item-link:after,.Pagination-item--prev .Pagination-item-link:after{border:1px solid #e30513;border-bottom:none;border-left:none;content:"";display:block;height:1.2rem;position:absolute;top:1.1rem;transform:translateX(-.6rem) rotate(45deg);transition:border-color .5s ease;width:1.2rem}.Pagination-item--next .Pagination-item-link:hover:after,.Pagination-item--prev .Pagination-item-link:hover:after{border-color:#fff}.Pagination-item--prev .Pagination-item-link{padding-left:4rem;text-align:left}.Pagination-item--prev .Pagination-item-link:after{left:1rem;transform:translateX(.6rem) rotate(-135deg)}.Pagination-item--next .Pagination-item-link{padding-right:4rem;text-align:right}.Pagination-item--next .Pagination-item-link:after{right:1rem}.Pagination-item.current{display:inline-block}.Pagination-item.current .Pagination-item-link{color:#e30513}.Pagination-item.current .Pagination-item-link:hover{color:#ccc}@media print{.Pagination{display:none}}@media (min-width:720px){.Pagination-item{display:inline-block}}.SimpleMenu{color:#222;position:relative}.SimpleMenu-items{align-items:center;display:flex;flex-direction:column;list-style:none;margin:0;padding:0;width:100%}.SimpleMenu-item{font-size:1em;line-height:2;padding:.6rem 1.5rem;white-space:nowrap}.SimpleMenu-item-link{color:inherit;position:relative;text-decoration:none}.SimpleMenu-item-link:after{background-color:transparent;bottom:-.5rem;content:"";display:block;height:1px;left:50%;position:absolute;right:50%;transition:left .5S ease,right .5S ease,background-color .5S ease}.SimpleMenu-item-link:hover:after,.SimpleMenu-item-link:target:after,.SimpleMenu-item.active .SimpleMenu-item-link:after{background-color:#e30513;left:25%;right:25%}.SimpleMenu-item.active .SimpleMenu-item-link{font-weight:600}.SimpleMenu--uppercase{font-weight:400;text-transform:uppercase}@media (min-width:580px){.SimpleMenu-items{flex-direction:row;flex-wrap:wrap;justify-content:center}}.SimpleMenu-toggler{display:none}.SimpleMenu--dropDown .SimpleMenu-toggler{display:block;text-align:center}.SimpleMenu--dropDown .SimpleMenu-toggler:after{border:.43em solid transparent;border-top-color:#e30513;content:"";display:inline-block;margin:0 0 -.31em .5em;transform-origin:center 25%;transition:transform .5s ease}.SimpleMenu--dropDown .SimpleMenu-toggler-value{font-weight:600}.SimpleMenu--dropDown.open .SimpleMenu-toggler:after{transform:rotate(180deg)}.SimpleMenu--dropDown .SimpleMenu-toggler+.SimpleMenu-items{background:#fff;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;max-height:0;opacity:0;overflow:hidden;transition:visibility .5s ease,max-height .5s ease,opacity .5s ease;visibility:hidden}.SimpleMenu--dropDown.open .SimpleMenu-toggler+.SimpleMenu-items{max-height:80rem;opacity:1;visibility:visible}@media (min-width:768px){.SimpleMenu--s-noDropDown .SimpleMenu-toggler{display:none}.SimpleMenu--s-noDropDown .SimpleMenu-toggler+.SimpleMenu-items{background:none;flex-direction:row;flex-wrap:wrap;justify-content:center;max-height:unset;opacity:1;visibility:visible}}@media print{.SimpleMenu{display:none}}.slick-slider{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[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{border:1px solid transparent;display:block;height:auto}.slick-arrow.slick-hidden{display:none}.Slider{background:#222;flex:1;position:relative}.Slider--16-9{padding-bottom:56.25%}.Slider--fullHeight{height:100%;padding-bottom:0}.Slider--darkMask:after{background:hsla(0,0%,39%,.3)}.Slider--darkGradientMask:before,.Slider--darkMask:after{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.Slider--darkGradientMask:before{background:linear-gradient(rgba(0,0,0,.78) 5rem,transparent 20rem);z-index:1}.Slider-content{align-items:center;display:flex}.Slider--16-9 .Slider-content,.Slider--fullHeight .Slider-content{bottom:0;left:0;margin:0;position:absolute;right:0;top:0}.Slider-item,.slick-initialized .Slider-item{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100%;position:relative}.Slider-item-video{width:100%}.Slider-item-muteIcon{height:3rem;pointer-events:none;position:absolute;right:2rem;top:2rem;transition:visibility .5s ease,opacity .5s ease;visibility:visible}.Slider-item-muteIcon.inactive{opacity:0;visibility:hidden}.Slider-overlay{align-items:center;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;margin:0;padding:5rem;position:absolute;right:0;top:0;z-index:1}.Slider .slick-list,.Slider .slick-track{height:100%;width:100%}.Slider .slick-track{align-items:center;display:flex}.Slider .slick-next,.Slider .slick-prev{background-color:transparent;border:none;cursor:pointer;font-size:0;line-height:0;margin:-2rem 0 0;padding:1.3rem;position:absolute;top:50%;transition:background-color .5s;z-index:1}.Slider .slick-next:after,.Slider .slick-prev:after{border:1px solid #fff;border-bottom:none;border-left:none;content:"";display:block;height:2rem;transform:translateX(-.6rem) rotate(45deg);width:2rem}.Slider .slick-next:focus,.Slider .slick-next:hover,.Slider .slick-prev:focus,.Slider .slick-prev:hover{background-color:rgba(227,5,19,.4);color:transparent;outline:none}.Slider .slick-next:focus:after,.Slider .slick-next:hover:after,.Slider .slick-prev:focus:after,.Slider .slick-prev:hover:after{opacity:1}.Slider .slick-next.slick-disabled,.Slider .slick-prev.slick-disabled{opacity:.25}.Slider .slick-prev{left:0;margin-left:0}.Slider .slick-prev:after{transform:translateX(.6rem) rotate(-135deg)}.Slider .slick-next{margin-right:0;right:0}.Slider .slick-dots{bottom:5%;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%;z-index:2}.Slider .slick-dots li{display:inline-block;margin:0 .35rem;padding:0;position:relative}.Slider .slick-dots li button{background:#fff;border:0;border-radius:50%;color:transparent;cursor:pointer;font-size:0;height:.7rem;line-height:0;padding:0;transition:background-color .5s ease;width:.7rem}.Slider .slick-dots li.slick-active button{background:#e30513}@media (min-width:960px){.Slider .slick-next,.Slider .slick-prev{padding:2rem}}.Carousel{display:flex;margin:0 4.5rem;position:relative}.Carousel[data-dots=true]{padding-bottom:3rem}.Carousel-item{flex:1;padding:0 2.5rem}.Carousel-item-content{margin-top:1rem}.Carousel.slick-slider{display:block}.Carousel .slick-next,.Carousel .slick-prev{background-color:transparent;border:1px solid transparent;border-radius:50%;cursor:pointer;font-size:0;line-height:0;margin:-2rem 0 0;padding:1.5rem;position:absolute;top:50%;transition:border-color .5s;z-index:1}.Carousel .slick-next:after,.Carousel .slick-prev:after{border:1px solid #fff;border-bottom:none;border-left:none;content:"";display:block;height:2rem;transform:translateX(-.6rem) rotate(45deg);width:2rem}.darkBg
.Carousel .slick-next:after,.darkBg .Carousel .slick-prev:after{border-color:#ccc}.Carousel .slick-next:focus,.Carousel .slick-next:hover,.Carousel .slick-prev:focus,.Carousel .slick-prev:hover{border-color:#e30513;color:transparent;outline:none}.Carousel .slick-next:focus:after,.Carousel .slick-next:hover:after,.Carousel .slick-prev:focus:after,.Carousel .slick-prev:hover:after{opacity:1}.Carousel .slick-next.slick-disabled,.Carousel .slick-prev.slick-disabled{opacity:.25}.Carousel .slick-prev{left:-6rem}.Carousel .slick-prev:after{transform:translateX(.3rem) rotate(-135deg)}.Carousel .slick-next{right:-6rem}.Carousel .slick-dots{bottom:5%;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.Carousel .slick-dots li{display:inline-block;margin:0 .3rem;padding:0;position:relative}.Carousel .slick-dots li button{background:#727272;border:0;border-radius:50%;color:transparent;cursor:pointer;font-size:0;height:.5rem;line-height:0;padding:0;transition:background-color .5s ease;width:.5rem}.Carousel .slick-dots li.slick-active button{background:#e30513}.Gallery{display:flex;flex-wrap:wrap;justify-content:space-evenly;margin:-2rem}.Gallery:after{content:"";flex:1}.Gallery-item{border:1px solid transparent;display:block;margin:2rem;padding:.5rem;text-align:center;transition:border-color .5s ease;width:10rem}.Gallery-item--whiteBg{background:#fff}@supports (display:grid){.Gallery{grid-gap:4rem;display:grid;grid-template-columns:repeat(auto-fill,10rem);margin:0}.Gallery:after{display:none}.Gallery-item{margin:0;width:auto}.Gallery-item-imageWrapper{padding-bottom:66.67%;position:relative;text-align:center}.Gallery-item-image{bottom:0;left:0;margin:0 auto;max-height:100%;max-width:100%;position:absolute;right:0;top:0}@supports (object-fit:contain){.Gallery-item-image{height:100%;object-fit:contain;width:100%}}}.HomeSliderContent{pointer-events:none}.HomeSliderContent-title{color:#fff;font-family:Montserrat,sans-serif;font-size:4rem;font-weight:700;line-height:1;margin-top:-1rem;text-align:center;text-transform:uppercase}.HomeSliderContent-title[data-slide]{left:5rem;opacity:0;position:absolute;right:5rem;transition:visibility .5s ease,opacity .5s ease;visibility:hidden}.HomeSliderContent-title[data-slide].open{opacity:1;visibility:visible}.HomeSliderContent-text{color:#fff;font-weight:700;margin-top:1rem;text-align:center}.HomeSliderContent-text[data-slide]{left:5rem;position:absolute;right:5rem;top:58%;transform:rotateX(90deg);transition:visibility .5s ease,transform .5s linear;transition-delay:0s;visibility:hidden}.HomeSliderContent-text[data-slide].open{transform:rotateX(0deg);transition-delay:.5s;visibility:visible}.HomeSliderContent-text-line{display:inline}@media (min-width:420px){.HomeSliderContent-text-line{display:block}}@media (min-width:540px){.HomeSliderContent-title{font-size:5rem}.HomeSliderContent-text{font-size:1.6rem;margin-top:2rem}}@media (min-width:1280px){.HomeSliderContent-title{font-size:5rem}.HomeSliderContent-title-line{display:inline}.HomeSliderContent-text{margin-top:0}}@media (min-width:720px){.HomeIntro{display:flex;text-align:justify}.HomeIntro-column{flex:1 1 0}.HomeIntro-column+.HomeIntro-column{margin-left:8%}}.HomeCard{color:#727272;display:flex;flex-direction:column;margin:0 auto;text-align:center;transition:border-color .5s ease}.Grid-item .HomeCard{height:100%}.HomeCard-image{width:100%}.HomeCard-imageWrapper{overflow:hidden;padding-top:45%;position:relative}.HomeCard-imageWrapper .HomeCard-image{bottom:0;height:100%;left:0;object-fit:cover;position:absolute;right:0;top:0;transition:transform .5s ease;width:100%}.HomeCard-content{flex:1;margin:3rem 0 0;position:relative}.HomeCard-content-icon{background:#e30513;border-radius:50%;height:4rem;left:50%;margin-left:-2rem;padding:1rem;position:absolute;top:-5rem;transition:background-color 1s ease,transform .3s ease;width:4rem}.HomeCard-footer{margin:1rem 3rem 2rem}.HomeCard-title{color:#000;font-family:Montserrat,sans-serif;font-size:1.8rem;font-weight:400;line-height:1.3;margin:0 0 1.2rem;text-decoration:none;text-transform:uppercase;transition:color .5s ease}.HomeCard-subtitle{color:#e30513;font-size:1.4rem;font-weight:400;margin:-1.2rem 0 1.2rem}.HomeCard-text{line-height:1.6;margin:0}.HomeCard-btn{display:block;margin:1rem 0 0}.HomeCard[onclick]:hover{border-color:#e30513}.HomeCard[onclick]:hover .HomeCard-title{color:#e30513}.HomeCard[onclick]:hover .HomeCard-imageWrapper .HomeCard-image{transform:scale(1.1)}.HomeCard[onclick]:hover .HomeCard-content-icon{background:#000;transform:scale(1.2)}@media (min-width:768px){.HomeCard-header{padding-left:4rem;padding-right:4rem}.HomeCard-header-icon{left:4%}.HomeCard-title{font-size:1.4rem}.HomeCard-imageWrapper{padding-top:62.7%}}@media (min-width:1024px){.HomeCard-title{font-size:1.5rem}}@media (min-width:1100px){.HomeCard-title{font-size:1.6rem}}.LinkBloc{background:hsla(0,0%,100%,.8);box-shadow:0 transparent;display:block;padding-bottom:100%;position:relative;text-align:center;transition:box-shadow .5s ease-in-out}.LinkBlocContainer{margin:0 auto;max-width:20rem}.LinkBloc-content{align-items:center;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;padding:2rem;position:absolute;right:0;top:0}.LinkBloc-image{display:block;height:5rem;margin:0 auto 2rem}.LinkBloc-title{font-family:Montserrat,sans-serif;font-weight:300;line-height:1.3;text-decoration:none;text-transform:uppercase}.LinkBloc[onclick]:hover{box-shadow:.3rem .3rem 1rem .1rem rgba(0,0,0,.29)}.LinkBloc-title:hover,.LinkBloc[onclick]:hover .LinkBloc-title{color:#e30513}@media (min-width:920px){.LinkBlocContainer{max-width:unset}.LinkBloc-image{height:8rem}}.Review{align-items:stretch;display:flex;flex-direction:column}.Review-text{flex:1;margin:0}.Review-rating,.slick-slide .Review-rating{display:inline;height:1.2rem;margin-right:.8rem}.Review-author,.Review-date{display:block}.Review-date{font-size:.8em}.Review-footer{line-height:1.5;margin-top:1rem}.Article{font-size:1.4rem}.Article-surtitle{margin-bottom:.5rem;text-align:center}.Article-surtitle-content{border:1px solid #ccc;color:#333;display:inline-block;font-size:1rem;margin:0 auto;padding:.1rem 1.4em 0;text-transform:uppercase}.Article-surtitle a{border-bottom:none;text-decoration:none}.Article-title{color:#e30513;font-size:3rem;margin:0 0 .5rem}.Article-date,.Article-title{line-height:1.3;text-align:center}.Article-date{color:#999;display:block;font-size:1.2rem}.Article-abstract{font-weight:500}.Article-figure{margin:0}.Article-figure-image{display:block;margin:0 auto;max-width:100}.Article-figure-caption{color:#999;font-style:italic;margin-top:.6rem;text-align:center}.Article-tags{list-style:none;margin:0;padding:0}.Article-tags,.Article-tags-item{display:inline}.Article-tags-item+.Article-tags-item:before{color:#999;content:", "}.Article-tags-item-link{border-bottom:1px solid transparent;text-decoration:none;transition:border-color .5s ease-in-out}.Article-tags-item-link:hover{border-color:#e30513;text-decoration:none}.Article-quote{color:#999;font-style:italic;margin:0;padding-left:6rem;position:relative}.Article-quote:before{color:#fc6c75;content:"“";display:block;font-family:Montserrat,sans-serif;font-size:10rem;left:0;line-height:1;position:absolute;top:-.6rem}.Article-nav-list{align-items:center;display:flex;justify-content:space-between;list-style:none;margin:0;padding:0}.Article-nav-list-item{display:flex}.Article-nav-list-item-link{color:#222;display:flex;flex-direction:column;justify-content:center;line-height:1.3;text-decoration:none;transition:color .5s ease}.Article-nav-list-item-link-title{display:block;text-transform:uppercase}.Article-nav-list-item-link-text{color:#666;display:none}.Article-nav-list-item-link--next,.Article-nav-list-item-link--prev{max-width:14rem;position:relative}.Article-nav-list-item-link--next:after,.Article-nav-list-item-link--prev:after{border:1px solid #e30513;border-bottom:none;border-left:none;content:"";display:block;height:2rem;margin-top:-1.1rem;position:absolute;top:50%;transform:translateX(-.6rem) rotate(45deg);transition:border-color .5s ease;width:2rem}.Article-nav-list-item-link--next:hover:after,.Article-nav-list-item-link--prev:hover:after{border-color:#222}.Article-nav-list-item-link--prev{padding-left:4rem;text-align:left}.Article-nav-list-item-link--prev:after{left:0;transform:translateX(.6rem) rotate(-135deg)}.Article-nav-list-item-link--next{padding-right:4rem;text-align:right}.Article-nav-list-item-link--next:after{right:0}.Article-nav-list-item-link--next .Article-nav-list-item-link-title,.Article-nav-list-item-link--prev .Article-nav-list-item-link-title{display:none}@media (min-width:520px){.Article-nav-list-item-link--next .Article-nav-list-item-link-title,.Article-nav-list-item-link--prev .Article-nav-list-item-link-title{display:block}}.Article-nav-list-item-link:hover{color:#e30513}.Article-nav-list-item-link--off,.Article-nav-list-item-link--off:hover{color:#aaa}.Article-nav-list-item-link--off:after,.Article-nav-list-item-link--off:hover:after{border-color:#ccc}@media (min-width:720px){.Article-nav-list-item-link-text{display:block}.Article-nav-list-item-link--next,.Article-nav-list-item-link--prev{max-width:25rem}}.ShareButton{align-items:center;background:#e30513;border:none;color:#fff;display:inline-flex;justify-content:center;line-height:1;margin:0;padding:.8rem 1.4rem;text-decoration:none;transition:color .5s ease,background .5s ease}.ShareButton+.ShareButton{margin-left:.5rem}@media (min-width:400px){.ShareButton+.ShareButton{margin-left:1rem}}.ShareButton-icon{fill:#fff;display:inline;height:1.6rem;margin-right:.6em}.ShareButton:hover{background:#000;color:#fff}.ShareButton--facebook{background:#2e72f2}.ShareButton--twitter{background:#61aaee}.ShareButton--linkedin{background:#2479b5}.TimeLine{align-items:flex-start;counter-reset:timelinecounter;display:flex;flex-wrap:wrap;list-style:none;margin:-1rem auto;max-width:32rem;padding:0}.TimeLine-item{counter-increment:timelinecounter;display:block;line-height:1.3;margin:0 auto;padding:1rem;text-align:center;width:50%}.TimeLine-item:before{align-items:center;background:#fff;border:.3rem solid #e30513;border-radius:50%;color:#721915;content:counter(timelinecounter);display:inline-flex;font-size:2rem;height:4.5rem;justify-content:center;line-height:1;margin-bottom:1rem;width:4.5rem;z-index:1}.TimeLine-item-title,.TimeLine-item:before{font-family:Montserrat,sans-serif;font-weight:700}.TimeLine-item-title{color:#000;display:block;font-size:1.4rem;margin-bottom:.6rem;text-transform:uppercase}.TimeLine-item-text{display:block;font-weight:300;margin:0 auto;max-width:14rem}@media (min-width:645px){.TimeLine{flex-wrap:nowrap;margin:0 -1rem;max-width:unset}.TimeLine-item{flex:1;padding-bottom:0;padding-top:0;position:relative;width:auto}.TimeLine-item:after{border-bottom:.3rem solid #e30513;content:"";display:block;left:0;position:absolute;right:0;top:2.4rem;z-index:-1}.TimeLine-item:first-child:after{left:50%}.TimeLine-item:last-child:after{right:50%}}.Banner-content{align-items:center;color:#000;display:flex;flex-direction:column;justify-content:center;line-height:1.2;padding:6rem 1rem;text-align:center}@media (min-width:850px){.Banner-content{padding:10rem 3rem}}.Banner-title{color:inherit;display:block;margin:0}.Banner-title-part1{display:block;font-size:2rem;font-weight:400;line-height:1;margin:0 0 1rem;text-transform:uppercase}@media (min-width:850px){.Banner-title-part1{font-size:3rem}}.Banner-title-part2{color:#e30513;display:block;font-size:3.6rem;line-height:1;margin:0 0 1rem;text-transform:uppercase}@media (min-width:850px){.Banner-title-part2{font-size:5rem}}.Banner-text{display:block;font-size:1.6rem;margin:0}.Banner-text--narrow{max-width:50rem}@media (min-width:850px){.Banner-text{font-size:2rem}}.Banner--imageBg{background-image:url(/build/images/charpente.0d86ebd5.jpg);background-size:cover}.Banner--imageBg .Banner-content{background:hsla(0,0%,100%,.6)}.PagePresentation-sectionTeam{background:#000 url(/build/images/outil.3aab0f31.jpg) no-repeat;background-position:right -30vw center;background-size:auto 100%;position:relative}.PagePresentation-sectionTeam:before{background:rgba(0,0,0,.5);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.PagePresentation-sectionTeam .Body-section-content{background:none;position:relative}@media (min-width:520px){.PagePresentation-sectionTeam{background-position:right -23vw center}.PagePresentation-sectionTeam:before{background:rgba(0,0,0,.2)}.PagePresentation-sectionTeam-content{width:31rem}}@media (min-width:590px){.PagePresentation-sectionTeam{background-position:right -14vw center}.PagePresentation-sectionTeam-content{width:34rem}}@media (min-width:620px){.PagePresentation-sectionTeam{background-position:right -10vw center}}@media (min-width:670px){.PagePresentation-sectionTeam{background-position:right -5vw center}}@media (min-width:700px){.PagePresentation-sectionTeam{background-position:100%}}@media (min-width:1260px){.PagePresentation-sectionTeam{background-position:0 0}}@media (min-width:730px){.PagePresentation-sectionTeam-content{width:60%}}@media (min-width:768px){.PagePresentation-sectionArea-map{order:-1}.PagePresentation-sectionTeam{background-position:right -19vw center;background-size:auto 130%}.PagePresentation-sectionTeam:before{background:rgba(0,0,0,.2)}}@media (min-width:817px){.PagePresentation-sectionTeam{background-position:right -13vw center}}@media (min-width:880px){.PagePresentation-sectionTeam{background-position:right -8vw center}}@media (min-width:860px){.PagePresentation-sectionTeam{background-position:right -6vw center}}@media (min-width:1024px){.PagePresentation-sectionTeam{background-position:right -13vw center}}@media (min-width:1080px){.PagePresentation-sectionTeam{background-position:right -8vw center}}@media (min-width:1200px){.PagePresentation-sectionTeam{background-position:right -6vw center}.PagePresentation-sectionTeam-content{width:54rem}}@media (min-width:1300px){.PagePresentation-sectionTeam{background-position:right -4vw center}}@media (min-width:1460px){.PagePresentation-sectionTeam{background-position:right -2vw center}}@media (min-width:1540px){.PagePresentation-sectionTeam{background-position:100%}}.text-center{text-align:center!important}.text-right{text-align:right!important}.text-left{text-align:left!important}.text-justify{text-align:justify!important}.text-small{font-size:80%;line-height:1.2}.text-info{color:#006fcc}.text-success{color:#35b340}.text-warning{color:#ff7900}.text-error{color:#da261d}.text-mute{color:#999}.rounded{border-radius:50%}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.flex-center{align-items:center;display:flex;flex-direction:column;justify-content:center}.tag{background:#e30513;color:#fff;display:inline-block;line-height:1.2;padding:.16em .35em .2em}.bg-block{background:#f0f0f0;margin:2rem 0;padding:2rem}.richtext{margin:1.8rem 0}.richtext a{border-bottom:1px solid;text-decoration:none;transition:border-color .5s ease-in-out}.richtext a:hover{border-color:#e30513;text-decoration:none}.richtext strong{color:#222}.richtext.--darkBg{background-color:#222;color:#ccc}.richtext.--greyBg{background-color:#f0f0f0}.richtext.--lightGreyBg{background-color:#fafafa}.richtext.--darkBg,.richtext.--greyBg,.richtext.--lightGreyBg{margin:2rem 0;padding:2rem}.richtext.--darkBg>:first-child,.richtext.--greyBg>:first-child,.richtext.--lightGreyBg>:first-child,.richtext:first-child{margin-top:0}.richtext:last-child{margin-bottom:0}.text-small-line-height{line-height:1.3}.big-link{color:#e30513;font-size:1.6rem;font-weight:700;text-decoration:none;transition:color .5s ease}.big-link:hover{color:#222}.image-cover{max-width:100%}@supports (object-fit:cover){.image-cover{height:100%;object-fit:cover;width:100%}}.image-contain{max-width:100%}@supports (object-fit:contain){.image-contain{height:100%;object-fit:contain;width:100%}}