@import url("https://fonts.googleapis.com/css2?family=Source+Code+Pro:wght@400;700;900&display=swap");body:before{content:"mobile";display:none;visibility:hidden}@media (min-width:1152px){body:before{content:"desktop"}}*{box-sizing:border-box;outline:none}body{margin:0}li,ul{list-style:none;margin:0;padding:0}p,h1,h2,h3,h4,h5,h6{margin:0}a{cursor:pointer;text-decoration:none}body{font-family:"Source Code Pro",monospace}body.disable-scroll{overflow:hidden}section{width:100%}section.black{background-color:#000;color:#fff}section.grey{background-color:#efefef;color:#000}section.bg{background-repeat:no-repeat;background-size:cover;background-position:center center;color:#fff}section .inner{width:100%;padding:60px 30px;margin:0 auto}@media (min-width:576px){section .inner{max-width:540px}}@media (min-width:768px){section .inner{max-width:500px}}@media (min-width:992px){section .inner{max-width:600px}}@media (min-width:1200px){section .inner{max-width:880px}}section .inner.fit{width:100%;padding:60px 30px;margin:0 auto}@media (min-width:576px){section .inner.fit{max-width:540px}}@media (min-width:768px){section .inner.fit{max-width:720px}}@media (min-width:992px){section .inner.fit{max-width:960px}}@media (min-width:1200px){section .inner.fit{max-width:1140px}}section .inner+.inner.fit{padding-top:0}.center{display:flex;justify-content:center;padding-bottom:60px}.ptn{padding-top:0 !important}.pbn{padding-bottom:0 !important}.ptbs{padding-top:30px !important;padding-bottom:30px !important}.mbgap{margin-bottom:30px}p{font-family:"Source Code Pro",monospace;font-size:18px;line-height:28px}.icon{width:24px;height:24px}.form-item{margin-bottom:30px;width:100%}.form-item input,.form-item textarea{border:none;display:inline-block;font-family:"Source Code Pro",monospace;font-size:22px;font-weight:400;padding:15px;background-color:#000;color:#fff;transition:all .8s ease-in;border-radius:15px;max-width:100%}@media (max-width:991px){.form-item input,.form-item textarea{font-size:12px}}.form-item input::placeholder,.form-item textarea::placeholder{color:#fff;opacity:.9}.form-item input:focus,.form-item textarea:focus{box-shadow:0 0 14px rgba(0,0,0,.25),0 0 14px rgba(0,0,0,.22)}.form-item input:hover,.form-item textarea:hover{box-shadow:0 0 14px rgba(0,0,0,.25),0 0 14px rgba(0,0,0,.3)}.form-item input.done,.form-item textarea.done{background-image:url("/themes/grecs/assets/css/../img/done.png");background-repeat:no-repeat;background-position:center right 30px}.form-item input.error,.form-item textarea.error{background-image:url("/themes/grecs/assets/css/../img/error.png");background-repeat:no-repeat;background-position:center right 30px}.input-button{display:flex}.input-button .form-input{border-top-right-radius:0;border-bottom-right-radius:0}.input-button .dropdown.filters{background-color:#fff;display:flex;align-items:center}.input-button .dropdown.filters .current{border-left:1px solid #000;padding:0 30px}.input-button button{border-top-right-radius:49.5px;border-bottom-right-radius:49.5px;padding:30px 54px;border:none;display:inline-block;font-family:"Source Code Pro",monospace;font-weight:400;background-color:#000;color:#fff}.input-button button .icon{vertical-align:bottom;fill:#fff}.input-button button.black{background-color:#000}.checkbox-input{padding:30px 15px;color:#000;font-size:16px}.checkbox-input input{display:none}.checkbox-input span{height:30px;width:30px;display:inline-block;position:relative;background-color:#fff;vertical-align:middle;margin-right:15px;border:1px solid #000}.checkbox-input [type=checkbox]:checked+span:before{content:'';position:absolute;width:30px;height:30px;background-image:url("/themes/grecs/assets/css/../img/done.png");background-repeat:no-repeat;background-position:center}form{display:flex;flex-direction:column;justify-content:center;align-items:center}form div.button{margin:30px 0}form .fields{display:flex;flex-wrap:wrap;flex-direction:column}form .fields .input-group{display:flex;flex:1 0 auto;align-items:center;padding:15px}form .fields .input-group label{width:30%;text-align:right;padding-right:30px;font-size:16px;display:none}form .fields .input-group input,form .fields .input-group textarea{flex:1 1 auto}form .fields .input-group textarea{min-height:200px;resize:none}@media (max-width:767px){form .fields{flex-direction:column}}form .bottom-fields{display:flex;flex-direction:column;justify-content:flex-end;align-items:center}@media (max-width:767px){form .bottom-fields label{margin-bottom:30px}}form .submit_wrap{display:flex;justify-content:flex-end;margin-top:15px;padding-right:15px}form .submit_wrap .message{display:flex;flex:1 1 auto;justify-content:center;align-items:center;background:#ccc;margin:0 15px;opacity:0;transition:opacity .3s ease}form .submit_wrap .message.is-active{opacity:1}form .submit_wrap a{flex:0 1 auto}form.inline .message{justify-content:right;background:0 0}form.inline .input-group{flex:1 0 100%;margin:0 0 15px;display:flex}form.inline .input-group input,form.inline .input-group textarea{width:100%}form.inline .input-group textarea{min-height:200px}@media (max-width:575.98px){form.inline{padding:30px}form.inline .input-group{flex-direction:column}form.inline .input-group label{display:none}}.filters{display:flex;align-items:center}@media (max-width:991px){.filters{flex-direction:column}}.filters-title{flex:1 1 auto}@media (max-width:991px){.filters-title{margin-bottom:30px}}.bef-exposed-form{flex:1 0 auto;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start}@media (max-width:991px){.bef-exposed-form{flex-direction:column;justify-content:center;align-items:center}}.bef-exposed-form .form-item{display:flex;flex-direction:column;width:auto;margin-bottom:0}@media (max-width:991px){.bef-exposed-form .form-item{margin-bottom:30px}}.bef-exposed-form .form-item label{margin-bottom:15px}.bef-exposed-form .form-item input,.bef-exposed-form .form-item select{padding:10px;font-family:"Source Code Pro",monospace;font-size:14px;color:#fff;border:none}.bef-exposed-form .form-item select{background-color:#000}.bef-exposed-form .form-item input{background-color:rgba(255,255,255,.1)}.bef-exposed-form .form-item .description{font-size:10px;color:#efefef;display:block;margin-top:5px}.bef-exposed-form .form-submit{align-self:center;border:1px solid #fff;background-color:#000;color:#fff;padding:10px 15px;font-size:12px;cursor:pointer}.login{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:90px 0}.login .user-login-form{width:60%}.login .form-item{display:flex;flex-direction:column}.login .form-submit{margin-top:60px;align-self:center;border:1px solid #fff;background-color:#000;color:#fff;padding:10px 15px;font-size:12px;cursor:pointer}a{color:inherit}a.link{padding:10px 0}.button{display:inline-flex;justify-content:center;align-items:center;font-family:"Source Code Pro",monospace;font-weight:300;border:1px solid #000;color:#000;font-size:18px;transition:all .4s ease-in-out}.button-text{padding:15px 60px 15px 30px}.button-icon{display:flex;justify-content:center;align-content:center;padding:15px;border-left:1px solid #000;transition:all .4s ease-in-out}.button-icon svg{transition:all .4s ease-in-out}@media (max-width:991px){.button{font-size:16px}.button-text{padding:10px 30px 10px 15px}.button-icon{padding:10px}}.button input[type=submit]{border:none;background-color:#fff;padding:15px 60px 15px 30px;cursor:pointer}.button:hover{background-color:#000;border:1px solid #fff;color:#fff}.button:hover .button-icon{border-left:1px solid #fff}.button:hover .button-icon svg{transform:translateX(5px);fill:#fff}.button:hover input[type=submit]{background-color:#000;border:1px solid #000}.button.download .button-icon svg{transform:rotate(90deg)}.button.download:hover .button-icon svg{transform:rotate(90deg) translateX(5px)}.button.small .button-text{font-size:16px;padding:10px 30px}.button.small .button-icon{padding:10px}.black .button,.bg .button{border:1px solid #fff;color:#fff}.black .button-icon,.bg .button-icon{border-left:1px solid #fff}.black .button-icon svg,.bg .button-icon svg{fill:#fff}.black .button:hover,.bg .button:hover{background-color:#fff;border:1px solid #000;color:#000}.black .button:hover .button-icon,.bg .button:hover .button-icon{border-left:1px solid #000}.black .button:hover .button-icon svg,.bg .button:hover .button-icon svg{fill:#000}.img-fluid{max-width:100%;width:100%;height:auto}#block-grecs-local-tasks{position:fixed;z-index:999;bottom:0;right:0;background-color:#efefef;color:#000}#block-grecs-local-tasks li{display:inline-block;padding:10px}#block-grecs-local-tasks li a{color:#000}#block-grecs-local-tasks li a:hover{color:#fff}#block-grecs-local-tasks li:hover{background-color:#000}.card{display:flex;flex-direction:column;height:100%;background-color:#000;border-radius:15px;color:#fff;padding:30px;transition:all .2s ease-in-out}.card-header{display:flex;flex-direction:column}.card-header span{font-size:16px;margin-bottom:15px}.card-header span.date{color:#848484}.card-header+.title{margin-top:30px}.card .title{display:block;margin-bottom:30px;font-size:22px;font-weight:700}.card .text p{font-size:12px;line-height:16px}.card-footer{display:flex;flex:1 0 auto;align-items:flex-end;justify-content:flex-end;margin-top:30px}.card-footer svg{fill:#fff;transition:all .4s ease-in-out}.card:hover{background-color:#efefef;color:#000}.card:hover svg{fill:#000}.grey .card{background-color:#fff;border-radius:15px;color:#000}.grey .card svg{fill:#000}.grey .card:hover{background-color:#000;color:#fff}.grey .card:hover svg{fill:#fff}.card.centered{text-align:center}.card.white{background-color:#fff;color:#000}.card.white .card-footer svg{fill:#000}.card.white:hover{background-color:#000;color:#fff}.card.white:hover svg{fill:#fff}.card.bg{background-repeat:no-repeat;background-size:cover;background-position:center center;color:#fff;min-height:240px;justify-content:flex-end;align-items:center}.card.bg .title{max-width:80%;margin-bottom:0;text-align:center}.card.bg .card-footer{margin-top:0;justify-content:flex-end;width:100%}.card.bg .card-footer svg{fill:#fff;transition:all .4s ease-in-out}.card.bg:hover .title{position:relative}.card.bg:hover .title:after{display:inline-block;position:absolute;left:0;bottom:-10px;content:"";width:100%;height:1px;border-bottom:1px solid #fff}.card.numbered{position:relative;padding-left:180px}.card.numbered:before{content:"0" counter(numbered-counter);font-weight:700;position:absolute;left:30px;top:30px;font-size:50px}.card.numbered:after{content:'';position:absolute;height:80%;width:1px;background-color:#fff;top:10%;transform:translateX(calc(-100% - 30px))}.card.numbered:hover:after{background-color:#000}@media (max-width:991px){.card.numbered{padding-left:30px}.card.numbered:before{content:"0" counter(numbered-counter);font-weight:700;position:relative;top:0;left:0;transform:translateX(0);font-size:50px}.card.numbered:after{display:none}}.card-bottom{padding:60px}.card-bottom p{border-left:1px solid #000;padding-left:30px}.slider{width:100%;height:inherit;color:#fff;transform-style:preserve-3d}.slider .slide{position:absolute;top:0;width:100%;height:100%;align-items:center;display:flex;z-index:4;opacity:0;transition:all .8s ease-in-out;overflow:hidden;background-color:#000}@media (min-width:768px){.slider .slide{align-items:center;justify-content:center}}.slider .slide.active{z-index:5;opacity:1}.slider .slide.active .slide-bg{transform:none;opacity:1}.slider .slide.active .slide-content{transform:none;opacity:1}.slider .slide-bg{position:absolute;width:100%;height:100%;overflow:hidden;z-index:1;transform:translateY(-10%) scale(1.2);opacity:0;transition:all .8s ease-in-out;background-color:#000}.slider .slide-bg img,.slider .slide-bg video{width:100%;height:100%;object-fit:cover;opacity:.4}.slider .slide-bg video{position:absolute;z-index:-1}.slider .slide-content{width:60%;position:relative;padding:30px;z-index:2;transform:translateY(40%);opacity:0;transition:all .8s ease-in-out}.slider .slide-content-inner{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.slider .slide-content-inner .title{font-size:30px;font-weight:700;margin-bottom:60px}@media (max-width:991px){.slider .slide-content-inner .title{font-size:18px}}.slider .slide-content-inner p{margin-bottom:60px}@media (max-width:991px){.slider .slide-content-inner p{font-size:16px;line-height:16px}}@media (max-width:991px){.slider .slide-content{width:100%;padding-top:110px}}.slider .slide .hexagon{opacity:0;position:absolute}.slider .controls{position:absolute;right:0;bottom:0;z-index:9;display:flex;padding:30px;justify-content:center}.slider .controls ul{display:flex}.slider .controls li{width:15px;height:15px;cursor:pointer;border-radius:10px;border:1px solid #fff;margin:4px}.slider .controls li.active{background-color:#fff}.slider .controls span{display:block;font-size:30px;text-decoration:none}@keyframes spinHex{0%{transform:scale(5) rotate(380deg)}100%{transform:scale(5) rotate(0deg)}}.pager .pager-wrapper{text-align:center;padding:60px 0}.pager .prev,.pager .next{display:inline-block;vertical-align:middle;width:30px;height:30px}.pager .prev .icon,.pager .prev svg,.pager .next .icon,.pager .next svg{fill:#000;stroke:#000}.pager .prev{margin-right:15px}.pager .next{margin-left:15px}.pager ul{display:inline}.pager ul li{display:inline-block;margin:0 15px}.pager ul li.active a{color:#000;font-weight:900}.pager ul li a{color:#000}.cookiesjsr-banner{background:#000;flex-wrap:wrap}.cookiesjsr-banner .cookiesjsr-banner--info{width:100%;margin-bottom:10px;padding:0}.cookiesjsr-banner .cookiesjsr-banner--info .cookiesjsr-banner--text{font-size:12px;line-height:20px}.cookiesjsr-banner .cookiesjsr-banner--info a{text-decoration:underline}.cookiesjsr-banner .cookiesjsr-banner--info .cookiesjsr-links{margin:10px 0}.cookiesjsr-banner .cookiesjsr-banner--info .cookiesjsr-links li{padding:0;margin-right:20px}.cookiesjsr-banner .cookiesjsr-banner--info .cookiesjsr-links li:before{content:none !important}.cookiesjsr-banner .cookiesjsr-banner--action{width:100%}.cookiesjsr-banner .cookiesjsr-banner--action .cookiesjsr-btn{width:auto;background:#fff;font-size:12px;padding:10px 20px;color:#000;font-family:"Source Code Pro",monospace;text-transform:capitalize;margin:0 20px 0 0}.cookiesjsr-layer{max-width:calc(100% - 30px)}.cookiesjsr-layer .cookiesjsr-layer--label-all{font-size:12px}.cookiesjsr-layer .cookiesjsr-layer--header{left:0;top:0;border:none}.cookiesjsr-layer .cookiesjsr-layer--header .cookiesjsr-layer--close{width:20px;height:20px;background-size:20px}.cookiesjsr-layer .cookiesjsr-service-group .cookiesjsr-service-group--tab{padding:20px;font-size:12px;color:#000;font-family:"Source Code Pro",monospace;font-weight:400}.cookiesjsr-layer .cookiesjsr-service-group.active .cookiesjsr-service-group--tab{background:#000;color:#fff}.cookiesjsr-layer .cookiesjsr-service-group.active .cookiesjsr-service-group--content{background:#000}.cookiesjsr-layer .cookiesjsr-service-group.active .cookiesjsr-service-group--content .cookiesjsr-service-group--intro{padding:30px;font-size:12px}.cookiesjsr-layer .cookiesjsr-service-group.active .cookiesjsr-service-group--content .cookiesjsr-service-group--services .cookiesjsr-service:hover{background:0 0}.cookiesjsr-layer .cookiesjsr-service-group.active .cookiesjsr-service-group--content .cookiesjsr-service-group--services .cookiesjsr-service--description{padding:0 30px}.cookiesjsr-layer .cookiesjsr-service-group.active .cookiesjsr-service-group--content .cookiesjsr-service-group--services .cookiesjsr-service--description h3{font-family:"Source Code Pro",monospace;font-weight:400}.cookiesjsr-layer .cookiesjsr-service-group.active .cookiesjsr-service-group--content .cookiesjsr-service-group--services .cookiesjsr-service--description .cookiesjsr-links{display:none}.cookiesjsr-layer .cookiesjsr-service-group.active .cookiesjsr-service-group--content .cookiesjsr-service-group--services .cookiesjsr-service--action{width:auto}.cookiesjsr-layer .cookiesjsr-service-group.active .cookiesjsr-service-group--content .cookiesjsr-service-group--services .cookiesjsr-service--action .cookiesjsr-service--always-on{display:inline-block;color:#000}.cookiesjsr-layer .cookiesjsr-service-group.active .cookiesjsr-service-group--content .cookiesjsr-service-group--services .cookiesjsr-service--action .cookiesjsr-service--always-on span{padding:10px 20px}.cookiesjsr-layer .cookiesjsr-service-group.active .cookiesjsr-service-group--content .cookiesjsr-service-group--services .cookiesjsr-service--action .cookiesjsr-switch.active{background-color:#ccc}.cookiesjsr-layer .cookiesjsr-btn{width:auto;background:#fff;font-size:12px;padding:10px 20px;color:#000;font-family:"Source Code Pro",monospace;font-weight:400;text-transform:capitalize;border-color:#000}.cookiesjsr-layer .cookiesjsr-btn.important{background:#000;border-color:#000}@media (max-width:768px){.cookiesjsr-layer .cookiesjsr-service-group.active .cookiesjsr-service-group--content .cookiesjsr-service-group--intro{padding:20px}}.main-header{position:absolute;width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;padding:30px;z-index:8}@media (min-width:768px){.main-header{padding:30px 60px}}.main-header .identity{position:relative;flex:0 1 auto;z-index:2}.main-header .identity a{display:flex;flex-direction:column;align-items:flex-start}.main-header .identity .logo{color:#fff;font-family:"Source Code Pro",monospace;font-size:25px;font-weight:700;font-style:italic}.main-header .identity .claim{color:#fff;font-family:"Source Code Pro",monospace;font-size:25px}@media (max-width:991px){.main-header .identity .logo{font-size:15px}.main-header .identity .claim{font-size:18px}}.main-header .menu-trigger{position:relative;display:flex;align-items:center;z-index:2}.main-header .menu-trigger .icon{width:30px;height:30px;fill:#fff}.main-header .menu-trigger .icon rect{transition:all .6s ease}.main-header .menu-trigger.active #mt1{transform:rotate(45deg);width:30px}.main-header .menu-trigger.active #mt2{opacity:0;width:0}.main-header .menu-trigger.active #mt3{transform:rotate(-45deg) translate(-24px,-3px);width:32px}.main-header .main-nav{position:absolute;display:flex;align-items:center;justify-content:center;background-color:#000;opacity:0;visibility:hidden;pointer-events:none;width:100vw;height:100vh;padding:150px 60px 60px;color:#fff;top:0;left:0;flex:1 0 100%;z-index:1;transition:opacity .4s ease-in-out}@media (max-width:767px){.main-header .main-nav{padding:150px 30px 60px}}.main-header .main-nav .nav-inner{width:100%;display:flex;align-items:flex-end;justify-content:space-between}@media (max-width:767px){.main-header .main-nav .nav-inner{flex-direction:column;align-items:flex-start;padding:60px}.main-header .main-nav .nav-inner .tools{height:auto;padding:30px 0}.main-header .main-nav .nav-inner .tools .languages a{display:inline-block;margin:0 10px}.main-header .main-nav .nav-inner .main-menu{flex:auto}.main-header .main-nav .nav-inner .main-menu li{text-align:left}.main-header .main-nav .nav-inner .main-menu li a{font-size:22px}}.main-header .main-nav .tools{flex:1;display:flex;height:100%;flex-direction:row;align-items:flex-end;justify-content:flex-start}.main-header .main-nav .tools>*{margin-bottom:30px}.main-header .main-nav .tools>*:last-child{margin-bottom:0}.main-header .main-nav .tools .languages a{display:block;margin-bottom:15px}.main-header .main-nav .tools .languages a.active{font-weight:900}.main-header .main-nav .main-menu{flex:1;overflow:hidden}.main-header .main-nav .main-menu li{text-align:left;opacity:0;transform:translateX(20%)}.main-header .main-nav .main-menu a{font-family:"Source Code Pro",monospace;font-size:25px;font-weight:900;padding:15px;display:inline-block;border:1px solid #000;transition:all .8s cubic-bezier(.77,0,.175,1)}.main-header .main-nav .main-menu a:hover{border:1px solid #fff;position:relative}.main-header .main-nav .main-menu a:hover:before{content:"_ "}.main-header .main-nav.active{opacity:1;visibility:visible;pointer-events:initial}.main-header .main-nav.active .main-menu li{opacity:1;transform:none;transition:all .8s cubic-bezier(.77,0,.175,1)}.main-header .main-nav.active .main-menu li:nth-child(0){transition-delay:.2s}.main-header .main-nav.active .main-menu li:nth-child(1){transition-delay:.2375s}.main-header .main-nav.active .main-menu li:nth-child(2){transition-delay:.275s}.main-header .main-nav.active .main-menu li:nth-child(3){transition-delay:.3125s}.main-header .main-nav.active .main-menu li:nth-child(4){transition-delay:.35s}.main-header .main-nav.active .main-menu li:nth-child(5){transition-delay:.3875s}.main-header .main-nav.active .main-menu li:nth-child(6){transition-delay:.425s}.main-header .main-nav.active .main-menu li:nth-child(7){transition-delay:.4625s}.main-header.invert .identity .logo{color:#000}.main-header.invert .identity .claim{color:#000}.main-header.invert .menu-trigger .icon{fill:#000}.menu-show .main-header.invert .identity .logo{color:#fff}.menu-show .main-header.invert .identity .claim{color:#fff}.menu-show .main-header.invert .menu-trigger .icon{fill:#fff}.main-footer{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.main-footer_top{width:100%;padding:30px 120px;background-color:#efefef}@media (max-width:991px){.main-footer_top{padding:30px}}.main-footer_bottom{width:100%;padding:60px 120px;display:flex;flex-direction:column;justify-content:center;align-items:center}@media (max-width:767px){.main-footer_bottom{padding:30px;text-align:center}.main-footer_bottom span{display:block}}.main-footer .collaborators{margin:30px;width:100%;display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap}@media (max-width:767px){.main-footer .collaborators{margin:0;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:15px}}.main-footer .collaborators .collaborator{flex:1 0 25%}@media (max-width:767px){.main-footer .collaborators .collaborator{margin-bottom:30px;flex:1 0 45%;text-align:center}}.main-footer .collaborators .collaborator img{max-width:110px;height:auto}@media (max-width:767px){.main-footer .collaborators .collaborator img{max-width:100px}}.grid{display:grid;gap:30px;margin:0 auto}.grid.columns-1{grid-template-columns:repeat(1,1fr)}.grid.columns-2{grid-template-columns:repeat(2,1fr)}@media (max-width:767px){.grid.columns-2{grid-template-columns:repeat(1,1fr)}}.grid.columns-3{grid-template-columns:repeat(3,1fr)}.grid.columns-3 .item{margin-bottom:30px}@media (max-width:1151px){.grid.columns-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.grid.columns-3{grid-template-columns:repeat(1,1fr)}}.grid.columns-3.attachment{grid-template-columns:.5fr repeat(2,1fr) .5fr;margin-bottom:60px}@media (max-width:767px){.grid.columns-3.attachment{grid-template-columns:repeat(1,1fr)}}.grid.alter .item>div{flex-direction:row}.grid.alter .item:nth-child(odd)>div{flex-direction:row-reverse}@media (max-width:767px){.grid.alter .item>div{flex-direction:column-reverse}.grid.alter .item:nth-child(odd)>div{flex-direction:column-reverse}}.grid.numbered{counter-reset:numbered-counter}.grid.numbered .item{counter-increment:numbered-counter}.section-header--home{height:100vh;overflow:hidden}.section-header{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:60vh;min-height:500px}@media (max-width:991px){.section-header{height:auto}.section-header .inner{padding:180px 30px 0;text-align:center}}.section-header .title{display:block;font-size:50px;font-weight:700;margin-bottom:60px}@media (max-width:991px){.section-header .title{font-size:30px}}.section-header p{margin-bottom:60px}.section-header--app{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding-top:150px;background-position:center top;background-size:cover;background-repeat:no-repeat}@media (max-width:991px){.section-header--app{padding-top:0;height:auto}.section-header--app .inner{padding:180px 30px 60px;text-align:center}}.section-header--app .title{display:block;font-size:50px;font-weight:700;margin-bottom:60px}@media (max-width:991px){.section-header--app .title{font-size:30px}}.section-header--app p{margin-bottom:60px}.section-header--result{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:120px}.section-header--result .card .title{padding:0 90px}@media (max-width:991px){.section-header--result .inner{padding:300px 30px 0;text-align:center}.section-header--result .card .title{padding:0}}.section-header--result .button.download{margin:30px 0}.section-header--result .link-back{text-align:center;vertical-align:middle;margin:30px 0}.section-header--result .link-back a{font-size:18px;display:inline-flex;align-items:center}.section-header--result .link-back a svg{margin-right:15px}.section-header--post{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:120px}.section-header--post .title{font-size:40px;font-weight:900;margin-bottom:30px;display:block;text-align:center}@media (max-width:991px){.section-header--post .title{font-size:30px}}.section-header--post .media{width:100%}.section-header--post .media img{border-radius:30px}.section-header--post .info{display:flex;justify-content:space-between;padding:15px}.section-header--post .info .date{color:#848484}.section-header--post .info .categories a:hover{border-bottom:1px solid #000}.section-header--project{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:120px}@media (max-width:991px){.section-header--project .inner{padding:300px 30px 0;text-align:center}}.section-header--project .title{display:block;font-size:30px;font-weight:700;margin-bottom:60px}@media (max-width:991px){.section-header--project .title{font-size:22px}}.section-header--project p{font-size:18px}@media (max-width:991px){.section-header--project p{font-size:16px}}.section-header--project .project-card-wrapper{position:relative;display:flex;justify-content:flex-end;min-height:400px;background-position:center center;background-size:cover;background-repeat:no-repeat}@media (max-width:991px){.section-header--project .project-card-wrapper{height:100vh}}.section-header--project .project-card-wrapper .project-card{z-index:1;background-color:rgba(0,0,0,.5);color:#fff;width:60%;padding:60px;position:absolute;top:-10%;right:-40px;height:120%}@media (max-width:991px){.section-header--project .project-card-wrapper .project-card{top:0;right:0;width:100%;height:100%;position:relative}}.section-iframe iframe{min-height:90vh}.news-teaser{display:flex;margin-bottom:60px}.news-teaser-content{flex:0 0 50%;display:flex;flex-direction:column;padding:0 60px}.news-teaser-content .date{color:#848484}.news-teaser-content .title{font-size:22px;font-weight:700;margin:30px 0}.news-teaser-content .title a:hover{color:gray}.news-teaser-content .text{padding-bottom:30px;border-bottom:1px solid #000}.news-teaser-image{flex:0 0 50%;border-radius:15px;background-repeat:no-repeat;background-size:cover}@media (max-width:767px){.news-teaser-content{padding:0}.news-teaser-image{min-height:200px;margin-bottom:30px}}.person-teaser{padding:0 40px}.person-teaser-image img{max-width:100%;height:auto;border-radius:15px}.person-teaser .title{display:block;font-size:25px;font-weight:700;margin:15px 0}.person-teaser .position{display:block;font-size:18px;margin-bottom:30px}.person-teaser .text{font-size:16px;margin-bottom:30px}.person-teaser-footer img{max-width:24px;margin-right:5px}.person-teaser-footer img:hover{opacity:.6}.paragraph-text{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.paragraph-text.centered{align-items:center}.paragraph-text .title{font-size:30px;font-weight:700;margin-bottom:60px}.paragraph-text p{margin-bottom:30px}.paragraph-text ul{font-family:"Source Code Pro",monospace;font-size:18px;line-height:28px}.paragraph-text ul li{list-style:disc;margin-bottom:15px}.paragraph-text .button{align-self:flex-start}.paragraph-text.center,.home .paragraph-text{align-items:center}.paragraph-text.center p,.home .paragraph-text p{text-align:center}.paragraph-text.center .button,.home .paragraph-text .button{align-self:center}.paragraph-list{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.paragraph-list .title{font-size:30px;font-weight:700;margin-bottom:60px}.paragraph-list ol{counter-reset:ol-counter;padding-left:0}.paragraph-list ol li{counter-increment:ol-counter;margin-bottom:30px;position:relative}.paragraph-list ol li:before{content:"0" counter(ol-counter);font-weight:700;position:absolute;top:0;transform:translateX(calc(-100% - 60px));font-size:50px}.paragraph-list ol li:after{content:'';position:absolute;height:100%;width:1px;background-color:#000;top:0;transform:translateX(calc(-100% - 30px))}@media (max-width:991px){.paragraph-list ol li:before{content:"0" counter(ol-counter);font-weight:700;position:relative;top:0;transform:translateX(calc(-100% - 60px));font-size:50px}.paragraph-list ol li:after{display:none}}.paragraph-video-footer{padding:15px;font-size:16px}.paragraph-video .external-video{position:relative;width:100%;height:100%}.paragraph-video .external-video .image-video{position:absolute;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center center;z-index:2;display:flex;justify-content:center;align-items:center}.paragraph-video .external-video .image-video.hide{opacity:0;visibility:0;pointer-events:none}.paragraph-video .external-video .icon-wrapper{background-color:#000;width:80px;height:80px;display:flex;justify-content:center;align-items:center;border-radius:40px;cursor:pointer}.paragraph-video .external-video .icon-wrapper .icon{fill:none;stroke:#fff}.paragraph-video .external-video .video-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;width:100%}.paragraph-video .external-video .video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.paragraph-gallery .gallery{width:100%;position:relative}.paragraph-gallery .gallery .items{display:flex}.paragraph-gallery .gallery .item{display:none}.paragraph-gallery .gallery .item-image img{max-width:100%;height:auto}.paragraph-gallery .gallery .item-footer{padding:15px;font-size:16px}.paragraph-gallery .gallery .item.active{display:block}.paragraph-gallery .gallery .controls{position:absolute;width:100%;top:50%;z-index:3;display:flex;justify-content:space-between}@media (max-width:991px){.paragraph-gallery .gallery .controls{top:35%}}.paragraph-gallery .gallery .controls .prev{transform:translateX(-50%)}.paragraph-gallery .gallery .controls .next{transform:translateX(50%)}.paragraph-gallery .gallery .controls .icon-wrapper{background-color:#000;width:80px;height:80px;display:flex;justify-content:center;align-items:center;border-radius:40px;cursor:pointer}@media (max-width:991px){.paragraph-gallery .gallery .controls .icon-wrapper{width:40px;height:40px}.paragraph-gallery .gallery .controls .icon-wrapper .icon{width:14px;height:14px;fill:#fff !important;stroke:#fff !important}}.paragraph-gallery .gallery .controls .icon-wrapper .icon{fill:none;stroke:#fff}
