#hero{height:100vh;width:100%}#hero-background{height:100%;width:100%}#hero-background-image{background-repeat:no-repeat;background-size:cover;background-position:center;height:100%;width:100%}#hero img#hero-logo{max-height:15%}#hero-logo{z-index:200;box-sizing:content-box;display:block;height:min-content;max-width:75%;width:auto;padding:4%}#hero-logo-container{pointer-events:none;position:absolute;width:100%;height:100%;display:flex;flex-direction:row;justify-content:center;align-items:center}#hero-logo-container p{text-align:center}#hero-logo-container p:first-child{font-size:60px;margin:0px}#hero-logo-container>img{object-fit:contain}#hero-carousel-tabs{pointer-events:auto;position:absolute;top:0;left:0;bottom:0;right:0;height:100%;width:100%}#hero-carousel-tabs>.tab{z-index:100;position:inherit;height:70%;width:5%;max-width:70px;box-shadow:0px 0px 10px 10px rgba(0,0,0,.25);background-repeat:no-repeat;background-size:cover;transition:all .1s}#hero-carousel-tabs>.tab:first-child:hover.hoverable{padding:5px 5px 5px 0px;margin:-5px -5px -5px 0px}#hero-carousel-tabs>.tab:first-child{border-radius:0px 10px 10px 0px;background-position:right;top:15%;left:0}#hero-carousel-tabs>.tab:last-child:hover.hoverable{padding:5px 0px 5px 5px;margin:-5px 0px -5px -5px}#hero-carousel-tabs>.tab:last-child{border-radius:10px 0px 0px 10px;background-position:left;top:15%;right:0}#hero-carousel-projectlink{pointer-events:none;z-index:200;position:absolute;display:flex;bottom:110px;width:100%;align-items:center;justify-content:center}#hero-carousel-projectlink>a{pointer-events:auto;color:#fff;font-weight:bold;text-shadow:#000 0px 0px 10px}#hero-carousel-projectlink>a:hover{text-decoration:underline}#hero-carousel-navdots{pointer-events:none;z-index:200;position:absolute;bottom:75px;left:0px;right:0px;display:flex;flex-direction:row;justify-content:center;align-items:center;height:max-content;width:100%}#hero-carousel-navdots>.dots{pointer-events:auto;height:min-content;width:min-content;padding:0px 5px}#hero-carousel-navdots>.dots>img{filter:drop-shadow(0px 0px 10px black);height:10px;width:auto}#hero-carousel-uparrow{pointer-events:none;z-index:200;position:absolute;width:60px;height:min-content;left:calc(50% - 30px);bottom:25px;animation:uparrow 1s cubic-bezier(0.76, 0.05, 0.86, 0.06) 1s infinite alternate both}#hero-carousel-uparrow>img{filter:drop-shadow(0px 0px 10px black);width:100%;height:auto}#big-picture{z-index:1000;position:fixed;top:0px;left:0px;width:100%;height:100%;background-color:rgba(0,0,0,.692);pointer-events:auto;display:flex;justify-content:center;align-items:center;display:none}#big-picture #close-big-picture{z-index:1001;position:fixed;top:0px;left:0px;width:100%;height:100%}#big-picture div:not(#close-big-picture){z-index:1002;max-height:90%;max-width:90%;display:flex;flex-direction:column}#big-picture div:not(#close-big-picture) p:first-child{flex-grow:0;color:#ccc;text-align:center;margin:0px;font-size:18px;margin-bottom:10px}#big-picture div:not(#close-big-picture) img{flex-grow:1;filter:drop-shadow(0 0 10px rgba(0, 0, 0, 0.527));width:100%;height:100%;object-fit:contain;display:block}#big-picture div:not(#close-big-picture) img+p{flex-grow:0;color:#fff;text-align:center;margin:0px;margin-top:10px}#main{min-height:100vh;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:center}#main>div:first-child{display:flex;flex-direction:column;width:100%;max-width:100%}#main a:not(.button){text-decoration:underline}#main a:not(.button):hover{color:#08a}#main a:not(.button):visited{color:#666}#main .last-project{pointer-events:none;width:100%;display:grid;grid-template-columns:1fr .3fr minmax(auto, 1fr);grid-template-rows:500px}#main .last-project .project-image{grid-column-start:1;grid-column-end:3;grid-row:1;z-index:101}#main .last-project .project-image>img{display:block;height:100%;width:100%;object-fit:cover}#main .last-project .text-background-corner{grid-column-start:2;grid-column-end:2;grid-row:1;z-index:102;background-image:url("/images/ui/project.svg");background-repeat:no-repeat;background-size:110% 100%;background-position:center}#main .last-project .text-background-color{grid-column-start:3;grid-column-end:4;grid-row:1;background-color:#ccc;z-index:102}#main .last-project .last-project-text{grid-column-start:3;grid-column-end:4;grid-row:1;z-index:103;padding-left:80px;display:flex;flex-direction:row;justify-content:center}#main .last-project .last-project-text div{display:flex;flex-direction:column;justify-content:center}#main .last-project .last-project-text div:first-child{flex-grow:1}#main .last-project .last-project-text div:first-child p{margin:0px;padding-bottom:10px;word-break:break-all}#main .last-project .last-project-text div:first-child :nth-child(1){font-size:35px;font-weight:bold}#main .last-project .last-project-text div:first-child :nth-child(3){font-size:16px}#main .last-project .last-project-text div:last-child{align-items:center;flex-grow:0}#main .last-project .last-project-text div:last-child a{margin:20px}#main .section{margin-top:70px;margin-left:auto;margin-right:auto;max-width:1200px;width:90%}#main #aboutus{z-index:10;background-color:#fff;display:flex;flex-direction:column;align-items:center}#main #aboutus-logo{width:150px;height:auto}#main #aboutus #entreprise{padding:80px 0px 20px 0px;max-width:950px;min-height:10px;display:flex;flex-direction:row;justify-content:center;align-items:stretch;flex-wrap:wrap}#main #aboutus #entreprise>a{flex-grow:0;flex-basis:0px;min-width:300px;max-height:50px;transition:.1s}#main #aboutus #entreprise>a>img{height:100%;width:100%;object-fit:scale-down}#main #aboutus #entreprise>a:hover{transform:scale(1.05)}#main #aboutus .divider{width:50%}#main #contact{margin-top:70px;color:#ccc;width:100%;background-color:#1a1a1a}#main #contact #title>p{pointer-events:none;font-size:60px;padding:30px 0px 30px 0px;margin:0px;text-align:center}#main #contact #location{display:grid;grid-template-columns:1fr .2fr 1fr;grid-template-rows:600px}#main #contact #location #info{grid-column-start:1;grid-column-end:2;grid-row:1;z-index:11}#main #contact #location #info>img{padding-left:5%;width:80%;padding-bottom:40px}#main #contact #location #info>div{padding-left:10%;font-size:25px}#main #contact #location #info>div>p{margin:0px}#main #contact #location #map{grid-column-start:2;grid-column-end:4;grid-row:1;z-index:9;pointer-events:auto}#main #contact #location #corner{grid-column-start:2;grid-column-end:3;grid-row:1;background-image:url("/images/ui/contact.svg");background-repeat:no-repeat;background-size:100% 100%;background-position:right;z-index:10;pointer-events:auto}#main.project-list{background-color:#999}#main.project-list .last-project:nth-child(2n) .text-background-corner{transform:rotateX(180deg)}#main.project-list #contact{margin-top:0px}@media screen and (max-width: 1700px){#main .last-project .last-project-text{display:flex;flex-direction:column;justify-content:center}#main .last-project .last-project-text div:last-child{align-items:flex-start}#main .last-project .last-project-text div:last-child a{margin:20px 10px 40px 10px}}@media screen and (max-width: 870px){#main .last-project{grid-template-columns:100%;grid-template-rows:1fr .3fr auto}#main .last-project .project-image{grid-row-start:1;grid-row-end:3;grid-column:1}#main .last-project .text-background-corner{grid-row-start:2;grid-row-end:2;grid-column:1;background-image:url("/images/ui/project_up.svg")}#main .last-project .text-background-color{grid-row-start:3;grid-row-end:4;grid-column:1}#main .last-project .last-project-text{grid-row-start:3;grid-row-end:4;grid-column:1;padding:0px 5%}#main.project-list .last-project:nth-child(2n) .text-background-corner{transform:rotate3d(0, 1, 0, 180deg)}}@keyframes mainLogo{from{opacity:1}to{opacity:0}}@keyframes hideUpArrow{to{opacity:0}}@keyframes moveDotsDown{to{bottom:25px}}@keyframes moveLinkDown{to{bottom:55px}}@keyframes uparrow{to{bottom:35px}}@keyframes tabClicked{from{z-index:99;max-width:100%}to{z-index:99;top:0px;height:100vh;width:100%;max-width:100%;border-radius:0px;background-repeat:no-repeat;background-size:cover;background-position:center}}@keyframes tabGoBackRight{from{z-index:100;height:70%;width:0px;max-width:70px;border-radius:0px}to{z-index:100;height:70%;width:5%;max-width:70px;top:15%;border-radius:10px 0px 0px 10px}}@keyframes tabGoBackLeft{from{z-index:100;height:70%;width:0px;max-width:70px;border-radius:0px}to{z-index:100;height:70%;width:5%;max-width:70px;top:15%;border-radius:0px 10px 10px 0px}}/*# sourceMappingURL=index.css.map */
