@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes fadeInRightPol{0%{opacity:0;-webkit-transform:translate3d(300%,0,0);transform:translate3d(300%,0,0)}67%{opacity:.5}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes fadeInRightPol{0%{opacity:0;-webkit-transform:translate3d(300%,0,0);transform:translate3d(300%,0,0)}67%{opacity:.5}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@-webkit-keyframes fadeInRightPolSmartphone{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}67%{opacity:.5}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes fadeInRightPolSmartphone{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}67%{opacity:.5}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@font-face{font-family:Bebas;src:url(/portfolio/static/media/Bebas-Regular.6f6f82d9.ttf)}@media(max-width:320px){html{font-size:40%}.a-propos,.mes-realisations,header{padding:0 5%!important}.navbar{display:none!important}.downArrow{-webkit-animation:fadeInDown 2s 2s both!important;animation:fadeInDown 2s 2s both!important}.text-name{font-size:6.87rem!important;margin-top:0!important;padding-top:5vh!important}.nav-tabs{display:flex;justify-content:center;border:none!important;font-size:1.3rem}.nav-tabs .nav-link.active{border-color:#fff #fff #fbb32c!important}.mes-realisations .container-fluid{padding-bottom:15vh!important}.buttonContactForPhone{display:block!important}.buttonContactNotForPhone{display:none!important}.fas-links-for-phone{display:flex!important}.fas-links-not-for-phone{display:none!important}.a-propos .a-propos-content{flex-direction:column-reverse}.a-propos .a-propos-title-forPhone{display:block!important;margin-bottom:5vh;text-align:center!important}.a-propos .a-propos-title-notForPhone{display:none!important}.a-propos .picture-a-propos{align-items:center!important;margin:auto}.a-propos .picture-a-propos img{width:100%!important}.text-footer{font-size:.7rem}.text-name,.text-title,.text-welcome{text-align:center!important}.text-name{font-size:5.7rem!important}.text-title{font-size:2.4rem!important}.text-introduction{text-align:center!important;width:100%!important;margin-right:auto!important;margin-left:auto!important}.line-header{margin:5vh auto 0!important}.text-a-propos{text-align:center!important}.text-pol-thomas{padding:0 1rem!important}#mes-realisations-tabs-tab-projetsTechniques,.mes-realisation-title{text-align:center!important}.realisedBy{display:none}.a-propos,header{background-attachment:scroll}.line-header{-webkit-animation:fadeInRightPolSmartphone 2s ease-out forwards!important;animation:fadeInRightPolSmartphone 2s ease-out forwards!important}.fas-links{justify-content:center}.fas-links div{margin-right:2rem!important;margin-left:2rem!important}.modal-contact{text-align:center!important}.modal-contact .name-mail{display:unset!important}.modal-contact .btnContactForm{width:100%!important}.modal-mentions-legales{font-size:9px!important}.modal-mentions-legales .modal-dialog{max-width:80%!important}#ballFollowingMouse{display:none!important}}@media(min-width:320px)and (max-width:480px){html{font-size:42%}.a-propos,.mes-realisations,header{padding:0 5%!important}.navbar{display:none!important}.downArrow{-webkit-animation:fadeInDown 2s 2s both!important;animation:fadeInDown 2s 2s both!important}.text-name{font-size:8rem!important;margin-top:0!important;padding-top:5vh!important}.nav-tabs{display:flex;justify-content:center;border:none!important;font-size:1.3rem}.nav-tabs .nav-link.active{border-color:#fff #fff #fbb32c!important}.mes-realisations .container-fluid{padding-bottom:15vh!important}.buttonContactForPhone{display:block!important}.buttonContactNotForPhone{display:none!important}.fas-links-for-phone{display:flex!important}.fas-links-not-for-phone{display:none!important}.a-propos .a-propos-content{flex-direction:column-reverse}.a-propos .a-propos-title-forPhone{display:block!important;margin-bottom:5vh}.a-propos .a-propos-title-notForPhone{display:none!important}.a-propos .picture-a-propos{align-items:center!important;margin:auto}.a-propos .picture-a-propos img{width:100%!important}.text-footer{font-size:.7rem}.text-name,.text-title,.text-welcome{text-align:center!important}.text-title{font-size:2.4rem!important}.text-introduction{text-align:center!important;width:100%!important;margin-right:auto!important;margin-left:auto!important}.line-header{margin:5vh auto 0!important}.text-a-propos{text-align:center!important}.text-pol-thomas{padding:0 2rem!important}.realisedBy{display:none}.a-propos,header{background-attachment:scroll}.line-header{-webkit-animation:fadeInRightPolSmartphone 2s ease-out forwards!important;animation:fadeInRightPolSmartphone 2s ease-out forwards!important}.fas-links{justify-content:center}.fas-links div{margin-right:2rem!important;margin-left:2rem!important}.modal-contact{text-align:center!important}.modal-contact .name-mail{display:unset!important}.modal-contact .btnContactForm{width:100%!important}.modal-mentions-legales{font-size:9px!important}.modal-mentions-legales .modal-dialog{max-width:80%!important}#ballFollowingMouse{display:none!important}}@media(min-width:481px)and (max-width:652px){html{font-size:44%}.navbar{display:none!important}.downArrow{-webkit-animation:fadeInDown 2s 2s both!important;animation:fadeInDown 2s 2s both!important}.text-name{font-size:9.05rem!important;margin-top:0!important;padding-top:5vh!important}h2{font-size:2.7rem!important}.buttonContactForPhone{display:block!important}.buttonContactNotForPhone{display:none!important}.fas-links-for-phone{display:flex!important}.fas-links-not-for-phone{display:none!important}.a-propos .a-propos-content{flex-direction:column-reverse}.a-propos .a-propos-title-forPhone{display:block!important;margin-bottom:5vh}.a-propos .a-propos-title-notForPhone{display:none!important}.a-propos .picture-a-propos{align-items:center!important;margin:auto}.a-propos .picture-a-propos img{width:100%!important}.text-introduction,.text-name,.text-title,.text-welcome{text-align:center!important}.text-introduction{width:43rem!important;margin-right:auto!important;margin-left:auto!important}.line-header{margin:5vh auto 0!important}.text-a-propos{text-align:center!important}.a-propos,header{background-attachment:scroll}.line-header{-webkit-animation:fadeInRightPolSmartphone 2s ease-out forwards!important;animation:fadeInRightPolSmartphone 2s ease-out forwards!important}.fas-links{justify-content:center}.fas-links div{margin-right:2rem!important;margin-left:2rem!important}#ballFollowingMouse{display:none!important}}@media(min-width:653px)and (max-width:767px){html{font-size:44%}.navbar{display:none!important}.downArrow{-webkit-animation:fadeInDown 2s 2s both!important;animation:fadeInDown 2s 2s both!important}.text-name{margin-top:0!important;padding-top:5vh!important;font-size:13.3rem!important}h2{font-size:2.7rem!important}.buttonContactForPhone{display:block!important}.buttonContactNotForPhone{display:none!important}.fas-links-for-phone{display:flex!important}.fas-links-not-for-phone{display:none!important}.a-propos .a-propos-content{flex-direction:column-reverse}.a-propos .a-propos-title-forPhone{display:block!important;margin-bottom:5vh}.a-propos .a-propos-title-notForPhone{display:none!important}.a-propos .picture-a-propos{align-items:center!important;margin:auto}.a-propos .picture-a-propos img{width:100%!important}.text-introduction,.text-name,.text-title,.text-welcome{text-align:center!important}.text-introduction{width:63rem!important;margin-right:auto!important;margin-left:auto!important}.line-header{margin:5vh auto 0!important}.text-a-propos{text-align:center!important}.a-propos,header{background-attachment:scroll}.line-header{-webkit-animation:fadeInRightPolSmartphone 2s ease-out forwards!important;animation:fadeInRightPolSmartphone 2s ease-out forwards!important}.fas-links{justify-content:center}.fas-links div{margin-right:2rem!important;margin-left:2rem!important}#ballFollowingMouse{display:none!important}.text-title{font-size:4.27rem!important}}@media(min-width:767px)and (max-width:959px){html{font-size:50%}.text-name{font-size:13.45rem!important}.navbar{font-size:1.69rem!important}.navbar-nav{width:60.9rem!important;margin:auto!important}h2{font-size:2.69rem!important}.buttonContactForPhone{display:block!important}.buttonContactNotForPhone{display:none!important}.fas-links-for-phone{display:flex!important}.fas-links-not-for-phone{display:none!important}.a-propos .a-propos-content{flex-direction:column-reverse}.a-propos .a-propos-title-forPhone{display:block!important;margin-bottom:5vh}.a-propos .a-propos-title-notForPhone{display:none!important}.a-propos .picture-a-propos{align-items:center!important;margin:auto}.a-propos .picture-a-propos img{width:100%!important}.text-introduction,.text-name,.text-title,.text-welcome{text-align:center!important}.text-introduction{width:63rem!important;margin-right:auto!important;margin-left:auto!important}.line-header{margin:5vh auto 0!important}.text-a-propos{text-align:center!important}.mr-auto{margin:auto!important}.a-propos,header{background-attachment:scroll}.fas-links{justify-content:center}.fas-links div{margin-right:2rem!important;margin-left:2rem!important}#ballFollowingMouse{display:none!important}.text-title{font-size:4.27rem!important}}@media(min-width:959px)and (max-width:1199px){html{font-size:50%}.text-name{font-size:13.45rem!important}.navbar{font-size:1.69rem!important}.navbar-nav{width:60.9rem!important}h2{font-size:2.7rem!important}.text-title{font-size:4.27rem!important}}@media(min-width:1199px)and (max-width:1599px){html{font-size:55%}.text-name{font-size:13.53rem!important}.navbar{font-size:1.88rem!important}.navbar-nav{width:60.9rem!important}h2{font-size:2.7rem!important}.text-title{font-size:4.27rem!important}}@media(min-width:1599px){html{font-size:70%}.navbar{font-size:2.02rem!important}.navbar-nav{width:60.6rem!important}.text-title{font-size:4.27rem!important}}@media(max-width:959px)and (orientation:landscape){.downArrow{display:none}.a-propos,header{background-attachment:scroll!important}}@media(max-width:1024px){.a-propos,header{background-attachment:scroll!important}footer{background:#000!important}}*{font-family:"Montserrat",sans-serif;letter-spacing:4px}body{overflow-x:hidden}body::-webkit-scrollbar{width:.4rem}body::-webkit-scrollbar-track{background-color:#000}body::-webkit-scrollbar-thumb{background-color:#fbb32c}p{letter-spacing:.3rem}header{color:#fff;padding:0 14%;min-height:100vh;background:url(/portfolio/static/media/background_header.6e94a46f.jpg) no-repeat fixed;background-size:cover}header .navbar{padding-top:5vh;padding-left:0;padding-right:0}header .navbar .navbar-nav{justify-content:space-between}header .navbar .nav-link{color:#fff!important;transition:color .2s ease-in-out;text-transform:uppercase;z-index:3}header .navbar .nav-link:hover{color:#fbb32c!important}header .navbar .navLink1{-webkit-animation:fadeIn 2s 2s both;animation:fadeIn 2s 2s both}header .navbar .navLink2{-webkit-animation:fadeIn 2s 2333ms both;animation:fadeIn 2s 2333ms both}header .navbar .navLink3{-webkit-animation:fadeIn 2s 2667ms both;animation:fadeIn 2s 2667ms both}header .navbar .navLink4{-webkit-animation:fadeIn 2s 3s both;animation:fadeIn 2s 3s both}header .text-name{font-family:"Bebas",sans-serif;font-size:13.73rem;margin-top:5vh;-webkit-animation:fadeIn 3.5s both;animation:fadeIn 3.5s both}header .text-title{font-weight:700;text-transform:uppercase;letter-spacing:.6rem;margin-top:5vh;-webkit-animation:fadeInUp 2s ease-out forwards;animation:fadeInUp 2s ease-out forwards}header .line-header{margin-top:5vh;width:15.7rem;border-bottom:.4rem solid #fbb32c;-webkit-animation:fadeInRightPol 2s ease-out forwards;animation:fadeInRightPol 2s ease-out forwards}header .text-welcome{margin-top:5vh;font-size:2.8rem;letter-spacing:.335rem;-webkit-animation:fadeIn 2s 1s both;animation:fadeIn 2s 1s both}header .text-introduction{max-width:100%;width:60rem;margin-top:5vh;text-align:justify;font-size:1.5rem;-webkit-animation:fadeIn 2s 1.5s both;animation:fadeIn 2s 1.5s both;padding-bottom:5vh;line-height:1.8}header .downArrow{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-height:25px;text-align:center;padding-top:10px;padding-bottom:20px;margin:0 auto;position:absolute;z-index:3;right:0;bottom:0;left:0;-webkit-animation:fadeInDown 2s 3.5s both;animation:fadeInDown 2s 3.5s both}header .downArrow .downArrowSvg{height:5vh;min-height:30px}header .downArrow .downArrowPath{fill:#fff;transition:fill .2s ease-in-out}header .downArrow:hover .downArrowPath{fill:#fbb32c}.mes-realisations{background-color:#fff;padding:0 14%;display:flex;flex-direction:column;align-items:center;justify-content:space-around}.mes-realisations h2{padding:5vh 0 1vh;font-size:2.02rem;letter-spacing:.585rem;text-transform:uppercase;text-align:center}.mes-realisations .mes-realisation-description{margin-bottom:3vh;font-size:1.2rem}.mes-realisations .nav-tabs{margin-bottom:5vh;border-color:#fbb32c;font-size:1.25rem}.mes-realisations .nav-tabs .nav-link{color:#333;transition:color .2s ease-in-out;letter-spacing:.3rem;z-index:3}.mes-realisations .nav-tabs .nav-link:focus,.mes-realisations .nav-tabs .nav-link:hover{color:#fbb32c;border-color:transparent transparent #fbb32c}.mes-realisations .nav-tabs .nav-link.active{color:#fbb32c;background:transparent;border-color:#fbb32c #fbb32c #fff}.mes-realisations .container-fluid{padding-bottom:12.3vh}.mes-realisations .container-fluid .figure{margin-bottom:2.5vh;border:1px solid #333;box-shadow:0 0 1px #333;transition:box-shadow .2s ease-in-out,-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out,-webkit-transform .2s ease-in-out;position:relative;cursor:pointer;-webkit-transform:scale(1.001);transform:scale(1.001);width:100%;z-index:3}.mes-realisations .container-fluid .figure:before{background-color:rgba(0,0,0,.84);content:"";display:block;height:100%;width:100%;position:absolute;opacity:0;transition:opacity .2s ease-in-out}.mes-realisations .container-fluid .figure:focus-visible,.mes-realisations .container-fluid .figure:hover{outline:none;-webkit-transform:scale(1.1);transform:scale(1.1);box-shadow:0 0 14px #333}.mes-realisations .container-fluid .figure:focus-visible:before,.mes-realisations .container-fluid .figure:hover:before,:is(.mes-realisations .container-fluid .figure:hover:hover,.mes-realisations .container-fluid .figure:hover:focus-visible,.mes-realisations .container-fluid .figure:focus-visible:hover,.mes-realisations .container-fluid .figure:focus-visible:focus-visible) .text-realisation{opacity:1}.mes-realisations .container-fluid .figure .figure-img{margin-bottom:0;display:block;width:100%;aspect-ratio:720/366;object-fit:cover}.mes-realisations .container-fluid .figure .text-realisation-container{height:100%;background:red}.mes-realisations .container-fluid .figure .text-realisation{color:#fbb32c;font-size:1.25rem;text-align:center;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;padding:0 1rem;text-transform:uppercase;opacity:0;transition:opacity .2s ease-in-out}.a-propos{padding:0 14%;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:space-around;min-height:100vh;background:url(/portfolio/static/media/background_a-propos_filtre.ea8e1b57.jpg) no-repeat fixed;background-size:cover}.a-propos .a-propos-content{padding:7.5vh 0 0;display:flex}.a-propos .texts-a-propos{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-around;line-height:1.8}.a-propos h2{font-size:2.02rem;letter-spacing:.585rem;text-transform:uppercase}.a-propos p{padding:0 0 5vh;font-size:1.5rem;margin-top:5vh;text-align:justify}.a-propos .picture-a-propos{width:50%;text-align:right;display:flex;flex-direction:column;align-items:flex-end}.a-propos .picture-a-propos img{width:75%;border:.4rem solid #fbb32c}.a-propos .picture-a-propos .a-propos-title-forPhone{display:none}.a-propos .fas-links{display:flex;padding:0 0 5vh}.a-propos .fas-links div{margin-right:2rem;z-index:3}.a-propos .fas-links div .fab,.a-propos .fas-links div .fas{font-size:3rem;color:#fff;transition:color .2s ease-in-out}.a-propos .fas-links div .fab:focus,.a-propos .fas-links div .fab:hover,.a-propos .fas-links div .fas:focus,.a-propos .fas-links div .fas:hover{color:#fbb32c}.a-propos .fas-links div .fa-address-card,.a-propos .fas-links div .fa-github,.a-propos .fas-links div .fa-linkedin{-webkit-animation:fadeInUp 4s both;animation:fadeInUp 4s both}.a-propos .fas-links-for-phone{display:none}.a-propos .contactSection{padding:0 0 5vh;z-index:3}.a-propos .contactSection .buttonContact{background-color:#fbb32c;font-size:2.02rem;letter-spacing:.585rem;color:#fff;border:none;padding:1rem 6rem;transition:color .4s ease-in-out,-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out,color .4s ease-in-out;transition:transform .2s ease-in-out,color .4s ease-in-out,-webkit-transform .2s ease-in-out}.a-propos .contactSection .buttonContact:focus,.a-propos .contactSection .buttonContact:hover{-webkit-transform:scale(1.1);transform:scale(1.1);background-color:#fbb32c;color:#333}.a-propos .contactSection .buttonContact:focus{box-shadow:none}.a-propos .contactSection .buttonContact:not(:disabled):not(.disabled):active{background-color:#fbb32c;color:#fff;box-shadow:none}.a-propos .contactSection .buttonContactForPhone{display:none}.modal-contact{text-align:left;padding:7vw!important}.modal-contact .modal-header{padding:1rem 20px}.modal-contact .modal-header .modal-title{margin:auto;letter-spacing:.2rem}.modal-contact .modal-header .close{position:absolute;right:10px}.modal-contact .contactForm,.modal-contact .modal-header{max-width:90vw;width:100%}.contactForm{padding:20px;color:#333;border-color:#fbb32c}.contactForm form{display:flex;flex-direction:column;align-items:center}.contactForm .form-group{width:100%}.contactForm .name-mail{display:flex;justify-content:space-between;grid-gap:2.5rem;gap:2.5rem;width:100%}.contactForm .btnContactForm{text-align:center;margin-top:.75rem;width:30%;background-color:#fbb32c;border-color:#fbb32c;transition:color .2s ease-in-out;letter-spacing:.2rem}.contactForm .btnContactForm:focus,.contactForm .btnContactForm:hover{background-color:#fbb32c;border-color:#fbb32c;color:#333;box-shadow:none}.contactForm .btnContactForm:not(:disabled):not(.disabled):active{background-color:#fbb32c;border-color:#fbb32c;color:#fff;box-shadow:none}.contactForm label{letter-spacing:.2rem}.contactForm .form-control{letter-spacing:1px}footer{padding:0 2rem;box-shadow:0 0 10px #000;background:url(/portfolio/static/media/background_a-propos_filtre.ea8e1b57.jpg) no-repeat fixed;background-size:cover}footer .text-footer{height:40px;color:#fff;display:flex;justify-content:center;align-items:center;margin:0;font-size:9px}footer .text-footer button,footer .text-footer span{letter-spacing:.3rem}footer .text-footer .text-pol-thomas{color:#fbb32c}footer .text-footer .text-mentions-legales{background:unset;border:unset;color:#fbb32c;cursor:pointer;transition:color .2s ease-in-out;z-index:3}footer .text-footer .text-mentions-legales:focus,footer .text-footer .text-mentions-legales:hover{color:#d68d04}.modal-mentions-legales{padding:1rem 0!important}.modal-mentions-legales .modal-dialog{max-width:75%;margin:auto}.modal-mentions-legales .modal-title{letter-spacing:.3rem;text-align:center;width:100%}.modal-mentions-legales .mentions-legales-content{text-align:left;padding:0 1rem}.modal-mentions-legales .mentions-legales-content a,.modal-mentions-legales .mentions-legales-content b,.modal-mentions-legales .mentions-legales-content h2,.modal-mentions-legales .mentions-legales-content h3,.modal-mentions-legales .mentions-legales-content li,.modal-mentions-legales .mentions-legales-content p,.modal-mentions-legales .mentions-legales-content p#text,.modal-mentions-legales .mentions-legales-content strong,.modal-mentions-legales .mentions-legales-content ul{letter-spacing:1px}
/*# sourceMappingURL=main.314cc00a.chunk.css.map */