.txtBlack,body,html{color:#0c251f}.engageBox,.ohidden,body.loading{overflow:hidden}.grecaptcha-badge,.submenu{visibility:hidden;opacity:0}@font-face{font-family:Hubot;src:url('fonts/Hubot/static/HubotSans_SemiExpanded-Light') format('opentype');font-weight:400;font-style:normal}*{padding:0;margin:0;box-sizing:border-box}body,html{font-family:Montserrat,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;overflow-x:hidden!important}body{width:100%;background:#fff}html{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}a{text-decoration:none}img{max-width:100%}li{list-style:none}.txtWhite{color:#fff}.txtLight{color:#e2eaed}.txtLightD{color:#b4bcc0}.txtPrimary{color:#1552a4}.txtSecond{color:#f5c400}.primaryBg{background-color:#1552a4}.secondBg{background-color:#f5c400}.whiteBg{background-color:#fff}.blackBg{background-color:#0c251f}.Services,.lightBg{background-color:#f5f9fc}.pt5{padding-top:5rem}.mt5{margin-top:5rem}.mb5{margin-bottom:5rem}.hover,.transition{transition:.3s}.hover:hover{opacity:.8}.bRadius{border-radius:30px}.padding{padding:.7rem 1rem}.hubot{font-family:Hubot;font-weight:400}h1{font-size:1.55rem}.rowModalProm h3,h2{font-size:1.35rem}.cardService .bottom h3,h3,h4,h5,h6{font-size:1.25rem}a,p{font-size:1.05rem}.widthArrow{width:120px}.transitionArrow span{margin-left:1rem}.transitionArrow:focus img,.transitionArrow:hover img{transform:translateX(5px)}header{position:fixed;top:2%;left:0;right:0;width:100%;height:auto;padding:0 2rem;z-index:100}header .head{display:flex;align-items:center;justify-content:space-between;color:#000;padding:1rem 1.5rem}.head .logo{width:15%}.head .logo img{width:80px}.head .reverse{width:85%;display:flex;justify-content:space-between;flex-direction:row-reverse}.reverse .navUl{display:flex;margin-bottom:0}.reverse .navUl li{margin:0 2rem}.reverse .book{margin-left:2rem}.logoMob,.mobDevis{display:none}.serviceHeader{position:relative;cursor:pointer}.submenu{position:absolute;top:calc(100% + 8px);left:0;padding:.5rem 0;background:#fff;box-shadow:0 10px 24px rgba(0,0,0,.12);transform:translateY(6px);transition:opacity .2s,transform .2s,visibility .2s;z-index:101}@media (min-width:993px){.serviceHeader:focus>.submenu,.serviceHeader:hover>.submenu{opacity:1;visibility:visible;transform:translateY(0)}.submenu li{list-style:none;margin:0!important}.submenu a{display:block;padding:.5rem 2rem;text-decoration:none;white-space:nowrap}.submenu a:hover{background:#f5f9fc}}@media (max-width:992px){.submenu{display:none;flex-direction:column;background:#fff;width:370px;left:-100%;padding:0;box-shadow:none}.submenu.show{display:flex;opacity:1;visibility:visible}.submenu a{font-size:.95rem!important;padding:.8rem .5rem;word-wrap:break-word}}.coverService,.ferailleIndex{background-size:cover;background-position:center center;background-repeat:no-repeat;position:relative}.enter .left{display:flex;flex-direction:column;justify-content:center;padding-left:6rem;padding-right:4rem}.enter .left h1{font-size:3rem}.enter .right img{width:100%}.ctaEnter a{margin:.5rem;display:flex;opacity:0;transform:translateY(20px)}.ctaEnter a svg{width:25px;height:25px;margin-right:.5rem}.colDiscoverIndex{padding:2rem 4rem}.colDiscoverIndex h2{font-size:3.5rem;font-weight:600}.rowCardService{position:relative;z-index:1}.rowCardService::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:100px;background:#f5f9fc;z-index:-1}.cardService{height:500px;padding:2rem 1.5rem;transform-origin:center;will-change:transform}.cardService .top img,.containFooter .logoFooter img{width:100px}.sectionProcess{padding-top:100px}.ferailleIndex{display:flex;justify-content:end;background-image:url(../img/feraille.webp);padding:3rem}.ferailleIndex::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#0000005f}.ferailleIndex .aboutIndex{width:620px;height:auto;padding:2rem 3rem;z-index:4}.ferailleIndex .aboutIndex h4{font-size:1.4rem;font-weight:600}.engageBox{height:340px}.engageBox p{font-size:.9rem}.engageBox img{width:80px;filter:drop-shadow(0 2px 3px rgba(0,0,0,.1))}.rowModalProm p,.txtForm p{font-size:.95rem}.txtForm strong{font-weight:400}.imgForm{display:flex;align-items:center}.imgForm img{object-fit:cover;height:100%}.styleForm{padding:2rem 1rem}.contactPg .styleForm h2{font-size:1.45rem}.styleForm input,.styleForm select,.styleForm textarea{border-radius:0!important;font-size:.9rem;padding:.7rem .5rem}.styleForm .nomPrenom{display:flex;justify-content:space-between}.styleForm .nomPrenom .cert{width:45%}.styleForm textarea{height:150px;resize:none}.styleForm button{width:40%;border:none}.form-control:focus,.form-select:focus{border-color:#1552a4!important;box-shadow:0 0 0 .25rem #1553a424}.maps{width:100%;height:370px;-webkit-filter:grayscale(100%);-moz-filter:grayscale(90%);-ms-filter:grayscale(90%);-o-filter:grayscale(90%);filter:grayscale(90%)}.maps iframe{width:100%;height:100%;border-radius:15px}.coverService{height:450px;background-image:url(../img/cover-service.webp)}#preloader,.bar-button{position:fixed;display:flex}.coverService::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#0000008d;z-index:1}.txtCoverService{height:100%;display:flex;justify-content:end;align-items:center;flex-direction:column;z-index:2}.txtCoverService h1{font-size:3.8rem;font-weight:600}.aporpos a,.txtCoverService a{padding:.7rem 2rem;transition:.3s}.aporpos a:hover,.txtCoverService a:hover{background:#dab008}.aporpos a svg,.txtCoverService a svg{width:25px;height:25px;margin-right:.4rem}.rowCardToService .left{display:flex;align-items:start}.rowCardToService .left img{width:100%;object-fit:cover}.rowCardToService .right{padding:3rem;margin-left:-200px;margin-top:200px}.cardPageService .icone h3,.rowCardToService .right h2{font-weight:600}.cardPageService .icone{width:100%;height:170px}.cardPageService .icone,.cardPageService .icone img{object-fit:cover}.cardPageService p{font-size:.85rem}.coverAbout .colAbout{position:relative;height:450px}.colCompcat img,.coverAbout .colAbout img{width:100%;height:100%;object-fit:cover;display:block;object-position:center center}.rowTomiss{justify-content:space-around}.containFooter{padding:3rem 0}.containFooter .linkFooter .ulFooter li,.ulSocialFooter li{margin:0 1rem;text-align:center}.containFooter .instaFooter{border-radius:50%;border:1px solid #fff;padding:.6rem}.containFooter .instaFooter svg{width:25px;height:25px;fill:#ffffffec}.containFooter .instaFooter:hover{background:#1552a4}.infocontactFoot{justify-content:space-between;text-align:center}.containFooter .copyrightfooter{border-top:1px solid #f9eee350;padding-top:1rem;font-size:.95rem}.containFooter ul{padding-left:0;margin-bottom:0}.widDisplay{width:100%;display:inline-block}.bar-button{top:50%;right:0;transform:translateY(-50%);width:70px;background:0 0;flex-direction:column;align-items:end;z-index:20}.bar-button a{width:60px;height:60px;display:flex;justify-content:center;align-items:center;margin:.05rem 0;cursor:pointer;transform-origin:right center}.bar-button svg,.buttonTop svg{width:25px;height:25px}.bar-button a:focus,.bar-button a:hover{width:70px}.buttonTop{position:fixed;bottom:20px;right:20px;border:none;padding:.6rem;outline:0;cursor:pointer;-webkit-transition:1s;-moz-transition:1s;transition:1s;z-index:9;opacity:0;pointer-events:none}.buttonTop svg{fill:#0c251f6b}.buttonTop:hover{transform:translateY(-5px)}#preloader{inset:0;width:100%;height:100%;background:#0e0e0e;align-items:center;justify-content:center;z-index:9999;opacity:1;visibility:visible;transition:opacity .6s ease-in-out}.loader-content{text-align:center;color:#fff}.loader-logo{width:120px;height:auto;opacity:0;transform:scale(.8)}.loader-bar{width:0%;height:3px;background:#ffc400;margin-top:30px;border-radius:2px}@media (max-width:1024px){.head .logo,.head .reverse{width:50%}.reverse .book{display:none}.navtoggle{position:fixed;right:30px;top:4%;width:35px;height:30px;cursor:pointer;display:flex;justify-content:space-around;flex-direction:column;-webkit-transition:.4s ease-in-out;-o-transition:.4s ease-in-out;transition:.4s ease-in-out;z-index:11}.navtoggle.change{z-index:20}.line{width:100%;height:2px;background-color:#000;-webkit-transition:.6s ease-in-out;-o-transition:.6s ease-in-out;transition:.6s ease-in-out}.navv,.navv .navUl{width:100%;height:100%}.change .line1{transform:rotateZ(-405deg) translate(-8px,6px)}.change .line2{opacity:0}.change .line3{transform:rotateZ(405deg) translate(-8px,-6px)}.navv{position:fixed;top:0;left:0;background:#f5f9fc;overflow:hidden;transform:translateX(3000px);-webkit-transition:transform .4s ease-in-out;-o-transition:transform .4s ease-in-out;transition:transform .4s;z-index:15}.navv.change{transform:translateX(0)}.navv .navUl{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-left:0}.navv .navUl li{margin:.3rem 1rem}.navv .navUl a{font-size:1.5rem}.mobDevis,.navv .logoMob{display:inline-block}.navv .logoMob{width:100px;margin-top:5rem}.enter{flex-direction:column-reverse}.enter .left{padding-top:1rem;padding-left:.8rem;padding-right:.8rem;background:#fff;z-index:2}}@media (min-width:768px) and (max-width:1024px){header{padding:0}header .head{padding:1rem .5rem}.reverse .navUl li{margin:0 1rem}.cardService{height:520px}.containFooter{padding:3rem 1rem 1rem}.containFooter .logoFooter img{width:130px}.rowCardToService .left{margin-top:3rem}.rowCardToService .left img{height:400px}.rowCardToService .right{margin-left:0;margin-top:0}}@media (max-width:767px){header{padding:0 .5rem}header .head{padding:1rem}.transitionArrow{font-size:1.15rem}.containFooter h4,.enter .left h1,.txtCoverService h1{font-size:2rem}.ctaEnter,.infocontactFoot,.styleForm .nomPrenom{flex-direction:column}.ctaEnter a{width:95%;padding:1.3rem .8rem;font-size:1.25rem}.scrolling-text{font-size:120px}.imgForm img{height:260px;width:100%;object-fit:cover;object-position:center}.styleForm .nomPrenom .cert{width:100%;margin-bottom:1.5rem}.colDiscoverIndex,.ferailleIndex .aboutIndex{padding:2rem 1rem}.colDiscoverIndex h2{font-size:1.7rem}.cardService{height:500px;padding:1rem}.coverService{height:350px}.rowCardToService .left{margin-top:3rem}.rowCardToService .left img{height:280px}.rowCardToService .right{margin-left:0;margin-top:2rem}.styleForm button{width:100%}.containFooter{padding:2rem .5rem}.logoFooter{text-align:center}.linkFooter{margin:2rem 0}.containFooter .ulSocialFooter{justify-content:center}.containFooter .linkFooter .ulFooter{width:100%;letter-spacing:1px}.containFooter h5,.containFooter h6,.containFooter li{margin:.5rem 0;text-align:center}.infocontactFoot li{margin:.5rem 0}.mobImgProm{position:relative;width:100%;height:250px;overflow:hidden;object-fit:cover;margin-bottom:1rem}.mobImgProm img{width:100%;height:100%;object-fit:cover;display:block;object-position:center center}}