@font-face{font-family:Cambria;src:url(/build/fonts/Cambria-Font-For-Windows.767a1ee4.ttf) format("truetype")}@font-face{font-family:Nunito Sans;src:url(/build/fonts/NunitoSans.61b71ee9.ttf) format("truetype")}body{font-family:Nunito Sans,sans-serif;font-size:14px}.ff-family-title{font-family:Cambria,sans-serif}.bg-custom-gradient{background:linear-gradient(90deg,#6c757d,#ced4da)}.cursor-pointer{cursor:pointer}.bg-dark-opacity-90{background-color:rgba(39,41,46,.9)}.bg-cover{background-position:50%!important;background-size:cover!important;position:relative}.bg-cover span.bg-overlay{background-color:rgba(0,0,0,.4);bottom:0;left:0;position:absolute;right:0;top:0}.form-control:focus{box-shadow:none;outline:0}.radio{margin:.5rem}.radio input[type=radio]{opacity:0;position:absolute}.radio input[type=radio]+.radio-label:before{background:#fff;border:1px solid #27292e;border-radius:100%;content:"";cursor:pointer;display:inline-block;height:1.2em;margin-right:1em;position:relative;text-align:center;top:2px;transition:all .25s ease;vertical-align:top;width:1.2em}.radio input[type=radio]:checked+.radio-label:before{background-color:#27292e;box-shadow:inset 0 0 0 2px #fff}.radio input[type=radio]+.radio-label:empty:before{margin-right:0}.min-height-container .header{background-position:50%}.min-height-container .header h1{background-color:var(--color)}.min-height-container .project-breadcrumb-icon{border-color:var(--color)!important;height:32px;width:32px}.min-height-container .project-breadcrumb-icon i{color:var(--color)}.min-height-container .project-hero{min-height:360px}.min-height-container .project-hero .project-hero-image{border-radius:1rem 0 0 1rem;width:50%}.min-height-container .project-hero .project-hero-text{background:linear-gradient(90deg,#fff 70%,hsla(0,0%,100%,.85));display:flex;flex-direction:column;justify-content:center;min-height:300px;width:60%}.min-height-container .project-hero .project-main-title{color:var(--color);font-size:clamp(2rem,4vw,3rem)}@media (max-width:767px){.min-height-container .project-hero{display:flex;flex-direction:column;min-height:auto}.min-height-container .project-hero .project-hero-image{border-radius:0;height:220px;margin-top:-2rem;order:2;position:static!important;width:100%}.min-height-container .project-hero .project-hero-text{background:linear-gradient(180deg,#fff 70%,hsla(0,0%,100%,.9));margin:auto;min-height:auto;order:1;padding:1.5rem 1.5rem 3rem;position:static!important;transform:none!important;width:80%;z-index:1}}.min-height-container .project-logos{align-items:center;border-color:var(--color)!important;display:flex}.min-height-container .project-logos .project-logos-group{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:1rem;justify-content:center}.min-height-container .project-logos .project-logos-group img{max-height:80px;max-width:140px;object-fit:contain}.min-height-container .project-logos .project-logos-separator{align-self:stretch;background-color:grey;margin:0 1rem;width:2px}@media (max-width:991px){.min-height-container .project-logos{flex-direction:column}.min-height-container .project-logos .project-logos-group{display:grid;grid-template-columns:repeat(2,1fr);justify-items:center;width:100%}.min-height-container .project-logos .project-logos-separator{align-self:auto;height:2px;margin:.75rem 0;width:100%}}.min-height-container .project-section-title{color:var(--color);font-size:clamp(1.5rem,3vw,2.25rem)}.min-height-container hr.project-divider{border-top:2px solid var(--color);opacity:1;width:200px}.min-height-container .project-actions-layout{min-height:400px}.min-height-container .project-actions-layout .project-actions-image{border-radius:1rem 0 0 1rem;width:75%}.min-height-container .project-actions-layout .project-actions-text{background:linear-gradient(90deg,#fff 70%,hsla(0,0%,100%,.85));display:flex;flex-direction:column;justify-content:center;min-height:300px;width:52%}.min-height-container .project-actions-layout .project-actions-text .project-actions-heading{color:rgba(0,0,0,.35);font-size:2.25rem}@media (max-width:767px){.min-height-container .project-actions-layout{display:flex;flex-direction:column;min-height:auto}.min-height-container .project-actions-layout .project-actions-image{border-radius:0;height:220px;margin-top:-2rem;order:2;position:static!important;width:100%}.min-height-container .project-actions-layout .project-actions-text{background:linear-gradient(180deg,#fff 70%,hsla(0,0%,100%,.9));margin:auto;min-height:auto;order:1;padding:1.5rem 1.5rem 3rem;position:static!important;transform:none!important;width:85%;z-index:1}}.min-height-container .project-section-heading{color:rgba(0,0,0,.35);font-size:clamp(1.5rem,3vw,2.25rem)}.min-height-container .project-contact-card{background-color:var(--color)}.min-height-container .project-synthese-card{background-color:#00b1da}