/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;height:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent}*,*:before,*:after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}body{margin:0;height:100%}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}template,[hidden]{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects;text-decoration:none;outline:none}a:active,a:hover{outline-width:0}li{list-style:none}ul{padding:0;margin:0}p{margin:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}h1,h2,h3{margin:0;padding:0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{display:block;border-style:none}svg:not(:root){overflow:visible}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:bold}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}button{cursor:pointer}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:0.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}body{font-family:"Rubik", sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}body.-fixed{overflow:hidden}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 20px}img{max-width:100%}header.header{position:relative;display:flex;flex-direction:column}header.header .top-bar{padding:25px 0}header.header .top-bar>.container{display:flex;justify-content:space-between;align-items:center}header.header .top-bar a{display:block}header.header .top-bar .logo{width:175px}header.header .img-banner{position:relative}header.header .img-banner img{display:block;width:100%;aspect-ratio:1500 / 500;object-fit:cover}header.header .nav-container{display:flex;justify-content:center;align-items:center;background-color:#fafafa}header.header .nav-container nav{display:flex;flex-direction:column;gap:40px}header.header .nav-item{display:flex;flex-direction:column;gap:5px;align-items:center;font-weight:300}header.header .nav-item .title{display:block;font-size:1.5em;color:#981b1e;transition:color 1s}header.header .nav-item .subtitle{font-size:1em;color:#7f8080;transition:color 1s}header.header .overlay{width:75%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:rgba(255,255,255,0.75);padding:1em;text-align:center}header.header .overlay h1{font-size:1.25em;color:#981b1e}header.header .overlay p{font-size:0.8em;line-height:1.5em;color:#7f8080;margin-top:1em}header.header .overlay.show{visibility:visible}@media screen and (max-width: calc(767.99px)){header.header .top-bar{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between}header.header .top-bar .mobile-menu-toggle{position:relative;width:25px;height:25px;border:none;background-color:transparent}header.header .nav-container{position:fixed;z-index:2;inset:0;transform:translateY(-100%);background-color:#fff;transition:transform  0.5s}header.header .nav-container.-show{transform:translateY(0)}}@media screen and (min-width: 768px){header.header .top-bar .logo{width:200px}header.header .top-bar .mobile-menu-toggle{display:none}header.header .nav-container{height:100px}header.header .nav-container nav{min-width:600px;transform:translateY(-50%);flex-direction:row;gap:12.5px}header.header .nav-item{flex:1;justify-content:center;text-align:center;aspect-ratio:270 / 130;padding:0 15px;background-color:#fff;box-shadow:0px 25px 50px 25px rgba(0,0,0,0);transform:translateY(0);transition:transform 1s, background-color 1s, box-shadow 1s}header.header .nav-item.active{background-color:#981b1e}header.header .nav-item.active .title,header.header .nav-item.active .subtitle{color:#fff}header.header .nav-item:hover{background-color:#981b1e;box-shadow:0px 10px 50px 25px rgba(0,0,0,0.125);transform:translateY(-15%)}header.header .nav-item:hover .title,header.header .nav-item:hover .subtitle{color:#fff}header.header .nav-item .subtitle{font-size:0.8em}header.header .overlay{transform:translate(-50%, -65%)}}@media screen and (min-width: 1024px){header.header .top-bar{padding:40px 0}header.header .top-bar .logo{width:250px}header.header .nav-container nav{min-width:750px;gap:25px}header.header .nav-item{gap:10px;padding:0 25px}header.header .nav-item .title{font-size:1.75em}header.header .nav-item .subtitle{font-size:1em}header.header .overlay{padding:2em;max-width:750px}}@media screen and (min-width: 1280px){header.header .top-bar .logo{width:300px}header.header .overlay h1{font-size:1.75em}header.header .overlay p{font-size:1.125em}}@media screen and (min-width: 1920px){header.header{max-width:1920px;margin:0 auto}}.about{position:relative}.about .panel{padding:75px 0}.about .panel:nth-child(even){background-color:#fafafa}.about .article_tiles,.about .article_text{padding:0 0 0 50px}.about .article_tiles{padding-bottom:50px}.about article .article_text{position:relative}.about article .article_text h1{display:flex}.about article .article_text:after{content:'';position:absolute;top:0;left:5px;display:inline-block;width:20px;height:20px;border-radius:50%;background-color:#981b1e}.about:after{content:'';display:block;position:absolute;top:0;bottom:0;left:34px;height:100%;width:2px;background-color:#981b1e}@media screen and (min-width: 768px){.about .panel:nth-child(odd) .article_text h1{flex-direction:row-reverse;justify-content:flex-end}.about .panel:nth-child(odd) .article_text:after{left:-10px}.about .panel:nth-child(odd) .article_tiles{display:flex;justify-content:flex-end;align-self:flex-start;padding:0 50px 0 0}.about .panel:nth-child(even)>.container{flex-direction:row-reverse}.about .panel:nth-child(even) .article ul{padding:0 15px 0 0}.about .panel:nth-child(even) .article li::before{right:-15px;left:initial}.about .panel:nth-child(even) .article_text{padding:0 50px 0 0;text-align:right}.about .panel:nth-child(even) .article_text h1{justify-content:flex-end}.about .panel:nth-child(even) .article_text:after{left:initial;right:-10px}.about article{display:flex}.about article .article_tiles,.about article .article_text{width:50%}.about article .article_text h1:after{left:initial}.about:after{left:calc(50% - 1px)}}.service .subnav{display:flex;flex-direction:column;gap:5px;margin:0 0 50px 0}.service .subnav a{display:block;padding:1em;text-align:center;font-size:0.8em;color:#981b1e;background-color:#fafafa;transition:color 1s, background-color 1s}.service .subnav a.active{color:#fff;background-color:#981b1e}.service_main{padding:25px 0}.service_sub{padding:25px 0;background-color:#fafafa}@media screen and (min-width: 768px){.service .subnav{gap:10px;width:150px;flex-shrink:0;margin:0 50px 0 0}.service .subnav a{padding:0;display:flex;justify-content:center;align-items:center;aspect-ratio:190 / 90;font-size:1em;font-weight:300;border:solid 1px rgba(152,27,30,0.5)}.service .subnav a:hover{color:#fff;background-color:#981b1e}.service_main,.service_sub{padding:50px}.service_main>.container,.service_sub>.container{display:flex}.service_main .article,.service_sub .article{display:flex;gap:50px}.service_main .article_text,.service_sub .article_text{flex:1.5}.service_main .article_tiles,.service_sub .article_tiles{flex:1}.service_sub>.container{padding-left:220px}.service_sub .article{flex-direction:row-reverse}}@media screen and (min-width: 1024px){.service .subnav a{font-size:1.25em}.service_main,.service_sub{padding:75px}.service_main .article,.service_sub .article{gap:75px}}.article h1{color:#981b1e;font-size:1.25em;font-weight:normal;margin-bottom:1em}.article p,.article ul{font-size:0.8em;margin-bottom:1em;line-height:1.75em;color:#9f9f9f}.article ul{padding-left:15px}.article ul li{position:relative;margin-bottom:1.25em}.article ul li:before{content:'';position:absolute;display:inline-block;width:7.5px;height:7.5px;background-color:#981b1e;border-radius:50%;left:-15px;top:10px}@media screen and (min-width: 768px){.article h1{font-size:1.5em}.article p,.article ul{font-size:1em}}@media screen and (min-width: 1024px){.article h1{font-size:1.75em}}@media screen and (min-width: 1920px){.article h1{font-size:2em}.article p,.article ul{font-size:1.25em}}.tiles .img{position:relative;z-index:1;object-fit:cover;object-position:center}.tiles.-decor .decor{width:75%}.tiles.-portrait{width:75%}.tiles.-portrait .img{width:80%;aspect-ratio:225 / 350}.tiles.-portrait .img+img{margin-top:-35%}.tiles.-landscape .img{width:75%;aspect-ratio:350 / 225}.tiles.-landscape .img+img{width:70%;margin:-60% 0 0 30%}.tiles.-landscape.-image{padding-top:15%}.contact>.container{padding:75px 20px}.contact a{color:#981b1e;transition:color 1s}.contact a:hover{color:rgba(152,27,30,0.5)}.contact .content-infos{display:flex;flex-direction:column;align-items:center;gap:50px;margin-bottom:50px}.contact .content-infos img{width:150px}.contact .content-infos ul{text-align:center;font-size:0.8em;color:#9f9f9f}.contact .content-infos li{margin-bottom:0.5em}.contact .content-infos li:last-child{margin-top:1.5em}.contact .content-form h1{color:#981b1e;margin-bottom:0.5em}@media screen and (min-width: 1024px){.contact>.container{display:flex}.contact .content-infos{width:40%;display:flex;flex-direction:column;align-items:center}.contact .content-infos img{width:275px}.contact .content-infos ul{font-size:1em}.contact .content-form{width:60%}}.directions{padding:75px 0;background-color:#fafafa}@media screen and (min-width: 1024px){.directions>.container{display:flex;justify-content:flex-end}.directions .article{width:60%}}.form input[type=text],.form input[type=email],.form textarea,.form .submit-button{padding:1.25em}.form_item{width:100%;margin-bottom:12px}.form input{width:100%}.form input[type=text],.form input[type=email]{font-size:.75rem;border:solid 1px #9f9f9f;border-radius:5px;color:#7f8080;background-color:#fafafa}.form input:focus{outline:none}.form textarea{width:100%;resize:none;height:100px;border:solid 1px #9f9f9f;border-radius:5px;font-size:.75rem;color:#7f8080;background-color:#fafafa}.form textarea:focus{outline:none}.form .submit-button{display:inline-block;margin-top:20px;font-size:.8em;text-transform:uppercase;color:#fff;background-color:#981b1e;cursor:pointer;border:none;border-radius:5px;transition:background-color 1s}.form .submit-button:hover{background-color:rgba(152,27,30,0.5)}.form label.error{display:block;margin-top:0.75em;font-size:0.8em;color:#bb001c}.form_success{padding:25px 0;background-color:#00836d}.form_success .text{text-align:center;color:#fff}#pooh{display:none}.blog-post_text{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows 1s}.blog-post_text.expanded{grid-template-rows:1fr}.blog-post_text.expanded .content{visibility:visible;opacity:1}.blog-post_text .content{min-height:0;transition:visibility 1s, opacity 1s;visibility:hidden;opacity:0}.blog-post{padding:25px 0}.blog-post>.container{display:flex;flex-direction:column}.blog-post:nth-child(even){background-color:#fafafa}.blog-post_header span{display:block;font-size:0.8em;margin-bottom:1em;color:#9f9f9f}.blog-post_header p{color:#7f8080}.blog-post_img{width:100%;aspect-ratio:500 / 300;object-fit:cover}.blog-post button{align-self:start;font-size:0.8em;padding:0.5em 1em;color:#fff;background-color:#981b1e;border:none}@media screen and (min-width: 1024px){.blog-post{padding:50px 0}.blog-post>.container{flex-direction:row;flex-flow:row wrap;gap:20px 30px}.blog-post:nth-child(even){background-color:#fafafa}.blog-post_header{flex:1}.blog-post_header span{font-size:1em}.blog-post_img{flex:1;align-self:start}.blog-post_text{width:100%}.blog-post button{font-size:1em;padding:0.75em 1.25em}}footer{padding:25px 0;font-size:0.8em}footer>.container{display:flex;justify-content:flex-end}footer .company{margin-right:auto}footer .company span:first-child{color:#7f8080}footer .company span:last-child{color:#981b1e}footer .links{display:flex;gap:5px;text-transform:uppercase}footer .links a{color:#7f8080;transition:color 0.5s}footer .links a:hover{color:#981b1e}.landingpage>.container{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.landingpage img{max-width:250px;margin:0 0 25px 0}.landingpage ul,.landingpage li{margin:0;padding:0}.landingpage ul{padding:25px 0 0;border-top:solid #981b1e 2px}.landingpage ul li{color:#7f8080;list-style:none}.landingpage ul li a{color:#981b1e;text-decoration:none}@media screen and (min-width: 1024px){.landingpage>.container{flex-direction:row}.landingpage img{max-width:400px;margin:0 50px 0 0}.landingpage ul{padding:0 0 0 50px;border-top:none;border-left:solid #981b1e 2px}}
