@font-face{font-family:'mark';src:url(fonts/markpro/MarkPro-Light.otf);font-weight:normal}@font-face{font-family:'mark';src:url(fonts/markpro/MarkPro-Bold.otf);font-weight:bold}*{font-family:mark;font-weight:normal;outline:none;color:#fff}html{padding:0;margin:0;overflow:hidden;background-color:#000;font-family:'Roboto Condensed',sans-serif;scroll-behavior:smooth}::-webkit-scrollbar-track{background-color:#000!important}::-webkit-scrollbar{width:0!important}::-webkit-scrollbar-thumb{background-color:#ed1c24!important}body{overflow-x:hidden}img{opacity:0}button{background-color:transparent;border-radius:10px;text-transform:uppercase;padding:15px 25px;outline:none;border:none}h1,h2,h3,h4,h5,h6,p,a,span{margin:0}a{text-decoration:none;outline:none!important}p{opacity:.85}header{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:auto;left:0;top:50px;z-index:2}header .container{padding:0 20px!important}header .header-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header .header-wrapper .logo-holder{width:230px}header .header-wrapper .logo-holder svg{width:100%}header .header-wrapper .logo-holder svg path{fill:white}header .header-wrapper .logo-holder svg .logo-icon{fill:#ed1c24}header .menu-items{position:relative;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.wpml-ls-legacy-dropdown{width:unset}.wpml-ls-legacy-dropdown a{background:transparent}.wpml-ls-legacy-dropdown a:hover{color:none!important;background:none}.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{color:#fff;top:8px}.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle{border:none}.wpml-ls-legacy-dropdown a:hover,.wpml-ls-legacy-dropdown a:focus,.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a{background:transparent}.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a{border:none;border-bottom:1px solid #fff}header .menu-items .lang-changer{margin:0 25px}header .menu-items .lang-changer select{cursor:pointer;background-color:transparent;color:#fff;font-size:14px;border:0}header .menu-items .lang-changer select option{background-color:transparent;color:#000}.menu-items .menu-button{display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer;width:40px}header .menu-items .menu-button svg{width:100%;height:100%}.menu-overlay{position:fixed;top:0;right:0;z-index:4;-webkit-transform:translateX(100%);transform:translateX(100%);width:400px;height:100%;background-color:#fff;margin:0;padding:50px!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-transition:all .3s ease;transition:all .3s ease}.menu-overlay ul{position:relative;list-style:none;padding:0}.menu-overlay ul li{position:relative;width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:10px 0}.menu-overlay ul li a{color:#000;font-size:27px;font-weight:700;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease}.menu-overlay ul li:hover a{color:#ed1c24;font-weight:700}.menu-overlay .social-lower{border-top:4px solid #ed1c24;padding-top:20px}.menu-overlay .social-lower a{margin-right:30px;text-decoration:none}.menu-overlay .social-lower span{color:#575757}.menu-overlay .social-lower span:hover{color:#000;-webkit-transition:.2s;transition:.2s}.menu-overlay .btn-close{position:relative;width:25px;height:25px;z-index:999;padding:0}.menu-overlay .btn-close svg{width:100%;height:100%}.menu-overlay .btn-close svg path{-webkit-transition:all .3s ease;transition:all .3s ease}.menu-overlay .btn-close:hover path{fill:#ed1c24}.menu-overlay .menu-top{display:flex;justify-content:space-between;align-items:center}.menu-top svg{width:150px}.menu-overlay.active{-webkit-transform:translateX(0);transform:translateX(0)}.page-opener-text{margin-bottom:100px}.page-opener .container{z-index:2}.page-opener-text p{opacity:1}.fullheight{height: calc(var(--vh, 1vh) * 100)}.page-opener{color:#fff;position:relative;height:100vh;height: calc(var(--vh, 1vh) * 100);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.page-opener h1{font-size:82px;margin:0;margin-left:-5px}.page-opener h1 strong{font-weight:bold}.page-opener h4{font-weight:400;font-size:32px;margin:0;line-height:1}.page-opener #myVideo{position:absolute;right:0;bottom:0;width:100%;height:100%;z-index:-1;-o-object-fit:cover;object-fit:cover}.uber-area{position:relative;height:600px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.uber-area .uber-content{position:relative;width:40%;z-index:1}.uber-area .uber-content .title-wrapper{margin-bottom:30px}.uber-area .uber-content p{position:relative;padding-bottom:30px}.uber-area .swiper-container{position:absolute;width:100%;height:100%;top:0;left:0;z-index:0}.uber-area .swiper-container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.uber-area .swiper-container .swiper-slide:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-gradient(linear,left top,right top,color-stop(20%,rgba(0,0,0,.85)),to(rgba(0,0,0,0)));background:linear-gradient(90deg,rgba(0,0,0,.85) 20%,rgba(0,0,0,0) 100%)}.uber-area .swiper-container .swiper-pagination-bullets{right:40px;-webkit-transform:translate(0);transform:translate(0)}.uber-area .swiper-container .swiper-pagination-bullet{background:#fff}.swiper-holder{width:600px;height:300px}.referenzen{background-color:#000;padding:100px 0;margin-bottom:100px}.referenzen .title-wrapper{margin-bottom:60px}.referenzen .title-wrapper .title{color:#fff}.referenzen .referenzen-wrapper{display:grid;grid-template-columns:repeat(4,1fr);gap:60px;justify-items:center}.referenzen .referenzen-wrapper .referenzen-item{width:130px;height:90px}.referenzen .referenzen-wrapper .referenzen-item img{width:100%;height:100%;filter:grayscale(1);-webkit-transition:.3s;transition:.3s;object-fit:contain!important}.referenzen .referenzen-wrapper .referenzen-item:hover img{-webkit-filter:none;filter:none}.referenzen .referenzen-wrapper .small-lg{padding:0}.referenzen .referenzen-wrapper .medium-lg{padding:15px}.referenzen .referenzen-wrapper .big-lg{padding:30px}.title-wrapper{width:315px;margin-bottom:30px}.title-wrapper .title{font-size:32px;color:#fff;font-weight:bold;position:relative;display:inline-block;margin-bottom:10px}.title-wrapper .title-line{width:100%;height:4px;background-color:#ed1c24;border:none;border-radius:4px;margin:0}.video-wrapper-home{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:1}.video-wrapper-home:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:1}.video-banner{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.services{padding:100px 0}.services .services-list{margin-top:60px;display:-ms-grid;display:grid;grid-gap:1px 1px;-ms-grid-columns: (1fr)[4];grid-template-columns:repeat(4,1fr);background:radial-gradient(64.56% 57.53% at 50% 50.09%,#272727 0%,#0e0e0e 46.71%,#000 100%);overflow:hidden}.services .services-list a{text-decoration:none}.services .services-list .services-item{background-color:#000;-webkit-transition:all .3s ease;transition:all .3s ease}.services .services-list .services-item .services-body{text-align:center;padding:80px 0}.services .services-list .services-item .services-body .services-image{width:80px;height:80px;margin:auto}.services .services-list .services-item .services-body .services-image svg{width:100%;height:100%}.services-image svg path,.services-image svg rect{fill:white}.services .services-list .services-item .services-body .services-name{margin-top:20px}.services .services-list .services-item .services-body .services-name p{font-size:14px;color:#fff;text-transform:uppercase;margin:0}.services .services-list .services-item .services-body .popup-content{display:none}.services .services-list .services-item:hover{background-color:#ed1c24;cursor:pointer}.services .services-list .services-item.active{background-color:#fff}.services .services-list .services-item.active .services-image svg path{fill:#ed1c24}.services .services-list .services-item.active .services-name p{color:#000;font-weight:bold}.services .services-popup{max-height:700px;overflow-y:auto;color:#fff;max-height:0;overflow:hidden;-webkit-transition:all .5s ease;transition:all .5s ease}.services .services-popup .content-wrapper{position:relative;padding:60px 45px 40px 45px;background:#fff}.services .services-popup .content-wrapper .close-popup{position:absolute;width:20px;top:20px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);cursor:pointer}.services .services-popup .content-wrapper p:last-child{padding-bottom:0}.services .services-popup .content-wrapper p{color:#000}.services .services-popup .popup-pg{padding-bottom:30px}.services .services-popup p{padding-bottom:10px}.services .services-popup .service-call{display:inline-block;margin-left:16px}.services .services-popup .service-call a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-max-content;width:-moz-max-content;width:max-content;height:40px;background:#fff;color:#000;font-size:14px;font-weight:bold;border-radius:10px;padding-right:17px}.services .services-popup .service-call a img{opacity:1!important;margin-right:10px;margin-left:-14px}.services .services-popup{-webkit-transition:.5s ease;transition:.5s ease}.services .services-popup.active{max-height:700px;overflow-y:auto;-webkit-transition:1s ease;transition:1s ease}.services .services-list{margin-top:0!important}.services .services-list.lower{margin-top:1px!important}.services .services-list{background:unset!important}.services .services-list-full{background:radial-gradient(64.56% 57.53% at 50% 50.09%,#272727 0%,#0e0e0e 46.71%,#000 100%)!important;overflow:hidden!important}.services .services-list-lower .services-list{margin-top:1px!important}.services .services-list-one-col,.services .services-list-two-col,.services .services-list-full{margin-top:20px}.services .services-list-one-col .services-list{-ms-grid-columns: (1fr)[1] !important;grid-template-columns:repeat(1,1fr)!important}.services .services-list-one-col{background:radial-gradient(64.56% 57.53% at 50% 50.09%,#272727 0%,#0e0e0e 46.71%,#000 100%)!important;overflow:hidden!important}.services .services-list-one-col .services-list-wrap{margin-top:1px}.services .services-list-two-col{background:radial-gradient(64.56% 57.53% at 50% 50.09%,#272727 0%,#0e0e0e 46.71%,#000 100%)!important}.services .services-list-two-col .services-list-wrap{margin-top:1px}@media only screen and (max-width:992px){.services .services-list{-ms-grid-columns: (1fr)[2];grid-template-columns:repeat(2,1fr)}}.btn-line{padding-bottom:5px;text-transform:uppercase;position:relative;overflow:hidden;-webkit-transition:.3s;transition:.3s}.btn-line:after{content:'';position:absolute;-webkit-transition:.3s;transition:.3s;width:0;right:0;left:auto;bottom:0;height:2px;background:#f7f7f7}.btn-line:hover{cursor:pointer}.btn-line:hover:after{width:100%;left:0}.btn{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:15px 25px;font-size:14px;font-weight:bold;text-decoration:none;text-transform:uppercase;border:2px solid #ed1c24;z-index:1;cursor:pointer;-webkit-transition:.3s;transition:.3s}.contact-us .btn{max-width:unset;width:45%}.btn:before{content:'';position:absolute;height:100%;width:0;top:0;right:0;left:auto;background:#ed1c24;z-index:-1;-webkit-transition:.3s;transition:.3s}.btn:hover:before{width:100%;left:0}.btn:before:first-child{background:#fff!important}.btn:first-child{border:2px solid #fff}.btn:first-child:before{background:#fff!important}.btn:first-child:hover{color:#000!important;-webkit-transition:.5s;transition:.5s}.contact-us{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-bottom:150px}.contact-us .contact-us-wrapper{width:500px;text-align:center;margin:0 auto}.contact-us .contact-us-title{font-size:32px;color:#fff;font-weight:bold;padding-bottom:30px}.contact-us p{padding-bottom:30px}.contact-us .contact-us-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-between}.contact-us-buttons.dienstleistungen-btn{display:flex;justify-content:center;margin-top:50px}.footer{position:relative}.footer .footer-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:-60px}.footer .footer-wrapper .footer-block{width:-webkit-max-content;width:-moz-max-content;width:max-content;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#868284}.footer .footer-wrapper .footer-block:first-child span{font-weight:bold;font-size:22px;line-height:1.1}.footer .footer-wrapper .footer-block div{display:-webkit-box;display:-ms-flexbox;display:flex}.footer .footer-wrapper .footer-block div strong{margin-right:7px;color:#868284}.footer .footer-wrapper .footer-block .block-title{font-size:20px;opacity:1;padding-bottom:65px;display:block;color:#fff}.footer .footer-wrapper .footer-block a,.footer .footer-wrapper .footer-block span{padding-bottom:10px;color:#868284}.footer .footer-wrapper .footer-block>div:hover a{color:#fff}.footer .footer-wrapper .footer-block>div:hover strong{color:#fff}.footer .footer-wrapper .social-block{display:none}.footer .icon-wrapper svg{width:100%;height:100%;position:relative}.footer .footer-copyright{background:#2b2b2b;padding:15px 0;font-size:14px;margin-top:100px}.footer .footer-copyright .copyright-wrapper{display:-ms-grid;display:grid;-ms-grid-columns:1.8fr 1fr;grid-template-columns:1.8fr 1fr}.footer .footer-copyright .copyright-wrapper .block-holder{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer .footer-copyright .copyright-wrapper .block-holder .copyright-block{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center}.footer .footer-copyright .copyright-wrapper .block-holder .copyright-block a{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 10px;margin:0!important}.copyright-block a:first-child{padding-left:0!important}.footer .footer-copyright .copyright-wrapper .block-holder .copyright-block a:hover{opacity:1!important}.footer .footer-copyright .copyright-wrapper .block-holder .copyright-block a,.footer .footer-copyright .copyright-wrapper .block-holder .copyright-block span{opacity:.8}.footer .footer-copyright .copyright-wrapper .block-holder .copyright-block .social-img svg{width:100%;height:100%}.footer .footer-copyright .copyright-wrapper .block-holder .copyright-block .social-img svg path{fill:white!important}.footer .footer-copyright .copyright-wrapper .block-holder .copyright-block .social-img svg circle{fill:white!important}.footer .footer-copyright .copyright-wrapper .block-holder .copyright-block .social-img svg .facebook-svg{fill:#2b2b2b!important}.footer .footer-copyright .copyright-wrapper .author-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer .footer-copyright .copyright-wrapper .author-wrapper .author{opacity:1;font-weight:bold;margin-left:5px}.subtitle{display:block;font-weight:bold;font-size:20px;padding-bottom:10px}.banner-image-wrapper{position:absolute;width:100%;height:100%;top:0;left:0}.banner-image-wrapper img{width:100%;height:100%;object-fit:cover}.video-wrapper{position:relative;height:50vh;width:100%}.video-wrapper video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-template-services .video-wrapper:before{content:'';position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.205)}.mobile_video{display:none}.short-banner{width:100%;height:300px}.short-banner img{width:100%;height:100%;object-fit:cover}.uber-uns .uber-uns-wrapper{padding:100px 0}.uber-uns .uber-uns-wrapper .uber-uns-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.uber-uns .uber-uns-wrapper .uber-uns-content .uber-left{width:54%;padding-bottom:30px}.uber-uns .uber-uns-wrapper .uber-uns-content .uber-left p:first-child{padding-bottom:15px}.uber-uns .uber-uns-wrapper .uber-uns-content .uber-right{width:35%}.uber-uns .uber-uns-wrapper .uber-uns-content .uber-right .block:first-child{padding-bottom:50px}.uber-uns .uber-uns-wrapper .uber-uns-content p{font-size:14px;opacity:.5}.uber-uns .title-wrapper .title{width:max-content}.gallery{margin-bottom:-40px}.gallery .gallery-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.gallery .gallery-wrapper .img-wrapper{width:25%;height:310px}.gallery .gallery-wrapper .img-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.policy{background:#fff;padding:100px 0;margin-bottom:100px}.policy .title-wrapper{margin-bottom:90px}.policy .title-wrapper .title{color:#000}.policy .policy-wrapper{display:-ms-grid;display:grid;-ms-grid-columns: (1fr)[2];grid-template-columns:repeat(2,1fr);gap:50px 30px}.policy-title{font-weight:bold;font-size:20px;padding-bottom:10px;color:#000}.policy-block p{font-size:14px;opacity:.7;color:#000}.page-template-services .services .service-paragraph{width:70%;font-size:14px;opacity:.5}.page-template-services .contact-us{padding-bottom:200px}.contact{padding-top:150px}.contact .title-wrapper{width:40%;margin-bottom:50px}.contact .title-wrapper .title{width:40%}.contact .title-wrapper .title:before{width:100%}.contact .contact-paragraph{width:40%;font-size:16px;opacity:.5;padding-bottom:50px}.contact .contact-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:100px}.contact .contact-wrapper .form-wrapper{width:40%;background:#1b1b1b}.contact .contact-wrapper .form-wrapper .button-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;background:#2b2b2b!important;color:#fff!important}.contact .contact-wrapper .form-wrapper .button-wrapper button{width:50%;text-align:center;padding:15px 25px;text-transform:uppercase;font-size:14px;font-weight:bold;color:#fff;outline:none;border:none;border-radius:unset!important;opacity:.5;transition:.3s}.contact .contact-wrapper .form-wrapper .button-wrapper button:hover{opacity:1}.contact .contact-wrapper .form-wrapper .button-wrapper .active-tab{background:#ed1c24;color:#fff;opacity:1}.contact .contact-wrapper .form-wrapper .contact-form{padding:50px}.contact .contact-wrapper .form-wrapper .contact-form .form-input{width:100%;position:relative;padding:10px;margin-bottom:20px;font-size:16px;text-align:left;background:none;outline:none;border:none;resize:none;border-bottom: 1px solid #ffffff70}.form-input.inputError::placeholder{color:#ed1c24!important;font-weight:600!important}.form-input #text-cv.inputError,.form-input #text-app.inputError{color:#ed1c24!important;font-weight:600!important}select.form-input{color:#878787}select.form-input option{color:#878787!important}.contact .contact-wrapper .form-wrapper .contact-form .form-input::-webkit-input-placeholder{color:#fff;opacity:.5}.contact .contact-wrapper .form-wrapper .contact-form .form-input:-ms-input-placeholder{color:#fff;opacity:.5}.contact .contact-wrapper .form-wrapper .contact-form .form-input::-ms-input-placeholder{color:#fff;opacity:.5}.contact .contact-wrapper .form-wrapper .contact-form .form-input::placeholder{color:#fff;opacity:.5}.contact .contact-wrapper .form-wrapper .contact-form input[type="file"]{opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;cursor:pointer}.contact .contact-wrapper .form-wrapper .contact-form #text-app,.contact .contact-wrapper .form-wrapper .contact-form #text-cv{opacity:.5;cursor:pointer}.contact .contact-wrapper .form-wrapper .contact-form .btn{max-width:100%!important;background:#ed1c24;width:100%;border-radius:unset!important}.contact .contact-wrapper .form-wrapper .contact-form .btn::before{background:#1b1b1b}.contact .contact-wrapper .form-wrapper .contact-form-2{display:none}.contact .contact-wrapper .contact-container{width:40%}.contact .contact-wrapper .contact-content{position:relative;width:40%}.contact .contact-wrapper .contact-content .title-line{position:relative;width:100%;height:4px;background-color:#ed1c24;border:none;margin-bottom:40px}.contact .contact-wrapper .contact-content .contact-info{display:flex;flex-wrap:wrap;justify-content:space-between;padding-bottom:0}.contact .contact-wrapper .contact-content .contact-info .subtitle{padding-bottom:10px}.contact .contact-wrapper .contact-content .contact-info .block-link{font-size:14px;opacity:.5}.contact .contact-wrapper .contact-content .contact-info .block-link:hover{opacity:1}.contact .contact-wrapper .contact-content .contact-location .contact-location-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.contact .contact-wrapper .contact-content .contact-location .contact-location-wrapper .block{width:41%;padding-bottom:40px}.contact .contact-wrapper .contact-content .contact-location .contact-location-wrapper .subsubtitle{display:block;padding-bottom:5px;font-weight:bold;opacity:.5}.contact .contact-wrapper .contact-content .contact-location .contact-location-wrapper .block-pg{font-size:14px;opacity:.5}.c-dropdown{position:relative;width:100%}.c-dropdown__list{margin:5px 0 0 0;padding:0;list-style:none;position:absolute;top:125%;left:0;width:100%;opacity:0;visibility:hidden;border-radius:3px;background:#fff;z-index:99;text-align:center;-webkit-transition:opacity .3s linear , top .3s linear;transition:opacity .3s linear , top .3s linear}.c-dropdown.is-open .c-dropdown__list{opacity:1;visibility:visible;top:100%}.c-dropdown__item{padding:15px 12px;font-size:14px;cursor:pointer;color:#434a54;-webkit-transition:background-color .25s linear;transition:background-color .25s linear}.c-dropdown__item:hover{background-color:#e6e9ed}.c-button{-webkit-appearance:none;margin:0;border:0;overflow:visible;font:inherit;text-transform:none;display:inline-block;vertical-align:middle;text-decoration:none;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#8d8d8d!important}.c-button:hover,.c-button:focus{outline:none;text-decoration:none}.c-button:not(:disabled) {cursor:pointer}.c-button--dropdown{padding:6px 34px 6px 12px;background-color:#967adc;color:#e6e9ed;font-size:14px;line-height:20px;min-height:32px;border-radius:3px;-webkit-transition:background-color .2s linear;transition:background-color .2s linear}.c-button--dropdown:hover{color:#fff}.c-button--dropdown:after{content:"";position:absolute;top:14px;right:11px;width:0;height:0;border:5px solid transparent;border-top-color: #ffffff70}.map{position:relative;padding-bottom:200px}.map:before{content:'';position:absolute;top:0;left:0;width:100%;height:60px;background:#000}.map .map-wrapper{width:100%;height:400px}.footer .icon-footer-mob{display:none}.footer .icon-footer-mob svg{width:30%;height:30%}.footer-block.iso{justify-content:flex-end}.iso-wrapper{width:85px}.iso-wrapper img{width:100%;height:100%;object-fit:contain}.loader{background-color:#000;overflow:hidden;width:100%;height:100%;position:fixed;top:0;left:0;display:flex;align-items:center;align-content:center;justify-content:flex-start;z-index:100000}.loader__element{height:6px;width:100%;background: #ffffff2e}.loader__element:before{content:'';display:block;background-color:#ed1c24;height:6px;width:0;animation:getWidth 3s linear infinite}@keyframes getWidth {
  0% {
    width: 0%;
  }

  100% {
    width: 100%;
  }
}.impressum-wrapper,.privacy-page-wrapper{padding:200px 0 100px 0}.impressum-wrapper .title-wrapper{margin-bottom:60px}.impressum-content{padding-bottom:30px}.impressum-content:last-child{padding-bottom:0}.impressum-locations-title{font-size:20px;font-weight:bold}.impressium-locations-wrapper{display:flex;flex-direction:column;justify-content:space-between;width:100%;padding-top:10px}.impressium-locations-wrapper:last-child{padding:0}.impressium-locations-block{color:#fff;font-size:14px;opacity:.5;padding-bottom:4px;width:max-content}a.impressium-locations-block:hover{opacity:1}a.impressium-locations-block:hover strong{opacity:.5}.privacy-policy .header-wrapper .logo-holder svg path{fill:black}.privacy-policy .cls-3.startAnimation{fill:black!important}.privacy-policy .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{color:#000}.privacy-policy .wpml-ls-legacy-dropdown a span{color:#000}.privacy-policy .wpml-ls-legacy-dropdown .wpml-ls-sub-menu a{border-bottom:1px solid #000}.privacy-policy .wpml-ls-legacy-dropdown .wpml-ls-sub-menu{border-top:1px solid #000}.privacy-policy header .menu-items .menu-button svg rect{fill:black}.privacy-policy .footer{padding-top:100px}.privacy-policy .title-wrapper .title{width:max-content}.pp-wrapper{display:grid;grid-template-columns:repeat(2,1fr);gap:70px}.privacy-page-wrapper{background:#fff}.privacy-policy .title-wrapper .title{color:#000}.privacy-page-wrapper .title-wrapper{margin-bottom:60px}.privacy-page-wrapper .policy-title{color:#000!important}.privacy-page-wrapper .pp-block p{color:#000;font-size:14px;opacity:.7}.header-wrapper .multinet-line.startAnimation{animation:anim_logo 3s cubic-bezier(.7,.18,.57,.94)}@keyframes anim_logo {
  0% {
    stroke-dasharray: 600px;
    stroke-dashoffset: 600px;
  }

  100% {
    stroke-dasharray: 1200px;
  }
}rect.cls-3{fill:white!important}.cls-3.startAnimation{fill:white!important;animation:anim_logo_text .4s ease-in;animation-delay:1.75s;animation-iteration-count:1;animation-fill-mode:forwards;opacity:0;overflow:hidden}@keyframes anim_logo_text {
  0% {
    opacity: 0.5;
  }

  100% {
    opacity: 1;
  }
}body.dienstleistungen .dienstleistungen-btn{display:none}.cookie{position:fixed;bottom:0;left:0;width:100%;padding:50px 0;background:#fff;z-index:2;animation:cookie_anim 1s ease-in}@keyframes cookie_anim {
  0% {
    transform: translateY(500px);
  }

  100% {
    transform: translateY(0px);
  }
}.cookie .cookie__wrapper{display:flex;align-items:flex-start;justify-content:space-between}.cookie .description{color:#000;display:block;width:70%}.cookie .description a{color:#000;text-decoration:underline;transition:.2s}.cookie .description a:hover{opacity:.8}.cookie button{background:#000;padding:10px 20px;font-size:14px;font-weight:bold;border-radius:7px;border:2px solid #000;transition:.2s}.cookie button:hover{opacity:.8}.cookie .cancel-btn{color:#000;background:transparent;margin-left:7px}.buttons-wrapper{display:flex}.message-wrapper{display:flex;position:absolute;width:100%;height:100px;top:0;left:0;z-index:4;background:#696969;text-align:center;align-items:center;justify-content:center;transform:translateY(-100%);animation:animate-message 2s forwards}.message-wrapper h1{color:#fff;font-size:16px}@-webkit-keyframes animate-message {
  0% {
    transform: translateY(-100%);
  }

  50% {
    transform: translateY(-100%);
  }

  100% {
    transform: translateY(0%);
    transition: .6s !important;
  }
}select.form-input:first-child{padding-left:5px!important}.not-found{height:100vh;display:flex;flex-direction:column;justify-content:space-between}.not-found header{position:relative!important}.not-found-text-wrapper{text-align:center;margin-bottom:-150px}.not-found-text{font-size:45px;padding-bottom:15px}.return-home{text-decoration:underline}.return-home:hover{opacity:.7}@media (min-width:1600px){.container{max-width:1500px}}@media (max-width:1600px){.iso-wrapper{width:70px;margin-bottom:20px}}@media (max-width:1200px){.contact .contact-paragraph,.contact .form-wrapper,.contact .contact-content{width:45%!important}.copyright-wrapper{-ms-grid-columns:2fr 1fr!important;grid-template-columns:2fr 1fr!important}.iso-wrapper{width:55px}}@media (max-width:992px){.not-found .footer-wrapper{margin-top:0!important}.not-found-text-wrapper{margin-bottom:-100px;padding:200px 0}.buttons-wrapper{flex-direction:column}.cookie .cancel-btn{margin:0;margin-top:10px}.impressum-wrapper{padding:100px 0}.privacy-page-wrapper{padding:200px 0 100px 0}.pp-wrapper{grid-template-columns:repeat(1,1fr);gap:40px}.page-opener-text{margin-bottom:50px}.footer-block.iso{justify-content:center}.iso-wrapper{margin-bottom:0!important}.page-opener h1{font-size:70px!important}.page-opener h4{font-size:25px!important}.uber-content{width:65%!important}.referenzen-wrapper{-ms-grid-columns: (1fr)[3] !important;grid-template-columns:repeat(3,1fr)!important;gap:40px!important}.referenzen .title-wrapper{margin-bottom:70px}.services-name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.uber-uns-wrapper{padding:0 0 100px 0}.page-template-services .services .service-paragraph{width:90%;padding-bottom:0}.contact .contact-paragraph{width:100%!important}.contact .contact-wrapper{display:block;padding-bottom:0}.contact .contact-wrapper .form-wrapper{width:100%!important}.contact .contact-wrapper .form-wrapper .contact-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.contact .contact-wrapper .form-wrapper .contact-form .form-input,.contact .contact-wrapper .form-wrapper .contact-form .c-dropdown{width:45%}.contact .contact-wrapper .form-wrapper .contact-form textarea{width:100%!important;margin-bottom:50px!important}.contact .contact-wrapper .form-wrapper .contact-form .btn{width:100%!important}.contact .contact-wrapper .form-wrapper .contact-form-2{display:none}.contact .contact-wrapper .form-wrapper .contact-form-2 .c-button--dropdown{width:100%!important}.contact .contact-wrapper .contact-content{width:100%!important;margin-top:100px}.map{padding-bottom:100px}.footer-wrapper{display:-ms-grid!important;display:grid!important;-ms-grid-columns: (max-content)[2] !important;grid-template-columns:repeat(2,-webkit-max-content)!important;grid-template-columns:repeat(2,max-content)!important;-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important;gap:40px 0!important;margin-top:60px!important}.footer-wrapper .block-title{padding-bottom:20px!important}.footer-copyright{margin-top:60px!important}.copyright-block a{margin-right:10px!important}.copyright-wrapper{-ms-grid-columns:2.4fr 1fr!important;grid-template-columns:2.4fr 1fr!important}.footer .icon-footer-mob{display:block;text-align:center}.footer .icon-wrapper{display:none}.footer-wrapper{padding:0!important}.mobile_video{display:block!important;min-width:120%;min-height:120%;left:50%;top:50%;transform:translate(-50%,-50%)}.desk_video{display:none!important}}.scroll-menu{display:none}.scroll-menu.active-menu{-webkit-transform:translateY(0)!important;transform:translateY(0)!important}@media (max-width:768px){.not-found-text{font-size:35px;padding-bottom:5px}.cookie .description{width:66%}.form-input.inputError::placeholder{font-size:14px}.scroll-menu{display:flex;position:fixed;transition:all .6s ease;background:#000;top:0;left:0;width:100%;padding:15px 0;z-index:4;transform:translateY(-100%)}.scroll-menu .container{display:flex;justify-content:space-between;align-items:center}.scroll-menu .logo-holder{width:170px!important}.scroll-menu .menu-items{display:flex;align-items:center}.scroll-menu .menu-items .lang-changer select{cursor:pointer;background-color:transparent;color:#fff;font-size:14px;border:0}.scroll-menu .menu-items .lang-changer{margin:0 15px}.scroll-menu .logo-holder svg path{fill:white}.scroll-menu .logo-holder svg .logo-icon{fill:#ed1c24}.lang-changer{margin-right:10px}.menu-button{height:18px}.scroll-menu .menu-items .lang-changer select option{background-color:transparent;color:#000}.uber-area{display:block!important;height:auto!important}.uber-area .container{padding-bottom:100px!important}.uber-area .swiper-container{position:relative!important;height:400px!important}.uber-area .swiper-container .swiper-pagination{width:-webkit-max-content!important;width:-moz-max-content!important;width:max-content!important;left:50%!important;-webkit-transform:translateX(-50%)!important;transform:translateX(-50%)!important;top:unset!important;right:unset!important;bottom:40px!important}.title-wrapper .title{font-size:30px}.page-opener h1{font-size:60px!important}.page-opener h4{font-size:20px!important}.services-list{-ms-grid-columns: (1fr)[2] !important;grid-template-columns:repeat(2,1fr)!important}.uber-uns-content{display:block!important}.uber-uns-content .uber-left{width:100%!important;padding-bottom:50px!important}.uber-uns-content .uber-left p:first-child{padding-bottom:10px!important}.uber-uns-content .uber-right{width:100%!important}.gallery{margin-bottom:-70px}.gallery .gallery-wrapper{display:-ms-grid!important;display:grid!important;-ms-grid-columns: (1fr)[2] !important;grid-template-columns:repeat(2,1fr)!important}.gallery .gallery-wrapper .img-wrapper{width:100%!important;height:100%!important}.policy{padding-top:160px}.policy .title-wrapper{width:370px}.service-paragraph{width:100%!important}.copyright-wrapper{-ms-grid-columns:1fr!important;grid-template-columns:1fr!important;gap:6px}.author-wrapper{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;padding-top:6px!important}.footer .footer-wrapper{padding:0}.referenzen-item{padding:0!important}.referenzen-item,.big-lg,.medium-lg,.small-lg{padding:0!important}.big-md{padding:13px!important}.medium-md{padding:0!important}.uber-content{width:100%!important}.contact-us .contact-us-wrapper{width:100%}}@media (max-width:500px){.not-found-text{font-size:30px}.privacy-page-wrapper{padding:150px 0 100px 0}.block-holder .copyright-block:nth-child(2) {justify-content:center!important}.block-holder .copyright-block{justify-content:space-between!important}.locale-fr-fr.kontakt .block-holder .copyright-block a{width:min-content}.block-holder .copyright-block a{padding:0!important;text-align:center}.cookie .description{width:100%;padding-bottom:15px}.cookie .cookie__wrapper{display:block}.cookie{padding:15px 0}.form-input.inputError::placeholder{font-size:16px}.footer .footer-wrapper .footer-block{width:100%!important}.contact .contact-wrapper .contact-content .contact-location .contact-location-wrapper .block{width:43%}.page-opener-text{margin-bottom:20px!important}.short-banner{height:200px}.footer .footer-copyright{margin-top:0!important}header{top:20px!important}.logo-holder{width:160px!important}.page-opener h1{font-size:50px!important}.page-opener h4{font-size:18px!important}.title-wrapper{width:250px}.title-wrapper .title{font-size:24px}.services{padding:70px 0}.services .services-list{margin-top:0}.services .services-body{padding:40px 0}.services .services-image{width:65px!important;height:65px!important}.services .title-wrapper{margin-bottom:20px}.referenzen{padding:70px 0!important}.referenzen .title-wrapper{margin-bottom:70px!important;padding-bottom:0!important}.contact-us-title{font-size:24px!important}.contact-us-buttons{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.contact-us-buttons .btn{font-size:12px;padding:14px 11px}.contact-us-buttons .btn:first-child{margin-right:15px}.policy{padding-top:120px;padding-bottom:100px}.policy .title-wrapper{width:300px;margin-bottom:30px}.policy .policy-wrapper{-ms-grid-columns: (1fr)[1] !important;grid-template-columns:repeat(1,1fr)!important;gap:30px 0!important}.form-input,.c-dropdown{width:100%!important}.button-wrapper button{padding:15px 0!important}.contact-form{padding:30px 15px!important}.block-holder{display:block!important}.block-holder .copyright-block{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-bottom:15px}.author-wrapper{padding-top:0!important}.footer-wrapper{padding-bottom:60px!important;gap:40px 10px!important}.footer-wrapper .block-title{padding-bottom:15px!important}.footer-block:nth-child(1) {order:7}.footer-block:nth-child(1) {order:0}.menu-overlay{width:100%!important}.footer .icon-footer-mob svg{width:45%;height:45%}.social-block{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.social-block .block-title{opacity:0!important}.referenzen-wrapper{gap:40px 20px!important}.referenzen .referenzen-wrapper .referenzen-item{width:110px!important;height:60px!important}#myVideo{width:unset!important}.menu-overlay .menu-top{top:50px!important}.contact-content{margin-top:70px!important}.contact-info{padding-bottom:70px!important}.footer .footer-wrapper .footer-block .block-title{font-size:17px}.footer .footer-wrapper .footer-block a,.footer .footer-wrapper .footer-block span{font-size:14px}}@media (max-width:380px){.contact-info{gap:0!important}.contact-info .block-link{font-size:13px!important}.referenzen .referenzen-wrapper .referenzen-item{width:85px!important;height:55px!important}}@keyframes modal-video {
  from {
    opacity: 0
  }

  to {
    opacity: 1
  }
}@keyframes modal-video-inner {
  from {
    transform: translate(0, 100px)
  }

  to {
    transform: translate(0, 0)
  }
}.modal-video{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1000000;cursor:pointer;opacity:1;animation-timing-function:ease-out;animation-duration:.3s;animation-name:modal-video;-webkit-transition:opacity .3s ease-out;-moz-transition:opacity .3s ease-out;-ms-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.modal-video-close{opacity:0}.modal-video-close .modal-video-movie-wrap{-webkit-transform:translate(0,100px);-moz-transform:translate(0,100px);-ms-transform:translate(0,100px);-o-transform:translate(0,100px);transform:translate(0,100px)}.modal-video-body{max-width:960px;width:100%;height:100%;margin:0 auto;padding:0 10px;display:flex;justify-content:center;box-sizing:border-box}.modal-video-inner{display:flex;justify-content:center;align-items:center;width:100%;height:100%}@media (orientation:landscape){.modal-video-inner{padding:10px 60px;box-sizing:border-box}}.modal-video-movie-wrap{width:100%;height:0;position:relative;padding-bottom:56.25%;background-color:#333;animation-timing-function:ease-out;animation-duration:.3s;animation-name:modal-video-inner;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-ms-transition:-ms-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal-video-movie-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.modal-video-close-btn{position:absolute;z-index:2;top:-45px;right:0;display:inline-block;width:35px;height:35px;overflow:hidden;border:none;background:transparent}@media (orientation:landscape){.modal-video-close-btn{top:0;right:-45px}}.modal-video-close-btn:before{transform:rotate(45deg)}.modal-video-close-btn:after{transform:rotate(-45deg)}.modal-video-close-btn:before,.modal-video-close-btn:after{content:'';position:absolute;height:2px;width:100%;top:50%;left:0;margin-top:-1px;background:#fff;border-radius:5px;margin-top:-6px}.projects-page-wrapper .short-banner{position:relative;background-position:center;background-repeat:no-repeat;background-size:cover}.projects-page-wrapper .short-banner::before{position:absolute;content:'';top:0;left:0;width:100%;height:100%;background:linear-gradient(270.08deg,#da3832 39.61%,#000 95.29%);mix-blend-mode:darken}.projects-page-wrapper .title-wrapper{width:auto}.projects-page-wrapper .title-wrapper .title-line{max-width:250px}.projects-page-wrapper .section-inner-content{padding:100px 0;padding-bottom:0;margin-bottom:150px}.projects-page-wrapper .section-inner-content .contact-us{padding-bottom:0;margin-top:150px}.projects-page-wrapper .section-inner-content .intro p{max-width:800px;font-size:14px;opacity:.5}.text-uppercase{text-transform:uppercase}.text-bold{font-weight:700}.text-center{text-align:center}.absolute-link{position:absolute;top:0;left:0;width:100%;height:100%}.project-phases-wrapper{margin-top:40px}#representativeFraction{font-size:11px;margin-left:auto;width:fit-content;text-align:right;margin-bottom:80px}.project-phases-wrapper .phase-group .phase-bordered{border:2px solid #da3832;padding:7px 9px;font-size:12px;line-height:12px;max-width:140px;min-width:115px;background-color:#000}.project-phases-wrapper .grid{display:grid;grid-template-columns:repeat(12,1fr)}.project-phases-wrapper .grid .column:nth-child(1) {grid-column:span 12}.project-phases-wrapper .item{float:left;height:100%}.project-phases-wrapper .item.item--all .phase-video{position:relative}.project-phases-wrapper .item.item--all .phase-video .vertical-line{height:calc(100% - 8px);width:2px;background:red;display:block;position:absolute;top:0;transform:translateY(-100%) translateX(-50%);left:50%}.project-phases-wrapper .item.item--all .phase-video::after{content:attr(data-title);position:absolute;top:0;left:0;transform:translateY(-35px) translateX(-50%);text-align:center;width:100%;pointer-events:none;font-size:13px;font-weight:700;width:fit-content;left:50%}.project-phases-wrapper .item[data-column-no="1"]{border-left:20px solid #000}.project-phases-wrapper .item .phase-group{display:flex;flex-direction:column;height:100%;justify-content:space-between}.project-phases-wrapper .item ul{list-style:none;margin:0;padding:0}.project-phases-wrapper .item .phase-title{font-size:13px;color:#fff;font-weight:300;margin-bottom:10px}.project-phases-wrapper .item ul li{font-weight:100;opacity:.8;font-size:11px;position:relative;padding-left:10px}.project-phases-wrapper .item ul li~li {margin-top:8px}.project-phases-wrapper .item ul li::before{content:'';display:inline-block;position:absolute;top:3px;left:0;width:6px;height:6px;background-color:#da3832;border-radius:50%;margin-right:8px}.phases-grid{display:flex;justify-content:space-between;min-width:1200px}.project-phases-wrapper .phase-duration{position:relative}.project-phases-wrapper .phase-duration::before{content:'';width:2px;height:100%;background-color:#da3832;position:absolute;left:50%;top:0;transform:translateY(-100%);z-index:-1}.project-phases-wrapper .phase-video{cursor:pointer;transition:.3s ease}.project-phases-wrapper .phase-video.show-line::after{content:'';width:100%;height:1px;background-color:red;position:absolute;top:50%;left:0}.project-phases-wrapper .phase-video::before{content:"";display:block;width:14px;height:14px;background-image:url(data:image/svg+xml,%3Csvg\ width=\'9\'\ height=\'14\'\ viewBox=\'0\ 0\ 9\ 14\'\ fill=\'none\'\ xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath\ d=\'M0.195557\ 13.6608L8.41829\ 7.26737L0.195557\ 0.869873V13.6608Z\'\ fill=\'%23DA3832\'/%3E%3C/svg%3E%0A);background-position:center;background-repeat:no-repeat;background-size:contain;margin:0 auto}.project-phases-wrapper .phase-video:hover{background-color:#da3832}.project-phases-wrapper .phase-video:hover::before{background-image:url(data:image/svg+xml,%3Csvg\ width=\'9\'\ height=\'14\'\ viewBox=\'0\ 0\ 9\ 14\'\ fill=\'none\'\ xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath\ d=\'M0.277344\ 13.6608L8.50007\ 7.26737L0.277344\ 0.869873V13.6608Z\'\ fill=\'white\'/%3E%3C/svg%3E%0A)}.project-phases-wrapper .phase-details{padding-bottom:25px}.project-phases-wrapper .positioned-item .top{height:100%;display:flex;align-items:center}.project-phases-wrapper .bottom{min-height:120px;display:flex;flex-direction:column;justify-content:space-between}.project-phases-wrapper .top{margin-bottom:30px;height:100%}.project-phases-wrapper .item:not(.positioned-item) {position:relative}.project-phases-wrapper .item.vertical-line::before{width:2px;height:100%;background-color:#da3832;position:absolute;left:50%;z-index:-1}.project-phases-wrapper .item.no-video.vertical-line::before{height:150px}.project-phases-wrapper .phases-grid{position:relative;gap:35px}.project-phases-wrapper .phases-grid .row-line{position:absolute;left:0;top:100%;background:#da3832;height:2px;width:100%;transform:translateY(-50%);z-index:-1}.projects-filter .showBy{display:flex;gap:60px;padding:0}.projects-filter .showBy li{font-size:32px;color:#fff;font-weight:bold;position:relative;display:inline-block;margin-bottom:10px;cursor:pointer}.projects-filter .showBy li::before{animation:shrinkLine .5s ease forwards}.projects-filter .showBy li.filter-active::before{content:'';position:absolute;transform:translateY(14px);bottom:0;left:0;height:4px;background-color:red;animation:expandLine .5s ease forwards}@keyframes shrinkLine {
  from {
    width: 120%;
  }

  to {
    width: 0;
  }
}@keyframes expandLine {
  from {
    width: 0;
  }

  to {
    width: 120%;
  }
}.projects-list{max-width:450px;margin-left:160px;margin-top:80px}.projects-list .grid{display:grid;grid-template-columns:repeat(12,1fr)}.projects-list .grid .column{grid-column:span 6}.projects-list h3{margin-bottom:15px;position:relative}.projects-list h3::before{content:'';position:absolute;left:-15px;top:50%;display:block;width:6px;height:6px;border-radius:50%;background-color:#da3832;transform:translateY(-50%)}.projects-list .item p{line-height:22px}.projects-list .item p{font-size:13px}.show-projects{margin-top:150px}.show-projects .views .view{opacity:0;visibility:hidden;display:none}.show-projects .views .view.visible{animation:showView 1s ease forwards;display:block}@keyframes showView {
  from {
    opacity: 0;
    visibility: hidden;
  }

  to {
    opacity: 1;
    visibility: visible;
  }
}.map-wrapper{position:relative;height:400px}#switzerland-svg{width:750px;height:auto;display:block;position:absolute;right:0;top:-100px}#switzerland-svg path{fill:#484848;cursor:pointer;transition:.3s ease}#switzerland-svg path:hover{fill:black}#pin-icon{position:fixed;top:0;left:0;pointer-events:none;opacity:0;visibility:hidden}#pin-icon.visible{opacity:1;visibility:visible}.projects-legend{max-width:200px;width:fit-content;position:absolute;top:0;top:-80px;left:550px}.projects-legend .list{border:1px solid red;padding:10px;background-color:#000;list-style:none;margin:0;opacity:0;visibility:hidden}.projects-legend .list.visible{animation:fadeLegend .5s ease forwards .1s}.projects-legend .list .item{font-size:12px}.projects-legend .list .item~.item {margin-top:10px}body.stop-scroll{overflow-y:hidden}#brand-overlay{position:absolute;bottom:90px;left:0;width:100%;z-index:-1}@media (max-width:1200px){.map-wrapper{margin-top:70px}#switzerland-svg{width:100%;position:relative;left:unset;top:unset}.projects-legend{left:0;top:0}}.x-line{width:1px;height:1px;display:block;position:absolute;right:50%;transform:translateX(100%)}.x-line .inner{float:right;display:block;width:100%;height:1px;background:#da3832;transform:scaleX(0);transform-origin:right}.x-line.play .inner{animation:fillXLine .5s forwards}.y-line{width:1px;height:1px;display:block;position:absolute;right:50%;bottom:0;transform:translateY(100%)}.y-line .inner{height:100%;display:block;width:1px;height:100%;background:#da3832;transform:scaleY(0);transform-origin:bottom}.y-line.play .inner{animation:fillYLine .5s forwards}@keyframes fillXLine {
  from {
    /* width: 0; */
    transform: scaleX(0);
  }

  to {
    /* width: 100%; */
    transform: scaleX(100%);
  }
}@keyframes fillYLine {
  from {
    /* height: 0; */
    transform: scaleY(0);
  }

  to {
    /* height: 100%; */
    transform: scaleY(1);
  }
}@keyframes fadeLegend {
  from {
    opacity: 0;
    visibility: hidden;
  }

  to {
    opacity: 1;
    visibility: visible;
  }
}.project-phases-wrapper ::-webkit-scrollbar{height:6px}.project-phases-wrapper ::-webkit-scrollbar-track{background:#bfbfbf!important}#scroll-notify{font-size:11px;margin-top:10px;display:none}@media (max-width:1600px){.projects-legend{left:270px}}@media (max-width:1200px){#switzerland-svg{max-width:700px;margin-left:auto}.projects-legend{left:100px}.map-wrapper{height:auto}}@media (max-width:991px){#brand-overlay{width:200%}.project-phases-wrapper{margin-top:60px}.projects-legend{left:0}#representativeFraction{margin-bottom:60px}.projects-list{margin-left:20px}}@media (max-width:768px){.projects-filter .showBy li{font-size:30px}}@media (max-width:500px){.projects-filter .showBy li{font-size:24px}}