@font-face{font-family:Montserrat;src:url(../style/fonts/Montserrat/Montserrat.ttf) format("truetype")}@font-face{font-family:SpaceGrotesk;src:url(../style/fonts/Space_Grotesk/SpaceGrotesk.ttf) format("truetype")}@font-face{font-family:ChakraPetch;src:url(../style/fonts/Chakra_Petch/ChakraPetch-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:ChakraPetch;src:url(../style/fonts/Chakra_Petch/ChakraPetch-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:ChakraPetch;src:url(../style/fonts/Chakra_Petch/ChakraPetch-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:ChakraPetch;src:url(../style/fonts/Chakra_Petch/ChakraPetch-Bold.ttf) format("truetype");font-weight:600;font-style:normal}ol,ul{list-style:none}a,body,h1,h2,h3,h4,h5,h6,li,ol,p,ul{padding:0;margin:0;text-decoration:none;font-family:Montserrat,sans-serif}input,textarea{border:none;outline:0}a{color:inherit;font-weight:700}header{position:fixed;top:0;left:0;width:100%;z-index:100;background-color:#0d0d0d;transition:.4s ease-in-out}header.top{background-color:rgba(26,26,26,.6);top:50px}@media (max-width:980px){header.top{top:25px}}header .menu.menu_full{display:flex;justify-content:center;align-items:center;padding:15px}@media (max-width:1405px){header .menu.menu_full{padding:10px}}header .menu.menu_full ul{display:flex;justify-content:center;align-items:center;gap:30px}header .menu.menu_full ul li:not(.link_logo) a{position:relative;font-size:18px;font-family:Montserrat,sans-serif;font-weight:600;letter-spacing:1.8px;text-transform:uppercase}@media (max-width:1405px){header .menu.menu_full ul li:not(.link_logo) a{font-size:16px}}header .menu.menu_full ul li:not(.link_logo) a::after{content:"";position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);background-color:#fff;height:15px;width:30px;margin:0 auto;clip-path:polygon(0 0,50% 60%,100% 0,100% 40%,50% 100%,0 40%);opacity:0;transition:.4s ease-in-out}header .menu.menu_full ul li:not(.link_logo) a:hover::after{opacity:1}header .menu.menu_full ul .link_logo{height:80px;transition:.7s ease-in-out}@media (max-width:1405px){header .menu.menu_full ul .link_logo{height:60px}}header .menu.menu_full ul .link_logo a{display:block;height:inherit}header .menu.menu_full ul .link_logo a img{height:inherit;object-fit:contain}header .menu.menu_full ul .link_logo:hover{transform:rotate(360deg)}@media (max-width:980px){header .menu.menu_full{display:none}}header .menu.menu_burger{padding:10px 0}@media (min-width:981px){header .menu.menu_burger{display:none}}@media (max-width:479px){header .menu.menu_burger{padding:5px 0}}header .menu.menu_burger .burger{width:fit-content;display:flex;align-items:center;justify-content:center;gap:10px;margin:10px auto;cursor:pointer}header .menu.menu_burger .burger p{font-size:18px}@media (max-width:767px){header .menu.menu_burger .burger p{font-size:16px}}header .menu.menu_burger .burger .menu_burger_icon{position:relative}header .menu.menu_burger .burger .menu_burger_icon.closed,header .menu.menu_burger .burger .menu_burger_icon.opened{display:none}header .menu.menu_burger .burger .menu_burger_icon.closed.active,header .menu.menu_burger .burger .menu_burger_icon.opened.active{display:block}header .menu.menu_burger .burger .menu_burger_icon path,header .menu.menu_burger .burger .menu_burger_icon rect{fill:#fff}header .menu.menu_burger .burger .menu_burger_icon line{stroke:#fff}header .menu.menu_burger ul{text-align:center;max-height:0;overflow:hidden;transition:.5s ease-in-out}header .menu.menu_burger ul.active{display:block;max-height:300px}header .menu.menu_burger ul li{transition:.4s ease-in-out}header .menu.menu_burger ul li:hover{color:#b8a05d;background-color:#1a1a1a}header .menu.menu_burger ul li a{display:block;width:100%;padding:10px 0}html{scroll-behavior:smooth;box-sizing:border-box;color:#fff;background-color:#1a1a1a}body{overflow-x:hidden}::-webkit-scrollbar{background-color:#fff}::-webkit-scrollbar-thumb{background-color:#b8a05d}::-webkit-scrollbar-thumb:hover{background-color:#af954d}::-webkit-scrollbar-thumb:focus{background-color:#9d8645}main{min-height:80vh}#linkedin{position:fixed;right:30px;bottom:100px;height:60px;width:60px;z-index:1000}@media (max-width:767px){#linkedin{width:40px;height:40px;right:20px}}#linkedin img{max-height:100%;max-width:100%}.h1-type,h1{text-align:center}.h1-type,.h1-type .split_1,h1,h1 .split_1{font-size:60px;font-weight:700;font-family:ChakraPetch;text-transform:uppercase}@media (max-width:1405px){.h1-type,.h1-type .split_1,h1,h1 .split_1{font-size:46px}}@media (max-width:980px){.h1-type,.h1-type .split_1,h1,h1 .split_1{font-size:40px}}@media (max-width:767px){.h1-type,.h1-type .split_1,h1,h1 .split_1{font-size:30px}}@media (max-width:479px){.h1-type,.h1-type .split_1,h1,h1 .split_1{font-size:20px}}.h1-type .split_2,h1 .split_2{display:block;font-size:35px;color:#e6e6e6}@media (max-width:1405px){.h1-type .split_2,h1 .split_2{font-size:28px}}@media (max-width:980px){.h1-type .split_2,h1 .split_2{font-size:25px}}@media (max-width:767px){.h1-type .split_2,h1 .split_2{font-size:22px}}@media (max-width:479px){.h1-type .split_2,h1 .split_2{font-size:17px}}h2{text-align:center}h2,h2 .split_1{display:block;font-size:50px;font-family:ChakraPetch}@media (max-width:1405px){h2,h2 .split_1{font-size:42px}}@media (max-width:980px){h2,h2 .split_1{font-size:36px}}@media (max-width:767px){h2,h2 .split_1{font-size:26px}}@media (max-width:479px){h2,h2 .split_1{font-size:22px}}h2 .split_2{padding-top:10px;font-size:30px;font-family:SpaceGrotesk;text-transform:uppercase;color:#b8a05d}@media (max-width:1405px){h2 .split_2{font-size:26px}}@media (max-width:980px){h2 .split_2{font-size:24px}}@media (max-width:767px){h2 .split_2{font-size:21px}}@media (max-width:479px){h2 .split_2{font-size:18px}}h3{text-align:center;font-family:Montserrat,sans-serif;font-size:30px;text-transform:uppercase;font-weight:600}@media (max-width:980px){h3{font-size:25px}}@media (max-width:767px){h3{font-size:20px}}@media (max-width:479px){h3{font-size:16px}}button,input,label,li,p,textarea{letter-spacing:1.8px;font-size:17px;line-height:1.8em;font-family:Montserrat,sans-serif}@media (max-width:980px){button,input,label,li,p,textarea{font-size:15px}}@media (max-width:767px){button,input,label,li,p,textarea{font-size:13px;letter-spacing:1.5px}}@media (max-width:479px){button,input,label,li,p,textarea{font-size:12px}}input[type=submit]{cursor:pointer!important}input:autofill{background-color:#b8a05d;border:3px solid #ff8c00}footer li a,footer p a,footer span a,main li a,main p a,main span a{color:#b8a05d;transition:.4s ease-in-out}footer li a:hover,footer p a:hover,footer span a:hover,main li a:hover,main p a:hover,main span a:hover{color:#c8b580}section{padding:5%;margin:0 auto}@media (max-width:767px){section{padding:40px 15px}}section .container{gap:30px}.button,button{position:relative;padding:14px 28px;background-color:#fff;color:#1f1f1f;border:none;outline:0;overflow:hidden;font-weight:600;cursor:pointer;z-index:1}.button::before,button::before{content:"";position:absolute;top:0;left:0;height:100%;width:0;background-color:#c8b580;transition:.4s ease-in-out;z-index:-2}.button::after,button::after{content:"";position:absolute;top:0;left:0;height:100%;width:0;background-color:#b8a05d;transition:.4s ease-in-out .2s;z-index:-1}.button:hover::before,button:hover::before{width:100%}.button:hover::after,button:hover::after{width:100%}.home .home_first{position:relative;display:flex;justify-content:center;align-items:center;min-height:100vh;padding:0 20px;background:linear-gradient(rgba(26,26,26,.5),rgba(26,26,26,.5)),url(../medias/images/accueil/fond-foret-automne.webp) center center/cover fixed}@media (max-width:767px){.home .home_first{min-height:30em}}.home .home_first .container{max-width:1400px;padding:30px 60px;background-color:rgba(26,26,26,.5)}@media (max-width:1405px){.home .home_first .container{padding:20px 40px}}@media (max-width:980px){.home .home_first .container{padding:20px}}@media (max-width:479px){.home .home_first .container{padding:15px}}.home #reassurance{position:relative}.home #reassurance .reassurance_icones{display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);min-width:450px;width:fit-content;gap:100px;margin:0 auto;padding:40px;background-color:#fff}@media (max-width:1405px){.home #reassurance .reassurance_icones{min-width:350px;gap:80px;padding:25px}}@media (max-width:980px){.home #reassurance .reassurance_icones{min-width:initial;gap:60px;padding:15px 25px}}@media (max-width:479px){.home #reassurance .reassurance_icones{gap:30px}}.home #reassurance .reassurance_icones img{aspect-ratio:1;object-fit:contain;width:75px}@media (max-width:1405px){.home #reassurance .reassurance_icones img{width:60px}}@media (max-width:479px){.home #reassurance .reassurance_icones img{width:40px}}.home #parcours{padding-top:calc(5% + 60px);background-color:#1f1f1f}.home #parcours .container{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;max-width:1300px;text-align:center}.home #competences .container{max-width:1600px;margin:0 auto}.home #competences .container .container_inner{display:flex;justify-content:center;align-items:flex-start;gap:20px;margin-top:40px}@media (max-width:1200px){.home #competences .container .container_inner{flex-wrap:wrap;gap:40px}}.home #competences .container .container_inner .column{flex:0 0 50%}@media (max-width:1200px){.home #competences .container .container_inner .column{flex:0 0 100%}}.home #competences .container .container_inner .column h3{text-align:left}@media (max-width:1200px){.home #competences .container .container_inner .column h3{text-align:center}}.home #competences .container .container_inner .column:first-child .group{gap:35px}.home #competences .container .container_inner .column:last-child .group{gap:20px}.home #competences .container .container_inner .column .group{display:flex;flex-direction:column;margin-top:30px}@media (max-width:1200px){.home #competences .container .container_inner .column .group.group-domain{flex-direction:row;flex-wrap:wrap;text-align:center}}.home #competences .container .container_inner .column .group.group-domain .domain{display:flex;align-items:center;gap:20px}@media (max-width:1200px){.home #competences .container .container_inner .column .group.group-domain .domain{flex-direction:column;justify-content:center;width:calc(50% - 17.5px)}}@media (max-width:479px){.home #competences .container .container_inner .column .group.group-domain .domain{width:100%}}.home #competences .container .container_inner .column .group.group-domain .domain img{height:80px;object-fit:contain}@media (max-width:1200px){.home #competences .container .container_inner .column .group.group-domain .domain img{height:50px}}@media (max-width:479px){.home #competences .container .container_inner .column .group.group-domain .domain img{height:35px}}.home #competences .container .container_inner .column .group.group-domain .domain .skill_text .skill_text__title{display:block;font-size:21px;font-weight:500}@media (max-width:767px){.home #competences .container .container_inner .column .group.group-domain .domain .skill_text .skill_text__title{font-size:17px}}@media (max-width:479px){.home #competences .container .container_inner .column .group.group-domain .domain .skill_text .skill_text__title{font-size:15px}}.home #competences .container .container_inner .column .group.group-domain .domain .skill_text .skill_text__description{color:#d9d9d9}.home #competences .container .container_inner .column .group.group-languages .languages{display:flex}@media (max-width:767px){.home #competences .container .container_inner .column .group.group-languages .languages{flex-direction:column;text-align:center}}.home #competences .container .container_inner .column .group.group-languages .languages .languages__title{padding:20px;background-color:#9d8645;transition:.2s ease-in-out}@media (max-width:767px){.home #competences .container .container_inner .column .group.group-languages .languages .languages__title{padding:12px}}.home #competences .container .container_inner .column .group.group-languages .languages .languages__description{flex-grow:1;padding:20px;background:#8b773d;transition:.2s ease-in-out}@media (max-width:767px){.home #competences .container .container_inner .column .group.group-languages .languages .languages__description{padding:12px}}.home #competences .container .container_inner .column .group.group-languages .languages:hover .languages__title{background-color:#af954d}.home #competences .container .container_inner .column .group.group-languages .languages:hover .languages__description{background:#9d8645}.home #projets{position:relative;display:flex;justify-content:center;align-items:center;min-height:80vh;background:linear-gradient(rgba(26,26,26,.85),rgba(26,26,26,.85)),url(../medias/images/accueil/fond-foret.webp) center center/cover fixed}.home #projets .container{display:flex;gap:50px;flex-direction:column;max-width:2000px;width:100%}.home #projets .container .projects-list{position:relative;transform:perspective(900px);transform-style:preserve-3d;display:flex;justify-content:center;flex-wrap:wrap;gap:60px}.home #projets .container .projects-list .card{position:relative;display:flex;flex-direction:column;justify-content:center;height:500px;aspect-ratio:5/6;background-position:center center;background-size:cover;background-repeat:no-repeat;transition:.6s ease-in-out;box-shadow:0 35px 60px rgba(0,0,0,.6);z-index:100;transition-duration:.5s}@media (max-width:767px){.home #projets .container .projects-list .card{height:initial;width:90%}}.home #projets .container .projects-list .card::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(26,26,26,.65);z-index:-1}.home #projets .container .projects-list .card:hover{transform:translateY(20px);box-shadow:0 15px 30px rgba(0,0,0,.6)}.home #projets .container .projects-list .card .card-title{text-align:center;padding:20px}.home #projets .container .projects-list .card .card-type{position:absolute;top:0;right:0;clip-path:polygon(0 0,100% 0,100% 100%);text-align:right}.home #projets .container .projects-list .card .card-type img{width:45%;height:45%;object-fit:contain}.home #projets .container .projects-list .card .card-status{position:absolute;bottom:0;left:0;clip-path:polygon(0 100%,0 0,100% 100%)}.home #projets .container .projects-list .card .card-status p{transform:rotate(45deg);transform-origin:top;color:#fff;margin-top:85px;text-align:center}@media (max-width:479px){.home #projets .container .projects-list .card .card-status p{margin-top:55px}}.home #projets .container .projects-list .card .card-status,.home #projets .container .projects-list .card .card-type{width:150px;height:150px;padding:10px;background-color:#0d0d0d}@media (max-width:479px){.home #projets .container .projects-list .card .card-status,.home #projets .container .projects-list .card .card-type{width:100px;height:100px}}.home #experiences{display:flex;justify-content:center}.home #experiences .container{display:flex;flex-direction:column;max-width:1200px}.home #experiences .container .experiences{padding:250px 0;position:relative;display:flex;flex-direction:column;gap:200px}@media (max-width:1200px){.home #experiences .container .experiences{padding:150px 0;gap:120px}}@media (max-width:980px){.home #experiences .container .experiences{padding:100px 0;gap:100px}}.home #experiences .container .experiences article{display:flex;flex-direction:column;justify-content:center;align-items:center;transform:scale(.85);opacity:.85;transition:.8s ease-in-out;z-index:2}.home #experiences .container .experiences article.active{transform:scale(1);opacity:1}.home #experiences .container .experiences article h3{max-width:80%;padding:20px 100px;border:10px solid #1a1a1a;background-color:#393939;transform:translateY(30px)}@media (max-width:767px){.home #experiences .container .experiences article h3{padding:15px 50px}}.home #experiences .container .experiences article p{padding:60px 30px 30px 30px;background-color:#393939;border:10px solid #1a1a1a}@media (max-width:767px){.home #experiences .container .experiences article p{padding:30px 10px 10px 10px}}.home #experiences .container .experiences .date{position:absolute;top:0;left:50%;transform:translateX(-50%);font-size:180px;letter-spacing:50px;color:#393939;z-index:1}@media (max-width:1405px){.home #experiences .container .experiences .date{font-size:130px;letter-spacing:40px}}@media (max-width:980px){.home #experiences .container .experiences .date{font-size:90px;letter-spacing:30px}}@media (max-width:767px){.home #experiences .container .experiences .date{font-size:75px;letter-spacing:20px}}.home #experiences .container .experiences .date:not(.current){visibility:hidden}.home #contact{display:flex;justify-content:center;background-color:#1f1f1f}.home #contact .container{display:flex;flex-direction:column;max-width:1200px;width:100%}.home #contact .container form{display:flex;flex-direction:column;gap:20px}.home #contact .container form .form_same_line{display:flex;gap:inherit;flex-wrap:nowrap}@media (max-width:767px){.home #contact .container form .form_same_line:not(.form_same_line_mobile){flex-direction:column}}.home #contact .container form .form_same_line.full input,.home #contact .container form .form_same_line.full label,.home #contact .container form .form_same_line.full textarea{flex-grow:1}.home #contact .container form textarea{min-height:300px;max-height:500px;resize:vertical}.home #contact .container form input,.home #contact .container form textarea{background-color:#1a1a1a;padding:30px;color:#fff;border:.5px solid #1a1a1a}.home #contact .container form input::placeholder,.home #contact .container form textarea::placeholder{color:rgba(255,255,255,.5)}@media (max-width:980px){.home #contact .container form input,.home #contact .container form textarea{padding:20px}}@media (max-width:479px){.home #contact .container form input,.home #contact .container form textarea{padding:15px}}.home #contact .container form button{align-self:flex-start}.home #contact .container form .error{border-color:maroon}body.legal .first_section{max-width:1200px;margin-top:150px}body.legal .first_section h1{margin:50px auto}body.legal .first_section .container{display:flex;flex-direction:column;gap:35px}body.legal .first_section .container article{display:flex;flex-direction:column;gap:15px}body.legal .first_section .container article h2{text-align:left}body.single-project{position:relative}body.single-project::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;clip-path:polygon(0 0,25% 0,40% 100%,0 100%);background-color:#222;z-index:-1}body.single-project .first_section{max-width:1400px;z-index:1}body.single-project .first_section h1{margin:80px auto 40px}body.single-project .first_section .container{display:flex;justify-content:center;align-items:stretch;gap:40px 5%}@media (max-width:1200px){body.single-project .first_section .container:first-of-type{flex-direction:column}}body.single-project .first_section .container:first-of-type .column{display:flex;flex-direction:column;justify-content:center}body.single-project .first_section .container:first-of-type .column:first-of-type{width:42.5%}@media (max-width:1200px){body.single-project .first_section .container:first-of-type .column:first-of-type{width:60%;align-self:center}}@media (max-width:767px){body.single-project .first_section .container:first-of-type .column:first-of-type{width:80%}}@media (max-width:479px){body.single-project .first_section .container:first-of-type .column:first-of-type{width:100%}}body.single-project .first_section .container:first-of-type .column:first-of-type img{max-height:80vh;width:100%;object-fit:contain}body.single-project .first_section .container:first-of-type .column:last-of-type{width:52.5%;display:flex;flex-direction:column;gap:25px}@media (max-width:1200px){body.single-project .first_section .container:first-of-type .column:last-of-type{width:100%}}body.single-project .first_section .container:last-of-type{display:flex;flex-direction:column;align-items:center;margin-top:30px;gap:30px}body.single-project .first_section .container:last-of-type .categories{display:flex;justify-content:center;flex-wrap:wrap;gap:20px}@media (max-width:479px){body.single-project .first_section .container:last-of-type .categories{gap:12px}}body.single-project .first_section .container:last-of-type .categories .category{position:relative;width:fit-content;padding:8px 15px;background-color:#121212;border-radius:30px;overflow:hidden;z-index:1}@media (max-width:479px){body.single-project .first_section .container:last-of-type .categories .category{padding:6px 12px}}body.single-project .first_section .container:last-of-type .categories .category::before{content:"";position:absolute;top:0;left:-15px;width:15px;height:100%;background-color:rgba(255,255,255,.2);clip-path:polygon(0 0,65% 0,100% 100%,35% 100%);z-index:-1;animation:slideIn 5s ease-out infinite}body.single-project .first_section .container:last-of-type .categories .category:nth-child(1)::before{animation-delay:0s}body.single-project .first_section .container:last-of-type .categories .category:nth-child(2)::before{animation-delay:.8s}body.single-project .first_section .container:last-of-type .categories .category:nth-child(3)::before{animation-delay:1.6s}body.single-project .first_section .container:last-of-type .categories .category:nth-child(4)::before{animation-delay:2.4s}body.single-project .first_section .container:last-of-type .categories .category:nth-child(5)::before{animation-delay:3.2s}body.single-project .first_section .container:last-of-type .categories .category:nth-child(6)::before{animation-delay:4s}body.single-project .first_section .container:last-of-type .categories .category:nth-child(7)::before{animation-delay:4.8s}body.single-project .first_section .container:last-of-type .categories .category:nth-child(8)::before{animation-delay:5.6s}body.single-project .first_section .container:last-of-type .categories .category:nth-child(9)::before{animation-delay:6.4s}body.single-project .first_section .container:last-of-type .categories .category:nth-child(10)::before{animation-delay:7.2s}body.single-project .first_section .container:last-of-type .categories .category:nth-child(11)::before{animation-delay:8s}body.single-project .first_section .container:last-of-type .categories .category:nth-child(12)::before{animation-delay:8.8s}body.single-project .first_section .container:last-of-type .categories .category:nth-child(13)::before{animation-delay:9.6s}body.single-project .first_section .container:last-of-type .categories .category:nth-child(14)::before{animation-delay:10.4s}body.single-project .first_section .container:last-of-type .categories .category:nth-child(15)::before{animation-delay:11.2s}body.single-project .first_section .container:last-of-type .categories .category:nth-child(16)::before{animation-delay:12s}body.single-project .first_section .container:last-of-type .categories .category:nth-child(17)::before{animation-delay:12.8s}body.single-project .first_section .container:last-of-type .categories .category:nth-child(18)::before{animation-delay:13.6s}body.single-project .first_section .container:last-of-type .categories .category:nth-child(19)::before{animation-delay:14.4s}body.single-project .first_section .container:last-of-type .categories .category:nth-child(20)::before{animation-delay:15.2s}body.single-project .first_section .container:last-of-type .liens{display:flex;gap:20px}@keyframes slideIn{0%{left:-15px}20%{left:100%}100%{left:100%}}footer{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:30px;padding:5%;background-color:#121212;min-height:20vh}footer img{height:170px;object-fit:contain}footer ul{text-align:center}footer ul li{margin:10px 0}