h1,h2,h3{font-weight:700;font-family:syne,sans-serif}h1 span,h2 span,h3 span{color:#0064c5;font-weight:400}h1{font-size:3rem}@media screen and (max-width:998px){h1{font-size:2.75rem}}@media screen and (max-width:767px){h1{font-size:2.5rem}}h2{font-size:2.75rem}@media screen and (max-width:767px){h2{font-size:2.25rem}}h3{font-size:1.67rem}.intro{display:grid;grid-template-columns:1fr 1fr;gap:3rem}@media screen and (max-width:560px){.intro{grid-template-columns:1fr;gap:1rem}}.intro div{max-width:620px;margin-block:auto}@media screen and (max-width:767px){.intro div{margin-block:4rem}}@media screen and (max-width:560px){.intro div{margin-bottom:0}}.intro div h1{margin-bottom:2rem;max-width:70vw}.intro figure{max-width:550px;margin-inline:auto 0;margin-block:2rem -9rem;z-index:9}@media screen and (max-width:998px){.intro figure{margin-block:auto}}@media screen and (max-width:560px){.intro figure{margin-block:0 -11rem}}.processus{padding-inline:0;display:grid;grid-template-columns:40% 60%;align-items:center}@media screen and (max-width:767px){.processus{grid-template-columns:1fr}.processus .left{padding-block:2rem}}.processus .left{padding-left:calc((100vw - 1600px)/2);padding-right:2rem;height:100%;display:flex;flex-direction:column;justify-content:center}@media screen and (max-width:1823px){.processus .left{padding-left:7rem}}@media screen and (max-width:1276px){.processus .left{padding-left:2rem}}@media screen and (max-width:560px){.processus .left{padding-top:14rem}}.processus .right{padding-block:10rem;padding-left:2rem;padding-right:calc((100vw - 1600px)/2)}@media screen and (max-width:1823px){.processus .right{padding-right:7rem}}@media screen and (max-width:1276px){.processus .right{padding-right:2rem}}@media screen and (max-width:767px){.processus .right{padding-block:2rem}}.processus .right ul li{margin-bottom:4rem}.processus .right ul li h4{font-weight:600}.processus .right ul li h4 span{font-size:1.5rem;font-weight:700;font-family:sofia-pro,sans-serif;color:#0064c5}.processus .right ul li:last-of-type{margin-bottom:0}.expertise{padding-top:6rem;overflow:hidden}.expertise .blue-line{border-left:10px #0064c5 solid;padding-left:2rem;padding-block:2rem}.expertise .blue-line .grid{display:grid;grid-template-columns:30% 30% 30%;gap:5%;margin-bottom:2rem;grid-auto-rows:auto}@media screen and (max-width:767px){.expertise .blue-line .grid{grid-template-columns:calc(50% - 1rem)calc(50% - 1rem);gap:2rem}.expertise .blue-line .grid .pattern{display:none}}@media screen and (max-width:480px){.expertise .blue-line .grid{grid-template-columns:100%;gap:2rem}}.expertise .blue-line .grid figure{height:max-content}.expertise .blue-line .grid figure img{height:100%}.expertise .blue-line .grid h4{margin-block:1rem .5rem}.expertise .blue-line .grid .pattern{width:37.2vw;margin-bottom:calc(14rem - 35vw)}@media screen and (max-width:1440px){.expertise .blue-line .grid .pattern{margin-bottom:calc(17rem - 35vw)}}@media screen and (max-width:998px){.expertise .blue-line .grid .pattern{width:55vw;margin-bottom:calc(14rem - 35vw)}}.materiaux{padding-block:4rem}.materiaux h2{max-width:1000px}.materiaux p{max-width:700px}.materiaux ul{margin-top:2rem;display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem}@media screen and (max-width:998px){.materiaux ul{grid-template-columns:1fr 1fr}.materiaux ul li:nth-child(3),.materiaux ul li:nth-child(6),.materiaux ul li:nth-child(9),.materiaux ul li:nth-child(12){order:2}}.machines{padding-block:5rem}.machines h2{max-width:450px}.machines p{max-width:610px}.machines .machines_list{display:grid;grid-template-columns:1fr 1fr;gap:5vw}@media screen and (max-width:767px){.machines .machines_list{grid-template-columns:1fr;max-width:400px;margin-inline:auto}}.machines .machines_list div{width:100%}.machines .machines_list div figure{width:100%;aspect-ratio:3/2;display:flex;align-items:center}.machines .machines_list div img{width:100%;margin-block:auto}.machines .machines_list div div{border:2px solid #0064c5;padding:2rem}.machines .machines_list div div p:first-of-type{text-transform:uppercase;font-weight:700;margin:0}.machines .machines_list div div p:last-of-type{text-transform:uppercase;margin-bottom:1rem}.machines .machines_list div div ul{margin-left:1rem}.machines .machines_list div div ul li{list-style-type:"- "}.machines .machines_list div:nth-child(3)>figure>img{width:80%;margin-inline:auto}.machines .machines_list div:nth-child(4)>figure>img{width:70%;margin-inline:auto}.soumission{padding-block:4rem;background-image:url(/images/pattern2.webp);background-repeat:no-repeat;background-position-x:100%;background-size:contain}@media screen and (max-width:480px){.soumission{background-size:60%;background-position-y:101%}}.soumission div{max-width:780px}.soumission div h4{text-shadow:-2px 0 #000,0 2px #000,2px 0 #000,0 -2px #000}.soumission div h2{margin-bottom:3rem}.soumission div form{display:flex;flex-wrap:wrap;gap:2rem}.soumission div form input,.soumission div form textarea{border:1px solid #fff;background-color:#000;padding:.8rem;font-family:sofia-pro,sans-serif;font-size:1rem;color:#fff;resize:none}.soumission div form textarea{height:150px}.soumission div form .half{width:calc(50% - 1rem)}@media screen and (max-width:767px){.soumission div form .half{width:100%}}.soumission div form .full{width:100%}.soumission div form #attach-file:hover{color:#0064c5}.soumission div form em{font-size:.6rem;color:#e1e1df}.soumission div form button{margin-inline:auto 0;margin-top:-.2rem}.opportunites{padding-block:3rem;display:flex;align-items:center;gap:1rem;justify-content:space-between}@media screen and (max-width:767px){.opportunites{flex-direction:column}}.opportunites div{max-width:620px}.opportunites div h2{max-width:500px}.opportunites figure{max-height:450px;max-width:450px;display:flex;align-items:center;overflow:hidden}.opportunites figure img{width:100%}