a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:initial}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}

/*! locomotive-scroll v4.1.1 | MIT License | https://github.com/locomotivemtl/locomotive-scroll */html.has-scroll-smooth{overflow:hidden}html.has-scroll-dragging{-webkit-user-select:none;user-select:none}.has-scroll-smooth body{overflow:hidden}.has-scroll-smooth [data-scroll-container]{min-height:100vh}[data-scroll-direction=horizontal] [data-scroll-container]{display:inline-block;height:100vh;white-space:nowrap}[data-scroll-direction=horizontal] [data-scroll-section]{display:inline-block;height:100%;vertical-align:top;white-space:nowrap}.c-scrollbar{height:100%;opacity:0;position:absolute;right:0;top:0;-webkit-transform-origin:center right;transform-origin:center right;transition:opacity .3s,-webkit-transform .3s;transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s,-webkit-transform .3s;width:11px}.c-scrollbar:hover{-webkit-transform:scaleX(1.45);transform:scaleX(1.45)}.c-scrollbar:hover,.has-scroll-dragging .c-scrollbar,.has-scroll-scrolling .c-scrollbar{opacity:1}[data-scroll-direction=horizontal] .c-scrollbar{bottom:0;height:10px;top:auto;-webkit-transform:scaleY(1);transform:scaleY(1);width:100%}[data-scroll-direction=horizontal] .c-scrollbar:hover{-webkit-transform:scaleY(1.3);transform:scaleY(1.3)}.c-scrollbar_thumb{background-color:#000;border-radius:10px;cursor:grab;margin:2px;opacity:.5;position:absolute;right:0;top:0;width:7px}.has-scroll-dragging .c-scrollbar_thumb{cursor:grabbing}[data-scroll-direction=horizontal] .c-scrollbar_thumb{bottom:0;right:auto}.container{margin:0 auto;max-width:1100px;width:90%}.main-work{margin:7rem 0;min-height:100vh;transition:all .6s ease-in;width:100%}.main-work .ligne{background-color:#8c8c8c;height:2px;margin:2rem 0;width:0}.main-work .card-wrap{grid-gap:2rem;display:grid;grid-template-columns:1fr 1fr;margin:3rem 0;transition:all .6s ease-in}@media (max-width:1050px){.main-work .card-wrap{grid-template-columns:1fr;transition:all .6s ease-out}}.main-work .card-wrap .card-index{background-position:50%;background-repeat:no-repeat;background-size:cover;display:inline-block;min-height:280px;opacity:1;overflow:hidden;position:relative;transition:all .2s ease-in;width:100%}@media (max-width:1050px){.main-work .card-wrap .card-index{transition:all .2s ease-out;width:100%}}.main-work .card-wrap .card-index a{display:inline-block;height:100%;overflow:hidden;position:relative;text-decoration:none;width:100%;z-index:1}.main-work .card-wrap .card-index a img{display:inline-block;height:100%;object-fit:cover;position:relative;width:100%;z-index:1}.main-work .card-wrap .card-index a .sec-head{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:2}.main-work .card-wrap .card-index a .sec-head h3{color:#1c1c1c;font-size:2rem;font-weight:600;opacity:0;padding:1rem 0}.main-work .card-wrap .card-index a .sec-head p{color:#6c6c6c;font-size:.8rem;font-weight:300;line-height:1.45;opacity:0;padding:1rem 2rem}.main-work .card-wrap .card-index a .sec-head .sec-span{align-items:center;display:inline-flex;flex-direction:row;height:45px;justify-content:center;margin-top:.5rem;width:100%}.main-work .card-wrap .card-index a .sec-head .sec-span .container-span{display:grid;grid-template-columns:1fr 1fr 1fr;text-align:center}.main-work .card-wrap .card-index a .sec-head .sec-span .content-span{border-radius:6px;font-size:.7rem;font-weight:600;margin:.3rem;opacity:0;padding:.4rem}.main-work .card-wrap .card-index a .sec-bg{display:inline-block;height:0;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:-1}.main-work-page{height:100%;position:relative;transition:all 1.6s ease-in;transition-delay:.4;width:100%}.main-work-page .section-details{display:inline-block;height:100%;position:relative;width:100%}.main-work-page .section-details .section-head{align-items:flex-start;display:flex;flex-direction:column;height:100%;justify-content:center;position:relative;width:100%}.main-work-page .section-details .section-head .icon-return{align-items:center;display:inline-flex;height:100%;justify-content:flex-end;margin:6rem 1rem 6rem 0;position:relative;width:95%}.main-work-page .section-details .section-head .title{align-items:flex-end;display:inline-flex;flex-direction:row;justify-content:flex-start}.main-work-page .section-details .section-head .title .domain{font-size:2rem;-webkit-transform:rotate(-90deg) translateX(1.5rem);transform:rotate(-90deg) translateX(1.5rem)}.main-work-page .section-details .section-head .sec-text{align-items:flex-start;display:inline-flex;height:100%;justify-content:space-between;margin:1.5rem 0;width:100%}@media (max-width:864px){.main-work-page .section-details .section-head .sec-text{flex-direction:column}}.main-work-page .section-details .section-head .sec-text .sec-card{height:100%;width:75%}@media (max-width:864px){.main-work-page .section-details .section-head .sec-text .sec-card{margin:1.5rem 0;width:100%}}.main-work-page .section-details .section-head .sec-text .sec-card .subtitle{font-weight:600;opacity:.75}.main-work-page .section-details .section-head .sec-text .sec-card .text{font-weight:300;letter-spacing:.5px;line-height:1.6;margin:1.5rem 0;width:90%}@media (max-width:864px){.main-work-page .section-details .section-head .sec-text .sec-card .text{width:100%}}.main-work-page .section-details .section-head .sec-text .sec-card .sec-span{align-items:center;display:inline-flex;flex-direction:row;height:100%;justify-content:center;margin-top:1.5rem;width:100%}.main-work-page .section-details .section-head .sec-text .sec-card .sec-span .container-span{grid-gap:.45rem;display:grid;grid-template-columns:1fr 1fr 1fr;text-align:center}.main-work-page .section-details .section-head .sec-text .sec-card .sec-span .content-span{border-radius:6px;font-size:.9rem;font-weight:400;margin:.3rem;padding:.4rem}.main-work-page .section-details .section-head .sec-link{align-items:center;display:inline-flex;flex-direction:row;justify-content:space-between;margin:1rem 0;width:30%}@media (max-width:864px){.main-work-page .section-details .section-head .sec-link{-webkit-transform:translateX(10%);transform:translateX(10%);width:80%}}.main-work-page .section-details .section-head .sec-link .link{align-items:center;display:flex;flex-direction:column;justify-content:space-evenly;opacity:.75;text-align:center}.main-work-page .section-details .section-head .sec-link .link span{font-family:Poppins;font-size:.95rem;font-weight:600;margin-bottom:1rem;text-transform:capitalize}.main-work-page .section-image{height:450px;position:relative;-webkit-transform:translateY(-5px);transform:translateY(-5px);width:100%;z-index:-1}@media (max-width:864px){.main-work-page .section-image{height:300px}}.main-work-page .section-image img{height:100%;object-fit:cover;width:100%}.main-work-page .section-desc{margin:1.5rem 0}.main-work-page .section-desc .text{margin:1rem 0}.main-work-page .section-desc .section-mockup{align-items:center;display:inline-flex;height:100%;justify-content:center;margin:3rem auto;position:relative;width:100%}.main-work-page .section-desc .section-mockup img{max-height:100%;max-width:100%}.main-work-page .section-desc .section-btn{align-items:center;display:flex;height:100%;justify-content:center;margin:1.5rem auto;position:relative;width:100%}.main-work-page .section-desc .section-btn a{background:#0742f2;border:2px solid #fff;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;font-weight:400;padding:.5rem 2rem;text-align:center;text-decoration:none;text-transform:uppercase;text-transform:none;transition:all .15s ease-out}.main-work-page .section-desc .section-btn a:hover{background:transparent;border:2px solid #0742f2;box-shadow:0 0 10px -4px #0742f2;color:#0742f2;transition:all .15s ease-out}.main-work-page .section-desc .section-btn a:active{border:2px solid #f2a30f;box-shadow:0 0 10px 0 #f2a30f;color:#f2a30f;transition:all .15s ease-out}@-webkit-keyframes animationLogo{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-2550px);transform:translateX(-2550px)}}@keyframes animationLogo{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-2550px);transform:translateX(-2550px)}}.main-about{margin-top:6rem;min-height:100vh;position:relative;width:100%}.main-about p{line-height:1.6;margin:1.5rem 0}.main-about a{color:#0742f2;font-weight:600;text-decoration:none}.main-about a:hover{color:#f2a30f;text-decoration:underline}.main-about .ligne{background-color:#8c8c8c;height:2px;margin:2rem 0;width:0}.main-about .sec-intro{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.main-about .sec-intro .card-profile{background-position:bottom;background-repeat:no-repeat;background-size:cover;border:6px solid #f2a30f;border-radius:50%;display:flex;height:240px;object-fit:cover;width:240px}.main-about .sec-intro .title{font-size:2rem;margin-bottom:.5rem;text-align:center}.main-about .sec-intro .subtitle{text-align:center}.main-about .sec-intro .subtitle p{font-size:1.1rem;font-weight:300;margin:0 0 1.5rem}.main-about .sec-intro .btn-form{background:#0742f2;border:2px solid #fff;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;font-weight:400;padding:.5rem 2rem;text-align:center;text-transform:uppercase;transition:all .15s ease-out}.main-about .sec-intro .btn-form:hover{background:transparent;border:2px solid #0742f2;box-shadow:0 0 10px -4px #0742f2;color:#0742f2;transition:all .15s ease-out}.main-about .sec-intro .btn-form:active{border:2px solid #f2a30f;box-shadow:0 0 10px 0 #f2a30f;color:#f2a30f;transition:all .15s ease-out}.main-about .sec-intro .btn-form a{color:#fff;font-weight:300}.main-about .sec-intro .btn-form a:hover{color:#0742f2}.main-about .sec-detail{margin:2rem 0}.main-about .sec-detail .section-design{margin:5rem 0}.main-about .sec-detail .section-dev{margin:3rem 0}.main-about .sec-detail .section-dev .stack{align-items:flex-start;display:flex;flex-direction:row;height:100%;justify-content:space-around;width:100%}.main-about .sec-detail .section-dev .stack .card-stack{display:inline-flex;flex-direction:column}.main-about .sec-detail .section-dev .stack .card-stack .ligne-stack{align-items:center;color:#1c1c1c;display:inline-flex;flex-direction:row;font-size:1.1rem;font-weight:600;justify-content:flex-start;margin:.5rem 0;width:100%}.main-about .sec-detail .section-dev .stack .card-stack .triangle{border-bottom:10px solid transparent;border-left:10px solid #0742f2;border-top:10px solid transparent;display:inline-block;height:0;margin-right:.5rem;width:0}.section-logos{align-items:center;background:#fff;box-shadow:0 10px 20px -5px rgba(0,0,0,.125);display:flex;height:100px;justify-content:center;margin:2rem auto;overflow:hidden;position:relative;width:100%}.section-logos:after,.section-logos:before{background:linear-gradient(90deg,#fff 0,hsla(0,0%,100%,0));content:"";height:100px;position:absolute;width:200px;z-index:2}.section-logos:after{right:0;top:0;-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.section-logos:before{left:0;top:0}.section-logos .wrap-card{align-items:center;animation:animationLogo 25s linear infinite;animation-play-state:running;-webkit-animation:animationLogo 25s linear infinite;-webkit-animation-play-state:running;-moz-animation:animationLogo 25s linear infinite;-moz-animation-play-state:running;-o-animation:animationLogo 25s linear infinite;-o-animation-play-state:running;-ms-animation:animationLogo 25s linear infinite;-ms-animation-play-state:running;display:flex;flex-direction:row;flex-wrap:nowrap;height:90px;justify-content:flex-start;width:300px}.section-logos .wrap-card img{display:block;margin:0 75px;max-height:80px;max-width:300px;position:relative}.bg-main,.bg-main .bg-head{height:100vh;width:100%}.bg-main .bg-head{background:#1c1c1c;left:0;overflow:hidden;position:absolute;top:0;z-index:-10}.bg-main .title-head{align-content:center;align-items:center;color:#fff;display:flex;flex-direction:column;font-size:2.5rem;font-weight:100;height:inherit;justify-content:center;text-align:center;width:inherit}.bg-main .title-head .bold{font-weight:300}.contact-main .section{align-items:baseline;display:flex;flex-direction:row;height:100%;justify-content:flex-start;margin:4rem 0;width:100%}@media (max-width:864px){.contact-main .section{flex-direction:column}}.contact-main .section .sec-contact{width:50%}@media (max-width:864px){.contact-main .section .sec-contact{width:100%}}.contact-main .section .sec-contact .card-contact{align-items:center;display:inline-flex;flex-direction:row;height:100%;justify-content:flex-start;width:100%}.contact-main .section .sec-contact .card-contact .ligne{background:#0742f2;height:260px;width:10px}.contact-main .section .sec-contact .card-contact .card-desc{align-items:flex-start;display:inline-flex;flex-direction:column;height:260px;justify-content:space-around;margin-left:2rem}.contact-main .section .sec-contact .card-contact .card-desc .text{width:80%}.contact-main .section .sec-contact .card-contact .card-desc .text strong{color:#6c6c6c;font-weight:600}.contact-main .section .sec-contact .card-contact .card-desc .subtitle{font-family:work sans,sans-serif;font-size:1.1rem;font-weight:600;letter-spacing:.5px;margin:2rem 0}.contact-main .section .sec-contact .card-contact .card-desc .subtitle p{margin-top:1rem}.contact-main .section .sec-contact .card-contact .card-desc .follow{align-items:center;display:inline-flex;flex-direction:row}.contact-main .section .sec-contact .card-contact .card-desc .follow p{color:#8c8c8c;font-size:1rem;font-weight:400;line-height:1.45}.contact-main .section .sec-contact .card-contact .card-desc .follow .icones{margin-left:2rem}.contact-main .section .sec-contact .card-contact .card-desc .follow .icones a{margin:0 .5rem}.contact-main .section .sec-submit{height:100%;width:50%}@media (max-width:864px){.contact-main .section .sec-submit{margin:4rem 0;width:100%}}.contact-main .section .sec-submit form{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:space-around;overflow:hidden;width:100%}.contact-main .section .sec-submit form label{align-items:flex-start;display:inline-flex;flex-direction:column;height:100%;justify-content:flex-start;margin:.5rem 0;width:100%}.contact-main .section .sec-submit form label input,.contact-main .section .sec-submit form label textarea{margin:.5rem 0;width:80%}.contact-main .section .sec-submit form input,.contact-main .section .sec-submit form textarea{background-color:initial;border:none;border-bottom:1px solid #8c8c8c;border-radius:3px;box-shadow:none;color:#6c6c6c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1rem;font-weight:400;margin-bottom:1rem;margin-top:.5rem;outline:none!important;padding:.5rem;position:relative;width:100%}.contact-main .section .sec-submit form input:focus,.contact-main .section .sec-submit form textarea:focus{background-color:#e8f0fe;border:none;border-bottom:3px solid #0742f2;color:#6c6c6c}.contact-main .section .sec-submit form input:focus-visible,.contact-main .section .sec-submit form textarea:focus-visible{background-color:#e8f0fe;border:none;border-bottom:3px solid #0742f2;color:#6c6c6c}.contact-main .section .sec-submit form button{background:#0742f2;border:2px solid #fff;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;font-weight:400;margin-top:1.5rem;padding:.5rem 2rem;text-align:center;text-transform:uppercase;transition:all .15s ease-out}.contact-main .section .sec-submit form button:hover{background:transparent;border:2px solid #0742f2;box-shadow:0 0 10px -4px #0742f2;color:#0742f2;transition:all .15s ease-out}.contact-main .section .sec-submit form button:active{border:2px solid #f2a30f;box-shadow:0 0 10px 0 #f2a30f;color:#f2a30f;transition:all .15s ease-out}.section-heading{background-color:#f2a30f;background-position:100%;background-repeat:no-repeat;background-size:cover;height:60vh;overflow:hidden;width:100%}.section-heading .title{align-items:center;color:#fff;display:inline-flex;height:55vh;justify-content:center;position:relative;text-align:center;width:100%}.section-textil{color:#8c8c8c;margin:2rem 0;width:100%}.section-textil h1{font-size:1.8em;margin-bottom:2em}.section-textil h1,.section-textil h2{color:#1c1c1c;font-family:poppins,sans-serif}.section-textil h2{font-size:2em;font-weight:700;letter-spacing:.5px;margin-top:1em}.section-textil .subtitle{color:#6c6c6c;display:block;font-size:1em;font-style:italic;font-weight:400;letter-spacing:.5px;line-height:1.4;margin-bottom:1.5em}.section-textil h3{color:#6c6c6c;font-size:1.4em;margin-bottom:1em;margin-top:2.5em}.section-textil .section-textil-info{color:#b3b5bf;display:flex;flex-direction:column;font-size:1.2em;font-weight:400}.section-textil .section-textil-info span{margin-bottom:1em}.section-textil .textil p{color:#8c8c8c;font-size:1.2em;font-weight:400;line-height:1.725}.section-textil .textil strong{color:#6c6c6c;display:block;font-size:1.1em;font-weight:600;margin-bottom:1em}.section-textil .textil a{display:block;font-size:1.1em;font-weight:500;margin-bottom:1em}.section-textil .textil ul{color:#6c6c6c;font-size:1.1em;font-weight:400;list-style:none}.section-textil .textil ul li{font-style:italic;margin-bottom:1em}.main-spinner{align-items:center;background-color:#f8f8f8;min-height:100vh;width:100vw}.main-spinner,.svg-loader{display:flex;justify-content:center;position:relative}.svg-loader{align-content:space-around}.loader-svg{fill:none;stroke-width:5px;stroke-linecap:round;stroke:#1c1c1c;bottom:0;left:0;position:absolute;right:0;top:0}.loader-svg.bg{stroke-width:8px;stroke:#fff}.animate{stroke-dasharray:242.6;-webkit-animation:fill-animation 1s cubic-bezier(1,1,1,1) 0s infinite;animation:fill-animation 1s cubic-bezier(1,1,1,1) 0s infinite}@-webkit-keyframes fill-animation{0%{stroke-dasharray:40 242.6;stroke-dashoffset:0}50%{stroke-dasharray:141.3;stroke-dashoffset:141.3}to{stroke-dasharray:40 242.6;stroke-dashoffset:282.6}}@keyframes fill-animation{0%{stroke-dasharray:40 242.6;stroke-dashoffset:0}50%{stroke-dasharray:141.3;stroke-dashoffset:141.3}to{stroke-dasharray:40 242.6;stroke-dashoffset:282.6}}body{background-color:#f8f8f8;font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;overflow-x:hidden;width:100%}.title,h1,h2,h3,h4,h5,h6{font-family:Poppins,sans-serif}.title{color:#1c1c1c;font-size:3rem;font-weight:700;letter-spacing:-2px;margin:2.5rem 0}@media (max-width:864px){.title{font-size:2.5rem;line-height:1.2}}.subtitle{color:#6c6c6c;font-family:Poppins,sans-serif;font-size:1.25rem;font-weight:600;letter-spacing:-.4px;margin:.5rem 0}.text{color:#8c8c8c;font-size:1rem;font-weight:400;line-height:1.45;margin:.2rem 0}header{display:block;position:relative;width:100vw}nav{align-items:center;display:flex;flex-direction:row;justify-content:space-between;padding:1rem 2rem;position:fixed;width:85vw;z-index:10}.menu-mobile{background-color:#f8f8f8;opacity:1;position:absolute;-webkit-transform:translateY(-105%);transform:translateY(-105%);z-index:8}.menu-mobile,.menu-mobile.active{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;width:100%}.menu-mobile.active{opacity:0;position:fixed}.menu-mobile .wrapper-mobile{height:75%;position:relative;width:75%}.menu-mobile .wrapper-mobile .ligne-top{border-left:5px solid #f2a30f;border-top:5px solid #f2a30f;height:70px;left:0;position:absolute;top:0;width:70px}.menu-mobile .wrapper-mobile .ligne-bot{border-bottom:5px solid #0742f2;border-right:5px solid #0742f2;bottom:0;height:70px;position:absolute;right:0;width:70px}.menu-mobile .wrapper-mobile .sec-links{align-items:center;display:flex;flex-direction:column;height:85%;justify-content:center;position:relative;width:100%}.menu-mobile .wrapper-mobile .sec-links a{color:#1c1c1c;font-family:Poppins,sans-serif;font-size:2.2rem;font-weight:700;list-style:none;margin:1rem 0;text-decoration:none;transition:all .25s ease-in;transition-delay:50ms}.menu-mobile .wrapper-mobile .sec-links a:hover{background-color:#0742f2;color:#f8f8f8;-webkit-transform:scale(1.25);transform:scale(1.25);transition:all .25s ease-out;z-index:0}.menu-mobile .wrapper-mobile .sec-links a:hover:nth-child(2):hover{background-color:#f2a30f}.menu-mobile .wrapper-mobile .sec-links a:hover:nth-child(3):hover{background-color:#1c1c1c}.menu-mobile .wrapper-mobile .sec-icons{align-items:flex-start;display:flex;flex-direction:row;height:15%;justify-content:space-evenly;position:relative;width:100%}.wrapper{display:block;height:auto;overflow:hidden;position:relative;width:100%}.wrapper .hero-banner{align-items:flex-start;display:flex;flex-direction:column;font-family:Work Sans;height:90vh;justify-content:center;margin-top:1rem;transition:all .6s ease-in;width:100%}.wrapper .hero-banner .sec-title{align-items:center;display:inline-flex;flex-direction:row;margin:1.5rem 0 1.5rem 2.5rem}@media (max-width:865px){.wrapper .hero-banner .sec-title{margin:1rem 0 1rem 1.5rem}}.wrapper .hero-banner .sec-title h2{color:#1c1c1c;font-family:Work Sans;font-size:3.5rem;font-weight:300;letter-spacing:-4px}.wrapper .hero-banner .sec-title .memoji{cursor:pointer;height:auto;margin-left:2rem;width:5rem}.wrapper .hero-banner .sec-title .memoji img{height:100%;width:100%}.wrapper .hero-banner .sec-text p{color:#6c6c6c;font-size:1.6rem;font-weight:300;line-height:1.525;margin:1rem 0;padding:0 .5rem;width:80%}@media (max-width:865px){.wrapper .hero-banner .sec-text p{font-size:1.4rem;width:87%}}.wrapper .hero-banner .sec-text p strong{color:#1c1c1c;font-weight:400}.wrapper .hero-banner .sec-btn{align-items:center;display:inline-flex;flex-direction:row;height:20%;justify-content:flex-start;margin-left:.5rem}@media (max-width:865px){.wrapper .hero-banner .sec-btn{align-items:flex-start;flex-direction:column;height:25%;justify-content:space-between}}.wrapper .hero-banner .sec-btn h3{color:#1c1c1c;font-family:Work Sans;font-size:1.6rem;font-weight:400}@media (max-width:865px){.wrapper .hero-banner .sec-btn h3{font-size:1.4rem}}.wrapper .hero-banner .sec-btn .btn-action{display:inline-block;height:35px;margin-left:1.5rem;position:relative;text-align:center;width:250px}@media (max-width:865px){.wrapper .hero-banner .sec-btn .btn-action{margin-top:1rem}}.wrapper .hero-banner .sec-btn .btn-action a{align-items:center;color:#6c6c6c;display:inline-flex;font-size:1.2rem;font-weight:400;height:100%;justify-content:center;text-decoration:none;width:100%}.wrapper .hero-banner .sec-btn .btn-action a:hover{color:#f8f8f8}.wrapper .hero-banner .sec-btn .btn-action .ligne-blue{background-color:#0742f2;bottom:0;cursor:pointer;display:block;height:10%;position:absolute;transition:all .4s ease-in;transition-delay:50ms;width:100%;z-index:-1}.wrapper .hero-banner .sec-btn .btn-action .ligne-blue.active{height:100%;transition:all .4s ease-out}footer{align-items:center;background-color:#1c1c1c;color:#333;display:flex;justify-content:center;min-height:50vh;width:100%}footer a{color:#8c8c8c;font-size:.8rem;letter-spacing:-1px;text-decoration:none;text-transform:uppercase}footer a:hover{color:#e2e2e2;text-decoration:underline}footer li{margin-bottom:.5rem}footer .sec-top{align-items:center;display:flex;flex-direction:row;height:100%;justify-content:space-around;margin:3rem 0;width:100%}@media (max-width:864px){footer .sec-top{flex-direction:column;margin-top:2rem}footer .sec-top .logo{margin:1rem 0}}footer .sec-top .subtitle{color:#e2e2e2;letter-spacing:0;line-height:1.5}@media (max-width:864px){footer .sec-top .subtitle{font-size:1rem}}footer .sec-center{align-items:flex-start;display:flex;flex-direction:row;height:100%;justify-content:space-between;margin:1rem 0;width:100%}@media (max-width:864px){footer .sec-center{flex-direction:column}}footer .sec-center .linked{align-items:flex-start;display:flex;flex-direction:row;height:100%;justify-content:space-around;width:80%}@media (max-width:864px){footer .sec-center .linked{width:100%}}footer .sec-center .linked .get-contact .sub,footer .sec-center .linked .links .sub{font-family:Poppins,sans-serif;font-size:1.25rem;font-weight:600;letter-spacing:-.8px;margin:1rem 0}footer .sec-center .linked .get-contact .info{display:flex;flex-direction:column}footer .sec-center .linked .get-contact .info a{letter-spacing:.2px;margin-bottom:.5rem;text-transform:lowercase}footer .sec-center .icones{height:100%;width:20%}@media (max-width:864px){footer .sec-center .icones{align-items:center;display:inline-flex;flex-direction:column;justify-content:center;width:100%}}footer .sec-center .icones .icon{display:inline-flex;flex-direction:row;justify-content:space-around;margin:2rem 0;width:100%}@media (max-width:864px){footer .sec-center .icones ul{align-items:center;display:inline-flex;flex-direction:column;justify-content:space-around;width:100%}}footer .sec-center .icones ul a{margin:.5rem 0}footer .sec-center .icones li{font-size:.8rem;margin-bottom:.5rem}footer .sec-copyright{margin-bottom:2.5rem;text-align:center}footer .sec-copyright .ligne{background-color:#333;display:inline-block;height:1px;margin:.5rem 0;width:80%}footer .sec-copyright .wrp{color:#333;font-size:.9rem;font-weight:400;text-align:center}footer .sec-copyright .wrp p{line-height:1.5;margin:.5rem 0}footer .sec-copyright .wrp p a{color:#8c8c8c;font-size:.9rem;font-weight:400;letter-spacing:0;margin:0 .5rem;text-transform:inherit;transition:all .25s ease-in}footer .sec-copyright .wrp p a:hover{color:#e2e2e2}.not-found{min-height:100vh;position:relative;width:100%}.not-found,.not-found .flexy{align-items:center;display:flex;flex-direction:column;justify-content:center}.not-found .flexy a{margin:2rem 0}.page-transition{align-items:center;display:flex;inset:unset;justify-content:center;position:absolute;width:100vw}.page-transition .sub-page{background:#1c1c1c;bottom:0;height:100vh;position:relative;width:100vw;z-index:100}.page-transition .sub-page .logo-wrapper{align-items:center;display:flex;height:inherit;justify-content:center;position:absolute;width:inherit}.page-transition .sub-page .logo-wrapper .icone-sidouxie{fill:#fff;height:100px;position:relative;width:100px}