.grecaptcha-badge{visibility:hidden!important}#main-header{display:block}#main-header .container{width:100%!important;padding-left:33px!important;padding-right:33px!important;padding-top:auto!important;padding-bottom:auto!important}@media all and (max-width:980px){#main-header .container{width:100%!important;padding-left:28px!important;padding-right:28px!important;padding-top:auto!important;padding-bottom:auto!important}}#page-container .et_pb_row{padding-left:33px!important;padding-right:33px!important;padding-top:0px;padding-bottom:0px}@media all and (min-width:981px){#page-container .et_pb_row{padding-left:33px!important;padding-right:33px!important;padding-top:0px;padding-bottom:0px}}@media all and (max-width:980px){#page-container .et_pb_row{padding-left:28px!important;padding-right:28px!important;padding-top:0px;padding-bottom:0px}}body{font-family:neue-haas-unica,sans-serif;font-weight:400;font-style:normal}footer a,footer p{font-family:neue-haas-unica,sans-serif;font-weight:400;font-style:normal;font-size:14px;line-height:20px;color:#d9d9d9}a:link{text-decoration:none}h1,h2,h3,h4,h5,h6{padding-bottom:0px}footer p a{ display:inline-block;padding-bottom:0px!important;background-image:linear-gradient(#d9d9d9 0 0);background-position:0 92%;background-size:0% 1px;background-repeat:no-repeat;transition:background-size 0.3s,background-position 0s 0.3s}footer p a:hover{background-position:100% 92%;background-size:100% 1px}.link{font-weight:500;font-size:32px;line-height:36px;text-align:center;display:inline-block;padding-bottom:5px!important;background-image:linear-gradient(#fff 0 0),linear-gradient(#141414 0 0);background-position:0 92%;background-size:0% 2px,100% 2px;background-repeat:no-repeat;transition:background-size 0.3s,background-position 0s 0.3s}.link:hover{background-position:100% 92%;background-size:100% 2px}.underline-animation{ display:inline-block;padding-bottom:0px!important;background-image:linear-gradient(#fff 0 0),linear-gradient(#141414 0 0);background-position:0 92%;background-size:0% 4px,100% 4px;background-repeat:no-repeat;transition:background-size 0.3s,background-position 0s 0.3s}.underline-animation:hover{background-position:100% 92%;background-size:100% 4px}.team .name{padding-bottom:0px!important}@media all and (min-width:480px){#main-content p{font-family:neue-haas-unica,sans-serif;font-weight:400;font-style:normal;font-size:22px;line-height:32px}#main-content	h1{font-family:neue-haas-unica,sans-serif;font-weight:500;font-style:normal;font-size:42px;line-height:45px}#main-content	h2,footer h2 a{font-family:neue-haas-unica,sans-serif;font-weight:500;font-style:normal;font-size:40px;line-height:44px}footer h2 a{color:#141414!important;line-height:48px}#main-content	h3{font-family:neue-haas-unica,sans-serif;font-weight:400;font-style:normal;font-size:32px;line-height:39px}#main-content	h4,footer h4{font-family:neue-haas-unica,sans-serif;font-weight:700;font-style:normal;font-size:13px;line-height:15px}#main-content .team p.projektkategorie{font-size:13px;line-height:13px}#main-content .team h4{line-height:25px}#main-content p.projektkategorie{font-size:13px;line-height:13px;margin-top:-5px}.underline-animation{background-size:0% 3.5px,100% 3.5px!important}.underline-animation:hover{background-size:100% 3.5px!important}#main-content p.aufzaehlung-dna{font-size:32px!important;line-height:39px!important}}@media all and (min-width:981px){#main-content	h1{font-family:neue-haas-unica,sans-serif;font-weight:500;font-style:normal;font-size:62px;line-height:66px}#main-content	h2,footer h2 a{font-family:neue-haas-unica,sans-serif;font-weight:500;font-style:normal;font-size:52px;line-height:56px}footer h2 a{color:#141414!important;line-height:61px}#main-content	h4,footer h4{font-family:neue-haas-unica,sans-serif;font-weight:700;font-style:normal;font-size:18px;line-height:20px}#main-content .team h4{line-height:38px}#main-content .team p.projektkategorie{font-size:18px;line-height:18px}#main-content p.projektkategorie{font-size:18px;line-height:18px;margin-top:-5px}}@media all and (min-width:480px) and (max-width:567px){#main-content .team .name{font-size:10px!important}#main-content p.projektkategorie{font-size:10px;line-height:10px;margin-top:-5px}}@media all and (max-width:479px){#main-content p{font-family:neue-haas-unica,sans-serif;font-weight:400;font-style:normal;font-size:18px;line-height:26px}.underline-animation{background-size:0% 3px,100% 3px!important}.underline-animation:hover{background-size:100% 3px!important}#main-content	h1{font-family:neue-haas-unica,sans-serif;font-weight:500;font-style:normal;font-size:35px;line-height:37px}#main-content	h2,footer h2 a{font-family:neue-haas-unica,sans-serif;font-weight:500;font-style:normal;font-size:34px;line-height:37px}footer h2 a{color:#141414!important;line-height:42px}#main-content	h3{font-family:neue-haas-unica,sans-serif;font-weight:400;font-style:normal;font-size:25px;line-height:30px}#main-content	h4,footer h4{font-family:neue-haas-unica,sans-serif;font-weight:700;font-style:normal;font-size:13px;line-height:15px}#main-content .team h4{line-height:29px}#main-content .team p.projektkategorie{font-size:13px;line-height:13px}#main-content p.projektkategorie{font-size:13px;line-height:13px;margin-top:-5px}.link{font-size:25px;line-height:30px;padding-bottom:3px!important}#main-content p.aufzaehlung-dna{font-size:23.7px!important;line-height:30px!important}}#main-header{pointer-events:none}#et-top-navigation{pointer-events:all}#main-header .logo_container{left:0px!important;right:0px!important}#top-menu li.menu-item a{display:inline-block;padding-bottom:5px!important;background-image:linear-gradient(#141414 0 0);background-position:0 100%;background-size:0% 1px;background-repeat:no-repeat;transition:background-size 0.3s,background-position 0s 0.3s!important}#top-menu li.menu-item a:hover{background-position:100% 100%;background-size:100% 1px}.video-bg video{object-fit:cover;object-position:60% center;height:95vh!important}#page-container .video-bg .et_pb_row{padding-left:0px!important;padding-right:0px!important}.video-bg .et_pb_video_box{width:auto;height:95vh!important}@media all and (max-width:497px){.video-bg video{height:90vh!important;object-position:64.5% center}.video-bg .et_pb_video_box{height:90vh!important}}@media all and (min-width:981px){.video-bg video{height:100vh!important}.video-bg .et_pb_video_box{height:100vh!important}}.logofolio .dsm_lottie_wrapper,.logofolio .et_pb_module_inner{height:100%}#dtb-m-menu{z-index:400!important}.et_builder_inner_content{z-index:auto!important}#dtb-m-menu .mobile_menu_bar{display:none!important}.hamburger_menu_icon1 .hamburger_menu_icon-toggled .dtb-hamburger-inner{transform:translate(0,7px) rotate(45deg)}.dtb-hamburger-inner,.dtb-hamburger-inner::before,.dtb-hamburger-inner::after,.hamburger_menu_icon-toggled .dtb-hamburger-inner,.hamburger_menu_icon-toggled .dtb-hamburger-inner::before,.hamburger_menu_icon-toggled .dtb-hamburger-inner::after{transition:all 500ms cubic-bezier(0.860,0.000,0.070,1.000)}.hamburger_menu_icon1 .hamburger_menu_icon-toggled .dtb-hamburger-inner::before{transform:rotate(-45deg) translate(4.8px,-5px)scale(0,100%);opacity:1}.hamburger_menu_icon1 .dtb-hamburger-inner::before{transition-timing-function:cubic-bezier(0.860,0.000,0.070,1.000);transition-duration:500ms}.hamburger_menu_icon1 .hamburger_menu_icon-toggled .dtb-hamburger-inner::after{transform:translate(0,-14px) rotate(-90deg)}.dtb_mobile #main-header .mobile_menu_bar{right:28px!important;top:28px!important}@keyframes dtb-slide-in-top{0%{transform:translateY(-100vh);opacity:1}100%{transform:translateY(0);opacity:1}}@keyframes dtb-slide-out-top{0%{transform:translateY(0);opacity:1}100%{transform:translateY(-100vh);opacity:1;visibility:visible}}#dtb-m-menu.dtb-in,#dtb-m-menu.dtb-out{animation-duration:500ms;animation-timing-function:cubic-bezier(0.860,0.000,0.070,1.000)}#dtb-m-menu.dtb-in #menu-main li:first-child a{opacity:1;transform:translate(0px,-20px);transition-property:transform,opacity;transition-delay:200ms;transition-duration:600ms;transition-timing-function:cubic-bezier(0.470,0.005,0.070,1.000)}#dtb-m-menu.dtb-in #menu-main li:nth-child(2) a{opacity:1;transform:translate(0px,-20px);transition-property:transform,opacity;transition-delay:300ms;transition-duration:600ms;transition-timing-function:cubic-bezier(0.470,0.005,0.070,1.000)}#dtb-m-menu.dtb-in #menu-main li:nth-child(3) a{opacity:1;transform:translate(0px,-20px);transition-property:transform,opacity;transition-delay:400ms;transition-duration:600ms;transition-timing-function:cubic-bezier(0.470,0.005,0.070,1.000)}#dtb-m-menu.dtb-in #menu-main li:nth-child(4) a{opacity:1;transform:translate(0px,-20px);transition-property:transform,opacity;transition-delay:500ms;transition-duration:600ms;transition-timing-function:cubic-bezier(0.470,0.005,0.070,1.000)}#dtb-m-menu.dtb-in #menu-main li:nth-child(5) a{opacity:1;transform:translate(0px,-20px);transition-property:transform,opacity;transition-delay:600ms;transition-duration:600ms;transition-timing-function:cubic-bezier(0.470,0.005,0.070,1.000)}#dtb-m-menu.dtb-in #menu-main li:nth-child(6) a{opacity:1;transform:translate(0px,-20px);transition-property:transform,opacity;transition-delay:700ms;transition-duration:600ms;transition-timing-function:cubic-bezier(0.470,0.005,0.070,1.000)}#dtb-m-menu.dtb-in #menu-main li:last-child a{opacity:1;transform:translate(0px,-20px);transition-property:transform,opacity;transition-delay:800ms;transition-duration:600ms;transition-timing-function:cubic-bezier(0.470,0.005,0.070,1.000)}#dtb-m-menu.dtb-out #menu-main li a,#dtb-m-menu.dtb-out.dtb-in #menu-main li a{opacity:0;transform:translate(0px,0px);transition-property:transform,opacity;transition-duration:300ms;transition-delay:0ms}#block-23{position:absolute;bottom:64px}#block-23 h2{font-size:25px;line-height:30px;font-weight:400;display:inline-block;padding-bottom:5px!important;background-image:linear-gradient(#d9d9d9 0 0),linear-gradient(#141414 0 0);background-position:0 92%;background-size:0% 2px,100% 2px;background-repeat:no-repeat;transition:background-size 0.3s,background-position 0s 0.3s}#block-23 h2:hover{background-position:100% 92%;background-size:100% 2px}#menu-main.dtb-mobile-menu li a{font-weight:500;display:inline-block;padding-bottom:5px!important;background-image:linear-gradient(#141414 0 0);background-position:0% 92%;background-size:0% 3px;background-repeat:no-repeat;transition:background-size 0.3s,background-position 0s 0.3s}#menu-main.dtb-mobile-menu li a:hover{background-position:100% 92%;background-size:100% 3px}.projekte .et_pb_column:hover .outline{outline:1.5px solid #141414}.outline+.et_pb_text h4{display:inline-block;padding-bottom:3.5px!important;background-image:linear-gradient(#141414 0 0);background-position:0 92%;background-size:0% 1.5px;background-repeat:no-repeat;transition:background-size 0.3s,background-position 0s 0.3s}.outline:hover+.et_pb_text h4{}.projekte .et_pb_column:hover .et_pb_text h4{background-position:100% 92%;background-size:100% 1.5px}* .animation{animation:fade 1s}@keyframes fade{from{opacity:0;transform:translateY(5vh);transition:opacity 1200ms ease-out,transform 600ms ease-out;will-change:opacity,transform}to{opacity:1;transform:none}}.fadeIn{opacity:0}.animation{opacity:1}.team .et_multi_view_image__loaded{animation:multi-view-image-fade .0s}.project-template-default #main-header #top-menu li.menu-item a{color:#fff;background-image:linear-gradient(#fff 0 0)}.project-template-default .closed .dtb-hamburger-inner,.project-template-default .closed .dtb-hamburger-inner::before,.project-template-default .closed .dtb-hamburger-inner::after{background-color:#fff}.project-template-default .closed .mobile_menu_bar:hover .dtb-hamburger-inner,.project-template-default .closed .mobile_menu_bar:hover .dtb-hamburger-inner::before,.project-template-default .closed .mobile_menu_bar:hover .dtb-hamburger-inner::after{background-color:#fff}#main-content ul{list-style-type:none!important;padding:0px!important}.footer-phone a,.footer-mail a{color:#141414!important;font-size:33px;line-height:42px;font-weight:500;font-size:52px;line-height:61px}@media (max-width:768px){.footer-phone a,.footer-mail a{font-size:40px;line-height:48px}}#page-container .et_pb_row.row-ohne-padding{padding:0px!important}@media (max-width:480px){.ccm-settings-summoner{bottom:28px!important}.preloader{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#e4e4e4;z-index:100000;height:100%;width:100%;overflow:hidden!important}.preloader .status{width:100%;height:100%;position:absolute;left:50%;top:50%;background-repeat:no-repeat;background-position:center;-webkit-background-size:cover;background-size:cover;margin:-50px 0 0 -50px}.footer-phone a,.footer-mail a{font-size:33px;line-height:42px}}