@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,900;1,900&display=swap";*{font-family:Switzer-Regular;margin:0;padding:0;box-sizing:border-box}.Header{position:fixed;top:0;left:0;width:100%;padding:1rem 2rem;background:#fff;display:flex;align-items:center;justify-content:space-between;z-index:100;height:12vh;padding-top:2vh;box-shadow:0 4px 8px #0000001a;transition:box-shadow .3s ease;z-index:1000}.rounded-img{display:flex;align-items:center;width:2vh;border-radius:50%;scale:.35}.navbar{display:flex;align-items:center;justify-content:center;flex-grow:1}.Header .navbar a{font-size:2.2vh;color:#000;font-weight:500;margin-left:2rem;text-decoration:none;transition:color .3s,transform .3s;display:flex;align-items:center;font-family:Raleway,sans-serif}.navbar a:hover{color:#d10101}.navbar a.active{color:#d10101;font-weight:700;border-bottom:2px solid #d10101}.contactbtn{font-family:Raleway,sans-serif;background-color:#333;border-radius:20px;padding:.5rem 1.2rem;color:#fff;font-size:1rem;text-align:center;cursor:pointer;transition:background-color .3s;display:flex;align-items:center;text-decoration:none}.contactbtn:hover{background-color:#333;color:#fff;transform:scale(1.02)}.burger-menu{display:none;flex-direction:column;gap:4px;cursor:pointer}.burger-line{width:30px;height:4px;background-color:#333;border-radius:5px}@media screen and (max-width: 1024px){.rounded-img{display:none}}@media (max-width: 768px){.Header{display:flex;justify-content:space-between;align-items:center;padding:2rem;height:auto}.rounded-img{width:2vh;height:38vh;border-radius:50%;scale:.4}.logo{display:block}.navbar{display:none;flex-direction:column;gap:1rem;width:110%;position:absolute;top:12vh;right:0;margin-right:rem;background-color:#fff;padding:2rem}.navbar.active{display:flex;margin-top:-3rem;box-shadow:0 4px 8px #0000001a}.burger-menu{display:flex;position:absolute;left:10px;z-index:101}.contact-nav{position:absolute;right:10px;z-index:100}.contactbtn{font-size:.9rem;padding:.4rem 1rem;order:2}.contactbtn:hover{background-color:#333;color:#fff}.rounded-img{display:none}}@media (max-width: 480px){.Header a{font-size:1.8vh;margin-left:0}.Header{padding:2rem;height:auto;width:100%;margin-right:10rem}.contactbtn{font-size:.8rem;padding:.5rem 1.2rem}}.secondary-footer{background-color:#fff;padding-top:2rem;padding-bottom:2rem}.info-container{display:flex;justify-content:space-between;padding:2rem;background-color:#f4f4f4;border-bottom:1px solid #ddd;margin-left:2rem;margin-right:2rem;border-radius:40px;box-shadow:0 -4px 8px #0000001a}.info-left{flex:1;font-size:1rem}.info-left h4{font-family:Montserrat,sans-serif;font-size:1.2em}.info-left p{margin:.5rem 0;line-height:2rem}a[href^="tel:"]{font-weight:700;color:#0073e6;text-decoration:none}a[href^="tel:"]:hover{text-decoration:underline}.footer-links{display:flex;flex-direction:column;gap:.3rem;margin-top:2.5rem}.footer-links a{font-size:1em;display:flex;flex-direction:column;align-items:flex-start;text-decoration:none;color:#000;font-family:Raleway,sans-serif;line-height:1.5rem}.footer-links a:hover{color:#d10101}.info-right{flex:1;text-align:right}.info-right p{margin:.5rem 0;font-family:Raleway,sans-serif}.social-icons{display:flex;flex-direction:column;gap:1rem;justify-content:center;align-items:flex-end}.social-row{display:flex;gap:1rem;justify-content:center}.social-icons a{color:#333;font-size:1.5rem;transition:color .3s ease}.social-icons a:hover{color:#0073e6}.footer{margin:0;background-color:#fff;padding:0 10px;height:11.5vh;bottom:0;display:flex;align-items:center;justify-content:space-between;width:100%;box-shadow:0 -4px 8px #0000001a;position:relative;left:0;z-index:1000}.logofooter{height:60px;margin-left:10px;flex-shrink:0}.footer-content{flex:1;display:flex;justify-content:center;text-align:center}.textfooter{font-size:1rem;display:inline}.lienmentionslegales{color:#000;text-decoration:none;font-weight:700}.lienmentionslegales:hover{text-decoration:underline}@media (max-width: 768px){.footer{height:auto;flex-direction:column;align-items:center;justify-content:center;padding:1rem;width:100%}.logofooter{display:none}.footer-content{display:flex;flex-direction:column;align-items:center;justify-content:center}.textfooter{font-size:.8rem}.lienmentionslegales{font-size:.8rem;text-decoration:none}.lienmentionslegales:hover{text-decoration:underline}.secondary-footer{padding-top:1rem;padding-bottom:1rem}.info-container{display:flex;flex-direction:column;padding:1rem;background-color:#f4f4f4;margin:0;border-radius:20px;box-shadow:0 -4px 8px #0000001a}.info-left,.info-right{flex:1;text-align:left;margin-bottom:1rem;margin-top:2rem}.footer-links{display:none}.social-icons{flex-direction:row;justify-content:left;align-items:center}.social-icons a{display:flex;flex-direction:row;color:#333;font-size:1.5rem}}.container-body{margin-top:8rem;margin-bottom:2rem;min-height:100vh}.contact-container{display:flex;align-items:stretch;gap:30px;padding:40px;margin:20px auto;max-width:1200px;background:#f5f5f5;border-radius:20px;box-shadow:0 10px 20px #0000001a}.contact-left,.contact-form{flex:1;min-width:0;display:flex;flex-direction:column;gap:24px}.contact-info,.contact-map{background:#fff;padding:30px;border-radius:20px;box-shadow:0 10px 20px #0000001a;transition:transform .3s,box-shadow .3s}.contact-info{height:20rem;margin-bottom:24px}.contact-map{flex:1;display:flex;flex-direction:column}.contact-map iframe{flex:1;width:100%;height:100%;border:0;border-radius:10px}.contact-info:hover,.contact-map:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0003}.contact-info h2{color:#d10101;margin-bottom:20px;font-size:1.8rem;font-family:Raleway,sans-serif}.contact-info p,.contact-info ul,.contact-info li{font-size:1.1rem;color:#000;margin-bottom:15px}.contact-info ul{list-style:none;padding:0}.contact-info li{display:flex;align-items:center;gap:10px}.contact-form{background:#d10101;padding:30px;border-radius:20px;box-shadow:0 10px 20px #0000001a;transition:transform .3s,box-shadow .3s;overflow:hidden}.contact-form:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0003}.contact-form h2{color:#fff;margin-bottom:20px;font-size:1.8rem;font-family:Raleway,sans-serif}.contact-form form{display:flex;flex-direction:column;height:100%}.contact-form form>*{flex-shrink:0}.contact-form input,.contact-form textarea,.contact-form button{width:100%;box-sizing:border-box;margin-bottom:40px;padding:15px;border-radius:10px;border:0;font-size:1.1rem;transition:background-color .3s,box-shadow .3s,color .3s}.contact-form input[type=text],.contact-form input[type=email],.contact-form input[type=tel],.contact-form textarea{background:#fff;color:#333;border:2px solid #e0e0e0}.contact-form input[type=text]:focus,.contact-form input[type=email]:focus,.contact-form input[type=tel]:focus,.contact-form textarea:focus{outline:none;border-color:#d10101}.contact-form textarea{height:150px;resize:none}.file-btn{display:inline-block;width:fit-content;padding:10px 20px;border-radius:8px;background:#fff;color:#000;border:1px solid rgba(0,0,0,.2);cursor:pointer;transition:all .3s;font-family:Raleway,sans-serif;font-weight:700}.file-btn:hover{background:#333;color:#fff}#file{display:none}.file-list{margin-top:10px;display:flex;flex-direction:column;gap:8px;max-height:180px;overflow-y:auto;overflow-x:hidden}.file-item{position:relative;display:flex;align-items:center;padding:20px 44px 20px 10px;border-radius:8px;background:#fff;color:#333;border:1px solid rgba(0,0,0,.15);box-shadow:0 1px 2px #00000014;line-height:1.2;font-size:.95rem}.file-item span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-item .remove-file{all:unset;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:22px;height:22px;border-radius:4px;display:flex;align-items:center;justify-content:center;background:#555;color:#fff;font:700 16px/1 inherit;cursor:pointer;z-index:2}.file-item .remove-file:hover{background:#777;transform:translateY(-50%) scale(1.08)}.file-limit-info{color:#fff;opacity:.9;font-size:.9rem;margin-top:.4rem;text-align:center}.contact-form button{margin-top:auto;color:#d10101;font-weight:700;font-family:Raleway,sans-serif;cursor:pointer}.contact-form button:hover{background:#333;color:#fff}.mortagnesursevre{margin-left:1.8rem}.mailicone,.phoneicone,.locationicone{height:1.6rem}.notification{margin-top:16px;padding:12px 20px;border-radius:8px;text-align:center;font-weight:600;font-family:Raleway,sans-serif;transition:all .3s}.notification.success{background:#d4edda;color:#155724;border:2px solid #c3e6cb;animation:fadeIn .25s ease-in}.notification.error{background:#f8d7da;color:#721c24;border:2px solid #f5c6cb;animation:shake .35s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@media (max-width: 1150px){.contact-container{flex-direction:column;gap:20px}.contact-left,.contact-form{width:100%}.contact-map iframe{min-height:400px}}@media (min-width: 1024px){.file-list{max-height:240px}}@media (max-width: 480px){.contact-container{margin:0;padding:0}}@font-face{font-family:Switzer-Regular;src:url(/assets/Switzer-Regular-BxEtgLLb.woff2) format("woff2"),url(/assets/Switzer-Regular-BDtbbAkZ.woff) format("woff"),url(/assets/Switzer-Regular-CdYzjgGB.eot) format("truetype");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Raleway;src:url(/assets/Raleway-Black-Cbu5bokD.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}:root{--nav-height: 96px}*{box-sizing:border-box;margin:0;padding:0;font-family:Switzer-Regular}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.bodyhome{background:#fff;padding-top:calc(var(--nav-height) + 16px)}.logo-heading{display:block;width:clamp(320px,28vw,520px);max-width:100%;height:auto;margin:0 0 1rem}.intro-container{display:grid;grid-template-columns:42% 58%;align-items:center;gap:2rem;height:auto;padding:3rem;margin:2rem 2rem 0;border-radius:20px;background:#fff;box-shadow:0 10px 20px #0000001a;overflow:hidden}.text-section,.video-section{min-width:0}.text-section h2{font-size:clamp(1.4rem,2.3vw,2.6rem);line-height:1.25em;margin-bottom:.5rem;color:#444;font-family:Raleway,sans-serif}.highlight{color:#d10101;font-weight:700;font-family:Raleway,sans-serif}@keyframes fadeBlink{0%,to{opacity:.15}50%{opacity:1}}.scrolldown{display:inline-block;margin-top:1rem;opacity:.7;animation:fadeBlink 2s ease-in-out infinite}.scrolldown:hover{opacity:1}.video-section{display:flex;justify-content:center;align-items:center;padding-right:1rem}.header-video{width:100%;max-width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;margin:0;border-radius:10px;box-shadow:0 4px 10px #0003}.services-title{color:#2b2525;font-family:Raleway,sans-serif;font-size:2.5rem;margin:10rem 0;text-align:center}.cards-container{background:#f4f4f4;box-shadow:0 -4px 8px #0000001a;border-bottom:1px solid #ddd;margin:0 2rem 5rem;border-radius:40px;padding:30px}.card-container{display:flex;justify-content:space-between;align-items:flex-start;width:100%;position:relative;border-radius:10px}.card{flex:1;margin:0 10px;overflow:hidden;box-shadow:0 2px 5px #0000001a;height:450px;border-radius:20px;position:relative}.card .img-content{width:100%;height:100%;display:flex;align-items:center;justify-content:center;transition:scale .6s,rotate .6s,filter 1s}.card .img-content img{width:100%;height:100%;object-fit:cover;transition:all .6s cubic-bezier(.23,1,.32,1)}.card:hover .img-content{scale:3.5;rotate:30deg;filter:blur(10px)}.card .content{position:absolute;top:0;width:80%;height:100%;gap:10px;color:#fff;padding:20px;line-height:1.5;border-radius:5px;opacity:0;pointer-events:none;transform:translateY(50px);transition:all .6s cubic-bezier(.23,1,.32,1)}.card .content .heading{font-size:32px;font-weight:700}.card:hover .content{opacity:1;transform:translateY(0)}.button-container{display:flex;justify-content:flex-start;align-items:center;position:absolute;bottom:20px;margin-left:5rem;transform:translate(0) translateY(20px);opacity:0;transition:opacity .3s ease,transform .3s ease;z-index:2}.card:hover .button-container{opacity:1;transform:translate(-50%) translateY(0)}.discover-button{font-family:Raleway,sans-serif;display:inline-block;text-decoration:none;background:#2b2525;color:#fff;padding:.5rem 1rem;border-radius:10px;transition:background .3s ease-in-out,transform .3s ease-in-out}.discover-button:hover{background:#d10101;transform:scale(1.1)}.MainContainer{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px}.ContainerREntreprendre{background:#c00;color:#fff;padding:40px;border-radius:20px;max-width:1500px;flex:1;display:flex;justify-content:space-between;align-items:center;box-sizing:border-box}.ContentREntreprendre h2{font-family:Raleway,sans-serif;font-size:22px;margin-bottom:20px}.ContentREntreprendre p{font-size:16px;margin-bottom:20px}.buttonEntreprendre{display:inline-block;text-decoration:none;background:#fff;color:#c00;padding:10px 20px;margin-top:4rem;border-radius:5px;font-weight:700;transition:background-color .3s ease}.buttonEntreprendre:hover{background:#fff3f3}.logoEntreprendre img{max-width:150px;border-radius:5px}.ContainerMap{background:#f4f4f4;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);column-gap:24px;padding:30px;border-radius:20px;box-sizing:border-box;overflow:hidden;width:100%;align-items:stretch}.map{position:relative;min-height:320px;width:100%}.map iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;border:0;border-radius:10px;max-width:none}.callToAction{display:grid;grid-template-rows:auto 1fr auto;row-gap:10px;min-width:0;text-align:left}.callToAction h3{margin:0;font-size:22px;font-family:Raleway,sans-serif}.callToAction p{margin:0;line-height:1.5rem;font-size:16px}.ctbutton{align-self:end;justify-self:start;text-decoration:none;background:#333;color:#fff;padding:10px 20px;border-radius:5px;font-weight:700;transition:background-color .3s ease;font-family:Raleway,sans-serif}.ctbutton:hover{background:#a00}@media (min-width: 1700px){.intro-container{grid-template-columns:50% 50%}}@media (min-width: 1200px) and (max-width: 1600px){.intro-container{grid-template-columns:42% 58%;gap:2.2rem}}@media (min-width: 769px) and (max-width: 1100px){.intro-container{margin:1.5rem 1rem 0}.ContainerMap{grid-template-columns:1fr;row-gap:16px}.map{min-height:420px}.card-container{gap:12px}.card{margin:0}.card .img-content img{border-radius:10px}}@media (max-width: 1100px){.MainContainer{grid-template-columns:1fr}.intro-container{grid-template-columns:1fr;gap:1rem;padding:1.5rem;margin:1.5rem 1rem 0;text-align:center}.logo-heading{width:clamp(280px,85vw,500px);margin:0 auto 1rem}}@media (max-width: 1024px){.intro-container{grid-template-columns:1fr;gap:1.5rem;padding:2rem}.card-container{flex-wrap:wrap}.card{flex:1 1 calc(50% - 20px)}.scrolldown{display:none}}@media (max-width: 768px){:root{--nav-height: 64px}.bodyhome{padding-top:calc(var(--nav-height) + 4px)}.intro-container{grid-template-columns:1fr;gap:1rem;padding:1.5rem;margin:1.5rem 1rem 0;text-align:center}.logo-heading{width:clamp(280px,85vw,500px);margin:0 auto 1rem}.header-video{width:100%;max-width:100%;margin:0}.services-title{font-size:1.5rem;margin:3rem 0}.card-container{padding:0}.cards-container{padding:10px;margin:1rem}.card{margin-bottom:2rem;flex:1 1 100%}.MainContainer{flex-direction:column}.ContainerREntreprendre{flex-direction:column;align-items:center;text-align:center}.ContentREntreprendre{margin-bottom:20px}.logoEntreprendre img{max-width:100px}.ContainerMap{grid-template-columns:1fr;grid-template-areas:"map" "cta";row-gap:8px;padding:14px 16px}.map{min-height:clamp(260px,50vw,340px)}.callToAction{grid-template-columns:1fr;grid-template-areas:"title" "text" "btn";gap:6px}.callToAction h3{grid-area:title;font-size:19px}.callToAction p{grid-area:text;line-height:1.35}.ctbutton{grid-area:btn;justify-self:start;align-self:end;margin-top:4px;padding:12px 14px}}@media (max-width: 380px){.ctbutton{justify-self:stretch;text-align:center}}.ContainerMap>*{min-width:0}.body-entreprise{padding:10px;background-color:#fff;color:#333;margin-top:4.4rem;overflow:hidden}.top-section{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:2rem;background-color:#f4f4f4;border-radius:20px;box-shadow:0 10px 20px #0000001a;margin:5rem auto 3rem;padding:2rem;max-width:1700px;width:calc(100% - 4rem)}.left-side,.right-side{max-width:100%;margin:0;min-width:0}.left-side{display:flex;align-items:center}.company-image{width:100%;height:auto;border-radius:8px}.company-image{max-width:100%;height:auto;border-radius:8px}.right-side{padding:0;display:flex;flex-direction:column;min-height:100%}.right-side p{font-size:1.1em;line-height:1.6;margin-bottom:2rem;color:#000;overflow-wrap:anywhere}.right-side h1{color:#e60000;font-size:2.5em;font-family:Montserrat,sans-serif;font-weight:900}.right-side h2{color:#000000e3;font-size:1.2em;margin-top:10px}.right-side h3{color:#333;font-weight:700;margin-bottom:3rem}.réactivité-bold{font-weight:700;color:#d10101}.cta-container{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;width:100%;padding-top:1rem}.cta-button{font-family:Raleway,sans-serif;background-color:#333;color:#fff;border-radius:20px;padding:10px 32px;font-size:1em;text-decoration:none;transition:background-color .3s,transform .2s;margin:0}.cta-button:hover{transform:scale(1.05)}.scrolldowncomp{display:flex;justify-content:center;opacity:.7;animation:fadeBlink 2s ease-in-out infinite}.header-qualité{position:relative;padding:40px 20px;display:flex;justify-content:center;align-items:center;min-height:15rem;z-index:1;background-color:#d9d9d9;left:50%;width:calc(100% + 8rem);overflow:hidden;margin-right:-8rem;height:10px;transform:translate(-50%) rotate(3deg)}.nos-points-forts{position:relative;display:flex;justify-content:center;align-items:center;min-height:8rem;z-index:1;font-family:Raleway,sans-serif;background-color:#fff;color:#101011;font-weight:700;font-size:2.5em;margin-top:4rem;left:7%;width:calc(100% + 8rem);overflow:hidden;margin-right:-8rem;height:10px;transform:translate(-50%) rotate(3deg)}.nos-points-forts p{font-family:Raleway,sans-serif}.header-buttons{display:flex;justify-content:center;align-items:center;gap:15rem;padding:20px;transform:rotate(-deg)}.header-button{font-family:Raleway,sans-serif;background-color:#f5f5f5;color:#d10101;padding:15px 30px;box-shadow:0 10px 20px #0000001a;font-size:2em;text-align:center;border-radius:5px}.timeline-section{justify-content:center;align-items:center;padding:40px 20px;background-color:#f4f4f4;box-shadow:0 -4px 8px #0000001a;border-radius:40px;margin-top:8rem;max-width:1825px;padding-left:2rem;padding-right:2rem;margin-left:2rem}.timeline-section h2{font-family:Raleway,sans-serif;color:#333;font-size:2.5em;margin-bottom:20px}.timeline-line{display:flex;flex-direction:column;gap:40px;position:relative;padding-left:100px;border-left:4px solid #e60000;margin-top:20px}.timeline-item{position:relative}.timeline-content{background:#f9f9f9;padding:20px;border-radius:8px;box-shadow:0 4px 8px #0000001a}.timeline-year{font-family:Raleway,sans-serif;position:absolute;left:-80px;top:50%;transform:translateY(-50%);font-size:1.5em;font-weight:700;color:#e60000}.timeline-details h3{color:#333;font-size:1.4em;margin-bottom:10px}.timeline-details p{color:#555;font-size:1em;line-height:1.6}@media (max-width: 1279px){.top-section{grid-template-columns:1fr;text-align:left}}@media (max-width: 1024px){.top-section{flex-direction:column;text-align:center;padding:20px}.left-side,.right-side{max-width:100%;margin:0 auto;text-align:left}.right-side{padding:20px}.cta-button{margin:20px auto;text-align:center;display:inline-block}.header-buttons{gap:5rem}.timeline-section{padding:20px}.footer2{transform:translate(-50%)}.footer-content2{flex-direction:column;align-items:center;gap:20px;transform:rotate(-0deg)}.footer-links{margin:0;text-align:center}.footer-info,.footer-socials{text-align:center;margin:0}}@media (max-width: 768px){.top-section{padding:1rem;width:calc(100% - 2rem);margin:4rem auto 2rem;gap:1rem}.right-side h1{font-size:1.8em}.right-side h2{font-size:1em;margin-top:.5rem}.right-side h3{font-size:.95em;margin-bottom:1rem}.right-side p{font-size:.95em;line-height:1.5}.cta-container{justify-content:flex-start}.left-side{max-width:100%;margin:0 auto}.left-side{margin-top:1rem;margin-bottom:1rem}.company-image{width:95%;margin:0 auto;display:block}.cta-button{padding:10px 20px;font-size:.9em;margin:20px auto;display:inline-block}.scrolldown img{margin-top:3rem;margin-bottom:3rem;width:400px;height:auto}.nos-points-forts{margin-top:2.5rem;margin-right:0rem;padding:0;font-size:2em;transform:translate(-18%) rotate(0)}.header-qualité{margin:0;min-height:auto;transform:translate(-50%) rotate(0);width:100%;background-color:#d9d9d9}.header-buttons{gap:10px;transform:rotate(0);margin-left:2.5rem}.header-button{font-size:1em;padding:10px 20px}.timeline-item{margin-top:1rem}.timeline-section{margin-top:5rem;margin-left:0rem;padding-bottom:4rem}.timeline-content{margin:0;margin-bottom:1rem}.timeline-line{padding-left:40px;border-left:3px solid #e60000;top:2rem}.timeline-year{border-left:3px solid #e60000;top:-4rem;left:-43px;padding:17px;font-size:1.2em;margin-top:2rem}.timeline-details h3{font-size:1.1em}.timeline-details p{font-size:.9em}.header-qualité,.footer2,.footer-content2{position:relative;margin-left:-20px;margin-right:-20px;width:calc(100% + 80px)}.footer2{transform:translate(-50%);padding:20px;flex-direction:column;align-items:center;text-align:center;background-color:#d9d9d9}.footer-content2{flex-direction:column;gap:20px;margin-left:-2.8rem}.footer-links{margin:0;margin-left:-12rem}.footer-links a{margin:5px 0;font-weight:700}.footer-info{margin:0}.footer-info h4{font-size:1.5em}.footer-info p,.footer-info address{font-size:.9em}.footer-socials{margin:0}.footer-socials a{font-size:.9em;margin-right:-10rem;text-decoration:none}.footer-socials li{text-decoration:none}}.container-central{max-width:800px;margin:40px auto;padding:20px;background-color:#f9f9f9;border:1px solid #ddd;border-radius:20px;box-shadow:0 0 10px #0000001a;margin-top:15rem;margin-bottom:10rem}.mentions-legales{font-size:16px;line-height:24px;color:#333}.mentions-legales h2,.mentions-legales h3{font-size:18px;margin-top:0;font-family:Raleway,sans-serif}.mentions-legales p{margin-bottom:20px}.mentions-legales a{text-decoration:none;font-weight:700;color:#0073e6}.mentions-legales a:hover{color:#23527c}footer{margin-top:10rem}@media screen and (max-width: 480px){.container-central{margin-top:7rem;margin-bottom:2rem}}.body-contener{margin:0 auto;max-width:1850px;margin-top:10rem;background-color:#f5f5f5;border-radius:20px;height:auto;padding-top:40px;padding-bottom:1rem}.path-section-services{display:flex;align-items:center;background-color:#fff;border-radius:20px;box-shadow:0 10px 20px #0000001a;margin:20px auto;padding-left:1rem;padding-right:1rem;max-width:300px;margin-left:2rem;height:5rem}.subheader{display:flex;align-items:center;box-shadow:0 10px 20px #0000001a;background-color:#fff;border-radius:20px;margin-left:2rem;margin-right:2rem;height:5rem}.title-specifications p{padding-right:118px;padding-left:9rem;border-right:1px solid #ddd;font-size:2rem;font-weight:700;color:#000;font-family:Raleway,sans-serif}.service-title p{margin-left:2.5rem;font-size:2rem;font-weight:700;color:#d10101;font-family:Raleway,sans-serif}.service-text p{margin-right:2rem;line-height:2rem}.service-item{display:flex;align-items:flex-start;align-items:stretch;box-shadow:0 10px 20px #0000001a;background-color:#fff;border-radius:20px;padding:40px;margin:2.27rem 2rem 7rem;height:auto}.specifications li.with-offset-border-3d{position:relative;padding-right:9.5rem}.specifications li.with-offset-border-3d la{position:relative;padding-right:9.5rem}.specifications-pliage li.with-offset-border-pliage{position:relative;padding-right:.7rem}.specifications-pliage{padding-bottom:13rem}.specifications{padding-right:60px;border-right:1px solid #ddd;font-size:1.2rem;padding-bottom:9rem}.specifications-2d{padding-right:60px;border-right:1px solid #ddd;font-size:1.2rem}.specifications li,.specifications-2d li{list-style-type:none;line-height:4.5rem}.specifications-pliage{padding-right:81px;border-right:1px solid #ddd;font-size:1.2rem}.specifications-pliage li{list-style-type:none;line-height:4.5rem}.title-specification-mobile{display:none}.animated-number{font-weight:700;font-size:1.3rem}.service-text{flex:1;margin-left:2rem;font-size:1.2rem;margin-right:2rem}.service-text h2{font-size:1.5rem;margin-bottom:1rem}.service-image{flex:1.5;display:flex;justify-content:center;align-items:center}.carousel-container{width:35%;height:350px;border-radius:10px;overflow:hidden;margin:0 auto;position:relative;z-index:100}.carousel-image{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.carousel-image img{width:100%;height:350px;object-fit:cover;border-radius:10px;z-index:100}@media (max-width: 1450px) and (min-width: 769px){.service-item{display:grid;grid-template-columns:448px 1fr;grid-template-areas:"specs media" "specs text";column-gap:2rem;row-gap:1.2rem;align-items:start}.specifications,.specifications-2d,.specifications-pliage{grid-area:specs;align-self:stretch;border-right:1px solid #ddd;padding-right:1rem}.carousel-container{grid-area:media;width:100%;height:auto;margin:0}.carousel-image img{width:100%;height:auto;max-height:580px;object-fit:cover}.service-text{grid-area:text;margin:0}}@media screen and (max-width: 1024px){.body-contener{margin-top:6rem;margin-bottom:2rem;height:auto}.service-item{display:flex;flex-direction:column;align-items:center;padding:20px;margin:1rem 0;height:auto}.subheader{box-shadow:0 10px 20px #0000001a;background-color:#fff;border-radius:20px;height:5rem;display:flex;justify-content:center;margin:2rem 1rem}.title-specification-mobile{order:3;font-size:2rem;font-weight:700;display:flex;align-items:center;box-shadow:0 10px 20px #0000001a;background-color:#fff;border-radius:20px;height:5rem;padding:20px;margin-top:2rem;margin-bottom:2rem}.service-title{order:1;margin-left:0rem;font-size:1.2rem;font-weight:700;text-align:center}.carousel-container{order:2;width:100%;height:auto;margin-bottom:1rem}.carousel-image img{width:100%;height:auto;border-radius:10px}.service-text{order:3;font-size:1.2rem;margin:1rem 0}.specifications{order:5;border-right:none;padding:0;font-size:1rem;margin-top:10px;margin-right:-2rem}.specifications-2d,.specifications-pliage{order:5;border-right:none;padding:0;font-size:1rem;margin-top:10px}.title-specifications{display:none}.specifications li{line-height:2rem;text-align:left}.animated-number{font-size:1.2rem;display:inline-block;text-align:left}.specifications li{text-align:left;line-height:4rem}}@media (max-width: 768px){.body-contener{margin-top:6rem;margin-bottom:2rem;height:auto}.service-item{display:flex;flex-direction:column;align-items:center;padding:20px;margin:1rem 0;height:auto}.subheader{box-shadow:0 10px 20px #0000001a;background-color:#fff;border-radius:20px;height:5rem;display:flex;justify-content:center;margin:2rem 1rem}.title-specification-mobile{order:3;font-size:2rem;font-weight:700;display:flex;align-items:center;box-shadow:0 10px 20px #0000001a;background-color:#fff;border-radius:20px;height:5rem;padding:20px;margin-top:2rem;margin-bottom:2rem}.service-title p{margin-left:0;font-size:1.8rem}.service-title{order:1;margin-left:0rem;font-size:1.8rem;font-weight:700;text-align:center}.service-text p{order:2;font-size:1.2rem;text-align:left;margin-bottom:1rem;margin-left:1.2rem}.carousel-container{order:2;width:100%;height:auto;margin-bottom:1rem}.carousel-image img{width:100%;height:auto;border-radius:10px}.service-text{order:3;font-size:1.2rem;text-align:center;margin:1rem 0}.specifications{order:5;border-right:none;padding:0;font-size:1rem;text-align:center;margin-top:10px}.title-specifications{display:none}.specifications li{line-height:2rem;text-align:center}.animated-number{font-size:1.2rem;text-align:left;display:inline-block}.specifications li{text-align:left;line-height:4rem}}@font-face{font-family:revicons;fallback:fallback;src:url(/assets/revicons-DbTteTvA.woff) format("woff"),url(/assets/revicons-CBqxZnew.ttf) format("ttf"),url(/assets/revicons-BNIKeAUC.eot) format("ttf")}.react-multi-carousel-list{display:flex;align-items:center;overflow:hidden;position:relative}.react-multi-carousel-track{list-style:none;padding:0;margin:0;display:flex;flex-direction:row;position:relative;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform,transition}.react-multiple-carousel__arrow{position:absolute;outline:0;transition:all .5s;border-radius:35px;z-index:1000;border:0;background:#00000080;min-width:43px;min-height:43px;opacity:1;cursor:pointer}.react-multiple-carousel__arrow:hover{background:#000c}.react-multiple-carousel__arrow:before{font-size:20px;color:#fff;display:block;font-family:revicons;text-align:center;z-index:2;position:relative}.react-multiple-carousel__arrow:disabled{cursor:default;background:#00000080}.react-multiple-carousel__arrow--left{left:calc(4% + 1px)}.react-multiple-carousel__arrow--left:before{content:""}.react-multiple-carousel__arrow--right{right:calc(4% + 1px)}.react-multiple-carousel__arrow--right:before{content:""}.react-multi-carousel-dot-list{position:absolute;bottom:0;display:flex;left:0;right:0;justify-content:center;padding:0;margin:0;list-style:none;text-align:center}.react-multi-carousel-dot button{display:inline-block;width:12px;height:12px;border-radius:50%;opacity:1;box-shadow:none;transition:background .5s;border-width:2px;border-style:solid;border-color:gray;padding:0;margin:0 6px 0 0;outline:0;cursor:pointer}.react-multi-carousel-dot button:hover:active,.react-multi-carousel-dot--active button{background:#080808}.react-multi-carousel-item{transform-style:preserve-3d;backface-visibility:hidden}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.react-multi-carousel-item{flex-shrink:0!important}.react-multi-carousel-track{overflow:visible!important}}[dir=rtl].react-multi-carousel-list{direction:rtl}.rtl.react-multiple-carousel__arrow--right{right:auto;left:calc(4% + 1px)}.rtl.react-multiple-carousel__arrow--right:before{content:""}.rtl.react-multiple-carousel__arrow--left{left:auto;right:calc(4% + 1px)}.rtl.react-multiple-carousel__arrow--left:before{content:""}.body-container{margin:0 auto;max-width:1850px;margin-top:10rem;margin-bottom:2rem;background-color:#f5f5f5;border-radius:20px;padding-top:1px;padding-bottom:.5rem;height:auto;overflow:visible}.prog-section,.laser3d-section,.manutention-section,.laser2d-section,.bending-section{background-color:#fff;border-radius:20px;box-shadow:0 10px 20px #0000001a;margin:20px auto;padding-left:1rem;padding-right:1rem;max-width:1790px;margin-left:2rem;margin-right:2rem}.Prog-image,.bending-image,.manutention-image,.laser-cutting-image-2d{width:50%;padding:20px}.reverse-layout{display:flex;flex-direction:row}.reverse-layout .l-col.txt-col{order:2}.carousel-container{box-shadow:none!important}.laser-cutting-image-2d img,.Prog-image img,.bending-image img,.manutention-image img{width:100%;height:auto;border-radius:10px;margin-top:2rem;z-index:0}.Prog-image,.bending-image,.manutention-image,.laser-cutting-image-2d{z-index:0}.two-col{display:flex;justify-content:space-between;align-items:flex-start;gap:50px;margin-top:40px;margin-bottom:5rem}.l-col{flex:1;margin-right:40px;display:flex;flex-direction:column;justify-content:center;margin:3rem}.r-col{flex:0 0 40%;display:flex;justify-content:center}.l-col h3{font-size:4vh;font-weight:700;margin-bottom:5px;color:#0078d7;font-family:Raleway,sans-serif}.l-col p{margin-bottom:15px;line-height:1.6}.technical-details{margin-top:20px;border-spacing:0;width:100%;border-collapse:collapse}.technical-details .row{display:flex;justify-content:space-between;padding:20px 0;border-bottom:1px solid #ccc}.row:last-child{border-bottom:none}.technical-details .row div:first-child{font-weight:700;text-align:left;font-family:Raleway,sans-serif}.technical-details .row div:last-child{text-align:left}.technical-details .row div{flex:1}@media screen and (max-width: 1024px){.body-container{margin-top:10rem;padding-bottom:3rem;height:auto}.two-col{flex-direction:column;gap:20px;margin:20px}.l-col,.Prog-image,.manutention-image,.bending-image,.laser-cutting-image-2d{width:100%;margin:0}.manutention-section,.prog-section,.laser3d-section,.bending-section,.laser2d-section{padding:1rem;margin-top:2rem}.two-col.l-col h3{order:1;text-align:left;margin-bottom:1rem}.two-col .r-col img{order:3;width:100%;margin-bottom:1rem;display:block;border-radius:10px}.two-col .l-col p{order:2;text-align:left}.two-col.reverse-layout .r-col img{order:2;width:100%;margin-bottom:1rem;display:block;border-radius:10px}.reverse-layout .laser-cutting-image-2d,.reverse-layout .manutention-image,.reverse-layout .bending-image-2d{order:3;padding:0}.manutention-section,.prog-section,.laser3d-section,.bending-section,.laser2d-section{margin-top:3rem}.two-col.reverse-layout .l-col h3{order:1;text-align:left}.two-col.reverse-layout p{order:3;text-align:left}.technical-details{order:4}.l-col h3{order:1}.two-col,.l-col p{order:2}.two-col,.technical-details{order:3}}@media screen and (max-width: 768px){.react-multi-carousel-arrow{display:none!important}.reverse-layout{flex-direction:column}.reverse-layout .laser-cutting-image-2d,.reverse-layout .manutention-image,.reverse-layout .bending-image-2d{order:3}.reverse-layout .l-col.txt-col{order:2}}@media screen and (max-width: 480px){.body-container{margin-top:7rem;padding-bottom:2rem;height:auto}.two-col{flex-direction:column}.l-col.txt-col h3{font-size:4vh;margin-bottom:1rem}.two-col .r-col img{order:3;width:100%;margin-bottom:1rem;display:block;border-radius:10px}.two-col .l-col p{order:2;font-size:2.5vh;text-align:left;line-height:1.5rem;margin-bottom:1rem}.two-col.reverse-layout .r-col img{order:2;width:100%;margin-bottom:1rem;display:block;border-radius:10px}.Prog-image,.bending-image,.manutention-image,.laser-cutting-image-2d{padding:0}.manutention-section,.prog-section,.laser3d-section,.bending-section,.laser2d-section{margin-top:3rem}.two-col.reverse-layout .l-col h3{order:1;font-size:4vh;text-align:left;margin-bottom:1rem}.two-col.reverse-layout p{order:3;font-size:2.5vh;text-align:left;line-height:1.5rem;margin-bottom:1rem}.technical-details{order:4;margin-top:1rem}.l-col h3{order:1;font-size:5vh}.two-col,.l-col p{order:2}.two-col,.technical-details{order:3}}.spinner-container{display:flex;justify-content:center;align-items:center;height:100vh;width:100%;position:fixed;top:0;left:0;background-color:#f7f7f7cc}.spinner-grow{--uib-size: 100px;--uib-color: black;--uib-speed: 2s;--uib-stroke: 8px;--uib-bg-opacity: .1;position:relative;display:flex;align-items:center;justify-content:center;height:var(--uib-stroke);width:var(--uib-size);border-radius:calc(var(--uib-stroke) / 2);overflow:hidden;transform:translateZ(0);background-color:#aaa}.spinner-grow:before{content:"";top:0;left:0;height:100%;width:100%;opacity:rgb(218,214,214);transition:background-color .3s ease}.spinner-grow:after{content:"";height:100%;width:100%;border-radius:calc(var(--uib-stroke) / 2);animation:wobble var(--uib-speed) ease-in-out infinite;transform:translate(-95%);background-color:#000;transition:background-color .3s ease}@keyframes wobble{0%,to{transform:translate(-95%)}50%{transform:translate(95%)}}
