@charset "UTF-8";#blog article.elementor-post .elementor-post__thumbnail__link{position:relative;z-index:1}#blog article.elementor-post .elementor-post__thumbnail__link:hover + .elementor-post__text .elementor-post__title a{color:var(--e-global-color-accent)!important}#blog article.elementor-post .elementor-post__thumbnail__link:hover + .elementor-post__text .elementor-post__title a::after{margin-left:10px}#blog article.elementor-post .elementor-post__text{position:relative;z-index:2;text-align:left}#blog article.elementor-post .elementor-post__text .elementor-post__title{max-width:70%;margin-top:-49px;z-index:1}#blog article.elementor-post .elementor-post__text .elementor-post__title a{transition:all linear 0.3s}#blog article.elementor-post .elementor-post__text .elementor-post__title a::after{font-family:'neu-ico'!important;content:"";transition:all linear 0.2s}#blog article.elementor-post .elementor-post__text .elementor-post__title a:hover{color:var(--e-global-color-accent)}#blog article.elementor-post .elementor-post__text .elementor-post__title a:hover::after{margin-left:10px}.single-post article.post h2,.single-post article.post h3{font-size:2em;padding-bottom:32px}.single-post article.post ul{padding-left:25px}.single-post article.post p,.single-post article.post ul{font-size:1.125em;line-height:1.6em;letter-spacing:0.00625em;padding-bottom:32px;margin:0}.single-post article.post p:last-child,.single-post article.post ul:last-child{padding-bottom:0}.single-post article.post p a,.single-post article.post ul a{color:var(--e-global-color-primary);text-decoration:underline;font-weight:400}.single-post article.post p a:hover,.single-post article.post ul a:hover{color:var(--e-global-color-accent)}.single-post article.post .wp-block-image{margin:2em 0 2em -4em;width:calc(100% + 128px)}.elementor-portfolio p.portfolio-item__client{color:#fff;font-family:var(--e-global-typography-b952d8e-font-family),sans-serif;font-size:1em;font-weight:var(--e-global-typography-b952d8e-font-weight);text-transform:var(--e-global-typography-b952d8e-text-transform);font-style:var(--e-global-typography-b952d8e-font-style);line-height:var(--e-global-typography-b952d8e-line-height);letter-spacing:var(--e-global-typography-b952d8e-letter-spacing);margin-top:25px}@media only screen and (max-width:767px){.elementor-portfolio .elementor-portfolio-item__title{font-size:2em!important}}.within-case .elementor-portfolio .elementor-portfolio-item__title{font-size:2em!important}.cases__services-list ul{list-style-type:none;padding:0}.cases__services-list ul li{margin-bottom:10px}.cases__services-list ul li::before{margin-right:0}.cases__services-list ul li:last-child{margin-bottom:0}.elementor-post-navigation{overflow:visible}.elementor-post-navigation .elementor-post-navigation__link{overflow:visible}.elementor-post-navigation .elementor-post-navigation__link a span.elementor-post-navigation__link__next{overflow:visible}.elementor-post-navigation .elementor-post-navigation__link a span.elementor-post-navigation__link__next span{overflow:visible}.elementor-post-navigation .elementor-post-navigation__link a .post-navigation__next--label,.elementor-post-navigation .elementor-post-navigation__link a .post-navigation__prev--label{margin-bottom:10px}@media only screen and (max-width:767px){.elementor-post-navigation .elementor-post-navigation__link .post-navigation__prev--title,.elementor-post-navigation .elementor-post-navigation__link .post-navigation__next--title{display:none}.elementor-post-navigation .elementor-post-navigation__link .post-navigation__next--label,.elementor-post-navigation .elementor-post-navigation__link .post-navigation__prev--label{margin-bottom:0!important;color:#fff!important}}.homepage__logoteppich figure.gallery-item{padding-bottom:0!important}.homepage__cases .elementor-post__thumbnail__link{width:100%!important}@media (max-width:479px){.elementor-image-gallery .gallery.gallery-columns-2 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-3 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-4 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-5 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-6 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-7 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-8 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-9 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-10 .gallery-item{max-width:50%}}.services-intro-headline sup{font-size:24px;position:absolute;top:20%;left:-19px}@media only screen and (max-width:767px){.services-intro-headline sup{font-size:17px;top:14%;left:-3px}}a{-webkit-transition:ease-out all 0.2s;-moz-transition:ease-out all 0.2s;-ms-transition:ease-out all 0.2s;-o-transition:ease-out all 0.2s;transition:ease-out all 0.2s}.no-margin-bottom,.no-margin-bottom p{margin-bottom:0px!important}body{overflow-x:hidden;max-width:2550px;margin:auto}.elementor-invisible{opacity:0;visibility:visible!important}*:focus:not(:focus-visible){outline:none}*:focus-visible{outline:none;box-shadow:0px 0px 0px 5px var(--e-global-color-accent)!important}#BorlabsCookieBox a:focus{outline:1px solid var(--e-global-color-accent)!important}#BorlabsCookieBox a:focus-visible{box-shadow:none!important}.elementor-button [class^="n-ico"],.elementor-button [class*=" n-ico"]{font-size:0.5em;vertical-align:super}::selection,::-moz-selection{background:var(--e-global-color-accent);color:#000}#blog article.elementor-post .elementor-post__thumbnail__link{position:relative;z-index:1}#blog article.elementor-post .elementor-post__thumbnail__link:hover + .elementor-post__text .elementor-post__title a{color:var(--e-global-color-accent)!important}#blog article.elementor-post .elementor-post__thumbnail__link:hover + .elementor-post__text .elementor-post__title a::after{margin-left:10px}#blog article.elementor-post .elementor-post__text{position:relative;z-index:2;text-align:left}#blog article.elementor-post .elementor-post__text .elementor-post__title{max-width:70%;margin-top:-49px;z-index:1}#blog article.elementor-post .elementor-post__text .elementor-post__title a{transition:all linear 0.3s}#blog article.elementor-post .elementor-post__text .elementor-post__title a::after{font-family:'neu-ico'!important;content:"";transition:all linear 0.2s}#blog article.elementor-post .elementor-post__text .elementor-post__title a:hover{color:var(--e-global-color-accent)}#blog article.elementor-post .elementor-post__text .elementor-post__title a:hover::after{margin-left:10px}.single-post article.post h2,.single-post article.post h3{font-size:2em;padding-bottom:32px}.single-post article.post ul{padding-left:25px}.single-post article.post p,.single-post article.post ul{font-size:1.125em;line-height:1.6em;letter-spacing:0.00625em;padding-bottom:32px;margin:0}.single-post article.post p:last-child,.single-post article.post ul:last-child{padding-bottom:0}.single-post article.post p a,.single-post article.post ul a{color:var(--e-global-color-primary);text-decoration:underline;font-weight:400}.single-post article.post p a:hover,.single-post article.post ul a:hover{color:var(--e-global-color-accent)}.single-post article.post .wp-block-image{margin:2em 0 2em -4em;width:calc(100% + 128px)}.logo-container div{width:130px}.logo-container div a{display:block}.logo-container div a .main-logo{max-width:130px}.logo-container div a .main-logo .neusprech-logo{fill:var(--e-global-color-primary);transition:all linear 0.2s}.logo-container div a .main-logo:hover .neusprech-logo{fill:var(--e-global-color-accent)}@media only screen and (max-width:767px){.logo-container div a .main-logo{max-width:100px}.logo-container div a .main-logo.menu-open-mobile .neusprech-logo{fill:var(--e-global-color-accent)}}label .menu{position:absolute;right:0;top:0;width:60px;height:50px;-webkit-transition:0.2s all ease-in-out;-moz-transition:0.2s all ease-in-out;-ms-transition:0.2s all ease-in-out;-o-transition:0.2s all ease-in-out;transition:0.2s all ease-in-out;background-color:#000;border-radius:4px}@media only screen and (max-width:767px){label .menu{height:50px}}label .hamburger{background-color:green;position:absolute;top:24px;left:10px;width:40px;height:2px;background:#fff;display:block;transform-origin:center;-webkit-transition:0.2s all ease-in-out;-moz-transition:0.2s all ease-in-out;-ms-transition:0.2s all ease-in-out;-o-transition:0.2s all ease-in-out;transition:0.2s all ease-in-out}@media only screen and (max-width:767px){label .hamburger{top:24px}}label .hamburger:after,label .hamburger:before{-webkit-transition:0.2s all ease-in-out;-moz-transition:0.2s all ease-in-out;-ms-transition:0.2s all ease-in-out;-o-transition:0.2s all ease-in-out;transition:0.2s all ease-in-out;content:"";position:absolute;display:block;width:100%;height:100%;background:#fff}label .hamburger:before{top:-10px}label .hamburger:after{bottom:-10px}label input{display:none}label input:checked + .menu .hamburger{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);background-color:var(--e-global-color-accent)}label input:checked + .menu .hamburger:after{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);bottom:0;background-color:var(--e-global-color-accent)}label input:checked + .menu .hamburger:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);top:0;background-color:var(--e-global-color-accent)}.main-menu{z-index:9;position:fixed;right:0;top:0;width:767px;height:100vh;-webkit-transition:cubic-bezier(0.3,0.11,0.24,0.79) 0.4s!important;-moz-transition:cubic-bezier(0.3,0.11,0.24,0.79) 0.4s!important;-ms-transition:cubic-bezier(0.3,0.11,0.24,0.79) 0.4s!important;-o-transition:cubic-bezier(0.3,0.11,0.24,0.79) 0.4s!important;transition:cubic-bezier(0.3,0.11,0.24,0.79) 0.4s!important}@media only screen and (max-width:767px){.main-menu{width:100%}}.main-menu.closed{right:-767px}@media only screen and (min-width:767px){.main-menu:focus-within{right:0!important}}.main-menu ul li a{display:inline-block;overflow:hidden;padding-right:5px}@media only screen and (max-height:680px){.main-menu ul li a{font-size:2em!important;padding:5px 0!important}}.main-menu ul li a::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:7px;background-color:var(--e-global-color-accent);-webkit-transition:opacity 300ms,transform 300ms;-moz-transition:opacity 300ms,transform 300ms;-ms-transition:opacity 300ms,transform 300ms;-o-transition:opacity 300ms,transform 300ms;transition:opacity 300ms,transform 300ms;-webkit-transform:translate3d(-100%,0,0);-moz-transform:translate3d(-100%,0,0);-ms-transform:translate3d(-100%,0,0);-o-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.main-menu ul li a:focus::after{-webkit-transform:translate3d(-100%,0,0);-moz-transform:translate3d(-100%,0,0);-ms-transform:translate3d(-100%,0,0);-o-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.main-menu ul li a:hover::after{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.main-menu ul li a.elementor-item-active::after{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.main-menu ul li:last-child a{padding-right:10px!important}.menu-item-5290 .elementor-item-active{color:var(--e-global-color-secondary)!important}.menu-item-5290 .elementor-item-active::after{-webkit-transform:translate3d(-100%,0,0)!important;-moz-transform:translate3d(-100%,0,0)!important;-ms-transform:translate3d(-100%,0,0)!important;-o-transform:translate3d(-100%,0,0)!important;transform:translate3d(-100%,0,0)!important}body.elementor-page-89:not(.elementor-motion-effects-element-type-background) .logo-container div a .main-logo .neusprech-logo,body.elementor-page-69:not(.elementor-motion-effects-element-type-background) .logo-container div a .main-logo .neusprech-logo,body.elementor-page-9:not(.elementor-motion-effects-element-type-background) .logo-container div a .main-logo .neusprech-logo{fill:#fff}body.elementor-page-89:not(.elementor-motion-effects-element-type-background) .logo-container div a .main-logo:hover .neusprech-logo,body.elementor-page-69:not(.elementor-motion-effects-element-type-background) .logo-container div a .main-logo:hover .neusprech-logo,body.elementor-page-9:not(.elementor-motion-effects-element-type-background) .logo-container div a .main-logo:hover .neusprech-logo{fill:var(--e-global-color-accent)}body.elementor-page-89:not(.elementor-motion-effects-element-type-background) .hamburger,body.elementor-page-69:not(.elementor-motion-effects-element-type-background) .hamburger,body.elementor-page-9:not(.elementor-motion-effects-element-type-background) .hamburger{background:#fff}body.elementor-page-89:not(.elementor-motion-effects-element-type-background) .hamburger:after,body.elementor-page-89:not(.elementor-motion-effects-element-type-background) .hamburger:before,body.elementor-page-69:not(.elementor-motion-effects-element-type-background) .hamburger:after,body.elementor-page-69:not(.elementor-motion-effects-element-type-background) .hamburger:before,body.elementor-page-9:not(.elementor-motion-effects-element-type-background) .hamburger:after,body.elementor-page-9:not(.elementor-motion-effects-element-type-background) .hamburger:before{background:#fff}body.elementor-page-437:not(.elementor-motion-effects-element-type-background) .logo-container div a .main-logo:hover .neusprech-logo{fill:#fff}