@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*{box-sizing:border-box;scroll-behavior:smooth;padding:0;margin:0}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;background:#10759c;margin:0}#root{display:flex;flex-direction:column;min-height:100vh}main{flex:1}a{text-decoration:none}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}p{font-family:Poppins,sans-serif}h1,h2,h3,h4,h5,h6{font-family:Montserrat,sans-serif}.homePage{height:100vh}.main_about_section{width:100%;max-width:1600px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:20px;overflow:hidden;transition:flex-direction .3s ease-out}.main_about_section .about{width:60%;display:flex;flex-direction:column;text-align:left;padding:50px 30px 0 0;gap:35px;transition:width .3s ease-out,text-align .3s ease-out,padding .3s ease-out}.main_about_section .about h3{color:#0d1321;font-size:2.6em;font-weight:600;transition:font-size .3s ease-out}.main_about_section .about_text{display:flex;flex-direction:column;gap:50px;padding-bottom:50px;border-bottom:1px dashed #a2d6f9}.main_about_section .about_text_website{display:flex;flex-direction:row;align-items:center;gap:30px;transition:flex-direction .3s ease-out}.main_about_section .about_text_website p{font-family:Montserrat,sans-serif;color:#0d1321;line-height:1.3em;font-size:2.6em;font-weight:600;transition:font-size .3s ease-out,letter-spacing .3s ease-out,line-height .3s ease-out;transition:font-size .3s ease-out}.main_about_section .about_text article{display:flex;flex-direction:column;gap:20px;color:#fdfffc;line-height:1.5em;font-size:1.3em;transition:gap .3s ease-out,font-size .3s ease-out,line-height .3s ease-out}.main_about_section .about_infos{display:flex;flex-direction:column;gap:50px}.main_about_section .about_infos ul{display:flex;flex-direction:column;gap:20px;transition:align-items .3s ease-out,gap .3s ease-out}.main_about_section .about_infos ul li{font-family:Poppins,sans-serif;display:flex;gap:15px;color:#fdfffc;line-height:1.5em;font-size:1.3em;transition:flex-direction .3s ease-out,line-height .3s ease-out,gap .3s ease-out}.main_about_section .about_infos ul li .title{color:#0d1321;font-size:1.15em;font-weight:600}.main_about_section .about_wrapper{width:40%;display:flex;align-items:center;justify-content:center;transition:width .3s ease-out,margin .3s ease-out}.main_about_section .about_wrapper_content{width:350px;height:350px;background:radial-gradient(175px,#a2d6f9,transparent 95%);position:relative;border-radius:50%;border:2px solid #a2d6f9;animation:rotation 20s linear 1s infinite;transition:width .3s ease-out,height .3s ease-out}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.main_about_section .about_wrapper_content div:nth-child(1){color:#ef27a6;position:absolute;font-size:80px;top:-15%;left:41%;transform:rotate(15deg);transition:top .3s ease-out,left .3s ease-out}.main_about_section .about_wrapper_content div:nth-child(2){color:#61dafb;position:absolute;font-size:80px;top:37%;right:-11.5%;transition:top .3s ease-out,right .3s ease-out}.main_about_section .about_wrapper_content div:nth-child(3){color:#181717;position:absolute;font-size:80px;bottom:-10%;left:41%;transform:rotate(180deg);transition:bottom .3s ease-out,left .3s ease-out}.main_about_section .about_wrapper_content div:nth-child(4){color:#68a063;position:absolute;font-size:80px;top:38%;left:-9%;transform:rotate(-90deg);transition:top .3s ease-out,left .3s ease-out}.main_about_section .about_wrapper_content div:nth-child(5){color:#f7df1e;position:absolute;font-size:80px;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (max-width: 1920px){.main_about_section{max-width:83.333vw;padding:1.041vw}.main_about_section .about{gap:1.822vw;width:100%;text-align:center;padding:50px 0}.main_about_section .about h3{font-size:2.166vw}.main_about_section .about_text{gap:2.604vw;padding-bottom:2.604vw;border-bottom:.052vw dashed #a2d6f9}.main_about_section .about_text_website{gap:1.562vw}.main_about_section .about_text_website p{line-height:2.816vw;font-size:2.166vw}.main_about_section .about_text article{gap:1.041vw;line-height:1.625vw;font-size:1.083vw}.main_about_section .about_infos{gap:2.604vw}.main_about_section .about_infos ul{gap:1.041vw}.main_about_section .about_infos ul li{gap:.781vw;line-height:1.625vw;font-size:1.083vw}.main_about_section .about_infos ul li .title{font-size:1.245vw}.main_about_section .about_wrapper_content{width:18.229vw;height:18.229vw;background:radial-gradient(9.114vw,#a2d6f9,transparent 95%);border:.104vw solid #a2d6f9}.main_about_section .about_wrapper_content div:nth-child(1){font-size:4.166vw}.main_about_section .about_wrapper_content div:nth-child(2){font-size:4.166vw}.main_about_section .about_wrapper_content div:nth-child(3){font-size:4.166vw}.main_about_section .about_wrapper_content div:nth-child(4){font-size:4.166vw}.main_about_section .about_wrapper div:nth-child(5){font-size:4.166vw}}@media screen and (max-width: 1600px){.main_about_section{max-width:1333.32px;padding:16.66px}.main_about_section .about{padding:41.67px 25px 0 0;gap:29.16px}.main_about_section .about h3{font-size:34.66px}.main_about_section .about_text{gap:41.67px;padding-bottom:41.67px;border-bottom:.832px dashed #a2d6f9}.main_about_section .about_text_website{gap:24.5px}.main_about_section .about_text_website p{line-height:45.06px}.main_about_section .about_text article{gap:16.66px;line-height:26px;font-size:17.33px}.main_about_section .about_infos{gap:41.67px}.main_about_section .about_infos ul{gap:16.66px}.main_about_section .about_infos ul li{gap:12.5px;line-height:26px;font-size:17.33px}.main_about_section .about_infos ul li .title{font-size:19.95px}.main_about_section .about_wrapper_content{width:291.67px;height:291.67px;background:radial-gradient(145.83px,#a2d6f9,transparent 95%);border:1.67px solid #a2d6f9}.main_about_section .about_wrapper_content div:nth-child(1){font-size:66.66px}.main_about_section .about_wrapper_content div:nth-child(2){font-size:66.66px}.main_about_section .about_wrapper_content div:nth-child(3){font-size:66.66px}.main_about_section .about_wrapper_content div:nth-child(4){font-size:66.66px}.main_about_section .about_wrapper div:nth-child(5){font-size:66.66px}}@media screen and (max-width: 1000px){.main_about_section{flex-direction:column;max-width:133.332vw;padding:1.666vw}.main_about_section .about{padding:4.167vw 2.5vw 0 0;gap:2.916vw}.main_about_section .about h3{font-size:3.466vw}.main_about_section .about_text{gap:4.167vw;padding-bottom:41.67px;border-bottom:.083vw dashed #a2d6f9}.main_about_section .about_text_website{gap:2.45vw;justify-content:center}.main_about_section .about_text_website p{line-height:4.506vw;font-size:3.466vw}.main_about_section .about_text article{gap:1.666vw;line-height:2.6vw;font-size:1.733vw}.main_about_section .about_infos{gap:4.167vw}.main_about_section .about_infos ul{align-items:center;gap:2.5vw}.main_about_section .about_infos ul li{font-size:1.733vw;flex-direction:column;line-height:1.6vw;gap:5px}.main_about_section .about_infos ul li .title{font-size:1.995vw;margin-bottom:.5vw}.main_about_section .about_wrapper{width:100%;margin:5vw auto}.main_about_section .about_wrapper_content{width:29.167vw;height:29.167vw;background:radial-gradient(14.583vw,#a2d6f9,transparent 95%);border:.167vw solid #a2d6f9}.main_about_section .about_wrapper_content div:nth-child(1){font-size:6.666vw}.main_about_section .about_wrapper_content div:nth-child(2){font-size:6.666vw}.main_about_section .about_wrapper_content div:nth-child(3){font-size:6.666vw}.main_about_section .about_wrapper_content div:nth-child(4){font-size:6.666vw}.main_about_section .about_wrapper div:nth-child(5){font-size:6.666vw}}@media screen and (max-width: 800px){.main_about_section{flex-direction:column;max-width:1066.65px;padding:13.32px}.main_about_section .about{padding:33.33px 20px 0 0;gap:23.33px}.main_about_section .about h3{font-size:27.73px}.main_about_section .about_text{gap:33.34px;padding-bottom:41.67px;border-bottom:.66px dashed #a2d6f9}.main_about_section .about_text_website{gap:19.6px;justify-content:center;flex-direction:column}.main_about_section .about_text_website p{line-height:36.05px;font-size:27.73px}.main_about_section .about_text article{line-height:20.8px;gap:35px;font-size:16px}.main_about_section .about_infos{gap:33.34px}.main_about_section .about_infos ul{align-items:center;gap:20px}.main_about_section .about_infos ul li{font-size:16px;flex-direction:column;line-height:12.8px;gap:5px}.main_about_section .about_infos ul li .title{font-size:18px;margin-bottom:4px}.main_about_section .about_wrapper{width:100%;margin:56px auto}.main_about_section .about_wrapper_content{background:radial-gradient(142.65px,#a2d6f9,transparent 95%);border:1.34px solid #a2d6f9;width:280px;height:280px}.main_about_section .about_wrapper_content div:nth-child(1){font-size:53.33px;top:-12.5%;left:40%}.main_about_section .about_wrapper_content div:nth-child(2){font-size:53.33px;top:35%;right:-9.5%}.main_about_section .about_wrapper_content div:nth-child(3){font-size:53.33px;bottom:-9%;left:40%}.main_about_section .about_wrapper_content div:nth-child(4){font-size:53.33px;top:40%;left:-7%}.main_about_section .about_wrapper div:nth-child(5){font-size:53.33px}}.filter{width:100%;max-width:1600px;margin:0 auto;padding:50px 20px;display:flex;flex-direction:column;transition:padding .3s ease-out}.filter_items{box-shadow:0 1px 3px #0000008c;display:inline-block;margin:0 auto 20px;border-radius:30px;border:1px dashed #a2d6f9;padding:4px 4px 0;transition:display .3s ease-out,flex-direction .3s ease-out,padding .3s ease-out,border .3s ease-out}.filter_items li{font-family:Poppins,sans-serif;display:inline-block;position:relative;color:#a2d6f9;font-size:1.15em;font-weight:500;text-transform:uppercase;padding:11px 23px;cursor:pointer;overflow:hidden;transition:font-size .3s ease-out,padding .3s ease}.filter_items li.active{background-color:#0d1321;color:#fdfffc;font-weight:600;border-radius:25px;opacity:.96;box-shadow:0 1px 1px #0000008c}.filter .cards{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:auto;gap:30px;margin-top:30px;transition:grid-template-columns repeat .3s ease-out}.filter .cards_item{position:relative;height:400px;margin-bottom:60px;border-radius:20px;box-shadow:1px 5px 5px #00000059;cursor:pointer}.filter .cards_item_img-wrapper img{width:100%;max-width:1024px;height:400px;margin:auto;border-radius:20px}.filter .cards_item p{width:60%;margin:auto;padding:5px 0;color:#fdfffc;font-weight:500;border-bottom:1px dashed #a2d6f9}.filter .cards .overlay{width:100%;height:100%;position:absolute;inset:0;background-color:#a2d6f9;border-radius:20px;opacity:0;transition:opacity 425ms ease}.filter .cards .overlay:hover{opacity:.97}.filter .cards .overlay div{display:flex;flex-direction:column;align-items:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.filter .cards .overlay div p{position:relative;width:100%;color:#0d1321;font-size:2.4em;font-weight:500;overflow:hidden;white-space:nowrap;margin-bottom:45px;animation:textEffect .9s steps(30,end)}@keyframes textEffect{0%{width:0}to{width:100%}}@media screen and (max-width: 1920px){.filter{max-width:83.333vw;padding:2.604vw 1.041vw}.filter_items{margin:0 auto 1.041vw;border-radius:1.562vw;border:.052vw dashed #a2d6f9;padding:.208vw .208vw 0px}.filter_items li{font-size:.958vw;padding:.572vw 1.197vw}.filter_items li.active{border-radius:1.302vw;box-shadow:0 .052vw .052vw #0000008c}.filter .cards{gap:1.562vw;margin-top:1.562vw}.filter .cards_item{height:20.833vw;margin-bottom:3.125vw;border-radius:1.041vw;box-shadow:.052vw .26vw .26vw #00000059}.filter .cards_item_img-wrapper img{max-width:53.333vw;height:20.833vw;border-radius:1.041vw}.filter .cards_item p{padding:.26vw 0;border-bottom:.052vw dashed #a2d6f9}.filter .cards .overlay{border-radius:1.041vw}.filter .cards .overlay div p{font-size:2vw;margin-bottom:2.343vw}}@media screen and (max-width: 1600px){.filter{max-width:1333.32px;padding:41.67px 16.66px}.filter_items{margin:0 auto 16.66px;border-radius:25px;border:.84px dashed #a2d6f9;padding:3.33px 3.33px 0}.filter_items li{font-size:15.33px;padding:9.15px 19.15px}.filter_items li.active{border-radius:20.83px;box-shadow:0 .84px .84px #0000008c}.filter .cards{gap:25px;margin-top:25px}.filter .cards_item{height:333.33px;margin-bottom:50px;border-radius:16.66px;box-shadow:.84px 4.16px 4.16px #00000059}.filter .cards_item_img-wrapper img{max-width:853.33px;height:333.33px;border-radius:16.66px}.filter .cards_item p{padding:4.16px 0;border-bottom:.84px dashed #a2d6f9}.filter .cards .overlay{border-radius:16.66px}.filter .cards .overlay div p{font-size:32px;margin-bottom:37.49px}}@media screen and (max-width: 1240px){.filter{padding:41.67px 60px}.filter .cards{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 1000px){.filter{padding:5.167vw 3vw}.filter_items{display:flex;align-items:center;flex-direction:column;border-radius:15px;padding:2.5vw;border:.84px solid #a2d6f9}.filter_items li{padding:1.1vw 2.3vw}.filter_items li.active{width:100%;border-radius:5vw;border:.054vw solid #a2d6f9;box-shadow:0 2px 2px #dad8d873;transition:transform .4s cubic-bezier(.25,1,.5,1);will-change:transform}.filter_items li.active:hover{transform:scale(1.02)}.filter .cards{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5vw;margin-top:3vw;transition:grid-template-columns repeat .3s ease-out,flex-direction .3s ease}.filter .cards .overlay div p{font-size:25px}}.one_project_section{padding:50px 20px}.one_project_section h1,.one_project_section h2{color:#fdfffc;width:100%;max-width:1240px;font-weight:500;text-shadow:0 1px 3px rgb(0,0,0)}.one_project_section h1{margin:0 auto;font-size:2.5em;transition:font-size .3s ease-out}@media screen and (max-width: 768px){.one_project_section h1{font-size:2.2em}}.one_project_section h2{margin:50px auto 30px;font-size:2em}@media screen and (max-width: 768px){.one_project_section h2{font-size:1.8em}}.one_project_section_tags{margin:20px auto 50px;padding:0 25px;animation:delayCaroussel 1s ease;background-color:transparent}.one_project_section .scroll_button{width:100%;max-width:70px;height:70px;background-color:#0d1321;border:2px solid #a2d6f9;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:60px auto 0;transition:background-color .4s ease-out}.one_project_section .scroll_button:hover{background-color:#181717}.one_project_section .scroll_button_icon{color:#fdfffc;font-size:32px;flex-shrink:0;animation:textIcon 1.5s ease-in-out infinite}@media screen and (max-width: 1300px){.one_project_section{padding:3.846vw 1.538vw}.one_project_section h1,.one_project_section h2{max-width:95.384vw}.one_project_section h1{font-size:3.077vw}.one_project_section h2{margin:3.846vw auto 2.307vw;font-size:2.461vw}.one_project_section_tags{margin:1.538vw auto 3.846vw;padding:0px 1.923vw}.one_project_section .scroll_button{max-width:5.384vw;height:5.384vw;border:.154vw solid #a2d6f9;margin:4.615vw auto 0}.one_project_section .scroll_button_icon{font-size:2.461vw}}@media screen and (max-width: 1000px){.one_project_section{padding:38.46px 15.38px}.one_project_section h1,.one_project_section h2{max-width:953.84px}.one_project_section h1{font-size:30.77px}.one_project_section h2{margin:60px auto 35px;font-size:24.61px;transition:margin .35s ease-out}.one_project_section_tags{margin:15.38px auto 38.46px;padding:0 19.23px}.one_project_section .scroll_button{max-width:53.84px;height:53.84px;border:1.54px solid #a2d6f9;margin:46.15px auto 0}.one_project_section .scroll_button_icon{font-size:24.61px}}.main{position:relative;opacity:1;z-index:2}.main .contact_img{width:100%;min-height:100vh;background:linear-gradient(to bottom,#19284680 15%,#192846e6),url(/images/homeBanner.webp);background-size:cover;background-position:15% center;background-repeat:no-repeat;position:relative;z-index:1;background-attachment:fixed;transition:background-position .3s ease-out}@media screen and (max-width: 1000px){.main .contact_img{background-position:24% center}}.main .contact_section,.main .contact_section_form{width:100%;margin:0 auto;z-index:100;opacity:1}.main .contact_section{max-width:1600px;padding:60px 20px 0;transition:padding .3s ease-out}.main .contact_section_form{max-width:800px;padding:100px 20px 85px;transition:padding .3s ease-out,max-width .3s ease-out}.main .scroll_button{width:100%;max-width:80px;height:80px;background-color:#0d1321;border:2px solid #a2d6f9;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:100px auto 30px;transform:scale(1);transition:background-color .4s ease-out,opacity .3s ease-out,margin .3s ease-out,height .3s ease-out,width .3s ease-out,transform .4s ease-in-out}.main .scroll_button:hover{background-color:#181717;transform:scale(1.05)}.main .scroll_button_icon{color:#fdfffc;font-size:40px;flex-shrink:0;animation:textIcon 1.5s ease-in-out infinite}@keyframes textIcon{0%{transform:translateY(-4px)}50%{transform:translateY(4px)}to{transform:translateY(-4px)}}@media screen and (max-width: 1920px){.main .contact_section{max-width:83.333vw;padding:3.125vw 1.041vw 0px}.main .contact_section_form{max-width:41.666vw;padding:5.208vw 1.041vw 4.427vw}.main .scroll_button{max-width:4.166vw;height:4.166vw;border:.104vw solid #a2d6f9;margin:5.208vw auto 1.562vw}.main .scroll_button_icon{font-size:2.083vw}}@media screen and (max-width: 1600px){.main .contact_section{max-width:1333.33px;padding:50px 16.66px 0}.main .contact_section_form{max-width:666.66px;padding:83.33px 16.66px 70.83px}.main .scroll_button{max-width:66.66px;height:66.66px;border:1.67px solid #a2d6f9;margin:83.33px auto 25px}.main .scroll_button_icon{font-size:33.33px}}@media screen and (max-width: 1000px){.main .contact_section{max-width:133.333vw;padding:5vw 1.666vw 0px}.main .contact_section_form{max-width:66.666vw;padding:8.333vw 1.666vw 7.083vw}.main .scroll_button{opacity:0;margin:0 auto;height:0;width:0}}@media screen and (max-width: 768px){.main .contact_section{max-width:1024px;padding:38.4px 8px 0}.main .contact_section_form{max-width:507px;padding:64px 12.8px 54.4px}.main .scroll_button{opacity:0;margin:0 auto;height:0;width:0}}.mentions{width:100%;max-width:1240px;margin:30px auto 0;padding:20px 10px;display:flex;flex-direction:column;gap:20px;transition:text-align .3s ease-out}.mentions h3{color:#0d1321;font-size:2em;font-weight:600;transition:font-size .3s ease-out}@media screen and (max-width: 768px){.mentions h3{font-size:1.65em}}.mentions p{color:#fdfffc;font-size:1.25em;font-weight:400;max-width:1024px;margin:0 auto}@media screen and (max-width: 768px){.mentions p{font-size:1.1em}}header{width:100%;height:100px}header .navigation{background-color:#0d1321;width:100%;display:flex;align-items:center;justify-content:center;padding:0 20px;height:100px;position:fixed;opacity:.96;z-index:1000}@media screen and (max-width: 768px){header .navigation{opacity:1}}header .navigation_container{display:flex;align-items:center;width:100%;height:inherit;flex:1}header .navigation_container_logo{font-family:Poppins,sans-serif;color:#a2d6f9;text-decoration:none;font-weight:500;letter-spacing:.6px;font-size:2em;display:flex;align-items:center;gap:15px}header .navigation_container_logo_img{width:80px;animation:floatingLogo 4s ease-in-out infinite}@keyframes floatingLogo{0%,to{transform:scale(.95) rotate(0)}25%{transform:scale(1.02) rotate(2deg)}50%{transform:scale(.97) rotate(-2deg)}75%{transform:scale(1) rotate(1deg)}}header .navigation_container_menu{display:flex;align-items:center;gap:30px;transition:all .5s ease-out}header .navigation_container_menu_item{font-family:Poppins,sans-serif;font-size:1.7em;font-weight:500}@media screen and (max-width: 1000px){header .navigation_container_menu_item{font-size:2.72vw}}@media screen and (max-width: 768px){header .navigation_container_menu_item{margin:0;padding:10px 0;font-size:1.8em}}header .navigation_container_menu_item:after{content:"";display:block;width:0;height:3px;background-color:transparent;border-radius:2px;transition:all .5s ease}header .navigation_container_menu_item:hover:after{width:100%;background-color:#fdfffc}header .navigation_container_menu_item_links{text-decoration:none;color:#fdfffc}header .menu_hamburger_icon{display:none}@media screen and (max-width: 768px){header .menu_hamburger_icon{display:block;cursor:pointer;color:#fdfffc}}@media screen and (max-width: 1920px){header{height:5.208vw}header .navigation{padding:0 1.041vw;height:5.208vw}header .navigation_container_logo{letter-spacing:.031vw;font-size:1.666vw;gap:.781vw}header .navigation_container_logo_img{width:4.166vw}header .navigation_container_menu{gap:1.562vw}header .navigation_container_menu_item{font-size:1.416vw}header .navigation_container_menu_item:after{content:"";height:.156vw;border-radius:.104vw}}@media screen and (max-width: 1600px){header{height:83.3px}header .navigation{padding:0 16.65px;height:83.3px}header .navigation_container_logo{letter-spacing:.5px;font-size:26.65px;gap:12.49px}header .navigation_container_logo_img{width:66.65px}header .navigation_container_menu{gap:24.99px}header .navigation_container_menu_item{font-size:22.65px}header .navigation_container_menu_item:after{content:"";height:2.49px;border-radius:1.66px}}@media screen and (max-width: 768px){.navigation{padding:0 20px;height:83px;opacity:1}.navigation_container_menu{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;position:absolute;top:83px;left:-100%;opacity:0;transition:left .5s ease-out,opacity .5s ease-out,background-color .5s ease-out;gap:40px}.navigation_container_menu.active{background-color:#0d1321;left:0;opacity:1}.menu_hamburger_icon{display:block;cursor:pointer;color:#fdfffc}}.banner_img{width:100%;height:650px;height:calc(100vh - 684px);object-fit:cover;background-position:center;transition:height .3s ease-out}.home_text{color:#fdfffc;max-width:1600px;height:auto;width:100%;margin:30px auto;padding:0 20px;display:flex;flex-direction:column;align-items:flex-start;gap:23px;transition:align-items .3s ease-out,padding .3s ease-out}.home_text h2{font-family:Montserrat,sans-serif;font-size:40px;font-weight:500;transition:font-size .3s ease-out}.home_text_name{display:flex;gap:15px;font-weight:500;font-size:65px;transition:font-size .3s ease-out}.home_text .hero_name{font-weight:800;background:linear-gradient(90deg,#a2d6f9,#0d1321);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-transform:uppercase;text-shadow:2px 2px 5px rgba(16,117,156,.3)}.home_text .developer_title{font-size:50px;font-weight:600;font-family:Poppins,sans-serif;color:#0d1321;text-transform:uppercase;transition:font-size .3s ease-out}.home_text .homeButton{display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;gap:25px;transition:flex-direction .3s ease-out}@media screen and (max-width: 1920px){.home_text{max-width:83.333vw;margin:1.562vw auto;padding:0 1.041vw;gap:1.197vw}.home_text h2{font-size:2.083vw}.home_text_name{gap:.781vw;font-size:3.385vw}.home_text .hero_name{text-shadow:.104vw .104vw .26vw rgba(16,117,156,.3)}.home_text .developer_title{font-size:2.604vw}.home_text .homeButton{gap:1.302vw}}@media screen and (max-width: 1600px){.home_text{max-width:1333.32px;margin:24.99px auto;padding:50px 16.65px;gap:19.15px}.home_text h2{font-size:33.33px}.home_text_name{gap:12.5px;font-size:54.16px}.home_text .hero_name{text-shadow:1.66px 1.66px 4.16px rgba(16,117,156,.3)}.home_text .developer_title{font-size:41.67px}.home_text .homeButton{gap:20.84px}}@media screen and (max-width: 1000px){.home_text{max-width:133.332vw;margin:2.5vw auto;padding:5vw 1.665vw;gap:1.915vw}.home_text h2{font-size:3.333vw}.home_text_name{gap:1.125vw;font-size:5.416vw}.home_text .hero_name{text-shadow:.166vw .166vw .416vw rgba(16,117,156,.3)}.home_text .developer_title{font-size:4.167vw}.home_text .homeButton{gap:2.084vw}}@media screen and (max-width: 700px){.home_text{align-items:center;max-width:933.32px;margin:17.5px auto;padding:35px 11.66px;gap:20px}.home_text h2{font-size:23.34px}.home_text_name{gap:7.88px;font-size:37.92px}.home_text .hero_name{text-shadow:1.17px 1.17px 2.92px rgba(16,117,156,.3)}.home_text .developer_title{margin-bottom:50px;font-size:20px}.home_text .homeButton{flex-direction:column;gap:30px}}.caroussel{box-shadow:0 10px 25px #00000026,0 4px 10px #00000040,0 1px 3px #0000001a,0 0 10px #93c5fd33;transition:box-shadow .3s ease-in-out,transform .3s ease-in-out;width:100%;max-width:1240px;height:650px;margin:50px auto 0;position:relative;border-radius:25px;transition:height .3s ease-out;animation:delayCaroussel 1s ease}.caroussel:after{content:"";box-shadow:0 1px 3px #0000008c;position:absolute;bottom:0;max-width:1240px;height:55px;left:0;right:0;background-color:#000;border-radius:0 0 25px 25px;z-index:2;opacity:.95}@keyframes delayCaroussel{0%{opacity:0;width:0}to{opacity:1;width:100%}}.caroussel_img{width:100%;max-width:1240px;height:650px;object-fit:cover;border-radius:25px;z-index:1;transition:height .3s ease-out}.caroussel .arrow{box-shadow:0 1px 3px #0000008c;color:#fdfffc;background-color:#0d1321;border:2px solid #a2d6f9;border-radius:100%;position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;padding:7px;font-size:60px;cursor:pointer;transition:font-size .3s ease-out}.caroussel .arrowLeft{left:20px}.caroussel .arrowRight{right:20px}.caroussel .slide_indicator{box-shadow:0 1px 3px #0000008c;position:absolute;bottom:6%;left:50%;transform:translate(-50%);color:#fdfffc;background-color:#0d1321;font-size:1.1em;font-weight:600;padding:7px 22px;border:2px solid #a2d6f9;border-radius:25px;opacity:.95;z-index:3;transition:bottom .3s ease-out}.caroussel .slide_dots{position:absolute;bottom:1.3%;left:50%;transform:translate(-50%);padding:0 25px;display:flex;justify-content:center;align-items:center;gap:18px;z-index:3}.caroussel .slide_dots .slide_dot{box-shadow:0 1px 3px #0000008c;cursor:pointer;width:22px;height:22px;background-color:#fdfffc;border:3px solid #a2d6f9;border-radius:50%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.caroussel .slide_dots .active{background-color:#0d1321}@media screen and (max-width: 1300px){.caroussel{max-width:95.384vw;height:50vw;margin:3.846vw auto 0px;border-radius:1.923vw}.caroussel:after{max-width:95.384vw;height:4.23vw;border-radius:0 0 1.923vw 1.923vw}.caroussel_img{max-width:95.384vw;height:50vw;border-radius:1.923vw}.caroussel .arrow{border:.153vw solid #a2d6f9;position:absolute;padding:.538vw;font-size:4.615vw}.caroussel .arrowLeft{left:1.538vw}.caroussel .arrowRight{right:1.538vw}.caroussel .slide_indicator{font-size:1.353vw;padding:.538vw 1.692vw;border:.153vw solid #a2d6f9;border-radius:1.923vw}.caroussel .slide_dots{padding:0px 1.923vw;gap:1.384vw}.caroussel .slide_dots .slide_dot{width:1.692vw;height:1.692vw;border:.23vw solid #a2d6f9}}@media screen and (max-width: 1000px){.caroussel{max-width:953.84px;height:500px;margin:38.46px auto 0;border-radius:19.23px}.caroussel:after{max-width:953.84px;height:42.3px;border-radius:0 0 19.23px 19.23px}.caroussel_img{max-width:953.84px;height:500px;border-radius:19.23px}.caroussel .arrow{border:1.53px solid #a2d6f9;position:absolute;padding:5.38px;font-size:46.15px}.caroussel .arrowLeft{left:15.38px}.caroussel .arrowRight{right:15.38px}.caroussel .slide_indicator{font-size:13.53px;padding:5.38px 16.92px;border:1.53px solid #a2d6f9;border-radius:19.23px}.caroussel .slide_dots{padding:0 19.23px;gap:13.84px}.caroussel .slide_dots .slide_dot{width:16.92px;height:16.92px;border:2.3px solid #a2d6f9}}@media screen and (max-width: 500px){.caroussel .slide_dots{gap:2.768vw}.caroussel .slide_dots .slide_dot{width:3.384vw;height:3.384vw;border:.46vw solid #a2d6f9}}.tags{width:100%;max-width:1240px;margin:0 auto;display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:wrap;gap:25px}.tags .tag_item{box-shadow:0 1px 3px #0000008c;color:#fdfffc;background-color:#0d1321;border:2px solid #a2d6f9;border-radius:10px;font-size:1.15em;font-weight:500;width:250px;padding:8px 5px}@media screen and (max-width: 1300px){.tags{max-width:95.384vw;gap:1.923vw}.tags .tag_item{border:.154vw solid #a2d6f9;border-radius:.769vw;font-size:1.415vw;width:19.231vw;padding:.615vw .385vw}}@media screen and (max-width: 1000px){.tags{max-width:953.84px;gap:19.23px}.tags .tag_item{border:1.54px solid #a2d6f9;border-radius:7.69px;font-size:14.15px;width:192.31px;padding:6.15px 3.85px}}.contact_text{width:100%;margin:100px auto 0;display:flex;flex-direction:column;gap:15px;padding:30px 25px 0;transition:padding .4s ease-out,margin .4s ease-out,gap .4s ease-out}@media screen and (max-width: 768px){.contact_text{padding:0;margin:30px auto 0}}.contact_text h1{color:#a2d6f9;font-size:5em;font-weight:700;margin-bottom:70px;transition:font-size .3s ease-out,margin-bottom .3s ease-out}.contact_text .text_top,.contact_text .text_bottom{width:100%;max-width:1000px;margin:0 auto 10px;color:#fdfffc;font-size:1.4em;font-weight:400;transition:font-size .3s ease-out}@media screen and (max-width: 768px){.contact_text .text_top,.contact_text .text_bottom{font-size:1.2em}}.contact_text .text_bottom{margin:0 auto 100px;padding-bottom:30px;border-bottom:1px solid #a2d6f9;transition:margin .3s ease-out}@media screen and (max-width: 768px){.contact_text .text_bottom{margin:0 auto 25px}}.contact_text .text_question,.contact_text .text_answer{width:100%;max-width:600px;margin:0 auto;color:#f4f5f5;font-size:1.7em;font-weight:600;letter-spacing:1px;transition:font-size .3s ease-out}@media screen and (max-width: 768px){.contact_text .text_question,.contact_text .text_answer{font-size:1.6em}}.contact_text .text_answer{border-bottom:1px solid #a2d6f9;padding-bottom:20px;margin-bottom:50px;transition:margin-bottom .3s ease-out}@media screen and (max-width: 768px){.contact_text .text_answer{margin-bottom:20px}}@media screen and (max-width: 1920px){.contact_text{margin:5.208vw auto 0;gap:.781vw;padding:1.562vw 1.302vw 0}.contact_text h1{font-size:4.166vw;margin-bottom:3.645vw}.contact_text .text_top,.contact_text .text_bottom{max-width:52.083vw;margin:0 auto .52vw;font-size:1.166vw}.contact_text .text_bottom{margin:0 auto 5.208vw;padding-bottom:1.562vw;border-bottom:.052vw solid #a2d6f9}.contact_text .text_question,.contact_text .text_answer{max-width:31.25vw;font-size:1.416vw;letter-spacing:.052vw}.contact_text .text_answer{border-bottom:.052vw solid #a2d6f9;padding-bottom:1.041vw;margin-bottom:2.604vw}}@media screen and (max-width: 1600px){.contact_text{margin:83.33px auto 0;gap:12.5px;padding:25px 20.83px 0}.contact_text h1{font-size:66.66px;margin-bottom:58.32px}.contact_text .text_top,.contact_text .text_bottom{max-width:833.33px;margin:0 auto 8.32px;font-size:18.66px}.contact_text .text_bottom{margin:0 auto 83.33px;padding-bottom:25px;border-bottom:.832px solid #a2d6f9}.contact_text .text_question,.contact_text .text_answer{max-width:500px;font-size:22.66px;letter-spacing:.832px}.contact_text .text_answer{border-bottom:.832px solid #a2d6f9;padding-bottom:16.66px;margin-bottom:41.67px}}@media screen and (max-width: 1000px){.contact_text{margin:2.5vw auto 0;gap:1.2vw;padding:2vw .5vw 0}.contact_text h1{font-size:6.566vw;margin-bottom:5.832vw}.contact_text .text_top,.contact_text .text_bottom{max-width:83.333vw;margin:0 auto .832vw}.contact_text .text_bottom{margin:0 auto 8.333vw;padding-bottom:2.5vw;border-bottom:.083vw solid #a2d6f9}.contact_text .text_question,.contact_text .text_answer{max-width:50vw;font-size:2.5vw;letter-spacing:.083vw}.contact_text .text_answer{border-bottom:.083vw solid #a2d6f9;padding-bottom:1.666vw;margin-bottom:4.167vw}}@media screen and (max-width: 768px){.contact_text{margin:19.2px auto 0;gap:9.22px;padding:15.36px 0 0}.contact_text h1{font-size:44px;margin-bottom:44.79px}.contact_text .text_top,.contact_text .text_bottom{max-width:640px;margin:0 auto 6.39px}.contact_text .text_bottom{margin:0 auto 64px;padding-bottom:19.2px;border-bottom:.64px solid #a2d6f9}.contact_text .text_question,.contact_text .text_answer{max-width:384px;font-size:19.2px;letter-spacing:.64px}.contact_text .text_answer{border-bottom:.64px solid #a2d6f9;padding-bottom:12.8px;margin-bottom:32px}}.contact_form{box-shadow:#32325d40 0 6px 12px -2px,#0000004d 0 3px 7px -3px;border-radius:30px;background-color:#f4f5f5;transition:background-color .3s ease-out,box-shadow .3s ease-out}.contact_form form{width:100%;max-width:650px;margin:0 auto;display:flex;flex-direction:column;gap:8px;padding:0 20px 60px}.contact_form form h2{color:#0d1321;font-size:40px;font-weight:600;margin:50px 0;text-transform:uppercase;transition:font-size .3s ease-out,color .3s ease-out}@keyframes contactIcon{0%{transform:translate(0);opacity:1}25%{transform:translate(5px);opacity:.92}50%{transform:translate(-5px);opacity:1}75%{transform:translate(3px);opacity:.96}to{transform:translate(0);opacity:1}}.contact_form form .contact_icon{display:flex;align-items:center;justify-content:center;color:#61dafb;font-size:25px;flex-shrink:0;animation:contactIcon 3s ease-in-out infinite}.contact_form textarea{box-shadow:0 1px 3px #0000008c;font-size:1.2em;height:130px;resize:none;border-radius:15px;padding:10px;margin-bottom:70px;outline:none;border:1px solid #10759c;background-color:#a2d6f9;color:#0d1321;opacity:.96;transition:margin-bottom .3s ease-out}.contact_form textarea::placeholder{font-family:Poppins,sans-serif;font-size:13px;color:#0d1321}.confirmation_message{width:100%;max-width:500px;background-color:#10759c;color:#fdfffc;border:1px solid #a2d6f9;border-radius:20px;margin:5px auto;padding:10px;font-size:1.05em;font-weight:400}@media screen and (max-width: 1920px){.contact_form{border-radius:1.562vw}.contact_form form{max-width:33.854vw;gap:.416vw;padding:0 1.041vw 3.125vw}.contact_form form h2{font-size:2.083vw;margin:2.604vw 0}.contact_form form .contact_icon{font-size:1.302vw}.contact_form textarea{font-size:1.041vw;height:6.77vw;border-radius:.781vw;padding:.52vw;margin-bottom:3.645vw;border:.052vw solid #10759c}.contact_form textarea::placeholder{font-size:.677vw}.confirmation_message{max-width:26.041vw;border:.052vw solid #a2d6f9;border-radius:1.041vw;margin:.26vw auto;padding:.52vw;font-size:.937vw}}@media screen and (max-width: 1600px){.contact_form{border-radius:25px}.contact_form form{max-width:541.67px;gap:6.66px;padding:0 16.66px 50px}.contact_form form h2{font-size:33.33px;margin:41.66px 0}.contact_form form .contact_icon{font-size:20.84px}.contact_form textarea{font-size:16.66px;height:108.32px;border-radius:12.5px;padding:8.32px;margin-bottom:58.32px;border:.84px solid #10759c}.contact_form textarea::placeholder{font-size:10.84px}.confirmation_message{max-width:416.66px;border:.84px solid #a2d6f9;border-radius:16.66px;margin:4.16px auto;padding:8.32px;font-size:15px}}@media screen and (max-width: 1000px){.contact_form{border-radius:2.5vw}.contact_form form{max-width:54.167vw;gap:.666vw;padding:0 1.666vw 5vw}.contact_form form h2{font-size:3.333vw;margin:4.166vw 0}.contact_form form .contact_icon{font-size:2.084vw}.contact_form textarea{font-size:1.666vw;height:10.832vw;border-radius:1.25vw;padding:.832vw;margin-bottom:5.832vw;border:.084vw solid #10759c}.confirmation_message{max-width:41.666vw;border:.084vw solid #a2d6f9;border-radius:1.666vw;margin:.416vw auto;padding:.832vw;font-size:1.5vw}}@media screen and (max-width: 768px){.contact_form{border-radius:19.2px}.contact_form form{max-width:416px;gap:5.12px;padding:0 12.8px 38.4px}.contact_form form h2{font-size:22px;margin:32px 0}.contact_form form .contact_icon{font-size:20px}.contact_form textarea{font-size:14px;height:83.19px;border-radius:9.6px;padding:6.39px;margin-bottom:44.79px;border:.65px solid #10759c}.confirmation_message{max-width:83.19px;border:.65px solid #a2d6f9;border-radius:12.8px;margin:3.2px auto;padding:6.39px;font-size:11.52px}}input{box-shadow:0 1px 3px #0000008c;background-color:#a2d6f9;color:#0d1321;height:60px;padding:0 10px;margin-bottom:50px;border:1px solid #10759c;border-radius:15px;font-size:1.2em;outline:none;opacity:.96}input::placeholder{font-family:Poppins,sans-serif;font-size:13px;color:#0d1321}@media screen and (max-width: 1920px){input{height:3.125vw;padding:0 .52vw;margin-bottom:2.604vw;border:.052vw solid #10759c;border-radius:.781vw;font-size:1.041vw}input::placeholder{font-size:.677vw}}@media screen and (max-width: 1600px){input{height:50px;padding:0 8.32px;margin-bottom:41.67px;border:.83px solid #10759c;border-radius:12.5px;font-size:16.66px}input::placeholder{font-size:10.84px}}@media screen and (max-width: 1000px){input{height:5vw;padding:0 .832vw;margin-bottom:4.167vw;border:.083vw solid #10759c;border-radius:1.25vw;font-size:1.666vw}}@media screen and (max-width: 768px){input{height:45px;padding:0 6.39px;margin-bottom:32px;border:.083vw solid #10759c;border-radius:9.6px;font-size:14px}}label{font-family:Montserrat,sans-serif;display:flex;align-items:center;justify-content:flex-start;gap:12px;color:#0d1321;padding-left:2px;font-size:20px;font-weight:600;transition:font-size .3s ease-out,gap .3s ease-out,color .3s ease-out}@media screen and (max-width: 1920px){label{gap:.625vw;padding-left:.104vw;font-size:1.041vw}}@media screen and (max-width: 1600px){label{gap:10px;padding-left:1.67px;font-size:16.66px}}@media screen and (max-width: 1000px){label{gap:1vw;padding-left:.167vw;font-size:1.666vw}}@media screen and (max-width: 768px){label{gap:10px;padding-left:1.3px;font-size:15px}}.one_project_section_about_project{box-shadow:0 10px 25px #00000026,0 4px 10px #00000040,0 1px 3px #0000001a,0 0 10px #93c5fd33;transition:box-shadow .3s ease-in-out,transform .3s ease-in-out;width:100%;max-width:1240px;margin:25px auto 0;padding:25px;color:#0d1321;background-color:#f4f5f5;border:2px solid #a2d6f9;border-radius:20px;display:flex;flex-direction:column;text-align:left;gap:30px;font-size:1.15em;font-weight:500}.one_project_section_about_project_content{display:flex;align-items:flex-start;gap:20px}.one_project_section_about_project_content_icon{color:#10759c;animation:contactIcon 3s ease-in-out infinite;flex-shrink:0;font-size:28px;margin-top:10px}.one_project_section_about_project_content p{padding:10px 0;position:relative;font-size:1.1em;line-height:1.5em;transition:font-size .3s ease-out,line-height .3s ease-out}@media screen and (max-width: 1300px){.one_project_section_about_project{max-width:95.384vw;margin:1.923vw auto 0;padding:1.923vw;border:.154vw solid #a2d6f9;border-radius:1.538vw;gap:2.308vw;font-size:1.415vw}.one_project_section_about_project_content{gap:1.538vw}.one_project_section_about_project_content_icon{font-size:2.154vw;margin-top:.769vw}.one_project_section_about_project_content p{padding:.769vw 0;font-size:1.557vw;line-height:2.35vw}}@media screen and (max-width: 1000px){.one_project_section_about_project{max-width:953.84px;margin:19.23px auto 0;padding:19.23px;border:1.54px solid #a2d6f9;border-radius:15.38px;gap:23.08px;font-size:14.15px}.one_project_section_about_project_content{gap:15.38px}.one_project_section_about_project_content_icon{font-size:21.54px;margin-top:7.69px}.one_project_section_about_project_content p{padding:7.69px 0;font-size:15.57px;line-height:23.5px}}@media screen and (max-width: 500px){.one_project_section_about_project{max-width:953.84px;margin:19.23px auto 0;padding:1.846vw;border:1.54px solid #a2d6f9;border-radius:15.38px;gap:23.08px;font-size:14.15px}.one_project_section_about_project_content{gap:3.076vw}.one_project_section_about_project_content_icon{font-size:4.308vw;margin-top:7.69px}.one_project_section_about_project_content p{padding:7.69px 0;font-size:16px;line-height:24px}}.one_project_section_link{width:100%;max-width:1240px;margin:0 auto;padding:50px 25px 0;display:flex;align-items:center;justify-content:center;gap:75px;transition:flex-direction .3s ease-out,gap .3s ease-out}.one_project_section_link_button{display:flex;align-items:center;justify-content:center;gap:10px}.one_project_section_link_button .project_icon{color:#a2d6f9;animation:contactIcon 2s ease-in-out infinite;flex-shrink:0;font-size:28px}@media screen and (max-width: 1300px){.one_project_section_link{max-width:95.384vw;padding:3.846vw 1.923vw 0;gap:5.769vw}.one_project_section_link_button{gap:.769vw}.one_project_section_link_button .project_icon{font-size:2.154vw}}@media screen and (max-width: 1000px){.one_project_section_link{max-width:953.84px;padding:38.46px 19.23px 0;gap:57.69px}.one_project_section_link_button{gap:7.69px}.one_project_section_link_button .project_icon{font-size:21.54px}}@media screen and (max-width: 768px){.one_project_section_link{flex-direction:column;gap:5.511vw}.one_project_section_link_button{gap:1.5vw}.one_project_section_link_button .project_icon{font-size:20px}}.button{font-family:Poppins,sans-serif;box-shadow:0 1px 3px #0000008c;cursor:pointer;display:flex;align-items:center;position:relative;overflow:hidden;transition:box-shadow .5s ease-out,background-color .4s ease,color .4s ease}.button:after{content:"";position:absolute;top:50%;left:0;width:120%;height:300%;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.3),transparent 70%);transform:translate(-100%) translateY(-50%) rotate(25deg);transition:transform .7s ease-out}.button:hover:after{transform:translate(100%) translateY(-50%) rotate(25deg)}.button .button-icon{width:50px;height:auto;animation:wizz 3s ease-in-out infinite}@keyframes wizz{0%,40%{transform:rotate(0) scale(1)}45%{transform:rotate(-10deg) scale(1.1)}50%{transform:rotate(10deg) scale(1.1)}55%{transform:rotate(-8deg) scale(1.05)}60%{transform:rotate(4deg) scale(1.02)}65%{transform:rotate(0) scale(1)}to{transform:rotate(0) scale(1)}}.accueilButton{gap:15px;border:2px solid #a2d6f9;border-radius:35px;font-size:1.6em;padding:5px 25px;color:#fdfffc;background-color:transparent}.accueilButton:hover{color:#10759c;background-color:#fdfffc}.websiteButton{display:flex;align-items:center;gap:15px;color:#fdfffc;background-color:#0d1321;border:2px solid #a2d6f9;border-radius:35px;font-size:1.6em;padding:5px 25px}.websiteButton:hover{color:#0d1321;background-color:#fdfffc}.overlayButton{color:#0d1321;background-color:transparent;border:2px solid #fdfffc;border-radius:12px;font-size:2em;padding:7px 70px}.overlayButton:hover{background-color:#10759c;color:#fdfffc}.projectButton{background-color:#0d1321;color:#fdfffc;border:2px solid #a2d6f9;border-radius:25px;font-size:1.2em;padding:8px 40px}.projectButton:hover{background-color:#fdfffc;color:#0d1321}.contactButton{display:flex;align-items:center;justify-content:center;width:100%;max-width:300px;color:#0d1321;background-color:#a2d6f9;border:2px solid #10759c;border-radius:50px;font-size:1.6em;padding:8px 20px;margin:0 auto}.contactButton:hover{background-color:#f4f5f5;color:#a2d6f9}@media screen and (max-width: 1920px){.button .button-icon{width:2.604vw}.accueilButton,.websiteButton{gap:.781vw;border:.104vw solid #a2d6f9;border-radius:1.822vw;font-size:1.333vw;padding:.26vw 1.302vw}.overlayButton{border:.104vw solid #fdfffc;border-radius:.625vw;font-size:1.666vw;padding:.364vw 3.645vw}.projectButton{border:.104vw solid #a2d6f9;border-radius:1.302vw;font-size:1vw;padding:.416vw 2.083vw}.contactButton{max-width:15.625vw;border:.104vw solid #a2d6f9;border-radius:2.604vw;font-size:1.333vw;padding:.416vw 1.041vw}}@media screen and (max-width: 1600px){.button .button-icon{width:41.664px}.accueilButton,.websiteButton{gap:12.5px;border:1.67px solid #a2d6f9;border-radius:29.16px;font-size:21.33px;padding:4.16px 20.83px}.overlayButton{border:1.67px solid #fdfffc;border-radius:10px;font-size:26.66px;padding:5.82px 58.32px}.projectButton{border:1.67px solid #a2d6f9;border-radius:41.66px;font-size:16px;padding:6.66px 33.32px}.contactButton{max-width:250px;border:1.67px solid #a2d6f9;border-radius:41.66px;font-size:21.33px;padding:6.66px 16.66px}}.footer{width:100%;height:120px;background-color:#0d1321;position:relative;z-index:1;display:flex;align-items:center;transition:padding .3s ease-out,height .3s ease-out}.footer_content{width:100%;max-width:1600px;height:inherit;margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between;transition:flex-direction .3s ease-out,gap .3s ease-out}.footer_content_copyright{font-family:Poppins,sans-serif;color:#fdfffc;font-size:1.05em;padding-right:20px}.footer_content_copyright .mentions_link{font-family:Poppins,sans-serif;text-decoration:none;color:#a2d6f9;font-size:1.075em;transition:color .3s ease}.footer_content_copyright .mentions_link:hover{color:#fdfffc}.footer_content_boxIcon{display:flex;align-items:center;gap:15px}.footer_content_boxIcon_icon{transition:all .35s ease;display:flex;align-items:center;justify-content:center;color:#fdfffc;background-color:transparent;border:2px solid #a2d6f9;border-radius:50%;padding:12px}.footer_content_boxIcon_icon:hover{background:#fdfffc;color:#0d1321;transform:scale(1.1)}@media screen and (max-width: 1920px){.footer{height:6.25vw}.footer_content{max-width:83.333vw;padding:0 1.041vw}.footer_content_copyright{font-size:.875vw;padding-right:1.041vw}.footer_content_copyright .mentions_link{font-size:.895vw}.footer_content_boxIcon{gap:.781vw}.footer_content_boxIcon_icon{border:.104vw solid #a2d6f9;padding:.625vw}}@media screen and (max-width: 1600px){.footer{height:100px}.footer_content{max-width:1333.32px;padding:0 16.65px}.footer_content_copyright{font-size:14px;padding-right:16.65px}.footer_content_copyright .mentions_link{font-size:14.32px}.footer_content_boxIcon{gap:12.49px}.footer_content_boxIcon_icon{border:1.67px solid #a2d6f9;padding:10px}}@media screen and (max-width: 1000px){.footer{padding:20px;height:auto}.footer_content{flex-direction:column-reverse;padding:0;gap:10px}}.head_page{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border-bottom:1px dashed #a2d6f9}.head_page h2{color:#a2d6f9;font-size:2.2em;font-weight:600;transition:font-size .3s ease-out}.head_page span{padding:12px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:#0d1321;overflow:hidden;box-shadow:0 4px 8px #0000001a}.head_page span svg{color:#a2d6f9;font-size:40px;transition:font-size .3s ease-out;animation:shimmer 2s infinite ease-in-out,float 5s ease-in-out infinite}@keyframes shimmer{0%{filter:brightness(1) saturate(1)}50%{filter:brightness(1.1) saturate(1.1)}to{filter:brightness(1) saturate(1)}}@keyframes float{0%{transform:translateY(0) rotate(0) scale(1)}20%{transform:translateY(-1px) rotate(1deg) scale(1.02)}40%{transform:translateY(-2px) rotate(-2deg) scale(1.03)}60%{transform:translateY(-1px) rotate(1deg) scale(1.02)}80%{transform:translateY(0) rotate(0) scale(1)}to{transform:translateY(0) rotate(0) scale(1)}}@media screen and (max-width: 1920px){.head_page{padding:.781vw 1.041vw;border-bottom:.052vw dashed #a2d6f9}.head_page h2{font-size:1.833vw}.head_page span{padding:.625vw;box-shadow:0 .208vw .416vw #0000001a}.head_page span svg{font-size:2.083vw}}@media screen and (max-width: 1600px){.head_page{padding:12.5px 16.66px;border-bottom:.83px dashed #a2d6f9}.head_page h2{font-size:29.33px}.head_page span{padding:10px;box-shadow:0 3.33px 6.66px #0000001a}.head_page span svg{font-size:33.33px}}@media screen and (max-width: 1000px){.head_page{padding:1.25vw 1.666vw;border-bottom:.083vw dashed #a2d6f9}.head_page h2{font-size:2.933vw}.head_page span{padding:1vw;box-shadow:0 .333vw .666vw #0000001a}.head_page span svg{font-size:3.333vw}}@media screen and (max-width: 768px){.head_page{padding:9.6px 12.8px;border-bottom:.638px dashed #a2d6f9}.head_page h2{font-size:22.53px}.head_page span{padding:7.68px;box-shadow:0 2.56px 5.12px #0000001a}.head_page span svg{font-size:25.6px}}::-webkit-scrollbar{width:15px}::-webkit-scrollbar-track{background:#0d1321}::-webkit-scrollbar-thumb{background:#a2d6f9}::-webkit-scrollbar-thumb:hover{background:#fdfffc;cursor:pointer}
