footer{background:#2b2b2b}footer,footer a,footer h2,footer h3,footer label,footer li,footer p{color:#e6e2de}footer .invalid-feedback{color:#e6e2de!important}footer .badge-danger{background-color:#e6e2de!important;color:#dc3545!important}#contact-area>div,#portfolio .section-content .portfolio-map,body{background:#e6e2de;color:#2b2b2b}#contact-area>div a,#contact-area>div h2,#contact-area>div h3,#contact-area>div label,#contact-area>div p,#portfolio .section-content .portfolio-map a,#portfolio .section-content .portfolio-map h2,#portfolio .section-content .portfolio-map h3,#portfolio .section-content .portfolio-map label,#portfolio .section-content .portfolio-map p,body a,body h2,body h3,body label,body p{color:#2b2b2b}#contact-form,#data-protection-wrapper,#data-wrapper,#faq-wrapper,#form,#intro,#legal-wrapper,#login,#prices-list,#project-list,#sell-conditions-wrapper,#strategy .main-content,#technology .section-content,#who-am-i-wrapper,.portfolio-map,.portfolio-map .main-project-block,.portfolio-map .secondary-project-row,.project,.section-content,.techno-list,footer .footer-content{display:flex;flex-wrap:wrap;justify-content:center}[class*=col-]{box-sizing:border-box;padding:10px}.techno{max-width:33.2%;min-width:33.2%}.project .project-logo-wrapper,.project .project-picture-wrapper{max-width:41.5%;min-width:41.5%}#menu-and-pict{margin-left:49.8%;max-width:49.8%;min-width:49.8%}.footer-part{max-width:83%;min-width:83%}#intro-title p{max-width:91.3%;min-width:91.3%}#data-protection-wrapper h1,#data-protection-wrapper>div,#data-wrapper h1,#data-wrapper>div,#faq-wrapper h1,#faq-wrapper>div,#form form,#form h1,#intro .intro-text,#intro-picture,#legal-wrapper h1,#legal-wrapper>div,#login form,#login h1,#sell-conditions-wrapper h1,#sell-conditions-wrapper>div,#strategy .main-content,#strategy .main-content .button-set,#strategy .main-content .text,#strategy h2,#technology .main-content,#who-am-i-wrapper h1,#who-am-i-wrapper>div,.contact-form-part,.footer-start,.portfolio-map .main-project-block,.portfolio-map .project-small,.portfolio-map .project-text,.portfolio-map .secondary-project-block,.project,.techno-list{max-width:99.6%;min-width:99.6%}.form-group.button1,.option{display:none}.textarea-block .form-group.button2{display:block}@media only screen and (min-width:576px){.portfolio-map .project-small{max-width:49.8%;min-width:49.8%}}@media only screen and (min-width:768px){#menu-and-pict,.footer-part{margin-left:0}#strategy .main-content:nth-of-type(2n) h2,#strategy .main-content:nth-of-type(odd) .text{margin-left:8.3%}.footer-part,.footer-start{max-width:16.6%;min-width:16.6%}#menu-and-pict,.contact-form-part:first-of-type,.main-content{max-width:24.9%;min-width:24.9%}#strategy h2,.portfolio-map .main-project-block,.price-card,.project,.techno-list{max-width:33.2%;min-width:33.2%}#strategy .main-content .text,#technology .main-content{max-width:41.5%;min-width:41.5%}#intro-picture,.contact-form-part,.techno{max-width:49.8%;min-width:49.8%}#data-protection-wrapper>div,#data-wrapper>div,#faq-wrapper>div,#form form,#legal-wrapper>div,#login form,#sell-conditions-wrapper>div,#who-am-i-wrapper>div,.portfolio-map .secondary-project-block{max-width:66.4%;min-width:66.4%}#intro .intro-text,#intro-title p{max-width:74.7%;min-width:74.7%}#data-protection-wrapper h1,#data-wrapper h1,#faq-wrapper h1,#legal-wrapper h1,#sell-conditions-wrapper h1,#who-am-i-wrapper h1,#whoami .main-content,.project .project-logo-wrapper{max-width:83%;min-width:83%}.project .project-picture-wrapper{max-width:99.6%;min-width:99.6%}.textarea-block .form-group.button2{display:none}.form-group.button1,.option{display:block}}@media only screen and (min-width:992px){.techno{max-width:33.2%;min-width:33.2%}#data-protection-wrapper>div,#data-wrapper>div,#faq-wrapper>div,#form form,#legal-wrapper>div,#login form,#sell-conditions-wrapper>div,#who-am-i-wrapper>div,.portfolio-map .project-text{max-width:49.8%;min-width:49.8%}#data-protection-wrapper h1,#data-wrapper h1,#faq-wrapper h1,#legal-wrapper h1,#sell-conditions-wrapper h1,#who-am-i-wrapper h1{max-width:66.4%;min-width:66.4%}}@media only screen and (min-width:1200px){#form form,#login form{max-width:24.9%;min-width:24.9%}#data-protection-wrapper>div,#data-wrapper>div,#faq-wrapper>div,#legal-wrapper>div,#sell-conditions-wrapper>div,#who-am-i-wrapper>div{max-width:41.5%;min-width:41.5%}}@media only screen and (min-width:1600px){#menu-and-pict{margin-left:0;max-width:41.5%;min-width:41.5%}#intro .intro-text{max-width:58.1%;min-width:58.1%}#intro-title p{max-width:99.6%;min-width:99.6%}}footer .footer-copyright{margin-bottom:auto;margin-top:auto}.footer-part,.footer-start,footer .footer-copyright{padding-left:0;padding-right:0;text-align:center}@media only screen and (min-width:768px){.footer-part,.footer-start{padding-left:0;text-align:left}}.navbar,.navbar-home{display:flex;height:76px;justify-content:space-between;z-index:500}.navbar .navbar-nav,.navbar-home .navbar-nav{align-items:center;background:inherit;justify-content:center;z-index:2500}.navbar .navbar-nav *,.navbar-home .navbar-nav *{margin-left:2vw;margin-right:2vw;text-decoration:none}.navbar .navbar-nav li,.navbar-home .navbar-nav li,.navbar-nav .navbar li,.navbar-nav .navbar-home li{list-style:none;margin:2vw}.navbar .navbar-nav li a,.navbar-home .navbar-nav li a,.navbar-nav .navbar li a,.navbar-nav .navbar-home li a{text-decoration:none}.navbar-home{flex-direction:column;height:unset}.navbar-home .navbar-nav{align-items:end;width:max-content}.navbar-home .navbar-nav li,.navbar-nav .navbar-home li{margin:5px}.navbar{top:0}.navbar,.navbar-home{position:fixed;width:100%}.navbar-home{align-items:end;right:0}.navbar-home .navbar-nav{align-item:end;width:100%}.navbar-brand{background:inherit;height:80%;margin:auto 10px;z-index:3000}#data-protection-wrapper,#data-wrapper,#faq-wrapper,#legal-wrapper,#sell-conditions-wrapper,#who-am-i-wrapper{border-top:76px solid transparent;box-sizing:border-box}.navbar-toggler-open{display:block;margin-bottom:auto;margin-top:auto;z-index:2000}.navbar-toggler-open svg{padding-right:15px}.navbar-toggler-close{position:absolute;right:0;top:0}.navbar .navbar-nav,.navbar-home .navbar-nav{align-items:start;border:thin solid grey;box-shadow:5px 5px 15px rgba(0,0,0,.2);display:flex;flex-direction:column;max-height:100vh;overflow:scroll;padding-top:38px;position:absolute;right:0;transition:top 1s ease-out;width:100%}.navbar .navbar-nav:not(:target),.navbar-home .navbar-nav:not(:target){top:-100vh}.navbar .navbar-nav:not(:target) .navbar-toggler-close,.navbar-home .navbar-nav:not(:target) .navbar-toggler-close{opacity:0}.navbar .navbar-nav:target,.navbar-home .navbar-nav:target{top:0}.navbar .navbar-nav:target .navbar-toggler-close,.navbar-home .navbar-nav:target .navbar-toggler-close{opacity:1;transition-delay:1s;transition-duration:1s}@media only screen and (min-width:576px){.navbar-toggler-close,.navbar-toggler-open{display:none}.navbar .navbar-nav,.navbar-home .navbar-nav{border:none;box-shadow:none;overflow:visible;padding-top:0;position:relative}.navbar .navbar-nav:not(:target),.navbar-home .navbar-nav:not(:target){top:0}.navbar .navbar-nav,.navbar-home .navbar-nav{align-items:center;flex-direction:row;width:100%}.navbar-home{background:transparent!important}.navbar-home .navbar-nav{align-items:end;flex-direction:column;width:max-content}.navbar .navbar-nav,.navbar-home .navbar-nav{padding-top:76px}}footer{position:sticky;top:100%}#greenLight,#project-list{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;width:100%}@media only screen and (min-width:576px){#greenLight,#project-list{max-width:540px}}@media only screen and (min-width:768px){#greenLight,#project-list{max-width:720px}}@media only screen and (min-width:992px){#greenLight,#project-list{max-width:960px}}@media only screen and (min-width:1200px){#greenLight,#project-list{max-width:1140px}}@media only screen and (min-width:1600px){#greenLight,#project-list{max-width:1500px}}.btn,button{align-items:center;backface-visibility:hidden;border:none;display:flex;letter-spacing:1px;margin:5px;padding:4px 10px;text-decoration:none;transition:all .5s ease-in-out;-webkit-transition:all .4s ease-in-out;width:max-content}.btn:active,button:active{transform:scale(.9)}.btn-red.small{font-size:16px;padding:12px 30px}a .btn,a .btn:active,a .btn:focus,a .btn:hover,a .btn:visited{outline:0;text-decoration:none}#contact-form input,#contact-form select,form input,form select{height:fit-content}#contact-form input,#contact-form select,#contact-form textarea,form input,form select,form textarea{background-color:#fff;border:1px solid #ced4da;border-radius:.25rem;color:#495057;display:block;font-size:1.6rem;font-weight:400;line-height:1.5;padding:.375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}#contact-form input:focus,#contact-form select:focus,#contact-form textarea:focus,form input:focus,form select:focus,form textarea:focus{border-color:#e8929f;box-shadow:0 0 0 .2rem rgba(206,44,68,.25);outline:0}#contact-form .form-check,form .form-check{display:flex;width:max-content}#contact-form .form-check input,#contact-form .form-check label,form .form-check input,form .form-check label{margin-right:15px;width:max-content}#contact-form input[type=checkbox],#contact-form input[type=checkbox]+label,form input[type=checkbox],form input[type=checkbox]+label{width:max-content}#contact-form .form-group,form .form-group{margin-bottom:1rem}#contact-form label,form label{display:inline-block;margin-bottom:.5rem;width:100%}#contact-form button,#contact-form input,form button,form input{overflow:visible}#contact-form button,#contact-form input,#contact-form optgroup,#contact-form select,#contact-form textarea,form button,form input,form optgroup,form select,form textarea{margin:0}#contact-form .form-control.is-invalid,form .form-control.is-invalid{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);border-color:#dc3545;padding-right:calc(1.5em + .75rem)}#contact-form .form-control.is-invalid:focus,form .form-control.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}#contact-form .invalid-feedback,form .invalid-feedback{color:#dc3545;display:block;font-size:80%;margin-top:.25rem;width:100%}#contact-form .alert-danger,form .alert-danger{background-color:#f8d7da;border-color:#f5c6cb;color:#721c24}#contact-form .alert,form .alert{border:1px solid transparent;border-radius:.25rem;margin-bottom:1rem;padding:.75rem 1.25rem;position:relative}#contact-form .badge-danger,form .badge-danger{background-color:#dc3545;color:#fff}#contact-form .badge,form .badge{border-radius:.25rem;display:inline-block;font-size:75%;font-weight:700;line-height:1;padding:.25em .4em;text-align:center;text-transform:uppercase;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;vertical-align:baseline;white-space:nowrap}textarea{height:100%}form .custom-file{border-radius:.25rem;position:relative}form .custom-file .custom-file-input{height:100%;margin:0;opacity:0;overflow:hidden;position:relative;width:100%;z-index:2}form .custom-file .custom-file-label{height:100%;left:0;position:absolute;right:0;top:0;z-index:1}form .custom-file .custom-file-label:after{background-color:#e9ecef;border-radius:0 .25rem .25rem 0;color:#495057;height:fit-content;margin-left:auto;padding:.375rem .75rem;position:absolute;right:5%;top:calc(50% - 1rem);width:fit-content}@keyframes wind{0%{opacity:0;transform:translateY(-35px)}to{opacity:1;transform:translateY(0)}}#contact-area,.portfolio-map{display:flex;height:100vh;left:0;margin:0;opacity:0;overflow:hidden;padding:0;position:fixed;top:0;transform:translateX(-100vw);width:100vw;z-index:5000}#contact-area:not(target),.portfolio-map:not(target){animation:disappear .5s cubic-bezier(0,0,0,.74);opacity:0;transform:translateX(-100vw)}#contact-area:target,.portfolio-map:target{animation:modal-full .5s cubic-bezier(0,0,0,.74);opacity:1;transform:translateX(0)}#contact-area>div,.portfolio-map>div{animation:init .6s;display:flex;flex-direction:column;height:100%;justify-content:center;margin:0;padding:5vw;width:100%}@keyframes modal-full{0%{opacity:0;transform:translateX(-100vw)}to{opacity:1;transform:translateX(0)}}@keyframes disappear{0%{opacity:1;transform:translateX(0)}99%{opacity:0;transform:translateX(0)}to{opacity:0;transform:translateX(-100vw)}}@keyframes init{0%{opacity:0}99%{opacity:0}to{opacity:1}}table{width:100%}table td,table th{text-align:right}table tr:hover{background-color:#a9a9a9}@media (hover:hover){.main-content p,.navbar-home .navbar-nav li:not(.nav-item-toggler-close),.project .project-logo-wrapper,.project .project-picture-wrapper{backface-visibility:hidden}.main-content p:hover,.navbar-home .navbar-nav li:hover:not(.nav-item-toggler-close),.project .project-logo-wrapper:hover,.project .project-picture-wrapper:hover{transform:scale(1.02)}.main-content p:active,.navbar-home .navbar-nav li:active:not(.nav-item-toggler-close),.project .project-logo-wrapper:active,.project .project-picture-wrapper:active{transform:scale(.9)}}.main-content p:hover,.navbar-home .navbar-nav li:hover,.project .project-logo-wrapper:hover,.project .project-picture-wrapper:hover{-webkit-transition:all .2s cubic-bezier(0,0,.08,.925);transition:all .2s cubic-bezier(0,0,.08,.925)}#contact-area .modal-header a,#contact-area .modal-header a:hover,.navbar-toggler-close,.navbar-toggler-close:hover,.portfolio-map .modal-header a,.portfolio-map .modal-header a:hover{background-color:transparent;border-color:transparent;box-shadow:none;color:transparent;font-size:0;max-height:0;max-width:0}#contact-area .modal-header a:before,.portfolio-map .modal-header a:before{background-color:#fff;content:"";height:32px;-webkit-mask-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" class="bi bi-x-lg" viewBox="0 0 16 16"><path stroke="%23000" d="M2.146 2.854a.5.5 0 1 1 .708-.708L8 7.293l5.146-5.147a.5.5 0 0 1 .708.708L8.707 8l5.147 5.146a.5.5 0 0 1-.708.708L8 8.707l-5.146 5.147a.5.5 0 0 1-.708-.708L7.293 8 2.146 2.854Z"/></svg>');mask-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" class="bi bi-x-lg" viewBox="0 0 16 16"><path stroke="%23000" d="M2.146 2.854a.5.5 0 1 1 .708-.708L8 7.293l5.146-5.147a.5.5 0 0 1 .708.708L8.707 8l5.147 5.146a.5.5 0 0 1-.708.708L8 8.707l-5.146 5.147a.5.5 0 0 1-.708-.708L7.293 8 2.146 2.854Z"/></svg>');position:absolute;width:32px}.navbar-toggler-close:before{color:#fff;content:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" class="bi bi-x-lg" viewBox="0 0 16 16"><path d="M2.146 2.854a.5.5 0 1 1 .708-.708L8 7.293l5.146-5.147a.5.5 0 0 1 .708.708L8.707 8l5.147 5.146a.5.5 0 0 1-.708.708L8 8.707l-5.146 5.147a.5.5 0 0 1-.708-.708L7.293 8 2.146 2.854Z"/></svg>');height:32px;position:absolute;width:32px}*{box-sizing:border-box;margin:0;padding:0}html{overflow-x:hidden;position:relative}body,html{max-width:100vw}body{min-height:100vh}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}#contact-form{justify-content:center;margin:auto;max-width:100vw}#contact-form input,#contact-form select,#contact-form textarea{background-color:false!important;border:1px solid #ced4da;color:transparent;font-size:1.6rem}#contact-form label,#contact-form legend{color:#fff;font-size:1.6rem}#contact-form input,#contact-form select,#contact-form textarea{border:1px solid #a7b3c0}.contact-form-part{display:flex;flex-direction:column;padding:15px;position:relative;width:300px}.textarea-block .form-group{display:flex;flex-direction:column;height:100%}.textarea-block textarea{min-height:300px}.footer-part h3,.footer-part:nth-of-type(4n+3) h3,.footer-part:nth-of-type(4n+4) h3,.footer-start h3,.footer-start:nth-of-type(4n+3) h3,.footer-start:nth-of-type(4n+4) h3{border-bottom:5px solid #a71449}footer{margin-top:calc(5vw + 15px)}footer .footer-content{justify-content:center}footer .footer-copyright{font-size:1.6rem}footer a{color:#e6e2de;font-weight:200;text-decoration:none}footer ul{list-style-type:none;padding-left:0}footer ul li{margin-left:0}.footer-part,.footer-start{margin:calc(5vw + 15px)}.footer-part h3,.footer-start h3{color:#e6e2de;max-width:100%}.footer-brand{margin-top:15px;width:60%}@media only screen and (min-width:768px){.footer-part h3{width:max-content}}form input,form select,form textarea{background-color:transparent!important;border:1px solid #ced4da;color:#2b2b2b;font-size:2.2rem}form label,form legend{color:#2b2b2b;font-size:1.6rem}form .vich-image img{bottom:10px;height:100%;left:10px;object-fit:cover;position:absolute;top:10px;width:auto}form .vich-image{position:relative}form .vich-image .form-group{bottom:10px;left:10px;margin:auto;position:absolute;top:0;z-index:1000}form .vich-image .form-group,form .vich-image .form-group .form-check{height:max-content;width:max-content}form .vich-image .form-group .form-check label:after{background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40"><path stroke-linecap="round" stroke-width="10" stroke="%23f08080" fill="transparent" d="m5 5 30 30M35 5 5 35"/></svg>');background-position:50%;background-repeat:no-repeat;content:" ";display:inline-block;font-size:medium;height:10px;margin-right:calc(5vw + 15px);width:10px}form .vich-image .form-group .form-check label:hover{font-weight:600}form .vich-image .form-group .form-check input{opacity:0}form .vich-image .custom-file-label:after{background-color:transparent!important;content:"Ajouter une image"}form .custom-file:not(:last-child) .custom-file-label{display:none}form .vich-file .custom-file-label:after{background-color:transparent!important;content:"Ajouter un fichier"}form textarea{border-left:0;border-right:0;border-top:0}.vich-image .custom-file{height:100px}.vich-image img{background-color:#e6e2de}fieldset{border:none}form .col-form-label,label,legend{padding-left:0}textarea{height:150px}.btn,button{background-color:#a71449;border:2px solid #a71449;color:#fff;font-family:Outfit,sans-serif;font-size:2.2rem;letter-spacing:unset;margin:15px auto}.btn:hover,button:hover{background-color:transparent;color:#a71449;transform:scale(1.05);transition:transform .3s ease-in-out}#contact-area #contact-form .form-group button,.portfolio-map #contact-form .form-group button{box-shadow:8px 8px 15px rgba(0,0,0,.333);margin:0;width:100%}#data-protection-wrapper,#data-wrapper,#faq-wrapper,#legal-wrapper,#sell-conditions-wrapper,#who-am-i-wrapper{margin:calc(5vw + 15px) 15px}#data-protection-wrapper h1,#data-wrapper h1,#faq-wrapper h1,#legal-wrapper h1,#sell-conditions-wrapper h1,#who-am-i-wrapper h1{margin-bottom:calc(5vw + 15px);text-align:center}#form,#login{align-content:center;min-height:100vh;padding:calc(5vw + 15px) 15px}#form h1,#login h1{word-wrap:normal;text-align:center}#form form,#login form{margin:0 100% -15px}#form form a,#form form button,#login form a,#login form button{justify-content:center;margin-top:15px;width:100%}html{font-size:62.5%}body{font-family:Abhaya Libre,"Bree Serif",serif;font-size:1.6rem;font-weight:500}section{min-height:100vh;overflow:hidden}section:first-of-type{box-sizing:border-box}h1,h2,h3,h4,h5{color:#333;font-family:Outfit,sans-serif;line-height:1.2;margin:15px}h1{font-size:6rem;font-weight:600;text-shadow:8px 8px 15px rgba(0,0,0,.333)}h1,h2{color:#2b2b2b}h2{font-size:4rem;margin-top:calc(5vw + 15px);overflow:clip}h3{font-size:2.4rem}a{font-family:Abhaya Libre,"Bree Serif",serif}li,p,ul{color:#2b2b2b;font-size:2.2rem;font-weight:500;line-height:130%;margin:15px}ul li{margin-left:calc(5vw + 15px);padding:0}.flashes,label{font-family:Outfit,sans-serif}.flashes{background:transparent;margin:0;position:fixed;top:76px;width:100vw;z-index:10000}.flashes .alert{padding:5px;text-align:center}.flashes .alert-danger{background-color:#f3b7bd}.flashes .alert-success{background-color:#86e29b}.pict-nano{max-height:1px;max-width:1px}.form-group{padding-top:15px}.navbar{background:#e6e2de;font-size:2.2rem;height:76px}.navbar-toggler-close{margin:0}.navbar-toggler-close:before{right:20px;top:15px}.navbar-brand{width:calc(50px + 3vw)}.navbar-nav{overflow:hidden!important}.navbar-nav li a{color:#2b2b2b}#contact-form input,#contact-form textarea{color:#000}#intro-title,.advantage,.h2-block,.section-content{margin-left:max(0px,calc(-52.94118px + 17.64706vw))}.advantage,.section-content{margin-right:max(0px,calc(-52.94118px + 17.64706vw))}#robot-shortcut a,#robot-shortcut img,#robot-shortcut p{font-weight:700;margin:auto;max-width:100%}html{scroll-behavior:smooth;scroll-snap-type:y proximity}h2{font-size:6rem;margin-top:calc(2.5vw + 15px);scroll-snap-align:start}.btn{margin-bottom:100px;margin-top:40px}section{padding:6vh 15px 150px;position:relative}section:first-of-type{border-top:0}section .section-subtitle,section h2{color:#a71449;filter:drop-shadow(8px 8px 15px rgba(0,0,0,.3333333333));font-size:min(calc(30px + 5vw),calc(30px + 5vh));padding:0}section .section-subtitle{display:none}.navbar-home{background:transparent;opacity:.98;position:absolute;top:0}.navbar-home .navbar-nav li{font-size:1.6rem;margin-right:6vw}.navbar-home .navbar-nav li:hover{text-shadow:8px 8px 15px rgba(0,0,0,.333)}.navbar-home .navbar-nav li a{font-family:Outfit,sans-serif}.navbar-home .navbar-toggler-close:before{right:5px;top:5px}#navbar-home-item-list{background:#e6e2de}.navbar{display:none}#intro{justify-content:start;min-height:100vh}#intro .intro-text{margin-bottom:auto;margin-top:auto;max-height:100%}#intro-title{margin-top:6vh;position:relative}#intro-title img{max-width:calc(3vw + 100px);padding:15px}#intro-title h1{font-size:min(calc(17.64706px + 9.11765vw),calc(17.64706px + 9.11765vh));margin-top:max(0px,calc(-100px + 16.66667vh));position:relative;z-index:100}#intro-title p{font-size:2.2rem;position:relative;z-index:100}#intro-title .btn{float:left;margin:15px}#intro-title a{position:relative;z-index:10000}#menu-and-pict{display:flex;flex-direction:column}#intro-picture{align-self:center;background-image:url(/build/images/rocket.05c2b7e7.svg);background-position:bottom,bottom;background-repeat:no-repeat;background-size:100% 50%;flex-grow:5;height:50%;margin:0 auto;padding-bottom:10%;padding-top:50%}#intro-picture.thrusted{animation:shake .2s linear infinite;background-image:url(/build/images/rocket.05c2b7e7.svg),url(/build/images/thruster.719bb210.svg)}@keyframes shake{0%{background-position:bottom,bottom}30%{background-position:bottom,left .3vh bottom -.3vh}60%{background-position:bottom,left 0 bottom -.6vh}to{background-position:bottom,left .6vh bottom -1vh}}@-webkit-keyframes shake{0%{background-position:bottom,bottom}30%{background-position:bottom,left .3vh bottom -.3vh}60%{background-position:bottom,left 0 bottom -.6vh}to{background-position:bottom,left .6vh bottom -1vh}}.defile-parent{bottom:0;left:-65px;min-width:max-content;overflow:hidden;position:absolute;transform:rotate(-90deg);transform-origin:top left;width:max-content}.defile-parent:after{background:linear-gradient(90deg,transparent,#e6e2de,#e6e2de);bottom:0;content:" ";display:inline-block;min-width:40px;position:absolute;right:0;top:0;z-index:1000}#subtitle{-webkit-animation:marqueelike 20s linear infinite;-moz-animation:marqueelike 20s linear infinite;-o-animation:marqueelike 20s linear infinite;-ms-animation:marqueelike 20s linear infinite;animation:marqueelike 20s linear infinite;display:block;height:25px;line-break:anywhere;margin-left:-100%;margin-top:5px;min-width:100%;overflow:hidden;padding:0 5px;text-align:left}@-webkit-keyframes marqueelike{0%,to{margin-left:100%}99.99%{margin-left:-100%}}@-moz-keyframes marqueelike{0%,to{margin-left:0}99.99%{margin-left:-100%}}@-o-keyframes marqueelike{0%,to{margin-left:0}99.99%{margin-left:-100%}}@-ms-keyframes marqueelike{0%,to{margin-left:0}99.99%{margin-left:-100%}}@keyframes marqueelike{0%,to{margin-left:100%}99.99%{margin-left:-100%}}.emphasis{color:#2b2b2b}.section-content{justify-content:space-between}.main-content{margin:calc(2.5vw + 15px) 0;text-align:left}.main-content:not(first-of-type){padding-left:30px}.main-content:not(last-of-type){padding-right:30px}.main-content h3,.main-content p:hover{text-shadow:8px 8px 15px rgba(0,0,0,.333)}.main-content h3{border-bottom:thin solid #d3d3d3;margin:15px;padding-bottom:15px}.popup2{display:flex;justify-content:center;margin:3vw}.popup2 img{width:100%}.price-card{filter:drop-shadow(8px 8px 15px rgba(0,0,0,.3333333333));padding:calc(2.5vw + 15px)}.price-card .card-content{background:#a71449;border:thin solid #a71449;height:100%}.price-card .price-title{color:#fff;font-size:2.4rem;font-weight:700;margin-bottom:0}.price-card .price-price{color:#fff;font-size:3.2rem;font-weight:700;margin-bottom:0;padding-top:0;text-align:center}.price-card li{color:#fff;font-size:1.6rem;list-style:initial}#advantages .section-content,#portfolio .section-content{background-color:hsla(0,0%,100%,.533);border:thin solid #d3d3d3;border-radius:20px;box-shadow:8px 8px 15px rgba(0,0,0,.333);display:flex;flex-direction:column;margin:2vw 4vw;min-height:unset}.project{align-items:center;justify-content:space-around;padding:2vw}.project .project-logo{filter:invert(1) brightness(.75);height:100%;max-width:100%;object-fit:contain;padding:10px}.project .project-logo-wrapper{height:100px;margin-bottom:5vh;text-align:center}.project .project-logo-wrapper:hover{text-shadow:8px 8px 15px rgba(0,0,0,.333)}.project .project-picture-wrapper{border:thin solid grey;padding:10px;z-index:10}.project .project-picture-wrapper:hover{box-shadow:8px 8px 15px rgba(0,0,0,.333)}.project .project-picture-wrapper img,.project .project-picture-wrapper video{max-width:100%;pointer-events:none}.portfolio-map{background-color:#e6e2de;height:100vh;overflow:scroll;padding:calc(5vw + 15px)/2;width:100%}.portfolio-map .main-project-block{height:unset}.portfolio-map .secondary-project-block{display:flex;flex-direction:column}.portfolio-map .secondary-project-row{flex-grow:1}.portfolio-map .secondary-project-row:first-of-type{flex-grow:2;flex:2;height:0;order:2}.portfolio-map .project-text{padding:0 calc(2.5vw + 7.5px)}.portfolio-map .project-small{display:flex;height:100%;padding:0 calc(2.5vw + 7.5px)}.portfolio-map .project-text{display:flex;flex-direction:column;justify-content:inherit}.portfolio-map .project-text h3,.portfolio-map .project-text p{font-size:20px;margin:0;padding-bottom:0;padding-left:0;padding-right:0}.portfolio-map img,.portfolio-map video{border:thin solid #2b2b2b;box-shadow:8px 8px 15px rgba(0,0,0,.333);margin:auto;max-height:100%;max-width:100%;object-fit:contain}.flashes{top:0}#contact-area>div{overflow:scroll}#portfolio .section-content .portfolio-map .modal-header a:before{background-color:#a71449}#contact-area .form-error-icon,#contact-area .form-error-message,#contact-area .invalid-feedback,#contact-area .invalid-feedback span,#contact-area label,.portfolio-map .form-error-icon,.portfolio-map .form-error-message,.portfolio-map .invalid-feedback,.portfolio-map .invalid-feedback span,.portfolio-map label{margin:0}#contact-area .modal-header,.portfolio-map .modal-header{height:0;margin-left:0;margin-right:0;margin-top:0;max-width:0;padding-left:0;padding-right:1px}#contact-area .modal-header a,.portfolio-map .modal-header a{float:right;font-size:0;transform:none}#contact-area .modal-header a:before,.portfolio-map .modal-header a:before{right:40px;top:40px;z-index:10000}.contact-form-part{justify-content:space-between}#technology .main-content{margin:auto}.techno-list{align-content:baseline;padding:25px 0}.techno{filter:grayscale(100%);padding:20px;transform:scale(.75);transition:.4s ease-in-out}.techno:hover{filter:grayscale(0)}#strategy .main-content{align-items:center;display:flex;justify-content:left;margin-bottom:calc(5vw + 15px);margin-top:calc(5vw + 15px)}#strategy .main-content:nth-of-type(2n){flex-direction:row-reverse}#strategy p{font-size:2.2rem}#strategy h2{border-bottom:none;display:flex;flex-direction:column;margin:75px 0;max-width:66%;overflow:visible;padding-right:5vw}#strategy h2 span{margin:auto;position:relative}#strategy h2:nth-of-type(2n){padding-left:5vw;padding-right:15px}#strategy .main-content .text{border-left:thin solid #2b2b2b;margin-bottom:15px;position:relative}#strategy .main-content{margin:0;min-height:100vh}#strategy .main-content:nth-of-type(2n) .text{border:none;border-right:thin solid #2b2b2b}#technology .section-content:after{background-image:url(/build/images/astro6.4230413d.svg)}#strategy .main-content:first-of-type:after{background-image:url(/build/images/astro2.0ed77ca4.svg)}#strategy .main-content:nth-of-type(2):after{background-image:url(/build/images/astro1.deb73667.svg)}#strategy .main-content:last-of-type:after{background-image:url(/build/images/astro3.842c9afd.svg)}#strategy .main-content:after,#technology .section-content:after,#whoami .section-content:after{background-position-y:bottom;background-repeat:no-repeat;background-size:contain;content:"";opacity:0;position:fixed;transition-duration:1s}#strategy .middle-visible.main-content:after,#technology .middle-visible.section-content:after,#whoami .middle-visible.section-content:after{opacity:1}#strategy .middle-below.main-content:after,#strategy .middle-over.main-content:after,#technology .middle-below.section-content:after,#technology .middle-over.section-content:after,#whoami .middle-below.section-content:after,#whoami .middle-over.section-content:after{opacity:0;transition-duration:1s}#strategy{padding:0 15px}#strategy .main-content{position:relative}#strategy .main-content:after{bottom:-10vw;height:calc(100vh - 10vw);left:75vw;transform-origin:center calc(100% - 10vw);width:20vw}#strategy .main-content:first-of-type:after{transform:translateY(0)}#strategy .main-content:first-of-type.middle-below:after{transform:translateY(10vh)}#strategy .main-content:first-of-type.middle-over:after{transform:rotate(-180deg)}#strategy .main-content:nth-of-type(2):after{transform:translateY(0)}#strategy .main-content:nth-of-type(2).middle-below:after{transform:rotate(180deg)}#strategy .main-content:nth-of-type(2).middle-over:after{transform:rotate(-180deg)}#strategy .main-content:last-of-type:after{transform:translateY(0)}#strategy .main-content:last-of-type.middle-below:after{transform:rotate(180deg)}#strategy .main-content:last-of-type.middle-over:after{transform:translateX(50vh)}#technology .section-content:after{bottom:-10vw;height:calc(100vh - 10vw);left:75vw;transform:translateY(0);transform-origin:center calc(100% - 10vw);width:20vw}#technology .section-content.middle-below:after{transform:rotate(180deg)}#technology .section-content.middle-over:after{transform:rotate(-180deg)}#whoami .section-content:after{bottom:-10vw;bottom:100px;height:calc(100vh - 10vw);left:75vw;transform:translateY(0);transform-origin:center calc(100% - 10vw);width:20vw}#whoami .section-content.middle-below:after,#whoami .section-content.middle-over:after{transform:translateY(10vh)}#secret .section-content:after{background:url(/build/images/cloud.e0b738ce.svg)}#contactus .section-content:after{background-image:url(/build/images/astro4-astronaut.16d78eeb.svg),url(/build/images/astro4-flask.16126b41.svg),url(/build/images/astro4-shadow.d067d1b2.svg),url(/build/images/astro4-shadow.d067d1b2.svg)}#whoami .section-content:after{background-image:url(/build/images/astro5-rocket.c17a6623.svg),url(/build/images/astro5-astronaut.bcb5963a.svg),url(/build/images/astro5-shadow.2ee34273.svg),url(/build/images/astro5-shadow.2ee34273.svg)}#_whoami .section-content:after,#contactus .section-content:after,#whoami .section-content:after{animation:floating1 2s ease-in-out 0s infinite alternate;-webkit-animation:floating1 2s ease-in-out 0s infinite alternate}@keyframes floating1{0%{background-position:bottom,bottom,bottom,bottom}to{background-position:bottom,center bottom 1vh,51% bottom,49% bottom}}@-webkit-keyframes floating1{0%{background-position:bottom,bottom,bottom,bottom}to{background-position:bottom,center bottom 1vh,51% bottom,49% bottom}}#contactus,#secret{align-items:center;display:flex}#contactus .section-content,#secret .section-content{padding:6vw}#contactus .section-content p,#secret .section-content p{font-weight:700}#contactus .section-content:after,#secret .section-content:after{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:20vh;margin:40px auto auto;width:40vw}.advantage{margin-bottom:15px;margin-right:auto}.advantage h3{font-size:2.42rem;font-weight:400}.advantage .info{border-bottom:thin solid #fff;font-size:1.6rem}#lifter,.next{background-color:#555;display:block;height:40px;left:50%;transform:translate(-50%);width:40px;z-index:100}#lifter{margin-bottom:calc(5vw + 15px);mask:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-arrow-up-circle"><path fill-rule="evenodd" d="M1 8a7 7 0 1 0 14 0A7 7 0 0 0 1 8zm15 0A8 8 0 1 1 0 8a8 8 0 0 1 16 0zm-7.5 3.5a.5.5 0 0 1-1 0V5.707L5.354 7.854a.5.5 0 1 1-.708-.708l3-3a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8.5 5.707V11.5z"/></svg>') no-repeat center center;mask-size:cover;-webkit-mask:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-arrow-up-circle"><path fill-rule="evenodd" d="M1 8a7 7 0 1 0 14 0A7 7 0 0 0 1 8zm15 0A8 8 0 1 1 0 8a8 8 0 0 1 16 0zm-7.5 3.5a.5.5 0 0 1-1 0V5.707L5.354 7.854a.5.5 0 1 1-.708-.708l3-3a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8.5 5.707V11.5z"/></svg>') no-repeat center center;-webkit-mask-size:cover;position:relative}.next{background:transparent;border:2px solid #2b2b2b;border-radius:60px;bottom:100px;height:50px;position:absolute;width:30px}.next:before{animation:next-circle 2.5s ease-in-out infinite;background:#2b2b2b;border-radius:5px;content:"";height:20px;inset:0;margin:auto;position:absolute;width:10px}@keyframes next-circle{0%{opacity:0;transform:translateY(-10px)}20%{opacity:1;transform:translateY(-10px)}80%{opacity:1;transform:translateY(10px)}to{opacity:0;transform:translateY(10px)}}@media only screen and (max-width:992px){.portfolio-map .main-project-block,.portfolio-map .secondary-project-block{padding:0}.portfolio-map .project-small,.portfolio-map .project-text{padding-right:0}.portfolio-map .project-text{padding-top:0}.portfolio-map .project-text p{font-size:18px}h3{padding-top:0}}@media only screen and (max-width:768px){.next{display:none}#strategy .main-content:after,#strategy .section-content:after,#whoami .main-content:after,#whoami .section-content:after{bottom:-15vw;height:calc(100vh - 15vw);left:65vw;transform-origin:center calc(100% - 15vw);width:30vw}#whoami .section-content:after{bottom:15vh}#contactus .section-content,#secret .section-content{padding:0}#intro #intro-picture{background-position:100% 0}@keyframes shake{0%{background-position:100% 0,100% 0}30%{background-position:100% 0,left .3vh top .3vh}60%{background-position:100% 0,left 0 top .6vh}to{background-position:100% 0,left .6vh top 1vh}}#intro .intro-text #intro-title{margin-top:0}.project .project-logo-wrapper{margin-bottom:0}.portfolio-map .main-project-block,.portfolio-map .project-small,.portfolio-map .secondary-project-row:first-of-type{height:auto}.portfolio-map .modal-header{margin-top:40px;min-width:100%}.portfolio-map .project-small,.portfolio-map .project-text{padding-left:0;padding-top:calc(5vw + 15px)/2}#contact-area>div{justify-content:unset}}@media only screen and (max-width:576px){.defile-parent{left:-25px}#navbar-home-item-list{width:calc(100% - 30px)}}