@font-face{font-family:"Open Sans";src:local("OpenSans"), local("Open Sans"), local("Open Sans Regular"), local("OpenSans Regular"), local("OpenSans-Regular"), url("fonts/OpenSans-Regular.woff2") format("woff2");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Open Sans";src:local("OpenSans Medium"), local("Open Sans Medium"), local("Open Sans Medium"), local("OpenSans Medium"), local("OpenSans-Medium"), url("fonts/OpenSans-Medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Open Sans";src:local("OpenSans SemiBold"), local("Open Sans SemiBold"), local("Open Sans SemiBold"), local("OpenSans SemiBold"), local("OpenSans-SemiBold"), url("fonts/OpenSans-SemiBold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Open Sans";src:local("OpenSans Bold"), local("Open Sans Bold"), local("Open Sans Bold"), local("OpenSans Bold"), local("OpenSans-Bold"), url("fonts/OpenSans-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Open Sans";src:local("OpenSans ExtraBold"), local("Open Sans ExtraBold"), local("Open Sans ExtraBold"), local("OpenSans ExtraBold"), local("OpenSans-ExtraBold"), url("fonts/OpenSans-ExtraBold.woff2") format("woff2");font-weight:800;font-style:normal;font-display:swap}*{margin:0;padding:0;border:0}img{height:auto}body{font-family:"Open Sans", Arial, Helvetica, sans-serif;font-size:medium;font-weight:300;color:#000;background:#FFF}#nav_haut{position:fixed;z-index:4;width:100%;color:#000;background:linear-gradient(#FFF 25%, rgba(255, 255, 255, 0.8) 60%, transparent 95%);transition:0.2s ease;font-size:0.9rem}#nav_haut>div{width:90%;max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}#nav_haut>div>h2{margin:5px;max-width:150px}#nav_haut>div>h2 img{display:block;width:100%}#nav_haut>div>ul{display:flex;margin:0;list-style:none}#nav_haut>div>ul>li{position:relative;padding:2em 1em 1em;font-weight:600;text-align:center}#nav_haut>div>ul>li:hover{color:#F26101}#nav_haut>div>ul>li.active{color:#F26101}#nav_haut>div>ul>li.active::after{content:"";position:absolute;bottom:0px;left:calc(50% - 5px);display:block;width:0;height:0;border-right:7px solid transparent;border-bottom:10px solid #F26101;border-left:7px solid transparent}#nav_haut>div>ul>li>*{text-transform:uppercase;padding-bottom:3em;cursor:pointer}#nav_haut>div>ul>li ul{display:none;position:absolute;box-sizing:border-box;width:13em;margin-top:15px;padding:1em;list-style:none;color:#000;background:#FFF;border:1px solid #F26101}#nav_haut>div>ul>li ul li{font-size:0.9em;font-weight:normal;line-height:1.75em;margin-bottom:5px;text-align:left}#nav_haut>div>ul>li ul li a{border-left:2px solid #F26101;padding-left:5px;text-transform:none}#nav_haut>div>ul>li ul li a:hover{color:#F26101}#nav_haut>div>ul>li ul li.active{color:#F26101}#nav_haut>div>ul>li:hover ul{display:block}#nav_haut.scrolled{margin-top:-100px}header{height:100vh;background:#000 url(../images/bg-produits-meches.webp) center no-repeat;background-size:cover;overflow-x:hidden}header h1{width:fit-content;max-width:80%;margin:60vh 10% 0;box-sizing:border-box;padding:15px;font-size:3em;font-weight:800;text-transform:uppercase;color:#FFF;text-shadow:0px 3px 6px #000000;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}header .bfleche{position:absolute;width:16px;height:25px;bottom:20px;left:calc(50vw - 8px);background:none;border:1px solid #F26101;color:#FFF}header .bfleche img{height:25px}footer{padding-top:2.5em;background:#0E549A url(../images/bg-footer.webp) center no-repeat;background-size:cover;color:#FFF;font-size:0.9rem}footer div div img{max-width:175px}footer div nav h3{font-size:0.9rem;font-weight:bold;text-transform:uppercase}footer div nav ul{list-style:none}footer div nav ul li{margin-top:1em}footer #footer_legals{width:100%;margin:2.5em 0 0 0;border-top:1px solid #FFF}footer #footer_legals p{margin:0;padding:10px;width:auto;font-size:0.8rem;font-weight:normal;text-align:center}footer a:hover{text-decoration:underline}p.coordonnes{padding:1em 0 0 30px;background-repeat:no-repeat;background-position:left 15px;background-size:20px;font-weight:bold}p.coordonnes.coord_adresse{background-image:url(../images/ico-adresse.svg)}p.coordonnes.coord_tel{background-image:url(../images/ico-telephone.svg)}p.coordonnes.coord_contact{background-image:url(../images/ico-contact.svg)}section{overflow:hidden}section article{padding:5vw;box-sizing:border-box}section article p{margin:0 0 1em;font-size:0.9rem;line-height:1.5em}section article ul{margin-bottom:2em;list-style:inside}section article img{display:block;max-width:100%}section h2{margin:0 0 1em;color:#0E549A;font-size:2em;font-weight:800;white-space:pre-line;text-align:center;text-transform:uppercase}section h3{margin:0 0 1em;color:#000;font-size:1.2em;font-weight:500}a:link,a:active,a:visited,a:hover{color:inherit;text-decoration:none}.col2,.col3,.col4,.col5{display:flex;justify-content:flex-start;align-items:stretch;gap:1rem;flex-wrap:wrap;list-style:none}.col2>*{box-sizing:border-box;width:calc(50% - 0.5rem)}.col2>img{align-self:center}.col3>*{box-sizing:border-box;width:calc(33% - 0.66rem)}.col4{gap:1.5em}.col4>*{box-sizing:border-box;width:calc(25% - 1.125em);padding:1em}.col5>*{box-sizing:border-box;width:calc(20% - 0.8rem)}.large800,.large1000,.large1200{margin:0 auto;width:90%;max-width:800px;box-sizing:border-box}.large1000{max-width:1000px}.large1200{max-width:1200px}.boutons{margin:1em 0;display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap;gap:10px;color:#FFF;font-size:1rem}.boutons>*{display:inline-block;padding:5px 1em;background:#F26101;color:#FFF;font-weight:600;font-size:1em;text-align:center;border:1px solid #F26101;cursor:pointer;transition:0.5s ease}.boutons>*:hover{background:#0E549A;border:1px solid #0E549A;text-decoration:none}.bfleche{display:flex;justify-content:center;align-items:center;width:30px;height:30px;border-radius:20px;background:#FFF;color:#9DBDC6;padding:5px 0;transition:0.5s ease;cursor:default}.bfleche img{display:block;width:20px}body.accueil header{height:100vh;background-image:url(../images/bg-accueil-usinage.webp)}body.accueil header h1{max-width:40%;margin:60vh 10% 0 50%}body.accueil section{background:url(../images/bg-accueil-meches.webp) no-repeat;background-position:top left;background-size:100% auto;padding-top:10em}body.accueil #acc_presentation{position:relative;margin:0 0 0 40%;padding:2em;width:60%;box-sizing:border-box;border:1px solid #9DBDC6;border-right:0;font-weight:600}body.accueil #acc_presentation p{max-width:650px}body.accueil #acc_presentation::before{content:"";position:absolute;width:2em;height:2em;top:calc(-2em - 1px);left:calc(-2em - 1px);border-bottom:1px solid #9DBDC6;border-right:1px solid #9DBDC6}body.accueil #acc_presentation::after{content:"";position:absolute;width:2em;height:2em;bottom:calc(-2em - 1px);left:calc(-2em - 1px);border-top:1px solid #9DBDC6;border-right:1px solid #9DBDC6}body.accueil #acc_produits h3{text-align:center}body.accueil #acc_produits .col3{gap:4rem;justify-content:center}body.accueil #acc_produits .col3>*{width:calc(33.3% - 2.66rem)}body.accueil #acc_produits .col3 a{display:block;position:relative}body.accueil #acc_produits .col3 a img{max-width:none;width:100%}body.accueil #acc_produits .col3 a div{position:absolute;width:100%;height:100%;top:0;transition:0.25s ease}body.accueil #acc_produits .col3 a div span{position:absolute;width:100%;box-sizing:border-box;bottom:0;padding:5px;color:#FFF;font-size:0.9rem;font-weight:bold;text-align:right;text-transform:uppercase;background:rgba(242, 97, 1, 0.6)}body.accueil #acc_produits .col3 a div:hover{background:rgba(242, 97, 1, 0.6)}body.accueil #acc_produits .col3 a div:hover span{background:none}body.accueil #acc_pointsforts li{text-align:center}body.accueil #acc_pointsforts li img{margin:0 auto 1em}body.accueil #acc_pointsforts li h3{font-size:0.8rem;font-weight:600;min-height:3em;text-transform:uppercase}body.accueil #acc_pointsforts li p{font-size:0.8rem;margin-top:auto}body.accueil #partenaires_fournisseurs{background:#9DBDC6}body.accueil #partenaires_fournisseurs h2{text-align:left}body.accueil #partenaires_fournisseurs p{position:relative;width:30%;box-sizing:border-box;padding:1em;border-left:1px solid #0E549A;border-bottom:1px solid #0E549A;font-weight:500;align-self:center}body.accueil #partenaires_fournisseurs p::after{content:"";position:absolute;width:1em;height:1em;bottom:calc(-1em - 1px);left:calc(-1em - 1px);border-top:1px solid #0E549A;border-right:1px solid #0E549A}body.accueil #partenaires_fournisseurs ul{width:calc(70% - 1em - 40px);margin:0;padding:20px;display:flex;flex-wrap:wrap;justify-content:space-evenly;gap:40px 20px;list-style:none;background:#FFF}body.accueil #partenaires_fournisseurs ul li{width:calc(12.5% - 20px);display:flex;justify-content:center;align-items:center}ul.promos h3,ul.marques h3{margin:0 0 0.5em;font-size:1em;font-weight:normal;text-align:center}ul.promos a,ul.marques a{display:block;margin:0.5em 0 0;padding:0.25em;background:#F26101;color:#FFF;font-size:0.9rem;text-align:center;transition:0.5s ease}ul.promos a img,ul.marques a img{display:inline-block}ul.promos a:hover,ul.marques a:hover{background:#0E549A}body.promotions section{background:url(../images/bg-accueil-meches.webp) no-repeat;background-size:cover;background-attachment:fixed}.formulaire>div{margin-bottom:1em}.formulaire label{display:none}.formulaire input[type=text],.formulaire input[type=email],.formulaire input[type=tel],.formulaire input[type=password],.formulaire input[type=number],.formulaire textarea,.formulaire select,.formulaire label.boutons{display:initial;width:100%;padding:10px;box-sizing:border-box;background:#FFF;border:1px solid #9DBDC6;font-family:"Open Sans";font-size:0.9rem;font-weight:600;color:#000}.formulaire label.boutons{display:flex;margin:0;justify-content:space-between;align-items:center}.formulaire input.erreur,.formulaire textarea.erreur,.formulaire *.erreur{border-color:red;color:red}.formulaire .confirm{color:#0E549A}.formulaire .formulaireAction,.formulaire textarea{width:100%;box-sizing:border-box;margin:0}@supports (-webkit-overflow-scrolling: touch){body.promotions section{background-attachment:scroll}}header .bfleche>*{position:absolute;animation-name:fleche;animation-duration:2s;animation-iteration-count:infinite}@keyframes fleche{0%{bottom:2px}50%{bottom:8px}100%{bottom:2px}}.animTranslateL{position:relative;left:-50%;opacity:0;transition:2s all ease}.animTranslateR{position:relative;right:-50%;opacity:0;transition:2s all ease}.animTranslateL.show{opacity:1;left:0}.animTranslateR.show{opacity:1;right:0}@keyframes anim-rgpd{from{bottom:-100px}to{bottom:0}}#rgpd{position:fixed;background:#F26101;color:#FFF;bottom:0;width:100%;min-height:50px;z-index:9999;animation-name:anim-rgpd;animation-duration:1s;font-size:0.9rem;border-top:1px solid #FFF}#rgpd>div{max-width:1200px;padding:10px 20px 10px 10px;margin:0 auto}#rgpd .boutons{margin:1em 0}#rgpd p a{text-decoration:underline;color:inherit}#rgpd_f button{border:1px solid #FFF;margin-bottom:1em;padding:3px;cursor:pointer}.mobile{display:none}.cacher{display:none !important}@media screen and (max-width:1024px){#mobile_nav{position:absolute;z-index:5;top:10px;right:10px}#mobile_nav .fermer{display:block}#nav_haut{position:absolute;height:80px}#nav_haut>div{justify-content:center}#nav_haut>div h2{width:30vw;max-width:100px}#nav_haut>div>ul{z-index:3;position:absolute;display:flex;flex-direction:column;justify-content:flex-start;top:50px;left:0;width:100%;margin:0;background:#FFF;border-top:1px solid #000}#nav_haut>div>ul>li{padding:0;font-size:1em;text-align:center;border-bottom:1px solid #000}#nav_haut>div>ul>li.active{border-color:#F26101}#nav_haut>div>ul>li.active::after{display:none}#nav_haut>div>ul>li>a{display:block;padding:1em}#nav_haut>div>ul>li>ul{position:relative;display:block;top:unset;left:unset;margin:0;width:100%;max-width:unset;padding:0;border:0}#nav_haut>div>ul>li>ul::before{display:none}#nav_haut>div>ul>li>ul>li{border-top:1px dotted #000;margin:0}#nav_haut>div>ul>li>ul>li a{display:block;padding:0.5em}header h1{margin-top:40vh;font-size:2.5em}footer div.col3{flex-direction:column}footer div.col3>*{width:100%;text-align:center}footer div.col3>* p{width:fit-content;margin:0 auto}footer #footer_legals p{font-size:0.8em;white-space:pre-line}.col3>*,.col4>*{width:100%;padding:0}.col5>*{width:calc(50% - 1rem);padding:0}.large800,.large1000,.large1200{width:100%}body.accueil header h1{max-width:80%;margin:50vh 10% 0}body.accueil section{padding-top:5em;background-size:1024px auto}body.accueil section #acc_presentation{margin:0 0 2em 20%;padding:1em;width:80%}body.accueil section #acc_produits .col3{justify-content:space-between;gap:1rem}body.accueil section #acc_produits .col3>*{width:calc(50% - 0.66rem)}body.accueil section #partenaires_fournisseurs p,body.accueil section #partenaires_fournisseurs ul{width:100%}body.accueil section #partenaires_fournisseurs ul li{width:calc(25% - 20px)}.mobile{display:block}.mobile_no{display:none !important}}