.font-bebas{font-family:'Bebas Neue','sans-serif';font-weight:400}html{text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}@font-face{font-display:swap;font-family:'Bebas Neue';font-style:normal;font-weight:400;src:url('../fonts/bebas-neue-v9-latin-regular.eot');src:url('../fonts/bebas-neue-v9-latin-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/bebas-neue-v9-latin-regular.woff2') format('woff2'),url('../fonts/bebas-neue-v9-latin-regular.woff') format('woff'),url('../fonts/bebas-neue-v9-latin-regular.ttf') format('truetype'),url('../fonts/bebas-neue-v9-latin-regular.svg#BebasNeue') format('svg')}@font-face{font-display:swap;font-family:'Space Grotesk';font-style:normal;font-weight:300;src:url('../fonts/space-grotesk-v15-latin-300.eot');src:url('../fonts/space-grotesk-v15-latin-300.eot?#iefix') format('embedded-opentype'),url('../fonts/space-grotesk-v15-latin-300.woff2') format('woff2'),url('../fonts/space-grotesk-v15-latin-300.woff') format('woff'),url('../fonts/space-grotesk-v15-latin-300.ttf') format('truetype'),url('../fonts/space-grotesk-v15-latin-300.svg#SpaceGrotesk') format('svg')}@font-face{font-display:swap;font-family:'Space Grotesk';font-style:normal;font-weight:400;src:url('../fonts/space-grotesk-v15-latin-regular.eot');src:url('../fonts/space-grotesk-v15-latin-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/space-grotesk-v15-latin-regular.woff2') format('woff2'),url('../fonts/space-grotesk-v15-latin-regular.woff') format('woff'),url('../fonts/space-grotesk-v15-latin-regular.ttf') format('truetype'),url('../fonts/space-grotesk-v15-latin-regular.svg#SpaceGrotesk') format('svg')}@font-face{font-display:swap;font-family:'Space Grotesk';font-style:normal;font-weight:500;src:url('../fonts/space-grotesk-v15-latin-500.eot');src:url('../fonts/space-grotesk-v15-latin-500.eot?#iefix') format('embedded-opentype'),url('../fonts/space-grotesk-v15-latin-500.woff2') format('woff2'),url('../fonts/space-grotesk-v15-latin-500.woff') format('woff'),url('../fonts/space-grotesk-v15-latin-500.ttf') format('truetype'),url('../fonts/space-grotesk-v15-latin-500.svg#SpaceGrotesk') format('svg')}@font-face{font-display:swap;font-family:'Space Grotesk';font-style:normal;font-weight:600;src:url('../fonts/space-grotesk-v15-latin-600.eot');src:url('../fonts/space-grotesk-v15-latin-600.eot?#iefix') format('embedded-opentype'),url('../fonts/space-grotesk-v15-latin-600.woff2') format('woff2'),url('../fonts/space-grotesk-v15-latin-600.woff') format('woff'),url('../fonts/space-grotesk-v15-latin-600.ttf') format('truetype'),url('../fonts/space-grotesk-v15-latin-600.svg#SpaceGrotesk') format('svg')}@font-face{font-display:swap;font-family:'Space Grotesk';font-style:normal;font-weight:700;src:url('../fonts/space-grotesk-v15-latin-700.eot');src:url('../fonts/space-grotesk-v15-latin-700.eot?#iefix') format('embedded-opentype'),url('../fonts/space-grotesk-v15-latin-700.woff2') format('woff2'),url('../fonts/space-grotesk-v15-latin-700.woff') format('woff'),url('../fonts/space-grotesk-v15-latin-700.ttf') format('truetype'),url('../fonts/space-grotesk-v15-latin-700.svg#SpaceGrotesk') format('svg')}body{font:20px 'Space Grotesk',sans-serif;background:#000;color:#fff}@media (max-width: 1024px){body{font-size:17px}}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{margin:0 0 1rem;color:inherit;font-weight:300;font-family:'Bebas Neue','sans-serif';font-weight:400}h1{line-height:1.1em;letter-spacing:0.01em;text-transform:uppercase;font-size:7.5em}@media (max-width: 1024px){h1{font-size:2.6471em}}@media (max-width: 639px){h1{font-size:1.4118em}}h2{font-size:3.5em}@media (max-width: 1024px){h2{font-size:3.5294em}}h3{font-size:1.25em;font-weight:600}@media (max-width: 639px){h3{font-size:1.1765em;margin-bottom:.2em}}h4{font-size:1.5em}@media (max-width: 1024px){h4{font-size:1.1765em}}h5{font-size:1em}h6{font-size:1em}strong{font-weight:600}hr{color:#a3acb1;background-color:#a3acb1;height:1px;border-width:0px}img{max-width:100%;max-height:100%;width:auto;height:auto}figure{margin:0;padding:0}p{margin:0 0 .8rem}.text a:not(.button){color:#fff}.grid-container{width:90.8%}.grid-container .grid-container{width:auto}@media (max-width: 639px){.grid-container{width:auto}}@media (max-width: 639px){#main{padding-top:80px}}#head{top:0;left:0;right:0;width:100%;color:#fff;z-index:20;background:#000;position:fixed}#head>.container{max-width:1838px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.home #head{background:transparent}.site-logo{left:0;right:0;top:20px;z-index:5;width:100%;position:fixed;max-width:200px;margin:0 auto}.site-logo svg path{transition:fill .35s}.site-logo .midnightHeader.white svg path{fill:#000}.site-logo.z-index{z-index:22}.mobile-menu-opened .site-logo{opacity:0;pointer-events:none}@media (max-width: 1024px){.site-logo{max-width:150px}}@media (max-width: 639px){.site-logo{z-index:22;max-width:70px}}body:not(.home) .site-logo{z-index:22}@media only screen and (min-width:1025px){#custom-cursor{position:fixed;top:0;left:0;width:170px;height:170px;z-index:1000;background-color:red;border-radius:50%;pointer-events:none;opacity:0;transition:opacity .35s,transform .35s;transform:translate(-50%, -50%) scale(0)}#custom-cursor>.txt{width:170px;height:170px;display:flex;align-items:center;justify-content:center;font-family:'Bebas Neue','sans-serif';font-weight:400;font-size:2em;background:#000;color:#fff;border-radius:50%}#custom-cursor.hovered{opacity:1;transform:translate(-50%, -50%) scale(1)}}@media (max-width: 1024px){#custom-cursor{display:none}}.svg-letters{display:flex;flex-flow:row wrap;align-items:flex-end;justify-content:center;cursor:pointer;max-width:158px;position:relative;margin:20px auto 0}.svg-letters a{z-index:10}.svg-letters>.letter{margin:0;display:block;-webkit-perspective:1000px;perspective:1000px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:width .45s,opacity .45s,transform .45s ease-in}.svg-letters>.letter:not(:first-of-type){width:0;opacity:0;transform:rotateY(90deg)}@media (max-width: 1024px){.svg-letters>.letter:not(.o){display:none}}@media (max-width: 639px){.svg-letters{align-items:flex-start;max-width:70px}.svg-letters .letter svg{width:8px;height:auto}}@media only screen and (min-width:1025px){.site-logo.logo-hovered .letter{opacity:1;margin-left:1px;margin-right:1px;transform:rotateY(0)}.site-logo.logo-hovered .letter.s{width:17.69px;animation-delay:.05s}.site-logo.logo-hovered .letter.t{width:15.21px;animation-delay:.1s}.site-logo.logo-hovered .letter.e{width:13.31px;animation-delay:.15s}.site-logo.logo-hovered .letter.r{width:18.08px;animation-delay:.2s}.site-logo.logo-hovered .letter.r2{width:18.08px;animation-delay:.25s}.site-logo.logo-hovered .letter.i{width:7.83px;animation-delay:.3s}.site-logo.logo-hovered .letter.e{width:13.21px;animation-delay:.35s}.site-logo.logo-hovered .letter.e2{width:13.21px;animation-delay:.4s}.site-logo.logo-hovered .letter.d{width:17.51px;animation-delay:.45s}.site-logo.logo-hovered .cap{opacity:0}}@keyframes menuIn{from{transform:translateY(-100%) rotate(0deg)}to{transform:translateY(0%) rotate(0deg)}}#basecontent{min-height:200px}#footer{z-index:19;position:relative}#footer .footer-top .company-social-wrapper{display:flex;flex-flow:row wrap;align-items:center}#footer .social-links{margin-bottom:3.3em;margin-left:1em}#footer .social-links>a{line-height:0;display:inline-block;transition:filter .3s}#footer .social-links>a:hover{text-decoration:none;filter:drop-shadow(0 2px 5px rgba(255,255,255,0.7))}@media only screen and (min-width:640px){#footer .social-links>a:not(:last-child){margin-right:75px}}#footer .footer-bottom{padding-top:5.8em;position:relative}#footer .company-info-wrapper{align-items:flex-end}#footer .company-info-wrapper .info-contact{padding-bottom:10em}#footer .company-info-wrapper .contact-links{margin-left:1.2em}#footer .company-info-wrapper .footer-logo{margin-bottom:1.3em}#footer .company-info-wrapper .footer-logo a{display:block;line-height:0}#footer .company-info-wrapper .email{margin-top:.4em}#footer .contact-links a{font-size:4em;line-height:1;overflow:hidden;position:relative;display:inline-block}#footer .contact-links a:before{content:"";left:0;right:0;bottom:0;opacity:0;height:5px;transform:translateY(-10px);position:absolute;background:#fff;transition:opacity .35s,transform .35s}#footer .contact-links a:hover{text-decoration:none}#footer .contact-links a:hover:before{opacity:1;transform:translateY(0)}@media only screen and (max-width:1600px) and (min-width:1025px){#footer .contact-links a{font-size:5vw}}#footer #footer-menu{margin-top:3.4em}#footer #footer-menu li{display:inline-block}@media only screen and (min-width:640px){#footer #footer-menu li:not(:last-child){margin-right:1.9em}}#footer #footer-menu li a{font-weight:300;position:relative}#footer #footer-menu li a:before{content:"";left:0;right:0;bottom:0;height:1px;opacity:0;transform:translateY(-10px);position:absolute;background:#fff;transition:opacity .35s,transform .35s}#footer #footer-menu li a:hover:before{opacity:1;transform:translateY(0)}@media (max-width: 1024px){#footer .footer-bottom{padding-top:4em}#footer .company-info-wrapper{text-align:center}#footer .company-info-wrapper .info-contact{padding-top:4em;padding-bottom:2em}#footer .contact-links a{font-size:3.5294em}#footer .social-links{margin-left:0}}@media (max-width: 639px){#footer .footer-bottom{padding-top:3.2em}#footer .social-links{margin-bottom:3em;display:flex;justify-content:space-around}#footer .social-links svg{width:78px;height:78px}#footer .company-info-wrapper .footer-logo{margin:0 auto;max-width:76.7%}#footer .company-info-wrapper .info-contact{padding-top:2.6em;padding-bottom:2em}#footer .company-info-wrapper .contact-links{margin-left:0}#footer .company-info-wrapper .contact-links a{font-size:2.3529em}#footer #footer-menu ul{text-align:center}#footer #footer-menu ul li{margin-left:10px;margin-right:10px}}.company-sticky-wrapper{right:0;z-index:10;top:inherit !important;bottom:5vh !important;position:fixed;max-width:1920px;text-align:right;margin:0 auto}.company-sticky-wrapper .contact-sticky{width:124px;height:124px;display:flex;font-size:1.5em;flex-flow:row wrap;align-items:center;justify-content:center;border-radius:50%;margin-left:auto;margin-right:1.40625rem;border:none}@media (max-width: 1024px){.company-sticky-wrapper .contact-sticky{width:92px;height:92px;font-size:1.2353em}}@media (max-width: 639px){.company-sticky-wrapper .contact-sticky{width:61px;height:61px;font-size:.7647em;margin-right:1.175rem}}.company-sticky-wrapper .contact-sticky{border:solid 2px;transition:color .35s,background-color .35s}.company-sticky-wrapper .default .contact-sticky{color:#000;border-color:#fff;background-color:#fff}.company-sticky-wrapper .default .contact-sticky:hover{color:#fff;background-color:#000}.company-sticky-wrapper .white .contact-sticky{color:#fff;border-color:#000;background-color:#000}.company-sticky-wrapper .white .contact-sticky:hover{color:#000;background-color:#fff}.midnightInner{overflow:hidden !important}#zwetschke-herz{color:rgba(255,255,255,0.4);font-size:0.6em;padding:5em 0 3em}#zwetschke-herz a:hover{text-decoration:underline;color:rgba(255,255,255,0.6)}.page-privacy a.cb-settings-open{cursor:pointer;display:block}@media (max-width: 1024px){.page-privacy .page-title{font-size:4.1176em}}@media (max-width: 639px){.page-privacy .page-title{font-size:2.0588em}}.page-privacy .text h2{text-transform:none;margin-top:30px}.page-privacy .text h2:first-child{margin-bottom:50px}@media (max-width: 1024px){.page-privacy .text h2{font-size:1.75em}.page-privacy .text h2:first-child{margin-bottom:25px}}.page-privacy .text h3{text-transform:none;margin-top:25px;line-height:1em}.page-privacy .text h4{line-height:1em;text-transform:none}.page-privacy .text div.cb-embed table.CookieDeclarationTable{color:#000}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.text-justify{text-align:justify}.hidden,.visually-hidden{display:none}.hide-text{text-indent:100%;white-space:nowrap;overflow:hidden}.weight-tiny{font-weight:100}.weight-light{font-weight:300}.weight-normal{font-weight:normal}.weight-medium{font-weight:500}.weight-bold{font-weight:bold}.text-upper{text-transform:uppercase}.text-underline{text-decoration:underline}.text-container{line-height:1.5}.text-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-nostyle{list-style:none;margin:0;padding:0}.block-absolute{position:absolute;top:0;right:0;bottom:0;left:0}.float-right{float:right}.float-left{float:left}.mb-1{margin-bottom:16px}.mb-2{margin-bottom:32px}.mb-3{margin-bottom:48px}.mb-4{margin-bottom:60px}.bg-black{background:#000;color:#fff}.bg-grey{background:#727272;color:#fff}.bg-white{background-color:#fff;color:#000}.bg-lightgrey{background:#f4f4f4}.f-160{font-size:8em}@media (max-width: 1440px){.f-160{font-size:6.5em}}@media (max-width: 1024px){.f-160{font-size:5.2941em}}@media (max-width: 639px){.f-160{font-size:3.5294em}}.f-80{font-size:4em}@media (max-width: 1440px){.f-80{font-size:3.5em}}@media (max-width: 1024px){.f-80{font-size:3.2353em}}@media (max-width: 639px){.f-80{font-size:1.7647em}}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}.page-header{position:relative}.page-intro-wrapper{position:relative}.button,.btn,input[type="submit"]{color:#fff;font-family:'Bebas Neue','sans-serif';font-weight:400;cursor:pointer;font-size:1.65em;background-color:#000;display:inline-block;box-sizing:border-box;border:4px solid #fff;padding:8px 18px 5px;transition:background-color .3s,color .3s;text-decoration:none}.button.white,.btn.white,input[type="submit"].white{color:#000;border-color:#000;background-color:#fff}.button.white:hover,.btn.white:hover,input[type="submit"].white:hover{color:#fff;background-color:#000}@media (max-width: 1024px){.button,.btn,input[type="submit"]{font-size:1.6471em;border-width:3px}}@media (max-width: 639px){.button,.btn,input[type="submit"]{font-size:1.0588em;border-width:2px;padding-top:8px;padding-bottom:6px}}.button:hover,.btn:hover,input[type="submit"]:hover{background-color:#fff;color:#000;text-decoration:none}.bg-black .button{color:#000;background:#fff;border:2px solid #fff}.bg-black .button:hover{background-color:#000;color:#fff}.button-link{display:inline-block;background:none;border:none;font:inherit;color:inherit;cursor:pointer;text-align:left}ul.mod-menu,ul.mod-menu ul{position:relative;margin:0;padding:0;list-style:none}ul.mod-menu a,ul.mod-menu .nav-header{display:block;text-decoration:none}ul.mod-menu>li{position:relative}body.mobile-menu-opened{overflow:hidden}body.mobile-menu-opened #head{background:#000;color:#fff !important}body.mobile-menu-opened #toggle-main-menu>span{background:#fff !important}#mainmenu{z-index:10;position:relative}#mainmenu a:hover{text-decoration:none}.menu-opener{top:0;z-index:21;margin:0 auto;position:fixed;max-width:1843px;left:1.40625rem !important;right:1.40625rem !important}@media (max-width: 639px){.menu-opener{left:1.125rem !important;right:1.125rem !important}}.menu-opener .midnightHeader{cursor:pointer}.menu-opener .default{max-width:124px;margin-left:auto}.menu-opener .default span{background:#fff}@media (max-width: 1024px){.menu-opener .default{max-width:94px}}@media (max-width: 639px){.menu-opener .default{max-width:64px}}.menu-opener .white{max-width:124px;margin-left:auto}.menu-opener .white span{background:#000}.mobile-menu-opened .menu-opener .white span{background:#fff}.menu-opener .nav-icon{display:block;margin:48px 0 0 auto;padding:0;border:none;outline:none;width:124px;height:50px;cursor:pointer;appearance:none;background:none;position:relative;font-family:inherit;-webkit-appearance:none}.menu-opener .nav-icon span{opacity:1;height:8px;width:100%;display:block;position:absolute;transform:rotate(0deg);transition:transform .25s ease-in-out}.menu-opener .nav-icon span:nth-child(1){top:0}.menu-opener .nav-icon span:nth-child(2){top:23px}@media (max-width: 1024px){.menu-opener .nav-icon span:nth-child(2){top:18px}}@media (max-width: 639px){.menu-opener .nav-icon span:nth-child(2){top:12px}}.menu-opener .nav-icon .white span{background:#000}.menu-opener .nav-icon .default span{background:#fff}@media (max-width: 1024px){.menu-opener .nav-icon{width:94px;margin-top:37px}.menu-opener .nav-icon span{height:6px}}@media (max-width: 639px){.menu-opener .nav-icon{width:64px;margin-top:34px}.menu-opener .nav-icon span{height:4px}}.menu-opener.open{height:127px !important}.menu-opener.open span:nth-child(1){transform:rotate(-10deg) translateY(11px)}@media (max-width: 1024px){.menu-opener.open span:nth-child(1){transform:rotate(-10deg) translateY(7px)}}.menu-opener.open span:nth-child(2){transform:rotate(10deg) translateY(-12px)}@media (max-width: 1024px){.menu-opener.open{height:94px !important}}@media (max-width: 639px){.menu-opener.open{height:64px !important}.menu-opener.open span:nth-child(1){top:6px;transform:rotate(-40deg) translateY(0px)}.menu-opener.open span:nth-child(2){top:6px;transform:rotate(40deg) translateY(0px)}}.resp-menu{height:0;position:fixed;box-sizing:border-box}.resp-menu .menu-content{overflow:hidden;width:0;opacity:0;max-height:0;text-align:center;margin:0 auto;transform:translateY(-20px);transition:opacity 0s ease,transform 0s ease}@media (max-width: 639px){.resp-menu .menu-left{display:none}}.resp-menu .menu-middle{margin-bottom:auto}.resp-menu .menu-logo{text-align:left}.resp-menu .menu-right{text-align:right}.resp-menu .menu-right a{display:block;line-height:0}.resp-menu .menu-right .inst{margin-bottom:22px}@media (max-width: 639px){.resp-menu .menu-right{display:none}}.resp-menu .menu-header{font-size:1.85em}.resp-menu .social-links a{display:block;line-height:0}@media (max-width: 639px){.resp-menu .social-links li{margin-left:15px;margin-right:15px}}.resp-menu .menu-main-link{display:block;margin-top:15%}.resp-menu .menu-main-link a{font-size:5.05em;line-height:1em;color:#fff;transition:color .35s}.resp-menu .menu-main-link a:hover{color:#fff}@media only screen and (min-width:1025px){.resp-menu .menu-main-link a{color:transparent;-webkit-text-stroke-width:2px;-webkit-text-stroke-color:#fff}}.resp-menu .menu-main-link li.active>a{color:#fff}@media only screen and (min-width:1025px) and (max-height:940px){.resp-menu .menu-main-link a{font-size:3.75em}}@media (max-width: 1024px){.resp-menu .menu-main-link a{font-size:4.4118em}}@media (max-width: 639px){.resp-menu .menu-main-link{margin-top:3em;margin-bottom:2.8em}.resp-menu .menu-main-link li:not(:last-child){margin-bottom:7px}.resp-menu .menu-main-link a{font-size:2.9412em}}@media only screen and (min-width:640px){.resp-menu ul.social-links{display:none}}.resp-menu .menu-legal-links{margin-top:1.9em;display:flex;flex-flow:row wrap;justify-content:center}@media (max-width: 639px){.resp-menu .menu-legal-links{margin-top:4.2em}}.resp-menu .menu-legal-links li{margin-left:10px;margin-right:10px}.resp-menu .menu-legal-links a{color:#fff;padding:0;font-size:1.1em;position:relative}.resp-menu .menu-legal-links a:before{content:"";left:0;bottom:0;opacity:0;width:100%;height:2px;background:#fff;position:absolute;transform:translateY(-15px);transition:opacity .35s,transform .35s}.resp-menu .menu-legal-links a:hover:before{opacity:1;transform:translateY(0)}@media (max-width: 1024px){.resp-menu .menu-legal-links a{font-size:1.2941em}}@media (max-width: 639px){.resp-menu .menu-legal-links a{font-size:1.1765em}}.resp-menu .sub-wrap{position:relative;font-size:1.4rem}.resp-menu .sub-wrap>ul{max-height:0;opacity:0;transform:translateY(-10px);transition:opacity 0s ease,transform 0s ease;overflow:hidden}.resp-menu .sub-wrap a,.resp-menu .sub-wrap .nav-header{padding:15px 0;font-size:1.25em;text-decoration:none}@media (max-width: 1024px){.resp-menu .sub-wrap a,.resp-menu .sub-wrap .nav-header{padding:12px 0;font-size:.9412em}}@media (max-width: 639px){.resp-menu .sub-wrap a,.resp-menu .sub-wrap .nav-header{font-size:1em}}.resp-menu input{display:none}.resp-menu label{display:flex;position:absolute;align-items:center;justify-content:flex-end;top:5px;right:10px;width:30%;height:2.2em;padding:16px 0;margin:0}@media (max-width: 1440px){.resp-menu label{height:1.5em}}@media (max-width: 639px){.resp-menu label{height:1em}}.resp-menu .nav-header~label{width:90%}.resp-menu label .arrow{transition:transform .3s;transform:rotateZ(0deg)}.resp-menu input:checked+label>.arrow{transform:rotateZ(180deg)}.resp-menu input:checked~.sub-wrap>ul{transition-duration:0.4s;max-height:none;opacity:1;transform:translateY(0)}.resp-menu.open{top:0;left:0;right:0;z-index:900;height:100vh;overflow:auto;background:#000;padding:44px 0 70px}.resp-menu.open .menu-content{opacity:1;width:90%;min-height:100%;max-height:none;overflow:visible;align-items:flex-end;transition-duration:.4s;transform:translateY(0)}@media (max-width: 1024px){.resp-menu.open .menu-content{width:auto}}@media (max-width: 1024px){.resp-menu.open{padding-top:34px}}@media (max-width: 639px){.resp-menu.open{padding-top:30px}}body.home #main{padding-top:0}.home-header{position:relative;max-width:1920px;margin:0 auto;background:#000;color:#fff}.home-header .header-image-wrapper{z-index:1}@media (max-width: 639px){.home-header .header-image-wrapper{position:relative}.home-header .header-image-wrapper img{display:block}}@media (max-width: 639px){.home-header .header-content-wrapper{top:0;left:0;right:0;bottom:0;padding-top:4.1em;position:absolute;display:flex;flex-direction:column}}.home-header .logo-wrapper{position:relative;z-index:2;margin-top:12.6%}@media only screen and (min-width:1025px) and (max-height:940px){.home-header .logo-wrapper{max-width:50%;margin-left:auto;margin-right:auto}}@media (max-width: 639px){.home-header .logo-wrapper{margin-top:auto;margin-bottom:1.7em}}.home-header .teaser-wrapper{position:relative;z-index:2}.home-header .home-teaser{font-size:1.95em;padding-top:1.05em;letter-spacing:-.02em}@media (max-width: 639px){.home-header .home-teaser{font-size:1.4118em;letter-spacing:0}}.home-logo{position:relative}.header-wrapper{z-index:6;position:relative}.introtext-wrapper{z-index:4;position:relative;margin-bottom:1.8em}.cta-button-wrapper{position:relative;z-index:2}.home-intro{font-weight:300;font-size:2.5em;margin-top:2.05em;line-height:1.35em;text-align:center;letter-spacing:.015em;max-width:1450px;margin-left:auto;margin-right:auto}@media (max-width: 1440px){.home-intro{font-size:2em}}@media (max-width: 1024px){.home-intro{font-size:1.2941em;margin-top:2em}}@media (max-width: 639px){.home-intro{margin-top:1.6em;font-size:1.1765em}.home-intro p{line-height:1.2em}}.home-cta-buttons{padding-top:4.4em}.home-cta-buttons .home-cta-module-headline{line-height:1.45em;margin:0;font-size:3.75em}@media (max-width: 1024px){.home-cta-buttons .home-cta-module-headline{font-size:3.5294em}}@media (max-width: 639px){.home-cta-buttons .home-cta-module-headline{font-size:2.3529em}}.home-cta-buttons .cta-image{position:relative;margin-top:4.3em}.home-cta-buttons .cta-image .ontop-arrow{position:absolute;right:4.2%;top:3.8%;width:25.3%;height:auto;opacity:0;transform:translateX(-30px);transition:transform .4s,opacity .4s}@media (max-width:810px){.home-cta-buttons .cta-image .ontop-arrow{display:none}}.home-cta-buttons .cta-image .ontop{position:absolute;left:2.8%;top:6.3%}.home-cta-buttons .cta-image .ontop .cta-headline{margin-bottom:0.1em;font-size:2.5em;letter-spacing:0.01em}@media (max-width: 1024px){.home-cta-buttons .cta-image .ontop .cta-headline{font-size:2.3529em}}@media (max-width: 639px){.home-cta-buttons .cta-image .ontop .cta-headline{font-size:1.1765em}}.home-cta-buttons .cta-image .ontop .cta-subheadline{font-size:1.5em}@media (max-width: 1024px){.home-cta-buttons .cta-image .ontop .cta-subheadline{font-size:1.4706em}}@media (max-width: 639px){.home-cta-buttons .cta-image .ontop .cta-subheadline{font-size:.8824em}}@media (max-width: 639px){.home-cta-buttons .cta-image .ontop{position:relative;left:0;top:0}}.home-cta-buttons .cta-image:hover .ontop-arrow{opacity:1;transform:translateX(0)}.home-cta-buttons .home-cta-box{display:flex;flex-flow:column;margin-top:4em}@media (max-width: 639px){.home-cta-buttons .home-cta-box{margin-top:3em}}.home-cta-buttons .home-cta-box .text{margin-bottom:1.5em;font-size:1.75em;font-weight:200}@media (max-width: 639px){.home-cta-buttons .home-cta-box .text{margin-bottom:1em;font-weight:300;font-size:1.1765em}}.home-cta-buttons .home-cta-box .cta-button-wrapper{margin-top:auto}.module-home-projects{padding-top:6.8em}.module-home-projects .project-list{margin-top:2em}.module-home-projects .project-image{position:relative;margin-bottom:1.4em}.module-home-projects .project-image>a{display:block;line-height:0}.module-home-projects .project-category{top:25px;right:20px;font-family:'Bebas Neue','sans-serif';font-weight:400;font-size:.95em;position:absolute;border-radius:20px;padding:5px 20px 4px;text-transform:uppercase;border:1px solid #fff}@media (max-width: 1024px){.module-home-projects{padding-top:4.9em}}@media (max-width: 639px){.module-home-projects{padding-top:3em}.module-home-projects .project-list{margin-top:0}.module-home-projects .project-list+.all-projects{margin-top:2.2em}.module-home-projects .grid-margin-x{margin-left:-.3rem;margin-right:-.3rem}.module-home-projects .project-image{margin-bottom:.6em}.module-home-projects .heading{font-size:.9412em;line-height:1.1em}.module-home-projects .project-list-item{margin-left:.3rem;margin-right:.3rem;margin-bottom:.5em;width:calc(50% - .6rem)}.module-home-projects .project-category{top:13px;right:9px;font-size:.7059em;padding:5px 11px 3px}}.module-home-jobbox{padding-bottom:13.4em}@media (max-width: 639px){.module-home-jobbox{padding-left:0;padding-right:0;padding-bottom:4.4em}}.home-jobbox{margin-top:2em}.home-jobbox .jobbox-text{font-size:1.45em}.home-jobbox .cta-button-wrapper{margin-top:2em}.home-jobbox .jobbox{align-items:flex-end}.home-jobbox .image-cell{padding-bottom:11.3em}.home-jobbox .jobbox-image-wrapper{position:relative}.home-jobbox .jobbox-translate{z-index:2;position:relative}.home-jobbox .jobbox-image img{display:block;margin-left:auto;margin-right:auto}.home-jobbox .jobbox-cross{top:28%;z-index:1;position:absolute}.home-jobbox .jobbox-cross svg{width:100%;height:auto}.home-jobbox .jobbox-logo{z-index:3;top:50%;left:50%;position:absolute;transform:translate(-50%, -50%)}@media (max-width: 1024px){.home-jobbox{margin-top:4.25em}.home-jobbox .jobbox-text{margin-top:.55em;font-size:1.4118em}.home-jobbox .image-cell{padding-bottom:15em}.home-jobbox .jobbox-image-wrapper{margin-top:-10em}}@media (max-width: 639px){.home-jobbox{margin-top:2.5em}.home-jobbox .jobbox{overflow:hidden}.home-jobbox .jobbox-text{margin-top:1.1em;font-size:1.0588em}.home-jobbox .jobbox-image-wrapper{margin-top:0}.home-jobbox .jobbox-cross{top:-23%;width:160%;left:-30%;right:-30%}.home-jobbox .jobbox-cross svg{width:100%;height:auto}.home-jobbox .jobbox-translate{max-width:70%;margin:0 auto}.home-jobbox .jobbox-logo{text-align:center}.home-jobbox .jobbox-logo svg{width:100%;height:auto;max-width:47.4%}.home-jobbox .text-cell{padding-left:1.175rem;padding-right:1.175rem}}.module-home-news{color:#000;padding-top:4.4em;padding-bottom:6em;background:#fff}.module-home-news .news-list-item{margin-top:2.9em}.module-home-news .news-list-item .title{font-size:2em;line-height:1.1em;margin-top:5px}.module-home-news .image{margin-bottom:.9em}.module-home-news .image img{display:block}@media (max-width: 1024px){.module-home-news{padding-top:3.25em;padding-bottom:4.2em}.module-home-news .news-list-item{margin-top:2.15em}.module-home-news .news-list-item .title{font-size:1.8824em}.module-home-news .news-date{font-size:1em}}@media (max-width: 639px){.module-home-news{padding-top:2.1em;padding-bottom:2.4em}.module-home-news .news-list-item{margin-top:0;margin-bottom:2.3em}.module-home-news .news-list-item .title{font-size:1.4118em}.module-home-news .news-date{font-size:.8235em}.module-home-news .image{margin-bottom:.9em}.module-home-news .image img{display:block}.module-home-news .home-headline{order:1;margin-bottom:1.4em}.module-home-news .all-projects{order:3}.module-home-news .news-list-item{order:2}}.all-projects{display:flex;margin-bottom:1.2em;align-items:flex-end;justify-content:flex-end}@media (max-width: 639px){.all-projects{justify-content:center}}.all-list-links{font-size:1.65em;z-index:1;position:relative;text-transform:uppercase;font-family:'Bebas Neue','sans-serif';font-weight:400}.all-list-links:before{content:"";left:0;right:0;bottom:0;height:3px;opacity:0;z-index:-1;transform:translateY(-20px);position:absolute;transition:opacity .35s,transform .35s}@media (max-width: 639px){.all-list-links:before{opacity:1;transform:translateY(0)}}.all-list-links:hover{text-decoration:none}.all-list-links:hover:before{opacity:1;transform:translateY(0)}.all-list-links.black:before{background:#000}.all-list-links.white:before{background:#fff}@media (max-width: 639px){.all-list-links{font-size:1.7647em}.all-list-links:before{opacity:1;transform:translateY(3px)}}.ls-2{letter-spacing:.02em}.title{margin-bottom:0}.title a:hover{text-decoration:none}.home-headline h2{font-size:8em;line-height:.9em;margin-bottom:0}@media (max-width: 1440px){.home-headline h2{font-size:6.5em}}@media (max-width: 1024px){.home-headline h2{font-size:5.2941em}}@media (max-width: 639px){.home-headline h2{font-size:3.5294em}}.content-list-item,.gallery-list-item,.content-page,.module-box,.content-slider-item{position:relative}a.edit-action{display:block;position:absolute;right:0;top:0;z-index:9999;background:#B1CB09;padding:8px;border-radius:3px}a.edit-action.edit-module{right:inherit;left:0}a.edit-action>svg{display:block;transform:rotate(0deg);transition:transform 300ms}a.edit-action:hover>svg{animation-name:rotate;animation-duration:0.5s}@keyframes rotate{0%{transform:rotate(0deg)}25%{transform:rotate(-20deg)}75%{transform:rotate(20deg)}100%{transform:rotate(0deg)}}.links-wrapper{margin-bottom:3.8em;margin-top:3.8em}.links-wrapper>.heading-links{margin:0 0 .7em;font-family:'Bebas Neue','sans-serif';font-weight:400;font-size:1.75em}@media (max-width: 639px){.links-wrapper>.heading-links{font-size:1.4118em}}.links-wrapper ul{padding:0;margin-top:0;margin-bottom:0;list-style:none}.links-wrapper li{border-bottom:solid 1px;margin-bottom:2em;padding-bottom:18px;position:relative}.links-wrapper li>a{display:flex;align-items:center;flex-flow:row wrap}.links-wrapper li>a:hover{text-decoration:none}.links-wrapper li .left{flex-grow:1;font-size:1em}@media (max-width: 639px){.links-wrapper li .left{width:100%;margin-bottom:8px;font-size:1em}}.links-wrapper li .right{position:relative}.links-wrapper li .right:before{content:"";left:0;right:0;bottom:0;height:2px;opacity:0;transform:translateY(-10px);position:absolute;background:#fff;transition:opacity .35s,transform .35s}.links-wrapper li .right:hover:before{opacity:1;transform:translateY(0)}.links-wrapper li .right .text{font-size:1.25em;font-family:'Bebas Neue','sans-serif';font-weight:400}@media (max-width: 1024px){.links-wrapper{margin-bottom:2.5em;margin-top:2.5em}}@media (max-width: 639px){.links-wrapper{margin-bottom:1.5em;margin-top:1.5em}}.map-canvas,.gmap{height:280px}.gmap>.gmap-marker{display:none}.map-canvas img,.gmap img{max-width:none;max-height:none}.video-box{position:relative;min-height:460px;margin-bottom:1rem}.video-box>iframe{position:absolute;width:100%;height:100%}.content-list-item h2{font-size:2em}.content-list-item h3{font-size:1.5em}.head-spacer{padding-top:5.5em}.list-head-spacer{padding-top:5.5em}@media (max-width: 639px){.list-head-spacer{padding-top:0}}.head-spacer-project-news{padding-top:6em}@media (max-width: 639px){.head-spacer-project-news{padding-top:0}}.content-page .page-header{padding-top:3.8em;padding-bottom:2.4em;text-align:center}.content-page .header-introtext{font-size:2em;font-weight:300;margin:0 auto;max-width:1440px}.content-page .all-article-wrapper{max-width:1843px;margin-top:1.4em;margin-left:auto;margin-right:auto;padding-left:1.40625rem;padding-right:1.40625rem}@media (max-width: 639px){.content-page .all-article-wrapper{margin-top:1em;margin-bottom:1em;padding-left:1.125rem;padding-right:1.125rem}}.content-page .all-article-links{font-family:'Bebas Neue','sans-serif';font-weight:400;font-size:.9em;padding:10px 25px 8px;border-radius:22px;letter-spacing:.02em;border:solid 1px #fff;transition:background-color .35s,color .35s}.content-page .all-article-links:hover{text-decoration:none}.content-page .all-article-links>.text{margin-right:4px}.content-page .all-article-links:hover{color:#000;border-color:#000;background-color:#fff;text-decoration:none}.content-page .all-article-links:hover svg path{stroke:#000}.content-page .headline>h1{font-size:4em;line-height:1.1em;max-width:1150px;margin-left:auto;margin-right:auto;letter-spacing:0}@media (max-width: 1440px){.content-page .headline>h1{font-size:3.5em}}@media (max-width: 1024px){.content-page .headline>h1{font-size:3.2353em}}@media (max-width: 639px){.content-page .headline>h1{font-size:1.7647em}}.content-page .headline .page-subtitle{font-size:1.5em;margin-bottom:.8em;font-family:inherit;letter-spacing:.02em}@media (max-width: 1024px){.content-page .headline .page-subtitle{font-size:1.4118em}}@media (max-width: 639px){.content-page .headline .page-subtitle{font-size:1.0588em}}.content-page .news-images-wrapper{max-width:1460px}.content-page .news-images-wrapper .images{justify-content:center}.content-page .svg-100>svg{width:100%;height:auto}.content-page .svg-100.update{margin-top:6.5em;margin-bottom:-4.5em}@media (max-width: 1024px){.content-page .svg-100.update{margin-top:4.5em;margin-bottom:-1.3em}.content-page .svg-100.update svg path{stroke-width:3px}}@media (max-width: 639px){.content-page .svg-100.update{margin-top:2.6em;margin-bottom:-1em}.content-page .svg-100.update svg path{stroke-width:5px}}.content-page h2{font-size:2.25em;position:relative}@media (max-width: 1440px){.content-page h1{font-size:6em}.content-page h2{font-size:2.0588em}.content-page .header-introtext{font-size:1.6em}.content-page .page-header{padding-top:3em;padding-bottom:1.5em}}@media (max-width: 639px){.content-page .page-header{padding-top:1em;padding-bottom:1.5em}.content-page h1{font-size:2.9412em;margin-bottom:.75rem}.content-page h2{font-size:1.7647em;margin-bottom:.2em}.content-page .header-introtext{line-height:1.25em;font-size:1.0588em}}.text-2column{column-count:2;column-gap:32px}@media (max-width: 639px){.text-2column{column-count:1}}.section-images-slider{margin-bottom:100px;overflow:hidden}@media (max-width: 1024px){.section-images-slider{margin-bottom:32px}.section-images-slider .text{margin-bottom:0}.section-images-slider .images-container{width:100%;margin-right:0;margin-left:0}}.section-images-slider .text-cell{padding:16px 0}.content-slider-wrapper .content-slider-item{width:100%}.content-slider-wrapper .flickity-prev-next-button{width:160px;height:160px;background:none}@media (max-width: 1024px){.content-slider-wrapper .flickity-prev-next-button{width:100px;height:100px}}@media (max-width: 639px){.content-slider-wrapper .flickity-prev-next-button{width:60px;height:60px}}.content-slider-wrapper .flickity-prev-next-button.previous{left:4%}.content-slider-wrapper .flickity-prev-next-button.next{right:4%}.content-slider-wrapper .flickity-button-icon{top:0;left:0;width:100%;height:100%;fill:none;stroke:#fff;stroke-width:1px;filter:drop-shadow(0 0 4px #000)}@media (max-width: 1024px){.section-text-image{max-width:776px}}.section-text-image .cell{margin-bottom:4em}.section-text-image .cell-text{padding-top:32px;padding-right:8%}@media (max-width: 639px){.section-text-image .cell-text{padding-top:0;padding-right:0}}.section-text-image .even .cell-text{padding-right:0;padding-left:8%}@media (max-width: 639px){.section-text-image .even .cell-text{padding-left:0}}.section-text-videos .cell{margin-bottom:4em}@media (max-width: 1024px){.section-text-videos .cell{margin-bottom:32px}.section-text-videos .cell .text-container{margin-bottom:0}}.containers-wrapper{margin-bottom:1.8em}.containers-wrapper .container-item{position:relative;box-sizing:border-box;margin-bottom:2.5em;padding:2.5% 5%}.containers-wrapper .container-item:before{content:"";position:absolute;top:0;left:0;width:74.5%;height:100%;background:#f4f4f4;z-index:-1}.containers-wrapper .container-info{padding-right:3em}.containers-wrapper .container-volume{font-size:5em;margin-bottom:0;letter-spacing:-0.06em}.containers-wrapper .trough{font-size:1.5em;font-weight:600}.containers-wrapper .container-dimensions-wrapper{margin-top:97px;font-size:1.1em}.containers-wrapper .container-dimensions-wrapper>div{margin-bottom:6px}@media (max-width: 1024px){.containers-wrapper{margin-bottom:5.5em;margin-right:-16px}.containers-wrapper .flickity-page-dots{width:calc(100% - 16px)}.containers-wrapper .container-volume{font-size:2.9412em}.containers-wrapper .trough{font-size:1.25em;font-weight:600}.containers-wrapper .container-item{width:90%;margin-bottom:0;padding:14px 26px;max-width:500px}.containers-wrapper .container-info{width:calc(74.5% - 13px);padding:0}.containers-wrapper>.grid-x{display:block}.containers-wrapper>.grid-x.flickity-resize .container-item{height:100%}.containers-wrapper>.grid-x:after{content:'flickity';display:none}}@media (max-width: 639px){.containers-wrapper{margin-right:-30px}.containers-wrapper .flickity-page-dots{width:calc(100% - 30px)}.containers-wrapper .container-volume{font-size:2.3529em}.containers-wrapper .trough{font-size:1.1765em}.containers-wrapper .container-info{width:calc(83% - 7px)}.containers-wrapper .container-item{padding:16px 22px 0}.containers-wrapper .container-item:before{width:83%}.containers-wrapper .container-dimensions-wrapper{margin-top:25px;font-size:.8824em}.containers-wrapper .container-dimensions-wrapper>div{margin-bottom:3px}}.containerservice-page .downloads-wrapper,.service-page .downloads-wrapper{box-sizing:border-box;background:#000;padding:4% 10% 3% 3%}.containerservice-page .downloads-wrapper .downloads-link,.service-page .downloads-wrapper .downloads-link{line-height:1.15em;color:#fff;font-size:3.25em;display:flex;flex-flow:row;align-items:center;text-decoration:none}.containerservice-page .downloads-wrapper .downloads-link .box-text,.service-page .downloads-wrapper .downloads-link .box-text{flex:1;max-width:940px}.containerservice-page .downloads-wrapper .downloads-link .box-arrow,.service-page .downloads-wrapper .downloads-link .box-arrow{text-align:right;width:12%;margin-left:auto;padding-left:1.5em;min-width:50px}.containerservice-page .downloads-wrapper .downloads-link .box-arrow svg,.service-page .downloads-wrapper .downloads-link .box-arrow svg{width:100%;height:auto;transform:rotateZ(0deg);transition:transform .4s ease}.containerservice-page .downloads-wrapper .downloads-link:hover .box-arrow svg,.service-page .downloads-wrapper .downloads-link:hover .box-arrow svg{transform:rotateZ(-90deg)}@media (max-width:1656px){.containerservice-page .downloads-wrapper .downloads-link,.service-page .downloads-wrapper .downloads-link{font-size:3.925vw}}@media (max-width: 639px){.containerservice-page .downloads-wrapper .downloads-link,.service-page .downloads-wrapper .downloads-link{font-size:1.4118em}.containerservice-page .downloads-wrapper .downloads-link .box-arrow,.service-page .downloads-wrapper .downloads-link .box-arrow{padding-left:1em}}@media (max-width: 639px){.containerservice-page .downloads-wrapper,.service-page .downloads-wrapper{padding:1.6em 2.1em 1em 1.4em}}.cta-wrapper{margin-top:5%}.cta-wrapper .cta-item{margin-bottom:20px}.cta-wrapper .image{position:relative;overflow:hidden}.cta-wrapper .image img{display:block}.cta-wrapper .image .cta-title{position:absolute;top:4.7%;left:5%;line-height:1.15em;z-index:10;font-size:3.25em;font-weight:200;color:#fff}@media (max-width:1656px){.cta-wrapper .image .cta-title{font-size:3.925vw}}@media (max-width: 639px){.cta-wrapper .image .cta-title{max-width:210px;font-size:1.4118em;top:24px;left:20px}}.cta-wrapper .image .arrow{position:absolute;bottom:10%;right:0;left:5%;color:#fff;opacity:0;transition:opacity .4s ease}.cta-wrapper .image .arrow .icon-svg{width:60%;height:auto}.cta-wrapper .image:hover .arrow{opacity:1}@media (max-width: 639px){.cta-wrapper{margin-top:20px}}.download-list-page .file-category .title{font-size:2.25em;font-weight:200;margin-top:1.8em;margin-bottom:0.1em;letter-spacing:0.01em}@media (max-width: 1024px){.download-list-page .file-category .title{font-size:1.7647em}}@media (max-width: 639px){.download-list-page .file-category .title{font-size:1.4118em}}.download-list-page .files{margin-bottom:0.5em}.download-list-page .files li{border-bottom:1px solid #727272;padding:21px 0}.download-list-page .files .file-link{display:flex;flex-flow:row wrap;align-items:center;justify-content:space-between}.download-list-page .files .file-link .left{font-weight:600;font-size:1.25em}@media (max-width: 639px){.download-list-page .file-category .title{font-size:1.4118em}.download-list-page .files .file-link .left,.download-list-page .files .file-link .right{width:100%}.download-list-page .files .file-link .left{font-size:1em;margin-bottom:0.7em}}.teamcategory-list{display:grid;grid-template-columns:repeat(2, 1fr);grid-auto-flow:dense;grid-gap:0 19%}@media (max-width:1656px){.teamcategory-list{grid-gap:0 10%}}@media (max-width: 639px){.teamcategory-list{grid-gap:0 24px}}@media (max-width: 800px){.teamcategory-list{grid-template-columns:1fr}}.teamcategory-list .cell{width:auto;display:flex;align-items:flex-start;justify-content:flex-end;padding-bottom:60px;grid-column:1}@media (max-width: 639px){.teamcategory-list .cell{padding-bottom:24px}}@media (max-width: 800px){.teamcategory-list .cell{justify-content:flex-start}}.teamcategory-list .cell:nth-child(2n){justify-content:flex-start;grid-column:2}@media (max-width: 800px){.teamcategory-list .cell:nth-child(2n){justify-content:flex-end;grid-column:1}}.teamcategory-member-list-item .inner-wrapper{position:relative}@media (max-width: 639px){.teamcategory-member-list-item.vertical .inner-wrapper{width:80%}}.teamcategory-member-list-item img{display:block}.teamcategory-member-list-item .overlay{position:absolute;bottom:0;right:0;left:0;width:100%;height:100%;display:flex;justify-content:flex-end;flex-flow:column;color:#fff;padding:0 9% 8.9%;box-sizing:border-box;background:rgba(0,0,0,0);transition:background-color .4s;line-height:normal}@media (max-width: 639px){.teamcategory-member-list-item .overlay{padding:26px 20px}}.teamcategory-member-list-item .name{line-height:1.1;font-size:3.25em;font-family:'Bebas Neue','sans-serif';font-weight:400;margin-bottom:0.25em;transition:color .4s}@media (max-width: 1440px){.teamcategory-member-list-item .name{font-size:2.25em}}@media (max-width: 639px){.teamcategory-member-list-item .name{font-weight:normal;font-size:1.4118em}}.teamcategory-member-list-item .positions{transition:color .4s;font-size:1.1em}@media (max-width: 639px){.teamcategory-member-list-item .positions{font-size:1em}}.teamcategory-member-list-item .contact-info{opacity:0;overflow:hidden;max-height:0;transition:max-height .4s,opacity .4s,padding .4s;font-size:1.25em;padding-top:0;font-weight:600}.teamcategory-member-list-item .contact-info .phone{margin-bottom:5px}.teamcategory-member-list-item .team-member:hover .overlay{background:rgba(0,0,0,0.5)}.teamcategory-member-list-item .team-member:hover .contact-info{max-height:200px;opacity:1;padding-top:25px}.teamcategory-member-list-item .team-member:hover .name,.teamcategory-member-list-item .team-member:hover .positions{color:#757575}.teamcategory-list-item .inner-wrapper{position:relative;background:#F4F4F4}.teamcategory-list-item.vertical .inner-wrapper{width:80%;padding-bottom:100%}.teamcategory-list-item.horizontal .inner-wrapper{width:100%;padding-bottom:60%}.teamcategory-list-item .teamcategory-title{position:absolute;top:50%;right:0;left:0;transform:translateY(-50%);text-align:center;font-size:3.25em;font-family:'Bebas Neue','sans-serif';font-weight:400}@media (max-width: 1440px){.teamcategory-list-item .teamcategory-title{font-size:2.25em}}@media (max-width: 639px){.teamcategory-list-item .teamcategory-title{font-size:1.4118em}}.cta-boxes-wrapper .home-cta-box{display:flex;flex-flow:column;margin-top:4em}@media (max-width: 639px){.cta-boxes-wrapper .home-cta-box{margin-top:3em}}.cta-boxes-wrapper .home-cta-box .text{margin-bottom:1.5em;font-size:1.75em;font-weight:200}@media (max-width: 639px){.cta-boxes-wrapper .home-cta-box .text{font-weight:300;font-size:1.1765em}}.cta-boxes-wrapper .home-cta-box .cta-button-wrapper{margin-top:auto}.cta-boxes-wrapper .home-cta-box .button{width:100%;max-width:460px;text-align:center}@media (max-width: 1024px){.cta-boxes-wrapper .home-cta-box .button{max-width:320px}}body.page-aboutuspage{transition:background-color 1s ease,color 1s ease}body.page-aboutuspage.bg-white{color:#000;background-color:#fff}body.page-aboutuspage.bg-white .midnightHeader.default svg path{fill:#000}body.page-aboutuspage .module-home-news{color:inherit;background:inherit}.aboutuspage-page #header-video-about-us{line-height:0;display:block}.aboutuspage-page .video-wrapper{position:relative}.aboutuspage-page .video-wrapper svg{top:0;left:0;right:0;bottom:0;position:absolute;width:100%;height:100%;display:block}.aboutuspage-page .video-wrapper video{width:100%}.aboutuspage-page .section-text{margin-top:2.4em}.aboutuspage-page .section-text p{line-height:1.35em}.aboutuspage-page .section-team{padding-top:4em;padding-bottom:6em}.aboutuspage-page .section-team>.content{max-width:1600px}.aboutuspage-page .section-team .title{font-size:8em;font-family:'Bebas Neue','sans-serif';font-weight:400;line-height:.9em;margin-bottom:25px;text-transform:uppercase}@media (max-width: 1440px){.aboutuspage-page .section-team .title{font-size:6.5em}}@media (max-width: 1024px){.aboutuspage-page .section-team .title{font-size:5.2941em}}@media (max-width: 639px){.aboutuspage-page .section-team .title{font-size:3.5294em}}.aboutuspage-page .section-team .text{font-size:1.45em;line-height:1.3em;margin-bottom:0}.aboutuspage-page .section-team .team-wrapper{margin-top:2.5em}.aboutuspage-page .section-team .team-item{margin-bottom:2.5em}.aboutuspage-page .section-team .team-item:nth-child(even) .inner{flex-direction:row-reverse}.aboutuspage-page .section-team .team-item:nth-child(even) .text-content{padding-right:7%}.aboutuspage-page .section-team .team-item:nth-child(odd) .text-content{padding-left:7%}.aboutuspage-page .section-team .team-item img{border-radius:50%}.aboutuspage-page .section-team .team-item .inner{align-items:center}.aboutuspage-page .section-team .name{font-size:1.5em;font-family:'Bebas Neue','sans-serif';font-weight:400;margin-bottom:.2em}.aboutuspage-page .section-team .desc{margin-top:.5em;font-size:.85em}.aboutuspage-page .section-textlist{padding-top:2em;padding-bottom:4.4em}.aboutuspage-page .section-textlist .text-list{font-family:'Bebas Neue','sans-serif';font-weight:400;font-size:3em;line-height:1.35em;text-transform:uppercase}.aboutuspage-page .section-textlist .button-wrapper{margin-top:4em}.aboutuspage-page .section-textlist .button-wrapper .button{color:#000;border-color:#000;background:transparent}.aboutuspage-page .section-textlist .button-wrapper .button:hover{color:#fff;background-color:#000}.aboutuspage-page .section-scrolltext{padding-top:3em;padding-bottom:3em}.aboutuspage-page .scrolltext-wrapper{opacity:0;transition:opacity .2s}.aboutuspage-page .scrolltext-wrapper.flickity-enabled{opacity:1}.aboutuspage-page .scrolltext-wrapper .scrolling-text{font-size:8em;font-family:'Bebas Neue','sans-serif';font-weight:400;white-space:nowrap;width:auto;display:inline-block;mix-blend-mode:difference}@media (max-width: 1440px){.aboutuspage-page .scrolltext-wrapper .scrolling-text{font-size:6.5em}}@media (max-width: 1024px){.aboutuspage-page .scrolltext-wrapper .scrolling-text{font-size:5.2941em}}@media (max-width: 639px){.aboutuspage-page .scrolltext-wrapper .scrolling-text{font-size:3.5294em}}.aboutuspage-page .new-team-list .desc{max-width:75%}@media (max-width: 1440px){.aboutuspage-page .section-text{margin-top:2em}.aboutuspage-page .section-team{padding-bottom:4.5em}.aboutuspage-page .section-team .text{font-size:1.25em}.aboutuspage-page .section-textlist .text-list{font-size:2.5em}.aboutuspage-page .section-textlist .button-wrapper{margin-top:3em}}@media (max-width: 1024px){.aboutuspage-page .section-team{padding-bottom:3em}.aboutuspage-page .section-team .text{font-size:1.25em}.aboutuspage-page .section-textlist{padding-bottom:3em}.aboutuspage-page .section-textlist .text-list{white-space:nowrap;font-size:2.0588em}.aboutuspage-page .section-textlist .button-wrapper{margin-top:2em}.aboutuspage-page .team-item{text-align:center}.aboutuspage-page .team-item .inner{display:block}.aboutuspage-page .team-item .image{max-width:75%;margin:0 auto 1em}}@media (max-width: 639px){.aboutuspage-page .scrolltext-wrapper .scrolling-text{font-size:5.2941em}.aboutuspage-page .section-team{padding-top:3em;padding-bottom:1em}.aboutuspage-page .section-team .text{font-size:1em}.aboutuspage-page .section-team .team-cell{margin-top:1.6em}.aboutuspage-page .section-team .team-item{margin-bottom:0}.aboutuspage-page .section-team .team-item .inner{margin-bottom:2em}.aboutuspage-page .section-team .image{max-width:60%;margin-left:auto;margin-right:auto;margin-bottom:.5em}.aboutuspage-page .section-team .name{font-size:1.2941em;letter-spacing:.02em}.aboutuspage-page .section-textlist{padding-bottom:1.6em}.aboutuspage-page .section-textlist .text-list{text-align:center;font-size:2.0588em}.aboutuspage-page .section-textlist .button-wrapper{margin-top:2em}.aboutuspage-page .video-wrapper{padding-left:0;padding-right:0;overflow:hidden;margin-top:.8em}.aboutuspage-page .video-wrapper .header-video,.aboutuspage-page .video-wrapper svg{width:328%;margin-left:-144%;margin-right:-144%}}.subform-repeatable table{width:100%}.subform-repeatable th{padding-bottom:1em}.subform-repeatable td{vertical-align:top}.subform-repeatable .btn-group>.button{box-sizing:border-box;font-size:1em;padding:0.3em;width:30%;margin:0;text-align:center}.subform-repeatable .group-add:after{content:'+'}.subform-repeatable .group-remove:after{content:'-'}.subform-repeatable .group-move:after{content:'☰'}.form-check{position:relative;display:flex;box-sizing:border-box;flex-flow:row;margin-bottom:16px;padding:6px 0;font-size:0.9em}.form-check .form-check-label{position:relative;box-sizing:border-box;line-height:1.4;margin:0;padding-left:34px}.form-check .form-check-label:before{content:'';display:block;position:absolute;top:3px;left:0;box-sizing:border-box;width:22px;height:22px;border:1px solid #fff;opacity:1;background-color:#000}.form-check .form-check-label a{text-decoration:underline}.form-check .form-check-input{position:absolute;opacity:0}.form-check .form-check-input:checked+.form-check-label:before{box-shadow:0 0 1px 8px #fff inset}input[type=file]{border:2px solid #000;cursor:pointer}input[type=file]::file-selector-button{border:2px solid #000;padding:12px;background-color:#000;color:#fff;text-align:center;margin-right:16px}.jobrequest-steps-form-wrapper{max-width:800px}.jobrequest-steps-form-wrapper .button{border-color:#000}.jobrequest-steps-form-wrapper .step-title{font-weight:300;font-size:2.25em}.jobrequest-steps-form-wrapper .step-title{font-size:4em;line-height:1em}@media (max-width: 1440px){.jobrequest-steps-form-wrapper .step-title{font-size:3.5em}}@media (max-width: 1024px){.jobrequest-steps-form-wrapper .step-title{font-size:3.2353em}}@media (max-width: 639px){.jobrequest-steps-form-wrapper .step-title{font-size:1.7647em}}.jobrequest-steps-form-wrapper .input-preview-sm{font-size:1.25em;font-weight:bold}.jobrequest-steps-form-wrapper .input-preview-sm span{width:110px;float:left;font-weight:normal}.jobrequest-steps-form-wrapper .input-preview{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:bold}.jobrequest-steps-form-wrapper .input-preview span{width:110px;float:left;font-weight:normal}.jobrequest-steps-form-wrapper .input-container{position:relative}.jobrequest-steps-form-wrapper input[type="text"]{border:none;border-bottom:3px solid #000;font-size:4em;padding:0 0 10px;font-family:'Bebas Neue','sans-serif';font-weight:400;line-height:1em;height:85px;margin:0}@media (max-width: 1024px){.jobrequest-steps-form-wrapper input[type="text"]{height:65px;font-size:1.4118em}}@media (max-width: 639px){.jobrequest-steps-form-wrapper input[type="text"]{height:50px;padding:12px 0;font-size:1.1176em}}.jobrequest-steps-form-wrapper .button-next{font-size:1.25em;margin-top:1em;float:right}.jobrequest-steps-form-wrapper .validation-error{margin-bottom:16px;color:#c52827}.jobrequest-steps-form-wrapper .form-progress-bar{box-sizing:border-box;margin:16px 0;background:#fff;border:2px solid #000}.jobrequest-steps-form-wrapper .form-progress-bar>.bar{box-sizing:border-box;height:4px;background:#000;width:1%;transition:width .3s ease}.jobrequest-steps-form-wrapper .input-preview-sm{position:relative;font-size:.8em}.jobrequest-steps-form-wrapper .file-switcher{margin-bottom:16px}@media (max-width: 639px){.jobrequest-steps-form-wrapper .file-switcher .small-order-1{margin-bottom:16px}}.jobrequest-steps-form-wrapper .file-switcher .button{width:100%}.jobrequest-steps-form-wrapper .file-switcher .button-link{display:flex;justify-content:space-between;align-items:center;width:100%;border-bottom:2px solid #727272;font-weight:300;font-size:2.25em;line-height:1;padding:0 0 10px;font-family:'Bebas Neue','sans-serif';font-weight:400}.jobrequest-steps-form-wrapper .file-input-container{margin-bottom:16px}.jobrequest-steps-form-wrapper .file-input-container label{display:block;margin-bottom:16px}.jobrequest-steps-form-wrapper .file-input-container .info-box{position:relative;font-size:.8em}.jobrequest-steps-form-wrapper .file-input-container .validation-error{margin-top:16px;margin-bottom:0}.jobrequest-steps-form-wrapper .file-input-container .button{margin-top:16px}.jobrequest-steps-form-wrapper .preview-box{margin-bottom:32px;font-size:1.25em}.jobrequest-steps-form-wrapper .preview-box .button-link{color:#727272;transition:color .35s}.jobrequest-steps-form-wrapper .preview-box .button-link:hover{color:#000}@media (max-width: 639px){.jobrequest-steps-form-wrapper .preview-box .button-link{margin-bottom:16px;font-size:16px}}.jobrequest-steps-form-wrapper .terms-checkbox{position:relative;font-size:.8em}.jobrequest-steps-form-wrapper .form-check .form-check-label:before{background-color:#fff;border:solid 2px #000}.jobrequest-steps-form-wrapper .form-check .form-check-input:checked+.form-check-label:before{box-shadow:0 0 1px 8px #000 inset}@media (max-width: 1024px){.jobrequest-steps-form-wrapper{max-width:100%}.jobrequest-steps-form-wrapper .preview-box{margin-bottom:20px;font-size:1.1765em}.jobrequest-steps-form-wrapper .input-preview span{width:90px}}@media (max-width: 639px){.jobrequest-steps-form-wrapper .step-title{font-size:1.4118em}.jobrequest-steps-form-wrapper .preview-box{margin-bottom:20px;font-size:.9412em}.jobrequest-steps-form-wrapper .input-preview span{width:75px}}.callback-form input,.callback-form textarea,.callback-form select{font-size:1em;border:1px solid #000;padding:20px}.callback-form input:focus,.callback-form textarea:focus,.callback-form select:focus{border:1px solid #000}.callback-form input{padding:0 20px;height:55px}.callback-form .fieldset-captcha{margin-top:1em;margin-bottom:1em}.content-slider-item{position:relative;box-sizing:border-box}.content-slider-item img{display:block;width:100%}.flickity-carousel{position:relative}.flickity-carousel.i1 .content-slider-item{width:100%}.flickity-carousel.i4 .content-slider-item{width:22.56%;margin-right:3.2%}@media (max-width: 639px){.flickity-carousel.i4 .content-slider-item{width:49%;margin-right:2%}}.home-slider{position:relative;margin-bottom:60px}.home-slider .content-slider-item{width:100%}.site-slider-item-caption{position:absolute;bottom:5%;left:5%;color:#fff}.site-slider-item-caption .title{font-size:1.1em}.site-slider-item-caption .subtitle{font-size:.8em}.com-users-login,.com-users-logout,.com-users-remind,.com-users-reset,.com-users-reset-confirm{padding:80px 0 100px;max-width:500px;margin:0 auto}.com-users-login .btn,.com-users-logout .btn,.com-users-remind .btn,.com-users-reset .btn,.com-users-reset-confirm .btn{width:100%;margin-bottom:8px}.com-users-login .plg_system_webauthn_login_button,.com-users-logout .plg_system_webauthn_login_button,.com-users-remind .plg_system_webauthn_login_button,.com-users-reset .plg_system_webauthn_login_button,.com-users-reset-confirm .plg_system_webauthn_login_button{display:inline-flex;align-items:center;justify-content:center}.com-users-login .plg_system_webauthn_login_button svg,.com-users-logout .plg_system_webauthn_login_button svg,.com-users-remind .plg_system_webauthn_login_button svg,.com-users-reset .plg_system_webauthn_login_button svg,.com-users-reset-confirm .plg_system_webauthn_login_button svg{margin-right:12px}.com-users-login .input-password-toggle,.com-users-logout .input-password-toggle,.com-users-remind .input-password-toggle,.com-users-reset .input-password-toggle,.com-users-reset-confirm .input-password-toggle{display:none}.com-users-login .form-control-feedback,.com-users-logout .form-control-feedback,.com-users-remind .form-control-feedback,.com-users-reset .form-control-feedback,.com-users-reset-confirm .form-control-feedback{display:inline-block;padding:0 6px;color:#c52827;font-size:0.8em}.breadcrumb{display:flex;padding:15px 0;margin:0 0 18px;list-style:none}.breadcrumb>li{padding:3px 6px 3px 0}.breadcrumb-item+.breadcrumb-item::before{padding-right:6px;content:'/'}.breadcrumb-item.active{opacity:0.5}.pagination,.pagination-ajaxmore{position:relative;clear:both;width:100%;text-align:center}.pagination ul{display:inline-block;margin:18px 0;padding:0;box-shadow:0 0 2px rgba(0,0,0,0.3)}.pagination ul>li{display:inline-block}.pagination ul>li>a,.pagination ul>li>span{display:inline-block;padding:4px 12px;line-height:18px;text-decoration:none;background-color:#fff}.pagination ul>li>a:hover,.pagination ul>li>a:focus,.pagination ul>.active>a,.pagination ul>.active>span{background-color:#f5f5f5}.pagination ul>.active>a,.pagination ul>.active>span{color:#999;cursor:default}.pagination ul>.disabled>span,.pagination ul>.disabled>a,.pagination ul>.disabled>a:hover,.pagination ul>.disabled>a:focus{color:#999;background-color:transparent;cursor:default}.pagination .icon-first:before{content:'<'}.pagination .icon-previous:before{content:'<<'}.pagination .icon-next:before{content:'>>'}.pagination .icon-last:before{content:'>'}.pagination-centered{text-align:center}.pagination-right{text-align:right}.pagination-large ul>li>a,.pagination-large ul>li>span{padding:11px 19px;font-size:16.25px}.pagination-small ul>li>a,.pagination-small ul>li>span{padding:2px 10px;font-size:12px}.pagination-mini ul>li>a,.pagination-mini ul>li>span{padding:0 6px;font-size:9.75px}.contact-bot-form-wrapper{padding-top:140px;min-height:500px;overflow:hidden}@media (max-width: 639px){.contact-bot-form-wrapper{padding-top:40px}}.contact-bot-form-wrapper .dialogue-section{display:block;position:absolute;z-index:-1;margin-bottom:20px;opacity:0;top:0;transform:translateY(-10px)}.contact-bot-form-wrapper .dialogue-section.active{position:relative;transition:opacity .6s ease,transform .6s ease;z-index:1}.contact-bot-form-wrapper .dialogue-section.on{opacity:1;transform:translateY(0)}.contact-bot-form-wrapper .dialogue-section.no-animation{transition:none}.contact-bot-form-wrapper .message-box{position:relative;font-size:2.25em;font-weight:300;line-height:1;border-radius:53px;border:2px solid #000;padding:22px 70px;margin-bottom:10px}@media (max-width: 1024px){.contact-bot-form-wrapper .message-box{padding:16px 36px;font-size:1.4118em}}@media (max-width: 639px){.contact-bot-form-wrapper .message-box{padding:12px 22px;font-size:1.0588em;border-width:1px;border-radius:16px}}.contact-bot-form-wrapper .message-box.control-group{display:flex;align-items:center}.contact-bot-form-wrapper .message-box.control-group .controls{margin-left:12px}@media (max-width: 639px){.contact-bot-form-wrapper .message-box.control-group{flex-flow:row wrap}.contact-bot-form-wrapper .message-box.control-group .controls{margin-left:0;width:100%}}.contact-bot-form-wrapper .message-box.user-message{color:#fff;background-color:#000;margin-right:0;margin-left:auto}@media (max-width: 639px){.contact-bot-form-wrapper .message-box.user-message{margin-left:0}}.contact-bot-form-wrapper .message-box .star{display:none}.contact-bot-form-wrapper .button.hidden{display:none}.contact-bot-form-wrapper label{display:block}.contact-bot-form-wrapper input,.contact-bot-form-wrapper select{margin-bottom:0;height:auto;background-color:#000;border:none;box-shadow:none;color:#fff;font:inherit;font-weight:bold;width:auto;line-height:1.2em}.contact-bot-form-wrapper input option,.contact-bot-form-wrapper select option{background-color:#000;color:#fff}@media (max-width: 639px){.contact-bot-form-wrapper input,.contact-bot-form-wrapper select{margin-top:6px}}@media (max-width: 639px){.contact-bot-form-wrapper select{padding-left:0}}.contact-bot-form-wrapper ::placeholder{font-weight:300;font-size:0.6em}@media (max-width: 639px){.contact-bot-form-wrapper ::placeholder{font-size:0.8em}}.contact-bot-form-wrapper [type="text"]{padding:0;border:0;border-bottom:2px solid}@media (max-width: 639px){.contact-bot-form-wrapper [type="text"]{border-bottom:1px solid;width:100%}}.contact-bot-form-wrapper [type="text"]:focus{box-shadow:none;background-color:transparent;color:inherit}.contact-bot-form-wrapper .field-subject2{width:100%}.contact-bot-form-wrapper .field-subject2 .control-label{display:inline-block}.contact-bot-form-wrapper .field-subject2 div.radio{display:flex;justify-content:space-between}@media (max-width: 800px){.contact-bot-form-wrapper .field-subject2 div.radio{flex-flow:row wrap}}.contact-bot-form-wrapper .field-subject2 .form-check{width:20%}@media (max-width: 800px){.contact-bot-form-wrapper .field-subject2 .form-check{width:48%;margin-bottom:0;padding-bottom:0}}.contact-bot-form-wrapper .field-subject2 .form-check-label{border:2px solid #000;font-size:1.75em;font-weight:300;line-height:1;border-radius:53px;padding:16px 40px;margin-bottom:10px;text-align:center;width:100%}.contact-bot-form-wrapper .field-subject2 .form-check-label:before{display:none}@media (max-width: 1024px){.contact-bot-form-wrapper .field-subject2 .form-check-label{padding:12px 20px;font-size:1.1765em}}@media (max-width: 639px){.contact-bot-form-wrapper .field-subject2 .form-check-label{font-size:1em;border-width:1px;border-radius:18px}}.contact-bot-form-wrapper .field-subject2 .form-check-input:checked+.form-check-label{color:#fff;background-color:#000}.contact-bot-form-wrapper .field-privacyPolicyConfirmation,.contact-bot-form-wrapper .field-captcha{width:70%;margin-left:auto}@media (max-width: 1024px){.contact-bot-form-wrapper .field-privacyPolicyConfirmation,.contact-bot-form-wrapper .field-captcha{width:100%}}.contactpagecontent-page .teaser-image{margin-top:50px}.contactpagecontent-page .address{font-size:1.5em}.contactpagecontent-page .contact-form-headline{font-size:4em}@media (max-width: 1440px){.contactpagecontent-page .contact-form-headline{font-size:3.5em}}@media (max-width: 1024px){.contactpagecontent-page .contact-form-headline{font-size:3.2353em}}@media (max-width: 639px){.contactpagecontent-page .contact-form-headline{font-size:1.7647em}}.contactpagecontent-page .contact-info-wrapper{margin-top:.7em}.contactpagecontent-page .contact-form-heading-wrapper{margin-top:5em}@media (max-width: 1440px){.contactpagecontent-page .address{font-size:1.2em}}@media (max-width: 1024px){.contactpagecontent-page .address{font-size:1.1176em}}.module-contact-form{max-width:1450px;margin-left:auto;margin-right:auto;margin-top:1.6em;padding-bottom:2.8em}.module-contact-form [type=text],.module-contact-form [type=password],.module-contact-form [type=date],.module-contact-form [type=datetime],.module-contact-form [type=datetime-local],.module-contact-form [type=month],.module-contact-form [type=week],.module-contact-form [type=email],.module-contact-form [type=number],.module-contact-form [type=search],.module-contact-form [type=tel],.module-contact-form [type=time],.module-contact-form [type=url],.module-contact-form [type=color],.module-contact-form textarea{background-color:#000;border:none;font-size:1.5em;color:#fff;padding-left:0;height:60px;margin-bottom:1.4em;letter-spacing:.03em;border-bottom:solid 1.5px #fff}.module-contact-form [type=text]::placeholder,.module-contact-form [type=password]::placeholder,.module-contact-form [type=date]::placeholder,.module-contact-form [type=datetime]::placeholder,.module-contact-form [type=datetime-local]::placeholder,.module-contact-form [type=month]::placeholder,.module-contact-form [type=week]::placeholder,.module-contact-form [type=email]::placeholder,.module-contact-form [type=number]::placeholder,.module-contact-form [type=search]::placeholder,.module-contact-form [type=tel]::placeholder,.module-contact-form [type=time]::placeholder,.module-contact-form [type=url]::placeholder,.module-contact-form [type=color]::placeholder,.module-contact-form textarea::placeholder,.module-contact-form [type=text]::-ms-input-placeholder,.module-contact-form [type=password]::-ms-input-placeholder,.module-contact-form [type=date]::-ms-input-placeholder,.module-contact-form [type=datetime]::-ms-input-placeholder,.module-contact-form [type=datetime-local]::-ms-input-placeholder,.module-contact-form [type=month]::-ms-input-placeholder,.module-contact-form [type=week]::-ms-input-placeholder,.module-contact-form [type=email]::-ms-input-placeholder,.module-contact-form [type=number]::-ms-input-placeholder,.module-contact-form [type=search]::-ms-input-placeholder,.module-contact-form [type=tel]::-ms-input-placeholder,.module-contact-form [type=time]::-ms-input-placeholder,.module-contact-form [type=url]::-ms-input-placeholder,.module-contact-form [type=color]::-ms-input-placeholder,.module-contact-form textarea::-ms-input-placeholder,.module-contact-form [type=text]::-moz-placeholder,.module-contact-form [type=password]::-moz-placeholder,.module-contact-form [type=date]::-moz-placeholder,.module-contact-form [type=datetime]::-moz-placeholder,.module-contact-form [type=datetime-local]::-moz-placeholder,.module-contact-form [type=month]::-moz-placeholder,.module-contact-form [type=week]::-moz-placeholder,.module-contact-form [type=email]::-moz-placeholder,.module-contact-form [type=number]::-moz-placeholder,.module-contact-form [type=search]::-moz-placeholder,.module-contact-form [type=tel]::-moz-placeholder,.module-contact-form [type=time]::-moz-placeholder,.module-contact-form [type=url]::-moz-placeholder,.module-contact-form [type=color]::-moz-placeholder,.module-contact-form textarea::-moz-placeholder{color:#fff}@media (max-width: 1024px){.module-contact-form [type=text],.module-contact-form [type=password],.module-contact-form [type=date],.module-contact-form [type=datetime],.module-contact-form [type=datetime-local],.module-contact-form [type=month],.module-contact-form [type=week],.module-contact-form [type=email],.module-contact-form [type=number],.module-contact-form [type=search],.module-contact-form [type=tel],.module-contact-form [type=time],.module-contact-form [type=url],.module-contact-form [type=color],.module-contact-form textarea{font-size:1.4118em}}@media (max-width: 639px){.module-contact-form [type=text],.module-contact-form [type=password],.module-contact-form [type=date],.module-contact-form [type=datetime],.module-contact-form [type=datetime-local],.module-contact-form [type=month],.module-contact-form [type=week],.module-contact-form [type=email],.module-contact-form [type=number],.module-contact-form [type=search],.module-contact-form [type=tel],.module-contact-form [type=time],.module-contact-form [type=url],.module-contact-form [type=color],.module-contact-form textarea{font-size:1.1176em}}.module-contact-form textarea{height:130px;margin-bottom:10px}.module-contact-form .btn-toolbar{margin-top:1em}@media (max-width: 639px){.module-contact-form{margin-top:1em}}.service-page .head-image{margin-bottom:3em}.service-page .head-image:after{display:none}.service-page .head-image .page-header-wrapper{top:auto;color:#fff}@media (max-width: 639px){.service-page .head-image .page-header-wrapper .page-header{padding-bottom:0}}.service-page .head-image .page-title{font-weight:500;font-size:6.5em;max-width:80%}@media (max-width: 1440px){.service-page .head-image .page-title{font-size:4.5em}}@media (max-width: 1024px){.service-page .head-image .page-title{font-size:3.5294em}}@media (max-width: 639px){.service-page .head-image .page-title{font-size:2.0588em}}.service-page .section-siblings{margin-bottom:40px}@media (max-width: 1024px){.service-page .section-siblings{margin-bottom:12px}}.service-page .sibling-title{box-sizing:border-box;font-weight:300;font-size:2.25em;margin-bottom:0;padding-bottom:1em;height:100%}@media (max-width:1656px){.service-page .sibling-title{font-size:1.6em}}@media (max-width: 1200px){.service-page .sibling-title{font-size:1.2em}}@media (max-width: 1024px){.service-page .sibling-title{padding-bottom:0;font-size:1.4118em}}.service-page .sibling-title a{display:block;text-decoration:none;height:100%}.service-page .sibling{opacity:0.2;border-bottom:2px solid;transition:opacity .3s ease;margin-bottom:26px}@media (max-width: 1024px){.service-page .sibling{margin-bottom:12px;border-bottom:none}}.service-page .sibling.active,.service-page .sibling:hover{opacity:1}.service-page .content-slider-wrapper .flickity-prev-next-button{top:88%}@media (max-width: 1024px){.service-page .content-slider-wrapper .flickity-prev-next-button{top:50%}}.service-page .section-services{padding-top:40px;padding-bottom:50px}.service-page .service-list-item{border-bottom:1px solid #727272;color:#727272;line-height:1.4;padding-top:8px;padding-bottom:8px}.jobpage-page .boxes{margin-top:.5em}.jobpage-page .boxes-item{opacity:.2;transition:opacity .35s}.jobpage-page .boxes-item.in-view{opacity:1}.jobpage-page .boxes-item:not(:last-child){margin-bottom:7em}.jobpage-page .boxes-item>.text{max-width:85%;line-height:1.3em}.jobpage-page .boxes-title{font-size:8em;top:20px;position:sticky;line-height:.9em}@media (max-width: 1440px){.jobpage-page .boxes-title{font-size:6.5em}}@media (max-width: 1024px){.jobpage-page .boxes-title{font-size:5.2941em}}@media (max-width: 639px){.jobpage-page .boxes-title{font-size:3.5294em}}@media (max-width: 1024px){.jobpage-page .boxes-title br{display:none}}.jobpage-page .svg-100{margin-top:5.4em}@media (max-width: 1440px){.jobpage-page .svg-100{margin-top:4em}}@media (max-width: 1024px){.jobpage-page .svg-100{margin-top:3em}}@media (max-width: 639px){.jobpage-page .svg-100{margin-top:2em}}.jobpage-page .box-title{font-size:4em;line-height:1em;margin-bottom:16px}@media (max-width: 1440px){.jobpage-page .box-title{font-size:3.5em}}@media (max-width: 1024px){.jobpage-page .box-title{font-size:3.2353em}}@media (max-width: 639px){.jobpage-page .box-title{font-size:1.7647em}}.jobpage-page .section-boxes{padding-top:2.8em;padding-bottom:7.4em}@media (max-width: 1024px){.jobpage-page .section-boxes{padding-bottom:4.5em}}@media (max-width: 639px){.jobpage-page .section-boxes{padding-top:.8em;padding-bottom:2.4em}}.jobpage-page .section-jobs{padding-top:3.5em;padding-bottom:5em}.jobpage-page .section-jobs .title{font-size:8em;margin-bottom:.4em;text-transform:uppercase}@media (max-width: 1440px){.jobpage-page .section-jobs .title{font-size:6.5em}}@media (max-width: 1024px){.jobpage-page .section-jobs .title{font-size:5.2941em}}@media (max-width: 639px){.jobpage-page .section-jobs .title{font-size:3.5294em}}@media (max-width: 1024px){.jobpage-page .section-jobs{padding-top:2.5em;padding-bottom:4em}}@media (max-width: 639px){.jobpage-page .section-jobs{padding-top:1.5em;padding-bottom:2.5em}}.jobpage-page .section-jobs-practice{padding-top:70px;padding-bottom:80px}@media (max-width: 639px){.jobpage-page .section-jobs-practice{padding-top:36px;padding-bottom:10px}}.jobpage-page .section-jobs-practice .module-box{padding-top:34px;margin-bottom:70px}.jobpage-page .practice-title{font-size:3.25em}@media (max-width: 1024px){.jobpage-page .practice-title{font-size:2.6471em}}@media (max-width: 639px){.jobpage-page .practice-title{font-size:1.4118em}}.section-jobs .job-shortlist{max-width:1450px;margin-left:auto}.job-shortlist-item{padding-bottom:.6em;border-bottom:3px solid #000}.job-shortlist-item:not(:last-child){margin-bottom:2.4em}.job-shortlist-item .job-title{text-transform:uppercase}.job-shortlist-item .job-link{text-decoration:none}.job-shortlist-item .job-link .button{flex:0 0 auto;margin-left:auto}.job-shortlist-item .job-title{font-size:2em;font-family:'Bebas Neue','sans-serif';font-weight:400;display:block;margin-bottom:.4em}.job-shortlist-item .button{font-size:1.25em}@media (max-width: 1024px){.job-shortlist-item{border-bottom-width:2px}.job-shortlist-item .job-title{font-size:2em}.job-shortlist-item .button{font-size:1.2941em}}@media (max-width: 639px){.job-shortlist-item:not(:last-child){margin-bottom:1.4em}.job-shortlist-item .job-link{flex-wrap:wrap}.job-shortlist-item .job-title{font-size:1.6471em;margin-bottom:0}.job-shortlist-item .job-time{font-size:.8824em}.job-shortlist-item .button{font-size:.9412em}.job-shortlist-item .title-text{flex:1 1 100%}.job-shortlist-item .button{flex:1 1 100%}}.job-page .job-time{font-size:1.5em}.job-page .key{font-size:1.75em;font-family:'Bebas Neue','sans-serif';font-weight:400}.job-page .info-content{max-width:1450px;margin-left:auto;margin-right:auto}.job-page .info-content ul{padding:0;margin:1em 0}.job-page .info-content ul li{padding-left:18px;position:relative;display:block}.job-page .info-content ul li:before{content:"";left:0;top:10px;width:6px;height:6px;background:#fff;position:absolute}.job-page .benefit-box{margin-top:3.5em}.job-page .benefit-box li{font-size:4em;font-family:'Bebas Neue','sans-serif';font-weight:400;margin-bottom:.5em;padding-bottom:.25em;border-bottom:solid 1.5px #fff}@media (max-width: 1440px){.job-page .benefit-box li{font-size:3.5em}}@media (max-width: 1024px){.job-page .benefit-box li{font-size:3.2353em}}@media (max-width: 639px){.job-page .benefit-box li{font-size:1.7647em}}.job-page .benefit-box li:last-child{margin-bottom:0}.job-page .benefit-items{margin-top:4em}.job-page .section-info{padding-top:2.6em;padding-bottom:6.8em}.job-page .section-info .last-cell{border-bottom:1px solid #727272}.job-page .section-form{padding-top:3.5em;padding-bottom:5em}.job-page .section-form .title{font-size:8em;line-height:.9em;padding-top:15px}@media (max-width: 1440px){.job-page .section-form .title{font-size:6.5em}}@media (max-width: 1024px){.job-page .section-form .title{font-size:5.2941em}}@media (max-width: 639px){.job-page .section-form .title{font-size:3.5294em}}.job-page .section-form .subtitle{font-size:1.45em;max-width:85%;margin-top:15px;margin-bottom:0;font-family:inherit}.job-page .section-contact .inner-wrapper{padding-top:60px;padding-bottom:80px}.job-page .section-contact .title-contact{margin-bottom:0.8em;font-weight:300;font-size:2.25em}.job-page .section-contact .contact-name{margin-top:30px}@media (max-width: 1024px){.job-page .job-time{font-size:1.4706em}.job-page .key{font-size:1.7647em}.job-page .benefit-items{margin-top:3.2em}.job-page .benefit-box{margin-top:3em}.job-page .section-info{padding-bottom:4em}.job-page .section-form .headings-cell{padding-bottom:2em}.job-page .section-form .input-preview-sm{font-size:1.1765em}.job-page .section-form{padding-top:3em;padding-bottom:4em}.job-page .section-form .subtitle{font-size:1.4706em;max-width:100%}}@media (max-width: 639px){.job-page .job-time{font-size:1.1765em}.job-page .key{font-size:1.4706em;margin-bottom:.25em}.job-page .section-contact{padding-right:0;padding-left:0}.job-page .inner-wrapper{padding:35px 1.875rem 45px}.job-page .title-contact{font-size:1.4118em}.job-page .benefit-items{margin-top:2.2em}.job-page .benefit-box{margin-top:2em}.job-page .section-info{padding-top:2em;padding-bottom:2.2em}.job-page .info-content ul{margin-top:.25em;margin-bottom:.5em}.job-page .info-content .cell:not(:last-child){margin-bottom:1.25em}.job-page .section-form{padding-top:1.5em;padding-bottom:2.5em}.job-page .section-form .subtitle{font-size:1.1765em}}.newspagecontent-page{padding-bottom:3.4em}@media (max-width: 1024px){.newspagecontent-page{padding-bottom:2em}}@media (max-width: 639px){.newspagecontent-page{padding-bottom:0}}.module-news-list{color:#000;padding-top:4em;padding-bottom:7em;background:#fff}.module-news-list .news-list-wrapper>.container{max-width:1447px;margin-left:auto}.module-news-list .image{margin-bottom:.7em}.module-news-list .image img{display:block}.module-news-list .news-date{margin-bottom:7px}.module-news-list .title{font-size:2em;font-family:'Bebas Neue','sans-serif';font-weight:400;line-height:1.05em}.module-news-list .news-list-item{margin-bottom:3.3em}.module-news-list .pagination-ajaxmore{margin-top:1.2em}.module-news-list .pagination-ajaxmore .button{color:#000;border-color:#000;background-color:#fff}.module-news-list .pagination-ajaxmore .button:hover{color:#fff;background-color:#000}@media (max-width: 1024px){.module-news-list{padding-top:3em}.module-news-list .news-date{font-size:.8235em}.module-news-list .title{font-size:1.4118em}.module-news-list .news-list-item{margin-bottom:2.5em}}@media (max-width: 639px){.module-news-list{padding-top:2em}}.news-page .news-date{font-size:1.5em}.news-page .more-text-container{max-width:1460px;margin-bottom:2.4em}.news-page .more-text-container h3{font-size:1.75em;font-family:'Bebas Neue','sans-serif';font-weight:400;margin-bottom:0}.news-page .more-text-container p{line-height:1.3em}.news-page .news-image img{display:block}.news-page .boxes-wrapper .w-50{order:1;margin-left:1rem;margin-right:1rem;width:calc(50% - 2rem)}.news-page .boxes-wrapper .w-50+.text{order:2;margin-left:1rem;margin-right:1rem;width:calc(50% - 2rem)}@media (max-width: 639px){.news-page .boxes-wrapper .w-50{width:calc(100% - 2.35rem);margin-left:1.175rem;margin-right:1.175rem;margin-bottom:1.6em}.news-page .boxes-wrapper .w-50+.text{margin-bottom:1.6em;margin-left:1.175rem;margin-right:1.175rem;width:calc(100% - 2.35rem)}.news-page .boxes-wrapper .w-50+.text+.image{order:3}.news-page .boxes-wrapper .w-50+.text+.image+.text{order:4}}.news-page .boxes-wrapper .w-100{width:100%;text-align:center}.news-page .boxes-wrapper .w-100+.text{margin-left:1rem;margin-right:1rem;width:calc(50% - 2rem)}.news-page .boxes-wrapper .w-100+.text+.text{margin-left:1rem;margin-right:1rem;width:calc(50% - 2rem)}@media (max-width: 639px){.news-page .boxes-wrapper .w-100{margin-left:1.175rem;margin-right:1.175rem;width:calc(100% - 2.35rem)}.news-page .boxes-wrapper .w-100+.text{margin-left:1.175rem;margin-right:1.175rem;margin-bottom:1.6em;width:calc(100% - 2.35rem)}.news-page .boxes-wrapper .w-100+.text+.text{margin-left:1.175rem;margin-right:1.175rem;width:calc(100% - 2.35rem)}}@media (max-width: 639px){.news-page .boxes-wrapper>div>*:last-child{margin-bottom:2.5em !important}}.news-page .introtext-container{font-size:1.25em;margin-top:2.3em;line-height:1.3em;max-width:1460px;margin-bottom:2.4em}.news-page .boxes-wrapper .image{margin-bottom:1.6em}.news-page .boxes-wrapper .text{line-height:1.3em}@media (max-width: 1024px){.news-page .introtext-container{font-size:1.1176em}}@media (max-width: 639px){.news-page .news-date{font-size:1.0588em}.news-page .boxes-wrapper .box-wrapper{margin-bottom:2.4em}}.projectcategory-list-wrapper{margin-top:1.3em;margin-bottom:1.5em}.projectcategory-list-wrapper .project-filter-row{max-width:1150px;margin-left:auto;margin-right:auto}.projectcategory-list-wrapper .acc-content{flex-wrap:nowrap;justify-content:space-between}.projectcategory-list-wrapper .filter-button{margin-left:10px;margin-right:10px}.projectcategory-list-wrapper .button{font-size:1.5em;border-width:1.5px;border-radius:50px;padding:12px 29px 7px;letter-spacing:.02em}.projectcategory-list-wrapper .button.active{color:#000;background:#fff}.projectcategory-list-wrapper .button a:hover{text-decoration:none}@media (max-width: 1440px){.projectcategory-list-wrapper .button{font-size:2.075vw}}@media (max-width: 1024px){.projectcategory-list-wrapper .filter-button{margin-left:5px;margin-right:5px}.projectcategory-list-wrapper .filter-button:not(:last-child){margin-bottom:10px}.projectcategory-list-wrapper .button{font-size:1.05em;padding-left:18px;padding-right:18px;padding-bottom:10px;white-space:nowrap;border-width:2px}}@media (max-width: 639px){.projectcategory-list-wrapper{margin-top:0;margin-left:1em;margin-right:1em;border-radius:30px;border:solid 2px #fff}.projectcategory-list-wrapper .acc-content{flex-wrap:wrap;max-height:0;overflow:hidden;transition:max-height .35s}.projectcategory-list-wrapper .acc-content.opened{max-height:500px;transition-duration:1s}.projectcategory-list-wrapper .acc-title{cursor:pointer;position:relative;padding-top:.75em;padding-bottom:.7em;padding-left:1.2em}.projectcategory-list-wrapper .acc-title .name{font-size:25px;font-family:'Bebas Neue','sans-serif';font-weight:400}.projectcategory-list-wrapper .acc-title .icon{top:18px;right:1.4em;position:absolute}.projectcategory-list-wrapper .acc-title .icon svg{transition:transform .3s}.projectcategory-list-wrapper .acc-title.opened .icon svg{transform:rotateX(180deg)}.projectcategory-list-wrapper .filter-button{width:100%;margin-left:20px;margin-right:20px}.projectcategory-list-wrapper .filter-button:last-child{margin-bottom:20px}.projectcategory-list-wrapper .button{display:block}}#scroll-to-categories-btn{background:#000;width:84px;height:84px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:fixed;z-index:10;cursor:pointer;bottom:6.2vh;margin-left:-2.2em;opacity:0;transition:opacity .3s;pointer-events:none}#scroll-to-categories-btn svg rect{transition:transform .35s}#scroll-to-categories-btn:hover .right{transform:translateX(-20px)}#scroll-to-categories-btn:hover .left{transform:translateX(20px)}#scroll-to-categories-btn.scrolled{opacity:1;pointer-events:auto}.projects-wrapper{margin-top:4em;margin-bottom:10em}@media (max-width: 639px){.projects-wrapper{margin-top:2em;margin-bottom:5em}}@media only screen and (max-width:1024px) and (min-width:640px){.projects-wrapper .project-list-item:nth-child(even){margin-top:50px}}.projects-wrapper .project-title{font-size:1.25em;font-family:'Bebas Neue','sans-serif';font-weight:400;text-transform:uppercase}.projects-wrapper .project-title a:hover{text-decoration:none}@media (max-width: 1024px){.projects-wrapper .project-title{font-size:1.2941em}}.projects-wrapper .category-name{top:20px;right:20px;position:absolute}.projects-wrapper .category-name .button{font-size:.95em;border-width:1.5px;border-radius:50px;padding:11px 23px 6px;background:transparent}.projects-wrapper .category-name .button:hover{color:#fff}.projects-wrapper .image{margin-bottom:1em}.projects-wrapper .image img{display:block}@media (max-width: 639px){.projects-wrapper .project-list-item{max-width:69%;margin-left:auto;margin-right:auto;margin-bottom:1.5em}}body.page-project{transition:background-color 1s ease,color 1s ease}body.page-project.bg-white{color:#000;background-color:#fff}body.page-project.bg-white .flickity-page-dots .dot{border:solid 1px #000;transition:background-color .3s}body.page-project.bg-white .flickity-page-dots .dot.is-selected{background-color:#000}body.page-project.bg-white .custom-arrows path{stroke:#000}body.page-project.bg-white .custom-arrows line{stroke:#000}body.page-project.bg-white .midnightHeader.default svg path{fill:#000}body.page-project.bg-white .company-sticky-wrapper .default .contact-sticky{color:#fff;background-color:#000}body.page-project.bg-white .menu-opener span{background:#000}.project-page a.category-link{font-size:.85em;border-radius:50px;border-width:1.5px;padding-left:20px;padding-right:20px;letter-spacing:.04em}.project-page .project-image-wrapper{position:relative}.project-page .svg-100{z-index:1;margin-top:8.5em}.project-page .project-figure-wrapper{position:relative;z-index:3}.project-page .content-wrapper{margin-top:10.5em}@media (max-width: 639px){.project-page .content-wrapper{margin-top:1em}}.project-page .settings-headline{font-size:1.5em;margin-bottom:0;letter-spacing:.02em}@media (max-width: 1024px){.project-page .settings-headline{font-size:1.5294em}}@media (max-width: 639px){.project-page .settings-headline{font-size:1.2941em}}@media (max-width: 639px){.project-page .settings-wrapper{margin-bottom:.7em}}.project-page .settings-value{margin-bottom:1.6em;letter-spacing:.02em;padding-bottom:11px;border-bottom:2px solid #fff}@media (max-width: 639px){.project-page .settings-value{font-size:.9412em;margin-bottom:.9em}}.project-page .text-wrapper .text{line-height:1.3em}.project-page .images-slider-container{width:100%;position:relative;max-width:1452px;margin:3em auto 5em}@media (max-width: 639px){.project-page .images-slider-container{margin-top:1em}}.project-page .images-slider-wrapper{margin:0 auto;max-width:1450px}.project-page .custom-arrows{left:50%;width:100%;cursor:pointer;position:absolute;top:calc(50% - 18px);transform:translate(-50%, -50%)}.project-page .custom-arrows svg{width:100%;height:auto;transition:transform .35s}@media only screen and (max-width:1350px){.project-page .custom-arrows svg{width:80%}}@media (max-width: 1024px){.project-page .custom-arrows svg{display:none}}.project-page .arrow-prev{left:0;line-height:0;position:absolute}.project-page .arrow-prev:hover svg{transform:translateX(-15px)}.project-page .arrow-next{right:0;line-height:0;position:absolute}.project-page .arrow-next:hover svg{transform:translateX(15px)}.project-page .flickity-page-dots{bottom:-35px}.project-page .flickity-page-dots .dot{width:70px;height:4px;opacity:1;border-radius:0;background:inherit;border:solid 1px #fff;background-color:transparent;transition:background-color .3s}.project-page .flickity-page-dots .dot.is-selected{background-color:#fff}@media (max-width: 1024px){.project-page .flickity-page-dots .dot{width:50px;height:3px;margin-left:5px;margin-right:5px}}@media (max-width: 639px){.project-page .flickity-page-dots{left:1rem;right:1rem;display:flex;bottom:-25px;width:inherit}.project-page .flickity-page-dots .dot{flex:1;width:auto}}.project-page .images-slider{padding-left:10%;padding-right:10%}.project-page .images-slider .image{width:100%}.project-page .images-slider .image img{display:block}@media (max-width: 1024px){.project-page .images-slider{padding-left:5%;padding-right:5%}}@media (max-width: 639px){.project-page .images-slider{padding-left:0;padding-right:0;margin-left:-1.175rem;margin-right:-1.175rem}}@media (max-width: 1024px){.project-page a.category-link{font-size:.8824em}}@media (max-width: 639px){.project-page a.category-link{font-size:.7059em}.project-page .project-figure-wrapper{max-width:66%;margin-left:auto;margin-right:auto}.project-page .project-image-wrapper{overflow:hidden;margin-left:-1.175rem;margin-right:-1.175rem;padding-bottom:7.8em}.project-page .svg-100{z-index:1;margin-top:15em;margin-left:-14%;margin-right:-14%}.project-page .svg-100 path{stroke-width:5}}.white-content-container{padding-top:3em;padding-bottom:3em}@media (max-width: 1024px){.white-content-container{padding-top:2em;padding-bottom:2em}}.white-content-container .statement{color:#fff;font-size:4em;text-decoration:underline;mix-blend-mode:difference}@media (max-width: 1024px){.white-content-container .statement{font-size:3.2353em}}@media (max-width: 639px){.white-content-container .statement{font-size:2.1176em}}.white-content-container .cta-button-wrapper{margin-top:95px}@media (max-width: 1024px){.white-content-container .cta-button-wrapper{margin-top:50px}}@media (max-width: 639px){.white-content-container .cta-button-wrapper{margin-top:1.5em}}.module-more-projects{padding-top:6.8em}@media (max-width: 1024px){.module-more-projects{padding-top:3em}}@media (max-width: 639px){.module-more-projects{padding-top:.4em}}.module-more-projects .project-list{justify-content:space-between}.module-more-projects .project-list-wrapper{max-width:1447px;padding-bottom:3.8em}@media (max-width: 639px){.module-more-projects .project-list-wrapper{padding-bottom:.5em}}.module-more-projects .headline{padding-bottom:2.3em}@media (max-width: 639px){.module-more-projects .headline{padding-bottom:.6em}}.module-more-projects .home-projects{font-size:4em}@media (max-width: 1440px){.module-more-projects .home-projects{font-size:3.5em}}@media (max-width: 1024px){.module-more-projects .home-projects{font-size:3.2353em}}@media (max-width: 639px){.module-more-projects .home-projects{font-size:1.7647em}}.module-more-projects .project-list-item{width:27.2%}.module-more-projects .project-list-item img{display:block}.module-more-projects .project-list-item .title{font-size:1em;margin-top:.6em}@media (max-width: 1024px){.module-more-projects .project-list-item{width:calc(33.33% - 2rem)}.module-more-projects .project-list-item .title{font-size:1.1765em}}@media (max-width: 639px){.module-more-projects .project-list{display:block;margin-left:0;margin-bottom:2em}.module-more-projects .project-list:after{content:'flickity';display:none}.module-more-projects .project-list .title{font-weight:400}.module-more-projects .project-list-item{width:60%;min-width:inherit;min-height:inherit;margin-right:10%}.module-more-projects .project-list-item .title{font-size:.9412em}}#system-message-container{position:fixed;right:16px;bottom:16px}joomla-alert{display:block;min-width:250px;max-width:380px;padding:.8em 1.25em;margin:0 0 12px;border:1px solid transparent;color:#000;border-radius:4px}joomla-alert .alert-heading{display:none}joomla-alert .joomla-alert--close{position:relative;top:-0.5rem;right:-1.25rem;float:right;padding:.2rem 1rem;font-size:1.5rem;font-weight:700;line-height:1;text-shadow:0 1px 0 #fff;background:transparent;border:0;opacity:0.5}joomla-alert .joomla-alert--close:hover,joomla-alert .joomla-alert--close:focus{text-decoration:none;cursor:pointer;opacity:0.75}joomla-alert[type=success]{background-color:#d9e6d9;border-color:#cadcca}joomla-alert[type=success] hr{border-top-color:#cadcca}joomla-alert[type=success] .alert-link{color:#122212}joomla-alert[type=info]{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}joomla-alert[type=info] hr{border-top-color:#bee5eb}joomla-alert[type=info] .alert-link{color:#062c33}joomla-alert[type=warning]{color:#7d5a29;background-color:#fcefdc;border-color:#fbe8cd}joomla-alert[type=warning] hr{border-top-color:#fbe8cd}joomla-alert[type=warning] .alert-link{color:#573e1c}joomla-alert[type=danger]{color:#712b29;background-color:#f7dddc;border-color:#f4cfce}joomla-alert[type=danger] hr{border-top-color:#f4cfce}joomla-alert[type=danger] .alert-link{color:#4c1d1b}@keyframes joomla-alert-fade-out{0%{opacity:1}100%{opacity:0}}/*# sourceMappingURL=/templates/main/css/template.css.map */