@import url(https://fonts.googleapis.com/css2?family=Montserrat&display=swap);@font-face{font-family:Montserrat;font-family:font-2;src:url(/static/media/Montserrat-Regular.ceb11275ab638627a643.ttf);src:url(/static/media/Inter-Black.143c28420846d45c5834.ttf)}*{box-sizing:border-box;margin:0;padding:0}body{background:#f3f3f3;background-color:#000;font-family:Montserrat,sans-serif;font-size:16pt}li{list-style-type:none}body{font-size:14pt}a,p{font-size:1em}h1{font-size:2.5em}h2{font-size:2.25em}h3{font-size:2em}h4{font-size:1.75em}h5{font-size:1.5em}h6{font-size:1.25em}@media(max-width:480px){body{font-size:12pt}}@media(min-width:481px)and (max-width:767px){body{font-size:14pt}}@media(min-width:768px)and (max-width:991px){body{font-size:16pt}}@media(min-width:992px)and (max-width:1199px){body{font-size:17pt}}.navbar{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;height:60px;justify-content:center;margin-top:10px;position:fixed;width:100%;z-index:100}.navbar .fond-container{-webkit-animation:navAnim2 .5s ease-in-out 0s 1 normal forwards;animation:navAnim2 .5s ease-in-out 0s 1 normal forwards;background:hsla(0,0%,100%,.1);border-radius:47px;box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);max-width:1300px;padding:0 20px;width:100%}.navbar .fond-container .container{align-items:center;display:flex;height:100%;justify-content:space-between;margin:0 auto;padding:0 15px}.fond-container.active{-webkit-animation:navAnim .5s ease-in-out 0s 1 normal forwards;animation:navAnim .5s ease-in-out 0s 1 normal forwards;background-color:#c5c5c5}#noanim{-webkit-animation:none!important;animation:none!important}@-webkit-keyframes navAnim{0%{background:hsla(0,0%,100%,.1)}to{background-color:#c5c5c5}}@keyframes navAnim{0%{background:hsla(0,0%,100%,.1)}to{background-color:#c5c5c5}}@-webkit-keyframes navAnim2{0%{background-color:#c5c5c5}to{background:hsla(0,0%,100%,.1)}}@keyframes navAnim2{0%{background-color:#c5c5c5}to{background:hsla(0,0%,100%,.1)}}.logo img{height:50px}.menu-icon{display:none}.nav-elements ul{display:flex;justify-content:space-between;list-style-type:none}.nav-elements ul li:not(:last-child){color:#000;margin-right:40px}.nav-elements ul a{color:#f3f3f3;font-size:16px;font-weight:400;text-decoration:none}.nav-elements ul a.active{color:#f3f3f3;font-weight:500;position:relative}.nav-elements ul a:hover{font-weight:600}.nav-elements ul a.whitelink{color:#f3f3f3}.nav-elements ul a.blacklink{color:#000}.nav-elements ul a.active:after{background-color:#8800f7;bottom:-4px;content:"";height:2px;left:0;position:absolute;width:100%}.nav-elements ul a.active.boutonfondviolet:after{background-color:transparent;bottom:-4px;content:"";height:2px;left:0;position:absolute;width:100%}@media(max-width:600px){.navbar.false{margin-top:0}.navbar.false .fond-container{border-radius:0;height:100%}.menu-icon{cursor:pointer;display:block;width:35px}.navbar.active{align-items:flex-start;height:100vh;margin-top:0}.navbar.active .fond-container{border-radius:0}.nav-elements{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(5,5,5,.664);border-radius:26px 0 0 0;height:calc(100vh - 60px);overflow:hidden;position:absolute;right:0;top:55px;transition:all .3s ease-in;width:0}.nav-elements.active{width:100%}.nav-elements ul{align-items:center;display:flex;flex-direction:column}.nav-elements ul li{color:#000!important;margin-right:0;margin-top:22px}.nav-elements ul li:last-child a{background:transparent;padding:0}.nav-elements ul li{margin-right:0!important}.nav-elements ul a.blacklink,.nav-elements ul a.boutonfondviolet,.nav-elements ul a.whitelink{color:#f3f3f3!important;font-weight:700}}.bouton{align-items:center;border-radius:20px;color:#fff;cursor:pointer;display:flex;justify-content:center;margin:0 2%;min-width:10%;padding:8px 20px;text-decoration:none}.bouton img{height:15px;margin:0 0 0 10px}.bouton a{color:#fff}.boutonviolet{border:3px solid #0c003f;border:3px solid var(--second,#0c003f);color:#0c003f}.boutonfondviolet{align-items:center;background:linear-gradient(145deg,#8800f7,#46017e);border:none;border-radius:24px;gap:10px;justify-content:center;padding:10px 26px}.moving-image,.nomoving-image{transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.moving-image{-webkit-transform:translateX(10px);transform:translateX(10px)}.nomoving-image{-webkit-transform:translateX(0);transform:translateX(0)}footer{background-color:#000;color:#fff;display:flex;flex-direction:column;height:400px;justify-content:center;padding:2%}footer>div{flex-wrap:wrap;justify-content:space-between;margin:auto;width:90%}footer .end,footer>div{align-items:center;display:flex}footer .end{flex-direction:column;justify-content:center;text-align:center;width:100%}footer .end hr{margin:1% 0;width:100%}footer img{width:20px}footer .logofooter{width:15%}footer .logofooter img{width:60px}footer .navfooter{align-content:center;display:flex;justify-content:center;width:60%}footer .navfooter a{color:#f3f3f3;text-align:center;text-decoration:none;width:45%}footer .contactfooter{align-items:baseline;display:flex;justify-content:space-between;width:15%}@media only screen and (min-width:1200px){footer img{width:30px}footer{height:200px}footer .logofooter{width:15%}footer .logofooter img{width:60px}}@media only screen and (min-width:992px)and (max-width:1199px){footer img{width:20px}footer{height:200px}footer .logofooter{width:10%}footer .logofooter img{width:60px}footer .navfooter{font-size:medium;width:60%}footer .contactfooter{width:25%}}@media only screen and (min-width:768px)and (max-width:991px){footer img{width:20px}footer{height:300px}footer>div{gap:30px;justify-content:center}footer .logofooter{align-items:center;display:flex;justify-content:center;width:90%}footer .logofooter img{width:60px}footer .navfooter{font-size:medium;width:70%}footer .contactfooter{margin-bottom:3%;width:40%}}@media only screen and (max-width:767px){.navfooter{align-content:flex-start;align-items:flex-start;display:flex;flex-shrink:0;flex-wrap:wrap;gap:20px;justify-content:center;width:95%}.navfooter a{text-align:center;width:45%}footer{height:300px}footer>div{gap:20px;justify-content:center}footer .logofooter{align-items:center;display:flex;justify-content:center;width:90%}footer .logofooter img{width:60px}footer .navfooter{font-size:medium;width:70%}footer .contactfooter{margin-bottom:3%;width:50%}}@media only screen and (max-width:576px){footer{height:300px}footer>div{display:flex;flex-direction:column;gap:20px;justify-content:space-between;margin:auto;width:75%}footer #contactfooter{width:50%}footer .navfooter{align-content:flex-start;align-items:flex-start;display:flex;flex-shrink:0;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:5%;width:95%}footer .navfooter a{text-align:center;width:45%}}.slide-in-bottom{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px);transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,transform 1s;transition:opacity 1s,transform 1s,-webkit-transform 1s}.slide-in-bottom.active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.slide-left{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px);transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,transform 1s;transition:opacity 1s,transform 1s,-webkit-transform 1s}.slide-left.active{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.slide-right{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px);transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,transform 1s;transition:opacity 1s,transform 1s,-webkit-transform 1s}.slide-right.active{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.fade-in{-webkit-animation:fade-in 1s cubic-bezier(.25,.46,.45,.94) both;animation:fade-in 1s cubic-bezier(.25,.46,.45,.94) both}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.fade-in-accueil-titre{-webkit-animation:fade-in-accueil-titre .5s cubic-bezier(.25,.46,.45,.94) both;animation:fade-in-accueil-titre .5s cubic-bezier(.25,.46,.45,.94) both}@-webkit-keyframes fade-in-accueil-titre{0%{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fade-in-accueil-titre{0%{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.fade-in-accueil-texte{-webkit-animation:fade-in-accueil-texte 1s cubic-bezier(.25,.46,.45,.94) both;animation:fade-in-accueil-texte 1s cubic-bezier(.25,.46,.45,.94) both}@-webkit-keyframes fade-in-accueil-texte{0%{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}20%{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fade-in-accueil-texte{0%{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}20%{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.fade-in-accueil-btn{-webkit-animation:fade-in-accueil-btn 1.5s cubic-bezier(.25,.46,.45,.94) both;animation:fade-in-accueil-btn 1.5s cubic-bezier(.25,.46,.45,.94) both}@-webkit-keyframes fade-in-accueil-btn{0%{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}30%{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fade-in-accueil-btn{0%{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}30%{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.fade-in-accueil-asset{-webkit-animation:fade-in-accueil-asset 2s cubic-bezier(.25,.46,.45,.94) both;animation:fade-in-accueil-asset 2s cubic-bezier(.25,.46,.45,.94) both}@-webkit-keyframes fade-in-accueil-asset{0%{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}30%{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fade-in-accueil-asset{0%{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}30%{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.fade-in-up{-webkit-animation:fade-in-up .5s cubic-bezier(.25,.46,.45,.94) both;animation:fade-in-up .5s cubic-bezier(.25,.46,.45,.94) both}@-webkit-keyframes fade-in-up{0%{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fade-in-up{0%{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.fade-in-up2{-webkit-animation:fade-in-up2 1s cubic-bezier(.25,.46,.45,.94) both;animation:fade-in-up2 1s cubic-bezier(.25,.46,.45,.94) both}@-webkit-keyframes fade-in-up2{0%{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}20%{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fade-in-up2{0%{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}20%{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}#root{background:radial-gradient(61.89% 22.18% at 50% 0,#3b0268 0,#000 100%)}.main{margin:auto;max-width:1400px}.entete-container{flex-direction:column;padding-bottom:10%;padding-top:100px;width:100%}.entete-container,.entete-container .asset-entete{align-items:center;display:flex;justify-content:center}.entete-container .asset-entete img{width:300px}.entete-container .entete{align-items:center;color:#f3f3f3;display:flex;flex-direction:column;gap:10px;height:100%;justify-content:center;padding-bottom:10%;text-align:center;width:90%}.entete-container .entete h1{font-family:font-2,sans-serif;line-height:125%}.entete-container .entete h1 span{color:#8800f7}.entete-container .entete p{color:#afacac;width:95%}.entete-container .entete a{margin-top:3%}.container-comp,.container-projet{align-items:center;display:flex;flex-direction:column;gap:50px;justify-content:center;margin-bottom:10%;width:100%}.container-comp .entete-comp,.container-comp .entete-projet,.container-projet .entete-comp,.container-projet .entete-projet{align-items:center;color:#f3f3f3;display:flex;flex-direction:column;gap:10px;height:100%;justify-content:center;padding:0 0 40px;text-align:center;width:80%}.container-comp .entete-comp h3,.container-comp .entete-projet h3,.container-projet .entete-comp h3,.container-projet .entete-projet h3{font-family:font-2,sans-serif}.container-comp .entete-comp h3 span,.container-comp .entete-projet h3 span,.container-projet .entete-comp h3 span,.container-projet .entete-projet h3 span{color:#8800f7}.container-comp .entete-comp p,.container-comp .entete-projet p,.container-projet .entete-comp p,.container-projet .entete-projet p{color:#afacac;width:95%}.container-comp .entete-comp a,.container-comp .entete-projet a,.container-projet .entete-comp a,.container-projet .entete-projet a{margin-top:3%}.container-comp .entete-comp .tag,.container-comp .entete-projet .tag,.container-projet .entete-comp .tag,.container-projet .entete-projet .tag{border:1px solid #fff;border-radius:24px;font-size:small;padding:10px 24px}.content-comp{gap:100px;margin-bottom:10%}.content-comp,.content-comp .comp{display:flex;flex-direction:column}.content-comp .comp{align-items:center;justify-content:space-between}.content-comp .comp .img-comp{background-color:transparent;border-radius:26px;height:200px;margin-bottom:5%;width:90%}.content-comp .comp .img-comp img{border-radius:26px;height:100%;object-fit:cover;object-position:center;width:100%}.content-comp .comp .info-comp{align-items:flex-start;color:#f3f3f3;display:flex;flex-direction:column;gap:10px;justify-content:center;width:90%}.content-comp .comp .info-comp .logo-comp{align-items:center;display:flex;flex-direction:row;gap:10px;justify-content:center}.content-comp .comp .info-comp .logo-comp img{height:30px}.content-comp .comp .info-comp .txt-comp{align-items:flex-start;display:flex;flex-direction:column;gap:20px;justify-content:center;text-align:left}.content-comp .comp .info-comp .txt-comp p{color:#afacac}.content-comp .comp .info-comp .txt-comp a{margin:0}.content-comp .comp .info-comp .txt-comp .bouton{padding:0}.content-projet{align-items:center;display:flex;flex-direction:column;justify-content:space-around;width:90%}.content-projet .projet-link{margin-bottom:10%;width:90%}.content-projet .projet{align-items:center;display:flex;flex-direction:column;gap:12px;height:100%;justify-content:center;position:relative;width:100%}.content-projet .imgprojet{align-self:stretch;background:#8800f7;border-radius:8px;height:100%;object-fit:cover;width:100%}.content-projet .infosprojet.infos{align-items:center;background-color:rgba(0,0,0,.588);display:flex;justify-content:center;visibility:hidden}.content-projet .infosprojet.infos.visible{visibility:visible}.content-projet .infosprojet.visible{visibility:hidden}.content-projet .infosprojet{background:#000;background:linear-gradient(0deg,#000,transparent 70%);color:#f3f3f3;display:flex;flex-direction:column;height:100%;justify-content:flex-end;position:absolute;width:100%}.content-projet .infosprojet .txtprojet{align-items:flex-start;display:flex;flex-direction:column;flex-wrap:wrap;gap:17px 15px;padding:4%}.content-projet .infosprojet .txtprojet .compprojet{display:flex;flex-direction:column;flex-wrap:wrap;gap:8px;margin-top:5%}.content-projet .infosprojet .titreprojet{font-family:Montserrat;font-size:95%;text-align:center}.content-projet .infosprojet .boutonprojet{font-size:medium;margin:0;width:50%}.container-contact-bloc{background:radial-gradient(118.22% 149.08% at 51.69% -15.81%,transparent 0,rgba(112,10,192,.9) 9.59%,transparent 50.52%,rgba(112,10,192,.9) 81.24%,#8d00fc 85.96%,rgba(143,0,255,0) 99.99%,transparent 100%,rgba(143,0,255,0) 0);border:1px solid rgba(112,10,192,.9);border-radius:37px;margin:10% auto;text-align:center;width:90%}.container-contact-bloc .content-contact-bloc{align-items:center;color:#f3f3f3;display:flex;flex-direction:column;font-size:small;gap:25px;justify-content:center;padding:10% 5%}@media only screen and (min-width:1200px){.content-projet .infosprojet .boutonprojet{width:70%}.entete-container{padding-top:10%}.entete-container .asset-entete{height:500px}.entete-container .asset-entete img{width:1200px}.entete-container .entete{height:100%;padding-bottom:7%;width:80%}.container-comp .entete-comp p,.container-comp .entete-projet p,.container-projet .entete-comp p,.container-projet .entete-projet p,.entete-container .entete p{color:#afacac;width:55%}.content-comp{margin-bottom:0;width:90%}.content-comp .comp{flex-direction:row;height:350px}.content-comp .comp .img-comp{height:100%;margin-bottom:0;width:45%}.content-comp .comp .info-comp{width:45%}.content-projet{flex-direction:row;margin-bottom:7%;width:90%}.content-projet .projet-link{height:240px;margin:0 2%;width:365px}.container-contact-bloc{margin:10% auto;width:90%}.container-contact-bloc .content-contact-bloc{align-items:center;color:#f3f3f3;display:flex;flex-direction:column;font-size:large;gap:25px;justify-content:center;padding:10% 0}}@media only screen and (min-width:992px)and (max-width:1199px){.content-projet .infosprojet .boutonprojet{width:70%}.content-projet{flex-direction:row;flex-wrap:wrap;gap:40px;margin-bottom:7%;width:80%}.content-projet .projet-link{margin-bottom:0;width:360px}.entete-container .asset-entete img{width:800px}.comp.inverse{flex-direction:column-reverse}.content-comp{margin-bottom:0;width:80%}.content-comp .comp{flex-direction:row;height:500px}.content-comp .comp .img-comp{height:100%;margin-bottom:0;width:45%}.content-comp .comp .info-comp{width:45%}.container-contact-bloc{width:80%}}@media only screen and (min-width:768px)and (max-width:991px){.entete-container .asset-entete img{width:600px}.content-projet .infosprojet.infos.visible{visibility:hidden}.content-projet .infosprojet.visible{visibility:visible}.comp.inverse{flex-direction:column-reverse}.content-comp{width:90%}.content-comp .comp .img-comp{height:350px;margin-bottom:20px;width:90%}}@media only screen and (max-width:767px){.entete-container .asset-entete img{width:400px}.content-projet .infosprojet .boutonprojet{width:70%}.comp.inverse{flex-direction:column-reverse}.content-comp{width:90%}.content-comp .comp .img-comp{height:300px;margin-bottom:20px;width:90%}.content-projet .infosprojet.infos.visible{visibility:hidden}.content-projet .infosprojet.visible{visibility:visible}}@media only screen and (max-width:576px){.entete-container .asset-entete img{width:300px}.content-projet .infosprojet.infos.visible{visibility:hidden}.content-projet .infosprojet.visible{visibility:visible}.content-projet .infosprojet .boutonprojet{width:90%}.comp.inverse{flex-direction:column-reverse}}.container-contact{margin:auto;max-width:1400px}.container-contact .entete-contact{color:#f3f3f3;margin:auto;padding-bottom:20px;padding-top:150px;text-align:center;width:70%}.container-contact .entete-contact p{color:#afacac;padding-top:10px}.container-contact .content-contact{align-items:center;display:flex;justify-content:center;margin:auto auto 15%;width:90%}.container-contact .content-contact form{align-items:center;display:flex;flex-direction:column;margin:auto;width:100%}.container-contact .content-contact form span.yes{color:green;margin-top:2%}.container-contact .content-contact form span.no{color:red}.container-contact .content-contact form div{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;margin-bottom:20px;width:100%}.container-contact .content-contact input,.container-contact .content-contact textarea{background:hsla(0,0%,100%,.1);border-color:transparent;border-radius:10px;border-width:0;box-shadow:0 0 5px rgba(66,66,66,.75);color:#f3f3f3;font-family:Montserrat,sans-serif;font-size:16px;padding:3% 3% 3% 2%;width:100%}.container-contact .content-contact textarea{min-height:150px;resize:none}.container-contact .content-contact input:focus,.container-contact .content-contact textarea:focus{outline:none}.container-contact .content-contact input.send{background:linear-gradient(145deg,#8800f7,#46017e);border-radius:24px;box-shadow:none;color:#fff;cursor:pointer;font-size:16px;margin-top:3%;padding:2% 4%;text-decoration:none;width:auto}.container-contact .content-contact input:hover{font-weight:700}.container-contact .content-contact button:disabled{background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.171)}.container-contact .content-contact button:active{outline:none;position:relative;top:1px}@media only screen and (min-width:1200px){.container-contact .entete-contact{padding-bottom:30px}.container-contact .content-contact{margin-bottom:5%;width:90%}.container-contact .content-contact form{width:50%}.container-contact .content-contact form div{flex-direction:row}}@media only screen and (min-width:992px)and (max-width:1199px){.container-contact .entete-contact{padding-bottom:30px}.container-contact .content-contact{margin-bottom:5%;width:70%}.container-contact .content-contact form{width:70%}.container-contact .content-contact form div{flex-direction:row}}@media only screen and (min-width:768px)and (max-width:991px){.container-contact .entete-contact{padding-bottom:30px}.container-contact .content-contact{margin-bottom:5%;width:80%}.container-contact .content-contact form{width:100%}.container-contact .content-contact form div{flex-direction:row}}.Pageprojet{color:#f3f3f3;margin:auto;max-width:1400px}.Pageprojet,.Pageprojet .entete{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.Pageprojet .entete{flex-shrink:0;margin-top:50px;padding:5% 2%}.Pageprojet .entete .navprojet{align-items:center;display:flex;gap:10px;margin:0 0 2%;width:20%}.Pageprojet .entete .navprojet img{height:25px}.Pageprojet .entete .navprojet p{display:none}.Pageprojet .entete .prec{justify-content:flex-start}.Pageprojet .entete .suiv{justify-content:flex-end}.Pageprojet .entete .haut{display:flex;justify-content:space-around;width:100%}.Pageprojet .entete .titreprojet{justify-content:center;text-align:center}.Pageprojet .entete .images,.Pageprojet .entete .titreprojet{align-items:center;display:flex;flex-direction:column;width:90%}.Pageprojet .entete .images{gap:20px;justify-content:space-evenly;margin-top:4%}.Pageprojet .entete .images img{border-radius:15px;cursor:pointer;display:flex;flex-shrink:0;flex-wrap:wrap;gap:75px;max-width:500px;width:70%}.Pageprojet .corps{display:flex;flex-direction:column;gap:40px;margin:4%;max-width:1000px;width:90%}.Pageprojet .corps h4{margin-bottom:2%}.Pageprojet .corps h6{margin-bottom:2%;margin-top:5%}.Pageprojet .corps a{color:#f3f3f3;font-weight:bolder}.Pageprojet .corps a:hover{color:#cec4ff;font-weight:bolder}.Pageprojet .corps .outilutilise{align-items:center;color:#f3f3f3;display:flex;flex-direction:row}.Pageprojet .corps .outilutilise .outilcadre{background-color:#8800f7;border-radius:8px;margin-right:2%;padding:1% 2%}.Pageprojet .corps .cta a{color:#8800f7;text-decoration:none}.Pageprojet .corps .image-gallery{margin:auto}.Pageprojet .lightbox{align-items:center;background-color:rgba(0,0,0,.644);display:flex;height:100%;justify-content:center;left:0!important;overflow-y:hidden;position:fixed!important;top:0!important;width:100%;z-index:100!important}.Pageprojet .lightbox img{border-radius:15px}.Pageprojet .lightbox p{color:#f3f3f3;left:10px;position:fixed;top:10px}.no-scroll{overflow:hidden}@media only screen and (min-width:1200px){.Pageprojet .entete .images{flex-direction:row}.Pageprojet .entete .images img{max-width:500px;width:45%}.Pageprojet .image-gallery-content .image-gallery-slide .image-gallery-image{height:563px;max-height:563px}.Pageprojet .image-gallery-thumbnail .image-gallery-thumbnail-image{height:50px;max-height:50px}.Pageprojet .entete .navprojet p{display:block;font-size:.8em}}@media only screen and (min-width:992px)and (max-width:1199px){.Pageprojet .entete .images{flex-direction:row}.Pageprojet .entete .images img{max-width:500px;width:45%}.Pageprojet .image-gallery-content .image-gallery-slide .image-gallery-image{height:500px;max-height:500px}.Pageprojet .image-gallery-thumbnail .image-gallery-thumbnail-image{height:50px;max-height:50px}.Pageprojet .entete .navprojet p{display:block;font-size:.6em}}@media only screen and (min-width:768px)and (max-width:991px){.Pageprojet .entete .navprojet{justify-content:center;width:10%}.Pageprojet .entete .navprojet p{display:none}.Pageprojet .image-gallery-content .image-gallery-slide .image-gallery-image{height:400px;max-height:400px}.Pageprojet .image-gallery-thumbnail .image-gallery-thumbnail-image{height:50px;max-height:50px}}@media only screen and (max-width:767px){.Pageprojet .image-gallery-content .image-gallery-slide .image-gallery-image{height:400px;max-height:400px}.Pageprojet .image-gallery-thumbnail .image-gallery-thumbnail-image{height:50px;max-height:50px}}.page-projets{align-items:center;color:#f3f3f3;display:flex;flex-direction:column;margin:auto;max-width:1400px;min-height:100vh;padding-top:100px}.page-projets .entete{display:flex;flex-direction:column;gap:30px;width:85%}.page-projets .radio-container{align-items:center;color:#f3f3f3;justify-content:space-between;margin-bottom:60px;padding:10px;width:80%}.page-projets .radio-container input{-webkit-transform:translateY(1px);transform:translateY(1px)}.page-projets .radio-container label{cursor:pointer;margin-left:10px}.page-projets input[type=text]{border:3px solid #61dafb;border-radius:40px;font-size:1.3rem;margin-bottom:20px;outline:none;padding:10px;text-align:center;transition:.4s;width:400px}.page-projets input[type=text]:focus{background:#8800f7;border-radius:4px;color:#f3f3f3}.page-projets button{background:none;border:1px solid #a0a0a0;border-radius:24px;color:#f3f3f3;cursor:pointer;font-family:Montserrat,sans-serif;padding:10px 20px;transition:.2s}.page-projets button:hover{background:linear-gradient(145deg,#8800f7,#46017e)}.page-projets .container-projets{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;width:85%}.page-projets .container-projets .projet-link{flex-wrap:wrap;margin-bottom:10%;min-width:270px;width:23%}.page-projets .container-projets .projet{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;position:relative;width:100%}.page-projets .container-projets .imgprojet{align-self:stretch;background:#8800f7;border-radius:8px;height:auto;height:200px;object-fit:cover;width:100%}.page-projets .container-projets .infosprojet.infos{align-items:center;background-color:rgba(0,0,0,.588);display:flex;justify-content:center;visibility:hidden}.page-projets .container-projets .infosprojet.infos.visible{visibility:visible}.page-projets .container-projets .infosprojet.visible{visibility:hidden}.page-projets .container-projets .infosprojet{background:#000;background:linear-gradient(0deg,#000,transparent 70%);color:#f3f3f3;display:flex;flex-direction:column;height:100%;justify-content:flex-end;position:absolute;width:100%}.page-projets .container-projets .infosprojet .txtprojet{align-items:flex-start;display:flex;flex-direction:column;flex-wrap:wrap;gap:17px 15px;padding:4%}.page-projets .container-projets .infosprojet .txtprojet .compprojet{display:flex;flex-direction:column;flex-wrap:wrap;gap:8px;margin-top:5%}.page-projets .container-projets .infosprojet .titreprojet{font-family:Montserrat;font-size:95%}.page-projets .container-projets .infosprojet .introprojet{font-size:.7em}.page-projets .container-projets .infosprojet .boutonprojet{margin:0}.page-projets ul{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}@media only screen and (min-width:1200px){.page-projets .container-projets{justify-content:left}.page-projets .container-projets .projet-link{margin-bottom:3%}}@media only screen and (min-width:992px)and (max-width:1199px){.page-projets .container-projets{justify-content:left}.page-projets .container-projets .introprojet{font-size:.8em}}@media only screen and (min-width:768px)and (max-width:991px){.page-projets .container-projets{justify-content:space-around}.page-projets .container-projets .infosprojet.infos.visible{visibility:hidden}.page-projets .container-projets .infosprojet.visible{visibility:visible}}@media only screen and (max-width:767px){.page-projets .container-projets .infosprojet.infos.visible{visibility:hidden}.page-projets .container-projets .infosprojet.visible{visibility:visible}}@media only screen and (max-width:576px){.page-projets .container-projets .infosprojet.infos.visible{visibility:hidden}.page-projets .container-projets .infosprojet.visible{visibility:visible}}.container-about{margin:auto;max-width:1400px}.container-about .entete-about{padding-top:150px;width:100%}.container-about .entete-about .content-about{align-items:center;display:flex;flex-direction:row;gap:30px;justify-content:center;margin:auto;padding-bottom:7%;width:90%}.container-about .entete-about .content-about .photo{display:none;width:30%}.container-about .entete-about .content-about .photo img{border-radius:50%;max-width:300px;width:100%}.container-about .entete-about .content-about .entete{align-items:center;color:#f3f3f3;display:flex;flex-direction:column;gap:10px;height:100%;justify-content:center;text-align:center;width:90%}.container-about .entete-about .content-about .entete h1{font-family:font-2,sans-serif;font-size:1.7em;line-height:125%}.container-about .entete-about .content-about .entete h1 span{color:#8800f7}.container-about .entete-about .content-about .entete p{color:#afacac;width:95%}.container-about .entete-about .content-about .entete a{margin-top:3%}.container-about .about-comp{align-items:center;color:#f3f3f3;display:flex;flex-direction:column;justify-content:center;margin:auto;padding-bottom:50px;padding-top:40px;width:90%}.container-about .about-comp .comp{align-items:flex-start;display:flex;flex-direction:column;justify-content:space-between;padding-top:30px;width:90%}.container-about .about-comp .comp h4{padding-bottom:15px}.container-about .about-comp .comp h5{font-size:medium;padding-bottom:15px}.container-about .about-comp .comp .outilutilise{align-items:center;color:#f3f3f3;display:flex;flex-direction:row;flex-wrap:wrap;padding-bottom:3%}.container-about .about-comp .comp .outilutilise .outilcadre{border-radius:8px;font-size:medium;margin-bottom:10px;margin-right:2%;padding:1% 2%}.container-about .about-comp .comp .outilutilise .violet4{background:linear-gradient(145deg,#8000f7,#39017e)}.container-about .about-comp .comp .outilutilise .violet3{background:linear-gradient(145deg,#6300f7,#2b017e)}.container-about .about-comp .comp .outilutilise .violet2{background:linear-gradient(145deg,#4200f7,#22017e)}.container-about .about-comp .comp .outilutilise .violet{background:linear-gradient(145deg,#2d00f7,#10017e)}.container-about .about-comp .lang-framework{padding-bottom:3%;width:100%}.container-about .about-comp .design{width:100%}.container-about .about-parcours{color:#f3f3f3;display:flex;flex-direction:column;margin:auto;padding:30px 0;text-align:left;width:80%}.container-about .about-parcours .diplomes{align-items:flex-start;display:flex;flex-direction:column;gap:40px;justify-content:space-between;padding-top:30px}.container-about .about-parcours .diplomes .diplome{align-items:left;display:flex;flex-direction:column;justify-content:left;width:100%}.container-about .about-parcours .diplomes .diplome h6{padding-bottom:5px}.container-about .about-parcours .diplomes .diplome span{padding-bottom:7px}.container-about .about-parcours .diplomes .diplome p{color:#afacac}.container-about .about-experiences{color:#f3f3f3;display:flex;flex-direction:column;margin:auto;padding:30px 0;text-align:left;width:80%}.container-about .about-experiences .experiences{align-items:flex-start;display:flex;flex-direction:column;gap:40px;justify-content:space-between;padding-top:30px}.container-about .about-experiences .experiences .experience{align-items:left;display:flex;flex-direction:column;justify-content:left;width:100%}.container-about .about-experiences .experiences .experience h6{padding-bottom:5px}.container-about .about-experiences .experiences .experience span{padding-bottom:7px}.container-about .about-experiences .experiences .experience p{color:#afacac}@media only screen and (min-width:1200px){.container-about .entete-about{padding-top:100px;width:100%}.container-about .entete-about .content-about{gap:100px;width:70%}.container-about .entete-about .content-about .photo{display:block}.container-about .entete-about .content-about .entete{width:70%}.container-about .entete-about .content-about .entete h1{font-family:font-2,sans-serif;line-height:125%}.container-about .about-comp{align-items:center;color:#f3f3f3;display:flex;justify-content:center;width:100%}.container-about .about-comp .comp{align-items:flex-start;display:flex;justify-content:space-between;width:90%}.container-about .about-comp .comp>div{align-items:self-start;display:flex;justify-content:space-between;width:100%}.container-about .about-comp .comp h5{font-size:larger;padding-bottom:20px}.container-about .about-comp .comp .outilutilise{align-items:center;color:#f3f3f3;display:flex;flex-direction:row;flex-wrap:wrap;padding-bottom:3%}.container-about .about-comp .comp .outilutilise .outilcadre{border-radius:8px;font-size:medium;margin-bottom:3%;margin-right:2%;padding:1% 2%}.container-about .about-comp .design,.container-about .about-comp .lang-framework{width:50%}.container-about .about-experiences,.container-about .about-parcours{color:#f3f3f3;width:90%}.container-about .about-experiences .diplomes,.container-about .about-parcours .diplomes{flex-direction:row}.container-about .about-experiences .diplomes .diplome,.container-about .about-parcours .diplomes .diplome{flex-direction:column;justify-content:left;width:45%}}@media only screen and (min-width:992px)and (max-width:1199px){.about-comp .comp{width:90%}.about-comp .comp>div{align-items:self-start;display:flex;justify-content:space-between;width:100%}.about-comp .comp .outilutilise{justify-content:flex-start;padding-bottom:0}.about-comp .comp h5{font-size:large;text-align:left}}@media only screen and (min-width:768px)and (max-width:991px){.about-comp .comp h5{font-size:large}.about-comp .comp>div{align-items:self-start;display:flex;flex-direction:column;justify-content:space-between;width:100%}}@media only screen and (max-width:576px){.container-about .entete-about .content-about .photo{display:none}}.bg-sae{background:linear-gradient(90deg,#000,#3b0268 50%,#000)}.sae .menuSAE{display:flex;flex-direction:row;justify-content:space-between;padding-top:20px}.sae .menuSAE .col-menu{display:flex;flex-direction:column;gap:24px}.sae .menuSAE .col-menu a{text-decoration:none}.sae span{color:#cec4ff;font-weight:bolder}.sae .matiere{padding-top:150px}.sae .matiere h6{margin-top:0}.sae .matiere .img-grp{align-items:center;display:flex;flex-direction:row;gap:24px;justify-content:space-between;width:100%}.sae .matiere .img-grp img{width:45%}.sae .matiere img{width:100%}.bg-stage{background:linear-gradient(90deg,#000,#3b0268 50%,#000)}@media only screen and (min-width:1200px){.images-stage{max-height:400px}.images-stage img{max-height:400px;width:auto!important}}.stage .sous-partie{padding-left:30px}.stage .visiweb{gap:100px}.stage .ul-menu,.stage .visiweb{display:flex;flex-direction:column}.stage .ul-menu{gap:12px;padding-left:20px}.stage .ul-menu li{list-style:circle}.stage h5{margin-bottom:10px}.stage .images-wp{display:flex;gap:20px;justify-content:space-between}.stage .images-wp img{width:45%}.stage .two-cols{display:flex;flex-direction:row;gap:20px;justify-content:space-between}.stage .two-cols .col-1{display:flex;flex-direction:column;gap:23px;width:70%}.stage .two-cols .col-2{width:30%}.stage .two-cols .col-2 img{width:100%}.stage .two-cols .col-2-sm{width:20%}.stage .two-cols .col-2-sm img{width:100%}.stage .menustage{display:flex;flex-direction:row;justify-content:space-between;padding-top:20px}.stage .menustage .col-menu{display:flex;flex-direction:column;gap:24px}.stage .menustage .col-menu a{text-decoration:none}.stage span{color:#cec4ff;font-weight:bolder}.stage .matiere{padding-top:150px}.stage .matiere h6{margin-top:0}.stage .pt-20{padding-top:20px}.stage .grp-p{display:flex;flex-direction:column;gap:23px}.mcda{padding-top:20px!important}.image-gallery-icon{-webkit-appearance:none;appearance:none;background-color:transparent;border:0;color:#fff;cursor:pointer;-webkit-filter:drop-shadow(0 2px 2px #1a1a1a);filter:drop-shadow(0 2px 2px rgb(25.5,25.5,25.5));outline:none;position:absolute;transition:all .3s ease-out;z-index:4}@media(hover:hover)and (pointer:fine){.image-gallery-icon:hover{color:#337ab7}.image-gallery-icon:hover .image-gallery-svg{-webkit-transform:scale(1.1);transform:scale(1.1)}}.image-gallery-icon:focus{outline:2px solid #337ab7}.image-gallery-using-mouse .image-gallery-icon:focus{outline:none}.image-gallery-fullscreen-button,.image-gallery-play-button{bottom:0;padding:20px}.image-gallery-fullscreen-button .image-gallery-svg,.image-gallery-play-button .image-gallery-svg{height:28px;width:28px}@media(max-width:768px){.image-gallery-fullscreen-button,.image-gallery-play-button{padding:15px}.image-gallery-fullscreen-button .image-gallery-svg,.image-gallery-play-button .image-gallery-svg{height:24px;width:24px}}@media(max-width:480px){.image-gallery-fullscreen-button,.image-gallery-play-button{padding:10px}.image-gallery-fullscreen-button .image-gallery-svg,.image-gallery-play-button .image-gallery-svg{height:16px;width:16px}}.image-gallery-fullscreen-button{right:0}.image-gallery-play-button{left:0}.image-gallery-left-nav,.image-gallery-right-nav{padding:50px 10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.image-gallery-left-nav .image-gallery-svg,.image-gallery-right-nav .image-gallery-svg{height:120px;width:60px}@media(max-width:768px){.image-gallery-left-nav .image-gallery-svg,.image-gallery-right-nav .image-gallery-svg{height:72px;width:36px}}@media(max-width:480px){.image-gallery-left-nav .image-gallery-svg,.image-gallery-right-nav .image-gallery-svg{height:48px;width:24px}}.image-gallery-left-nav[disabled],.image-gallery-right-nav[disabled]{cursor:disabled;opacity:.6;pointer-events:none}.image-gallery-left-nav{left:0}.image-gallery-right-nav{right:0}.image-gallery{-webkit-tap-highlight-color:rgba(0,0,0,0);position:relative;-webkit-user-select:none;-o-user-select:none;user-select:none}.image-gallery.fullscreen-modal{background:#000;bottom:0;height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:5}.image-gallery.fullscreen-modal .image-gallery-content{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.image-gallery-content{line-height:0;position:relative;top:0}.image-gallery-content.fullscreen{background:#000}.image-gallery-content .image-gallery-slide .image-gallery-image{max-height:calc(100vh - 80px)}.image-gallery-content.image-gallery-thumbnails-left .image-gallery-slide .image-gallery-image,.image-gallery-content.image-gallery-thumbnails-right .image-gallery-slide .image-gallery-image{max-height:100vh}.image-gallery-slide-wrapper{position:relative}.image-gallery-slide-wrapper.image-gallery-thumbnails-left,.image-gallery-slide-wrapper.image-gallery-thumbnails-right{display:inline-block;width:calc(100% - 110px)}@media(max-width:768px){.image-gallery-slide-wrapper.image-gallery-thumbnails-left,.image-gallery-slide-wrapper.image-gallery-thumbnails-right{width:calc(100% - 87px)}}.image-gallery-slide-wrapper.image-gallery-rtl{direction:rtl}.image-gallery-slides{line-height:0;overflow:hidden;position:relative;text-align:center;white-space:nowrap}.image-gallery-slide{left:0;position:absolute;top:0;width:100%}.image-gallery-slide.image-gallery-center{position:relative}.image-gallery-slide .image-gallery-image{max-height:1000px;object-fit:contain;width:100%}.image-gallery-slide .image-gallery-description{background:rgba(0,0,0,.4);bottom:70px;color:#fff;left:0;line-height:1;padding:10px 20px;position:absolute;white-space:normal}@media(max-width:768px){.image-gallery-slide .image-gallery-description{bottom:45px;font-size:.8em;padding:8px 15px}}.image-gallery-bullets{bottom:20px;left:0;margin:0 auto;position:absolute;right:0;width:80%;z-index:4}.image-gallery-bullets .image-gallery-bullets-container{margin:0;padding:0;text-align:center}.image-gallery-bullets .image-gallery-bullet{-webkit-appearance:none;appearance:none;background-color:transparent;border:1px solid #fff;border-radius:50%;box-shadow:0 2px 2px #1a1a1a;cursor:pointer;display:inline-block;margin:0 5px;outline:none;padding:5px;transition:all .2s ease-out}@media(max-width:768px){.image-gallery-bullets .image-gallery-bullet{margin:0 3px;padding:3px}}@media(max-width:480px){.image-gallery-bullets .image-gallery-bullet{padding:2.7px}}.image-gallery-bullets .image-gallery-bullet:focus{background:#337ab7;border:1px solid #337ab7;-webkit-transform:scale(1.2);transform:scale(1.2)}.image-gallery-bullets .image-gallery-bullet.active{background:#fff;border:1px solid #fff;-webkit-transform:scale(1.2);transform:scale(1.2)}@media(hover:hover)and (pointer:fine){.image-gallery-bullets .image-gallery-bullet:hover{background:#337ab7;border:1px solid #337ab7}.image-gallery-bullets .image-gallery-bullet.active:hover{background:#337ab7}}.image-gallery-thumbnails-wrapper{position:relative}.image-gallery-thumbnails-wrapper.thumbnails-swipe-horizontal{touch-action:pan-y}.image-gallery-thumbnails-wrapper.thumbnails-swipe-vertical{touch-action:pan-x}.image-gallery-thumbnails-wrapper.thumbnails-wrapper-rtl{direction:rtl}.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right{display:inline-block;vertical-align:top;width:100px}@media(max-width:768px){.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right{width:81px}}.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left .image-gallery-thumbnails,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right .image-gallery-thumbnails{height:100%;left:0;padding:0;position:absolute;top:0;width:100%}.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left .image-gallery-thumbnails .image-gallery-thumbnail,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right .image-gallery-thumbnails .image-gallery-thumbnail{display:block;margin-right:0;padding:0}.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left .image-gallery-thumbnails .image-gallery-thumbnail+.image-gallery-thumbnail,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right .image-gallery-thumbnails .image-gallery-thumbnail+.image-gallery-thumbnail{margin-left:0;margin-top:2px}.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right{margin:0 5px}@media(max-width:768px){.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right{margin:0 3px}}.image-gallery-thumbnails{overflow:hidden;padding:5px 0}@media(max-width:768px){.image-gallery-thumbnails{padding:3px 0}}.image-gallery-thumbnails .image-gallery-thumbnails-container{cursor:pointer;text-align:center;white-space:nowrap}.image-gallery-thumbnail{background:transparent;border:4px solid transparent;display:inline-block;padding:0;transition:border .3s ease-out;width:100px}@media(max-width:768px){.image-gallery-thumbnail{border:3px solid transparent;width:81px}}.image-gallery-thumbnail+.image-gallery-thumbnail{margin-left:2px}.image-gallery-thumbnail .image-gallery-thumbnail-inner{display:block;position:relative}.image-gallery-thumbnail .image-gallery-thumbnail-image{line-height:0;vertical-align:middle;width:100%}.image-gallery-thumbnail.active,.image-gallery-thumbnail:focus{border:4px solid #337ab7;outline:none}@media(max-width:768px){.image-gallery-thumbnail.active,.image-gallery-thumbnail:focus{border:3px solid #337ab7}}@media(hover:hover)and (pointer:fine){.image-gallery-thumbnail:hover{border:4px solid #337ab7;outline:none}}@media(hover:hover)and (pointer:fine)and (max-width:768px){.image-gallery-thumbnail:hover{border:3px solid #337ab7}}.image-gallery-thumbnail-label{box-sizing:border-box;color:#fff;font-size:1em;left:0;line-height:1em;padding:5%;position:absolute;text-shadow:0 2px 2px #1a1a1a;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);white-space:normal;width:100%}@media(max-width:768px){.image-gallery-thumbnail-label{font-size:.8em;line-height:.8em}}.image-gallery-index{background:rgba(0,0,0,.4);color:#fff;line-height:1;padding:10px 20px;position:absolute;right:0;top:0;z-index:4}@media(max-width:768px){.image-gallery-index{font-size:.8em;padding:5px 10px}}
/*# sourceMappingURL=main.eb2340ce.css.map*/