@import "https://fonts.cdnfonts.com/css/switzer";:root{--couleurVert:#00A8B0;--couleurBleuClair:#0091FF;--couleurBleu:#0098C3;--couleurRose:#F39DAA;--couleurRouge:#EA4F3D;--couleurJaune:#FFD500;--couleurOrange:#F9B233;--radius90:clamp(90px, 5.9523809524vw,5.9523809524vw);--radius40:clamp(40px, 2.6455026455vw,2.6455026455vw);--font-size:clamp(14px, 1.0582010582vw,1.0582010582vw);--marge20:clamp(20px, 1.3227513228vw, 1.3227513228vw);--gutter:1.3227513228vw;--nb_col:12;--col_inwrap:calc(var(--nb_col) - 1);--wrap:calc(100vw - calc(6.6137566138vw*2));--col_size:calc(calc(calc(var(--wrap) ) - calc(var(--gutter)*var(--col_inwrap)))/var(--nb_col));--col-1:calc(calc(var(--col_size)*1) + calc(var(--gutter)*0));--col-2:calc(calc(var(--col_size)*2) + calc(var(--gutter)*1));--col-3:calc(calc(var(--col_size)*3) + calc(var(--gutter)*2));--col-4:calc(calc(var(--col_size)*4) + calc(var(--gutter)*3));--col-5:calc(calc(var(--col_size)*5) + calc(var(--gutter)*4));--col-6:calc(calc(var(--col_size)*6) + calc(var(--gutter)*5));--col-7:calc(calc(var(--col_size)*7) + calc(var(--gutter)*6));--col-8:calc(calc(var(--col_size)*8) + calc(var(--gutter)*7));--col-9:calc(calc(var(--col_size)*9) + calc(var(--gutter)*8));--col-10:calc(calc(var(--col_size)*10) + calc(var(--gutter)*9));--col-11:calc(calc(var(--col_size)*11) + calc(var(--gutter)*10));--col-12:calc(calc(var(--col_size)*12) + calc(var(--gutter)*11));--marge45:clamp(45px, 2.9761904762vw, 2.9761904762vw);--marge50:clamp(40px, 3.3068783069vw, 3.3068783069vw);--marge100:clamp(100px, 6.6137566138vw, 6.6137566138vw);--marge135:clamp(135px, 8.9285714286vw, 8.9285714286vw)}@media screen and (max-width:700px){:root{--marge40:25px;--marge50:50px;--marge100:clamp(100px, 6.6137566138vw, 6.6137566138vw);--marge125:85px;--radius90:40px;--radius40:20px;--wrap:calc(100vw - 40px);--large_wrap:100vw}}.ligneGrid{width:var(--large_wrap);border-left:1px solid #ff0;border-right:1px solid #ff0;position:fixed;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}#grid,.c-grid,.ligneGrid{pointer-events:none;height:100vh}#grid{width:100vw;position:fixed;top:0;z-index:99999;display:none}.c-grid{display:grid;grid-template-columns:repeat(var(--nb_col),1fr);grid-gap:var(--gutter)}#grid .col{background-color:#fb0001;opacity:.7}.c-grid,.i-wrap,.wrap{width:var(--wrap);margin:0 auto}.sticky{position:-webkit-sticky!important;position:sticky!important;top:0;will-change:transform}@media screen and (max-width:700px){.sticky{position:relative!important;top:0}}*,::after,::before,svg{box-sizing:border-box}*{margin:0}svg{height:auto;vertical-align:middle}a{color:inherit;text-decoration:none;transition:color .4s cubic-bezier(.215,.61,.355,1)}::selection{background-color:var(--color-primary);color:var(--color-dark);text-shadow:none}::-moz-selection{background-color:var(--color-primary);color:var(--color-dark);text-shadow:none}picture{overflow:hidden}picture img{display:block}canvas,img,picture,svg,video{max-width:100%;display:block}video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}button,input,select,textarea{font:inherit}h1,h4,h5,p{font-weight:unset}dir,h1,h2,h3,h4,h5,menu,p,ul{-webkit-margin-before:0;-webkit-margin-after:0}h1,h2,h3,h4,h5,p{overflow-wrap:break-word;margin:0;padding:0;font-size:unset}figure{-webkit-margin-before:unset;margin-block-start:unset;-webkit-margin-after:unset;margin-block-end:unset;-webkit-margin-start:unset;margin-inline-start:unset;-webkit-margin-end:unset;margin-inline-end:unset}dir,menu,ul{display:block;list-style-type:disc;-webkit-margin-start:0;-webkit-margin-end:0;-webkit-padding-start:0}:focus{outline:0}div,section{position:relative}a,button,div,input,select,textarea{-webkit-tap-highlight-color:transparent}html{min-height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;-webkit-text-size-adjust:100%;background-color:#fffcfc;line-height:1.1;color:#000;font-family:"Switzer",sans-serif;letter-spacing:-.08125rem;font-weight:400;font-size:var(--font-size)}.lenis.lenis-smooth{scroll-behavior:auto}html.lenis{height:auto}.lenis.lenis-smooth,.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}::selection{background:var(--couleurRouge)}::-moz-selection{background:var(--couleurRouge)}.page-single-projets h1,h2{font-size:clamp(2.5rem,3.4375rem,3.4375rem)}@media screen and (max-width:700px){.page-single-projets h1,h2{font-size:35px}}.defaut .c-top h1,.nos-projets .c-top h1,h3{font-size:clamp(30px,2.1875rem,2.1875rem)}@media screen and (max-width:700px){.defaut .c-top h1,.nos-projets .c-top h1,h3{font-size:30px}}.c-top h3,.competences ul li,.defaut .content h2,.sliderDemi h2{font-size:clamp(25px,1.875rem,1.875rem)}@media screen and (max-width:700px){.c-top h3,.competences ul li,.defaut .content h2,.sliderDemi h2{font-size:25px}}.page-single-projets .texte-projet a,.page-single-projets .texte-projet p,.temoignages .card h3,footer .i-footer{font-size:clamp(20px,1.5625rem,1.5625rem)}@media screen and (max-width:700px){.page-single-projets .texte-projet a,.page-single-projets .texte-projet p,.temoignages .card h3,footer .i-footer{font-size:20px}}.c-grille h2,.defaut .content h3,.defaut .content p,.head-single-projet h2,.line-projet,.page-single-projets .TwoCol .right-TwoCol ul,.page-single-projets .TwoCol h3,.wpcf7-form input,.wpcf7-form-control-wrap select,.wpcf7-form-control-wrap textarea,p{font-size:clamp(16px,1.25rem,1.25rem)}@media screen and (max-width:700px){.c-grille h2,.defaut .content h3,.defaut .content p,.head-single-projet h2,.line-projet,.page-single-projets .TwoCol .right-TwoCol ul,.page-single-projets .TwoCol h3,.wpcf7-form input,.wpcf7-form-control-wrap select,.wpcf7-form-control-wrap textarea,p{font-size:16px}}.btn,.head-grille,.legende,.temoignages .card h4{font-size:clamp(.875rem,.875rem,.875rem)}@media screen and (max-width:700px){.btn,.head-grille,.legende,.temoignages .card h4{font-size:14px}}.domBtn,.line-projet .btn{font-size:clamp(10px,.6875rem,.6875rem)}@media screen and (max-width:700px){.domBtn,.line-projet .btn{font-size:11px}}h2{font-weight:400}p{line-height:1.2;letter-spacing:-.3px}b,strong{font-weight:700}#burger{width:clamp(50px,3.3068783069vw,3.3068783069vw);height:clamp(50px,3.3068783069vw,3.3068783069vw);background-color:#000}@media screen and (max-width:700px){#burger{width:45px;height:45px;margin-left:auto;pointer-events:auto;display:flex;flex:0 0 auto}}@media screen and (max-width:700px){#burger .hamburger{width:20px;height:6px}}.wait{cursor:wait!important}.split,.split .baseline .line{position:relative;opacity:0}.split .baseline .line{display:block;will-change:transform;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateY(50px) skew(0deg,0deg);transform:translateY(50px) skew(0deg,0deg);transition:opacity .8s cubic-bezier(.215,.61,.355,1) calc((var(--line-index))*80ms),transform .8s cubic-bezier(.215,.61,.355,1) calc((var(--line-index))*80ms);transition:opacity .8s cubic-bezier(.215,.61,.355,1) calc((var(--line-index))*80ms),transform .8s cubic-bezier(.215,.61,.355,1) calc((var(--line-index))*80ms),-webkit-transform .8s cubic-bezier(.215,.61,.355,1) calc((var(--line-index))*80ms)}.split.is-inview .baseline{overflow:hidden}.split-visible .baseline{overflow:visible!important}.split.is-inview .baseline .line,.split.is-inview2 .baseline .line,.split.is-inview3 .baseline .line{-webkit-transform:none;transform:none;opacity:1;overflow:visible}.split.is-disapear .baseline .line{-webkit-transform:translateY(-150%);transform:translateY(-150%);opacity:0}.split .baseline{display:table;overflow:hidden;position:relative}.black{background-color:#000;color:#fff}.transition{position:fixed;width:100vw;height:100vh;z-index:9999;opacity:1;overflow:hidden;pointer-events:none}.transition svg{height:100vh;width:100%}#burger{display:none;width:clamp(60px,4.375rem,4.375rem);height:clamp(60px,4.375rem,4.375rem);margin-left:calc(var(--marge40)/2.5);order:2;border-radius:50%;border:1px solid #fff;cursor:pointer;margin-left:auto;transition:transform .4s cubic-bezier(.215,.61,.355,1);transition:transform .4s cubic-bezier(.215,.61,.355,1),-webkit-transform .4s cubic-bezier(.215,.61,.355,1)}@media screen and (max-width:700px){#burger{width:45px;height:45px;margin-left:auto;pointer-events:auto;display:flex;flex:0 0 auto}}#burger:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}#burger .hamburger{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:6px;width:1.5vw}@media screen and (max-width:700px){#burger .hamburger{width:20px;height:6px}}#burger .hamburger span{width:100%;height:1px;background:#fff;position:absolute;top:0;transition:all .4s cubic-bezier(.215,.61,.355,1)}#burger .hamburger span:nth-child(2){margin-top:5px}#burger.is-open span{-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:center;transform-origin:center;margin-top:4px}#burger.is-open span:nth-child(2){-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:center;transform-origin:center;margin-top:4px}.btn{padding:.5rem;border-radius:.375rem;text-transform:uppercase;letter-spacing:0;font-weight:600;display:inline-block;transition:all .4s ease-out}.btn.black{background-color:#000;color:#fff;border:1px solid #000}.btn.black:hover{background-color:#0e0c79;color:#fff}.btn.white,header{background-color:#fff}.btn.white{color:#000;border:1px solid #000}.btn.white:hover{background-color:#000;color:#fff}header{position:fixed;z-index:9;width:100%;padding:20px var(--marge45)}@media screen and (max-width:700px){header{margin:0;padding:20px;background-color:#fff;width:100vw}}header .right-header{display:flex;align-items:center}header .right-header svg{display:none}@media screen and (max-width:700px){header .right-header a{height:30px;display:flex;align-items:center;justify-content:center}header .right-header span{display:none}header .right-header .email-header{display:block;width:20px}header .right-header .email-header path{fill:#fff}}header .c-header{position:relative;width:100%;display:flex;justify-content:space-between}header .c-header .btn{margin-left:.625rem}header .c-header .logo-header{width:16vw}@media screen and (max-width:700px){header .c-header .logo-header{width:35vw}}header .menu-menu-principal-container{margin-left:auto;pointer-events:auto}@media screen and (max-width:700px){header .menu-menu-principal-container{display:none}}header ul{display:flex;margin-left:auto}header ul li{list-style:none;color:#fff}header ul li a{font-weight:900}header ul li.current-menu-item a{color:#00f}header ul li:not(:last-of-type) a{margin-right:calc(var(--marge40)/2.5)}header ul li a:hover{color:red}.flex{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.galerie{width:100vw;height:100vh}@media screen and (max-width:700px){.galerie{height:68vw}}.galerie img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;-o-object-position:center;object-position:center}.c-top h2{padding-top:40vh;width:calc(var(--col-10) - var(--gutter)*1);padding-bottom:var(--marge45);display:block;position:relative;line-height:1.17}@media screen and (max-width:700px){.c-top h2{padding-top:200px;width:95%}}.c-top h3{font-weight:400;text-decoration:unset!important;padding-top:calc(var(--marge45)/2);width:calc(var(--col-5) - var(--gutter)*1)}@media screen and (max-width:700px){.c-top h3{width:100%}}.competences,.projets{margin-top:var(--marge135);display:block;position:relative}.competences ul{width:var(--col-6)}@media screen and (max-width:700px){.competences ul{width:90%;margin-top:40px}}.competences ul li{list-style:none}.competences ul li:not(:last-of-type){padding-bottom:.6613756614vw}.nos-projets .c-top h1,h3{font-weight:500;text-decoration:underline}.nav-slider,.top-slider{align-items:flex-end}.nav-slider{justify-content:flex-end}@media screen and (max-width:700px){.nav-slider{margin-top:40px;display:flex;align-content:space-between;align-items:center;width:100%;justify-content:space-between}}.nav-slider .btn{margin-left:1.6534391534vw}.nav-slider .arrows .arrow{border:1px solid #000;border-radius:.3968253968vw;padding:.875rem 1.125rem;margin:0 .3306878307vw;display:flex;align-items:center;transition:all .4s ease-out;cursor:pointer}.head-single-projet .back svg,.nav-slider .arrows .arrow .svg{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.nav-slider .arrows .arrow .svg{width:.9375rem}.nav-slider .arrows .arrow:hover{background:#0e0c79}.nav-slider .arrows .arrow:hover svg path{fill:#fff}.nav-slider .arrows .prev{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.sliderDemi{width:100%;margin-right:6.25rem;overflow:hidden;margin-top:var(--marge45);margin-bottom:var(--marge135)}.sliderDemi .swiper{overflow-x:visible!important;margin-right:6.25rem}@media screen and (max-width:700px){.sliderDemi{width:100%;margin-top:20px}}.sliderDemi h2,.temoignages .card h4{padding-top:var(--marge20)}.sliderDemi p{padding-top:calc(var(--marge20)/2)}.sliderDemi .btn{margin-top:var(--marge20)}.sliderDemi .swiper-wrapper{padding:0 6.6137566138vw}.sliderDemi .swiper-slide{width:var(--col-6);margin:0;margin-right:var(--gutter)}@media screen and (max-width:700px){.sliderDemi .swiper-slide{width:70vw;margin-right:15px}}.sliderDemi .swiper-slide picture{aspect-ratio:1.6;width:100%;background-color:#00f;-o-object-fit:cover;object-fit:cover}.sliderDemi .swiper-slide picture img{display:block}.sliderDemi .navigation-swiper{position:relative;z-index:3}.navigation-swiper{display:flex}.nos-projets .c-top h1{padding-top:40vh}@media screen and (max-width:700px){.nos-projets .c-top h1{padding-top:200px}}.head-grille{display:flex;width:100%;justify-content:space-between;text-transform:uppercase;letter-spacing:-.3px;font-weight:600;padding-top:var(--marge45)}@media screen and (max-width:700px){.head-grille{display:none}}.head-grille .nom{width:var(--col-6)}.head-grille .annee,.head-grille .domaines,.head-grille .image{width:var(--col-2)}@media screen and (max-width:700px){.head-grille .annee,.head-grille .domaines,.head-grille .image{letter-spacing:0}}.c-grille h2{letter-spacing:-.3px;font-weight:400}@media screen and (max-width:700px){.c-grille h2{font-weight:500;font-size:20px;margin-bottom:5px}}.c-grille .image{position:absolute;right:0;top:0;aspect-ratio:1.6}.c-grille .image picture,.images-projets img{width:100%;height:100%}.c-grille .image picture img,.line-projet .image img,.sliderDemi .swiper-slide picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-grille{width:100%;padding-top:var(--marge45)}.nom{width:var(--col-6)}@media screen and (max-width:700px){.nom{width:100%}}.annee,.image{width:var(--col-2)}@media screen and (max-width:700px){.annee,.image{letter-spacing:0}}.domaines{width:var(--col-4)}@media screen and (max-width:700px){.domaines{text-align:left;display:flex;width:100%;margin-top:5px}}.line-projet{transition:color .3s ease-out;padding:5px 0;display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;font-weight:400;width:100%;position:relative}.line-projet::before{content:"";height:100%;width:100vw;left:-6.25rem;position:absolute;-webkit-transform:scaleY(0);transform:scaleY(0);background-color:#000;z-index:0;-webkit-transform-origin:bottom;transform-origin:bottom;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}@media screen and (max-width:700px){.line-projet{width:100%;position:relative;border-bottom:1px solid #000;padding:20px 0;align-items:flex-end}.line-projet .image{display:none}}.line-projet .btn{text-transform:capitalize;margin-right:5px}@media screen and (max-width:700px){.line-projet .btn{margin-left:5px}.line-projet .domaines .btn{margin:0 5px 0 0}}.line-projet .image{z-index:4}.line-projet .image img{-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0;transition:transform .4s cubic-bezier(.215,.61,.355,1),opacity .4s cubic-bezier(.215,.61,.355,1);transition:transform .4s cubic-bezier(.215,.61,.355,1),opacity .4s cubic-bezier(.215,.61,.355,1),-webkit-transform .4s cubic-bezier(.215,.61,.355,1);will-change:transform}.line-projet:hover,footer,footer a{color:#fff}.line-projet:hover::before{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:top;transform-origin:top}@media screen and (max-width:700px){.line-projet:hover::before{-webkit-transform:scale(0);transform:scale(0)}.line-projet:hover{color:#000}}.line-projet:hover img{-webkit-transform:none;transform:none;opacity:1}.page-single-projet{z-index:99999999}.back-single{background-color:#3b3b3b;height:100%;width:100vw;position:absolute;z-index:0}.wrap-single{width:100vw;min-height:100vh;display:flex;background-color:#fff;margin-left:auto;z-index:999}.wrap-single .c-single{width:calc(100% - (1.25rem*2));margin:1.25rem auto}.head-single-projet h2{font-weight:500;letter-spacing:-.3px}.head-single-projet .back{background-color:#000;width:2.1875rem;height:2.1875rem;border-radius:6px;position:fixed;top:var(--marge20);right:var(--marge20);z-index:9999}.head-single-projet .back svg{width:40%;fill:#fff}.page-single-projets h1{font-weight:500;padding-top:var(--marge135)}.page-single-projets .image{width:100%;margin-top:var(--marge20);height:auto}.page-single-projets .image picture img,footer .i-footer .logo-header img{width:100%}.page-single-projets .texte-projet{margin-top:var(--marge20);text-indent:7.3412698413vw;width:var(--col-6)}@media screen and (max-width:700px){.page-single-projets .texte-projet{width:95%}}.page-single-projets .texte-projet p{font-weight:300}.page-single-projets .texte-projet a{position:relative;padding-top:30px;font-weight:300;text-decoration:underline;display:block;text-indent:0;padding-bottom:2px}.page-single-projets .details-projets{margin-top:var(--marge135)}.page-single-projets .TwoCol{display:flex;border-top:1px solid #000;justify-content:space-between;padding:calc(var(--marge20)/2)0 calc(var(--marge20)*2)}.defaut .content h2,.page-single-projets .TwoCol h3{font-weight:500;text-decoration:none;letter-spacing:-.3px}.page-single-projets .TwoCol .right-TwoCol{width:calc(var(--col-4) + 6.25rem - 1.25rem);margin-left:calc(var(--gutter)*2)}.page-single-projets .TwoCol .right-TwoCol ul{list-style:none;letter-spacing:-.3px;font-weight:500}.page-single-projets .TwoCol .right-TwoCol .marge80{margin-top:calc(var(--marge135)/2)}.domBtn{text-transform:capitalize;margin-right:5px;margin-top:2px}.sliderFullscreen{position:relative;width:100vw;height:100%;margin:0;overflow:hidden}.img-slider-mask{position:absolute;width:100%;height:100%;overflow:hidden;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.img-slider{right:0;position:relative;width:100%;height:100%;background-position:50% 50%!important;background-size:cover!important;-webkit-transform:scale(1);transform:scale(1);-webkit-transform:translateX(100%);transform:translateX(100%)}.legende{position:absolute;z-index:3;text-align:right;background-color:transparent;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:20vw;line-height:1.4;color:#fff;letter-spacing:0;bottom:var(--marge20);right:var(--marge20);padding:3px}@media screen and (max-width:700px){.legende{width:auto;max-width:80vw;text-align:right}}.imgslides{height:100%;top:0;position:absolute;left:0;width:100%}.active-slide{z-index:8}.temoignages .wrap{position:absolute;top:var(--marge135);margin:0 auto;width:100%;text-align:center}.temoignages .wrap h3{color:#fff;padding-top:var(--marge135);display:block;margin-bottom:40px}@media screen and (max-width:700px){.temoignages .wrap{padding-top:0;position:relative;top:0;text-align:left;padding-left:20px}}.endGalerie{display:none;position:-webkit-sticky;position:sticky;top:0;will-change:transform}@media screen and (max-width:700px){.endGalerie{position:relative}}.temoignages .pin-height{height:500vh;width:100vw;position:relative}@media screen and (max-width:700px){.temoignages .pin-height{height:auto}}.temoignages .container{height:100vh;padding:0 0 0 3vw;display:flex;width:100vw;align-items:center;justify-content:center}@media screen and (max-width:700px){.temoignages .container{height:auto;flex-wrap:wrap;padding:0 0 var(--marge135)0}}.temoignages .card{width:clamp(200px,19.8412698413vw,19.8412698413vw);aspect-ratio:2/2.5;border-radius:.625rem;margin:0 0 0-3vw;opacity:0;display:flex;flex-direction:column;justify-content:space-between;color:#fff;background-color:#000;border:1px solid #fff;padding:var(--marge20)}.temoignages .card h3{text-align:left;text-decoration:none}.temoignages .card h4{text-align:left;letter-spacing:0}@media screen and (max-width:700px){.temoignages .card{opacity:1;width:100%;margin:0;aspect-ratio:unset}}footer{text-align:center;padding:var(--marge135);background-color:#16314d;position:relative}@media screen and (max-width:700px){footer{padding:40px 20px}}footer .social,footer .social a{display:flex;justify-content:center}footer .social{margin-bottom:var(--marge45)}footer .social a{border:1px solid #fff;border-radius:.625rem;width:3.125rem;height:3.125rem;align-items:center;transition:all .4s ease-out}footer .social a:hover{background-color:#fff;color:#fff}footer .social a:hover svg path{fill:#000}footer .social a svg{height:50%;fill:#fff}footer .i-footer{display:flex;flex-direction:column;align-items:center;font-weight:300;line-height:1.2;letter-spacing:0}@media screen and (max-width:700px){footer .i-footer{width:100%}}footer .i-footer .logo-header{width:clamp(200px,18.1216931217vw,18.1216931217vw);margin-bottom:var(--marge45);display:block}footer .i-footer .btn{margin-top:var(--marge45);position:relative}.images-projets,footer .bl-credits{display:flex;justify-content:space-between}footer .bl-credits{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:var(--marge20);letter-spacing:0}@media screen and (max-width:700px){footer .bl-credits{display:flex;align-items:center;flex-direction:column;flex-wrap:wrap;position:relative;-webkit-transform:unset;transform:unset;left:unset;bottom:unset;margin-top:40px}}.images-projets{flex-wrap:wrap;align-items:center;margin-bottom:var(--marge135)}.images-projets .img-projet{position:relative;margin:var(--marge20)0 0 0}.images-projets img{opacity:0;transition:opacity .4s}.images-projets img.is-inview{opacity:1}.images-projets .full{width:100%;height:auto}.images-projets .half{width:49%;height:auto}@media screen and (max-width:700px){.images-projets .half{width:100%}}.defaut .c-top h1{font-weight:500;text-decoration:underline;padding-top:40vh;padding-bottom:var(--marge45)}@media screen and (max-width:700px){.defaut .c-top h1{padding-top:200px}}.defaut .content{margin-bottom:var(--marge135)}.defaut .content h2{padding:var(--marge20)0}.defaut .content h3,.defaut .content p{font-weight:500;text-decoration:none;letter-spacing:0;padding:calc(var(--marge20)/2)0 0}.defaut .content p{font-weight:300;padding:calc(var(--marge20)/3)0 0}.wpcf7-form{width:100%;display:block}.wpcf7-form p{margin:var(--marge20)0}.wpcf7-form input{margin-top:10px;display:block}.wpcf7-form-control-wrap{position:relative;width:100%;display:block}.wpcf7-form input,.wpcf7-form-control-wrap select,.wpcf7-form-control-wrap textarea{width:100%;color:#000;background-color:unset;border:1px solid #000;padding:10px}.wpcf7-submit{cursor:pointer;color:#fff!important;display:inline-block;width:auto!important;margin:0 auto!important;background-color:#000!important;font-size:clamp(.875rem,.875rem,.875rem)!important;padding:.5rem!important;border-radius:.375rem!important;text-transform:uppercase;letter-spacing:0;font-weight:600}@media screen and (max-width:700px){.wpcf7-submit{font-size:14px!important}}.wpcf7-submit:hover{background-color:#fff!important;color:#000!important}.wpcf7-form-control-wrap select,select{-webkit-appearance:none;-moz-appearance:none;background:0 0;background-image:url(img/arrow-select.svg);background-repeat:no-repeat;background-position-x:calc(100% - 1vw);background-position-y:50%;background-size:2vw}@media screen and (max-width:700px){.wpcf7-form-control-wrap select,select{background-position-y:4.5vw;background-size:3vw}}.wpcf7-list-item{margin:0!important}.wpcf7-acceptance label{display:flex;align-items:flex-start}.wpcf7-acceptance label input{width:auto;margin-right:15px}.list-projets{padding-bottom:var(--marge135)}.f-right{display:flex}@media screen and (max-width:700px){.f-right{flex-direction:column}}.menu-footer{display:flex}.menu-footer li{margin:0 0 0 5px;list-style:none}@media screen and (max-width:700px){.temoignages{background-color:#000;color:#fff}.temoignages .card{border:0}}