@charset "UTF-8";.carousel .control-arrow,.carousel.carousel-slider .control-arrow{-webkit-transition:all .25s ease-in;-moz-transition:all .25s ease-in;-ms-transition:all .25s ease-in;-o-transition:all .25s ease-in;transition:all .25s ease-in;opacity:.4;filter:alpha(opacity=40);position:absolute;z-index:2;top:20px;background:none;border:0;font-size:32px;cursor:pointer}.carousel .control-arrow:focus,.carousel .control-arrow:hover{opacity:1;filter:alpha(opacity=100)}.carousel .control-arrow:before,.carousel.carousel-slider .control-arrow:before{margin:0 5px;display:inline-block;border-top:8px solid transparent;border-bottom:8px solid transparent;content:""}.carousel .control-disabled.control-arrow{opacity:0;filter:alpha(opacity=0);cursor:inherit;display:none}.carousel .control-prev.control-arrow{left:0}.carousel .control-prev.control-arrow:before{border-right:8px solid #fff}.carousel .control-next.control-arrow{right:0}.carousel .control-next.control-arrow:before{border-left:8px solid #fff}.carousel-root{outline:none}.carousel{position:relative;width:100%}.carousel *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.carousel img{width:100%;display:inline-block;pointer-events:none}.carousel .carousel{position:relative}.carousel .control-arrow{outline:0;border:0;background:none;top:50%;margin-top:-13px;font-size:18px}.carousel .thumbs-wrapper{margin:20px;overflow:hidden}.carousel .thumbs{-webkit-transition:all .15s ease-in;-moz-transition:all .15s ease-in;-ms-transition:all .15s ease-in;-o-transition:all .15s ease-in;transition:all .15s ease-in;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translateZ(0);position:relative;list-style:none;white-space:nowrap}.carousel .thumb{-webkit-transition:border .15s ease-in;-moz-transition:border .15s ease-in;-ms-transition:border .15s ease-in;-o-transition:border .15s ease-in;transition:border .15s ease-in;display:inline-block;margin-right:6px;white-space:nowrap;overflow:hidden;border:3px solid #fff;padding:2px}.carousel .thumb:focus{border:3px solid #ccc;outline:none}.carousel .thumb.selected,.carousel .thumb:hover{border:3px solid #333}.carousel .thumb img{vertical-align:top}.carousel.carousel-slider{position:relative;margin:0;overflow:hidden}.carousel.carousel-slider .control-arrow{top:0;color:#fff;font-size:26px;bottom:0;margin-top:0;padding:5px}.carousel.carousel-slider .control-arrow:hover{background:rgba(0,0,0,.2)}.carousel .slider-wrapper{overflow:hidden;margin:auto;width:100%;-webkit-transition:height .15s ease-in;-moz-transition:height .15s ease-in;-ms-transition:height .15s ease-in;-o-transition:height .15s ease-in;transition:height .15s ease-in}.carousel .slider-wrapper.axis-horizontal .slider{-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex}.carousel .slider-wrapper.axis-horizontal .slider .slide{flex-direction:column;flex-flow:column}.carousel .slider-wrapper.axis-vertical{-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex}.carousel .slider-wrapper.axis-vertical .slider{-webkit-flex-direction:column;flex-direction:column}.carousel .slider{margin:0;padding:0;position:relative;list-style:none;width:100%}.carousel .slider.animated{-webkit-transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;-ms-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.carousel .slide{min-width:100%;margin:0;position:relative;text-align:center}.carousel .slide img{width:100%;vertical-align:top;border:0}.carousel .slide iframe{display:inline-block;width:calc(100% - 80px);margin:0 40px 40px;border:0}.carousel .slide .legend{-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;position:absolute;bottom:40px;left:50%;margin-left:-45%;width:90%;border-radius:10px;background:#000;color:#fff;padding:10px;font-size:12px;text-align:center;opacity:.25;-webkit-transition:opacity .35s ease-in-out;-moz-transition:opacity .35s ease-in-out;-ms-transition:opacity .35s ease-in-out;-o-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out}.carousel .control-dots{position:absolute;bottom:0;margin:10px 0;padding:0;text-align:center;width:100%;z-index:1}@media (min-width: 960px){.carousel .control-dots{bottom:0}}.carousel .control-dots .dot{-webkit-transition:opacity .25s ease-in;-moz-transition:opacity .25s ease-in;-ms-transition:opacity .25s ease-in;-o-transition:opacity .25s ease-in;transition:opacity .25s ease-in;opacity:.3;filter:alpha(opacity=30);box-shadow:1px 1px 2px #000000e6;background:#fff;border-radius:50%;width:8px;height:8px;cursor:pointer;display:inline-block;margin:0 8px}.carousel .control-dots .dot.selected,.carousel .control-dots .dot:hover{opacity:1;filter:alpha(opacity=100)}.carousel .carousel-status{position:absolute;top:0;right:0;padding:5px;font-size:10px;text-shadow:1px 1px 1px rgba(0,0,0,.9);color:#fff}.carousel:hover .slide .legend{opacity:1}@font-face{font-family:Space_Mono;src:url(/assets/SpaceMono-Regular-74ea8049.ttf)}@font-face{font-family:Poppins_Regular;src:url(/assets/Poppins-Regular-707fdc5c.ttf)}@font-face{font-family:Poppins_Light;src:url(/assets/Poppins-Light-647f014d.ttf)}@font-face{font-family:Poppins_Italic;src:url(/assets/Poppins-Italic-3225cec6.ttf)}@font-face{font-family:Poppins_Bold;src:url(/assets/Poppins-Bold-7219547e.ttf)}@font-face{font-family:Poppins_Medium;src:url(/assets/Poppins-Medium-8d909883.ttf)}#loader{display:flex;align-items:center;justify-content:center;width:100vw;height:100vh}#loader svg{width:90px}#loader .logo{fill:none;stroke:#fff;stroke-width:17px;stroke-linecap:butt;stroke-dasharray:1800;stroke-dashoffset:1800;animation:1.6s fill-logo linear alternate infinite}@keyframes fill-logo{0%,15%{stroke-dashoffset:1800}85%,to{stroke-dashoffset:0}}*{margin:0;padding:0;box-sizing:border-box;scroll-behavior:smooth}body{background-color:#0a192f}strong{font-weight:inherit}h1{font-family:Space_Mono;color:#57dfc2;font-size:1.2rem;margin-bottom:0rem;text-transform:uppercase}h2{font-family:Poppins_Regular;font-size:4.5rem;color:#d0d0d0;letter-spacing:7px;text-shadow:3px 3px 8px rgba(0,0,0,.3);margin-bottom:-10px}h3{font-family:Poppins_Light;font-size:2.4rem;color:#d0d0d0;letter-spacing:3.5px}h4{font-family:Poppins_Medium;font-size:1.5rem;color:#57dfc2;text-transform:uppercase}h5{font-family:Poppins_Medium;color:#fff;font-size:2.5rem;text-shadow:.1em .1em .2em rgba(0,0,0,.6)}h6{font-family:Poppins_Light;font-size:1.3rem;color:#0a192f}@media screen and (max-width: 1100px){h2{font-size:3.5rem;letter-spacing:4px}h3{font-size:2.2rem}}@media screen and (max-width: 668px){h1{font-size:3.5vw}h2{font-size:4vh}h3{font-size:3.5vh}h5{font-size:9vw}}header{background-color:#0a192f;width:100%;height:90px;display:flex;justify-content:center;align-items:center;position:fixed;z-index:20;box-shadow:#00000059 0 5px 15px}header nav.navbar{display:flex;align-items:center;justify-content:space-between;width:80%}header nav.navbar img.logo{cursor:pointer;width:40px}header nav.navbar ul.menu_nav{display:flex;list-style-type:none}header nav.navbar ul.menu_nav li.nav_item{transition:all .3s ease}header nav.navbar ul.menu_nav li.nav_item a{font-family:Poppins_Regular;color:#fff;margin:0 1.5rem;text-decoration:none;transition:all .3s ease}header nav.navbar ul.menu_nav li.nav_item a i{display:none}header nav.navbar ul.menu_nav li.nav_item :hover{color:#57dfc2}header nav.navbar ul.menu_nav li.nav_item:hover{color:#57dfc2;transform:translateY(-3px)}header nav.navbar .burger{width:40px;height:40px;background:transparent;border:none;color:inherit;display:none}header nav.display_nav ul.menu_nav{right:0}@media screen and (max-width: 850px){header{height:70px}header nav.navbar ul.menu_nav{flex-direction:column;justify-content:center;align-items:center;position:fixed;right:-100vw;top:70px;height:70vh;padding:2rem 0;background-color:#0a192f;visibility:hidden}header nav.navbar ul.menu_nav li.nav_item{display:block;padding:1.5rem 0;font-size:1.4rem;margin:0}header nav.navbar ul.menu_nav li.nav_item a{margin:0}header nav.navbar ul.menu_nav li.nav_item a i{color:#57dfc2;display:inline-block;margin-right:1rem}header nav.navbar.display_nav .menu_nav{right:0;width:70vw;visibility:visible;transition:all .5s ease-in-out;opacity:.98}header nav.navbar.hide_nav .menu_nav{transition:all .5s ease-in-out}header nav.navbar .burger{display:block}header nav.navbar .burger:hover{cursor:pointer}header nav.navbar .burger_bar,header nav.navbar .burger_bar:before,header nav.navbar .burger_bar:after{display:block;width:35px;height:3px;position:relative;border-radius:3px;background-color:#fff;transition:all .2s ease-in-out}header nav.navbar .burger_bar:before,header nav.navbar .burger_bar:after{content:"";position:absolute;left:0}header nav.navbar .burger_bar:before{transform:translateY(-12px)}header nav.navbar .burger_bar:after{transform:translateY(12px)}header nav.navbar.display_nav .burger_bar{background-color:transparent;width:0}header nav.navbar.display_nav .burger_bar:before{transform:rotate(-45deg)}header nav.navbar.display_nav .burger_bar:after{transform:rotate(45deg)}}section#home{height:100vh;background-repeat:no-repeat;background-position:center;background-size:cover;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}section#home:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(/assets/code-background-f69b360d.jpg);background-attachment:fixed;background-size:cover;background-position:center;filter:blur(2.5px);-webkit-filter:blur(2.5px)}section#home .container{z-index:1;display:flex;padding:0 2rem}section#home .container #vector_pic img{max-width:300px}section#home .container .presentation{display:flex;position:static;flex-direction:column;justify-content:center;margin-left:2rem}section#home .btn{z-index:1;margin-top:1rem}section#home .btn a,section#home .btn button{cursor:pointer;color:#57dfc2;text-decoration:none;font-size:1.1em;display:inline-block;font-family:Space_Mono;text-transform:uppercase;padding:.5em 2em;border:2px solid #57DFC2;transition:.02s .2s cubic-bezier(.1,0,.1,1);background:transparent}section#home .btn a:before,section#home .btn button:before{content:"";display:inline-block;position:absolute;top:0;left:0;right:100%;bottom:0;background:#57DFC2;transition:.3s .2s cubic-bezier(.1,0,.1,1),left .3s cubic-bezier(.1,0,.1,1);z-index:-1}section#home .btn a:after,section#home .btn button:after{content:"";display:inline-block;background-image:url(https://cdn-icons-png.flaticon.com/128/109/109617.png);position:absolute;top:0;left:calc(100% - 3em);right:3em;bottom:0;background-size:1.5em;background-repeat:no-repeat;background-position:center;transition:right .3s cubic-bezier(.1,0,.1,1)}section#home .btn a:hover,section#home .btn button:hover{padding:.5em 3.5em .5em .5em}section#home .btn a:hover:before,section#home .btn button:hover:before{left:calc(100% - 3em);right:0;transition:.3s cubic-bezier(.1,0,.1,1),left .3s .2s cubic-bezier(.1,0,.1,1)}section#home .btn a:hover:after,section#home .btn button:hover:after{right:0;transition:right .3s .2s cubic-bezier(.1,0,.1,1)}@media screen and (max-width: 1200px){section#home .container #vector_pic img{width:250px}}@media screen and (max-width: 668px){section#home{background-attachment:inherit}section#home .container{flex-direction:column;justify-content:center;align-items:center;padding:0}section#home .container #vector_pic img{width:45vw;margin-bottom:1.2rem}section#home .container .presentation{margin:0;padding:0 1rem;align-items:center;text-align:center}section#home .btn{margin-top:1.5rem;font-size:.7rem}}section#about_me{margin:3rem 0}section#about_me .container{display:flex;flex-direction:column;max-width:1000px;margin:0 auto;padding:7rem 30px}section#about_me .container .title{position:relative}section#about_me .container .title i{margin-left:2rem;position:absolute;top:33px;left:200px;color:#57dfc2}section#about_me .container .content{display:flex;justify-content:space-between;padding-top:3.5rem}section#about_me .container .content .text{margin:0 3rem 0 2rem;border-left:1px solid #d0d0d0;padding-left:20px;width:75%}section#about_me .container .content .text p{font-family:Poppins_Regular;color:#d0d0d0}section#about_me .container .content .text p span,section#about_me .container .content .text p a{color:#57dfc2}section#about_me .container .content .text p a{text-decoration:none}section#about_me .container .content .text p a:hover{text-decoration:underline}section#about_me .container .content .text p:first-child{margin-bottom:1rem}section#about_me .container .content .shape-outer{display:flex;flex-shrink:0;height:calc(230px + 4vw);width:calc(230px + 4vw);margin:25px;background-image:linear-gradient(to bottom right,#0A192F,#57DFC2)}section#about_me .container .content .shape-outer .shape-inner{height:calc(210px + 4vw);width:calc(210px + 4vw);background:url(/assets/my-pic-35117c88.jpg) no-repeat center;background-size:cover;margin:auto}section#about_me .container .content .chevron{-webkit-clip-path:polygon(100% 0%,75% 50%,100% 100%,25% 100%,0% 50%,25% 0%);clip-path:polygon(100% 0%,75% 50%,100% 100%,25% 100%,0% 50%,25% 0%)}@media screen and (max-width: 900px){section#about_me{margin:0}section#about_me .container{padding:7rem 30px}section#about_me .container .content{flex-direction:column;align-items:center}section#about_me .container .content .text{width:100%}}@media screen and (max-width: 315px){section#about_me .container .title i{display:none}}section#skills{max-width:1000px;padding:7rem 30px;display:flex;flex-direction:column;margin:3rem auto}section#skills .title{position:relative;display:flex;justify-content:flex-end}section#skills .title i{position:absolute;top:33px;right:200px;color:#57dfc2;transform:scaleX(-1)}section#skills .container .skills{display:flex;flex-direction:column;align-items:center}section#skills .container .skills .skills_detailed{display:flex;justify-content:space-between;margin-top:3.5rem}section#skills .container .skills .skills_detailed .box{padding:0 1rem}section#skills .container .skills .skills_detailed .skill_item{font-family:Poppins_Regular;color:#d0d0d0;margin-bottom:2rem}section#skills .container .skills .skills_detailed .skill_item p{margin-bottom:.6rem}section#skills .container .skills .skills_detailed .skill_item .default_skill_bar{width:250px;height:5px;background-color:#494949}section#skills .container .skills .skills_detailed .skill_item .default_skill_bar .animate_bar{height:5px;background-color:#d0d0d0}section#skills .container .skills .skills-container{margin-top:3.5rem;flex-direction:column;display:flex}section#skills .container .skills .skills-container p{font-family:Poppins_Regular;color:#d0d0d0;font-size:1.5rem;text-align:center}section#skills .container .skills .skills-container i{text-align:center;color:#57dfc2;padding-top:.5rem}section#skills .container .skills .front-skills{display:flex;flex-wrap:wrap;justify-content:space-evenly;padding:3rem 0;margin-bottom:3rem;border-bottom:1px solid rgba(255,255,255,.2)}section#skills .container .skills .back-skills{display:flex;flex-wrap:wrap;justify-content:center;padding:2rem 0;margin-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.2)}section#skills .container .skills .design-skills{display:flex;flex-wrap:wrap;justify-content:space-evenly;margin:3rem 0}section#skills .container .skills .front-skills-container{display:flex;flex-direction:row}section#skills .container .skills .card{display:flex;flex-direction:column;align-items:center;width:180px;padding-bottom:1rem}section#skills .container .skills .circle-form{width:120px;height:120px;position:relative}section#skills .container .skills svg{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}section#skills .container .skills svg circle{stroke:#5e5e5e}section#skills .container .skills svg circle:nth-child(2){stroke:#57dfc2;stroke-dashoffset:251.2}section#skills .container .skills .progress-percent{position:absolute;transform:translate(-50%,-50%);top:50%;left:50%}section#skills .container .skills .progress-percent span{font-size:1.6rem}section#skills .container .skills span{font-family:Poppins_Regular;color:#d0d0d0;font-size:1.2rem}section#skills .container .opquast{padding:2.5rem 0;font-family:Poppins_Regular;font-size:1.4rem;color:#d0d0d0;display:flex;align-items:center;justify-content:space-between}section#skills .container .opquast img{max-width:100px;margin-right:2rem}section#skills .container .opquast a{font-weight:700;color:#57dfc2;font-size:1.6rem;text-decoration:none}section#skills .container .opquast a:hover{text-decoration:underline}section#skills .container .resume{display:flex;flex-direction:column;align-items:center;padding:2rem;margin:auto}section#skills .container .resume img{margin-bottom:2.5rem;width:400px;border:.2px solid white;box-shadow:#0a192f 10px 10px 0 -2px,#57dfc2 10px 10px;max-width:100%;max-height:100%}section#skills .container .resume .btn a,section#skills .container .resume .btn button{cursor:pointer;color:#57dfc2;text-decoration:none;font-size:1.1em;display:inline-block;font-family:Space_Mono;text-transform:uppercase;padding:.5em 2em;border:2px solid #57DFC2;transition:.02s .2s cubic-bezier(.1,0,.1,1);background:transparent}section#skills .container .resume .btn a:before,section#skills .container .resume .btn button:before{content:"";display:inline-block;position:absolute;top:0;left:0;right:100%;bottom:0;background:#57DFC2;transition:.3s .2s cubic-bezier(.1,0,.1,1),left .3s cubic-bezier(.1,0,.1,1);z-index:-1}section#skills .container .resume .btn a:after,section#skills .container .resume .btn button:after{content:"";display:inline-block;background-image:url(https://cdn-icons-png.flaticon.com/128/109/109617.png);position:absolute;top:0;left:calc(100% - 3em);right:3em;bottom:0;background-size:1.5em;background-repeat:no-repeat;background-position:center;transition:right .3s cubic-bezier(.1,0,.1,1)}section#skills .container .resume .btn a:hover,section#skills .container .resume .btn button:hover{padding:.5em 3.5em .5em .5em}section#skills .container .resume .btn a:hover:before,section#skills .container .resume .btn button:hover:before{left:calc(100% - 3em);right:0;transition:.3s cubic-bezier(.1,0,.1,1),left .3s .2s cubic-bezier(.1,0,.1,1)}section#skills .container .resume .btn a:hover:after,section#skills .container .resume .btn button:hover:after{right:0;transition:right .3s .2s cubic-bezier(.1,0,.1,1)}@media screen and (max-width: 1024px){section#skills .title{padding-right:3rem}section#skills .title i{right:245px}section#skills .container .skills_detailed{flex-wrap:wrap;justify-content:flex-start}section#skills .container .skills_detailed .skill_item{padding:0 2.5rem}section#skills .container .skills_detailed .box{margin-bottom:2rem}section#skills .container .opquast{flex-direction:column}section#skills .container .opquast img{width:90px;margin:0 0 1rem}section#skills .container .opquast p{text-align:center}}@media screen and (max-width: 668px){section#skills{margin:0}section#skills .title{padding-right:2rem}section#skills .title i{right:230px}section#skills .container{padding:0}section#skills .container .skills_detailed{flex-direction:column;align-items:center;justify-content:center}section#skills .container .skills_detailed .skill_item{padding:0}section#skills .container .skills_detailed .box{padding:0}section#skills .container .resume{width:100%}section#skills .container .resume .btn{font-size:.8rem}section#skills .container .skills-container .circle-form{width:100px;height:100px}section#skills .container .skills-container .card{width:50%}section#skills .container .skills-container .progress-percent span{font-size:1.4rem}section#skills .container .skills-container span{font-family:Poppins_Regular;color:#d0d0d0;text-align:center;font-size:1.1rem}}@media screen and (max-width: 315px){section#skills .container .title{justify-content:center}section#skills .container .title i{display:none}}section#status{background-image:url(/assets/status-26d930a5.jpg);height:30vh;background-repeat:no-repeat;background-position:center;background-size:cover;display:flex;flex-direction:column;justify-content:center;align-items:center;background-attachment:fixed}section#status .status_content{text-align:center}section#status .status_content p{font-family:Poppins_Regular;color:#fff;font-size:1.3rem;text-shadow:.1em .1em .2em rgba(0,0,0,.5)}@media screen and (max-width: 668px){section#status{background-attachment:inherit}section#status .status_content p{font-size:5vw}}section#job{position:relative}section#job:before{content:"";position:absolute;top:-80px;left:50%;transform:translate(-50%,-50%);background-color:#57dfc2;width:150px;height:3px}section#job:after{content:"";position:absolute;bottom:-80px;left:50%;transform:translate(-50%,-50%);background-color:#57dfc2;width:150px;height:3px}section#job .container{display:flex;margin:auto;padding:0 1rem;justify-content:center;flex-direction:column;align-items:center}section#job .picto{width:130px}section#job .text-job{padding-top:1.5rem}section#job .text-job p{font-family:Poppins_Regular;font-size:2.2rem;color:#d0d0d0;text-transform:uppercase;text-align:center}section#job .text-job p span{font-weight:700;color:#57dfc2;font-size:2.5rem}@media screen and (max-width: 668px){section#job{padding:2.2rem 0}section#job:before{top:-30px}section#job:after{bottom:-30px}section#job .picto{width:100px}section#job .text-job p{font-size:1.7rem}section#job .text-job p span{font-size:1.9rem}}section#quote{position:relative}section#quote:before{content:"";position:absolute;top:-80px;left:50%;transform:translate(-50%,-50%);background-color:#57dfc2;width:150px;height:3px}section#quote:after{content:"";position:absolute;bottom:-80px;left:50%;transform:translate(-50%,-50%);background-color:#57dfc2;width:150px;height:3px}section#quote .container{display:flex;margin:auto;padding:0 1rem;justify-content:center;flex-direction:column;align-items:center;max-width:1100px}section#quote .picto{width:130px}section#quote .text-quote{padding-top:1.5rem;text-align:center;text-transform:uppercase}section#quote .text-quote p{font-family:Poppins_Italic;font-size:2rem;color:#d0d0d0;text-transform:uppercase;padding-bottom:1.3rem}section#quote .text-quote i{color:#57dfc2}section#quote .text-quote span{font-family:Poppins_Regular;font-weight:700;color:#57dfc2;font-size:1.7rem}@media screen and (max-width: 668px){section#quote{padding:2.2rem 0}section#quote:before{top:-30px}section#quote:after{bottom:-30px}section#quote .picto{width:100px}section#quote .text-quote p{font-size:1.6rem}section#quote .text-quote span{font-size:1.4rem}}section#slider{background-image:url(/assets/computer_element-02d8e51a.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;display:flex;flex-direction:column;justify-content:center;align-items:center;background-attachment:fixed}section#slider .carousel-root{max-width:100%!important;height:30vh}section#slider .carousel-root .carousel-slider{display:flex;height:100%}section#slider .carousel-root .carousel-slider button{padding:0 2rem}section#slider .carousel-root .carousel-slider .quote_item{margin:0 auto;width:80%}section#slider .carousel-root .carousel-slider .quote_item p.quote{font-family:Poppins_Italic;color:#fff;font-size:1.2rem;margin-bottom:1rem;text-shadow:.1em .1em .2em rgba(0,0,0,.5)}section#slider .carousel-root .carousel-slider .quote_item p.author{font-family:Poppins_Italic;color:#fff;font-size:1.5rem;text-shadow:.1em .1em .2em rgba(0,0,0,.5)}@media screen and (max-width: 668px){section#slider{background-attachment:inherit}section#slider .carousel-root{object-fit:cover}section#slider .carousel-root .carousel-slider button{padding:1rem}section#slider .carousel-root .carousel-slider .quote_item p.quote{font-size:2vh}section#slider .carousel-root .carousel-slider .quote_item p.author{font-size:2.8vh}}section#portfolio{margin:3rem 0}section#portfolio .container{display:flex;flex-direction:column;max-width:1300px;margin:0 auto;padding:7rem 30px}section#portfolio .container .title{position:relative;display:flex;margin-bottom:3rem}section#portfolio .container .title i{position:absolute;top:33px;left:215px;color:#57dfc2}section#portfolio .container .projects{display:flex;align-items:center;flex-wrap:wrap;justify-content:center}section#portfolio .container .projects .item{margin:1.5rem;width:350px}section#portfolio .container .projects .item p{font-family:Poppins_Regular;color:#d0d0d0;text-align:center;font-size:1.2rem;margin-bottom:1rem}section#portfolio .container .projects .item .project_img{position:relative;cursor:pointer}section#portfolio .container .projects .item .project_img img{box-shadow:#0a192f 10px 10px 0 -2px,#57dfc2 10px 10px;max-width:100%;max-height:100%;display:block}section#portfolio .container .projects .item .project_img .item_hover{width:100%;height:100%;background-color:#0a192fe6;position:absolute;display:flex;flex-direction:column;justify-content:center;align-items:center;top:0;color:#57dfc2}section#portfolio .container .projects .item .project_img .item_hover p{margin-top:1rem;margin-bottom:0}section#portfolio .container .projects .item .project_img .item_hover p.see-more:hover{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1.6px}@media screen and (max-width: 668px){section#portfolio{margin:0}section#portfolio .container{padding:7rem 0}section#portfolio .container .title{padding-left:1rem}section#portfolio .container .title i{left:230px}section#portfolio .container .projects{flex-direction:column;align-items:center;justify-content:center}section#portfolio .container .projects .item{width:80%;max-width:350px}}@media screen and (max-width: 315px){section#portfolio .container .title{justify-content:center}section#portfolio .container .title i{display:none}}.popup{z-index:20;position:fixed;top:0;left:0;width:100%;height:100vh;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;justify-content:center;align-items:center}.popup .popup_inner{display:flex;flex-direction:column;position:relative;width:100%;max-height:80%;overflow:scroll;max-width:800px;min-height:500px;background-color:#fff;border-radius:8px;margin:2rem;overflow-x:hidden}.popup .popup_inner .close_btn{position:absolute;top:16px;right:16px;background-color:inherit;border:0}.popup .popup_inner .close_btn i{color:gray;cursor:pointer;transition:all .4s ease}.popup .popup_inner .close_btn i:hover{color:#000}.popup .popup_inner .title_project{padding:16px;border-bottom:1px solid rgba(0,0,0,.15)}.popup .popup_inner .content{display:flex;padding:17px}.popup .popup_inner .content img{width:55%;object-fit:contain}.popup .popup_inner .content .content_right{width:45%;padding-left:17px;display:flex;flex-direction:column}.popup .popup_inner .content .content_right .title{font-family:Poppins_Light;font-size:1.3rem;color:#0a192f;border-bottom:1px solid rgba(0,0,0,.15);display:block;margin-bottom:1rem}.popup .popup_inner .content .content_right p{color:#0a192f;font-family:Poppins_Light;margin:.6rem 0}.popup .popup_inner .content .content_right .used_tools{margin-bottom:2rem}.popup .popup_inner .content .content_right .description{padding-bottom:3rem}.popup .popup_inner .content .content_right .description a{color:inherit;text-decoration:none}.popup .popup_inner .content .content_right .description a:hover{text-decoration:underline}.popup .popup_inner .content .content_right .links{display:flex;justify-content:space-evenly;margin:auto auto 0;padding-bottom:2rem;align-items:center;width:200px}.popup .popup_inner .content .content_right .links i{color:#0a192f;transition:all .4s ease;transition-duration:.6s}.popup .popup_inner .content .content_right .links i:hover{transform:scale(1.2) rotate(360deg)}.popup .popup_inner .content .content_right .links i.link{font-size:1.6rem}@media screen and (max-width: 668px){.popup .popup_inner{max-height:85vh;width:85vw;overflow-y:scroll;margin:0}.popup .popup_inner .title{text-align:center}.popup .popup_inner .content{flex-direction:column;align-items:center}.popup .popup_inner .content img{width:95%;margin-bottom:2rem}.popup .popup_inner .content .content_right{width:100%;padding:0}.popup .popup_inner .content .content_right p{color:#0a192f;font-family:Poppins_Light}.popup .popup_inner .content .content_right .used_tools{margin-bottom:2rem}}section#contact{background-image:url(/assets/contact-5c601462.jpg);background-size:cover;background-position:center;background-attachment:fixed;display:flex;align-items:center;justify-content:center}section#contact .container{display:flex;flex-direction:column;max-width:1100px;justify-content:center;align-items:center;background-color:#0a192fcc;padding:3rem;border-radius:30px;margin:5rem 3rem}section#contact .container .title{display:flex;align-items:center;margin-bottom:3rem}section#contact .container .title h4{font-size:2rem;text-transform:uppercase}section#contact .container .title i{color:#57dfc2;margin-left:1rem}section#contact .container .container-inner{display:flex;justify-content:space-between}section#contact .container .container-inner .form-contact{width:65%}section#contact .container .container-inner .form-contact .infos{display:flex;justify-content:space-between}section#contact .container .container-inner .form-contact .infos label:first-child{margin-right:2.5rem}section#contact .container .container-inner .form-contact .form-group{position:relative;display:block;margin-bottom:43px;width:100%}section#contact .container .container-inner .form-contact .form-group .form-control{border:none;border-bottom:2px solid #57DFC2;display:block;width:100%;height:43px;font-size:1.2rem;font-family:Poppins_Light;background:none;outline:none;color:#fff}section#contact .container .container-inner .form-contact .form-group .form-control:placeholder-shown+span{font-size:1.2rem;top:6px}section#contact .container .container-inner .form-contact .form-group .form-control:focus+span,section#contact .container .container-inner .form-contact .form-group .form-control+span{font-size:1rem;top:-25px}section#contact .container .container-inner .form-contact .form-group span{font-family:Poppins_Light;color:#57dfc2;position:absolute;transition:all .2s ease;transform-origin:0 0;cursor:text;pointer-events:none}section#contact .container .container-inner .form-contact .form-group textarea{overflow:hidden;resize:none;height:inherit;max-height:350px;overflow:scroll;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}section#contact .container .container-inner .form-contact .form-group textarea::-webkit-scrollbar{display:none}section#contact .container .container-inner .form-contact .required-field{font-family:Poppins_Light;font-size:.9rem;color:#57dfc2}section#contact .container .container-inner .form-contact .agree{padding:1.5rem 0}section#contact .container .container-inner .form-contact .agree #checkbox{cursor:pointer}section#contact .container .container-inner .form-contact .agree label.checkbox-content{font-family:Poppins_Regular;font-size:.9rem;color:#57dfc2;padding-left:10px}section#contact .container .container-inner .form-contact .btn-container{width:100%;display:flex;text-align:center;justify-content:space-evenly}section#contact .container .container-inner .form-contact .btn-container .btn a,section#contact .container .container-inner .form-contact .btn-container .btn button{cursor:pointer;color:#57dfc2;text-decoration:none;font-size:1.1em;display:inline-block;font-family:Space_Mono;text-transform:uppercase;padding:.5em 2em;border:2px solid #57DFC2;transition:.02s .2s cubic-bezier(.1,0,.1,1);background:transparent}section#contact .container .container-inner .form-contact .btn-container .btn a:before,section#contact .container .container-inner .form-contact .btn-container .btn button:before{content:"";display:inline-block;position:absolute;top:0;left:0;right:100%;bottom:0;background:#57DFC2;transition:.3s .2s cubic-bezier(.1,0,.1,1),left .3s cubic-bezier(.1,0,.1,1);z-index:-1}section#contact .container .container-inner .form-contact .btn-container .btn a:after,section#contact .container .container-inner .form-contact .btn-container .btn button:after{content:"";display:inline-block;background-image:url(https://cdn-icons-png.flaticon.com/128/109/109617.png);position:absolute;top:0;left:calc(100% - 3em);right:3em;bottom:0;background-size:1.5em;background-repeat:no-repeat;background-position:center;transition:right .3s cubic-bezier(.1,0,.1,1)}section#contact .container .container-inner .form-contact .btn-container .btn a:hover,section#contact .container .container-inner .form-contact .btn-container .btn button:hover{padding:.5em 3.5em .5em .5em}section#contact .container .container-inner .form-contact .btn-container .btn a:hover:before,section#contact .container .container-inner .form-contact .btn-container .btn button:hover:before{left:calc(100% - 3em);right:0;transition:.3s cubic-bezier(.1,0,.1,1),left .3s .2s cubic-bezier(.1,0,.1,1)}section#contact .container .container-inner .form-contact .btn-container .btn a:hover:after,section#contact .container .container-inner .form-contact .btn-container .btn button:hover:after{right:0;transition:right .3s .2s cubic-bezier(.1,0,.1,1)}section#contact .container .container-inner .links{display:flex;align-items:center;flex-direction:column;width:30%;border-left:1px solid rgba(87,223,194,.25)}section#contact .container .container-inner .links .contact-links{text-align:center}section#contact .container .container-inner .links .contact-links a{font-family:Poppins_Regular;text-decoration:none;color:#57dfc2;margin-top:4rem;display:block;transition:all .4s ease-in-out}section#contact .container .container-inner .links .contact-links a:hover{color:#fff}section#contact .container .container-inner .links .contact-links a i{padding-right:5px}section#contact .container .container-inner .links .social-links{display:flex;justify-content:space-between;width:40%;padding-top:5rem}section#contact .container .container-inner .links .social-links a{text-decoration:none;color:#57dfc2;transition:all .4s ease-in-out}section#contact .container .container-inner .links .social-links a:hover{color:#fff}@media screen and (max-width: 1024px){section#contact .container{margin:5rem 3rem}section#contact .container .container-inner{flex-direction:column;align-items:center}section#contact .container .container-inner .form-contact{width:80%}section#contact .container .container-inner .form-contact .infos{flex-direction:column}section#contact .container .container-inner .form-contact .infos label{width:100%}section#contact .container .container-inner .links{width:100%;border:none}section#contact .container .container-inner .links .contact-links{width:100%}section#contact .container .container-inner .links .contact-links a{margin-top:2rem}section#contact .container .container-inner .links .social-links{padding-top:3rem}}@media screen and (max-width: 668px){section#contact .container{margin:1rem;padding:1.8rem}section#contact .container .container-inner .form-contact{width:100%}section#contact .container .container-inner .links{width:100%}section#contact .container .container-inner .btn-container{flex-direction:column}section#contact .container .container-inner .btn-container .btn{align-self:center;font-size:.85rem}section#contact .container .container-inner .btn-container .btn:first-child{margin-bottom:1.3rem}}@media screen and (max-width: 413px){section#contact .container{padding:10px}}footer{background-color:#0a192f;width:100%;height:150px;display:flex;justify-content:center}footer .footer-content{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}footer .footer-content p{font-family:Poppins_Regular;color:#57dfc2;padding:0 1rem 1rem}footer .footer-content p:last-child{cursor:pointer;padding:0;transition:all .4s ease}footer .footer-content p:last-child:hover{color:#fff}.legal-notice{padding:1.5rem}.legal-notice .title{border-bottom:1px solid rgba(0,0,0,.15)}.legal-notice .title p{font-family:Poppins_Medium;color:#0a192f;font-size:1.7rem;padding-bottom:10px}.legal-notice .content-legal-notice p:first-child{padding-top:2rem;font-family:Poppins_Regular}.legal-notice .content-legal-notice span{display:block;color:#0a192f;text-decoration:underline;font-family:Poppins_Regular;font-size:1.2rem;padding:2rem 0 1rem}.legal-notice .content-legal-notice p:not(:first-child){font-family:Poppins_Regular;padding-left:1.5rem}.legal-notice .content-legal-notice a{text-decoration:none;color:inherit}.legal-notice .content-legal-notice a:hover{color:#57dfc2;text-decoration:underline;transition:all .4s ease}.legal-notice .content-legal-notice ul{list-style-type:circle;font-family:Poppins_Regular;padding-left:2rem}
