body,html{height:100%}@font-face{font-family:Roboto;font-style:normal;font-weight:400;src:local("Roboto"),local("Roboto-Regular"),url(../fonts/roboto-v20-latin-regular.woff2) format("woff2"),url(../fonts/roboto-v20-latin-regular.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-weight:900;src:local("Roboto Black"),local("Roboto-Black"),url(../fonts/roboto-v20-latin-900.woff2) format("woff2"),url(../fonts/roboto-v20-latin-900.woff) format("woff")}@font-face{font-family:"Roboto Bk";font-style:normal;font-weight:400;src:local("Roboto"),local("Roboto-Black"),url(../fonts/Roboto-Black.woff2) format("woff2"),url(../fonts/Roboto-Black.woff) format("woff")}@font-face{font-family:"Roboto Lt";font-style:normal;font-weight:400;src:local("Roboto"),local("Roboto-Light"),url(../fonts/Roboto-Light.woff2) format("woff2"),url(../fonts/Roboto-Light.woff) format("woff")}@font-face{font-family:Lobster;font-style:normal;font-weight:400;src:local("Lobster Regular"),local("Lobster-Regular"),url(../fonts/lobster-v22-latin-regular.woff2) format("woff2"),url(../fonts/lobster-v22-latin-regular.woff) format("woff")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;src:local("Open Sans Regular"),local("OpenSans-Regular"),url(../fonts/open-sans-v17-latin-regular.woff2) format("woff2"),url(../fonts/open-sans-v17-latin-regular.woff) format("woff")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:800;src:local("Open Sans ExtraBold"),local("OpenSans-ExtraBold"),url(../fonts/open-sans-v17-latin-800.woff2) format("woff2"),url(../fonts/open-sans-v17-latin-800.woff) format("woff")}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;src:local("Ubuntu Regular"),local("Ubuntu-Regular"),url(../fonts/ubuntu-v14-latin-regular.woff2) format("woff2"),url(../fonts/ubuntu-v14-latin-regular.woff) format("woff")}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;src:local("Ubuntu Bold"),local("Ubuntu-Bold"),url(../fonts/ubuntu-v14-latin-700.woff2) format("woff2"),url(../fonts/ubuntu-v14-latin-700.woff) format("woff")}@font-face{font-family:Oxygen;font-style:normal;font-weight:400;src:local("Oxygen Regular"),local("Oxygen-Regular"),url(../fonts/oxygen-v9-latin-regular.woff2) format("woff2"),url(../fonts/oxygen-v9-latin-regular.woff) format("woff")}@font-face{font-family:Oxygen;font-style:normal;font-weight:700;src:local("Oxygen Bold"),local("Oxygen-Bold"),url(../fonts/oxygen-v9-latin-700.woff2) format("woff2"),url(../fonts/oxygen-v9-latin-700.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-weight:400;src:local("Nunito SemiBold"),local("Nunito-SemiBold"),url(../fonts/Nunito-SemiBold.ttf)}@font-face{font-family:Nunito;font-style:normal;font-weight:600;src:local("Nunito Bold"),local("Nunito-Bold"),url(../fonts/Nunito-Bold.ttf)}@font-face{font-family:Nunito;font-style:normal;font-weight:700;src:local("Nunito ExtraBold"),local("Nunito-ExtraBold"),url(../fonts/Nunito-ExtraBold.ttf)}@font-face{font-family:Amatic;font-style:normal;font-weight:400;src:local("Amatic Regular"),local("Amatic-Regular"),url(../fonts/AmaticSC-Regular.ttf)}@font-face{font-family:Amatic;font-style:normal;font-weight:700;src:local("Amatic Bold"),local("Amatic-Bold"),url(../fonts/AmaticSC-Bold.ttf)}.custom-scroll-bar::-webkit-scrollbar-track{background-color:#f6f6f6;border:1px solid #f0f0f0}.custom-scroll-bar::-webkit-scrollbar{width:12px}.custom-scroll-bar::-webkit-scrollbar-thumb{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;border:3px solid #f6f6f6;background-color:#C5C5C5}.custom-scroll-bar-light::-webkit-scrollbar-track{background-color:#f6f6f6;border:1px solid #f0f0f0}.custom-scroll-bar-light::-webkit-scrollbar{width:7px}.custom-scroll-bar-light::-webkit-scrollbar-thumb{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;background-color:#c3c3c3}.modal.page-modal{overflow-x:hidden}@media only screen and (max-width:600px){.modal.page-modal{width:100%;height:100%;max-height:100%;top:0!important}.modal.page-modal h1{text-align:center!important;margin-right:3rem}}.modal.page-modal .modal-content{padding:24px}@media only screen and (min-width :601px){.modal.page-modal .modal-content{padding:40px 15px}}@media only screen and (min-width :1201px){.modal.page-modal .modal-content{padding:40px}}.modal.page-modal .btn-back{float:left;font-size:2rem;line-height:4rem;padding:.3rem 2rem 0;margin-left:-2rem;color:#fff!important}@media only screen and (min-width:601px){.modal.page-modal.vertical-align{top:50%!important;transform:scaleX(1) translate(0,-50%)!important}.modal.page-modal .btn-back{display:none}.modal.page-modal{width:100%;max-height:80%}}@media only screen and (min-width:1200px){.modal.page-modal{min-width:800px;width:60%!important;max-height:80%}}@media only screen and (max-width :600px){.modal.page-modal .modal-content.page-modal-content{height:100%;border-radius:none!important}}.modal.page-modal .modal-content.page-modal-content .page-modal-footer{text-align:right;margin-top:2rem}.modal.page-modal button.btn-cancel{background-color:var(--color-light-soft)}html{position:absolute;width:100%}body{width:100%}#page-container{-webkit-box-flex:1 auto;-moz-box-flex:1 auto;-webkit-flex:1 auto;-ms-flex:1 auto;flex:1 auto}#page-content{position:relative}#page-container #page-content.home{margin-top:0;max-width:none;width:100%}#page-container #page-content.home section.title{cursor:pointer;position:relative;padding:0;margin-bottom:-5px}#page-container #page-content.home section.title img{width:100%;height:100vh;object-fit:cover;transition:height .6s}#page-container #page-content.home section.title .floating{position:absolute;top:65%;left:50%;transform:translateX(-50%)}#page-container #page-content.home section.title .floating button{width:24rem;display:block;margin-bottom:1rem;font-weight:900}#page-container #page-content.home section.title.reduced button{display:none}#page-container #page-content.home section.title.reduced img{height:50vh}#page-container #page-content.home iframe{border:8px solid #fff;border-radius:5px;margin:1rem 0}#page-container #page-content.home .btn-primary-neutral{font-size:1.2rem;line-height:3rem;height:3rem}#page-container #page-content.home .actions .btn{width:16rem}#page-container #page-content.home .actions .btn.new-project{font-weight:700}#page-container #page-content.home .actions .secondary-buttons .btn{display:inline-flex;align-items:center;justify-content:center;padding:0 1rem;text-transform:none;border-width:4px;margin-bottom:.5rem}#page-container #page-content.home .actions .secondary-buttons .btn img{display:inline;height:1.5rem;width:auto;margin-right:5px}#page-container #page-content.home .actions .secondary-buttons a:not(:last-child){margin-right:1rem}#page-container #page-content.home section.projects{background-color:transparent}@media screen and (min-width:900px){#page-container #page-content.home section.projects{max-width:900px;width:80%;margin:0 auto}#page-container #page-content.home .all-projects-container{background-image:url(../img/background2-small.png);padding:5rem 0}#page-container #page-content.home .all-projects-container section{background-color:#fff}}#page-container #page-content.home h2{font-size:4rem;font-weight:700;margin-bottom:3rem}#page-container #page-content.home h2 img{height:5rem;margin-right:1rem}#page-container #page-content.home section.video{border-radius:0!important}#page-container #page-content.home iframe.video-demo{width:100%;max-width:500px;height:250px}#page-container #page-content.home .projects-container>div>div{display:flex;flex-wrap:wrap}#page-container #page-content.home .pinned-projects-container{position:relative}#page-container #page-content.home .pinned-projects-container img.img-hand{width:300px;height:auto;position:absolute}#page-container #page-content.home .pinned-projects-container img.img-hand.before{left:0;top:50px}#page-container #page-content.home .pinned-projects-container img.img-hand.after{right:0;top:-150px}@media (max-width:900px){#page-container #page-content.home .pinned-projects-container img.img-hand{display:none}}@media (max-width:1200px){#page-container #page-content.home .pinned-projects-container img.img-hand{width:200px}#page-container #page-content.home .pinned-projects-container img.img-hand.before{top:70px}#page-container #page-content.home .pinned-projects-container img.img-hand.after{top:-70px}}#page-container #page-content.home .pinned-projects{margin-bottom:4rem}#page-container #page-content.home .search-container{display:flex;align-items:center;flex-wrap:wrap;justify-content:center}#page-container #page-content.home .search-container input.search{flex:1 auto;border:none!important;padding:10px;border-radius:5px}@media (max-width:900px){#page-container #page-content.home .search-container input.search{text-align:center;margin:0 1rem}}#page-container #page-content.home .search-container .btn.sort{margin-left:10px;font-size:.9rem;height:30px;line-height:28px}@media (max-width:720px){#page-container #page-content.home .search-container .btn.sort{margin-top:10px}}#page-container #page-content.home .search-container .btn.sort.desc:after{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #fff;content:"";position:relative;top:13px;right:-6px}#page-container #page-content.home .search-container .btn.sort.asc:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid #fff;content:"";position:relative;top:-10px;right:-6px}#page-container #page-content.home .pagination{margin-top:3rem}#page-container #page-content.home .pagination li:first-child,#page-container #page-content.home .pagination li:last-child{display:none}#page-container #page-content.home .projects-list-actions{margin-top:4rem;margin-bottom:0}#page-container #page-content.home .projects-list-actions button,#page-container #page-content.home .projects-list-actions input{font-size:.9rem;text-transform:none;border-radius:10px;text-align:center;width:100%;margin-bottom:1rem;padding:0 1rem}#page-container #page-content.home .projects-list-actions input{border:2px solid #77778e;box-shadow:none!important;height:38px;box-sizing:border-box;padding:0 1rem}#page-container #page-content.home .project-container{width:33.33%;line-height:1.5rem;padding:20px 20px 0}@media (max-width:720px){#page-container #page-content.home .project-container{width:100%}}#page-container #page-content.home .project-container .project-item{border-radius:4px;border:6px solid}#page-container #page-content.home .project-container .project-item .project-logo{background-color:#fff;width:100%;height:200px;object-fit:contain;padding:10px;object-position:center}#page-container #page-content.home .project-container .project-item .project-logo.default{padding:2rem}#page-container #page-content.home .project-container .project-item .project-content{padding:1.3rem 1rem 1rem;margin-top:-10px;position:relative}#page-container #page-content.home .project-container .project-item .project-content .name{font-size:1rem;text-align:left;font-weight:700;height:1.3rem;line-height:1.5rem;overflow:hidden}#page-container #page-content.home .project-container .project-item .project-content .data-size{position:absolute;top:-18px;right:15px;color:#fff;padding:2px 8px;border-radius:5px;font-weight:700;font-size:11px;display:flex;align-items:center}#page-container #page-content.home .project-container .project-item .project-content .data-size .icon{padding-top:2px;float:right;padding-left:2px}#page-container #page-content.home .project-container .project-item .project-content .published-at,#page-container #page-content.home .project-container .project-item .project-content .published-at-int,#page-container #page-content.home .project-container .project-item .project-content .tags{display:none}.top-form-message{text-align:center;max-width:500px;margin:0 auto}.project-create h1{position:relative;margin-top:6rem}.project-create h1 img{position:absolute;width:15rem;top:-4rem;transform:translateX(-80%)}.project-create h2{font-size:1.5rem}.project-create .project-create ul li{text-align:left;padding-left:3.5rem}.project-create .contrib-config-section{padding-left:1.4rem}.project-create .btn[type=submit]{margin-top:1rem}.project-create .cgu-config-section{margin-top:1.5rem}.project-create .cgu-config-section .cgu-content{padding:1.5rem;border-radius:5px}.project-create .cgu-config-section .cgu-content p{margin:0}.project-create .cgu-config-section .cgu-checkbox-container{text-align:center}body.saas-layout{height:auto;min-height:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}body.saas-layout:not(.home){background-image:url(../img/background2-small.png);background-attachment:fixed}.btn.btn-primary-neutral:hover{opacity:1!important}#page-container{width:100%}#page-container:not(.home) #page-content{background-color:#fff;padding-top:1px;padding-bottom:1rem;border-radius:10px}#page-container .btn{border-radius:10px!important;line-height:2rem}#page-container .btn[type=submit]{font-size:1.2rem;font-weight:700;padding:0 4rem}#page-container #page-content{position:relative;margin:0 auto;width:100%;padding:0;background-color:transparent}#page-container #page-content h1{text-align:center;margin-bottom:35px;font-weight:700}@media screen and (min-width:900px){#page-container #page-content{max-width:900px;width:80%}#page-container #page-content:not(.home){margin:60px auto}}#page-container #page-content section{position:relative;text-align:center;background-color:#fff;padding:2rem;border-radius:10px}@media screen and (max-width:900px){#page-container #page-content h1{font-size:3rem}#page-container #page-content section{border-radius:0;padding:0}#page-container #page-content section.video{padding:1rem 2rem}#page-container #page-content section.projects{padding-top:3rem}#page-container #page-content section.projects h2 img{display:block;margin:-4rem auto 3rem}}#page-container #page-content .overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0}#page-container #page-content .overlay .overlay-content{position:absolute;top:40%;left:0;right:0;text-align:center}#page-container #page-content .overlay .overlay-content .message{margin-bottom:2.5rem}