@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Raleway:ital,wght@0,100..900;1,100..900&family=Syne:wght@400..800&display=swap";#root{width:100%;overflow-x:hidden}body{margin:0;padding:0;min-width:320px;min-height:100vh;font-family:Montserrat,sans-serif;font-weight:500;font-size:16px;overflow-x:hidden}h1{color:#374848;font-size:2.7em}h2{font-size:1.2em;margin:0}p{font-size:1em;font-weight:500;color:#374848;margin:0}.header{display:flex;flex-direction:row;max-width:100%;padding:15px 120px;box-sizing:border-box;box-shadow:10px 5px 5px #2e2e2e1a;background-color:#fff;position:sticky;top:0;z-index:200;transition:.4s}@media (max-width: 768px){.header{padding:15px}}@media (max-width: 480px){.header{flex-direction:column;padding:10px;align-items:center;box-shadow:0 5px 5px #2e2e2e1a}}.header__logoContainer{padding:15px;display:flex}@media (max-width: 480px){.header__logoContainer{padding-left:10px;padding-right:10px;margin:auto}}.header__logoContainer{height:30px}@media (max-width: 480px){.header__logoContainer{height:26px}}.header__navigation{display:flex;flex-direction:row;justify-content:flex-end;margin-left:auto;align-items:center;width:46%}@media (max-width: 768px){.header__navigation{width:63%}}@media (max-width: 480px){.header__navigation{justify-content:center;font-size:medium;width:91%;margin-left:0}}.header__link{padding:15px 0;text-decoration:none;color:#374848;width:25%;text-align:center;border-bottom:3px solid rgba(255,255,255,0)}@media (max-width: 480px){.header__link{padding:15px 5px}}.header__linkActive{padding:15px 0;text-decoration:none;color:#374848;width:25%;text-align:center;border-bottom:3px solid #1ca7ac}@media (max-width: 768px){.header__linkActive{padding:15px 0 10px}}@media (max-width: 480px){.header__linkActive{padding:15px 5px}}.header__linkInactive{padding:15px 0;text-decoration:none;color:#374848;width:25%;text-align:center;border-bottom:3px solid rgba(255,255,255,0)}@media (max-width: 768px){.header__linkInactive{padding:15px 0 10px}}@media (max-width: 480px){.header__linkInactive{padding:15px 5px;border-bottom:3px solid rgba(255,255,255,0)}}.footerLine{background-color:#1ca7ac;display:flex;flex-direction:row;width:100%;height:5px;position:relative}.footer{display:flex;flex-direction:row;background-color:#fff;justify-content:center;align-items:center;padding:15px}.footer__logoContainer{display:flex;width:10%}@media (max-width: 480px){.footer__logoContainer{width:40%}}.footer__logo{width:100%;margin-right:5px}.footer__paragraph{font-size:small!important}.footer__link{text-decoration:none;color:#374848}.footer__link:hover{color:#1ca7ac}.footerButtonUp{position:absolute;top:-22px;right:55px;background-color:#1ca7ac;width:45px;height:45px;border-radius:50%;z-index:4;text-align:center;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer}@media (max-width: 480px){.footerButtonUp{display:none}}.card{display:flex;flex-direction:row;width:100%;background-color:#fff;height:348px;border-radius:10px;margin-left:auto;margin-right:auto;overflow:hidden;position:relative}@media (max-width: 480px){.card{height:395px}}.card:after{content:"";background-color:#1ca7ac;height:5px;position:absolute;bottom:0;width:100%}.card:hover{cursor:pointer}.card:hover .cardContent,.card:hover .card__imageContainer{transition:transform .2s ease-in-out;transform:scale(1.02)}.card:hover .card__arrow:before{content:"Découvrir la page";font-size:8px;text-transform:uppercase;margin:5px;font-weight:600;transition:all .5s}.card__arrow{position:absolute;bottom:0;right:0;font-size:15px;padding:10px;background-color:#1ca7ac;color:#fff;transition:.5s;margin-bottom:5px}.card__imageContainer{overflow:hidden;width:56%;transition:transform .2s ease-in-out;transform:scale(1)}.card__image{height:348px;background-position:50%;width:100%;object-fit:cover}@media (max-width: 480px){.card__image{height:395px}}.cardContent{width:50%;align-self:center;padding:30px;position:relative}.cardContent__date{font-size:10px;font-weight:400;margin-top:15px;margin-bottom:25px;text-decoration:none;color:#374848}.cardContent__title{font-weight:600;text-decoration:none;color:#374848}.cardContent__description{font-size:13px!important;text-decoration:none;color:#374848;line-height:28px}.cardContent__tagname{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}@media (max-width: 480px){.cardContent__tagname{flex-wrap:wrap;gap:4px}}.cardContent__tags{background-color:#374848;border-radius:5px;text-transform:uppercase;text-align:center;padding:5px;color:#fff;font-size:10px;font-weight:600;display:flex}.socialMedia{display:flex;flex-direction:row;justify-content:space-around;width:15%;position:absolute;right:34%;bottom:4%}@media (max-width: 768px){.socialMedia{width:32%}}@media (max-width: 480px){.socialMedia{width:60%;right:16%;bottom:-22%;margin-bottom:15px}}.socialMedia__container{margin-right:37px}.socialMedia__containerLogo{width:100%;padding-top:15px;padding-bottom:15px}.socialMedia__containerLogo:hover{filter:invert(40%) sepia(76%) saturate(482%) hue-rotate(352deg) brightness(93%) contrast(94%);cursor:pointer}.skills{display:flex;flex-direction:row;justify-content:center;margin:auto;width:100%;position:relative}@media (max-width: 480px){.skills{flex-direction:column}}.skills__left{display:flex;flex-direction:column;width:27%;position:absolute;left:-56px;top:0;z-index:999}@media (max-width: 768px){.skills__left{display:none}}.skills__leftCover{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#1ca7ac99}.skills__leftCoverText{z-index:111;position:absolute;top:0;left:0;right:0;bottom:0}.technicalSkills{display:flex;flex-direction:row;width:100%;height:756px;transition:transform;padding:15px 120px 35px;position:relative;overflow:hidden;flex-wrap:wrap}@media (max-width: 768px){.technicalSkills{width:100%;padding:35px 15px}}@media (max-width: 480px){.technicalSkills{width:100%;min-height:817px;padding:35px 10px 5px}}.technicalSkills:hover{transition:box-shadow .3s ease-in-out}.technicalSkills__Title{color:#374848;margin-bottom:10px}.technicalSkills__Cards{display:flex;flex-direction:row;flex-wrap:wrap;width:100%;align-items:center;justify-content:space-between}@media (max-width: 768px){.technicalSkills__Cards{justify-content:center}}@media (max-width: 480px){.technicalSkills__Cards{width:95%}}.softSkills__ul{padding:0}@media (max-width: 480px){.softSkills__ul{text-align:center}}.softSkills__li{display:inline-flex;flex-direction:column;justify-content:center;list-style:none;background-color:#1ca7ac;color:#fff;font-size:smaller;margin-right:25px;margin-bottom:10px;padding:19px;width:auto;border-radius:5px}@media (max-width: 480px){.softSkills__li{padding:12px;margin-right:10px}}.cardTechnicalSkills{background-color:#e4edee;display:flex;flex-basis:15%;max-width:15%;flex-direction:column;align-items:center;justify-content:center;padding:5px;margin:15px;height:146px;transition:transform ease-in-out .2s}@media (max-width: 768px){.cardTechnicalSkills{max-width:13%}}@media (max-width: 480px){.cardTechnicalSkills{margin:5px;padding:23px 15px;height:100px}}.cardTechnicalSkills:hover{transform:scale(1.2)}.cardTechnicalSkills__image{margin-bottom:25px;margin-left:5px;margin-right:5px;height:90px;width:100%}@media (max-width: 768px){.cardTechnicalSkills__image{width:92%}}@media (max-width: 480px){.cardTechnicalSkills__image{width:100%;height:69px}}.cardTechnicalSkills__text{color:#374848;font-weight:600;font-size:smaller}@media (max-width: 480px){.cardTechnicalSkills__text{font-size:11px;text-transform:uppercase;text-align:center}}.accordion{background-color:#fff;display:flex;flex-direction:column;height:auto;border-top-right-radius:15px;position:relative;margin-top:15px;width:100%;-webkit-box-shadow:-1px 5px 14px 8px rgba(0,0,0,.1);-moz-box-shadow:-1px 5px 14px 8px rgba(0,0,0,.1);box-shadow:-1px 5px 14px 8px #0000001a;border-left:4px solid #1ca7ac}.accordion:hover{transition:all .2s}.accordion__introduction{display:flex;flex-direction:row;padding:20px;font-size:medium;width:100%}@media (max-width: 480px){.accordion__introduction{width:90%;padding-top:10px;padding-bottom:10px}}.accordion__date{color:#374848;font-weight:600;width:25%;padding-right:15px}.accordion__title{display:flex;width:60%;text-decoration:none;font-weight:600;color:#1ca7ac;line-height:24px}@media (max-width: 480px){.accordion__title{color:#374848;line-height:19px}}.accordion__chevron{position:absolute;top:29%;right:5%;font-size:20px;transition:transform .4s;color:#1ca7ac;cursor:pointer}.accordion__chevronRotate{transition:transform .2s ease-in-out;transform:rotate(180deg);position:absolute;top:10%;right:5%;font-size:20px;color:#1ca7ac;cursor:pointer}.accordion__contentLeft{display:flex;width:20%}@media (max-width: 480px){.accordion__contentLeft{display:flex;flex-direction:row;width:100%}}.accordion__contentRight{display:flex;flex-direction:column;width:70%}@media (max-width: 480px){.accordion__contentRight{display:flex;flex-direction:column;width:90%;margin-top:15px}}.accordion__ul{margin-top:0;padding-left:14px}.accordion__li{margin-right:5px;list-style:square;line-height:25px;margin-top:0}.accordion__localisation{font-size:large;padding-right:5px}.accordion__visible{visibility:visible;padding:5px 25px 25px 15px;font-size:medium;cursor:pointer;display:inline-flex;transition:visibility .5s ease-in-out,opacity .5s ease-in-out,height .2s ease-in-out}@media (max-width: 480px){.accordion__visible{display:flex;flex-direction:column;padding:10px}}.accordion__hide{visibility:hidden;max-height:0}.experience{display:flex;flex-direction:column;background-color:#fff;width:20%;height:auto;margin-top:15px;border-radius:10px;margin-left:5px;margin-right:5px}.experience:hover{transition:transform .2s ease-in-out;transform:scale(1.02)}@media (max-width: 768px){.experience{width:48%}}@media (max-width: 480px){.experience{width:100%}}.experience__picture{width:100%;height:auto;border-top-left-radius:5px;border-top-right-radius:5px;position:relative}.experience__pictureSize{width:100%;height:auto}.experience__duree{background-color:#1ca7ac;position:absolute;top:15px;left:15px;border-radius:5px;padding:8px;z-index:10;color:#fff;font-size:medium;font-weight:500}.experience__information{padding:15px}.experience__poste{color:#1ca7ac;text-transform:uppercase;margin-bottom:15px;border-radius:5px;font-weight:600;height:55px;display:flex;line-height:21px}@media (max-width: 480px){.experience__poste{margin-bottom:3px}}.experience__entreprise{font-size:medium;margin-top:15px}@media (max-width: 480px){.experience__entreprise{margin-top:5px}}.experience__entrepriseLink{text-decoration:none;color:#000}.experience__entrepriseLink:hover{text-decoration:underline}.experience__lieu,.experience__typeContrat{font-size:medium;margin-top:10px}.banner{width:100%}.banner>img{position:relative;width:100%;height:200px;object-fit:cover}.btn{color:#fff;background-color:#374848;padding:10px 15px;border-radius:5px;font-size:medium;margin:5px;position:relative}.btn:hover{transition:transform .2s ease-in-out;transform:scale(1.02);background-color:#1ca7ac;cursor:pointer}.btn__container{display:flex;flex-direction:row}.btn__arrow{background-color:#fff;color:#1ca7ac;border-radius:50px;margin-left:15px;padding:3px 5px}@media (max-width: 480px){.btn__arrow{display:none}}.btn__link{text-decoration:none;color:#fff}.detailRea{display:flex;flex-direction:column;background-color:#e4edee;width:60%;margin:15px 0 35px 120px}@media (max-width: 768px){.detailRea{width:96%;margin:15px 15px 35px}}@media (max-width: 480px){.detailRea{margin:55px 5px 15px}}.detailRea__ligne{display:flex;flex-direction:row;padding:11px}@media (max-width: 480px){.detailRea__ligne{flex-direction:column}}.detailRea__subtitle{width:20%;color:#374848;text-align:start;padding:11px;font-weight:700;margin-top:5px}@media (max-width: 480px){.detailRea__subtitle{width:90%;padding-bottom:10px}}.detailRea__table{padding:0 11px;display:flex;flex-direction:column;justify-content:center}.detailRea__description{width:80%;padding:11px;color:#374848;line-height:30px;font-size:15px}@media (max-width: 480px){.detailRea__description{width:90%;font-size:15px;text-align:start;padding-top:0}}.contact{display:flex;flex-direction:column;margin:auto;width:100%;height:auto}@media (max-width: 768px){.contact{width:95%;padding:10px 15px 25px}}@media (max-width: 480px){.contact{padding:10px 10px 25px;width:95%;text-align:center}}.contact__introduction{display:flex;flex-direction:column;width:100%;align-items:center}.contact__paragraph{font-size:15px;line-height:25px}.contact__pictures{display:flex;position:absolute;top:2%;right:0%;z-index:-1;width:100%}@media (max-width: 480px){.contact__pictures{width:100%;left:0}}.contact__picture{height:auto;width:100%}.contact__formAndPicture{display:flex;width:100%;height:70vh;margin-top:15px;position:relative;overflow-y:hidden}@media (max-width: 768px){.contact__formAndPicture{height:66vh}}@media (max-width: 480px){.contact__formAndPicture{flex-direction:column;height:545px}}.contact__form{width:100%;align-items:center;display:flex;justify-content:center;position:absolute;top:0;bottom:0}@media (max-width: 480px){.contact__form{width:100%}}.contact__pictureCover{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#1ca7ac99}.form__container{background-color:#e4edee;padding:35px;width:40%}@media (max-width: 480px){.form__container{margin-top:40px;margin-left:0;width:70%}}.form__label{padding-top:5px}.form__input{display:flex;width:100%;margin:15px 0 0;height:25px}.message{display:flex;width:100%;margin:15px 0 5px;height:55px}@media (max-width: 480px){.message{height:120px}}.form__inputError{color:tomato;font-size:small}.form__labelAndInput{display:flex;flex-direction:column;padding-top:15px}.form_successMessage{color:green;margin-top:10px}.error{display:flex;flex-direction:column;margin:auto;width:100%;height:80vh;background:linear-gradient(0deg,#94ecf8,#eaf8fa 71%)}.error__introduction{display:flex;flex-direction:column;width:50%;margin:auto;background-color:#fff}@media (max-width: 480px){.error__introduction{width:90%}}.error__title{text-align:center}.error__content{padding:25px;line-height:25px}.error__link{color:#374848}li::marker{color:#1ca7ac}.homepage{display:flex;flex-direction:row;height:auto;width:100%}@media (max-width: 480px){.homepage{padding:0;height:61vh}}.mainContent{display:flex;flex-direction:row;padding-left:150px;position:relative;width:100%;height:80vh;align-items:center}@media (max-width: 768px){.mainContent{padding-left:15px;height:60vh}}@media (max-width: 480px){.mainContent{padding-left:15px;height:402px}}.mainContent__image{display:flex;position:absolute;top:0;right:-29%;z-index:-1;width:81%}@media (max-width: 768px){.mainContent__image{width:100%;right:0;left:0;bottom:0;height:700px}}@media (max-width: 480px){.mainContent__image{width:100%;padding-left:0;padding-right:0;order:2;right:0%;bottom:0%;height:61vh}}.image{width:80%}@media (max-width: 768px){.image{height:100vh}}@media (max-width: 480px){.image{height:61vh;width:100%}}.mainContent__cover{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#1ca7ac99}@media (max-width: 768px){.mainContent__h1{color:#fff}}.mainContent__paragraph{line-height:30px;margin-right:10px}@media (max-width: 768px){.mainContent__paragraph{color:#fff}}@media (max-width: 480px){.mainContent__paragraph{font-size:15px;line-height:25px}}.mainContent__text{width:40%}@media (max-width: 768px){.mainContent__text{width:91%}}@media (max-width: 480px){.mainContent__text{width:95%;order:1}}.realisations{background-color:#374848;height:auto;padding:15px 120px 35px}@media (max-width: 768px){.realisations{padding:15px}}@media (max-width: 480px){.realisations{padding:10px 10px 25px}}.realisations__title{color:#fff}@media (max-width: 480px){.realisations__title{padding-top:12px}}.realisations__cardsFlex{display:flex;flex-grow:1;margin-top:21px;width:100%;height:auto}@media (max-width: 768px){.realisations__cardsFlex{margin-top:0}}@media (max-width: 480px){.realisations__cardsFlex{margin-top:19px}}.realisations__cardsLink{text-decoration:none}.realisations__ul{padding-left:0;list-style:none;display:grid;gap:30px;grid-template-rows:1fr 1fr;width:100%}@media (max-width: 768px){.realisations__ul{grid-template-columns:0;display:flex;flex-direction:column}}li:first-child{grid-column-start:1;grid-column-end:span 2}@media (max-width: 480px){li:first-child{grid-column-start:1;grid-column-end:1}}li:nth-child(4n){grid-column-start:2;grid-column-end:span 2;margin-bottom:5px}@media (max-width: 480px){li:nth-child(4n){grid-column-start:1;grid-column-end:1}}.competences{height:auto;padding:0}@media (max-width: 480px){.competences{padding:0;display:flex;flex-direction:column}}.enSavoirPlus{height:128px;margin-top:4px;justify-content:center;align-items:center;display:flex}@media (max-width: 768px){.enSavoirPlus{height:85px}}@media (max-width: 480px){.enSavoirPlus{padding:0;height:110px}}.aPropos{display:flex;flex-direction:column;width:100%;height:auto}@media (max-width: 480px){.aPropos{padding:10px 10px 25px;width:95%}}.aPropos__introduction{display:flex;flex-direction:column;width:100%;align-items:center}@media (max-width: 768px){.aPropos__introduction{padding:5px 15px}}@media (max-width: 480px){.aPropos__introduction{text-align:center;padding:0}}.aPropos .aPropos__introductionText{font-size:15px;line-height:25px}.aPropos__accordion{width:70%}@media (max-width: 480px){.aPropos__accordion{width:93%}}.aPropos__cover{position:absolute;border-top-right-radius:15px;top:0;left:0;right:0;bottom:0;background-color:#1ca7ac99}.aPropos__pictures{display:flex;position:absolute;top:2%;right:-43%;z-index:-1;width:73%}@media (max-width: 480px){.aPropos__pictures{display:none}}.aPropos__picture{border-top-right-radius:15px;height:auto;height:90vh;object-fit:cover}@media (max-width: 480px){.aPropos__picture{display:none}}.aPropos__formation{width:70%;margin-bottom:25px;padding:15px 15px 15px 113px;position:relative;margin-top:17px}@media (max-width: 768px){.aPropos__formation{width:100%;padding:15px}}@media (max-width: 480px){.aPropos__formation{padding:10px;margin-top:0;margin-bottom:15px}}.aPropos__formationTitle{color:#374848;margin-top:25px}.aPropos__experiencePro{display:flex;flex-direction:column;background-color:#374848;height:auto;padding:35px 120px}@media (max-width: 768px){.aPropos__experiencePro{padding:35px 15px}}@media (max-width: 480px){.aPropos__experiencePro{flex-wrap:wrap;padding:15px 23px 20px 15px;height:auto}}.aPropos__experienceProTitle{color:#fff}.aPropos__experienceProContainer{display:flex}@media (max-width: 768px){.aPropos__experienceProContainer{flex-wrap:wrap}}@media (max-width: 480px){.aPropos__experienceProContainer{flex-direction:column}}.aPropos__telechargement{display:flex;justify-content:center;justify-items:center;align-items:center;margin:auto;padding-top:15px}@media (max-width: 480px){.aPropos__telechargement{padding:35px 50px 15px}}.aPropos__cvContainer{display:flex;flex-direction:column;align-items:center;padding-bottom:40px}.aPropos__cv{width:12%;display:flex;margin:auto;text-align:center;padding-bottom:10px}@media (max-width: 480px){.aPropos__cv{width:42%;padding-bottom:0}}.aPropos__cvParagraph{display:flex;justify-content:center;justify-items:center;align-items:center;margin:auto;color:#374848}.softSkills{display:flex;flex-direction:column;width:100%;margin:auto;justify-content:center;text-align:center}@media (max-width: 480px){.softSkills{margin:0}}.softSkills__Title{color:#374848;text-align:left;padding:35px 120px 5px}@media (max-width: 768px){.softSkills__Title{padding:35px 15px 5px 35px}}.ficheRea{display:flex;flex-direction:column;width:100%;height:auto}@media (max-width: 480px){.ficheRea{padding:10px 10px 25px;width:95%}}.ficheRea__introduction{display:flex;flex-direction:column;width:100%}.ficheRea__introduction>h1{align-items:center;text-align:center}.ficheRea__introductionText{font-size:15px;line-height:25px;color:#374848;text-transform:uppercase;padding:35px 120px 0;position:relative!important}@media (max-width: 768px){.ficheRea__introductionText{padding:35px 15px}}@media (max-width: 480px){.ficheRea__introductionText{padding:35px 15px 25px}}.ficheRea__introductionTextAndButton{position:relative}.ficheRea__button{position:absolute;top:27%;right:17%}@media (max-width: 768px){.ficheRea__button{right:2%}}@media (max-width: 480px){.ficheRea__button{display:flex;flex-direction:row;top:90%;right:25%;left:25%}}.ficheRea__introductionApercu{font-size:15px;line-height:25px;color:#fff;text-transform:uppercase;padding:35px 120px 25px;position:relative!important}@media (max-width: 768px){.ficheRea__introductionApercu{padding:35px 15px 25px}}@media (max-width: 480px){.ficheRea__introductionApercu{padding:25px 15px}}.ficheRea__Apercu{background-color:#374848;height:auto;display:flex;flex-direction:column}.ficheRea__photosContainer{display:grid;gap:20px;grid-template-columns:1fr 1fr 1fr;padding:0 120px 45px}@media (max-width: 768px){.ficheRea__photosContainer{padding:0 15px 45px}}@media (max-width: 480px){.ficheRea__photosContainer{padding:0 15px 35px;display:flex;flex-direction:column}}.ficheRea__photo{width:100%}.ficheRea__autresProjets{display:flex;flex-direction:column;padding:35px 120px 25px;color:#374848;background-color:#e4edee}@media (max-width: 768px){.ficheRea__autresProjets{padding:35px 15px 25px;flex-wrap:wrap}}@media (max-width: 480px){.ficheRea__autresProjets{padding:25px 15px 5px}}.ficheRea__autresProjetsContainer{display:flex}.ficheRea__title{font-size:15px;text-transform:uppercase;padding:5px 0 15px}.ficheRea__ul{padding-left:0;list-style:none;display:flex;gap:11px;width:100%}@media (max-width: 768px){.ficheRea__ul{display:flex;flex-direction:column}}.mentionsLegales{display:flex;flex-direction:column;margin:auto;height:auto;padding:15px 120px 35px}@media (max-width: 480px){.mentionsLegales{padding:15px}}.mentionsLegales__introduction{display:flex;flex-direction:column;width:100%}.mentionsLegales__title{text-align:center}.mentionsLegales__content{line-height:25px}.mentionsLegales__subtitle{color:#1ca7ac;margin:15px 0}.mentionsLegales__subtitleConditionsGen{color:#374848;font-size:28px;margin:25px 0 15px}.mentionsLegales__link{color:#1ca7ac}
