:root{--body_color:#f3ebf6;--link_color:navy;--box_background:linear-gradient(#e9d3f1,#d4a9d6);--spark:1.8s}[data-theme=dark]{--body_backg:#ca42c1;--link_color:#fff;--lang_color:#695da1;--background-chatbox:#f8b6f3;--box-shadow:8px 8px 8px 6px hsla(0,0%,100%,.327),-4px -4px 6px 0 #747d8880,inset -4px -4px 6px 0 #fff3,inset 4px 4px 6px 0 #0006;--box-shadowI:8px 8px 8px 6px rgba(240,56,167,.327),-4px -4px 6px 0 #b1cdec80,inset -4px -4px 16px -10px #fff3,inset 4px 4px 6px 0 #0006;--box_br:-10px -10px 0px -20px rgba(236,225,231,.327),-4px -4px 1px 0 #b1bece80;--box-shadow-portfolio:5px 10px 18px #000c;--skill_color:#e7d2ee;--background_icons:#2d032a;--background-close:##160f35;--body_background:#160f35;--box_background:linear-gradient(#8552c4,#916bbf);--background:linear-gradient(90deg,#833ab4,rgba(253,250,29,.835) 50%,#fcb045);--body_header:#dcd7dd;--body_color:#f3ebf6;--header_background:#433871;--lang_background:#433871;--background_icon:#89628b;--background_icons:#a084dc;--background_profil:#160f35;--hover:linear-gradient(45deg,#645cbb,#1c0c5b,#ebc7e6,#3d2c8d,#bface2,#7a00ff,#fbf4f9,#a084dc)}[data-theme=Light]{--header_background:#e6dae6;--lang_background:#c996cc;--background_profil:#e9e2e2;--background-close:#a343ec}*{background-color:var(--body_background);box-sizing:border-box;color:navy;color:var(--link_color);font-family:Montserrat,sans-serif;list-style-type:none;margin:0;padding:0;transition:all .3s ease-in-out}body,html{height:100%}body,html{overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--body_background);color:#f3ebf6;color:var(--body_color);color:navy;color:var(--link_color);font-family:Open Sans,sans-serif;margin:0;padding:0;width:100%}@media screen and (min-width:769px)and (max-width:1600px){body{margin:0 auto;max-width:100%;width:100%}}.errorContainer,.footer{display:flex;flex-direction:column;justify-content:center}.footer{align-items:center;background-color:#2b0449;bottom:0;height:170px;left:0;margin-bottom:-30%;margin-top:auto;position:absolute;right:0;width:100%}.footer__text-copyright{align-items:center;background-color:#0000;color:#fff;display:block;font-size:14px;margin-bottom:8px;overflow:hidden;text-align:center;width:88%}.footer__link{color:#fff;cursor:pointer;display:flex;flex-direction:row;font-size:12px;font-weight:600;gap:20px;margin-bottom:-14px}.footer__link,.footer__link a,.footer__link li{background-color:#0000}.footer .TitreH3{color:#f3ebf6;color:var(--body_color);font-size:13px;font-weight:600;text-decoration:none}.footer .TitreH3,.footer .fa{background-color:#0000;color:#fff}.footer .fa{border-radius:5px;bottom:-2px;color:var --body_color;cursor:pointer;font-size:28px;padding-left:6px;position:fixed;right:0;width:40px}.footer .fa #toTop{align-self:center;background-color:#695da1;border:0;bottom:0;cursor:pointer;display:none;font-size:1.5em;margin-right:0;position:fixed;right:15%;text-decoration:none;transition:all .6s;z-index:100}@media screen and (min-width:769px)and (max-width:1600px){.footer{bottom:0;height:190px;left:0;margin-top:auto;position:absolute;right:0}.footer__text-copyright{align-items:flex-end;background-color:#0000;color:#fff;display:flex;font-size:18px;justify-content:center;margin:4% 0 3%;width:100%}.footer .fa{background-color:#384f4f1f;border-radius:5px;bottom:0;color:#fff;color:var --body_color;font-size:28px;padding-right:6px;position:fixed;right:1%;width:40px}.footer .fa #toTop{align-self:center;background-color:#695da1;border:0;bottom:0;display:block;font-size:1.5em;margin-right:0;position:fixed;right:15%;text-decoration:none;transition:all .6s;z-index:100}}.header{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%;z-index:1}.header .navbar_header{cursor:pointer;height:100px;padding-bottom:50px;width:100%}.header .navbar_header .navbar__links{align-items:center;background-color:#0000;cursor:pointer;display:flex;flex-direction:column;font-weight:600;justify-content:center;text-transform:uppercase;width:100%}.header .navbar_header .navbar__links a,.header .navbar_header .navbar__links li,.header .navbar_header .navbar__links ul{background-color:#0000;color:navy;color:var(--link_color);font-weight:700;text-align:center;text-decoration:none}.header .navbar_header .navbar__links a:hover,.header .navbar_header .navbar__links li:hover,.header .navbar_header .navbar__links ul:hover{text-decoration:underline}.header .navbar_header .navbar__links .navbar__link{color:navy;color:var(--link_color)}.header .navbar_header .navbar__links .navbar_item{display:flex;flex-direction:column;font-size:17px;font-style:normal;font-weight:500;justify-content:center;line-height:140%;line-height:280%;margin-bottom:-7px;margin-right:20px}.header .navbar_header .navbar_header--transparent{background-color:var(--header_background);box-shadow:none;transition:all .3s ease-in-out}.header .navbar_header .navbar-mobile{height:auto;text-align:center!important;width:100%}.header .navbar_header .navbar-mobile .navbar-icon{align-items:center!important;display:flex;justify-content:flex-end;margin:-78px 14px 10px 0}.header .navbar_header .navbar-mobile .navbar-icon button{background:0 0;border:2px solid navy;border:2px solid var(--link_color);color:#f3ebf6;color:var(--body_color);height:30px;margin:30px 0 0 10px;padding-top:1px;width:28px}.header .navbar_header .navbar-mobile .navbar-menu{height:380px;padding:0;position:absolute;right:0;transform:translateX(150%);transition:transform .2s ease-in-out;width:100vw}.header .navbar_header .navbar-mobile .navbar-menu.active{background-color:var(--header_background);cursor:pointer;opacity:1;transform:translateX(0);width:100%;z-index:100}.header .navbar_header .navbarLogo{background:#0000;border:none;border-radius:50%;color:inherit;cursor:pointer;height:45px;margin:20px 10px 10px 20px;width:45px}.header .navbar_header .navbarLogo__img{border-radius:50px;box-shadow:-6px -6px 25px 0 #ceb1ff,6px 6px 25px 0 #ceb1ff;height:100%;position:relative;width:100%}@media screen and (min-width:769px)and (max-width:1170px){.header .navbar_header{flex-wrap:wrap;position:fixed;top:2%;z-index:1}.header .navbar_header,.header .navbar_header .navbar__links{display:flex;flex-direction:row;justify-content:space-between}.header .navbar_header .navbar__links{color:navy;color:var(--link_color);font-size:14px}.header .navbar_header .navbar__links .navbar_item{font-size:12px;font-style:normal;font-weight:500;line-height:140%}}@media screen and (min-width:1171px)and (max-width:1600px){.header{height:100%;max-width:100%;width:98%}.header .navbar_header{position:fixed;top:3.2%;width:100%;z-index:10}.header .navbar_header,.header .navbar_header .navbar__links{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.header .navbar_header .navbar__links{font-weight:600;gap:15px;text-transform:uppercase}.header .navbar_header .navbar__links .navbar__link{color:navy;color:var(--link_color)}.header .navbar_header .navbar_item{color:navy;display:flex;flex-direction:column;font-size:16px;font-style:normal;font-weight:500;justify-content:space-between;line-height:140%;line-height:300%;text-decoration:none}.header .navbar_header .navbar_item :before{background:var(--lang_color);bottom:10px;content:"";height:2px;left:0;position:absolute;transition:all .5s ease;width:0}.header .navbar_header .navbar_item :before:hover:before{border-bottom:2px solid var(--skill_color);width:100%}.header .navbar_header .navbar_header--transparent{background:#0000;box-shadow:none;transition:all .3s ease-in-out}.header .navbarLogo{background:#0000;border:none;border-radius:50%;cursor:pointer;height:60px;left:4%;margin-top:-.8rem;width:60px}.header .navbarLogo,.header .navbarLogo__img{box-shadow:-6px -6px 25px 0 #ceb1ff,6px 6px 25px 0 #ceb1ff;position:relative}.header .navbarLogo__img{border-radius:50px;height:100%;width:100%}}@media screen and (min-width:1600px){.header .navbar_header{position:fixed;top:3%;width:100%;z-index:10}.header .navbar_header,.header .navbar_header .navbar__links{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.header .navbar_header .navbar__links{font-weight:600;gap:15px;text-transform:uppercase}.header .navbar_header .navbar__links .navbar__link{color:navy;color:var(--link_color)}}#Profil{padding-top:42px}#Profil,#Profil .Profil__container{align-items:center;display:flex;flex-direction:column;justify-content:center}#Profil .Profil__container{color:#f3ebf6;color:var(--body_color);font-size:12px;margin:8% auto 0;padding:0 10px;width:100%}#Profil .Profil__container .Profil{width:92%}#Profil .Profil__container .Profil__titre{font-size:14px!important;font-weight:700;margin-bottom:18px;width:100%}#Profil .Profil__container .Profil__p{font-size:12px;overflow:hidden;word-spacing:5px}#Profil .container_photo{align-items:center;border:1px solid #f2e8e8;box-shadow:-6px -6px 0 0 #583e81,6px 6px 0 0 #583e81;display:flex;height:300px;margin-top:10px;width:320px}#Profil .Profil__container img{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:20px;box-shadow:var(--box-shadow-portfolio);height:100%;overflow:hidden;position:relative;transition:all .8s ease;width:100%}@media screen and (min-width:769px)and (max-width:1170px){#Profil{align-items:center;background-position:50%;background:var(--background_profil);border-radius:15px;display:flex;height:70vh;justify-content:center;margin:auto;max-width:100%;place-items:center;width:92%}#Profil .Profil__container{align-items:center;background-position:50%;background-size:auto;color:#f3ebf6;color:var(--body_color);display:flex;flex-direction:row;justify-content:space-evenly;margin:0 auto;padding:10px 0;width:100%}#Profil .Profil__container .Profil{display:flex;flex-direction:column;padding:0;width:65%}#Profil .Profil__container .Profil__titre{font-size:20px;font-weight:700;overflow:hidden;padding:20px 25px}#Profil .Profil__container .Profil__p{display:block;overflow:hidden;padding:0 25px;word-spacing:6px}#Profil .container_photo{border:1px solid #f2e8e8;border-radius:20px;box-shadow:var(--box-shadow);box-shadow:-6px -6px 25px 0 #583e81,6px 6px 25px 0 #0003;height:300px;width:240px}#Profil .container_photo img{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:20px;height:100%;overflow:hidden;padding-bottom:20px;position:relative;transition:all .8s ease;width:100%}}@media screen and (min-width:1171px)and (max-width:1600px){#Profil{align-items:center;background-position:50%;background:var(--background_profil);border-radius:15px;display:flex;height:65vh;justify-content:center;margin:auto auto 2.5rem;max-width:100%;place-items:center;width:92%}#Profil .Profil__container{align-items:center;background-position:50%;background-size:auto;display:flex;flex-direction:row;justify-content:space-evenly;margin:0 auto;width:100%}#Profil .Profil__container .Profil{display:flex;flex-direction:column;width:60%}#Profil .Profil__container .Profil__titre{font-size:25px;padding:20px 3px;width:100%}#Profil .Profil__container .Profil__p{font-size:15px;letter-spacing:0;margin-bottom:15px}#Profil .Profil__container .container_photo{border:1px solid #f2e8e8;border-radius:20px;box-shadow:var(--box-shadow);box-shadow:-6px -6px 25px 0 #583e81,6px 6px 25px 0 #0003;height:345px;width:280px}#Profil .Profil__container .container_photo img{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:20px;height:100%;overflow:hidden;position:relative;transition:all .8s ease;width:100%}}@media screen and (min-width:1600px){#Profil{align-items:center;background-position:50%;background:var(--background_profil);border-radius:15px;display:flex;height:65vh;justify-content:center;margin:auto auto 2.5rem;max-width:100%;place-items:center;width:92%}#Profil .Profil__container{align-items:center;background-position:50%;background-size:auto;display:flex;flex-direction:row;justify-content:space-evenly;margin:0 auto;width:100%}#Profil .Profil__container .Profil{display:flex;flex-direction:column;width:60%}#Profil .Profil__container .Profil__titre{font-size:25px;padding:20px 3px;width:100%}#Profil .Profil__container .Profil__p{font-size:15px;letter-spacing:0;margin-bottom:15px}#Profil .Profil__container .container_photo{border:1px solid #f2e8e8;border-radius:20px;box-shadow:var(--box-shadow);box-shadow:-6px -6px 25px 0 #583e81,6px 6px 25px 0 #0003;height:345px;width:280px}#Profil .Profil__container .container_photo img{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:20px;height:100%;overflow:hidden;position:relative;transition:all .8s ease;width:100%}}#About{height:138vh;width:100%}#About,#About .presentation{align-items:center;display:flex;flex-direction:column;justify-content:center}#About .presentation{background-position:50%;background-repeat:no-repeat;background-size:auto;margin:0 auto;width:92%}#About .wrap{text-align:center;width:80%}#About h1,#About h2{font-weight:600;text-align:center;text-transform:uppercase}#About .hiddenI{font-size:1.4rem}#About .hiddenII{font-size:1.2rem;margin-bottom:-14px}#About a{color:navy;color:var(--link_color)}#About a,#About p{font-weight:600}@media screen and (min-width:769px)and (max-width:1170px){#About{height:100vh}#About .presentation{width:90%}}@media screen and (min-width:1171px)and (max-width:1600px){#About{height:150vh;max-width:100%}#About,#About .presentation{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}#About .presentation{background-position:50%;background-repeat:no-repeat;background-size:auto;line-height:55px;margin:0 auto;position:relative;top:5%}#About .wrap{text-align:center;width:100%}#About h1,#About h2{text-align:center;text-transform:uppercase}#About .hiddenI{font-size:2.5rem}#About .hiddenII{font-size:2rem}#About a{background-color:#0000;color:navy;color:var(--link_color)}#About a,#About p{font-weight:600}}.contact{height:140vh;margin-bottom:150px;position:relative}.contact .contact-wrapper{border-radius:20px;box-shadow:-6px -6px 25px 0 #ceb1ff,6px 6px 25px 0 #0003;height:auto;margin:20px auto;max-width:90%;padding:20px;transition:.2s linear;width:90%}.contact .form-control,.contact textarea{background-color:#f3ebf6;background-color:var(--body_color);border:2px solid navy;border:2px solid var(--link_color);box-shadow:-.5px -.5px 4px 0 #ceb1ff,-.5px -.5px 4px 0 #ceb1ff;width:100%}.contact .form-horizontal{grid-gap:14px;border-radius:20px;box-shadow:-6px -6px 25px 0 #ceb1ff,6px 6px 25px 0 #ceb1ff;box-shadow:-.5px -.5px 4px 0 #ceb1ff,-.5px -.5px 4px 0 #ceb1ff;display:flex;flex-direction:column;margin-bottom:45px;padding:20px;width:100%}.contact .form-horizontal input{border-radius:4px;height:35px;padding:3px 7px 0 8px}.contact .form-horizontal textarea{opacity:.7;padding:8px 7px 0 8px}.contact .form-control{background-color:var(--body_background);color:var(--skill_color)}.contact .form-horizontal label{color:var(--skill_color);width:100}.contact .form-control::placeholder{background-color:var(--body_background);color:var(--skill_color);font-size:14px;opacity:.7}.contact .error{color:red;font-size:12px;font-weight:500;margin-top:-6px}.contact .send-text{background-color:#f3ebf6;background-color:var(--body_color);border:1px solid #f3ebf6;border:1px solid var(--body_color);border-radius:20px;color:navy;cursor:pointer;display:block;font-weight:600;letter-spacing:2px;margin-top:10px;padding:6px 20px}.contact .send-text:hover{box-shadow:-6px -6px 25px 0 #ceb1ff,6px 6px 25px 0 #ceb1ff}.contact .contactList__conatiner .contactList{margin-bottom:30px}.contact .contactList__conatiner .contactList__item{grid-gap:19px;align-items:center;display:flex;flex-direction:row;margin-bottom:10px}.contact .contactList__conatiner .contactList__i{color:var(--link_color);color:navy;cursor:pointer;height:25px;width:25px}.contact .contactList__conatiner .contactList__a{color:navy;color:var(--link_color);font-size:14px;font-weight:600;text-decoration:none}.contact .contactList__conatiner .contactList__span{font-size:14px;font-weight:600}.contact .contactList__conatiner .contactList .phone{direction:ltr;text-align:left;text-decoration:none}.contact .contactList__conatiner .contactList .phone .contactList__phone{color:navy;color:var(--link_color);direction:ltr;text-align:left;text-decoration:none}.contact .contactList__conatiner .contactList .Noc{height:28px;width:28px}.contact .contactList__conatiner .contactList .loc{height:35px;margin-left:-2px;width:35px}@media screen and (min-width:769px)and (max-width:1170px){.contact{height:120vh}.contact .contactList__conatiner{margin-top:-10px}.contact .form-control{background-color:var(--body_background);color:var(--skill_color)}}@media screen and (min-width:1171px)and (max-width:1600px){.contact{display:flex;flex-direction:column}.contact .contact-wrapper{grid-gap:20%;align-items:center;border-radius:17px;box-shadow:-6px -6px 25px 0 #ceb1ff,6px 6px 25px 0 #0003;display:flex;flex-direction:row-reverse;flex-wrap:wrap;justify-content:center;margin:20px auto;max-width:90%;padding:20px;transition:.2s linear;width:90%}.contact .form-horizontal{grid-gap:14px;align-items:flex-start;border-radius:17px;box-shadow:-6px -6px 25px 0 #ceb1ff,6px 6px 25px 0 #ceb1ff;display:flex;flex-direction:column;min-width:437px;padding:20px;width:437px}.contact .form-control,.contact textarea{background-color:#f3ebf6;background-color:var(--body_color);border:2px solid navy;border:2px solid var(--link_color);border-radius:4px;box-shadow:-.5px -.5px 4px 0 #ceb1ff,-.5px -.5px 4px 0 #ceb1ff;letter-spacing:1px;max-width:470px;width:100%}.contact .form-control{background-color:var(--body_background)}.contact .form-control,.contact .form-horizontal label{color:var(--skill_color)}.contact input{width:100%}.contact .form-control::placeholder,.contact input{background-color:var(--body_background);color:var(--skill_color)}.contact .form-control::placeholder{font-size:14px}.contact .error{color:red;font-size:13px;font-weight:500;margin-top:-7px}.contact .send-text{background-color:var(--body_background);background-color:#f3ebf6;background-color:var(--body_color);border:1px solid #f3ebf6;border:1px solid var(--lang_background);border-radius:20px;color:navy;display:block;letter-spacing:2px;margin-top:10px;padding:6px 20px}.contact .send-text:hover{box-shadow:-6px -6px 25px 0 #ceb1ff,6px 6px 25px 0 #ceb1ff}.contact .contactList__conatiner{max-width:420px}.contact .contactList__conatiner .contactList{grid-gap:19px;display:flex;flex-direction:column;justify-content:center;list-style-type:none;padding-left:0}.contact .contactList__conatiner .contactList__item{grid-gap:19px;display:flex;flex-direction:row}.contact .contactList__conatiner .contactList__i{color:var(--link_color);color:navy;cursor:pointer;height:25px;width:28px}.contact .contactList__conatiner .contactList .loc{height:30px;width:30px}.contact .contactList__conatiner .contactList__span{margin-top:6px}.contact .contactList__conatiner .contactList__a,.contact .contactList__conatiner .contactList__span{color:navy;color:var(--link_color);font-size:16px;font-weight:600;text-decoration:none}.contact .contactList__conatiner .contactList .phone{direction:ltr;text-align:left;text-decoration:none}.contact .contactList__conatiner .contactList .phone .contactList__phone{color:navy;color:var(--link_color);direction:ltr;text-align:left;text-decoration:none}}@media screen and (min-width:1600px){.contact{display:flex;flex-direction:column}.contact .contact-wrapper{grid-gap:20%;align-items:center;border-radius:17px;box-shadow:-6px -6px 25px 0 #ceb1ff,6px 6px 25px 0 #0003;display:flex;flex-direction:row-reverse;flex-wrap:wrap;height:850px;justify-content:center;margin:20px auto;padding:20px;transition:.2s linear;width:90%}.contact .form-horizontal{grid-gap:14px;align-items:flex-start;border-radius:17px;box-shadow:-6px -6px 25px 0 #ceb1ff,6px 6px 25px 0 #ceb1ff;display:flex;flex-direction:column;min-width:437px;padding:20px;width:437px}.contact .form-control,.contact textarea{background-color:#f3ebf6;background-color:var(--body_color);border:2px solid navy;border:2px solid var(--link_color);border-radius:4px;box-shadow:-.5px -.5px 4px 0 #ceb1ff,-.5px -.5px 4px 0 #ceb1ff;letter-spacing:1px;max-width:470px;width:100%}.contact .form-control{background-color:var(--body_background)}.contact .form-control,.contact .form-horizontal label{color:var(--skill_color)}.contact input{width:100%}.contact .form-control::placeholder,.contact input{background-color:var(--body_background);color:var(--skill_color)}.contact .form-control::placeholder{font-size:14px}.contact .error{color:red;font-size:13px;font-weight:500;margin-top:-7px}.contact .send-text{background-color:var(--body_background);background-color:#f3ebf6;background-color:var(--body_color);border:1px solid #f3ebf6;border:1px solid var(--lang_background);border-radius:20px;color:navy;display:block;letter-spacing:2px;margin-top:10px;padding:6px 20px}.contact .send-text:hover{box-shadow:-6px -6px 25px 0 #ceb1ff,6px 6px 25px 0 #ceb1ff}.contact .contactList__conatiner{max-width:420px}.contact .contactList__conatiner .contactList{grid-gap:19px;display:flex;flex-direction:column;justify-content:center;list-style-type:none;padding-left:0}.contact .contactList__conatiner .contactList__item{grid-gap:19px;display:flex;flex-direction:row}.contact .contactList__conatiner .contactList__i{color:var(--link_color);color:navy;cursor:pointer;height:25px;width:28px}.contact .contactList__conatiner .contactList .loc{height:30px;width:30px}.contact .contactList__conatiner .contactList__span{margin-top:6px}.contact .contactList__conatiner .contactList__a,.contact .contactList__conatiner .contactList__span{color:navy;color:var(--link_color);font-size:16px;font-weight:600;text-decoration:none}.contact .contactList__conatiner .contactList .phone{direction:ltr;text-align:left;text-decoration:none}.contact .contactList__conatiner .contactList .phone .contactList__phone{color:navy;color:var(--link_color);direction:ltr;text-align:left;text-decoration:none}}.Language{font-size:0;margin-top:4.5px}.Language,.bttn{background-color:#0000}.btn_lang{background-color:var(--header_background);border:1.5px solid navy;border:1.5px solid var(--link_color);border-radius:2em;box-sizing:border-box;cursor:pointer;display:inline-block;font-weight:500;height:27px;text-align:center;text-decoration:none;text-shadow:0 .04em .04em #0000008c;transition:all .2s;width:51px}.btn_lang:hover{background-color:#f3ebf6;background-color:var(--body_color);border:#180223;border-color:var(--lang_background);color:navy;font-weight:500}.dark_mode{background-color:#0000;margin-bottom:14px}@media screen and (min-width:769px)and (max-width:1170px){.dark_mode{margin-top:-7.5px}}@media screen and (min-width:1171px)and (max-width:1600px){.dark_mode{margin-top:-35px}}@media screen and (min-width:1600px){.dark_mode{margin-top:-35px}}.dark_mode_label{background:#ebebeb;border-radius:200px;box-shadow:inset 0 5px 15px #0006,inset 0 -5px 15px #fff6;cursor:pointer;display:block;height:27px;position:relative;transition:.3s;width:51px}.dark_mode_label:after{background:linear-gradient(180deg,#ffcc89,#d8860b);border-radius:180px;box-shadow:0 5px 10px #0003;content:"";height:20px;left:.12rem;margin-top:2.4px;position:absolute;top:2.4%;transition:.3s;width:20px}.dark_mode_input{height:0;visibility:hidden;width:0}.dark_mode_input:checked+.dark_mode_label{background:#242424}.dark_mode_input:checked+.dark_mode_label:after{background:linear-gradient(180deg,#777,#3a3a3a);left:67px;top:2px;transform:translateX(-200%);z-index:10}.dark_mode_label:active :after{width:30px}.dark_mode_label svg{position:absolute;top:5px;width:15px;z-index:100}.dark_mode_label svg.sun{fill:#fff;background-color:#0000;left:5px;top:5px;transition:.3s}.dark_mode_label svg.moon{fill:#414141;background-color:#0000;left:30px;transition:.3s}.dark_mode_input:checked+.dark_mode_label svg.sun{fill:#7e7e7e}.dark_mode_input:checked+.dark_mode_label svg.moon{fill:#fff}#Skills{border-radius:15px;display:flex;flex-direction:column;height:auto;width:100%}#Skills .SkillsContainer{padding:5vh 0;width:98%}#Skills .SkillsContainer__box{align-items:center;display:flex;flex-direction:column;justify-content:center}#Skills .SkillsContainer__box .box{padding:0 1rem 0 2rem;width:96%}#Skills .SkillsContainer__box .box__title{font-size:15px;font-weight:700;margin:10px 0;text-align:center}#Skills .SkillsContainer__box .box .skillItem{display:flex;flex-direction:column;justify-content:flex-end;margin:10px}#Skills .SkillsContainer__box .box .skillItem__p{font-size:13px;margin-bottom:4px}#Skills .SkillsContainer__box .box .skillItem__bar{background-color:#d3d3e6;display:flex;height:16px;justify-content:start;width:100%}#Skills .SkillsContainer__box .box .skillItem__bar__fullfilled{background-color:navy}#Skills .SkillsContainer__blob{background-position:50%;display:flex;flex-direction:column;margin:12% auto auto;max-width:auto;padding-left:1.5rem;padding-right:1.5rem;width:96%}#Skills .SkillsContainer .SoftsSkills{align-items:center;display:flex;flex-direction:column;justify-content:center;width:96%}#Skills .SkillsContainer .SoftsSkills__Intro{font-size:18px;font-weight:800;margin-bottom:74px;width:94%}#Skills .SkillsContainer .SoftsSkills__IntroP{font-weight:800}#Skills .SkillsContainer .SoftsSkills__p{font-size:13px;margin-bottom:22px;margin-left:12px;margin-top:-64px}#Skills .SkillsContainer .softSkills{display:flex;flex-direction:column}#Skills .SkillsContainer .softSkills__item{display:flex;flex-direction:row;font-weight:500}#Skills .SkillsContainer .softSkills__title{font-weight:400;margin-bottom:4px}#Skills .SkillsContainer .softSkills .fa{color:rgba(43,43,48,.871);display:block;height:20px;margin-left:12px;margin-right:15px;width:20px}#Skills .SkillsContainer .softSkills .ButtonCV{margin-left:80px}@media screen and (min-width:769px)and (max-width:1170px){#Skills .SkillsContainer{column-gap:2%;display:flex;flex-direction:row;justify-content:space-arround;margin-top:1%;max-width:100%;padding:0 20px 0 40px}#Skills .SkillsContainer__box{width:68%}#Skills .SkillsContainer__blob{margin-top:10%;width:64%}#Skills .SkillsContainer .SoftsSkills{width:80%}#Skills .SkillsContainer .SoftsSkills__Intro{font-size:16px;width:100%}}@media screen and (min-width:1171px)and (max-width:1600px){#Skills{border-radius:15px;height:auto;width:94%}#Skills .SkillsContainer{column-gap:1ch;display:flex;flex-direction:row;justify-content:space-arround;margin-left:2.2rem;margin-right:12%}#Skills .SkillsContainer__box{display:flex;flex-direction:column;flex-wrap:wrap;width:47%}#Skills .SkillsContainer__box .box{display:flex;flex-direction:column;justify-content:end;padding:0 1rem 0 2rem}#Skills .SkillsContainer__box .box__title{font-size:15px;font-weight:700;margin:10px 0;text-align:center}#Skills .SkillsContainer__box .box .skillItem{display:flex;flex-direction:column;justify-content:flex-end;margin:10px}#Skills .SkillsContainer__box .box .skillItem__p{font-size:13px;margin-bottom:4px}#Skills .SkillsContainer__box .box .skillItem__bar{background-color:#d3d3e6;display:flex;height:16px;justify-content:start;width:100%}#Skills .SkillsContainer__box .box .skillItem__bar__fullfilled{background-color:navy;height:16px}#Skills .SkillsContainer__blob{color:rgba(47,51,86,.871);display:flex;flex-direction:column;height:500px;margin-top:8%;width:43%}#Skills .SkillsContainer .SoftsSkills__Intro{font-size:20px;font-weight:800;margin-bottom:75px;width:96%}#Skills .SkillsContainer .SoftsSkills__IntroP{font-weight:800}#Skills .SkillsContainer .SoftsSkills__p{font-size:13px;margin-bottom:20px;margin-left:12px;margin-top:-64px}#Skills .SkillsContainer .SoftsSkills__title{font-size:16px}#Skills .SkillsContainer .softSkills{display:flex;flex-direction:column}#Skills .SkillsContainer .softSkills__item{display:flex;flex-direction:row;font-weight:500}#Skills .SkillsContainer .softSkills__title{font-size:13px;font-weight:400;margin-bottom:4px}#Skills .SkillsContainer .softSkills .fa{color:rgba(43,43,48,.871);display:block;height:20px;margin-left:12px;margin-right:15px;width:20px}#Skills .SkillsContainer .softSkills .ButtonCV{margin-left:80px}}@media screen and (min-width:1600px){#Skills{border-radius:15px;height:auto;margin-bottom:-50px;width:94%}#Skills .SkillsContainer{column-gap:1ch;display:flex;flex-direction:row;justify-content:space-arround;margin-left:2.2rem;margin-right:12%}#Skills .SkillsContainer__box{display:flex;flex-direction:column;flex-wrap:wrap;width:47%}#Skills .SkillsContainer__box .box{display:flex;flex-direction:column;justify-content:end;padding:0 1rem 0 2rem}#Skills .SkillsContainer__box .box__title{font-size:15px;font-weight:700;margin:10px 0;text-align:center}#Skills .SkillsContainer__box .box .skillItem{display:flex;flex-direction:column;justify-content:flex-end;margin:10px}#Skills .SkillsContainer__box .box .skillItem__p{font-size:13px;margin-bottom:4px}#Skills .SkillsContainer__box .box .skillItem__bar{background-color:#d3d3e6;display:flex;height:16px;justify-content:start;width:100%}#Skills .SkillsContainer__box .box .skillItem__bar__fullfilled{background-color:navy;height:16px}#Skills .SkillsContainer__blob{color:rgba(47,51,86,.871);display:flex;flex-direction:column;height:500px;margin-top:8%;width:43%}#Skills .SkillsContainer .SoftsSkills__Intro{font-size:20px;font-weight:800;margin-bottom:75px;width:96%}#Skills .SkillsContainer .SoftsSkills__IntroP{font-weight:800}#Skills .SkillsContainer .SoftsSkills__p{font-size:13px;margin-bottom:20px;margin-left:12px;margin-top:-64px}#Skills .SkillsContainer .SoftsSkills__title{font-size:16px}#Skills .SkillsContainer .softSkills{display:flex;flex-direction:column}#Skills .SkillsContainer .softSkills__item{display:flex;flex-direction:row;font-weight:500}#Skills .SkillsContainer .softSkills__title{font-size:13px;font-weight:400;margin-bottom:4px}#Skills .SkillsContainer .softSkills .fa{color:rgba(43,43,48,.871);display:block;height:20px;margin-left:12px;margin-right:15px;width:20px}#Skills .SkillsContainer .softSkills .ButtonCV{margin-left:80px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.Portfolio_section{width:100%}@media screen and (min-width:769px)and (max-width:1171px){.Portfolio_section{width:100%}}@media screen and (min-width:1171px)and (max-width:1600px){.Portfolio_section{width:94%}}.Portfolio_section .selectCategory{background-position:50%;height:100px;margin:50px auto 0;padding:0;width:250px}.Portfolio_section .selectCategory select{border-radius:6px;height:35px;padding:10px}.Portfolio_section .myPortfolio{align-items:center;display:flex;flex-direction:column;gap:30px;justify-content:center;margin-bottom:1.5rem;margin-top:1.5rem}.Portfolio_section .myPortfolio .btg{border-radius:8px;height:35px;padding:5px;width:240px}.Portfolio_section .myPortfolio .card{border-radius:10px;box-shadow:-3px -3px 12px 0 #583e81,6px 6px 12px 0 #0003;cursor:pointer;height:260px;position:relative;transform-style:preserve-3d;width:90%}.Portfolio_section .myPortfolio .card:hover .front{transform:rotateY(180deg)}.Portfolio_section .myPortfolio .card:hover .back{transform:rotateY(0deg)}.Portfolio_section .myPortfolio .card .card-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:15px;border-radius:10px;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.Portfolio_section .myPortfolio .card .card-face p{display:block;font-size:13px;margin-bottom:0;overflow:hidden;padding:0 25px;text-align:center}.Portfolio_section .myPortfolio .card .front img{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;object-fit:fill;width:100%}.Portfolio_section .myPortfolio .card .back{align-items:center;display:flex;flex-direction:column;justify-content:center;transform:rotateY(180deg)}.Portfolio_section .myPortfolio .card .back .back h2{font-size:18px;margin:0;padding:0}@media screen and (min-width:769px)and (max-width:1170px){.Portfolio_section .myPortfolio{grid-gap:20px;display:grid;grid-template-columns:repeat(auto-fill,400px);height:auto;justify-content:center;margin:30px auto;width:100%}.Portfolio_section .myPortfolio .card{box-shadow:4px 4px 6px 0 #ffffff80,-4px -4px 6px 0 #747d8880,inset -4px -4px 6px 0 #fff3,inset 4px 4px 6px 0 #0006;box-shadow:var(--box-shadow);box-shadow:-3px -3px 12px 0 #583e81,6px 6px 12px 0 #0003;height:320px;width:100%}}@media screen and (min-width:1171px)and (max-width:1600px){.Portfolio_section .myPortfolio{grid-gap:70px;display:grid;grid-template-columns:repeat(3,1fr);height:auto;justify-content:center;margin:0 auto;padding:70px;width:100%}.Portfolio_section .myPortfolio .card{background:0 0;border-radius:15px;box-shadow:-6px -6px 25px 0 #583e81,6px 6px 25px 0 #0003;height:320px;position:relative;transform-style:preserve-3d;width:380px}.Portfolio_section .myPortfolio .card:hover .front{transform:rotateY(180deg)}.Portfolio_section .myPortfolio .card:hover .back{transform:rotateY(0deg)}.Portfolio_section .myPortfolio .card-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:15px;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.Portfolio_section .myPortfolio .card-face p{display:block;font-size:13spx;margin-bottom:0;overflow:hidden;padding:0 25px;text-align:center}.Portfolio_section .myPortfolio .front img{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;object-fit:cover;width:100%}.Portfolio_section .myPortfolio .card_title{background-color:#f0f8ff1f;color:#0000;color:#f3ebf6;color:var(--body_color);font-size:25px;font-weight:400;font-weight:700;inset:auto auto 30px 30px;margin:0;padding:20px;position:absolute;text-transform:uppercase;transition:inset .3s ease-out .3s;z-index:1}.Portfolio_section .myPortfolio .back{align-items:center;display:flex;flex-direction:column;justify-content:center;transform:rotateY(180deg)}.Portfolio_section .myPortfolio .back .back h3{font-size:18px;padding:0}.Portfolio_section .myPortfolio .back p{line-height:141.8%;margin-top:20px}}@media screen and (min-width:1600px){.Portfolio_section .myPortfolio{grid-gap:70px;display:grid;grid-template-columns:repeat(auto-fill,400px);height:auto;justify-content:center;margin:0 auto;max-width:100%;padding:60px;width:1600px}.Portfolio_section .myPortfolio .card{background:0 0;border-radius:15px;box-shadow:-6px -6px 25px 0 #583e81,6px 6px 25px 0 #0003;height:320px;position:relative;transform-style:preserve-3d;width:400px}.Portfolio_section .myPortfolio .card:hover .front{transform:rotateY(180deg)}.Portfolio_section .myPortfolio .card:hover .back{transform:rotateY(0deg)}.Portfolio_section .myPortfolio .card-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:15px;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.Portfolio_section .myPortfolio .card-face p{display:block;font-size:13spx;margin-bottom:0;overflow:hidden;padding:0 25px;text-align:center}.Portfolio_section .myPortfolio .front img{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;object-fit:cover;width:100%}.Portfolio_section .myPortfolio .card_title{background-color:#f0f8ff1f;color:#0000;color:#f3ebf6;color:var(--body_color);font-size:25px;font-weight:400;font-weight:700;inset:auto auto 30px 30px;margin:0;padding:20px;position:absolute;text-transform:uppercase;transition:inset .3s ease-out .3s;z-index:1}.Portfolio_section .myPortfolio .back{align-items:center;display:flex;flex-direction:column;justify-content:center;transform:rotateY(180deg)}.Portfolio_section .myPortfolio .back .back h3{font-size:18px;padding:0}.Portfolio_section .myPortfolio .back p{line-height:141.8%;margin-top:20px}}.ProjectBtn{border-radius:15px;min-height:30px;min-width:55px;width:auto}.btn_text{align-items:center;border-radius:15px;color:navy;color:var(--link_color);display:flex;font-size:12.5px;font-weight:500;height:100%;justify-content:center;text-decoration:none}.glow-on-hover{border:1px solid navy;border:1px solid var(--link_color);border-radius:15px;cursor:pointer;height:53px;margin-top:38px;outline:0;position:relative;width:168px;z-index:1}.glow-on-hover:before{animation:glowing 20s linear infinite;background:linear-gradient(45deg,#645cbb,#1c0c5b,#ebc7e6,#3d2c8d,#bface2,#7a00ff,#fbf4f9,#a084dc);background-size:400%;border-radius:15px;content:"";filter:blur(5px);height:calc(100% + 4px);left:-2px;opacity:0;position:absolute;top:-2px;transition:all .3s ease-in-out;width:calc(100% + 4px);z-index:-1}.glow-on-hover:hover:before{background-color:#f3ebf6;background-color:var(--body_color);border-radius:15px;opacity:1}.glow-on-hover:after{border-radius:15px;color:navy;color:var(--link_color);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.glow-on-hover a:hover{animation:glowing 20s linear infinite;background-color:#f3ebf6;background-color:var(--body_color);color:navy}.glowON{border:1px solid navy;border:1px solid var(--link_color);border-radius:15px;color:navy;color:var(--link_color);cursor:pointer;height:64px;margin-top:35px;min-width:170px;outline:0;padding:25px;z-index:1}.glowON:hover{box-shadow:-6px -6px 25px 0 #ceb1ff,6px 6px 25px 0 #ceb1ff}@keyframes glowing{0%{background-position:0 0}50%{background-position:400% 0}to{background-position:0 0}}#Services{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:-1.5rem}#Services .Service__Container{width:90%}#Services .serviceCard{background-color:#efeef0;background-color:var(--body_background);border-radius:15px;box-shadow:-6px -6px 15px 1px #583e81,6px 6px 25px 1px #0003;cursor:pointer;display:flex;flex-direction:column;height:150px;margin-top:18px;transform-style:preserve-3d;width:100%}#Services .serviceCard__img{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:5px;height:100%;height:150px;object-fit:cover;opacity:0;width:100%}#Services .serviceCard__img:hover{opacity:.7}#Services .serviceCard__title{font-size:16px;font-weight:700;font-weight:800;height:30px;margin-top:20px;transition:inset .3s ease-out .3s}#Services .serviceCard__prg,#Services .serviceCard__title{color:navy;color:var(--link_color);position:absolute;text-align:center;width:100%}#Services .serviceCard__prg{font-size:14px;height:75px;overflow:hidden;padding:26px;top:28%}@media screen and (min-width:769px)and (max-width:1170px){#Services{margin-top:0}#Services .Service__Container{width:90%}#Services .serviceCard__title{color:navy;color:var(--link_color);font-size:16px;height:20px;position:absolute;transition:inset .3s ease-out .3s;width:100%}#Services .serviceCard__title__prg{height:80px;margin-top:-10vh;z-index:-1}}@media screen and (min-width:1171px)and (max-width:1600px){#Services{background-color:var(--body_background);display:flex;transition:.2s linear;width:100%}#Services .Service__Container{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin:50px auto 30px;padding:0 20px}#Services .serviceCard{background-color:var(--body_background);border-radius:5px;box-shadow:-6px -6px 25px 0 #583e81,6px 6px 25px 0 #0003;cursor:pointer;display:flex;flex-direction:column;height:360px;justify-content:center;text-align:center;transform-style:preserve-3d;width:280px}#Services .serviceCard__img{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:5px;height:100%;object-fit:cover;opacity:0;width:100%}#Services .serviceCard__img:hover{opacity:.7}#Services .serviceCard__title{font-size:16px;font-weight:700;font-weight:800;top:30%;transition:inset .3s ease-out .3s;width:100%;z-index:1}#Services .serviceCard__prg,#Services .serviceCard__title{color:navy;color:var(--link_color);position:absolute;text-align:center}#Services .serviceCard__prg{font-size:13px;top:46%}}@media screen and (min-width:1600px){#Services{background-color:var(--body_background);display:flex;transition:.2s linear;width:100%}#Services .Service__Container{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin:50px auto 30px;padding:0 20px}#Services .serviceCard{background-color:var(--body_background);border-radius:5px;box-shadow:-6px -6px 25px 0 #583e81,6px 6px 25px 0 #0003;cursor:pointer;display:flex;flex-direction:column;height:360px;justify-content:center;text-align:center;transform-style:preserve-3d;width:280px}#Services .serviceCard__img{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:5px;height:100%;object-fit:cover;opacity:0;width:100%}#Services .serviceCard__img:hover{opacity:.7}#Services .serviceCard__title{font-size:16px;font-weight:700;font-weight:800;top:30%;transition:inset .3s ease-out .3s;width:100%;z-index:1}#Services .serviceCard__prg,#Services .serviceCard__title{color:navy;color:var(--link_color);position:absolute;text-align:center}#Services .serviceCard__prg{font-size:13px;top:46%}}.Loisir{align-items:center;background-color:#433871;border:2px solid #433871;box-shadow:0 0 0 0 #583e81,6px 6px 25px 0 #0003;cursor:pointer;display:flex;height:70px;justify-content:center;margin-bottom:22px;margin-top:2rem;overflow:hidden;width:100%}.Loisir p{background-color:#433871;padding:1rem}.Loisir p,.Loisir__text{color:#fff;font-family:Great Vibes;font-size:14px;font-style:italic;font-weight:600;text-align:center;word-spacing:.2rem}.Loisir__text{background-color:#0000;letter-spacing:.1rem}@media screen and (min-width:769px){.Loisir{align-items:center;background-color:#433871;border:2px solid #433871;box-shadow:0 0 0 0 #583e81,6px 6px 25px 0 #0003;display:flex;height:70px;justify-content:center;margin-bottom:140px;margin-top:1rem;overflow:hidden;width:100%}.Loisir p,.Loisir__text{color:#fff;font-size:16px;text-align:center;word-spacing:.2rem}.Loisir__text{background-color:#0000;letter-spacing:.1rem}}@media screen and (min-width:1600px){.Loisir{height:70px;width:100%}.Loisir p{color:#fff;text-align:center;word-spacing:.2rem}.Loisir p,.Loisir__text{font-size:16px}}.socialMedia__Conatiner{display:flex;flex-direction:row;flex-direction:space-between;list-style-type:none;margin-left:-14px;width:200px}.socialMedia__Conatiner .socialMedia__icone{color:var(--background_icons);font-size:0;height:50px;margin:6px;width:50px}.socialMedia__Conatiner .X{margin-top:15px}@media screen and (min-width:769px)and (max-width:1170px){.socialMedia__Conatiner{display:flex;flex-direction:row;flex-direction:space-between;list-style-type:none;margin-left:1.5%;padding-left:0;width:400px}}@media screen and (min-width:1171px)and (max-width:1600px)and (min-width:769px){.socialMedia__Conatiner{display:flex;flex-direction:row;flex-direction:space-between;list-style-type:none;margin-left:-14px;padding-left:0;width:400px}}.carousel{display:flex;justify-content:center;margin:0;max-height:500px;max-width:96%;position:relative}.img_carousel{background-color:#0000;height:400px;width:100%}.thumbs{display:none!important}.img_carousel img{height:100%;object-fit:contain;width:100%}.control-arrow{display:none!important}@media screen and (min-width:769px)and (max-width:1170px){.img_carousel{width:90%}.carousel{margin:0 5px}}@media screen and (min-width:769px)and (max-width:1170px)and (min-width:1171px)and (max-width:1600px){.carousel{margin:0 5px;transform:scale(1)}.img_carousel{width:90%}}#Portfolio{height:auto}#Portfolio .CertiPrg{align-items:center;background-color:#433871;border:2px solid #433871;box-shadow:0 0 0 0 #583e81,6px 6px 25px 0 #0003;cursor:pointer;display:flex;height:110px;justify-content:center;margin-top:20px;width:100%}#Portfolio .CertiPrg p{margin-bottom:2.5px;overflow:hidden;text-align:center;word-spacing:3px}#Portfolio .CertiPrg p,#Portfolio .CertiPrg__a{background-color:#0000;color:#fff;font-size:12px;font-weight:600}#Portfolio .CertiPrg__a{cursor:pointer;text-decoration:none}#Portfolio .CertiPrg__a,#Portfolio .CertiPrg__a a:hover{font-size:12px;font-weight:700;transform:scale(1.2)}@media screen and (min-width:769px)and (max-width:1170px){#Portfolio .CertiPrg{height:80px;padding:10px 45px 0;width:100%}}@media screen and (min-width:1171px)and (max-width:1600px){#Portfolio{border-radius:20px;height:auto;transition:.2s linear;width:100%}#Portfolio .portfoloi{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:45px auto;width:100%;z-index:3}#Portfolio .CertiPrg{background-color:#433871;border:2px solid #433871;box-shadow:0 0 0 0 #583e81,6px 6px 25px 0 #0003;cursor:pointer;height:100px;width:100%}#Portfolio .CertiPrg p{color:#fff;font-family:Great Vibes;font-size:16px;font-style:italic;font-weight:600;overflow:hidden;text-align:center;word-spacing:3px}#Portfolio .CertiPrg__a{color:#fff;cursor:pointer;font-size:14px;text-align:center;text-decoration:none}#Portfolio .CertiPrg__a,#Portfolio .CertiPrg__a a:hover{font-size:14px;font-weight:700;transform:scale(1.2)}}@media screen and (min-width:1600px){#Portfolio .CertiPrg{background-color:#433871;border:2px solid #433871;box-shadow:0 0 0 0 #583e81,6px 6px 25px 0 #0003;cursor:pointer;height:100px;width:100%}#Portfolio .CertiPrg p{color:#fff;font-family:Great Vibes;font-size:16px;font-style:italic;font-weight:600;overflow:hidden;text-align:center;word-spacing:3px}#Portfolio .CertiPrg__a{color:#fff;cursor:pointer;font-size:14px;text-align:center;text-decoration:none}#Portfolio .CertiPrg__a,#Portfolio .CertiPrg__a a:hover{font-size:14px;font-weight:700;transform:scale(1.2)}}.project{flex-direction:column;flex-shrink:1;height:160vh;justify-content:center;margin-bottom:52%}.project,.project__header{align-items:center;display:flex}.project__header{flex-direction:row-reverse;height:100px;justify-content:space-around;width:100%}.project__title{font-size:22px;font-weight:800;text-align:center;width:100%}.project__page{padding-bottom:0;width:96%}.project__iconeBack{cursor:pointer;font-size:7vw;height:30px;left:5.2%;margin-top:-1.2rem;position:absolute}.project__descreption{width:100%}.project__descreption p{font-size:12px;margin-bottom:48px;padding:1.4rem;word-spacing:80%}.project__carousel{align-items:center;background-position:50%;display:flex;justify-content:center}.project .hh6{font-size:16px;font-weight:700;text-align:center;text-decoration:underline;width:60%}.project .wrapper{display:inline-flex;list-style:none;margin-top:30px}.project .wrapper__icon{align-items:center;background:#0000;border-radius:5px;cursor:pointer;display:flex;flex-direction:row;font-size:18px;height:50px;justify-content:space-between;padding:8px;position:relative;transition:all .2s cubic-bezier(.68,-.55,.265,1.55);width:50px}.project .wrapper__icon:hover .wrapper__tooltip{box-shadow:6px -6px 25px 0 #ceb1ff,6px 6px 25px 0 #ceb1ff;opacity:1;pointer-events:auto;top:-45px;visibility:visible}.project .wrapper__icon:hover .wrapper__tooltip span{color:#ceb1ff;text-shadow:0 -1px 0 #0000001a}.project .wrapper__icon:hover .wrapper__tooltip :before{color:va(--body_backg)}.project .wrapper__tooltip{border-radius:5px;box-shadow:0 10px 10px #0000001a;color:navy;color:var(--link_color);font-size:14px;font-weight:600;opacity:0;padding:5px 8px;pointer-events:none;top:0}.project .wrapper__tooltip,.project .wrapper__tooltip :before{background:linear-gradient(#e9d3f1,#d4a9d6);background:var(--box_background);position:absolute;transition:all .3s cubic-bezier(.68,-.55,.265,1.55)}.project .wrapper__tooltip :before{bottom:-3px;content:"";height:8px;left:50%;transform:translate(-50%) rotate(45deg);width:8px}.project .wrapper img{background:#0000;height:35px;width:35px}.project .wrapper .Technologies{display:flex;flex-direction:column;margin-top:2rem;width:50%}.project .wrapper .technologyUsed_icons{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap}.project .Technologies{padding:1.4rem;width:100%}.project .technologyUsed_icons{align-items:center;display:flex;flex-direction:row;width:350px}.project .Boutton{display:flex;width:65%}@media screen and (min-width:769px)and (max-width:1170px){.project__header{align-items:center;display:flex;flex-direction:row;gap:0;height:100px;justify-content:space-around;width:100%}.project__carousel{align-items:center;background-position:50%;display:flex;flex-direction:column;justify-content:center}.project__description p{font-size:16px}.project__page{margin-top:0}.project__title{font-size:28px;font-weight:800}.project__iconeBack{cursor:pointer;font-size:4vw}}@media screen and (min-width:1171px)and (max-width:1600px){.project{flex-basis:1;flex-direction:column;height:100vh;justify-content:center;margin:100px auto;padding:30px;top:20px;width:90%}.project,.project__header{align-items:center;display:flex;position:relative}.project__header{flex-direction:row;height:50px;justify-content:space-around;top:11%;width:100%}.project__iconeBack{color:#f3ebf6;color:var(--body_color);cursor:pointer;font-size:2.5vw}.project__title{font-size:28px;font-size:2vw;font-weight:800}.project__page{align-items:center;display:flex;flex-direction:row-reverse;padding-top:80px;width:100%}.project__carousel{list-style-type:none;width:55%}.project__descreption{display:flex;flex-direction:column;padding-top:80px;row-gap:8px;width:65%}.project__descreption p{color:navy;color:var(--link_color);display:flex;font-size:16px;height:auto;justify-content:center;margin-top:8%;overflow:hidden;padding:10px;width:80%}.project__boutton{align-items:center;display:flex;flex-direction:row-reverse;gap:2%}.project .Technologies{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;width:80%}.project .hh6{display:flex;font-weight:600;text-decoration:underline;width:100%}.project .technologyUsed_icons{margin:0 0 0 -50px}.project .wrapper{display:inline-flex;gap:55px;left:10%;list-style:none;position:relative}.project .wrapper__icon{align-items:center;background-color:#0000;border-radius:50%;cursor:pointer;display:flex;height:50px;transition:all .2s cubic-bezier(.68,-.55,.265,1.55);width:50px}.project .wrapper__icon:hover .wrapper__tooltip{box-shadow:6px -6px 25px 0 #ceb1ff,6px 6px 25px 0 #ceb1ff;opacity:1;pointer-events:auto;top:-45px;visibility:visible}.project .wrapper__icon:hover .wrapper__tooltip span{color:#ceb1ff;text-shadow:0 -1px 0 #0000001a}.project .wrapper__icon:hover .wrapper__tooltip :before{color:#f3ebf6;color:var(--body_color)}.project .wrapper__tooltip{border-radius:5px;box-shadow:0 10px 10px #0000001a;color:navy;color:var(--link_color);font-size:14px;font-weight:600;opacity:0;padding:5px 8px;pointer-events:none;top:0}.project .wrapper__tooltip,.project .wrapper__tooltip :before{background:linear-gradient(#e9d3f1,#d4a9d6);background:var(--box_background);position:absolute;transition:all .3s cubic-bezier(.68,-.55,.265,1.55)}.project .wrapper__tooltip :before{bottom:-3px;content:"";height:8px;left:50%;transform:translate(-50%) rotate(45deg);width:8px}.project .wrapper img{background:#0000;border-radius:8px;height:35px;width:35px}.project .Boutton{border:1px,solid,var(--background_icons);display:flex;gap:4%}}@media screen and (min-width:1600px){.project{flex-basis:1;flex-direction:column;height:100vh;justify-content:center;margin:100px auto;padding:20px;top:20px;width:90%}.project,.project__header{align-items:center;display:flex;position:relative}.project__header{flex-direction:row;height:50px;justify-content:space-around;top:11%;width:100%}.project__iconeBack{color:#f3ebf6;color:var(--body_color);cursor:pointer;font-size:2.5vw}.project__title{font-size:28px;font-size:2vw;font-weight:800}.project__page{align-items:center;display:flex;flex-direction:row-reverse;padding-top:80px;width:100%}.project__carousel{list-style-type:none;width:55%}.project__descreption{display:flex;flex-direction:column;padding-top:80px;row-gap:8px;width:65%}.project__descreption p{color:navy;color:var(--link_color);display:flex;font-size:16px;height:auto;justify-content:center;margin-top:8%;overflow:hidden;padding:10px;width:80%}.project__boutton{align-items:center;display:flex;flex-direction:row-reverse;gap:2%}.project .Technologies{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;width:80%}.project .hh6{display:flex;font-weight:600;text-decoration:underline;width:100%}.project .technologyUsed_icons{margin:0 0 0 -50px}.project .wrapper{display:inline-flex;gap:55px;left:10%;list-style:none;position:relative}.project .wrapper__icon{align-items:center;background-color:#0000;border-radius:50%;cursor:pointer;display:flex;height:50px;transition:all .2s cubic-bezier(.68,-.55,.265,1.55);width:50px}.project .wrapper__icon:hover .wrapper__tooltip{box-shadow:6px -6px 25px 0 #ceb1ff,6px 6px 25px 0 #ceb1ff;opacity:1;pointer-events:auto;top:-45px;visibility:visible}.project .wrapper__icon:hover .wrapper__tooltip span{color:#ceb1ff;text-shadow:0 -1px 0 #0000001a}.project .wrapper__icon:hover .wrapper__tooltip :before{color:#f3ebf6;color:var(--body_color)}.project .wrapper__tooltip{border-radius:5px;box-shadow:0 10px 10px #0000001a;color:navy;color:var(--link_color);font-size:14px;font-weight:600;opacity:0;padding:5px 8px;pointer-events:none;top:0}.project .wrapper__tooltip,.project .wrapper__tooltip :before{background:linear-gradient(#e9d3f1,#d4a9d6);background:var(--box_background);position:absolute;transition:all .3s cubic-bezier(.68,-.55,.265,1.55)}.project .wrapper__tooltip :before{bottom:-3px;content:"";height:8px;left:50%;transform:translate(-50%) rotate(45deg);width:8px}.project .wrapper img{background:#0000;border-radius:8px;height:35px;width:35px}.project .Boutton{border:1px,solid,var(--background_icons);display:flex;gap:4%}}.errorContainer{color:#3f056b;margin:22px}.errorContainer__Number{align-items:center;display:flex;flex-direction:column;font-size:90px;font-style:normal;font-weight:700;justify-content:center;line-height:140%;margin:10rem 0 1rem}@media screen and (min-width:769px){.errorContainer__Number{font-size:240px;font-style:normal;font-weight:700;line-height:140%}}.errorContainer__Text{align-items:flex-end;display:flex;font-size:18px;font-style:normal;font-weight:500;justify-content:center;line-height:140%;margin:0 11%;text-align:center}@media screen and (min-width:769px){.errorContainer__Text{font-size:36px;font-style:normal;font-weight:500;line-height:140%;margin:0}}.errorContainer__LinkHome{align-items:flex-end;color:#3f056b;display:flex;font-size:14px;font-style:normal;font-weight:500;justify-content:center;line-height:140%;margin:3rem 0 2rem}@media screen and (min-width:769px){.errorContainer__LinkHome{font-size:18px;font-style:normal;font-weight:500;line-height:140%;margin-top:7rem}}.errorContainer__LinkHome:focus,.errorContainer__LinkHome:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}#mentionsLegales{flex-grow:1;line-height:155%;margin:0 0 38%;min-height:160vh;padding:3.5vh;position:relative;transform:translateY(4%);width:98%}#mentionsLegales .H1{font-size:20px;font-weight:600;line-height:185%;text-align:center}#mentionsLegales h4{font-size:17px;font-weight:600;line-height:185%}#mentionsLegales p,#mentionsLegales span{font-size:11.5px;line-height:155%;overflow:hidden}#mentionsLegales a{font-weight:600;position:relative;transition:all .2s ease-in-out}#mentionsLegales a:before{background-color:#c0c0f7;content:"";height:100%;left:0;opacity:.7;position:absolute;top:0;transform:scaleX(0);transform-origin:left;transition:transform .2s ease-in-out;width:102%;z-index:-1}#mentionsLegales a:hover:before{transform:scaleX(1)}@media screen and (min-width:769px)and (max-width:1600px){#mentionsLegales{background-color:var(--body_background);color:navy;color:var(--link_color);cursor:pointer;margin:0;min-height:100vh;padding:15vh;position:relative}#mentionsLegales .H1{font-size:34px;font-weight:600;margin-top:0;text-align:center}#mentionsLegales h4{font-size:20px;font-weight:600;text-decoration:underline}#mentionsLegales p,#mentionsLegales span{font-size:14px;line-height:160%;overflow:hidden;word-spacing:.3rem}#mentionsLegales a{font-weight:600;position:relative;transition:all .2s ease-in-out}#mentionsLegales a:before{background-color:#c0c0f7;content:"";height:100%;left:0;opacity:.7;position:absolute;top:0;transform:scaleX(0);transform-origin:left;transition:transform .2s ease-in-out;width:102%;z-index:-1}#mentionsLegales a:hover:before{transform:scaleX(1)}}.App{display:flex;flex:1 1;flex-direction:column;margin:0 auto;min-height:100vh;opacity:1;padding:0;position:relative;width:100%}.TailSpin{background-color:#0000;border-radius:50%;left:47%;position:fixed;top:55.5%}#sitemap{align-items:center;background-position:50%;display:flex;flex-direction:column;height:80vh;justify-content:center;width:100%}#sitemap li,#sitemap__ul{font-weight:600;height:30px;text-decoration:none}#sitemap li a,#sitemap__ul a{text-decoration:none}.titlePortfolio{font-weight:600;margin:1rem;text-align:center;width:100%}@media screen and (min-width:769px)and (max-width:1170px){.titlePortfolio{text-align:center;width:100%}}@media screen and (min-width:1171px)and (max-width:1600px){.titlePortfolio{margin:0 auto;max-width:100%;padding-bottom:40px;padding-top:130px;width:100%}}@media screen and (min-width:1600px){.titlePortfolio{margin-top:5rem;padding-bottom:40px;padding-top:130px;width:100%}}.cookieBlock{align-items:center;animation-name:collapsecookies .5s ease-in-out;-webkit-animation:collapsecookies .5s ease-in-out;background-color:#433871;bottom:0;color:#fff;gap:20px;height:220px;left:0;opacity:1;padding:20px;position:fixed;width:100%;z-index:1}.cookieBlock__div{background-color:#0000;line-height:140%;margin-bottom:20px;text-align:start;width:90%}.cookieBlock__div a,.cookieBlock__div p{background-color:#0000;color:#fff;font-size:14px}.cookieBlock__div a{text-align:start}.cookieBlock__Bouttons{align-items:center;background-color:#433871;border:none;cursor:pointer;display:flex;flex-direction:row;flex-wrap:wrap;font-size:14px;gap:20px;margin-left:20px;padding:10px 20px}.cookieBlock__button{background-color:#9356dc;border:1px solid #9356dc;border-radius:8px;color:#fff;font-weight:600;height:45px;width:100px}.cookieBlock__button:hover{background-color:#7a2a9c}@media screen and (min-width:769px)and (max-width:1600px){.cookieBlock{align-items:center;background-color:#433871;bottom:0;color:#fff;display:flex;flex-direction:row;flex-wrap:wrap;gap:40px;height:150px;justify-content:space-between;left:0;padding:20px;position:fixed;text-align:center;width:100%}.cookieBlock__div{background-color:#0000;line-height:140%;text-align:start;width:60%}.cookieBlock__div a,.cookieBlock__div p{background-color:#0000;color:#fff;font-size:14px}.cookieBlock__div a{text-align:start}.cookieBlock__Bouttons{align-items:center;background-color:#433871;border:none;cursor:pointer;display:flex;flex-direction:row;flex-wrap:wrap;font-size:14px;gap:20px;margin-left:20px;padding:10px 20px}.cookieBlock__button{background-color:#9356dc;border:1px solid #9356dc;border-radius:8px;color:#fff;font-weight:600;height:45px;width:100px}.cookieBlock__button:hover{background-color:#7a2a9c}}@keyframes collapsecookies{0%{opacity:0}to{opacity:1;transform:translateY(150px)}}@keyframes modalopen{0%{opacity:0}to{opacity:1;transform:translateY(150px)}}
/*# sourceMappingURL=main.2dbef6fd.css.map*/