.redir-link{cursor:pointer;transition:color .3s}.redir-link:hover{color:#87807c}#sliding-popup{z-index:99999;text-align:center}.sliding-popup-bottom{position:fixed}.sliding-popup-top{position:relative}#sliding-popup .popup-content{margin:0 auto;max-width:80%;display:inline-block;text-align:left;width:100%}#sliding-popup .popup-content #popup-buttons{float:right;max-width:40%}#sliding-popup button{cursor:pointer}#sliding-popup .popup-content #popup-text{float:left;max-width:60%}.eu-cookie-withdraw-tab{cursor:pointer}.eu-cookie-withdraw-wrapper.sliding-popup-top,.eu-cookie-withdraw-wrapper.sliding-popup-top .eu-cookie-withdraw-banner{transform:scaleY(-1)}.eu-cookie-withdraw-tab{position:absolute;top:0;transform:translate(-50%,-100%);left:50%}.eu-cookie-withdraw-wrapper.sliding-popup-top .eu-cookie-withdraw-tab{transform:translate(-50%,-100%) scaleY(-1)}@media screen and (max-width:600px){#sliding-popup .popup-content{max-width:95%}#sliding-popup .popup-content #popup-text{max-width:100%}#sliding-popup .popup-content #popup-buttons{clear:both;float:none;max-width:100%}}#page-wrapper{position:relative;width:100%;overflow:hidden}#page-wrapper #page{position:relative}article>.item>div.section,article #article-wrapper>.item>div.section,#bottom>div.section,#footer>div.section,#messages>div.section,#header>div.section{width:auto;max-width:2160px;padding-left:120px;padding-right:120px;margin-left:auto;margin-right:auto;z-index:19;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#main-wrapper{padding:0;position:relative}#content-wrapper{padding:180px 120px}@font-face{font-family:'Volte';font-weight:400;src:url(/sites/all/themes/moremedia/fonts/37A2EE_1_0.eot);src:url(/sites/all/themes/moremedia/fonts/37A2EE_1_0.eot?#iefix) format('embedded-opentype'),url(/sites/all/themes/moremedia/fonts/37A2EE_1_0.woff2) format('woff2'),url(/sites/all/themes/moremedia/fonts/37A2EE_1_0.woff) format('woff'),url(/sites/all/themes/moremedia/fonts/37A2EE_1_0.ttf) format('truetype'),url(/sites/all/themes/moremedia/fonts/37A2EE_1_0.svg#wf) format('svg');font-display:swap}@font-face{font-family:'Volte';font-weight:600;src:url(/sites/all/themes/moremedia/fonts/37A2EE_0_0.eot);src:url(/sites/all/themes/moremedia/fonts/37A2EE_0_0.eot?#iefix) format('embedded-opentype'),url(/sites/all/themes/moremedia/fonts/37A2EE_0_0.woff2) format('woff2'),url(/sites/all/themes/moremedia/fonts/37A2EE_0_0.woff) format('woff'),url(/sites/all/themes/moremedia/fonts/37A2EE_0_0.ttf) format('truetype'),url(/sites/all/themes/moremedia/fonts/37A2EE_0_0.svg#wf) format('svg');font-display:swap}@font-face{font-family:'Scto Grotesk A';font-weight:400;src:url(/sites/all/themes/moremedia/fonts/Scto_Grotesk_A_Regular.eot) format('embedded-opentype'),url(/sites/all/themes/moremedia/fonts/Scto_Grotesk_A_Regular.woff) format('woff');font-display:swap}@font-face{font-family:'Scto Grotesk A';font-weight:600;src:url(/sites/all/themes/moremedia/fonts/Scto_Grotesk_A_Medium.eot) format('embedded-opentype'),url(/sites/all/themes/moremedia/fonts/Scto_Grotesk_A_Medium.woff) format('woff');font-display:swap}@font-face{font-family:'Scto Grotesk A';font-weight:700;src:url(/sites/all/themes/moremedia/fonts/Scto_Grotesk_A_Bold.eot) format('embedded-opentype'),url(/sites/all/themes/moremedia/fonts/Scto_Grotesk_A_Bold.woff) format('woff');font-display:swap}@font-face{font-family:"moremedia";src:url(/sites/all/themes/moremedia/fonts/moremedia.eot);src:url(/sites/all/themes/moremedia/fonts/moremedia.eot?#iefix) format("embedded-opentype"),url(/sites/all/themes/moremedia/fonts/moremedia.woff) format("woff"),url(/sites/all/themes/moremedia/fonts/moremedia.ttf) format("truetype"),url(/sites/all/themes/moremedia/fonts/moremedia.svg#moremedia) format("svg");font-weight:400;font-style:normal;font-display:block}
[data-icon]:before{font-family:"moremedia" !important;content:attr(data-icon);font-style:normal !important;font-weight:400 !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"moremedia" !important;font-style:normal !important;font-weight:400 !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-twitter:before{content:"\61"}.icon-facebook:before{content:"\62"}.icon-instagram:before{content:"\63"}.icon-googleplus:before{content:"\64"}.icon-pinterest:before{content:"\65"}.icon-horizontal-swipe:before{content:"\67"}.icon-horizontal-drag:before{content:"\6b"}.icon-vertical-swipe:before{content:"\71"}.icon-grid:before{content:"\74"}.icon-cross:before{content:"\75"}.icon-tumblr:before{content:"\76"}.icon-vimeo:before{content:"\77"}.icon-linkedin:before{content:"\78"}.icon-youtube:before{content:"\66"}.icon-play:before{content:"\79"}.icon-google-plus:before{content:"\7a"}.icon-instagram-1:before{content:"\41"}.icon-link:before{content:"\42"}.icon-message:before{content:"\43"}.icon-upload:before{content:"\44"}.icon-angle-down:before{content:"\45"}.icon-angle-left:before{content:"\46"}.icon-angle-right:before{content:"\47"}.icon-angle-up:before{content:"\48"}.icon-star:before{content:"\49"}.icon-star-half-o:before{content:"\4a"}.icon-star-o:before{content:"\4b"}.icon-play-small:before{content:"\4c"}.icon-pause:before{content:"\4d"}.icon-heart:before{content:"\4e"}.icon-chat:before{content:"\4f"}.icon-down:before{content:"\50"}.icon-left:before{content:"\51"}.icon-right:before{content:"\52"}.icon-up:before{content:"\53"}.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;-o-transition-property:transform,height;transition-property:transform,height;transition-property:transform,height,-webkit-transform}
.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s opacity;-o-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:.2s top,.2s -webkit-transform;transition:.2s top,.2s -webkit-transform;-o-transition:.2s transform,.2s top;transition:.2s transform,.2s top;transition:.2s transform,.2s top,.2s -webkit-transform}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s left,.2s -webkit-transform;transition:.2s left,.2s -webkit-transform;-o-transition:.2s transform,.2s left;transition:.2s transform,.2s left;transition:.2s transform,.2s left,.2s -webkit-transform}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s right,.2s -webkit-transform;transition:.2s right,.2s -webkit-transform;-o-transition:.2s transform,.2s right;transition:.2s transform,.2s right;transition:.2s transform,.2s right,.2s -webkit-transform}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-progressbar.swiper-pagination-white{background:rgba(255,255,255,.25)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,.25)}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}
.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:'';width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}html{-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:"Scto Grotesk A",sans-serif;font-weight:400;font-style:normal;line-height:37px;font-size:22px;word-wrap:break-word;margin:0;padding:0;border:0;outline:0;color:#000;position:relative;text-align:left;background:#fff;letter-spacing:-.5px}#page-wrapper{background:#fff}.mobile-only{display:none !important}body.cke_editable div{border:1px solid #eee;box-sizing:border-box;padding:2px}::selection{background:#2d2d2d;background:rgba(65,65,65,0.5);color:#fff}::-moz-selection{background:#2d2d2d;background:rgba(65,65,65,0.5);color:#fff}a,a:link,a:visited{text-decoration:none;color:inherit;-webkit-transition:all .3s !important;-moz-transition:all .3s !important;transition:all .3s !important}a:hover,a:active,a:focus{text-decoration:none;color:inherit}.with-bg a{color:#fff}a.alinks-link{display:inline}h1,h2,h3,h4,h5,div.h1,h1.subtitle{margin:0;padding:0;font-family:"Scto Grotesk A",sans-serif;font-style:normal}h1,h2,h3,h4.big,h5.big,div.h1,h1.subtitle{font-size:50px;line-height:60px;margin:0 0 80px;font-weight:600}h1.big,div.h1.big,h2.big{font-size:70px;line-height:75px}h2.less-margin{margin-bottom:30px}h4,h5.big,#text-block-links-2 h3,span.h4{font-size:40px;line-height:46px;font-weight:600;margin-bottom:30px;margin-left:-2px !important}h4.small,span.h4.small{font-size:30px;line-height:36px}h5{font-size:18px;line-height:30px;margin:0 0 10px !important;font-weight:600}h4.small{margin-bottom:30px}
span.h4{display:block}div.subtitle{color:#aaa;margin-bottom:10px}hr{border:0;height:1px;background:#f0f0f0;width:100%;margin:50px 0;clear:both}p{margin:0 0 30px}b,strong{font-weight:700;font-weight:600}article ul,#overlay ul{margin:0 0 30px;padding-left:0}article ul li,#overlay ul li{list-style:none;padding-left:15px !important;position:relative}article ul li:before,#overlay ul li:before{content:"-";position:absolute;top:-1px;left:0}article ul li p,#overlay ul li p{margin:0 !important}div.width-30{width:28%;padding-right:2%;float:left}div.width-50{width:48%;padding-right:2%;float:left}div.width-70{width:68%;padding-right:2%;float:left}img{outline:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;max-width:100%;height:auto;width:100%;border:0;display:block}img.background.resizetoparent{position:absolute;top:0;left:0;z-index:1}img.resizetoparent{max-width:inherit !important}.resizecontainer{position:relative;overflow:hidden}img.lazy{-webkit-transition:opacity .3s;-moz-transition:opacity .3s;transition:opacity .3s}#menu-icon,#header.small.navigation-open #menu-icon{position:absolute;top:90px;right:120px;z-index:1099;margin:-20px -14px 0 0;display:block;-webkit-transition:top .3s !important;-moz-transition:top .3s !important;transition:top .3s !important}#menu-icon span{background:#000}#menu-icon span.ie{display:none !important}#menu-icon.active span,#header.small #menu-icon.active span{background:#fff !important}#menu-icon.background--dark span,#menu-icon.white span,body.front.menu-white #menu-icon span,body.node-type-kontakt #menu-icon span{background:#fff}#menu-icon.active .path,#header.small #menu-icon.active .path{stroke:#fff !important}#menu-icon.background--dark .path,#menu-icon.white .path,body.front.menu-white #menu-icon .path,body.node-type-kontakt #menu-icon .path,body.node-type-referenzen_uebersicht #menu-icon .path{stroke:#fff !important}#menu-icon.active .path-rotation:before,#header.small #menu-icon.active .path-rotation:before{background:#fff !important}#menu-icon.background--dark .path-rotation:before,#menu-icon.white .path-rotation:before,body.front.menu-white #menu-icon .path-rotation:before,body.node-type-kontakt #menu-icon .path-rotation:before,body.node-type-referenzen-uebersicht #menu-icon .path-rotation:before{background:#fff}#navigation-wrapper{display:none;background:#23221f;color:#fff;z-index:999;position:fixed;overflow:hidden;top:0;left:0;width:100%;height:100%;opacity:1;-webkit-transition:-webkit-transform .5s;-moz-transition:-moz-transform .5s;transition:transform .5s;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition-timing-function:ease;-moz-transition-timing-function:ease;transition-timing-function:ease}#navigation-wrapper.open{-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0)}.cssanimations #navigation-wrapper{display:block !important}#navigation-wrapper .region-header{position:absolute;left:0;bottom:75px;display:block;width:100%;opacity:0;transition:transform .5s,opacity .5s;transform:translateY(-100%);transition-timing-function:ease;transition-delay:0s}#navigation-wrapper .region-header:after{content:"";background:linear-gradient(180deg,rgba(35,34,31,0) 0%,rgba(35,34,31,1) 50%,rgba(35,34,31,1) 100%);z-index:-1;position:absolute;top:-100px;left:0;width:100%;height:250px}#navigation-wrapper.open .region-header{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0);transition-delay:1s}#navigation-wrapper .region-header #block-block-5{max-width:2160px;margin:0 auto}#navigation-wrapper .region-header #block-block-5>div{display:flex;justify-content:space-between;padding:0 120px;align-items:center}#navigation-wrapper .region-header #block-block-5 .email a{font-size:17px;line-height:20px;font-weight:600;padding:20px 60px;border:2px solid #fff !important;color:#fff;border-radius:30px;transition:background-color .5s,color .5s !important;height:auto !important;display:block}#navigation-wrapper .region-header #block-block-5 .email a:hover{color:#23221f;background:#fff;opacity:1}#navigation-wrapper .region-header #block-block-5 .contact-data br{display:none}#navigation-wrapper .region-header #block-block-5 .contact-data a:hover{color:#87807c}#navigation-wrapper .navigation-container{width:100%;height:100%}#navigation-wrapper #main-menu{height:100%;opacity:0;overflow-y:auto}#navigation-wrapper.open #main-menu{opacity:1;transform:translateY(0%)}#navigation-wrapper #main-menu .region-navigation{display:table;width:100%;height:100%}#navigation-wrapper #main-menu .block-menu{display:table-cell;position:relative;vertical-align:middle;padding:200px 120px}#navigation-wrapper #main-menu .block-menu ul.menu{margin:0 !important;padding:0 !important;text-align:center}#navigation-wrapper #main-menu .block-menu ul.menu li{list-style:none !important;font-size:110px;line-height:150px;margin:0 !important;padding:0 !important;opacity:0;transition:transform .5s,opacity .5s;transform:translateY(-50%);transition-delay:0}
#navigation-wrapper #main-menu .block-menu ul.menu li a{color:#fff}#navigation-wrapper #main-menu .block-menu ul.menu li a:hover{color:#87807c}#navigation-wrapper #main-menu .block-menu ul.menu li a.active{font-weight:700}#navigation-wrapper.open #main-menu .block-menu ul.menu li{transform:translateY(0);transition-delay:.5s;opacity:1}#navigation-wrapper.open #main-menu .block-menu ul.menu li:nth-child(2){transition-delay:.6s}#navigation-wrapper.open #main-menu .block-menu ul.menu li:nth-child(3){transition-delay:.7s}#navigation-wrapper.open #main-menu .block-menu ul.menu li:nth-child(4){transition-delay:.8s}#navigation-wrapper.open #main-menu .block-menu ul.menu li:nth-child(5){transition-delay:.9s}#secondary-menu,#prev-next,#referenz-domain{position:absolute;top:95px;right:220px;z-index:699;opacity:0;-webkit-transition:-webkit-transform .3s,opacity .3s,top .3s;-moz-transition:-moz-transform .3s,opacity .3s,top .3s;transition:transform .3s,opacity .3s,top .3s;-webkit-transform:translateY(-300%);-moz-transform:translateY(-300%);transform:translateY(-300%)}.node-type-referenz #secondary-menu,.node-type-referenz-neu #secondary-menu{display:none !important}#secondary-menu.animate,#prev-next.animate,#referenz-domain.animate{-webkit-transform:translateY(0%);-moz-transform:translateY(0%);transform:translateY(0%);opacity:1}#header.small #secondary-menu,#header.small #prev-next,#header.small #referenz-domain{top:43px}#header.navigation-open #secondary-menu,#header.navigation-open #prev-next,#header.navigation-open #referenz-domain{-webkit-transform:translateY(-300%);-moz-transform:translateY(-300%);transform:translateY(-300%);opacity:0}#secondary-menu ul.menu{margin:0;padding:0}#secondary-menu ul.menu li{float:left;margin:0 0 0 50px;line-height:18px;padding:0;list-style:none;background:none}#secondary-menu ul.menu li a{font-size:16px;line-height:18px;color:#000;font-weight:600;padding:10px 0;-webkit-transition:opacity .3s !important;-moz-transition:opacity .3s !important;transition:opacity .3s !important}#secondary-menu.white ul.menu li a,body.front.menu-white #secondary-menu ul.menu li a,body.node-type-kontakt #secondary-menu ul.menu li a{color:#fff}#secondary-menu ul.menu li a:hover{opacity:.5}#header.small #secondary-menu ul.menu li a{color:#fff}#secondary-menu a{position:relative}#secondary-menu a .dot{height:12px;width:12px;color:#fff;font-weight:700;text-align:center;display:block;position:absolute;top:7px;right:-8px;cursor:pointer;line-height:12px;font-size:8px;background:#bf0e0e;border-radius:50%;opacity:0;-webkit-transition:opacity .3s,-webkit-transform .3s !important;-moz-transition:opacity .3s,-moz-transform .3s !important;transition:opacity .3s,transform .3s !important;-webkit-transition-timing-function:ease;-moz-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:.5s !important;-moz-transition-delay:.5s !important;transition-delay:.5s !important}#secondary-menu.animate a .dot{animation:reddotpulse;animation-iteration-count:infinite;animation-delay:.5s;animation-duration:3s;animation-timing-function:ease-out;opacity:1}#secondary-menu.animate a .dot:hover{-webkit-transform:scale(1.2) !important;-moz-transform:scale(1.2) !important;transform:scale(1.2) !important}@keyframes reddotpulse{0%{transform:scale(1)}10%{transform:scale(1.2)}20%{transform:scale(1)}100%{transform:scale(1)}}#prev-next a{display:block;float:left;margin-left:15px;width:20px;text-align:center;line-height:26px}#header.small #prev-next a{color:#fff}#prev-next a:hover i{opacity:.5}#prev-next a i{font-size:20px}#prev-next a i:before{line-height:20px}#prev-next a.overview i{font-size:14px}#prev-next a.overview .grid{display:block;width:16px;height:16px;margin:2px;position:relative}#prev-next a.overview .grid span{position:absolute;width:6px;height:6px;background:#000;display:block;transition:top .3s,right .3s,bottom .3s,left .3s,opacity .3s}#header.small #prev-next a.overview .grid span{background:#fff}#prev-next a.overview .grid span:nth-child(1){top:0;left:0}#prev-next a.overview .grid span:nth-child(2){top:0;right:0}#prev-next a.overview .grid span:nth-child(3){bottom:0;left:0}#prev-next a.overview .grid span:nth-child(4){bottom:0;right:0}#prev-next a.overview:hover .grid span{opacity:.5}#prev-next a.overview:hover .grid span:nth-child(1){top:-1px;left:-1px}#prev-next a.overview:hover .grid span:nth-child(2){top:-1px;right:-1px}#prev-next a.overview:hover .grid span:nth-child(3){bottom:-1px;left:-1px}#prev-next a.overview:hover .grid span:nth-child(4){bottom:-1px;right:-1px}#referenz-domain{right:350px;line-height:16px}#referenz-domain a{display:block}#referenz-domain a:hover i,#referenz-domain a:hover span.text{opacity:.5}
#referenz-domain a i{position:relative;font-size:18px;line-height:16px}#referenz-domain a i:before{line-height:18px}#header.small #referenz-domain a{color:#fff}#header{position:absolute;z-index:1199;padding:0;top:0;left:0;width:100%;height:0;-webkit-transition:background .5s,margin-top .5s,top 0s;-moz-transition:background .5s,margin-top .5s,top 0s;transition:background .5s,margin-top .5s,top 0s}#header.small{position:fixed;margin-top:0;top:-100px}#header.small.scrolltop{margin-top:100px}#header.navigation-is-open{position:fixed;z-index:1399}#header.small.navigation-is-open{margin-top:100px}#header div.section{position:relative}#logo,#header.small.navigation-open #logo{position:absolute;top:95px;left:120px;width:170px;z-index:1099;-webkit-transition:top .3s !important;-moz-transition:top .3s !important;transition:top .3s !important}#logo img{max-height:19px}#header #logo .black{display:none}.page-user #logo .white,.error-404 #logo .white,.error-403 #logo .white,.node-type-page #logo .white{display:none}.page-user #logo .black,.error-404 #logo .black,.error-403 #logo .black,.node-type-page #logo .black{display:block !important}#header.small #logo .white,#header.navigation-open #logo .white{display:block !important}#header.small #logo .black,#header.navigation-open #logo .black{display:none !important}#header.small{background:#23221f;height:99px;width:100%;z-index:1399;-webkit-box-shadow:0px 0px 15px 0px rgba(0,0,0,0.3);-moz-box-shadow:0px 0px 15px 0px rgba(0,0,0,0.3);box-shadow:0px 0px 15px 0px rgba(0,0,0,0.3)}#header.small #logo{top:40px}#header.small #menu-icon{top:38px}#header.small #menu-icon span{background:#fff}#header.small #menu-icon .path{stroke:#fff}#header.small #menu-icon .path-rotation:before{background:#fff}@keyframes bounceSide{0%{transform:translateX(0px)}50%{transform:translateX(15px)}100%{transform:translateX(0px)}}@keyframes clock{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg)}}#bottom{background:#1e1e19;color:#fff;z-index:9;position:relative}#bottom a{color:#fff}#bottom a:hover{color:#87807c}#block-kontakt{padding:230px 140px;position:relative}#block-kontakt .content{position:relative;color:#fff}#block-kontakt .content a{color:#fff;cursor:pointer}#block-kontakt .content a:hover{opacity:.5}#block-kontakt .content h4.big{font-size:110px;line-height:110px;margin:0 !important;color:#fff}#block-kontakt .content .contact{position:absolute;top:calc(50% + 25px);right:100px;font-size:50px;margin-top:-45px;transition:right .5s}#block-kontakt .content .contact .icon{animation-name:bounceSide;animation-iteration-count:infinite;animation-duration:2s}#block-kontakt .content .contact .icon .icon-right{font-size:50px;line-height:50px}#block-kontakt .content .contact .turning{height:200px;width:200px;position:absolute;left:-68px;top:-75px;animation-duration:13s;animation-iteration-count:infinite;animation-name:clock;animation-timing-function:linear;max-width:none}#block-kontakt .content a:hover i{right:-15px}#footer{background:#1a1a15;padding:65px 0;position:relative;font-size:16px;line-height:26px;color:#fff;z-index:9}#footer.with-bottom{padding-top:35px}#footer #block-block-4{float:left}#footer #block-block-4 .kontaktdaten{float:left}#footer #block-block-4 br{display:none}#footer #block-block-8{float:right;margin:0}#footer #block-block-8.block-social-media a{font-size:20px;margin:0 0 0 20px}#footer #block-block-8.block-social-media a span{display:none}#footer #block-menu-menu-fusszeile{float:right;margin-right:50px}#footer #block-menu-menu-fusszeile ul.menu{margin:0 !important;padding:0 !important}#footer #block-menu-menu-fusszeile ul.menu li{list-style:none !important;float:left;margin:0 0 0 40px !important;padding:0 !important}#footer #block-menu-menu-fusszeile ul.menu li a.active,#footer #block-menu-menu-fusszeile ul.menu li span.active{font-weight:600}#footer a{color:#fff}#footer a:hover{color:#87807c}#footer p{margin:0 !important}#mobile-footer{display:none}div.tabs{position:fixed;top:30px;left:10px;z-index:999;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.tabs ul.primary{padding:0;margin:0;border:0 !important}.tabs ul.primary li{display:block;float:left;margin:0 5px 0 0;padding:0}.tabs ul.primary li a{background:#f7f7f7;padding:8px 10px;color:#000;border:0;display:block;margin:0;font-size:14px;line-height:14px}.tabs ul.primary li a:hover{background:#ddd}.tabs ul.primary li.active a{background:#000;color:#fff}#messages{padding:0;margin:0 auto}div.messages{margin:20px 0 40px;color:#444;padding:20px;text-align:left}div.messages.status{border:1px solid #b2dbb2;background:#e5f3e5}div.messages.warning{border:1px solid #f5ed99;background:#fcfbe5}div.messages.error{border:1px solid #eab2b2;background:#f8e5e5}div.messages h3,div.messages h2{margin-bottom:10px;margin-top:0}div.messages p{margin:0}#page-wrapper>#messages{display:none !important}input.form-submit,a.button,a.button:focus,a.button:link,a.button:visited,div.button{color:#000;background:none;cursor:pointer;text-align:center;padding:0 25px;height:50px;border-radius:0;text-decoration:none;display:inline-block;-webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s;font-weight:600;font-size:16px;line-height:46px;letter-spacing:0px;border:1px solid #000 !important;-webkit-appearance:none;font-family:"Scto Grotesk A",sans-serif}
input.form-submit{line-height:30px;margin-top:30px}input.form-submit:hover,input.form-submit:focus,a.button:hover,a.button:active,div.button:hover{text-decoration:none;color:#fff;background:#000}a.button.white,a.button.white:focus,a.button.white:link,a.button.white:visited{border-color:#fff !important;color:#fff}a.button.white:hover,a.button.white:active{color:#000;background:#fff}a.link-button,div.link-button{padding-left:20px;position:relative;font-weight:600;color:#aaa;font-size:20px;line-height:30px;display:inline-block}a.link-button:before,div.link-button:before{content:'+';position:absolute;top:0;left:0;transition:transform .5s,line-height .5s;display:block}a.link-button:hover,div.link-button:hover{color:#000}a.link-button:hover:before,div.link-button:hover:before{transform:rotate(180deg);line-height:26px}.edit-link{background:#aa111e;-webkit-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);-moz-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);color:#fff !important;padding:0 14px;height:26px;font-size:12px;line-height:26px;border-radius:13px;position:absolute !important;top:5px;right:5px;z-index:999;display:none}.edit-link:hover{opacity:.7}.views-row:hover .edit-link,.block:hover>.edit-link,.view-header:hover>.edit-link,#fotos .section:hover a.edit-link,.nodeblock:hover>a.edit-link,article>a.edit-link,article .item:hover>a.edit-link{display:block}.view-header,article,article>.content,.nodeblock{position:relative}.block-social-media a{color:#fff;font-size:25px;display:block;float:left;margin:0 24px 0 0}.block-social-media a i:before{margin:0;width:auto}.block-social-media a:hover{color:#173e43}.block-social-media a span{display:none}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-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)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}#admin-menu{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;z-index:9999}#admin-menu .dropdown .admin-menu-icon img{width:16px}.krumo-root img{width:auto !important}#overlay{position:fixed;height:400px;width:1000px;top:50%;left:50%;margin:-200px 0 0 -500px;background:#fff;z-index:1999;opacity:0;-webkit-transition:opacity .5s;-moz-transition:opacity .5s;transition:opacity .5s;-webkit-transition-delay:0s;-moz-transition-delay:0s;transition-delay:0s;-moz-box-shadow:0 0 15px 0 rgba(0,0,0,0.3);-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,0.3);box-shadow:0 0 15px 0 rgba(0,0,0,0.3);overflow:hidden}#overlay.toheight{top:5% !important;height:90% !important;margin-top:0 !important}#overlay.toheight:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:30px;background:-moz-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=0);z-index:99}#overlay.show{opacity:1;-webkit-transition-delay:.5s;-moz-transition-delay:.5s;transition-delay:.5s}#overlay>a.close{position:absolute;top:20px;right:20px;width:30px;height:30px;background:#000;border-radius:50%;font-size:16px;color:#fff;text-align:center;z-index:299}#overlay>a.close i:before{line-height:30px}#overlay>a.close:hover{background:#87807c}#overlay>.content-wrapper{height:100%;overflow:hidden}
#overlay.toheight>.content-wrapper{overflow-y:auto;-webkit-overflow-scrolling:touch}#overlay>.content-wrapper>.content{padding:100px;position:relative}#overlay #node-page{background:none !important;padding:0;font-size:14px;line-height:22px}#overlay #node-page .spalte{width:auto !important}#overlay #node-page h1,#overlay #node-page h2,#overlay #node-page h3,#overlay #node-page h4.big,#overlay #node-page h5.big{font-size:30px;line-height:40px;margin-bottom:50px}#overlay #node-page h4,#overlay #node-page h5.big{font-size:20px;line-height:30px;margin-bottom:30px}#overlay #node-page h4,#overlay #node-page p{margin:0 0 20px}#overlay-bg{position:fixed;top:0;right:0;width:100%;height:100%;background:#000;background:rgba(0,0,0,0.5);z-index:1899;cursor:pointer;opacity:0;transition:opacity .5s;transition-delay:.5s}#overlay-bg.show{opacity:1;transition-delay:0s}#overlay-bg>div{background:url(/sites/all/themes/moremedia/images/ajax-loader.gif) center center no-repeat #23221f;height:80px;width:80px;position:absolute;top:50%;left:50%;margin:-40px 0 0 -40px;z-index:199;padding:0 !important}.svgasimg.smil #overlay-bg>div{background-image:url(/sites/all/themes/moremedia/images/ajax-loader.svg)}html.noscrolling{overflow:hidden}#overlay-animation{position:fixed;top:50%;left:50%;width:200vh;height:200vh;border-radius:50%;margin:-100vh 0 0 -100vh;background:#fff;transform:scale(0);transition:transform .5s;z-index:1889}#overlay-animation.show{transform:scale(1)}#cookie-overlay{position:fixed;left:0;bottom:0;width:100%;z-index:1999;color:#fff;background:rgba(0,0,0,0.9);transform:translateY(100%);transition:transform .5s;transition-delay:0s}body.loaded #cookie-overlay.show{transform:translateY(0);transition-delay:3s}#cookie-overlay .content-wrapper{padding:15px 20px;padding-right:250px !important;font-size:14px;line-height:20px;position:relative}#cookie-overlay a.info{color:#fff;text-decoration:underline}#cookie-overlay a.info:hover{opacity:.5}#cookie-overlay a.accept{position:absolute;top:50%;margin-top:-20px;right:30px;padding:0 20px;height:40px;line-height:40px}#cookie-overlay a.accept:hover{background:#fff;color:#000}.nice-select,.nice-select:active,.nice-select:focus{-webkit-tap-highlight-color:transparent;background-color:none;border-radius:0;border:0;box-sizing:border-box;cursor:pointer;display:block;font-size:14px;font-weight:700;text-transform:uppercase;height:auto;line-height:26px;outline:none;padding:10px 50px 10px 20px;position:relative;text-align:left !important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;width:auto;color:#4a4a4a;opacity:1 !important;z-index:1}.nice-select>span:after{border-bottom:2px solid #4a4a4a;border-right:2px solid #4a4a4a;content:'';display:block;height:6px;margin-top:0;pointer-events:none;position:absolute;right:20px;top:15px;-webkit-transform-origin:66% 66%;-ms-transform-origin:66% 66%;transform-origin:66% 66%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;width:6px}.nice-select.open{z-index:119}.nice-select.open>span:after{-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}.nice-select.open .list{opacity:1;pointer-events:auto;-webkit-transform:scale(1) translateY(0);-ms-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}.nice-select.disabled{pointer-events:none;opacity:.3 !important}.nice-select.disabled>span:after{border-color:#ccc}.nice-select.element-invisible,.nice-select.shs-enabled{display:none !important}.nice-select.wide{width:100%}.nice-select.wide .list{left:0 !important;right:0 !important}.nice-select.right{float:right}.nice-select.right .list{left:auto;right:0}.nice-select.small{font-size:12px;height:36px;line-height:34px}.nice-select.small>span:after{height:4px;width:4px}.nice-select.small .option{line-height:34px;min-height:34px}.nice-select .list{background:#fff;box-shadow:0 0 15px 0 rgba(0,0,0,0.2);border-radius:0;box-sizing:border-box;margin:2px 0 0 !important;opacity:0;overflow:hidden;padding:10px 0;pointer-events:none;position:absolute;top:100%;left:0;min-width:100%;max-width:300px;-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(0.75) translateY(-21px);-ms-transform:scale(0.75) translateY(-21px);transform:scale(0.75) translateY(-21px);-webkit-transition:all .2s cubic-bezier(0.5,0,0,1.25),opacity .15s ease-out;transition:all .2s cubic-bezier(0.5,0,0,1.25),opacity .15s ease-out;z-index:199;white-space:normal;max-height:300px;overflow-y:auto;-webkit-overflow-scrolling:touch}.nice-select .option{cursor:pointer;font-weight:400;line-height:18px;list-style:none;outline:none;padding:8px 20px !important;text-align:left;-webkit-transition:all .2s;transition:all .2s;color:#000;text-transform:none}
.nice-select .option:before{display:none !important}.nice-select .option:hover,.nice-select .option.focus,.nice-select .option.selected.focus{background-color:#eee;color:#000}.nice-select .option.selected{font-weight:700;color:#000}.nice-select .option.disabled{background-color:transparent;color:#999;cursor:default}.tf-v1-popover{display:none !important}@media all and (max-width:480px){.tf-v1-close-icon{color:#fff !important;font-size:36px !important;text-shadow:0 0 5px #000 !important;right:12px !important}}#page-wrapper{display:block !important}.spalte{width:47%;float:left;text-align:left}.spalte.spalte-2{float:right}span.helper{display:inline-block;height:100%;vertical-align:middle}.only-mobile{display:none !important}.item a.scroll-down{display:none}.fadein{opacity:0;transition:1s ease;transition-delay:.25s}.fadein.inview{opacity:1}a.with-tooltip{position:relative}a.with-tooltip span.tooltip{background:#000;color:#fff;font-size:14px;line-height:14px;padding:5px 10px 6px;white-space:nowrap;max-width:200px;position:absolute;top:100%;left:50%;margin:13px 0 0;display:none;text-transform:none;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%);text-overflow:ellipsis}a.with-tooltip span.tooltip:after{bottom:100%;left:50%;border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(0,0,0,0);border-bottom-color:#000;border-width:6px;margin-left:-6px}.no-touchevents a.with-tooltip:hover span.tooltip,a.with-tooltip.show-tooltip span.tooltip{display:block}a.with-tooltip span.tooltip.up{top:auto !important;bottom:100%;margin:0 0 13px}a.with-tooltip span.tooltip.up:after{border-bottom-color:transparent;border-top-color:#000;bottom:auto !important;top:100%}#referenzen-slider,#einleitung{height:100vh;position:relative;overflow:visible !important;z-index:9}#referenzen-slider>div.section,#einleitung>div.section{padding-top:175px;padding-bottom:0;height:100%}#referenzen-slider>.bg,#einleitung>.bg{position:absolute;top:0;right:35%;height:100%;width:100%;background:#23221f;z-index:-1}#referenzen-slider .slider-wrapper,#einleitung .slider-wrapper,#einleitung .bild{height:100%;width:50%;float:right;position:relative;z-index:9;overflow:hidden;opacity:0;-webkit-transition:-webkit-transform 1s,opacity 1s;-moz-transition:-moz-transform 1s,opacity 1s;transition:transform 1s,opacity 1s}.csscalc #referenzen-slider .slider-wrapper,.csscalc #einleitung .slider-wrapper,.csscalc #einleitung .bild{width:calc(50% + 120px)}#referenzen-slider .slider-wrapper,#einleitung .slider-wrapper,#einleitung .bild{opacity:0;transition:opacity .5s;transition-delay:1s}body.loaded #referenzen-slider .slider-wrapper,body.loaded #einleitung .slider-wrapper,body.loaded #einleitung .bild{opacity:1}#referenzen-slider.animate .slider-wrapper,#einleitung.animate .slider-wrapper,#einleitung.animate .bild{opacity:1}#einleitung .bild>div{width:100%;height:100%;position:relative}#einleitung .bild .lottie{width:100%;height:100%;overflow:hidden;position:relative}#einleitung .bild .lottie g{will-change:transform}#einleitung .bild video{width:100%;height:100%;object-fit:contain}#einleitung .bild img{-moz-transform:scale(1.1);-webkit-transform:scale(1.1);transform:scale(1.1);transition:transform 1s}#einleitung.animate .bild img{-moz-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}#referenzen-slider .slider-wrapper,#einleitung .slider-wrapper{position:relative;height:100%;width:100%;overflow:hidden;margin-right:-120px;padding-right:120px}#referenzen-slider .slider,#referenzen-slider .slider .slick-list,#referenzen-slider .slider .slick-track,#einleitung .slider,#einleitung .slider .slick-list,#einleitung .slider .slick-track{height:100%;overflow:visible}#referenzen-slider .views-row,#einleitung .slider-item{width:100%;height:100%;position:relative;overflow:hidden;float:left;display:none;opacity:1 !important;margin-left:10px}#referenzen-slider .views-row.views-row-first,#einleitung .slider-item{display:block}#referenzen-slider .views-row a.link{display:block;height:100%;color:#fff}#referenzen-slider .views-row a.link .bild,#einleitung .slider-item>div{height:100%}#referenzen-slider .content-wrapper .content .item{position:absolute;top:50%;left:0;width:100%;box-sizing:border-box;transform:translateY(-50%);opacity:0;transition:opacity .5s 0s,left 0s .5s;z-index:1;left:-100%}#referenzen-slider .content-wrapper .content .item.show{opacity:1 !important;left:0;transition:opacity .5s .5s,left 0s 0s;z-index:99}#referenzen-slider .views-row a.link{display:block;position:relative;height:100%;width:100%}#referenzen-slider .content-wrapper,#einleitung .content-wrapper{position:relative;height:100%;width:100%}#referenzen-slider .content-wrapper .content,#einleitung .content{z-index:29;position:absolute;top:50%;left:0;width:50%;transform:translateY(-50%);text-align:left;color:#fff}
#referenzen-slider .content-wrapper .content{height:421px}.csscalc #referenzen-slider .content-wrapper .content,.csscalc #einleitung .content{width:calc(50% - 120px)}#referenzen-slider .content-wrapper .content .item,#einleitung .content>div{padding:0 120px 0 0}#referenzen-slider .content .info,#einleitung .content .info{font-size:20px;line-height:24px;margin-bottom:50px;opacity:.5}#referenzen-slider .content .info .line,#einleitung .content .info .line{height:1px;width:50px;margin:0 20px;display:inline-block;background:#fff;vertical-align:middle}#referenzen-slider .content .info .kundenbezeichnung,#referenzen-slider .content .info .line{opacity:0 !important}#referenzen-slider .content .info.info-fixed{margin:0 !important;position:absolute;top:0;left:0;z-index:100;height:24px !important}#referenzen-slider .content .info.info-fixed .kundenbezeichnung,#referenzen-slider .content .info.info-fixed .line{opacity:1 !important}#referenzen-slider .content .title,#einleitung .content .title{font-weight:600;font-size:60px;line-height:70px;margin:0 !important}#referenzen-slider .content .title{height:210px}#referenzen-slider .content a{color:#fff}#referenzen-slider .content a:hover{opacity:.5}#referenzen-slider a.read-more,#einleitung .content-wrapper span.read-more{font-size:16px;font-weight:600;z-index:99;padding-left:15px;color:#fff;margin-top:100px;display:block;float:left;position:relative}#referenzen-slider a.read-more:before,#einleitung .content-wrapper span.read-more:before{content:'+';position:absolute;top:0;left:0;transition:transform .5s,line-height .5s;display:block}#referenzen-slider a.read-more:hover:before{transform:rotate(180deg);line-height:26px}#referenzen-slider .views-row .content-html{display:none}#einleitung .content-wrapper .show-more{margin-top:100px;font-size:16px;font-weight:600;z-index:99}#einleitung .content-wrapper .show-more a{position:relative;padding-left:15px;color:#fff;display:inline-block}#einleitung .content-wrapper .show-more a:hover{opacity:.5}#einleitung .content-wrapper .show-more a:before{content:'+';position:absolute;top:0;left:0;transition:transform .5s,line-height .5s;display:block}#einleitung .content-wrapper .show-more a:hover:before{transform:rotate(180deg);line-height:26px}#referenzen-slider .slider-count,#einleitung .slider-count{position:absolute;right:120px;bottom:0;color:#fff;margin-right:60px;line-height:20px;margin-bottom:9px;padding:0 !important}#referenzen-slider .slider-count span.current,#einleitung .slider-count span.current{font-weight:600}.slider-circle-wrapper{position:absolute;right:120px;bottom:0;border:1px solid rgba(255,255,255,0.5);width:36px;height:36px;border-radius:50%;display:block;transition:background;z-index:99}.slider-circle-wrapper:hover{background:rgba(255,255,255,0.5)}.slider-circle-wrapper i.icon-angle-right{font-size:14px;position:absolute;top:50%;left:50%;margin:-7px 0 0 -7px;color:#fff}.slider-circle-wrapper .slider-circle{width:40px;height:40px;position:absolute;top:-2px;left:-2px;clip:rect(0px,40px,40px,20px);transition:transform .5s;transform:perspective(0)}.slider-circle-wrapper:hover .slider-circle{transform:scale(1.3)}.slider-circle-wrapper .slider-circle .circle{width:34px;height:34px;border:3px solid #fff;border-radius:50%;position:absolute;clip:rect(0px,20px,40px,0px)}.slider-circle-wrapper .slider-circle.animate,.slider-circle-wrapper .slider-circle.animate .circle{-webkit-animation-iteration-count:1;-webkit-animation-fill-mode:forwards;-webkit-animation-timing-function:linear}.slider-circle-wrapper .slider-circle.animate{-webkit-animation-duration:.01s;-webkit-animation-delay:4s;-webkit-animation-name:close-wrapper}.slider-circle-wrapper .slider-circle.animate .circle.left{-webkit-animation-duration:8s;-webkit-animation-name:left-spin}.slider-circle-wrapper .slider-circle.animate .circle.right{-webkit-animation-duration:4s;-webkit-animation-name:right-spin}@-webkit-keyframes right-spin{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(180deg)}}@-webkit-keyframes left-spin{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@-webkit-keyframes close-wrapper{to{clip:rect(auto,auto,auto,auto)}}#referenzen-slider .scroll-line,#einleitung .scroll-line{position:absolute;left:0;bottom:0;width:1px;height:80px;z-index:99;overflow:hidden}#referenzen-slider .scroll-line:after,#einleitung .scroll-line:after{content:"";position:absolute;top:-100%;left:0;width:100%;height:100%;background:#fff;animation-name:line;animation-duration:2s;animation-iteration-count:infinite;animation-fill-mode:forwards;animation-delay:3s}@keyframes line{0%{top:-100%;opacity:0}1%{top:-100%;opacity:1}99%{top:100%;opacity:1}100%{top:100%;opacity:0}}#einleitung .content,#einleitung .content-wrapper .read-more,#einleitung .content-wrapper .show-more,#node-startseite #referenzen-slider-2 .content>div,#node-referenzen_uebersicht .referenzen-wrapper .item .bild .read-more{opacity:0;-webkit-transition:-webkit-transform .5s,opacity .1s;-moz-transition:-moz-transform .5s,opacity .1s;transition:transform .5s,opacity .1s;-webkit-transition-timing-function:ease;-moz-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:.8s;-moz-transition-delay:.8s;transition-delay:.8s}
#einleitung.animate .content,#einleitung.animate .content-wrapper .read-more,#einleitung.animate .content-wrapper .show-more,#node-startseite #referenzen-slider-2 .views-row.animate .content>div,#node-referenzen_uebersicht .referenzen-wrapper .item.inview .bild .read-more{opacity:1}#einleitung.animate .content-wrapper .read-more,#einleitung.animate .content-wrapper .show-more{-webkit-transition-delay:1.5s;-moz-transition-delay:1.5s;transition-delay:1.5s}#einleitung.type-2>div.section{padding-bottom:0 !important}#einleitung.type-2 .content>div{opacity:1 !important}#einleitung.type-2 .scroll-line{left:140px}#einleitung.type-2 .content-wrapper .content{float:left;width:65%;padding-right:35%;left:0;position:relative}#einleitung.type-2 .content-wrapper .content>div{padding:0 140px}#einleitung.type-2 .content-wrapper .content .title{color:#fff;font-weight:600;font-size:70px;line-height:70px;margin:0 !important;height:auto !important}#einleitung.type-2 .content-wrapper .content .right{width:30%;position:absolute;right:0;bottom:0;color:#000;margin:0 !important;opacity:0;transition:opacity .5s;transition-delay:.5s}#einleitung.type-2 .content-wrapper .content .right>div{padding:0 140px}#einleitung.type-2.animate .content-wrapper .content .right{opacity:1}.item.text-block .content p:last-child,.item.text-links .content p:last-child,#text-block .content p:last-child,#text-block-2 .content p:last-child{margin:0}.item.text-block h4,.item.text-links h4,#text-block h4,#text-block-2 h4{font-size:20px;line-height:30px;font-weight:600;margin:0 0 30px !important}.item.text-block,#text-block{padding:180px 140px}#node-team #text-block-2{padding-bottom:50px !important}.item.text-block .content,#text-block .content{position:relative}#node-startseite #text-block{padding-bottom:0}#node-startseite #referenzen-slider-2{padding:230px 140px;margin-top:230px;position:relative}#node-startseite #referenzen-slider-2>.bg{position:absolute;top:0;right:150%;height:100%;width:100%;background:#23221f;z-index:1;transition:right .5s;transition-delay:.5s}#node-startseite #referenzen-slider-2>.bg.inview{right:35%}#node-startseite #referenzen-slider-2 .content-wrapper{margin-bottom:140px;padding-right:35%;position:relative;z-index:9}#node-startseite #referenzen-slider-2 .content-wrapper h3{color:#fff;margin:0 60px 0 0 !important}#node-startseite #referenzen-slider-2 .content-wrapper .body{margin:0 60px 0 0 !important}#node-startseite #referenzen-slider-2 .content-wrapper .link{position:relative;right:auto;bottom:auto;margin-top:30px}#node-startseite #referenzen-slider-2 .content-wrapper .link a:hover{color:#fff}#node-startseite #referenzen-slider-2 .slick-list{overflow:visible}#node-startseite #referenzen-slider-2 .slider-wrapper{position:relative;margin:0;background:#c5bcb5;opacity:0;transition:opacity .5s;transition-delay:.3s;z-index:9}#node-startseite #referenzen-slider-2 .slider-wrapper.inview{opacity:1}#node-startseite #referenzen-slider-2 .views-row{width:100%;height:500px;position:relative;overflow:visible;float:left;display:none;opacity:1 !important}#node-startseite #referenzen-slider-2 .views-row.views-row-first{display:block}#node-startseite #referenzen-slider-2 .views-row a.link{display:block;height:100%;color:#fff}#node-startseite #referenzen-slider-2 .views-row .bild{height:100%;width:100%;position:relative;z-index:9;overflow:hidden;opacity:0 !important;-webkit-transition:-webkit-transform 1s,opacity 1s;-moz-transition:-moz-transform 1s,opacity 1s;transition:transform 1s,opacity 1s}#node-startseite #referenzen-slider-2 .views-row.shown .bild{opacity:1 !important}#node-startseite #referenzen-slider-2 .views-row .bild img{-moz-transition:-moz-transform 9s ease .5s;-webkit-transition:-webkit-transform 9s ease .5s;transition:transform 9s ease .5s}#node-startseite #referenzen-slider-2 .views-row.animate .bild img{-moz-transform:scale(1.1);-webkit-transform:scale(1.1);transform:scale(1.1)}#node-startseite #referenzen-slider-2 .views-row .bild .background{opacity:.3;position:absolute;bottom:0;left:0;width:60%;height:100%;z-index:19;background:#000;background:-moz-linear-gradient(right,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);background:-webkit-linear-gradient(right,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);background:linear-gradient(to left,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#000000',GradientType=1);display:none !important}#node-startseite #referenzen-slider-2 .views-row .content{z-index:29;position:absolute;top:100%;left:0;width:50%;text-align:left;color:#fff;margin-top:26px;display:none !important}#node-startseite #referenzen-slider-2 .views-row .content>div{padding:0}#node-startseite #referenzen-slider-2 .views-row .content .info{font-size:20px;line-height:24px;color:#fff;opacity:.5}
#node-startseite #referenzen-slider-2 .views-row .content .info .line{height:1px;width:50px;margin:0 20px;display:inline-block;background:#fff;vertical-align:middle}#node-startseite #referenzen-slider-2 .views-row .content .title{margin:0 !important;display:none !important}#node-startseite #referenzen-slider-2 .views-row span.read-more{position:absolute;right:60px;bottom:150px;font-size:20px;color:#fff;z-index:99}#node-startseite #referenzen-slider-2 .slider-wrapper .referenzen-slider-2-kundenname{margin-top:26px;position:absolute;left:0;top:100%;width:60%;height:24px;z-index:98}#node-startseite #referenzen-slider-2 .slider-wrapper .referenzen-slider-2-kundenname .item .kundenbezeichnung{opacity:0}#node-startseite #referenzen-slider-2 .slider-wrapper .referenzen-slider-2-kundenname .item:nth-child(1) .kundenbezeichnung{opacity:1}#node-startseite #referenzen-slider-2 .slider-wrapper .referenzen-slider-2-kundenname .item{position:absolute;left:0;top:0;color:#fff;font-size:20px;line-height:24px;opacity:.5}#node-startseite #referenzen-slider-2 .slider-wrapper .referenzen-slider-2-kundenname .item .line{display:inline-block;width:50px;margin:0 20px;height:1px;position:relative;background:#fff;vertical-align:middle;opacity:0}#node-startseite #referenzen-slider-2 .slider-wrapper .referenzen-slider-2-kundenname .item:nth-child(1) .line{opacity:1}#node-startseite #referenzen-slider-2 .slider-wrapper .referenzen-slider-2-kundenname .item .kundenname{opacity:0;transition:opacity .5s}#node-startseite #referenzen-slider-2 .slider-wrapper .referenzen-slider-2-kundenname .item.active .kundenname{opacity:1}#node-startseite #referenzen-slider-2 .slider-circle-wrapper{right:0;bottom:auto;top:100%;margin:20px 0 0;border-color:rgba(0,0,0,0.5)}#node-startseite #referenzen-slider-2 .slider-circle-wrapper:hover{background:rgba(0,0,0,0.2)}#node-startseite #referenzen-slider-2 .slider-circle-wrapper i.icon-angle-right{color:#000}#node-startseite #referenzen-slider-2 .slider-circle-wrapper .slider-circle .circle{border-color:rgba(0,0,0,1)}#node-startseite #referenzen-slider-2 .slider-count{margin:29px 60px 0 0;position:absolute;top:100%;right:0;z-index:99;line-height:20px;overflow:hidden;color:#000}#node-startseite #referenzen-slider-2 .slider-count .current{position:relative;font-weight:600;top:-20px;transition:top .5s}#node-startseite #referenzen-slider-2 .slider-count.animate .current{top:0;transition:top .5s}#node-startseite #referenzen-slider-2 .slider-count.animate.hide .current{top:20px;transition:top 0s}#node-startseite #leistungen{padding:0 140px;margin-top:230px}#node-startseite #leistungen .content-wrapper{position:relative;padding-right:300px}#node-startseite #leistungen .content-wrapper h2{margin:0 !important}#node-startseite #leistungen .content-wrapper .link{position:absolute;right:0;bottom:0}#node-startseite #leistungen .items-wrapper{margin-top:140px;position:relative}#node-startseite #leistungen .items-wrapper:before{content:"";position:absolute;top:0;right:100%;height:100%;width:2000px;background:-moz-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 90%,rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 90%,rgba(255,255,255,0) 100%);background:linear-gradient(to right,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 90%,rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#00ffffff',GradientType=1);opacity:.95;z-index:99}#node-startseite #leistungen .items-wrapper:after{content:"";position:absolute;top:0;left:100%;margin-left:-50px;height:100%;width:2000px;background:-moz-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 10%,rgba(255,255,255,1) 100%);background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 10%,rgba(255,255,255,1) 100%);background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 10%,rgba(255,255,255,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=1);opacity:.95;z-index:99}#node-startseite #leistungen .swiper-container{overflow:visible}#node-startseite #leistungen .swiper-slide{float:left;width:466px;opacity:0;transition:opacity .5s}#node-startseite #leistungen .swiper-slide.inview{opacity:1}#node-startseite #leistungen .swiper-slide:nth-child(1){transition-delay:.1s}#node-startseite #leistungen .swiper-slide:nth-child(2){transition-delay:.2s}#node-startseite #leistungen .swiper-slide:nth-child(3){transition-delay:.3s}#node-startseite #leistungen .swiper-slide:nth-child(4){transition-delay:.4s}#node-startseite #leistungen .swiper-slide:nth-child(5){transition-delay:.5s}#node-startseite #leistungen .swiper-slide:nth-child(6){transition-delay:.6s}
#node-startseite #leistungen .swiper-slide:nth-child(7){transition-delay:.7s}#node-startseite #leistungen .swiper-slide:nth-child(8){transition-delay:.8s}#node-startseite #leistungen .swiper-slide:nth-child(9){transition-delay:.9s}#node-startseite #leistungen .swiper-slide .icon{margin-bottom:70px}#node-startseite #leistungen .swiper-slide .icon svg{width:auto !important;height:160px}#node-startseite #leistungen .swiper-slide .icon svg path,#node-startseite #leistungen .swiper-slide .icon svg circle{transition:fill .3s}#node-startseite #leistungen .swiper-slide .icon a:hover svg path,#node-startseite #leistungen .swiper-slide .icon a:hover svg circle{fill:#87807c}#node-startseite #leistungen .swiper-slide .icon a span{display:none}#node-startseite #leistungen .swiper-slide .content{padding-right:50px}#node-startseite #leistungen .swiper-slide .content .info{color:#aaa;font-size:14px;margin-bottom:20px}#node-startseite #leistungen .swiper-slide .content .info .line{display:inline-block;width:60px;margin:0 10px;height:1px;position:relative;background:#eee;vertical-align:middle}#node-startseite #leistungen .swiper-slide .content h4.title{margin-bottom:0 !important;font-weight:600;transition:color .3s !important}#node-startseite #leistungen .swiper-slide .content h4.title:hover{color:#87807c}#node-startseite #leistungen .items-wrapper a.nav{position:absolute;top:50%;right:-260px;color:#fff;background:#000;width:70px;height:70px;margin-top:-35px;font-size:20px;text-align:center;z-index:999;cursor:pointer}#node-startseite #leistungen .items-wrapper a.nav i:before{line-height:70px}#node-startseite #leistungen .items-wrapper a.nav:hover{background:#87807c}#node-startseite #leistungen .items-wrapper a.nav.swiper-button-disabled{opacity:0}#node-startseite #leistungen .items-wrapper a.nav.prev{right:auto !important;left:-260px}#node-startseite #marken{padding:0 140px;margin-top:230px}#node-startseite #marken .left{width:40%;float:left}#node-startseite #marken .logos-wrapper{width:50%;float:right}#node-startseite #marken .logos-wrapper .logos{margin:-40px -30px}#node-startseite #marken .logos .group{display:none;width:33.333%;float:left}#node-startseite #marken .logos .group.first{display:block}#node-startseite #marken .logos .logo{float:left;width:100%;opacity:0;transition:opacity .5s}#node-startseite #marken .logos .logo.inview{opacity:1}#node-startseite #marken .logos .logo>div{height:80px;margin:40px 30px;text-align:center;position:relative;overflow:hidden}#node-startseite #marken .logos .logo img{width:auto !important;max-width:80%;max-height:90%;height:auto !important;display:inline-block !important;vertical-align:middle}#node-startseite #marken .slick-dots{margin:40px 0 0 !important;padding:0 !important;text-align:center}#node-startseite #marken .slick-dots li{display:inline-block;list-style:none !important;margin:0 3px !important;padding:0 !important}#node-startseite #marken .slick-dots li:before{display:none}#node-startseite #marken .slick-dots li a{display:block;position:relative;width:4px;height:4px;border-radius:8px;border:4px solid #fff;background:#fff;opacity:1 !important;outline:none !important;text-indent:-99999px;cursor:pointer}#node-startseite #marken .slick-dots li a:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#000;border-radius:4px}#node-startseite #marken .slick-dots li a:hover{opacity:.5 !important}#node-startseite #marken .slick-dots li.slick-active a{width:12px}#node-startseite #kontakt{z-index:119}#node-startseite #block-kontakt{padding:0 !important}#node-startseite #kontakt .onepage-item-table>.onepage-item-table-cell{position:static}#node-startseite #kontakt .bg{position:absolute;top:0;left:-100%;width:300%;height:100%;z-index:-1;background:#23221f;color:#fff}@keyframes bounce{0%{transform:translateY(0px)}50%{transform:translateY(15px)}100%{transform:translateY(0px)}}@keyframes bounceSide{0%{transform:translateX(0px)}50%{transform:translateX(15px)}100%{transform:translateX(0px)}}@keyframes clock{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg)}}@keyframes counter-clock{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg)}100%{-webkit-transform:rotate(-360deg);-moz-transform:rotate(-360deg)}}#node-startseite #intro{background-color:#1e1e19;color:#fff;padding-top:240px;position:relative}#node-startseite #intro:before{content:'';width:200%;height:100%;position:absolute;top:0;left:-50%;background-color:#1e1e19}#node-startseite #intro .section{margin:0 120px;position:relative}#node-startseite #intro .subtitle{color:#c5bcb5;margin-left:140px;font-size:20px;line-height:30px;font-weight:600;margin-bottom:40px}#node-startseite #intro .title{margin-left:140px;font-size:110px;line-height:110px;font-weight:600;letter-spacing:-1px;padding-right:150px}#node-startseite #intro .scrolldown{position:absolute;right:50px;top:125px}
#node-startseite #intro .scrolldown:hover .icon-down{color:#b3b3b3}#node-startseite #intro .scrolldown .icon{animation-name:bounce;animation-duration:2s;animation-iteration-count:infinite;animation-delay:1s}#node-startseite #intro .scrolldown .icon-down{font-size:50px;line-height:50px}#node-startseite #intro .scrolldown .turning{position:absolute;max-width:none;height:150px;width:150px;left:-50px;top:-43px;transition:1s ease;animation-name:clock;animation-iteration-count:infinite;animation-duration:10s;animation-timing-function:linear}#node-startseite #intro .references .views-row{position:relative;float:left}#node-startseite #intro .references .views-row .link .bild img,#node-startseite #intro .references .views-row .link .bild .lottie,#node-startseite #intro .references .views-row .link .bild video{transition:transform .5s}#node-startseite #intro .references .views-row .link:hover .bild img,#node-startseite #intro .references .views-row .link:hover .bild .lottie,#node-startseite #intro .references .views-row .link:hover .bild video{transform:scale(1.1)}#node-startseite #intro .references .views-row .link:hover .read-more{transform:rotate(-180deg)}#node-startseite #intro .references .views-row .link:hover .title{color:#b3b3b3}#node-startseite #intro .references .views-row .link:hover .kunde{color:#b3b3b3}#node-startseite #intro .references .views-row .bild{width:100%;float:none;height:auto;margin-bottom:30px;overflow:hidden}#node-startseite #intro .references .views-row .bild .lottie{width:100%;height:0;position:relative;overflow:hidden;padding-top:100%}#node-startseite #intro .references .views-row-1 .bild .lottie{padding-top:52.08%}#node-startseite #intro .references .views-row .bild .lottie svg{position:absolute;top:0;left:0;width:100%;height:100%}#node-startseite #intro .references .views-row .bild .video-container{height:0;padding-top:100%;position:relative}#node-startseite #intro .references .views-row-1 .bild .video-container{padding-top:52%}#node-startseite #intro .references .views-row .bild .video-container video{width:100%;height:100%;position:absolute;top:0;left:0}#node-startseite #intro .references .views-row-1 .bild img{transition:.5s ease}#node-startseite #intro .references .views-row .title{font-size:17px;line-height:30px;margin-left:0;font-weight:400;padding-right:25px;transition:.5s ease;letter-spacing:-.5px;margin-bottom:0 !important}#node-startseite #intro .references .views-row .kunde{font-size:17px;line-height:30px;font-weight:600;padding-right:25px;transition:.5s ease}#node-startseite #intro .references .views-row .read-more{position:absolute;right:0;bottom:5px;font-size:40px;line-height:40px;color:#b3b3b3;font-weight:600;transition:.5s ease;border-radius:50%}#node-startseite #intro .references .views-row .read-more:hover{transform:rotate(-180deg)}#node-startseite #intro .references .views-row-1{width:100%;margin-bottom:80px}#node-startseite #intro .references .views-row-2{width:45%;margin-right:2.5%;margin-bottom:60px}#node-startseite #intro .references .views-row-3{margin-right:2.5%}#node-startseite #intro .references .views-row-3,#node-startseite #intro .references .views-row-4{width:25%}#node-startseite #intro .button-wrapper{width:100%;position:relative;background-color:#1a1a15;height:130px;margin-left:-140px;margin-right:-140px;padding-left:140px;padding-right:140px}#node-startseite #intro .button-wrapper:before{content:'';width:200%;height:100%;position:absolute;left:-50%;top:0;background-color:#1a1a15}#node-startseite #intro .button-wrapper .show{font-size:17px;line-height:20px;font-weight:600;padding:20px 60px;border:2px solid #fff;border-radius:30px;position:absolute;top:33px;left:calc(50% - 130px);z-index:5;transition:.5s !important}#node-startseite #intro .button-wrapper .show:hover{background-color:#fff;color:#1a1a15;padding:20px 100px;left:calc(50% - 170px)}#node-startseite #services .section{padding:240px 270px 140px}#node-startseite #services .subtitle{color:#c5bcb5;font-size:20px;line-height:30px;font:600;margin-bottom:40px}#node-startseite #services .title{letter-spacing:-1px;font-size:110px;line-height:110px;font-weight:600}#node-startseite #services .text{margin-bottom:130px;padding-right:30%}#node-startseite #services .leistungen .digital{width:47.5%;position:relative;margin-right:5%;float:left}#node-startseite #services .leistungen .label{font-size:30px;line-height:30px;font-weight:600;margin-bottom:40px}#node-startseite #services .leistungen .klassisch{position:relative;width:47.5%;float:left;padding-top:110px}#node-startseite #services .leistungen .item{border-bottom:1px solid #ccc}#node-startseite #content-wrapper{padding-top:140px;padding-bottom:200px}#node-startseite #services .leistungen .item .link{padding:40px 0;width:100%;display:block}#node-startseite #services .leistungen .item .link:hover .read-more{transform:rotate(-180deg);color:#000}#node-startseite #services .leistungen .item .link:hover .title{color:#b3b3b3}#node-startseite #services .leistungen .item .title{font-size:20px;line-height:30px;float:left;letter-spacing:0;margin-bottom:0;transition:.5s ease}#node-startseite #services .leistungen .item-0{border-top:1px solid #ccc}#node-startseite #services .leistungen .item .read-more{float:right;font-size:40px;line-height:30px;color:#b3b3b3;font-weight:600;transition:.5s ease}
#node-startseite #customers .subtitle{color:#c5bcb5;font-size:20px;line-height:30px;font:600;margin-bottom:40px;margin-left:140px}#node-startseite #customers .title{letter-spacing:-1px;font-size:110px;line-height:110px;font-weight:600;margin-left:140px;margin-bottom:130px}#node-startseite #customers .customers{margin-bottom:100px}#node-startseite #customers .row-1{transform:translateX(-75px);margin-bottom:100px;height:100px}#node-startseite #customers .row-2{transform:translateX(75px);margin-bottom:100px;height:100px}#node-startseite #customers .row-3{transform:translateX(-75px);height:100px}#node-startseite #customers .row-1 .logo{width:16.66%;position:relative;float:left;box-sizing:border-box;height:100%}#node-startseite #customers .row-1 .logo img{position:absolute;max-width:60%;max-height:70%;top:50%;left:50%;transform:translate(-50%,-50%);width:auto}#node-startseite #customers .row-2 .logo{width:16.66%;position:relative;float:left;box-sizing:border-box;height:100%}#node-startseite #customers .row-2 .logo img{position:absolute;max-width:60%;max-height:70%;top:50%;left:50%;transform:translate(-50%,-50%);width:auto}#node-startseite #customers .row-3 .logo{width:16.66%;position:relative;float:left;box-sizing:border-box;height:100%}#node-startseite #customers .row-3 .logo img{position:absolute;max-width:60%;max-height:70%;top:50%;left:50%;transform:translate(-50%,-50%);width:auto}#node-startseite #customers .button-wrapper{text-align:center}#node-startseite #customers .show{font-size:17px;line-height:20px;font-weight:600;padding:20px 60px;border:2px solid #000;border-radius:30px;display:inline-block;z-index:5;transition:.5s !important}#node-startseite #customers .show:hover{background-color:#000;color:#fff;padding:20px 100px}#node-startseite #customers .customers.mobile{display:none}#node-startseite #customers .logos-wrapper{width:50%;float:right}#node-startseite #customers .logos-wrapper .logos{margin:-40px -30px}#node-startseite #customers .logos .group{display:none;width:33.333%;float:left}#node-startseite #customers .logos .group.first{display:block}#node-startseite #customers .logos .logo{float:left;width:100%;opacity:0;transition:opacity .5s}#node-startseite #customers .logos .logo.inview{opacity:1}#node-startseite #customers .logos .logo>div{height:80px;margin:40px 30px;text-align:center;position:relative;overflow:hidden}#node-startseite #customers .logos .logo img{width:auto !important;max-width:80%;max-height:90%;height:auto !important;display:inline-block !important;vertical-align:middle}#node-startseite #customers .slick-dots{margin:40px 0 0 !important;padding:0 !important;text-align:center}#node-startseite #customers .slick-dots li{display:inline-block;list-style:none !important;margin:0 3px !important;padding:0 !important}#node-startseite #customers .slick-dots li:before{display:none}#node-startseite #customers .slick-dots li a{display:block;position:relative;width:4px;height:4px;border-radius:8px;border:4px solid #fff;background:#fff;opacity:1 !important;outline:none !important;text-indent:-99999px;cursor:pointer}#node-startseite #customers .slick-dots li a:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#000;border-radius:4px}#node-startseite #customers .slick-dots li a:hover{opacity:.5 !important}#node-startseite #customers .slick-dots li.slick-active a{width:12px}#node-referenzen_uebersicht #einleitung.type-2 .content-wrapper{height:50vh}#node-referenzen_uebersicht #content-wrapper{padding-top:0 !important;margin-top:-30vh !important;z-index:99;position:relative;opacity:0;transition:opacity 2s;transition-delay:.5s}#node-referenzen_uebersicht.animate #content-wrapper{opacity:1}#node-referenzen_uebersicht .referenzen-wrapper{padding:0 140px;margin:0 25px}#node-referenzen_uebersicht .referenzen-wrapper .item{width:40%;float:left;margin-bottom:160px;position:relative}#node-referenzen_uebersicht .referenzen-wrapper .item.odd{clear:both}#node-referenzen_uebersicht .referenzen-wrapper .item.nth-1{margin-left:10%}#node-referenzen_uebersicht .referenzen-wrapper .item.nth-2{margin-left:10%}#node-referenzen_uebersicht .referenzen-wrapper .item.nth-3{margin-right:10%;margin-bottom:100px}#node-referenzen_uebersicht .referenzen-wrapper .item.nth-4{margin-right:10%}#node-referenzen_uebersicht .referenzen-wrapper .item .content{margin-top:40px}#node-referenzen_uebersicht .referenzen-wrapper .item .content .info{color:#aaa;font-size:14px;margin-bottom:20px}#node-referenzen_uebersicht .referenzen-wrapper .item .content .info .line{display:inline-block;width:60px;margin:0 10px;height:1px;position:relative;background:#eee;vertical-align:middle}#node-referenzen_uebersicht .referenzen-wrapper .item .content h4.title{margin-bottom:0 !important;font-weight:600;transition:color .3s !important}#node-referenzen_uebersicht .referenzen-wrapper .item .content h4.title:hover{color:#87807c}#node-referenzen_uebersicht .referenzen-wrapper .item .bild{transition:transform .5s;overflow:hidden;position:relative}
#node-referenzen_uebersicht .referenzen-wrapper .item .bild a{display:block}#node-referenzen_uebersicht .referenzen-wrapper .item .bild a:after{content:"";position:absolute;bottom:0;height:90px;left:0;width:100%;z-index:89;background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#a000000',GradientType=0);opacity:.3;transition:opacity .5s,height .5s}#node-referenzen_uebersicht .referenzen-wrapper .item .bild a:hover:after{height:150px;opacity:.7}#node-referenzen_uebersicht .referenzen-wrapper .item .bild .lottie{width:100%;height:100%;position:relative;overflow:hidden}#node-referenzen_uebersicht .referenzen-wrapper .item .bild .video-container{height:0;padding-top:100%;position:relative}#node-referenzen_uebersicht .referenzen-wrapper .item .bild .video-container video{width:100%;height:100%;position:absolute;top:0;left:0}#node-referenzen_uebersicht .referenzen-wrapper .item .bild img{transition:opacity 2s;opacity:0}#node-referenzen_uebersicht .referenzen-wrapper .item.inview .bild img{transition:transform .5s,opacity 2s;opacity:1}#node-referenzen_uebersicht .referenzen-wrapper .item.inview .bild:hover{transform:scale(0.95)}#node-referenzen_uebersicht .referenzen-wrapper .item.inview .bild:hover img{transform:scale(1.1)}#node-referenzen_uebersicht .referenzen-wrapper .item .bild .read-more{position:absolute;left:30px;bottom:30px;font-size:16px;font-weight:600;z-index:99;padding-left:15px;color:#fff}#node-referenzen_uebersicht .referenzen-wrapper .item .bild .read-more:before{content:'+';position:absolute;top:0;left:0;transition:transform .5s,line-height .5s;display:block}#node-referenz #einleitung .awards{position:absolute !important;top:50% !important;right:0;transform:translateY(-50%);z-index:999;opacity:0;transition:opacity .5s;transition-delay:1s;width:auto !important;height:auto !important}#node-referenz #einleitung.animate .awards{opacity:1}#node-referenz #einleitung .awards #awwwards{position:relative !important;transform:none !important;top:auto !important;right:auto !important;margin:5px 0 !important}#node-referenz .item{position:relative}#node-referenz #bilder .row{margin:-5px}#node-referenz #bilder .row .bild{width:100%;float:left}#node-referenz #bilder .row.grid-1 .bild{text-align:center}#node-referenz #bilder .row.grid-2 .bild,#node-referenz #bilder .row.inline-text.grid-2 .text.inline{width:50%}#node-referenz #bilder .row.grid-3 .bild,#node-referenz #bilder .row.inline-text.grid-3 .text.inline{width:33.333%}#node-referenz #bilder .row.grid-4 .bild,#node-referenz #bilder .row.inline-text.grid-4 .text.inline{width:25%}#node-referenz #bilder .row .bild>div{margin:5px;background:#fbf9f9}#node-referenz #bilder .row .text{float:left;clear:left;width:100%}#node-referenz #bilder .row .text>div{margin:5px;padding:120px 100px;text-align:center}#node-referenz #bilder .row .text p:last-child{margin:0}#node-referenz #bilder .row.inline-text .text.inline{float:left;clear:none !important}#node-referenz #bilder .row.inline-text .text.inline>div{margin-bottom:0 !important;padding:0 !important}#node-referenz #bilder .row.inline-text .text.inline>div .table{display:table;width:100%;height:100%}#node-referenz #bilder .row.inline-text .text.inline>div .table>div{display:table-cell;vertical-align:middle;padding:30px 50px}#node-referenz #bilder img.lazy{opacity:1}#node-referenz #video{position:relative;margin-bottom:10px;overflow:hidden}#node-referenz #video #referenz_video{width:100%;opacity:0;-webkit-transition:opacity .3s;-moz-transition:opacity .3s;transition:opacity .3s;position:relative;z-index:19}#node-referenz #video #referenz_video.show{opacity:1}#node-referenz #video a.play{font-size:100px;color:#fff;position:absolute;top:50%;left:50%;margin:-50px 0 0 -50px;z-index:99;text-shadow:0 0 25px #000;text-shadow:0 0 25px rgba(0,0,0,0.5);display:none}#node-referenz #video a.play:hover{opacity:.5}#node-referenz #video img.background{z-index:1}#node-referenz #video img.background.hide{opacity:0 !important}*::-webkit-media-controls-panel{display:none !important;-webkit-appearance:none}*::-webkit-media-controls-play-button{display:none !important;-webkit-appearance:none}*::-webkit-media-controls-start-playback-button{display:none !important;-webkit-appearance:none}#node-referenz #text-block .info{font-size:20px;line-height:24px;margin-bottom:50px}#node-referenz #text-block a.website{text-transform:none;font-weight:700;font-size:16px;line-height:20px;display:inline-block;margin-top:50px;padding:15px 25px;border:2px solid currentColor}
#node-referenz #text-block a.website:hover{background:#000;color:#fff}#node-referenz #rows .row.only-mobile{display:none}#node-referenz #rows .row.full-width{margin-left:-120px;margin-right:-120px}#node-referenz #rows .row.padding-bottom{padding-bottom:140px !important}#node-referenz #rows .row.padding-top{padding-top:140px !important}#node-referenz #rows .row.z-index-up{position:relative;z-index:99}#node-referenz #rows .row.z-index-down{position:relative;z-index:-1}#node-referenz #rows .row.background-fixed{position:relative}#node-referenz #rows .row.background-fixed>div{z-index:1;position:relative}#node-referenz #rows .row.background-fixed>.bg-fixed{position:absolute !important;width:100vw;height:100%;left:50%;top:0;transform:translateX(-50%);z-index:0 !important}#node-referenz #rows .row.bilder.padding,#node-referenz #rows .row.bilder_spalten.padding{padding:0 140px}#node-referenz #rows .row.bilder .wrapper{margin:-15px}#node-referenz #rows .row.bilder .bild{width:100%;float:left}#node-referenz #rows .row.bilder.grid-1 .bild{text-align:center}#node-referenz #rows .row.bilder.grid-2 .bild{width:50%}#node-referenz #rows .row.bilder.grid-3 .bild{width:33.333%}#node-referenz #rows .row.bilder.grid-4 .bild{width:25%}#node-referenz #rows .row.bilder .bild>div{margin:15px}#node-referenz #rows .row.bilder .bild .img-wrapper{position:relative;height:0}#node-referenz #rows .row.bilder .bild .img-wrapper img{position:absolute;top:0;left:0;width:100%}#node-referenz #rows .row.bilder .lottie{height:0;position:relative}#node-referenz #rows .row.bilder .lottie svg{position:absolute;top:0;left:0;width:100%;height:100%}#node-referenz #rows img.lazy{opacity:1}#node-referenz #rows .row.trenner{padding:0 140px}#node-referenz #rows .row.trenner.full-width{padding-left:0;padding-right:0}#node-referenz #rows .row.trenner hr{margin:0}#node-referenz #rows .row.text .text,#node-referenz #rows .row.bewertung .item,#node-referenz #rows .row.mockup .wrapper{padding:180px 140px}#node-referenz #rows .row.kunde_bewertung .item{padding:0 140px}#node-referenz #rows .row.text .text.no-text h3.title{margin:0 !important}#node-referenz #rows .row.text .text p:last-child{margin:0}#node-referenz #rows .row.bild_text>.wrapper{width:100%}#node-referenz #rows .row.bild_text .bild,#node-referenz #rows .row.bild_text .text{float:left;width:50%;text-align:left}#node-referenz #rows .row.bild_text.image-right .bild{float:right}#node-referenz #rows .row.bild_text .text{display:table}#node-referenz #rows .row.bild_text .text>div{display:table-cell;vertical-align:middle;padding:0 140px}#node-referenz #rows .row.bild_text.full-width .text>div{padding-right:260px !important}#node-referenz #rows .row.bild_text.full-width.image-right .text>div{padding-left:260px !important}#node-referenz #rows .row.bild_text .bild .img-wrapper{position:relative;height:0}#node-referenz #rows .row.bild_text .bild .img-wrapper img{position:absolute;top:0;left:0;width:100%}#node-referenz #rows .row.text_button .text{float:left;width:50%;text-align:left;position:relative}#node-referenz #rows .row.text_button .wrapper{position:relative}#node-referenz #rows .row.text_button .button-wrapper{width:50%;height:100%;position:absolute;right:0;top:0}#node-referenz #rows .row.text_button .text{display:table}#node-referenz #rows .row.text_button .text>div{display:table-cell;vertical-align:middle;padding:0 140px}#node-referenz #rows .row.text_button .button-wrapper .btn{position:absolute;top:50%;right:50%;transform:translate(50%,-50%)}#node-referenz #rows .row.text_button .button-wrapper .btn:hover .icon .icon-left,#node-referenz #rows .row.text_button .button-wrapper .btn:hover .icon .icon-right,#node-referenz #rows .row.text_button .button-wrapper .btn:hover .icon .icon-up,#node-referenz #rows .row.text_button .button-wrapper .btn:hover .icon .icon-down{color:#b3b3b3}#node-referenz #rows .row.text_button.text-color-white .button-wrapper .btn:hover .icon .icon-left,#node-referenz #rows .row.text_button.text-color-white .button-wrapper .btn:hover .icon .icon-right,#node-referenz #rows .row.text_button.text-color-white .button-wrapper .btn:hover .icon .icon-up,#node-referenz #rows .row.text_button.text-color-white .button-wrapper .btn:hover .icon .icon-down{color:#fff}#node-referenz #rows .row.text_button .button-wrapper .btn.down .icon,#node-referenz #rows .row.text_button .button-wrapper .btn.up .icon{animation-name:bounce;animation-iteration-count:infinite;animation-duration:2s}#node-referenz #rows .row.text_button .button-wrapper .btn.left .icon,#node-referenz #rows .row.text_button .button-wrapper .btn.right .icon{animation-name:bounceSide;animation-iteration-count:infinite;animation-duration:2s}#node-referenz #rows .row.text_button.text-color-white .button-wrapper .btn .icon .icon-down,#node-referenz #rows .row.text_button.text-color-white .button-wrapper .btn .icon .icon-up,#node-referenz #rows .row.text_button.text-color-white .button-wrapper .btn .icon .icon-left,#node-referenz #rows .row.text_button.text-color-white .button-wrapper .btn .icon .icon-right{font-size:50px;line-height:50px;color:#b3b3b3;transition:.5s ease}
#node-referenz #rows .row.text_button .button-wrapper .btn .icon .icon-down,#node-referenz #rows .row.text_button .button-wrapper .btn .icon .icon-up,#node-referenz #rows .row.text_button .button-wrapper .btn .icon .icon-left,#node-referenz #rows .row.text_button .button-wrapper .btn .icon .icon-right{color:#000;font-size:50px;line-height:50px;transition:.5s ease}#node-referenz #rows .row.text_button .button-wrapper .btn .turning{height:200px;width:200px;position:absolute;left:-75px;top:-68px;max-width:none;animation-name:clock;animation-iteration-count:infinite;animation-duration:13s;animation-timing-function:linear}#node-referenz #rows .row.text_button .button-wrapper .btn.left .turning,#node-referenz #rows .row.text_button .button-wrapper .btn.right .turning{top:-75px;left:-68px}#node-referenz #rows .row.bewertung i.icon-heart,#node-referenz #rows .row.kunde_bewertung i.icon-heart{font-size:55px;margin-bottom:50px;display:block}#node-referenz #rows .row.bewertung .text,#node-referenz #rows .row.kunde_bewertung .text{font-weight:600}#node-referenz #rows .row.bewertung .info,#node-referenz #rows .row.kunde_bewertung .info{margin-top:50px;color:#aaa;font-size:20px;line-height:24px}#node-referenz #rows .row.bewertung .info a,#node-referenz #rows .row.kunde_bewertung .info a{color:#aaa}#node-referenz #rows .row.bewertung .info a:hover,#node-referenz #rows .row.kunde_bewertung .info a:hover{color:#000}#node-referenz #rows .row.bewertung .info .line,#node-referenz #rows .row.kunde_bewertung .info .line{display:inline-block;height:1px;width:40px;margin-right:10px;background:#ddd;vertical-align:middle}#node-referenz #rows .row.video{position:relative}#node-referenz #rows .row.video>div{float:left;width:100%}#node-referenz #rows .row.video>div>div{overflow:hidden;position:relative}#node-referenz #rows .row.video>div>div .mute-button{position:absolute;left:calc(50% - 25px);bottom:30px;display:block;width:50px;height:50px;background-color:#23221f;border-radius:50%;z-index:99;box-sizing:border-box;transition:opacity .5s ease}#node-referenz #rows .row.video>div>div .mute-button:hover{background-color:#1a1a15}#node-referenz #rows .row.video>div>div .mute-button:hover:before{background-color:#1a1a15}#node-referenz #rows .row.video>div>div .mute-button:hover:after{background-color:#1a1a15}#node-referenz #rows .row.video>div>div .mute-button::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;opacity:1;background:#23221f;z-index:-1;transition:opacity .5s,background-color .5s}#node-referenz #rows .row.video>div>div .mute-button::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;opacity:.8;background:#23221f;z-index:-2;animation:playButtonPulse 1s 0s ease-out infinite}@keyframes playButtonPulse{0%{transform:scale(1);opacity:.8}100%{transform:scale(1.3);opacity:0}}#node-referenz #rows .row.video>div>div .mute-button img{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:12px;box-sizing:border-box}#node-referenz #rows .row.video>div>div .mute-button .mute{display:none}#node-referenz #rows .row.video>div>div .mute-button.unmuted .mute{display:block}#node-referenz #rows .row.video>div>div .mute-button.unmuted .unmute{display:none}#node-referenz #rows .row.video video{width:100%;height:auto;opacity:0;-webkit-transition:opacity .3s;-moz-transition:opacity .3s;transition:opacity .3s;position:relative;z-index:19}#node-referenz #rows .row.video video.show{opacity:1}#node-referenz #rows .row.video video.hochformat{display:none}#node-referenz #rows .row.video a.play,#node-referenz #rows .row.slider a.play{font-size:50px;color:#fff;position:absolute;top:50%;left:50%;margin:-50px 0 0 -50px;z-index:99;width:100px;height:100px;border-radius:50%;background:#23221f;text-align:center;box-shadow:0 0 15px 0 rgba(255,255,255,0.3);display:none}#node-referenz #rows .row.video a.play i,#node-referenz #rows .row.slider a.play i{margin-left:7px}#node-referenz #rows .row.video a.play i:before,#node-referenz #rows .row.slider a.play i:before{line-height:100px}#node-referenz #rows .row.video a.play:before,#node-referenz #rows .row.slider a.play:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#23221f;border-radius:50%;z-index:-1;-webkit-animation:pulsebg 1.5s ease-out infinite;-moz-animation:pulsebg 1.5s ease-out infinite;animation:pulsebg 1.5s ease-out infinite}#node-referenz #rows .row.video a.play:hover,#node-referenz #rows .row.slider a.play:hover{opacity:.5}@-webkit-keyframes pulsebg{0%{-webkit-transform:scale(1);opacity:1}
50%{-webkit-transform:scale(1.3);opacity:0}100%{-webkit-transform:scale(1);opacity:0}}@-moz-keyframes pulsebg{0%{-moz-transform:scale(1);opacity:1}50%{-moz-transform:scale(1.3);opacity:0}100%{-moz-transform:scale(1);opacity:0}}@keyframes pulsebg{0%{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:0}100%{transform:scale(1);opacity:0}}#node-referenz #rows .row.video a.pause,#node-referenz #rows .row.slider a.pause{color:#fff;font-size:70px;position:absolute;top:50%;left:50%;margin:-35px 0 0 -35px;z-index:19;text-align:center;border-radius:50%;cursor:pointer;text-shadow:0 0 15px rgba(0,0,0,0.5);opacity:0;display:none}#node-referenz #rows .row.video:hover a.pause,#node-referenz #rows .row.slider .slider-item:hover a.pause{opacity:.5}#node-referenz #rows .row.video a.pause:hover,#node-referenz #rows .row.slider a.pause:hover{opacity:1}#node-referenz #rows .row.slider .slider-container{margin:0 -120px;padding:0 120px}#node-referenz #rows .row.slider .slider-container .slider{margin:0 -8px}#node-referenz #rows .row.slider .slider-container .slick-list{overflow:visible;padding:0 !important}#node-referenz #rows .row.slider .slider-item{position:relative;overflow:hidden;margin:0 8px}#node-referenz #rows .row.slider .slider-item video{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;-webkit-transition:opacity .3s;-moz-transition:opacity .3s;transition:opacity .3s;z-index:19}#node-referenz #rows .row.slider .slider-item video.show{opacity:1}#node-referenz #rows .row.slider .slider-navigation{float:right;margin-top:30px;margin-right:140px}#node-referenz #rows .row.slider .slider-navigation a{cursor:pointer;font-size:24px;border:0;outline:0;display:block !important;float:left}#node-referenz #rows .row.slider.text-color-white .slider-navigation a{color:#fff}#node-referenz #rows .row.slider .slider-navigation a:hover{opacity:.3 !important}#node-referenz #rows .row.slider .slider-navigation a.next{margin-left:24px}#node-referenz #rows .row.slider .slider-count{font-weight:600;margin-top:30px;position:relative;float:left;font-size:16px;line-height:24px;width:100px;overflow:hidden;margin-left:140px}#node-referenz #rows .row.slider.text-color-white .slider-count{color:#fff}#node-referenz #rows .row.slider .slider-count hr{display:inline-block !important;width:0;height:1px;left:19px;position:absolute;top:50%;background:#000;margin:0 10px;vertical-align:middle;transition:width .5s}#node-referenz #rows .row.slider.text-color-white .slider-count hr{background:#fff}#node-referenz #rows .row.slider .slider-count.animate hr{width:40px}#node-referenz #rows .row.slider .slider-count .max{float:right}#node-referenz #rows .row.slider .slider-count .current{position:relative;top:-20px;transition:top .5s}#node-referenz #rows .row.slider .slider-count.animate .current{top:0;transition:top .5s}#node-referenz #rows .row.slider .slider-count.animate.hide .current{top:20px;transition:top 0s}#node-referenz #rows .row.video img.background{z-index:1;margin:0 !important;width:100% !important;height:100% !important;object-fit:cover}#node-referenz #rows .row.video img.background.hide{opacity:0 !important}#node-referenz #rows .row:last-child>.text,#node-referenz #rows .row:last-child>.item{padding-bottom:40px !important}#node-referenz #rows .row.bilder_spalten .wrapper{margin:-15px}#node-referenz #rows .row.bilder_spalten .column{width:50%;float:left}#node-referenz #rows .row.bilder_spalten .column.col-1{clear:left}#node-referenz #rows .row.bilder_spalten.grid-3 .column{width:33.333%}#node-referenz #rows .row.bilder_spalten .column .bilder{margin:0 15px}#node-referenz #rows .row.bilder_spalten .column .bilder .bild{margin:15px 0;width:100%;float:left}#node-referenz #rows .row.bilder_spalten .column .bilder .bild .img-wrapper{position:relative;height:0}#node-referenz #rows .row.bilder_spalten .column .bilder .bild .img-wrapper img{position:absolute;top:0;left:0;width:100%}#node-referenz #rows .row.bilder_spalten .column .bilder .bild .title{margin-top:5px}#node-referenz #rows .row.mockup .mockup{position:relative;overflow:hidden}#node-referenz #rows .row.mockup .mockup .mockup-bg{display:block;width:100% !important;height:auto !important;position:relative;z-index:9}#node-referenz #rows .row.mockup .mockup .image-container{position:absolute;top:2%;left:2%;width:96%;height:96%;overflow:hidden;border-radius:3%;z-index:1}#block-weitere-slider{position:relative;margin-bottom:140px}#block-weitere-slider .bg{position:absolute;top:0;right:35%;height:100%;width:100%;background:#23221f;z-index:-1}#block-weitere-slider .content-wrapper{position:relative;width:100%;padding:140px 0 140px 140px;box-sizing:border-box}#block-weitere-slider h4.title{color:#fff;margin-bottom:50px;position:relative;z-index:10}#block-weitere-slider .slider-navigation{position:absolute;right:280px;top:220px;transform:translateX(100%);z-index:11}#block-weitere-slider .slider-navigation a{cursor:pointer;font-size:24px;border:0;outline:0;display:block !important;float:left}#block-weitere-slider .slider-navigation a:hover{opacity:.3 !important}#block-weitere-slider .slider-navigation a.next{margin-left:24px}#block-weitere-slider .content-wrapper .block-weitere-slider{float:left;width:100%;position:relative;z-index:9}#block-weitere-slider .content-wrapper .block-weitere-slider::before{content:"";width:100%;height:110%;background:#23221f;position:absolute;right:100%;top:50%;transform:translateY(-50%);z-index:20}
#block-weitere-slider .content-wrapper .block-weitere-slider .swiper-container{overflow:visible;padding-right:290px}#block-weitere-slider .content-wrapper .block-weitere-slider .swiper-container .swiper-slide .item{display:none}#block-weitere-slider .content-wrapper .block-weitere-slider .swiper-container .swiper-slide a.link{display:block;overflow:hidden;height:100%;width:100%;position:relative;transition:none !important}#block-weitere-slider .content-wrapper .block-weitere-slider .swiper-container .swiper-slide a.link .bild{position:relative;overflow:hidden;height:0;padding-top:100%;transition:transform .5s}.no-touchevents #block-weitere-slider .content-wrapper .block-weitere-slider .swiper-container .swiper-slide a.link:hover .bild{transform:scale(0.95)}#block-weitere-slider .content-wrapper .block-weitere-slider .swiper-container .swiper-slide a.link .bild img,#block-weitere-slider .content-wrapper .block-weitere-slider .swiper-container .swiper-slide a.link .bild video{position:absolute;top:0;left:0;width:100%;height:100%;transition:transform .5s}.no-touchevents #block-weitere-slider .content-wrapper .block-weitere-slider .swiper-container .swiper-slide a.link:hover .bild img,.no-touchevents #block-weitere-slider .content-wrapper .block-weitere-slider .swiper-container .swiper-slide a.link:hover .bild video{transform:scale(1.1)}#block-weitere-slider .content-wrapper .block-weitere-slider .swiper-container .swiper-slide a.link .bild::before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;z-index:10;background:rgba(0,0,0,0);background:-moz-linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 100%);background:-webkit-linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 100%);background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 100%)}#block-weitere-slider.weitere-referenzen .content-wrapper .block-weitere-slider .swiper-container .swiper-slide a.link .bild::before{display:none}#block-weitere-slider .content-wrapper .block-weitere-slider .swiper-container .swiper-slide a.link .content{z-index:29;position:absolute;bottom:0;left:0;width:100%;color:#fff;padding:0 50px 50px;box-sizing:border-box}#block-weitere-slider.weitere-referenzen .content-wrapper .block-weitere-slider .swiper-container .swiper-slide a.link .content{display:none}#block-weitere-slider .content-wrapper .block-weitere-slider .swiper-container .swiper-slide a.link .content .info{color:#fff;font-size:14px;margin-bottom:20px}#block-weitere-slider .content-wrapper .block-weitere-slider .swiper-container .swiper-slide a.link .content .info .line{display:inline-block;width:60px;margin:0 10px;height:1px;position:relative;background:#fff;vertical-align:middle}#block-weitere-slider .content-wrapper .block-weitere-slider .swiper-container .swiper-slide a.link .content h4.title{margin:0 !important;color:#fff}#block-weitere-slider .content-wrapper .block-weitere-slider-kundenname{margin-top:30px;position:relative;height:26px;display:none}#block-weitere-slider .content-wrapper .block-weitere-slider-kundenname .item .kundenbezeichnung{opacity:0}#block-weitere-slider .content-wrapper .block-weitere-slider-kundenname .item:nth-child(1) .kundenbezeichnung{opacity:1}#block-weitere-slider .content-wrapper .block-weitere-slider-kundenname .item{position:absolute;left:0;top:0;color:#aaa;font-size:14px}#block-weitere-slider .content-wrapper .block-weitere-slider .swiper-container .swiper-slide .item{margin-top:20px}#block-weitere-slider .content-wrapper .block-weitere-slider .swiper-container .swiper-slide .item .line{display:inline-block;width:30px;margin:0 10px;height:1px;position:relative;background:#aaa;vertical-align:middle;opacity:1}#block-weitere-slider .content-wrapper .block-weitere-slider-kundenname .item:nth-child(1) .line{opacity:1}#block-weitere-slider .content-wrapper .block-weitere-slider-kundenname .item .kundenname{opacity:0;transition:opacity .5s}#block-weitere-slider .content-wrapper .block-weitere-slider-kundenname .item.active .kundenname{opacity:1}#node-leistungen_uebersicht #einleitung.type-2 .content-wrapper{height:50vh}#node-leistungen_uebersicht #einleitung.type-2 .content-wrapper .content .right>div{padding-left:100px}#node-leistungen_uebersicht #content-wrapper{padding-top:0 !important;margin-top:-30vh !important;z-index:99;position:relative;opacity:0;transition:opacity 2s;transition-delay:.5s}#node-leistungen_uebersicht.animate #content-wrapper{opacity:1}#node-leistungen_uebersicht .leistungen-wrapper{padding:0 140px;margin:0 -1%}#node-leistungen_uebersicht .leistungen-wrapper .item{width:31.333%;float:left;margin:0 1% 150px;position:relative}#node-leistungen_uebersicht .leistungen-wrapper .item.nth-1{clear:left}#node-leistungen_uebersicht .leistungen-wrapper .item .content{margin-top:40px}#node-leistungen_uebersicht .leistungen-wrapper .item .content .info{color:#aaa;font-size:14px;margin-bottom:20px}
#node-leistungen_uebersicht .leistungen-wrapper .item .content .info .line{display:inline-block;width:60px;margin:0 10px;height:1px;position:relative;background:#eee;vertical-align:middle}#node-leistungen_uebersicht .leistungen-wrapper .item .content h4.title{margin-bottom:0 !important;font-weight:600;transition:color .3s !important}#node-leistungen_uebersicht .leistungen-wrapper .item .content h4.title:hover{color:#87807c}#node-leistungen_uebersicht .leistungen-wrapper .item .bild{transition:transform .5s;overflow:hidden;position:relative}#node-leistungen_uebersicht .leistungen-wrapper .item .bild img{transition:opacity 2s;opacity:0}#node-leistungen_uebersicht .leistungen-wrapper .item.inview .bild img{transition:transform .5s,opacity 2s;opacity:1}#node-leistungen_uebersicht .leistungen-wrapper .item.inview .bild:hover{transform:scale(0.95)}#node-leistungen_uebersicht .leistungen-wrapper .item.inview .bild:hover img{transform:scale(1.1)}#node-leistungen_uebersicht .leistungen-wrapper .item .bild .icon{position:absolute;left:-15px;bottom:-15px}#node-leistungen_uebersicht .leistungen-wrapper .item .bild .icon svg{width:auto !important;height:200px}#node-leistungen_uebersicht .leistungen-wrapper .item .bild .icon path,#node-leistungen_uebersicht .leistungen-wrapper .item .bild .icon circle{fill:#fff}#team{margin:100px 25px 0;padding:0 140px;position:relative}#team .item{width:40%;float:left;margin-bottom:160px;position:relative}#team .item.odd{clear:both}#team .item.nth-1{margin-left:10%}#team .item.nth-2{margin-left:10%}#team .item.nth-3{margin-right:10%;margin-bottom:100px}#team .item.nth-4{margin-right:10%}#team .item .content{margin-top:40px}#team .item .content .info{color:#aaa;font-size:14px;margin-bottom:20px}#team .item .content .info .line{display:inline-block;width:60px;margin:0 10px;height:1px;position:relative;background:#eee;vertical-align:middle}#team .item .content h4.title{margin-bottom:0 !important;font-weight:600}#team .item .bild{transition:transform .5s;overflow:hidden}#team .item .bild img{transition:opacity 2s;opacity:0}#team .item.inview .bild img{opacity:1}.node-type-kontakt,.node-type-kontakt #page-wrapper{background:#23221f}.node-type-kontakt #footer{display:none !important}#node-kontakt{background:#23221f;color:#fff}#node-kontakt #kontakt{height:100vh;width:100%;display:table}#node-kontakt #kontakt>div{padding:180px 260px;display:table-cell;vertical-align:middle}#node-kontakt #kontakt a{color:#fff}#node-kontakt #kontakt a:hover{opacity:.5}#node-kontakt #kontakt .body{font-size:35px;line-height:55px}#node-kontakt #kontakt .body a{display:inline-block;position:relative;color:#c5bcb5;font-weight:600}#node-kontakt #kontakt .body a:after{content:"";position:absolute;bottom:5px;left:0;width:100%;height:2px;background:#c5bcb5;transition:width .5s}#node-kontakt #kontakt .body a:hover:after{width:0}#node-kontakt #kontakt .typeform{margin-top:40px;display:flex;gap:30px}#node-kontakt #kontakt .typeform a.button{font-size:17px;line-height:20px;font-weight:600;padding:20px 60px;border:2px solid #fff !important;border-radius:30px;transition:background-color .5s,color .5s !important;height:auto !important}#node-kontakt #kontakt .typeform a.button:hover{color:#23221f;background:#fff;opacity:1}#node-kontakt #kontakt .kontaktdaten{font-size:20px;line-height:34px;width:60%;margin-top:70px}#node-kontakt #kontakt .kontaktdaten .left,#node-kontakt #kontakt .kontaktdaten .right{width:50%;float:left}#node-kontakt #formular{position:fixed;height:100%;width:100%;top:100%;left:0;z-index:9999;background:#23221f;transition:top .8s}#node-kontakt #formular.show{top:0;transition:top .8s;transition-delay:0s}#node-kontakt #formular>.table{display:table;width:100%;height:100%}#node-kontakt #formular>.table>.content{padding:120px 260px;opacity:0;transition:opacity .8s;transition-delay:.5s;display:table-cell;vertical-align:middle;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}#node-kontakt #formular.show>.table>.content{opacity:1;transition-delay:.5s}#node-kontakt #formular .webform{position:relative}#node-kontakt #formular .webform h2.title{margin-right:50px}#node-kontakt #formular a.close{position:absolute;top:90px;right:120px;color:#fff;background:#23221f;font-size:22px;width:40px;height:40px;border-radius:50%;text-align:center;border:2px solid #fff;z-index:99}#node-kontakt #formular a.close i:before{line-height:40px}#node-kontakt #formular a.close:hover{background:#fff;color:#000}#node-kontakt #formular form,#node-kontakt #formular #confirmation{font-size:35px;line-height:55px;position:relative}#node-kontakt #formular .form-item{display:inline-block;position:relative}#node-kontakt #formular .form-item-email{margin-left:10px;margin-right:5px}#node-kontakt #formular .form-item-phone{margin-left:10px;margin-right:5px}#node-kontakt #formular .form-item label{color:#c5bcb5;font-weight:700;cursor:pointer;width:100%;line-height:40px;position:relative;z-index:1}
#node-kontakt #formular .form-item label.focus{opacity:.3}#node-kontakt #formular .form-item label.has-text{opacity:0}#node-kontakt #formular .form-item label span.form-required{display:none !important}#node-kontakt #formular .form-item input{position:absolute;top:0;left:0;z-index:9;background:none !important;box-shadow:none !important;border-radius:0 !important;border:0;border-bottom:2px solid #c5bcb5;color:#c5bcb5;line-height:40px;padding-top:5px;font-size:35px;padding:0 !important;width:100%;font-weight:600;font-family:"Scto Grotesk A",sans-serif;cursor:pointer}#node-kontakt #formular .form-item-email{max-width:400px}#node-kontakt #formular .form-item-phone{max-width:350px}#node-kontakt #formular .form-item-name{max-width:500px}span.fakeInput{font-size:35px;font-family:"Scto Grotesk A",sans-serif;font-weight:600}#node-kontakt #formular .form-item.invalid label{color:#bf0e0e}#node-kontakt #formular .form-item.invalid input,#node-kontakt #formular .form-item-project.invalid span.current{color:#bf0e0e;border-bottom-color:#bf0e0e}#node-kontakt #formular .form-item-project{margin-left:10px}#node-kontakt #formular .form-item-project>label{display:none !important}#node-kontakt #formular .form-item-project .nice-select{padding:0 !important}#node-kontakt #formular .form-item-project span.current{color:#c5bcb5;font-weight:700;font-size:35px;line-height:40px;position:relative;text-transform:none;margin-right:30px;border-bottom:2px solid #c5bcb5}#node-kontakt #formular .form-item-project span.current:after{display:none}#node-kontakt #formular .form-item-project span.current:before{content:"\50";font-family:"moremedia" !important;font-style:normal !important;font-weight:400 !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;right:-30px;margin-top:-10px;font-size:22px}#node-kontakt #formular .form-item-project .nice-select .list{margin-top:-2px !important}#node-kontakt #formular .form-item-project .nice-select .list li:first-child{display:none !important}#node-kontakt #formular #edit-line4{margin-top:55px}#node-kontakt #formular input.form-submit{position:absolute;right:0;bottom:0;background:#fff;border:0 !important;color:#23221f}#node-kontakt #formular input.form-submit:hover{background:#c5bcb5}#node-kontakt #formular .error-info{position:absolute;bottom:-100px;right:150px;font-size:16px;opacity:0;transition:bottom .5s,opacity .5s}#node-kontakt #formular .error-info.show{opacity:1;bottom:0}#node-kontakt #formular .form-item.invalid span.invalid-tooltip{background:#fff;color:#000;font-size:14px;line-height:14px;padding:5px 10px 6px;white-space:nowrap;position:absolute;top:100%;left:50%;margin:13px 0 0;display:none;text-transform:none;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%);text-overflow:ellipsis;z-index:999}#node-kontakt #formular .form-item.invalid span.invalid-tooltip:after{bottom:100%;left:50%;border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(255,255,255,0);border-bottom-color:#fff;border-width:6px;margin-left:-6px}#node-kontakt #formular .form-item.invalid:hover span.invalid-tooltip{display:block}#node-kontakt #formular .form-item-message{display:none}#node-kontakt #formular #confirmation{position:relative}#node-kontakt #formular #confirmation a.close{position:absolute;top:50%;right:0;font-size:90px;margin-top:-45px;transition:right .5s;color:#fff}#node-kontakt #formular #confirmation a.close:hover{right:-15px;opacity:.5}#node-kontakt.confirmation #formular .webform{display:none !important}#node-kontakt .block-social-media{position:absolute;bottom:0;left:0;width:100%;z-index:199}#node-kontakt .block-social-media>div{margin:0 260px;border-top:1px solid #fff;padding:30px 0;text-align:center}#node-kontakt .block-social-media a{font-size:16px;margin:0 10px;float:none;display:inline-block;color:#fff !important}#node-kontakt .block-social-media a:hover{opacity:.5}#node-kunden #bewertungen{padding:0 140px;margin-top:140px}#node-kunden #bewertungen .item{position:relative;margin-bottom:150px;display:none;opacity:0;transition:opacity 1s}#node-kunden #bewertungen .item.item-0,#node-kunden #bewertungen .item.item-1,#node-kunden #bewertungen .item.item-2{display:block}#node-kunden #bewertungen .item.inview{opacity:1}#node-kunden #bewertungen .item .logo{position:absolute;left:0;top:0;width:160px}#node-kunden #bewertungen .item .content{padding-left:25%;padding-right:15%}#node-kunden #bewertungen .item .content .text{font-weight:600}
#node-kunden #bewertungen .item .content .info{margin-top:50px;color:#aaa;font-size:20px;line-height:24px}#node-kunden #bewertungen .item .content .info a{color:#aaa}#node-kunden #bewertungen .item .content .info a:hover{color:#000}#node-kunden #bewertungen .item .content .info .line{display:inline-block;height:1px;width:40px;margin-right:10px;background:#ddd;vertical-align:middle}#node-kunden #bewertungen a.show-more{margin-left:25%;margin-bottom:100px}#node-kunden #kunden{padding:80px 140px}#node-kunden #kunden .items-wrapper{margin:-8px}#node-kunden #kunden .item{float:left;width:25%;opacity:0;transition:opacity 1s}#node-kunden #kunden .item.inview{opacity:1}#node-kunden #kunden .item>div,#node-kunden #kunden .item>a{display:block !important;margin:8px;border:1px solid #eee;position:relative;height:200px}#node-kunden #kunden .item .logo{position:absolute;top:0;left:0;width:100%;height:100%;z-index:19;text-align:center}#node-kunden #kunden .item .logo img{width:auto !important;height:auto !important;max-width:40%;max-height:30%;vertical-align:middle;display:inline-block}#node-kunden #kunden .item .logo.width img{max-width:50%}#node-kunden #kunden .item .logo.height img{max-height:40%}#node-kunden #kunden .item i{position:absolute;right:15px;bottom:15px;font-size:22px;line-height:12px;font-style:normal;color:#aaa;font-weight:600;transition:color .5s}#node-kunden #kunden .item>a:hover i{color:#000}#node-kunden #kunden .item>a:before{content:"";display:block;position:absolute;top:-1px;left:-1px;border-top:2px solid #000;border-right:2px solid #000;opacity:0}#node-kunden #kunden .item>a:after{content:"";display:block;position:absolute;bottom:-1px;right:-1px;border-bottom:2px solid #000;border-left:2px solid #000;opacity:0}#node-kunden #kunden .item>a:hover:before{-webkit-animation:showborder_topright .5s linear forwards;-moz-animation:showborder_topright .5s linear forwards;animation:showborder_topright .5s linear forwards}@-webkit-keyframes showborder_topright{0%{width:0;height:0;opacity:1}50%{width:100%;height:0;opacity:1}100%{width:100%;height:100%;opacity:1}}@-moz-keyframes showborder_topright{0%{width:0;height:0;opacity:1}50%{width:100%;height:0;opacity:1}100%{width:100%;height:100%;opacity:1}}@keyframes showborder_topright{0%{width:0;height:0;opacity:1}50%{width:100%;height:0;opacity:1}100%{width:100%;height:100%;opacity:1}}#node-kunden #kunden .item>a:hover:after{-webkit-animation:showborder_bottomleft .5s linear .5s forwards;-moz-animation:showborder_bottomleft .5s linear .5s forwards;animation:showborder_bottomleft .5s linear .5s forwards}@-webkit-keyframes showborder_bottomleft{0%{width:0;height:0;opacity:1}50%{width:100%;height:0;opacity:1}100%{width:100%;height:100%;opacity:1}}@-moz-keyframes showborder_bottomleft{0%{width:0;height:0;opacity:1}50%{width:100%;height:0;opacity:1}100%{width:100%;height:100%;opacity:1}}@keyframes showborder_bottomleft{0%{width:0;height:0;opacity:1}50%{width:100%;height:0;opacity:1}100%{width:100%;height:100%;opacity:1}}#node-leistung #text-block{padding-bottom:0 !important}#node-leistung #text-block a.anfragen{margin-top:50px}#node-leistung #text-block .icon{margin-bottom:80px}#node-leistung #text-block .icon svg{height:90px;width:auto !important}#node-leistung .passende-leistungen{padding:0 140px;margin-top:120px;margin-bottom:200px}#node-leistung .passende-leistungen .items{border-top:1px solid #000;margin-right:300px;padding-top:120px}#node-leistung .passende-leistungen .items a.item{display:block;position:relative}#node-leistung .passende-leistungen .items a.item:first-child{margin:0 0 30px !important}#node-leistung .passende-leistungen .items a.item h4{font-weight:600;margin:0 !important}#node-leistung .passende-leistungen .items a.item .link-button{position:absolute;right:0;bottom:0}#node-leistung .referenzen-wrapper{padding:0 140px;margin-top:140px}#node-leistung .referenzen-wrapper .title .singular{display:none}#node-leistung .referenzen-wrapper .item{width:40%;float:left;margin-bottom:100px;position:relative}#node-leistung .referenzen-wrapper .item.odd{clear:both}#node-leistung .referenzen-wrapper .item.nth-2{margin-left:10%}#node-leistung .referenzen-wrapper .item .content{margin-top:40px}#node-leistung .referenzen-wrapper .item .content .info{color:#aaa;font-size:14px;margin-bottom:5px}#node-leistung .referenzen-wrapper .item .content .info .line{display:inline-block;width:60px;margin:0 10px;height:1px;position:relative;background:#eee;vertical-align:middle}#node-leistung .referenzen-wrapper .item .content h4.title{margin-bottom:0 !important;font-weight:600;transition:color .3s !important}#node-leistung .referenzen-wrapper .item .content h4.title:hover{color:#87807c}#node-leistung .referenzen-wrapper .item .bild{transition:transform .5s;overflow:hidden}#node-leistung .referenzen-wrapper .item .bild img{transition:opacity 2s;opacity:0}
#node-leistung .referenzen-wrapper .item.inview .bild img{transition:transform .5s,opacity 2s;opacity:1}#node-leistung .referenzen-wrapper .item.inview .bild:hover{transform:scale(0.95)}#node-leistung .referenzen-wrapper .item.inview .bild:hover img{transform:scale(1.1)}#node-agentur .untertitel{font-size:17px;line-height:30px;color:#c5bcb5;font-weight:600;margin-bottom:40px}#node-agentur .h1{font-size:110px;line-height:110px;letter-spacing:-1px;margin-bottom:80px;font-weight:600}#node-agentur .h3{font-size:70px;line-height:70px;letter-spacing:-1px;margin-bottom:80px;font-weight:600}#node-agentur .section{margin:0 240px;position:relative;padding-top:0 !important}#node-agentur #einleitung{background-color:#1e1e19;height:auto !important;padding-top:240px;padding-bottom:100px}#node-agentur #einleitung .h1{width:95%;color:#fff}#node-agentur #einleitung .scrolldown{position:absolute;right:-50px;top:125px}#node-agentur #einleitung .scrolldown:hover .icon-down{color:#b3b3b3}#node-agentur #einleitung .scrolldown .icon{animation-name:bounce;animation-duration:2s;animation-iteration-count:infinite;animation-delay:1s}#node-agentur #einleitung .scrolldown .icon-down{font-size:50px;line-height:50px;color:#b3b3b3}#node-agentur #einleitung .scrolldown .turning{position:absolute;max-width:none;height:150px;width:150px;left:-50px;top:-43px;transition:1s ease;animation-name:clock;animation-iteration-count:infinite;animation-duration:10s;animation-timing-function:linear}#node-agentur #fakten{padding:200px 0 300px}#node-agentur #fakten .items{display:inline-flex;gap:200px;flex-wrap:nowrap}#node-agentur #fakten .items .item{position:relative}#node-agentur #fakten .items .item::before{content:'';height:250px;width:1px;background-color:#b3b3b3;position:absolute;left:calc(100% + 100px);top:25px;transform:rotate(15deg)}#node-agentur #fakten .items .item:last-of-type::before{display:none}#node-agentur #fakten .items .item .number span{font-size:300px;line-height:300px;font-weight:700;color:#1e1e19;display:inline-block;white-space:nowrap;text-align:right}#node-agentur #fakten .items .item .number .zero{padding-left:200px}#node-agentur #fakten .items .item .titel{text-align:right;margin-right:30px}#node-agentur #mission .h1{width:90%}#node-agentur #mission .text{padding-right:40%}#node-agentur #mission .text strong{font-weight:700}#node-agentur #galerie{padding:200px 0 0}#node-agentur #galerie .galerie{display:grid;grid-template-columns:1fr 1fr;position:relative}#node-agentur #galerie .galerie::before{width:100vw;height:calc(50% - 200px);background-color:#1e1e19;position:absolute;bottom:0;left:-240px;z-index:0}#node-agentur #galerie .galerie .item{position:relative;z-index:10;transform:scale(0.9) translateY(100px);opacity:0;transition:transform .5s ease .5s,opacity .5s ease .5s}#node-agentur #galerie .galerie .item.fadein.inview{transform:scale(1) translateY(0);opacity:1}#node-agentur #galerie .galerie .item:nth-of-type(1){margin-right:-50px}#node-agentur #galerie .galerie .item:nth-of-type(2){padding-left:150px}#node-agentur #galerie .galerie .item:nth-of-type(3){padding-left:150px;margin-top:-50px;margin-bottom:100px;margin-right:-50px}#node-agentur #galerie .galerie .item:nth-of-type(4){padding-left:150px;display:flex;flex-direction:column;justify-content:center;margin-bottom:100px}#node-agentur #galerie .galerie .item:nth-of-type(5){padding-right:150px}#node-agentur #galerie .galerie .item:nth-of-type(6){margin-left:-50px}#node-agentur #galerie .galerie .item:nth-of-type(7){padding-right:150px;display:flex;flex-direction:column;justify-content:center;text-align:right}#node-agentur #galerie .galerie .item:nth-of-type(8){padding-right:150px;margin-top:-50px;margin-left:-50px}#node-agentur #kunden{padding:400px 0;background-color:#1e1e19}#node-agentur #kunden .untertitel{text-align:center}#node-agentur #kunden .kunden .row{display:flex;flex-wrap:nowrap}#node-agentur #kunden .kunden .row{margin-bottom:30px}#node-agentur #kunden .kunden .row .items{display:inline-flex;flex-wrap:nowrap}#node-agentur #kunden .kunden .row.seventh{margin-bottom:0}#node-agentur #kunden .kunden .row .item{font-size:70px;line-height:70px;font-weight:600;color:#fff;white-space:nowrap;padding:0 30px;flex-shrink:0;box-sizing:border-box;display:block}#node-agentur #kunden .kunden .row .item a{transition:opacity .5s ease}#node-agentur #kunden .kunden .row .item a:hover{opacity:.5}#node-agentur #werte{padding:100px 0 0}#node-agentur #werte .werte{padding-top:100px;position:relative;padding-left:40%}#node-agentur #werte .werte .text-wrapper{width:40%;position:absolute;top:100px;left:0}#node-agentur #werte .werte .text-wrapper.fixed{position:fixed;top:100px;top:50%;transform:translateY(-50%);left:240px;width:calc((100vw - 480px)*0.4)}#node-agentur #werte .werte .text-wrapper.fixed.bottom{position:absolute;top:auto;left:0;bottom:0;transform:translateY(0)}#node-agentur #werte .werte .text-wrapper .h3{margin-bottom:0}#node-agentur #werte .werte .text-wrapper .untertitel{margin-bottom:20px}#node-agentur #werte .werte .wrapper{padding-left:100px;padding-top:47px}#node-agentur #werte .werte .wrapper .wert{padding:30px 0;border-top:1px solid #1e1e19}#node-agentur #werte .werte .wrapper .wert:last-of-type{border-bottom:1px solid #1e1e19}#node-agentur #werte .werte .wrapper .wert .titel{font-weight:600}#node-agentur #auszeichnungen{min-height:100vh;overflow:hidden}#node-agentur #auszeichnungen .counter{position:relative;z-index:99;text-align:center;margin:0;min-height:100vh;display:flex;flex-direction:column;justify-content:center}
#node-agentur #auszeichnungen .counter .number{font-size:300px;line-height:300px;font-size:15.5vw;line-height:15.5vw;height:15.5vw;font-weight:700;color:#1e1e19;margin-top:0;position:relative}#node-agentur #auszeichnungen .counter .number .number-1{height:50%;overflow:hidden}#node-agentur #auszeichnungen .counter .number .number-1 .value{display:block}#node-agentur #auszeichnungen .counter .number .number-2{height:50%;overflow:hidden}#node-agentur #auszeichnungen .counter .number .number-2 .value{position:absolute;bottom:0;left:0;width:100%;display:block}#node-agentur #auszeichnungen .counter .bg{position:absolute;top:50%;left:50%;width:101vw;background:#1e1e19;transform:translate(-50%,-50%)}#node-agentur #auszeichnungen .untertitel{text-align:center;margin-bottom:50px}#node-agentur #auszeichnungen .auszeichnungen{position:absolute;z-index:-199;top:50%;left:0;width:100%;transform:translateY(-35%);opacity:0;transition:opacity .5s ease .5s}#node-agentur #auszeichnungen.pin-end .auszeichnungen{background-color:#1e1e19;z-index:199;opacity:1}#node-agentur #auszeichnungen .untertitel{color:#fff;opacity:.8}#node-agentur #auszeichnungen .auszeichnungen .wrapper{display:flex;justify-content:center;flex-wrap:wrap;gap:50px;margin-bottom:100px}#node-agentur #auszeichnungen .auszeichnungen .wrapper .auszeichnung{position:relative;cursor:default}#node-agentur #auszeichnungen .auszeichnungen .wrapper .auszeichnung .wrapper{display:flex;flex-wrap:nowrap;white-space:nowrap;color:#fff;font-weight:600;align-items:flex-start;gap:10px;padding:0;margin-bottom:0}#node-agentur #auszeichnungen .auszeichnungen .wrapper .auszeichnung .anzahl{font-size:30px;line-height:30px}#node-agentur #auszeichnungen .auszeichnungen .wrapper .auszeichnung .titel{font-size:70px;line-height:70px}#node-agentur #auszeichnungen .auszeichnungen .wrapper .auszeichnung .image{width:200px;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:50;pointer-events:none;opacity:0;transition:opacity .5s ease}#node-agentur #auszeichnungen .auszeichnungen .wrapper .auszeichnung:hover .image{opacity:1}#node-agentur #auszeichnungen .button-wrapper{text-align:center}#node-agentur #auszeichnungen .button-wrapper .show{font-size:17px;line-height:20px;font-weight:600;padding:20px 60px;border:2px solid #fff;border-radius:30px;display:inline-block;z-index:5;transition:.5s !important;color:#fff}#node-agentur #auszeichnungen .button-wrapper .show:hover{background-color:#fff;color:#000;padding:20px 100px}#node-agentur #vision{padding:200px 0}#node-agentur #vision .text{padding-right:40%}.page-user #main,.error-404 #main,.error-403 #main,#node-page{padding:260px 260px 180px}.page-user #main h1,.error-404 #main h1,.error-403 #main h1,#node-page h1{margin-bottom:80px}#main-wrapper #messages>div.section{width:100% !important}#user-login .form-type-textfield{width:47%;float:left}#user-pass .form-type-textfield{width:100%}#user-login .form-type-password{width:47%;float:right}#user-login label,#user-pass label{text-transform:uppercase;font-size:12px}#user-login input.form-text,#user-pass input.form-text{box-sizing:border-box;width:100%;padding:15px;border:1px solid #eee;font-size:16px}#user-login .description,#user-pass .description{font-size:12px;line-height:18px;display:none}#main #messages{padding:0 !important}#main #messages>div.section{margin-left:0 !important;margin-right:0 !important}.marker,.form-required{color:#000}#node-page .spalte{width:47%;float:left}#node-page .spalte.spalte-2{float:right}span.splitLines{display:block}.splitLines div.line{overflow:hidden;display:block;position:relative}.splitLines div.line div{display:block;transform:translateY(100%);transition:transform .5s ease}.splitLines.animate div.line div{transform:translateY(0%)}#menu-icon{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);display:block;width:68px;height:68px;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.burger-bun-top{top:-20%;opacity:0}.burger-bun-bot{bottom:-20%;opacity:0}#menu-icon.animate .burger-bun-top{-webkit-animation:bun-top-in-load .4s linear normal;animation:bun-top-in-load .4s linear normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}#menu-icon.animate .burger-bun-bot{-webkit-animation:bun-bot-in-load .4s linear normal;animation:bun-bot-in-load .4s linear normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@keyframes bun-top-in-load{0%{top:-20%;opacity:0}100%{top:0;opacity:1}}@keyframes bun-bot-in-load{0%{bottom:-20%;opacity:0}100%{bottom:0;opacity:1}}.js #menu-icon .burger-filling{width:0;left:36px}#menu-icon.animate .burger-filling{-webkit-animation:burger-fill-in-load .4s linear normal;animation:burger-fill-in-load .4s linear normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}
@keyframes burger-fill-in-load{0%{width:0;left:36px}40%{width:0;left:40px}80%{width:100%;left:-6px}100%{width:100%;left:0}}.js .path{stroke-dashoffset:240;opacity:0}.js .animate-path{-webkit-transform:rotate(0deg);transform:rotate(0deg)}#menu-icon.animate .path{-webkit-animation:dash-out-load .4s linear normal;animation:dash-out-load .4s linear normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}#menu-icon.animate .animate-path{-webkit-animation:rotate-out-load .4s linear normal;animation:rotate-out-load .4s linear normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@keyframes dash-out-load{0%{stroke-dashoffset:0}40%{stroke-dashoffset:240;opacity:0}100%{stroke-dashoffset:240;opacity:1}}@keyframes rotate-out-load{0%{-webkit-transform:rotate(0deg)}40%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.path-burger{position:absolute;top:0;left:0;height:68px;width:68px;mask:url(#mask);-webkit-mask-box-image:url(/sites/all/themes/moremedia/images/mask.svg)}.no-cssmask .path-burger{display:none !important}.animate-path{position:absolute;top:0;left:0;width:68px;height:68px}.path-rotation{height:34px;width:34px;margin:34px 34px 0 0;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.path-rotation:before{content:'';display:block;width:30px;height:34px;margin:0 4px 0 0;background:#000}@-webkit-keyframes rotate-out{0%{-webkit-transform:rotate(0deg)}40%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate-out{0%{-webkit-transform:rotate(0deg)}40%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes rotate-in{0%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}40%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes rotate-in{0%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}40%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}#menu-icon.is-open .path{-webkit-animation:dash-in .6s linear normal;animation:dash-in .6s linear normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:1}#menu-icon.is-open .animate-path{-webkit-animation:rotate-in .6s linear normal;animation:rotate-in .6s linear normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}#menu-icon.is-closed .path{-webkit-animation:dash-out .6s linear normal;animation:dash-out .6s linear normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:1}#menu-icon.is-closed .animate-path{-webkit-animation:rotate-out .6s linear normal;animation:rotate-out .6s linear normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.path{stroke-dasharray:240;stroke-dashoffset:240;stroke-linejoin:round;stroke:#000 !important}@-webkit-keyframes dash-in{0%{stroke-dashoffset:240}40%{stroke-dashoffset:240}100%{stroke-dashoffset:0}}@keyframes dash-in{0%{stroke-dashoffset:240}40%{stroke-dashoffset:240}100%{stroke-dashoffset:0}}@-webkit-keyframes dash-out{0%{stroke-dashoffset:0}40%{stroke-dashoffset:240}100%{stroke-dashoffset:240}}@keyframes dash-out{0%{stroke-dashoffset:0}40%{stroke-dashoffset:240}100%{stroke-dashoffset:240}}.burger-icon{position:absolute;padding:22px 14px;height:24px;width:40px}.burger-container{position:relative;height:24px;width:40px}.burger-bun-top,.burger-bun-bot,.burger-filling{position:absolute;display:block;height:2px;width:40px;max-width:40px;border-radius:0}.burger-bun-top{top:0;-webkit-transform-origin:33px 1px;-ms-transform-origin:33px 1px;transform-origin:33px 1px}.burger-bun-bot{bottom:0;-webkit-transform-origin:36px 0px;-ms-transform-origin:36px 0px;transform-origin:36px 0px}.burger-filling{top:11px}.burger-ring{position:absolute;top:0;left:0;width:68px;height:68px}.svg-ring{width:68px;height:68px}#menu-icon.is-open .burger-bun-top{-webkit-animation:bun-top-out .6s linear normal;animation:bun-top-out .6s linear normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:1}#menu-icon.is-open .burger-bun-bot{-webkit-animation:bun-bot-out .6s linear normal;animation:bun-bot-out .6s linear normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:1}#menu-icon.is-closed .burger-bun-top{-webkit-animation:bun-top-in .6s linear normal;animation:bun-top-in .6s linear normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:1}#menu-icon.is-closed .burger-bun-bot{-webkit-animation:bun-bot-in .6s linear normal;animation:bun-bot-in .6s linear normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:1}@-webkit-keyframes bun-top-out{0%{left:0;top:0;-webkit-transform:rotate(0deg);transform:rotate(0deg)}20%{left:0;top:0;-webkit-transform:rotate(15deg);transform:rotate(15deg)}80%{left:-5px;top:0;-webkit-transform:rotate(-60deg);transform:rotate(-60deg)}
100%{left:-5px;top:1px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}@keyframes bun-top-out{0%{left:0;top:0;-webkit-transform:rotate(0deg);transform:rotate(0deg)}20%{left:0;top:0;-webkit-transform:rotate(15deg);transform:rotate(15deg)}80%{left:-5px;top:0;-webkit-transform:rotate(-60deg);transform:rotate(-60deg)}100%{left:-5px;top:1px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}@-webkit-keyframes bun-bot-out{0%{left:0;-webkit-transform:rotate(0deg);transform:rotate(0deg)}20%{left:0;-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}80%{left:-5px;-webkit-transform:rotate(60deg);transform:rotate(60deg)}100%{left:-5px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}@keyframes bun-bot-out{0%{left:0;-webkit-transform:rotate(0deg);transform:rotate(0deg)}20%{left:0;-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}80%{left:-5px;-webkit-transform:rotate(60deg);transform:rotate(60deg)}100%{left:-5px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}@-webkit-keyframes bun-top-in{0%{left:-5px;bot:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}20%{left:-5px;bot:0;-webkit-transform:rotate(-60deg);transform:rotate(-60deg)}80%{left:0;bot:0;-webkit-transform:rotate(15deg);transform:rotate(15deg)}100%{left:0;bot:1px;-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes bun-top-in{0%{left:-5px;bot:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}20%{left:-5px;bot:0;-webkit-transform:rotate(-60deg);transform:rotate(-60deg)}80%{left:0;bot:0;-webkit-transform:rotate(15deg);transform:rotate(15deg)}100%{left:0;bot:1px;-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-webkit-keyframes bun-bot-in{0%{left:-5px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}20%{left:-5px;bot:0;-webkit-transform:rotate(60deg);transform:rotate(60deg)}80%{left:0;bot:0;-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}100%{left:0;-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes bun-bot-in{0%{left:-5px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}20%{left:-5px;bot:0;-webkit-transform:rotate(60deg);transform:rotate(60deg)}80%{left:0;bot:0;-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}100%{left:0;-webkit-transform:rotate(0deg);transform:rotate(0deg)}}#menu-icon.is-open .burger-filling{-webkit-animation:burger-fill-out .6s linear normal;animation:burger-fill-out .6s linear normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}#menu-icon.is-closed .burger-filling{-webkit-animation:burger-fill-in .6s linear normal;animation:burger-fill-in .6s linear normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes burger-fill-in{0%{width:0;left:36px}40%{width:0;left:40px}80%{width:100%;left:-6px}100%{width:100%;left:0}}@keyframes burger-fill-in{0%{width:0;left:36px}40%{width:0;left:40px}80%{width:100%;left:-6px}100%{width:100%;left:0}}@-webkit-keyframes burger-fill-out{0%{width:100%;left:0}20%{width:42px;left:-6px}40%{width:0;left:40px}100%{width:0;left:36px}}@keyframes burger-fill-out{0%{width:100%;left:0}20%{width:42px;left:-6px}40%{width:0;left:40px}100%{width:0;left:36px}}#noscript{display:none}.no-js #noscript{display:block;position:fixed;top:0;left:0;width:100%;height:100%;z-index:999999999;background:#23221f;color:#fff}.no-js #noscript .content-wrapper{display:table;width:100%;height:100%;position:relative}.no-js #noscript .content-wrapper .content{display:table-cell;vertical-align:middle;text-align:center;padding:100px}.no-js #noscript .content-wrapper .content h4{font-weight:600}fieldset.captcha{border:0 !important;margin:1% 0 !important;padding:0 !important;float:left;width:98%;clear:left}fieldset.captcha legend,fieldset.captcha .fieldset-description{display:none !important}.show-more-container a.show-more,.show-more-container .show-more-preview{display:none !important}#overlay.urlaubsnachricht{width:960px;margin-left:0;background:#1e1e1e;height:960px !important;max-height:min(80vh,80vw) !important;max-width:min(80vh,80vw) !important;transform:translateX(-50%) !important}
#overlay.urlaubsnachricht:after{display:none !important}#overlay.urlaubsnachricht.toheight>.content-wrapper{overflow:hidden !important}#overlay.urlaubsnachricht>.content-wrapper>.content{padding:0 !important;height:100%}#overlay.urlaubsnachricht>.content-wrapper>.content img{width:auto;max-height:100%;max-width:none;margin:0 auto}#overlay.urlaubsnachricht>.content-wrapper>.content video{width:1000px;height:1000px;max-width:100%;max-height:100%;background:#1e1e1e;margin:0 auto;display:block}#node-referenz.node-241 #einleitung .section .content-wrapper .content{width:50%}#node-referenz.node-241 #einleitung .section .content-wrapper .bild{display:none}#node-referenz.node-241 #page-title{font-size:145px;line-height:145px;padding-bottom:90px;position:relative}#node-referenz.node-241 #page-title:after{content:'(m/w/x)';font-size:80px;line-height:80px;position:absolute;left:0;bottom:0;opacity:0;transition:1s ease}#node-referenz.node-241 #page-title.animate:after{opacity:1}body.page-node-241 #bottom{display:none}#node-landingpage_2023 .untertitel{font-size:17px;line-height:30px;color:#c5bcb5;font-weight:600;margin-bottom:40px}#node-landingpage_2023 .h1{font-size:110px;line-height:110px;letter-spacing:-1px;margin-bottom:80px;font-weight:600}#node-landingpage_2023 .h3{font-size:70px;line-height:70px;letter-spacing:-1px;margin-bottom:80px;font-weight:600}#node-landingpage_2023 .section{margin:0 240px;position:relative;padding-top:0 !important}#node-landingpage_2023 #einleitung{background-color:#1e1e19;height:auto !important;padding-top:240px;padding-bottom:200px}#node-landingpage_2023 #einleitung .h1{width:95%;color:#fff}#node-landingpage_2023 #einleitung .typeform{font-size:17px;line-height:20px;font-weight:600;padding:20px 60px;border:2px solid #fff;border-radius:30px;display:inline-block;z-index:5;transition:.5s !important;color:#fff;cursor:pointer}#node-landingpage_2023 #einleitung .typeform:hover{background-color:#fff;color:#000;padding:20px 100px}#node-landingpage_2023 #einleitung .scrolldown{position:absolute;right:-50px;top:125px}#node-landingpage_2023 #einleitung .scrolldown:hover .icon-down{color:#b3b3b3}#node-landingpage_2023 #einleitung .scrolldown .icon{animation-name:bounce;animation-duration:2s;animation-iteration-count:infinite;animation-delay:1s}#node-landingpage_2023 #einleitung .scrolldown .icon-down{font-size:50px;line-height:50px;color:#b3b3b3}#node-landingpage_2023 #einleitung .scrolldown .turning{position:absolute;max-width:none;height:150px;width:150px;left:-50px;top:-43px;transition:1s ease;animation-name:clock;animation-iteration-count:infinite;animation-duration:10s;animation-timing-function:linear}#node-landingpage_2023 #referenzen_slider{padding:200px 0;background:#1a1a15}#node-landingpage_2023 #referenzen_slider .h1{width:95%;color:#fff}#node-landingpage_2023 #referenzen_slider .swiper-container{overflow:visible;max-width:1440px}#node-landingpage_2023 #referenzen_slider .swiper-slide{position:relative}#node-landingpage_2023 #referenzen_slider .swiper-slide .link{color:#fff}#node-landingpage_2023 #referenzen_slider .swiper-slide .link .bild img,#node-landingpage_2023 #referenzen_slider .swiper-slide .bild .lottie,#node-landingpage_2023 #referenzen_slider .swiper-slide .bild video{transition:transform .5s}#node-landingpage_2023 #referenzen_slider .swiper-slide .link:hover .bild img,#node-landingpage_2023 #referenzen_slider .swiper-slide .link:hover .bild .lottie,#node-landingpage_2023 #referenzen_slider .swiper-slide .link:hover .bild video{transform:scale(1.1)}#node-landingpage_2023 #referenzen_slider .swiper-slide .link:hover .read-more{transform:rotate(-180deg)}#node-landingpage_2023 #referenzen_slider .swiper-slide .link:hover .title{color:#b3b3b3}#node-landingpage_2023 #referenzen_slider .swiper-slide .link:hover .kunde{color:#b3b3b3}#node-landingpage_2023 #referenzen_slider .swiper-slide .bild{width:100%;float:none;height:auto;margin-bottom:0;overflow:hidden}#node-landingpage_2023 #referenzen_slider .swiper-slide .bild .lottie{width:100%;height:0;position:relative;overflow:hidden;padding-top:52%}#node-landingpage_2023 #referenzen_slider .swiper-slide .bild .lottie svg{position:absolute;top:0;left:0;width:100%;height:100%}
#node-landingpage_2023 #referenzen_slider .swiper-slide .bild .video-container{height:0;padding-top:52%;position:relative}#node-landingpage_2023 #referenzen_slider .swiper-slide .bild .video-container video{width:100%;height:100%;position:absolute;top:0;left:0}#node-landingpage_2023 #referenzen_slider .swiper-slide .bild picture{height:0;padding-top:52%;position:relative;display:block}#node-landingpage_2023 #referenzen_slider .swiper-slide .bild picture img{transition:.5s ease;width:100%;height:100%;position:absolute;top:0;left:0}#node-landingpage_2023 #referenzen_slider .swiper-slide .title{font-size:17px;line-height:30px;margin-left:0;font-weight:400;padding-right:25px;transition:.5s ease;letter-spacing:-.5px;margin-bottom:0 !important}#node-landingpage_2023 #referenzen_slider .swiper-slide .kunde{font-size:17px;line-height:30px;font-weight:600;padding-right:25px;transition:.5s ease}#node-landingpage_2023 #referenzen_slider .swiper-slide .read-more{position:absolute;right:0;bottom:5px;font-size:40px;line-height:40px;color:#b3b3b3;font-weight:600;transition:.5s ease;border-radius:50%}#node-landingpage_2023 #referenzen_slider .swiper-slide .read-more:hover{transform:rotate(-180deg)}#node-landingpage_2023 #referenzen_slider .swiper-pagination{position:relative;position:relative;left:auto;bottom:auto;width:auto;display:block;text-align:center;margin-top:30px;height:6px}#node-landingpage_2023 #referenzen_slider .swiper-pagination .swiper-pagination-bullet{opacity:.3;background:#fff;border-radius:3px;width:6px;height:6px;transition:width .5s,opacity .5s;margin:0 5px}#node-landingpage_2023 #referenzen_slider .swiper-pagination .swiper-pagination-bullet:hover{opacity:1}#node-landingpage_2023 #referenzen_slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width:16px;background:#fff;opacity:1}#node-landingpage_2023 #referenzen_slider .button-wrapper{text-align:center}#node-landingpage_2023 #referenzen_slider .button-big{margin-top:100px;font-size:17px;line-height:20px;font-weight:600;padding:20px 60px;border:2px solid #fff;border-radius:30px;display:inline-block;z-index:5;transition:.5s !important;color:#fff;cursor:pointer}#node-landingpage_2023 #referenzen_slider .button-big:hover{background-color:#fff;color:#000;padding:20px 100px}#node-landingpage_2023 #mission{padding-top:200px}#node-landingpage_2023 #mission .h1{width:90%}#node-landingpage_2023 #mission .text{padding-right:40%}#node-landingpage_2023 #mission .text strong{font-weight:700}#node-landingpage_2023 #mission .typeform{font-size:17px;line-height:20px;font-weight:600;padding:20px 60px;border:2px solid #000;border-radius:30px;display:inline-block;z-index:5;transition:.5s !important;color:#000;cursor:pointer;margin-top:30px}#node-landingpage_2023 #mission .typeform:hover{background-color:#000;color:#fff;padding:20px 100px}#node-landingpage_2023 #galerie{padding:200px 0 0}#node-landingpage_2023 #galerie .galerie{display:grid;grid-template-columns:1fr 1fr;position:relative;gap:5vw;row-gap:7.5vw}#node-landingpage_2023 #galerie .galerie .views-row{position:relative;transform:scale(0.9) translateY(100px);opacity:0;transition:transform .5s ease .5s,opacity .5s ease .5s}#node-landingpage_2023 #galerie .galerie .views-row.fadein.inview{transform:scale(1) translateY(0);opacity:1}#node-landingpage_2023 #galerie .galerie .views-row:nth-child(5n+1){margin-right:-15vw}#node-landingpage_2023 #galerie .galerie .views-row:nth-child(5n+2){margin-left:17.5vw;margin-top:12vw}#node-landingpage_2023 #galerie .galerie .views-row:nth-child(5n+3){margin-left:3vw;margin-top:10vw;margin-right:12vw}#node-landingpage_2023 #galerie .galerie .views-row:nth-child(5n+4){margin-left:-5vw}#node-landingpage_2023 #galerie .galerie .views-row:nth-child(5n+5){grid-column:span 2;margin-left:12vw;margin-right:12vw}#node-landingpage_2023 #galerie .galerie .link .bild img,#node-landingpage_2023 #galerie .galerie .bild .lottie,#node-landingpage_2023 #galerie .galerie .bild video{transition:transform .5s}#node-landingpage_2023 #galerie .galerie .link:hover .bild img,#node-landingpage_2023 #galerie .galerie .link:hover .bild .lottie,#node-landingpage_2023 #galerie .galerie .link:hover .bild video{transform:scale(1.1)}#node-landingpage_2023 #galerie .galerie .link:hover .read-more{transform:rotate(-180deg)}#node-landingpage_2023 #galerie .galerie .link:hover .title{color:#b3b3b3 !important}#node-landingpage_2023 #galerie .galerie .link:hover .kunde{color:#b3b3b3 !important}#node-landingpage_2023 #galerie .galerie .bild{width:100%;float:none;height:auto;margin-bottom:30px;overflow:hidden}#node-landingpage_2023 #galerie .galerie .bild .lottie{width:100%;height:0;position:relative;overflow:hidden;padding-top:52%}#node-landingpage_2023 #galerie .galerie .views-row:nth-child(5n+2) .bild .lottie,#node-landingpage_2023 #galerie .galerie .views-row:nth-child(5n+3) .bild .lottie{padding-top:100%}#node-landingpage_2023 #galerie .galerie .bild .lottie svg{position:absolute;top:0;left:0;width:100%;height:100%}
#node-landingpage_2023 #galerie .galerie .bild .video-container{height:0;padding-top:52%;position:relative}#node-landingpage_2023 #galerie .galerie .views-row:nth-child(5n+2) .bild .video-container,#node-landingpage_2023 #galerie .galerie .views-row:nth-child(5n+3) .bild .video-container{padding-top:100%}#node-landingpage_2023 #galerie .galerie .bild .video-container video{width:100%;height:100%;position:absolute;top:0;left:0}#node-landingpage_2023 #galerie .galerie .bild picture{height:0;padding-top:52%;position:relative;display:block}#node-landingpage_2023 #galerie .galerie .views-row:nth-child(5n+2) .bild picture,#node-landingpage_2023 #galerie .galerie .views-row:nth-child(5n+3) .bild picture{padding-top:100%}#node-landingpage_2023 #galerie .galerie .bild picture img{transition:.5s ease;width:100%;height:100%;position:absolute;top:0;left:0}#node-landingpage_2023 #galerie .galerie .title{font-size:17px;line-height:30px;margin-left:0;font-weight:400;padding-right:25px;transition:.5s ease;letter-spacing:-.5px;margin-bottom:0 !important}#node-landingpage_2023 #galerie .galerie .kunde{font-size:17px;line-height:30px;font-weight:600;padding-right:25px;transition:.5s ease}#node-landingpage_2023 #galerie .galerie .read-more{position:absolute;right:0;bottom:5px;font-size:40px;line-height:40px;color:#b3b3b3;font-weight:600;transition:.5s ease;border-radius:50%}#node-landingpage_2023 #galerie .galerie .read-more:hover{transform:rotate(-180deg)}#node-landingpage_2023 #kunden{padding:400px 0;background-color:#1e1e19}#node-landingpage_2023 #kunden .untertitel{text-align:center}#node-landingpage_2023 #kunden .kunden .row{display:flex;flex-wrap:nowrap}#node-landingpage_2023 #kunden .kunden .row{margin-bottom:30px}#node-landingpage_2023 #kunden .kunden .row .items{display:inline-flex;flex-wrap:nowrap}#node-landingpage_2023 #kunden .kunden .row.seventh{margin-bottom:0}#node-landingpage_2023 #kunden .kunden .row .item{font-size:70px;line-height:70px;font-weight:600;color:#fff;white-space:nowrap;padding:0 30px;flex-shrink:0;box-sizing:border-box;display:block}#node-landingpage_2023 #kunden .kunden .row .item a{transition:opacity .5s ease}#node-landingpage_2023 #kunden .kunden .row .item a:hover{opacity:.5}#node-landingpage_2023 #werte{padding:100px 0 0}#node-landingpage_2023 #werte .werte{padding-top:100px;position:relative;padding-left:40%}#node-landingpage_2023 #werte .werte .text-wrapper{width:40%;position:absolute;top:100px;left:0}#node-landingpage_2023 #werte .werte .text-wrapper.fixed{position:fixed;top:100px;top:50%;transform:translateY(-50%);left:240px;width:calc((100vw - 480px)*0.4)}#node-landingpage_2023 #werte .werte .text-wrapper.fixed.bottom{position:absolute;top:auto;left:0;bottom:0;transform:translateY(0)}#node-landingpage_2023 #werte .werte .text-wrapper .h3{margin-bottom:0}#node-landingpage_2023 #werte .werte .text-wrapper .untertitel{margin-bottom:20px}#node-landingpage_2023 #werte .werte .wrapper{padding-left:100px;padding-top:47px}#node-landingpage_2023 #werte .werte .wrapper .wert{padding:30px 0;border-top:1px solid #1e1e19}#node-landingpage_2023 #werte .werte .wrapper .wert:last-of-type{border-bottom:1px solid #1e1e19}#node-landingpage_2023 #werte .werte .wrapper .wert .titel{font-weight:600}#node-landingpage_2023 #auszeichnungen{min-height:100vh;overflow:hidden}#node-landingpage_2023 #auszeichnungen .counter{position:relative;z-index:99;text-align:center;margin:0;min-height:100vh;display:flex;flex-direction:column;justify-content:center}#node-landingpage_2023 #auszeichnungen .counter .number{font-size:300px;line-height:300px;font-size:15.5vw;line-height:15.5vw;height:15.5vw;font-weight:700;color:#1e1e19;margin-top:0;position:relative}#node-landingpage_2023 #auszeichnungen .counter .number .number-1{height:50%;overflow:hidden}#node-landingpage_2023 #auszeichnungen .counter .number .number-1 .value{display:block}#node-landingpage_2023 #auszeichnungen .counter .number .number-2{height:50%;overflow:hidden}#node-landingpage_2023 #auszeichnungen .counter .number .number-2 .value{position:absolute;bottom:0;left:0;width:100%;display:block}#node-landingpage_2023 #auszeichnungen .counter .bg{position:absolute;top:50%;left:50%;width:101vw;background:#1e1e19;transform:translate(-50%,-50%)}#node-landingpage_2023 #auszeichnungen .untertitel{text-align:center;margin-bottom:50px}#node-landingpage_2023 #auszeichnungen .auszeichnungen{position:absolute;z-index:-199;top:50%;left:0;width:100%;transform:translateY(-35%);opacity:0;transition:opacity .5s ease .5s}#node-landingpage_2023 #auszeichnungen.pin-end .auszeichnungen{background-color:#1e1e19;z-index:199;opacity:1}#node-landingpage_2023 #auszeichnungen .untertitel{color:#fff;opacity:.8}#node-landingpage_2023 #auszeichnungen .auszeichnungen .wrapper{display:flex;justify-content:center;flex-wrap:wrap;gap:50px;margin-bottom:100px}#node-landingpage_2023 #auszeichnungen .auszeichnungen .wrapper .auszeichnung{position:relative;cursor:default}
#node-landingpage_2023 #auszeichnungen .auszeichnungen .wrapper .auszeichnung .wrapper{display:flex;flex-wrap:nowrap;white-space:nowrap;color:#fff;font-weight:600;align-items:flex-start;gap:10px;padding:0;margin-bottom:0}#node-landingpage_2023 #auszeichnungen .auszeichnungen .wrapper .auszeichnung .anzahl{font-size:30px;line-height:30px}#node-landingpage_2023 #auszeichnungen .auszeichnungen .wrapper .auszeichnung .titel{font-size:70px;line-height:70px}#node-landingpage_2023 #auszeichnungen .auszeichnungen .wrapper .auszeichnung .image{width:200px;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:50;pointer-events:none;opacity:0;transition:opacity .5s ease}#node-landingpage_2023 #auszeichnungen .auszeichnungen .wrapper .auszeichnung:hover .image{opacity:1}#node-landingpage_2023 #auszeichnungen .button-wrapper{text-align:center}#node-landingpage_2023 #auszeichnungen .button-wrapper .show{font-size:17px;line-height:20px;font-weight:600;padding:20px 60px;border:2px solid #fff;border-radius:30px;display:inline-block;z-index:5;transition:.5s !important;color:#fff}#node-landingpage_2023 #auszeichnungen .button-wrapper .show:hover{background-color:#fff;color:#000;padding:20px 100px}#node-landingpage_2023 #vision{padding:200px 0}#node-landingpage_2023 #vision .text{padding-right:40%}#node-landingpage_2023 #vision .typeform{font-size:17px;line-height:20px;font-weight:600;padding:20px 60px;border:2px solid #000;border-radius:30px;display:inline-block;z-index:5;transition:.5s !important;color:#000;cursor:pointer;margin-top:30px}#node-landingpage_2023 #vision .typeform:hover{background-color:#000;color:#fff;padding:20px 100px}body.node-type-referenzen-uebersicht #secondary-menu ul.menu li a{color:#fff}body.node-type-referenzen-uebersicht #menu-icon .burger-bun-top,body.node-type-referenzen-uebersicht #menu-icon .burger-bun-bot,body.node-type-referenzen-uebersicht #menu-icon .burger-filling{background:#fff}#node-referenzen_uebersicht #einleitungNeu .untertitel{font-size:17px;line-height:30px;color:#c5bcb5;font-weight:600;margin-bottom:40px}#node-referenzen_uebersicht #einleitungNeu .h1{font-size:110px;line-height:110px;letter-spacing:-1px;margin-bottom:80px;font-weight:600}#node-referenzen_uebersicht #einleitungNeu{background-color:#1e1e19;height:auto !important;padding-top:240px;padding-bottom:0}#node-referenzen_uebersicht #einleitungNeu .h1{width:95%;color:#fff;margin-bottom:0}#node-referenzen_uebersicht #einleitungNeu .scrolldown{position:absolute;right:-50px;top:125px;display:none}#node-referenzen_uebersicht #einleitungNeu .scrolldown:hover .icon-down{color:#b3b3b3}#node-referenzen_uebersicht #einleitungNeu .scrolldown .icon{animation-name:bounce;animation-duration:2s;animation-iteration-count:infinite;animation-delay:1s}#node-referenzen_uebersicht #einleitungNeu .scrolldown .icon-down{font-size:50px;line-height:50px;color:#b3b3b3}#node-referenzen_uebersicht #einleitungNeu .scrolldown .turning{position:absolute;max-width:none;height:150px;width:150px;left:-50px;top:-43px;transition:1s ease;animation-name:clock;animation-iteration-count:infinite;animation-duration:10s;animation-timing-function:linear}#node-referenzen_uebersicht #einleitungNeu .section,#node-referenzen_uebersicht #galerie .section{margin:0 240px;position:relative;padding-top:0 !important}#node-referenzen_uebersicht #galerie{padding:100px 0 200px;background-color:#1e1e19}#node-referenzen_uebersicht #galerie .galerie{display:grid;grid-template-columns:1fr 1fr;position:relative;gap:5vw;row-gap:7.5vw}#node-referenzen_uebersicht #galerie .galerie .views-row{position:relative;transform:scale(0.9) translateY(100px);opacity:0;transition:transform .5s ease .5s,opacity .5s ease .5s}#node-referenzen_uebersicht #galerie .galerie .views-row.fadein.inview{transform:scale(1) translateY(0);opacity:1}#node-referenzen_uebersicht #galerie .galerie .views-row:nth-child(5n+1){margin-right:-15vw}#node-referenzen_uebersicht #galerie .galerie .views-row:nth-child(5n+2){margin-left:17.5vw;margin-top:12vw}#node-referenzen_uebersicht #galerie .galerie .views-row:nth-child(5n+3){margin-left:3vw;margin-top:10vw;margin-right:12vw}#node-referenzen_uebersicht #galerie .galerie .views-row:nth-child(5n+4){margin-left:-5vw}#node-referenzen_uebersicht #galerie .galerie .views-row:nth-child(5n+5){grid-column:span 2;margin-left:12vw;margin-right:12vw}#node-referenzen_uebersicht #galerie .galerie .link .bild img,#node-referenzen_uebersicht #galerie .galerie .bild .lottie,#node-referenzen_uebersicht #galerie .galerie .bild video{transition:transform .5s}#node-referenzen_uebersicht #galerie .galerie .link:hover .bild img,#node-referenzen_uebersicht #galerie .galerie .link:hover .bild .lottie,#node-referenzen_uebersicht #galerie .galerie .link:hover .bild video{transform:scale(1.1)}#node-referenzen_uebersicht #galerie .galerie .link:hover .read-more{transform:rotate(-180deg)}
#node-referenzen_uebersicht #galerie .galerie .link .title{color:#fff !important}#node-referenzen_uebersicht #galerie .galerie .link .kunde{color:#fff !important}#node-referenzen_uebersicht #galerie .galerie .link:hover .title{color:#b3b3b3 !important}#node-referenzen_uebersicht #galerie .galerie .link:hover .kunde{color:#b3b3b3 !important}#node-referenzen_uebersicht #galerie .galerie .bild{width:100%;float:none;height:auto;margin-bottom:30px;overflow:hidden}#node-referenzen_uebersicht #galerie .galerie .bild .lottie{width:100%;height:0;position:relative;overflow:hidden;padding-top:52%}#node-referenzen_uebersicht #galerie .galerie .views-row:nth-child(5n+2) .bild .lottie,#node-referenzen_uebersicht #galerie .galerie .views-row:nth-child(5n+3) .bild .lottie{padding-top:100%}#node-referenzen_uebersicht #galerie .galerie .bild .lottie svg{position:absolute;top:0;left:0;width:100%;height:100%}#node-referenzen_uebersicht #galerie .galerie .bild .video-container{height:0;padding-top:52%;position:relative}#node-referenzen_uebersicht #galerie .galerie .views-row:nth-child(5n+2) .bild .video-container,#node-referenzen_uebersicht #galerie .galerie .views-row:nth-child(5n+3) .bild .video-container{padding-top:100%}#node-referenzen_uebersicht #galerie .galerie .bild .video-container video{width:100%;height:100%;position:absolute;top:0;left:0}#node-referenzen_uebersicht #galerie .galerie .bild picture{height:0;padding-top:52%;position:relative;display:block}#node-referenzen_uebersicht #galerie .galerie .views-row:nth-child(5n+2) .bild picture,#node-referenzen_uebersicht #galerie .galerie .views-row:nth-child(5n+3) .bild picture{padding-top:100%}#node-referenzen_uebersicht #galerie .galerie .bild picture img{transition:.5s ease;width:100%;height:100%;position:absolute;top:0;left:0}#node-referenzen_uebersicht #galerie .galerie .title{font-size:17px;line-height:30px;margin-left:0;font-weight:400;padding-right:25px;transition:.5s ease;letter-spacing:-.5px;margin-bottom:0 !important}#node-referenzen_uebersicht #galerie .galerie .kunde{font-size:17px;line-height:30px;font-weight:600;padding-right:25px;transition:.5s ease}#node-referenzen_uebersicht #galerie .galerie .read-more{position:absolute;right:0;bottom:5px;font-size:40px;line-height:40px;color:#b3b3b3;font-weight:600;transition:.5s ease;border-radius:50%}#node-referenzen_uebersicht #galerie .galerie .read-more:hover{transform:rotate(-180deg)}#node-leistungen_uebersicht #leistungenNeu{background-color:#1e1e19;padding-bottom:200px;padding-top:240px}#node-leistungen_uebersicht #leistungenNeu .section{margin:0 240px;position:relative;padding-top:0 !important}#node-leistungen_uebersicht #leistungenNeu .einleitung .h1{font-size:110px;line-height:110px;letter-spacing:-1px;margin-bottom:80px;font-weight:600;color:#fff}#node-leistungen_uebersicht #leistungenNeu .einleitung .text{color:#b3b3b3;width:50%}#node-leistungen_uebersicht #leistungenNeu .einleitung{margin-bottom:100px}#node-leistungen_uebersicht #leistungenNeu .leistungen .leistung{border-top:1px solid #b3b3b3;position:relative}#node-leistungen_uebersicht #leistungenNeu .leistungen .leistung .link{display:flex;padding:100px 0;align-items:center;transition:background-color .5s ease,border .5s ease;position:relative;z-index:11}#node-leistungen_uebersicht #leistungenNeu .leistungen .leistung::before{content:'';width:100%;background-color:#1e1e19;height:100%;position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:10;transition:width .5s ease,background-color .5s ease,top .5s ease,height .5s ease}#node-leistungen_uebersicht #leistungenNeu .leistungen .leistung:last-of-type{border-bottom:1px solid #b3b3b3}#node-leistungen_uebersicht #leistungenNeu .leistungen .leistung:hover::before{background-color:#1a1a15;width:calc(100% + 240px);border-color:#1e1e19}#node-leistungen_uebersicht #leistungenNeu .leistungen .leistung:hover .pfeil{transform:translateX(50px)}#node-leistungen_uebersicht #leistungenNeu .leistungen .leistung .link .count{color:#b3b3b3;margin-right:15px;font-size:20px;line-height:30px;align-self:flex-start;position:relative;z-index:11}#node-leistungen_uebersicht #leistungenNeu .leistungen .leistung .link .title{font-size:70px;line-height:70px;letter-spacing:-1px;margin-bottom:0;color:#fff;position:relative;z-index:11}#node-leistungen_uebersicht #leistungenNeu .leistungen .leistung .link .pfeil{width:50px;margin-left:auto;margin-right:100px;position:relative;z-index:11;transition:transform .5s ease}#node-agentur .h3{font-size:70px;line-height:70px;letter-spacing:-1px;margin-bottom:80px;font-weight:600}body.sliding-popup-shown{overflow:hidden}#sliding-popup{display:block !important;opacity:1 !important;box-sizing:border-box !important;position:fixed !important;top:0 !important;left:0 !important;bottom:0 !important;right:auto !important;width:100% !important;height:100% !important;margin:0 !important;padding:0 !important;background:rgba(0,0,0,0.8) !important;z-index:999999999 !important;text-align:left !important;overflow-y:auto !important;overflow-x:hidden !important;-webkit-overflow-scrolling:touch !important;color:#000 !important}
#sliding-popup.eu-cookie-withdraw-wrapper{display:none !important}#sliding-popup .eu-cookie-compliance-banner{box-sizing:border-box !important;position:relative !important;height:100% !important;display:table !important;width:100% !important;margin:0 !important;padding:0 !important}#sliding-popup .eu-cookie-compliance-banner .popup-content{box-sizing:border-box !important;position:relative !important;display:table-cell !important;vertical-align:middle !important;margin:0 !important;padding:0 !important;max-width:100% !important;text-align:left !important;width:100% !important}#sliding-popup .eu-cookie-compliance-banner .popup-content .popup-content-inner{box-sizing:border-box !important;width:100% !important;max-width:1080px !important;margin:0 auto !important;background:#fff !important;padding:50px !important}#sliding-popup .eu-cookie-compliance-banner .popup-content .popup-content-inner #popup-text{float:none !important;max-width:100% !important;margin:0 0 20px !important;font-size:14px;line-height:20px}#sliding-popup .eu-cookie-compliance-banner .popup-content .popup-content-inner #popup-text .h4{font-size:20px !important;line-height:26px !important;margin:0 0 10px !important}#sliding-popup .eu-cookie-compliance-banner .popup-content .popup-content-inner #popup-text p:last-of-type{margin-bottom:0 !important}#sliding-popup .eu-cookie-compliance-banner .popup-content .popup-content-inner #popup-text a{text-decoration:underline !important}#sliding-popup .eu-cookie-compliance-banner .popup-content .popup-content-inner #popup-text button{border:0 !important;padding:0 !important;background:none !important;text-decoration:underline !important;transition:opacity .5s;font-size:inherit;font-family:inherit;font-weight:700;-webkit-appearance:none;outline:none;margin:2px 0 0;color:#222}#sliding-popup .eu-cookie-compliance-banner .popup-content .popup-content-inner #popup-text button:hover{opacity:.5}#sliding-popup .eu-cookie-compliance-banner #eu-cookie-compliance-categories{margin-top:20px !important;display:none}#sliding-popup .eu-cookie-compliance-banner #eu-cookie-compliance-categories .eu-cookie-compliance-category{float:left !important;margin:0 0 20px !important}#sliding-popup .eu-cookie-compliance-banner #eu-cookie-compliance-categories .eu-cookie-compliance-category .eu-cookie-compliance-category-description{font-size:12px;line-height:16px;color:#ccc;margin:3px 0 0}#sliding-popup .eu-cookie-compliance-banner #eu-cookie-compliance-categories .eu-cookie-compliance-category:last-child{margin-right:0 !important}#sliding-popup .eu-cookie-compliance-banner #eu-cookie-compliance-categories .eu-cookie-compliance-category .category-item{margin:0 !important;position:relative !important}#sliding-popup .eu-cookie-compliance-banner #eu-cookie-compliance-categories .eu-cookie-compliance-category .category-item label{margin:0 !important;padding:0 0 0 30px !important;cursor:pointer !important;position:relative !important;opacity:1 !important;line-height:20px !important;font-weight:700 !important;font-size:16px !important;height:20px !important;display:block !important}#sliding-popup .eu-cookie-compliance-banner #eu-cookie-compliance-categories .eu-cookie-compliance-category .category-item.disabled{opacity:.4 !important;cursor:default !important}#sliding-popup .eu-cookie-compliance-banner #eu-cookie-compliance-categories .eu-cookie-compliance-category .category-item input[type="checkbox"]{display:none !important}#sliding-popup .eu-cookie-compliance-banner #eu-cookie-compliance-categories .eu-cookie-compliance-category .category-item input[type="checkbox"]+label::before{content:"" !important;position:absolute !important;left:0 !important;top:0 !important;width:18px !important;height:18px !important;border:1px solid #000 !important;display:block !important;padding:0 !important;margin:0 !important}#sliding-popup .eu-cookie-compliance-banner #eu-cookie-compliance-categories .eu-cookie-compliance-category .category-item input[type="checkbox"]+label::after{position:absolute !important;left:4px !important;top:4px !important;width:12px !important;height:12px !important;background:#000 !important;display:block !important;content:"" !important;opacity:0 !important;padding:0 !important;margin:0 !important}#sliding-popup .eu-cookie-compliance-banner #eu-cookie-compliance-categories .eu-cookie-compliance-category .category-item input[type="checkbox"]:hover+label::after{opacity:.3 !important}#sliding-popup .eu-cookie-compliance-banner #eu-cookie-compliance-categories .eu-cookie-compliance-category .category-item input[type="checkbox"]:checked+label::after{opacity:1 !important}
#sliding-popup .eu-cookie-compliance-banner #popup-buttons{margin:0 !important;float:none !important;max-width:none !important}#sliding-popup .eu-cookie-compliance-banner #popup-buttons .buttons-container button{display:inline-block !important;margin:10px 15px 0 0 !important;float:none !important;font-size:16px !important;font-family:inherit !important;color:#fff !important;cursor:pointer !important;text-align:center !important;border-radius:0 !important;text-decoration:none !important;border:none !important;-webkit-appearance:none !important;box-sizing:border-box !important;position:relative !important;width:auto !important;background:#555 !important;font-weight:700 !important;line-height:30px !important;height:30px !important;padding:0 15px !important;-webkit-transition:color .3s,opacity .3s,background .3s !important;-moz-transition:color .3s,opacity .3s,background .3s !important;transition:color .3s,opacity .3s,background .3s !important}#sliding-popup .eu-cookie-compliance-banner #popup-buttons .buttons-container button:hover{background:#777 !important}#sliding-popup .eu-cookie-compliance-banner #popup-buttons .buttons-container button.agree-button{background:#000 !important}#sliding-popup .eu-cookie-compliance-banner #popup-buttons .buttons-container button.agree-button:hover{background:#333 !important}#sliding-popup .eu-cookie-compliance-banner #popup-buttons .buttons-container a.settings{text-decoration:underline;margin-top:10px;font-size:14px !important;line-height:18px !important;display:block;cursor:pointer}@media all and (max-width:1200px){#sliding-popup .eu-cookie-compliance-banner .popup-content{padding:5% 0 !important}#sliding-popup .eu-cookie-compliance-banner .popup-content .popup-content-inner{max-width:90% !important}}@media all and (max-width:812px){#sliding-popup .eu-cookie-compliance-banner .popup-content{padding:5% 0 !important}#sliding-popup .eu-cookie-compliance-banner .popup-content .popup-content-inner{max-width:90% !important;padding:30px !important}}@media all and (max-height:900px){#node-startseite #referenzen-slider-2 .onepage-item-table>.onepage-item-table-cell{margin-top:-200px}#node-startseite #referenzen-slider-2 .views-row{height:400px}body.front #node-startseite>.line,body.front #node-startseite>.email,body.front #node-startseite>.dots{bottom:60px}}@media all and (max-height:700px){#node-startseite .onepage-item-table>.onepage-item-table-cell{padding-bottom:80px}#node-startseite #referenzen-slider-2 .onepage-item-table>.onepage-item-table-cell{margin-top:-150px}body.front #node-startseite>.line,body.front #node-startseite>.email,body.front #node-startseite>.dots,#referenzen-slider .views-row span.read-more,#einleitung .content-wrapper span.read-more{display:none}body.front #footer{padding:30px 0}}@media all and (min-width:2160px){#node-startseite,#node-kontakt,#node-team,#node-kunden,#node-leistung{width:2160px;margin:0 auto}#node-leistung #text-block,#node-referenz #text-block,#node-team #text-block,#node-referenz #rows .row.text .text,#node-referenz #rows .row.kunde_bewertung .item,#node-referenz #rows .row.bewertung .item,#node-referenzen_uebersicht .referenzen-wrapper,#node-leistungen_uebersicht .leistungen-wrapper,#node-referenz #rows .row.bilder.padding,#node-referenz #rows .row.mockup .wrapper{max-width:1640px;margin-left:auto !important;margin-right:auto !important}#node-referenz #video,#node-referenz #bilder,#node-referenz #rows .row.bild_text .wrapper{max-width:1920px;margin-left:auto !important;margin-right:auto !important}#referenzen-slider .slider-wrapper,#einleitung .slider-wrapper{margin-right:-500px;padding-right:500px}#referenzen-slider .scroll-line,#einleitung .scroll-line{left:50%;margin-left:-960px}#node-referenz #rows .row.slider .slider-container{max-width:1920px;margin-left:auto !important;margin-right:auto !important;padding-left:0 !important;padding-right:0 !important}}@media all and (min-width:2561px){#referenzen-slider .slider-wrapper,#einleitung .slider-wrapper{margin-right:0;padding-right:0}}@media all and (min-width:813px) and (max-width:1850px){#referenzen-slider .content .title,#einleitung .content .title,#node-startseite #referenzen-slider-2 .views-row .content .title{font-size:45px;line-height:45px}}@media all and (min-width:813px) and (max-width:1700px){#navigation-wrapper #main-menu .block-menu{padding:160px 80px}#secondary-menu ul.menu li.last{display:none}#referenzen-slider .views-row .content,#einleitung .content{width:80%}h1.big,div.h1.big,h2.big,#einleitung.type-2 .content-wrapper .content .title,#block-kontakt .content h4.big{font-size:60px;line-height:60px}#referenzen-slider .content .title,#einleitung .content .title,#node-startseite #referenzen-slider-2 .views-row .content .title{font-size:45px;line-height:45px}h1,h2,h3,h4.big,h5.big,div.h1,h1.subtitle{font-size:40px;line-height:50px;margin:0 0 60px}#referenzen-slider .content .title{height:150px}#referenzen-slider .content-wrapper .content{height:361px}#einleitung .content .title{height:auto}.csscalc #referenzen-slider .content-wrapper .content,.csscalc #einleitung .content{width:50%}
.csscalc #referenzen-slider .slider-wrapper,.csscalc #einleitung .slider-wrapper,.csscalc #einleitung .bild{width:50%}#referenzen-slider .content-wrapper .content .item,#einleitung .content>div{padding-right:80px}#referenzen-slider .views-row .content,#einleitung .content,#referenzen-slider .views-row span.read-more,#einleitung .content-wrapper span.read-more{left:0}#referenzen-slider .slider-count,#einleitung .slider-count{right:80px}.slider-circle-wrapper{right:80px}#node-startseite .onepage-item-table>.onepage-item-table-cell{padding:180px 200px 100px}#node-startseite>.dots{left:200px}#node-startseite>.email{right:200px}#node-startseite>.line>div{margin:0 200px}body.front #node-startseite>.line,body.front #node-startseite>.email,body.front #node-startseite>.dots{bottom:60px}#node-startseite #referenzen-slider-2{padding-left:80px;padding-right:80px}#node-startseite #referenzen-slider-2 .slider-wrapper{margin:0}#node-startseite #marken{padding-left:80px;padding-right:80px}#node-startseite #marken .logos-wrapper .logos{margin:-30px}#node-startseite #marken .logos .logo>div{height:70px;margin:30px}#einleitung.type-2 .scroll-line{left:80px}#einleitung.type-2 .content-wrapper .content>div{padding:0 80px}#einleitung.type-2 .content-wrapper .content .right{width:32%}#einleitung.type-2 .content-wrapper .content .right>div{padding:0 80px !important}#node-referenzen_uebersicht .referenzen-wrapper,#node-leistungen_uebersicht .leistungen-wrapper,#node-leistung .referenzen-wrapper{padding:0 80px}.item.text-block,#text-block,#block-kontakt,#node-referenz #rows .row.trenner,#node-referenz #rows .row.text .text,#node-referenz #rows .row.kunde_bewertung .item,#node-referenz #rows .row.bewertung .item,#node-kunden #bewertungen,#node-kunden #kunden,#node-referenz #rows .row.bilder.padding,#node-referenz #rows .row.bilder_spalten.padding,#node-referenz #rows .row.mockup .wrapper,#node-referenz #rows .row.bild_text .text>div,#node-referenz #rows .row.text_button .text>div{padding-left:80px;padding-right:80px}#node-kontakt #kontakt>div,#node-kontakt #formular>.table>.content{padding-left:200px;padding-right:200px}#node-kontakt #kontakt .body,#node-kontakt #formular form,#node-kontakt #formular #confirmation{font-size:25px;line-height:40px}#node-kontakt #formular .form-item input,#node-kontakt #formular .form-item-project span.current,span.fakeInput{font-size:25px;line-height:35px}#node-kontakt #formular .form-item label{line-height:35px}#node-kontakt .block-social-media>div{margin:0 200px}#node-kontakt #formular #edit-line4{margin-top:35px}#node-kontakt #kontakt .kontaktdaten{margin-top:50px}.page-user #main,.error-404 #main,.error-403 #main,#node-page{padding-left:200px;padding-right:200px}#node-leistung .passende-leistungen{padding:0 80px}#referenzen-slider>.bg,#einleitung>.bg,#referenzen-slider.show.animate1>.bg,#node-startseite #referenzen-slider-2>.bg{right:35%}#node-startseite #referenzen-slider-2 .content-wrapper{padding-right:37%}#node-startseite #leistungen{padding:0 80px}#node-startseite #leistungen .items-wrapper a.nav{right:-200px}#node-startseite #leistungen .items-wrapper a.nav.prev{left:-200px}#node-startseite #leistungen .swiper-slide{width:440px}#node-startseite #leistungen .swiper-slide .icon svg{height:140px}#node-startseite #intro{padding-top:200px}#node-startseite #intro .title{padding-right:200px;margin-left:80px;font-size:90px;line-height:90px}#node-startseite #intro .subtitle{margin-left:80px}#node-startseite #intro .scrolldown{top:110px}#node-startseite #intro .scrolldown .icon .icon-down{font-size:40px;line-height:40px}#node-startseite #intro .scrolldown .turning{height:140px;width:140px;top:-43px}#node-startseite #intro .references .views-row .title{padding-right:25px}#node-startseite #services .section{padding:200px 200px 100px}#node-startseite #services .title{font-size:90px;line-height:90px}#node-startseite #customers .title{font-size:90px;line-height:90px;margin-left:80px}#node-startseite #customers .subtitle{margin-left:80px}#node-agentur .h1{font-size:90px;line-height:90px}#node-agentur .h3{font-size:60px;line-height:60px}
#node-agentur .section{margin:0 120px}#node-agentur #einleitung{padding-top:250px}#node-agentur #einleitung .scrolldown{right:-30px;display:none}#node-agentur #einleitung .scrolldown .icon-down{font-size:40px;line-height:40px}#node-agentur #einleitung .scrolldown .turning{width:140px;height:140px}#node-agentur #fakten .items .item .number span{font-size:250px;line-height:250px}#node-agentur #fakten .items .item .number .zero{padding-left:225px}#node-agentur #fakten .items .item::before{height:200px}#node-agentur #galerie .galerie .item:nth-of-type(2){padding-left:100px}#node-agentur #galerie .galerie .item:nth-of-type(3){margin-bottom:50px;margin-top:-50px}#node-agentur #galerie .galerie .item:nth-of-type(4){padding-left:100px;margin-bottom:50px}#node-agentur #galerie .galerie .item:nth-of-type(5){padding-right:100px}#node-agentur #galerie .galerie .item:nth-of-type(7){padding-right:100px}#node-agentur #galerie .galerie .item:nth-of-type(8){margin-top:-50px}#node-agentur #kunden{padding:300px 0}#node-agentur #kunden .kunden .row .item{font-size:50px;line-height:50px}#node-agentur #werte .werte .text-wrapper.fixed{position:fixed;top:100px;top:50%;transform:translateY(-50%);left:120px;width:calc((100vw - 400px)*0.4)}#node-agentur #werte .werte .text-wrapper.fixed.bottom{position:absolute;top:auto;left:0;bottom:0;transform:translateY(0)}#node-agentur #auszeichnungen .auszeichnungen{transform:translateY(-40%)}#node-agentur #auszeichnungen .auszeichnungen .wrapper{gap:30px}#node-agentur #auszeichnungen .wrapper .auszeichnung{gap:10px}#node-agentur #auszeichnungen .auszeichnungen .wrapper .auszeichnung .titel{font-size:50px;line-height:50px}#node-agentur #auszeichnungen .auszeichnungen .wrapper .auszeichnung .image{width:150px}#block-kontakt .content h4.big{font-size:90px;line-height:90px}#block-kontakt .content .contact .turning{height:150px;width:150px;left:-43px;top:-50px}#node-referenz #rows .row.slider .slider-count{margin-left:80px}#node-referenz #rows .row.slider .slider-navigation{margin-right:80px}#block-weitere-slider .content-wrapper{padding:140px 0 140px 80px}#block-weitere-slider .content-wrapper .block-weitere-slider .swiper-container{padding-right:90px}#block-weitere-slider .slider-navigation{right:80px;top:204px}#node-referenz.node-241 #page-title{font-size:119px;line-height:119px;padding-bottom:80px}#node-referenz.node-241 #page-title:after{font-size:70px;line-height:70px}#footer{font-size:14px;padding:35px 0}#footer #block-block-8.block-social-media a{font-size:18px;margin:0 0 0 15px}#footer #block-menu-menu-fusszeile{margin-right:30px !important}#footer #block-menu-menu-fusszeile ul.menu li{margin:0 0 0 20px !important}#node-landingpage_2023 .h1{font-size:90px;line-height:90px}#node-landingpage_2023 .h3{font-size:60px;line-height:60px}#node-landingpage_2023 .section{margin:0 120px}#node-landingpage_2023 #einleitung{padding-top:250px}#node-landingpage_2023 #kunden{padding:300px 0}#node-landingpage_2023 #kunden .kunden .row .item{font-size:50px;line-height:50px}#node-landingpage_2023 #werte .werte .text-wrapper.fixed{position:fixed;top:100px;top:50%;transform:translateY(-50%);left:120px;width:calc((100vw - 400px)*0.4)}#node-landingpage_2023 #werte .werte .text-wrapper.fixed.bottom{position:absolute;top:auto;left:0;bottom:0;transform:translateY(0)}#node-landingpage_2023 #auszeichnungen .auszeichnungen{transform:translateY(-40%)}#node-landingpage_2023 #auszeichnungen .auszeichnungen .wrapper{gap:30px}#node-landingpage_2023 #auszeichnungen .wrapper .auszeichnung{gap:10px}#node-landingpage_2023 #auszeichnungen .auszeichnungen .wrapper .auszeichnung .titel{font-size:50px;line-height:50px}#node-landingpage_2023 #auszeichnungen .auszeichnungen .wrapper .auszeichnung .image{width:150px}#node-landingpage_2023 #werte .werte .text-wrapper.fixed{position:fixed;top:100px;top:50%;transform:translateY(-50%);left:90px;width:calc((100vw - 180px)*0.4)}#node-landingpage_2023 #werte .werte .text-wrapper.fixed.bottom{position:absolute;top:auto;left:0;bottom:0;transform:translateY(0)}
#node-referenzen_uebersicht #einleitungNeu .section,#node-referenzen_uebersicht #galerie .section{margin:0 120px}#node-referenzen_uebersicht #einleitungNeu .h1{font-size:90px;line-height:90px}#node-referenzen_uebersicht #einleitungNeu .h3{font-size:60px;line-height:60px}#node-referenzen_uebersicht .section{margin:0 120px}#node-referenzen_uebersicht #einleitungNeu{padding-top:250px}#node-referenzen_uebersicht #einleitungNeu .scrolldown{right:-30px;display:none}#node-referenzen_uebersicht #einleitungNeu .scrolldown .icon-down{font-size:40px;line-height:40px}#node-referenzen_uebersicht #einleitungNeu .scrolldown .turning{width:140px;height:140px}#node-leistungen_uebersicht #leistungenNeu{padding-top:250px}#node-leistungen_uebersicht #leistungenNeu .einleitung .h1{font-size:90px;line-height:90px}#node-leistungen_uebersicht #leistungenNeu .section{margin:0 120px}#node-leistungen_uebersicht #leistungenNeu .leistungen .leistung .link .title{font-size:60px;line-height:60px}#node-leistungen_uebersicht #leistungenNeu .leistungen .leistung:hover:before{width:calc(100% + 120px)}}@media all and (min-width:813px) and (max-width:1400px){#navigation-wrapper #main-menu{margin:0}#navigation-wrapper #main-menu .block-menu{padding:160px 80px}#navigation-wrapper #main-menu .block-menu ul.menu li{font-size:80px;line-height:110px}#navigation-wrapper .region-header #block-block-5>div{padding:0 80px}#secondary-menu ul.menu li.first{display:none}h1.big,div.h1.big,h2.big,#einleitung.type-2 .content-wrapper .content .title,#block-kontakt .content h4.big{font-size:45px;line-height:45px}#referenzen-slider .content .title,#einleitung .content .title,#node-startseite #referenzen-slider-2 .views-row .content .title{font-size:45px;line-height:55px}h1,h2,h3,h4.big,h5.big,div.h1,h1.subtitle{font-size:35px;line-height:45px;margin:0 0 50px}h4,h5.big,#text-block-links-2 h3,span.h4{font-size:30px;line-height:36px}h4.small,span.h4.small{font-size:26px;line-height:32px}#logo,#header.small.navigation-open #logo{top:65px;left:80px}#menu-icon,#header.small.navigation-open #menu-icon{top:60px;right:80px}#secondary-menu,#prev-next,#referenz-domain{top:65px;right:180px}#referenz-domain,#referenz-domain.animate{right:320px;opacity:0}#header.small #referenz-domain{opacity:1}article>.item>div.section,article #article-wrapper>.item>div.section,#bottom>div.section,#footer>div.section,#messages>div.section,#header>div.section{padding-left:80px;padding-right:80px}#content-wrapper{padding:120px 80px}.item.text-block,#text-block,#node-referenz #rows .row.text .text,#node-referenz #rows .row.bewertung .item,#node-referenz #rows .row.mockup .wrapper{padding:120px 80px}#referenzen-slider .content .title{height:180px}#referenzen-slider .content-wrapper .content{height:391px}#einleitung .content .title{height:auto}.csscalc #referenzen-slider .content-wrapper .content,.csscalc #einleitung .content{width:50%}.csscalc #referenzen-slider .slider-wrapper,.csscalc #einleitung .slider-wrapper,.csscalc #einleitung .bild{width:50%}#referenzen-slider .content-wrapper .content .item,#einleitung .content>div{padding-right:80px}#referenzen-slider .views-row .content,#einleitung .content,#referenzen-slider .views-row span.read-more,#einleitung .content-wrapper span.read-more{left:0}#referenzen-slider>div.section,#einleitung>div.section{padding-top:145px;padding-bottom:0}#referenzen-slider.show.animate1 .scroll-icon,#einleitung .scroll-icon,#referenzen-slider .scroll-icon{bottom:35px}#referenzen-slider>.bg,#einleitung>.bg,#referenzen-slider.show.animate1>.bg,#node-startseite #referenzen-slider-2>.bg{right:35%}#node-startseite #referenzen-slider-2 .content-wrapper{padding-right:37%}#node-startseite #referenzen-slider-2{padding:180px 80px;margin-top:180px}#node-startseite #referenzen-slider-2 .slider-wrapper{margin:0}#node-startseite #referenzen-slider-2 .views-row{height:340px}#node-startseite #block-kontakt{margin-bottom:50px}#node-startseite #text-block-2{margin-top:200px}#node-startseite #text-block .content .body{padding-right:0}#node-startseite #marken{margin-top:180px;padding-left:80px;padding-right:80px}
#block-kontakt .content i{font-size:70px;margin-top:-35px}#node-kontakt #kontakt>div,#node-kontakt #formular>.table>.content{padding:120px 160px}#node-kontakt #kontakt .body,#node-kontakt #formular form,#node-kontakt #formular #confirmation{font-size:20px;line-height:35px}#node-kontakt #formular .form-item input,#node-kontakt #formular .form-item-project span.current,span.fakeInput{font-size:20px;line-height:30px}#node-kontakt #formular .form-item label{line-height:30px}#node-kontakt .block-social-media>div{margin:0 160px}#node-kontakt #formular #edit-line4{margin-top:25px}#node-kontakt #kontakt .kontaktdaten{margin-top:50px;width:80%}#node-kontakt #formular .error-info.show{font-size:12px;bottom:10px;right:130px}#node-kontakt #formular a.close{top:60px;right:80px}#node-referenzen_uebersicht .referenzen-wrapper,#node-leistungen_uebersicht .leistungen-wrapper,#node-leistung .referenzen-wrapper,#team{margin-left:auto;margin-right:auto;padding:0 80px;max-width:none}.item.text-block .content,#text-block .content{padding-right:0}#node-referenz #text-block a.website{position:relative;bottom:auto;right:auto;margin-top:50px}#node-referenz #rows .row.text .text>div{width:100%}#node-referenz #rows .row.full-width{margin-left:-80px;margin-right:-80px}#node-referenz #rows .row.padding-bottom{padding-bottom:120px !important}#node-referenz #rows .row.padding-top{padding-top:120px !important}#node-referenz #rows .row.kunde_bewertung .text{font-size:20px;line-height:34px}#block-weitere-slider{margin-bottom:130px}#block-weitere-slider .content-wrapper{padding:130px 0}#block-weitere-slider .content-wrapper .block-weitere-slider .swiper-container{padding-right:90px}#block-weitere-slider .slider-navigation{right:80px;top:185px}#footer{font-size:14px;padding:35px 0}#footer #block-block-8.block-social-media a{font-size:18px;margin:0 0 0 15px}#footer #block-menu-menu-fusszeile{margin-right:30px !important}#footer #block-menu-menu-fusszeile ul.menu li{margin:0 0 0 20px !important}.page-user #main,.error-404 #main,.error-403 #main,#node-page{padding-left:160px;padding-right:160px}#node-kunden #bewertungen .item .content{padding-right:0}#node-kunden #kunden .item .logo img{max-width:50%;max-height:40%}#node-kunden #kunden .item .logo.width img{max-width:60%}#node-kunden #kunden .item .logo.height img{max-height:50%}#node-referenzen_uebersicht .referenzen-wrapper .item .content .info .line,#node-leistungen_uebersicht .leistungen-wrapper .item .content .info .line,#team .item .content .info .line,#block-weitere-slider .content-wrapper .block-weitere-slider .swiper-container .swiper-slide a.link .content .info .line{width:40px}#node-leistung .passende-leistungen{padding:0 80px}#node-leistung .passende-leistungen .items{margin-right:0}#node-startseite #leistungen{margin-top:180px}#node-startseite #leistungen .swiper-slide{width:400px}#node-startseite #leistungen .swiper-slide .icon svg{height:120px}#node-startseite #leistungen .items-wrapper a.nav{right:-160px}#node-startseite #leistungen .items-wrapper a.nav.prev{left:-160px}#node-startseite #intro .section{margin:0 80px}#node-startseite #intro .title{margin-left:40px;font-size:80px;line-height:80px}#node-startseite #intro .subtitle{margin-left:40px}#node-startseite #intro .scrolldown .icon .icon-down{font-size:35px;line-height:35px}#node-startseite #intro .scrolldown .turning{height:120px;width:120px;top:-35px;left:-42px}#node-startseite #intro .references .views-row .read-more{display:none}#node-startseite #services .section{padding:160px 160px 160px}#node-startseite #servies .title{font-size:80px;line-height:80px}#node-startseite #customers .title{font-size:80px;line-height:80px;margin-left:80px}#node-startseite #customers .subtitle{margin-left:80px}#node-startseite #customers .row-1{margin-bottom:50px}#node-startseite #customers .row-2{margin-bottom:50px}#node-startseite #content-wrapper{padding-top:60px;padding-bottom:180px}#node-agentur .h1{font-size:80px;line-height:80px}#node-agentur .h3{font-size:50px;line-height:50px}#node-agentur .section{margin:0 80px}#node-agentur #einleitung .h1{width:90%}
#node-agentur #einleitung .scrolldown{right:0}#node-agentur #einleitung .scrolldown .icon-down{font-size:35px;line-height:35px}#node-agentur #einleitung .scrolldown .turning{width:120px;height:120px;left:-40px}#node-agentur #fakten{padding:200px 0}#node-agentur #fakten .items .item .number span{font-size:200px;line-height:200px}#node-agentur #fakten .items .item::before{height:150px}#node-agentur #mission .h1{width:100%}#node-agentur #mission .text{padding-right:20%}#node-agentur #werte .werte .text-wrapper.fixed{position:fixed;top:100px;top:50%;transform:translateY(-50%);left:80px;width:calc((100vw - 240px)*0.4)}#node-agentur #werte .werte .text-wrapper.fixed.bottom{position:absolute;top:auto;left:0;bottom:0;transform:translateY(0)}#node-agentur #auszeichnungen .counter .number{font-size:25vw;line-height:25vw;height:25vw}#node-agentur #auszeichnungen .auszeichnungen .wrapper{margin-bottom:50px}#block-kontakt .content h4.big{font-size:80px;line-height:80px}#node-referenz.node-241 #page-title{font-size:110px;line-height:110px;padding-bottom:70px}#node-referenz.node-241 #page-title:after{font-size:60px;line-height:60px}#node-referenz.node-241 .content-wrapper .content .item,#einleitung .content>div{padding-right:0}#node-landingpage_2023 .h1{font-size:80px;line-height:80px}#node-landingpage_2023 .h3{font-size:50px;line-height:50px}#node-landingpage_2023 .section{margin:0 80px}#node-landingpage_2023 #mission .h1{width:100%}#node-landingpage_2023 #mission .text{padding-right:20%}#node-landingpage_2023 #werte .werte .text-wrapper.fixed{position:fixed;top:100px;top:50%;transform:translateY(-50%);left:80px;width:calc((100vw - 240px)*0.4)}#node-landingpage_2023 #werte .werte .text-wrapper.fixed.bottom{position:absolute;top:auto;left:0;bottom:0;transform:translateY(0)}#node-landingpage_2023 #auszeichnungen .counter .number{font-size:25vw;line-height:25vw;height:25vw}#node-landingpage_2023 #auszeichnungen .auszeichnungen .wrapper{margin-bottom:50px}#node-referenzen_uebersicht #einleitungNeu .section,#node-referenzen_uebersicht #galerie .section{margin:0 80px}#node-referenzen_uebersicht #einleitungNeu .h1{font-size:80px;line-height:80px}#node-referenzen_uebersicht #einleitungNeu .h1{width:90%}#node-referenzen_uebersicht #einleitungNeu .scrolldown{right:0}#node-referenzen_uebersicht #einleitungNeu .scrolldown .icon-down{font-size:35px;line-height:35px}#node-referenzen_uebersicht #einleitungNeu .scrolldown .turning{width:120px;height:120px;left:-40px}#node-leistungen_uebersicht #leistungenNeu{padding-bottom:100px}#node-leistungen_uebersicht #leistungenNeu .einleitung .h1{font-size:80px;line-height:80px}#node-leistungen_uebersicht #leistungenNeu .section{margin:0 80px}#node-leistungen_uebersicht #leistungenNeu .leistungen .leistung .link{padding:80px 0}#node-leistungen_uebersicht #leistungenNeu .leistungen .leistung .link .count{font-size:18px}#node-leistungen_uebersicht #leistungenNeu .leistungen .leistung .link .pfeil{width:40px;margin-right:50px}#node-leistungen_uebersicht #leistungenNeu .leistungen .leistung .link .title{font-size:50px;line-height:50px}#node-leistungen_uebersicht #leistungenNeu .leistungen .leistung:hover:before{width:calc(100% + 80px)}}@media all and (min-width:813px) and (max-width:1200px){#navigation-wrapper #main-menu{margin:0}#navigation-wrapper #main-menu .block-menu{padding:160px 80px;padding:150px 80px}#navigation-wrapper #main-menu .block-menu ul.menu li{font-size:65px;line-height:90px}#navigation-wrapper .region-header #block-block-5>div{padding:0 80px}#secondary-menu,#referenz-domain{display:none}body{font-size:16px;line-height:26px}h1.big,div.h1.big,h2.big,#einleitung.type-2 .content-wrapper .content .title,#block-kontakt .content h4.big{font-size:40px;line-height:40px}#referenzen-slider .content .title,#einleitung .content .title{font-size:40px;line-height:46px}#node-startseite #referenzen-slider-2 .views-row .content .title{font-size:32px;line-height:40px}h1,h2,h3,h4.big,h5.big,div.h1,h1.subtitle{font-size:32px;line-height:40px;margin:0 0 50px}h4,h5.big,#text-block-links-2 h3,span.h4{font-size:26px;line-height:32px}
h4.small,span.h4.small{font-size:26px;line-height:32px}#referenzen-slider>div.section,#einleitung>div.section{padding-right:0 !important}#referenzen-slider>div.section,#einleitung>div.section{padding-top:125px}#node-startseite #referenzen-slider-2 .content-wrapper{padding-right:45%}.csscalc #referenzen-slider .content-wrapper .content,.csscalc #einleitung .content{width:50%}.csscalc #referenzen-slider .slider-wrapper,.csscalc #einleitung .slider-wrapper,.csscalc #einleitung .bild{width:50%}#referenzen-slider .content-wrapper .content .item,#einleitung .content>div{padding-right:80px}#referenzen-slider .content .title{height:140px}#referenzen-slider .content-wrapper .content{height:340px}#referenzen-slider .content .info{font-size:16px}#einleitung .content .title{height:auto}#referenzen-slider .views-row .content .info,#einleitung .content .info{margin-bottom:40px;font-size:16px;line-height:20px}#einleitung.animate .content-wrapper .read-more,#node-startseite #referenzen-slider .views-row.animate .read-more{display:none}#einleitung .content-wrapper .show-more{margin-top:60px}#referenzen-slider .slider-count,#einleitung .slider-count{margin-bottom:3px;right:80px}.slider-circle-wrapper{margin-bottom:-5px;right:80px}#node-startseite h1,#node-startseite h2,#node-startseite h3{font-size:26px;line-height:32px}#node-startseite #referenzen-slider-2{padding:140px 0;margin-top:120px}#node-startseite #referenzen-slider-2 .content-wrapper{margin-bottom:80px}#node-startseite #referenzen-slider-2 .slider-wrapper{margin:0}#node-startseite #referenzen-slider-2 .views-row{height:270px}#node-startseite #marken{padding:0;margin-top:120px}#node-startseite #marken .logos-wrapper .logos{margin:-15px -30px}#node-startseite #marken .logos .logo>div{margin:15px 30px}#footer #block-block-8{display:none}#footer #block-menu-menu-fusszeile{margin-right:0 !important}#einleitung.type-2 .scroll-line{left:0}#einleitung.type-2 .content-wrapper .content>div{padding-left:0}#einleitung.type-2 .content-wrapper .content .right>div{padding:0 0 0 40px !important}#node-referenzen_uebersicht .referenzen-wrapper,#node-leistungen_uebersicht .leistungen-wrapper,#node-leistung .referenzen-wrapper,#team{padding:0}#node-leistungen_uebersicht .leistungen-wrapper .item .bild .icon svg{height:170px}.item.text-block,#text-block,#block-kontakt,#node-referenz #rows .row.trenner,#node-referenz #rows .row.text .text,#node-referenz #rows .row.kunde_bewertung .item,#node-referenz #rows .row.bewertung .item,#node-kunden #bewertungen,#node-kunden #kunden,#node-referenz #rows .row.bilder.padding,#node-referenz #rows .row.bilder_spalten.padding,#node-referenz #rows .row.mockup .wrapper{padding-left:0;padding-right:0}#node-referenz #rows .row.bild_text.image-left .text>div{padding-right:0}#node-referenz #rows .row.bild_text.image-right .text>div{padding-left:0}#node-referenz #rows .row.text_button .text>div{padding-left:0}#block-kontakt{padding:160px 0}#node-kontakt #kontakt>div,#node-kontakt #formular>.table>.content{padding:120px 80px 100px}#node-kontakt .block-social-media>div{margin:0 80px;padding:20px 0}#node-kontakt #formular form,#node-kontakt #formular #confirmation,#node-kontakt #formular .form-item input,#node-kontakt #formular .form-item-project span.current,span.fakeInput,#node-kontakt #formular .form-item label{font-size:16px;line-height:28px}#node-kontakt #formular .form-item input{line-height:20px;top:4px}#node-kontakt #kontakt .body a::after{bottom:1px}#node-kontakt #kontakt .kontaktdaten{margin-top:70px;width:60%}#node-kontakt #formular .form-item-project span.current{margin-right:20px}#node-kontakt #formular .form-item-project span.current::before{margin-top:-5px;font-size:14px;right:-20px}#node-kontakt #formular #edit-line4{margin-top:20px}#node-kontakt #formular #confirmation a.close{font-size:60px;margin-top:-30px}.nice-select .list{padding:5px 0}.nice-select .option{padding:5px 15px !important}#node-kunden #bewertungen .item .logo{width:120px}#node-kunden #bewertungen .item .content .text{font-size:18px;line-height:26px}#node-kunden #kunden .item>div,#node-kunden #kunden .item>a{height:150px}
#node-leistung .passende-leistungen{padding:0;margin-top:70px;margin-bottom:140px}#node-leistung .passende-leistungen .items{margin-right:0;padding-top:70px}.page-user #main,.error-404 #main,.error-403 #main,#node-page{padding:200px 80px 120px}.page-user #main h1,.error-404 #main h1,.error-403 #main h1,#node-page h1{margin-bottom:50px}#node-startseite #leistungen{margin-top:120px;padding:0}#node-startseite #leistungen .swiper-slide{width:380px}#node-startseite #leistungen .swiper-slide .icon{margin-bottom:50px}#node-startseite #leistungen .swiper-slide .icon svg{height:100px}#node-startseite #leistungen .items-wrapper{margin-top:100px}#node-startseite #leistungen .items-wrapper a.nav{right:-80px}#node-startseite #leistungen .items-wrapper a.nav.prev{left:-80px}#node-referenz #rows .row.slider .slider-count{margin-left:0}#node-referenz #rows .row.slider .slider-navigation{margin-right:0}#block-weitere-slider .slider-navigation{top:178px}#node-startseite #intro .section{margin:0 50px}#node-startseite #intro .subtitle{font-size:17px;line-height:30px}#node-startseite #intro .title{font-size:65px;line-height:65px;padding-right:150px;margin-bottom:50px !important}#node-startseite #intro .references .views-row-2,#node-startseite #intro .references .views-row-3,#node-startseite #intro .references .views-row-4{width:32%;margin-right:2%}#node-startseite #intro .references .views-row-4{margin-right:0}#node-startseite #intro .scrolldown{top:77px;right:35px}#node-startseite #intro .scrolldown .icon .icon-down{font-size:30px;line-height:30px}#node-startseite #intro .scrolldown .turning{height:100px;width:100px;top:-28px;left:-35px}#node-startseite #services .title{font-size:65px;line-height:65px}#node-startseite #services .subtitle{font-size:17px;line-height:30px}#node-startseite #services .section{padding:120px 50px}#node-startseite #services .leistungen .item .link{height:110px;position:relative;padding:0}#node-startseite #services .leistungen .item .title{padding-right:50px;position:absolute;left:0;top:50%;transform:translateY(-50%)}#node-startseite #services .leistungen .item .read-more{position:absolute;right:0;top:calc(50% - 15px)}#node-startseite #customers .title{font-size:65px;line-height:65px;margin-left:50px}#node-startseite #customers .subtitle{font-size:17px;line-height:30px;margin-left:50px}#node-agentur .h1{font-size:65px;line-height:65px}#node-agentur .h3{font-size:40px;line-height:40px}#node-agentur .section{margin:0 80px}#node-agentur #fakten .items .item .number span{font-size:175px;line-height:175px}#node-agentur #fakten .items .item .number .zero{padding-left:200px}#node-agentur #fakten .items .item::before{height:125px}#node-agentur #galerie .galerie .item:nth-of-type(1){margin-right:-25px}#node-agentur #galerie .galerie .item:nth-of-type(2){padding-left:50px}#node-agentur #galerie .galerie .item:nth-of-type(3){margin-bottom:50px;margin-top:-100px;padding-left:100px;margin-right:-25px}#node-agentur #galerie .galerie .item:nth-of-type(4){padding-left:50px;margin-bottom:50px}#node-agentur #galerie .galerie .item:nth-of-type(5){padding-right:50px}#node-agentur #galerie .galerie .item:nth-of-type(6){margin-left:-25px}#node-agentur #galerie .galerie .item:nth-of-type(7){padding-right:50px}#node-agentur #galerie .galerie .item:nth-of-type(8){margin-top:-100px;padding-right:100px;margin-left:-25px}#node-agentur #kunden{padding:300px 0 200px}#node-agentur #kunden .kunden .row .item{font-size:40px;line-height:40px}#node-agentur #auszeichnungen .auszeichnungen .wrapper .auszeichnung .titel{font-size:40px;line-height:40px}#block-kontakt .content h4.big{font-size:65px;line-height:65px;top:-33px;left:-35px}#sliding-popup .eu-cookie-compliance-banner .popup-content .popup-content-inner #popup-buttons{margin-top:30px !important;border-top:1px solid #ccc !important;padding-top:30px !important;max-width:100% !important;float:none !important}#sliding-popup .eu-cookie-compliance-banner #eu-cookie-compliance-categories{float:left;max-width:100% !important;margin-top:50px !important}#sliding-popup .eu-cookie-compliance-banner .popup-content .popup-content-inner #popup-buttons .buttons-container{float:none !important}
#node-referenz.node-241 #page-title{font-size:80px;line-height:80px;padding-bottom:50px}#node-referenz.node-241 #page-title:after{font-size:40px;line-height:40px}#node-referenz.node-241 .content-wrapper .content .item,#einleitung .content>div{padding-right:0}#node-landingpage_2023 .h1{font-size:65px;line-height:65px}#node-landingpage_2023 .h3{font-size:40px;line-height:40px}#node-landingpage_2023 .section{margin:0 80px}#node-landingpage_2023 #kunden{padding:300px 0 200px}#node-landingpage_2023 #kunden .kunden .row .item{font-size:40px;line-height:40px}#node-landingpage_2023 #auszeichnungen .auszeichnungen .wrapper .auszeichnung .titel{font-size:40px;line-height:40px}#node-referenzen_uebersicht #einleitungNeu .section,#node-referenzen_uebersicht #galerie .section .section{margin:0 80px}#node-referenzen_uebersicht #einleitungNeu .h1{font-size:65px;line-height:65px}#node-leistungen_uebersicht #leistungenNeu{padding-bottom:100px}#node-leistungen_uebersicht #leistungenNeu .einleitung .h1{font-size:65px;line-height:65px}#node-leistungen_uebersicht #leistungenNeu .section{margin:0 80px}#node-leistungen_uebersicht #leistungenNeu .leistungen .leistung .link{padding:60px 0}#node-leistungen_uebersicht #leistungenNeu .leistungen .leistung .link .count{font-size:18px}#node-leistungen_uebersicht #leistungenNeu .leistungen .leistung .link .pfeil{width:40px;margin-right:50px}#node-leistungen_uebersicht #leistungenNeu .leistungen .leistung .link .title{font-size:40px;line-height:40px}#node-leistungen_uebersicht #leistungenNeu .leistungen .leistung:hover:before{width:calc(100% + 80px)}}@media all and (min-width:1201px) and (max-width:1700px) and (min-height:1000px){#referenzen-slider .slider-wrapper,#einleitung .slider-wrapper,#einleitung .bild{height:826px;position:absolute;top:50%;right:0;transform:translateY(-50%)}}@media all and (min-width:1024px) and (max-width:1200px) and (min-height:800px){#referenzen-slider .slider-wrapper,#einleitung .slider-wrapper,#einleitung .bild{height:676px;position:absolute;top:50%;right:0;transform:translateY(-50%)}}@media all and (min-width:813px) and (max-width:1023px){h1,h2,h3,h4.big,h5.big,div.h1,h1.subtitle,#referenzen-slider .content .title,#einleitung .content .title{font-size:30px;line-height:36px;margin:0 0 30px}#block-kontakt .content h4.big{font-size:50px;line-height:50px}h1.big,div.h1.big,h2.big{font-size:40px;line-height:45px}h4,h5.big,#text-block-links-2 h3,span.h4{font-size:30px;line-height:36px;margin-left:0 !important}h4.small,span.h4.small,#node-leistung .referenzen-wrapper .item .content h4.title,#node-referenzen_uebersicht .referenzen-wrapper .item .content h4.title,#node-leistungen_uebersicht .leistungen-wrapper .item .content h4.title,#team .item .content h4.title,#node-page h4,#block-weitere-slider .content-wrapper .block-weitere-slider .swiper-container .swiper-slide a.link .content h4.title{font-size:22px;line-height:28px}h5{font-size:16px;line-height:26px}a.link-button,div.link-button{padding-left:15px;font-size:16px;line-height:26px}a.link-button:hover:before,div.link-button:hover:before{line-height:22px}input.form-submit,a.button,a.button:focus,a.button:link,a.button:visited,div.button{height:40px;padding:0 15px;line-height:40px;font-size:14px}article>.item>div.section,article #article-wrapper>.item>div.section,#bottom>div.section,#footer>div.section,#messages>div.section,#header>div.section{padding-left:50px;padding-right:50px}#content-wrapper{padding:80px 50px}#footer{font-size:14px;line-height:20px}#footer #block-block-4 br{display:block}#footer #block-block-4 span.trenner{display:none}#navigation-wrapper #main-menu{margin:0}#navigation-wrapper #main-menu .block-menu{padding:150px 50px}#navigation-wrapper #main-menu .block-menu ul.menu li{font-size:65px;line-height:90px}#navigation-wrapper .region-header #block-block-5>div{padding:0 50px}#logo,#header.small.navigation-open #logo{top:45px;left:50px}#menu-icon,#header.small.navigation-open #menu-icon{top:40px;right:50px}#secondary-menu,#prev-next,#referenz-domain{right:130px;top:45px}#secondary-menu,#referenz-domain{display:none}
#header.small{height:80px}#header.small #logo{top:30px}#header.small #menu-icon{top:26px}#header.small #secondary-menu,#header.small #prev-next,#header.small #referenz-domain{top:30px}#block-kontakt{padding:140px 0}#referenzen-slider>.bg,#einleitung>.bg,#referenzen-slider.show.animate1>.bg,#referenzen-slider-2>.bg{right:30%}#einleitung.type-2 .content-wrapper .content{width:70% !important;padding-right:30%}#einleitung.type-2 .content-wrapper .content>div{padding-right:50px}#node-startseite h1,#node-startseite h2,#node-startseite h3{font-size:18px;line-height:26px;margin:0 0 20px !important}#node-startseite #referenzen-slider-2{margin-top:80px;padding:80px 0 120px}#node-startseite #referenzen-slider-2 .content-wrapper{padding-right:30%;margin-bottom:80px}#node-startseite #referenzen-slider-2 .slider-wrapper{margin:0}#node-startseite #referenzen-slider-2 .onepage-item-table>.onepage-item-table-cell{margin-top:-120px}#node-startseite #referenzen-slider-2 .views-row{height:240px}#referenzen-slider .content .info,#einleitung .content .info{margin-bottom:10px;font-size:14px}#node-startseite #referenzen-slider-2 .views-row .content .info,#node-startseite #referenzen-slider-2 .slider-wrapper .referenzen-slider-2-kundenname .item{font-size:14px}#referenzen-slider .content .info .line,#einleitung .content .info .line,#node-startseite #referenzen-slider-2 .views-row .content .info .line,#node-startseite #referenzen-slider-2 .slider-wrapper .referenzen-slider-2-kundenname .item .line{width:30px;margin:0 10px}#referenzen-slider .content-wrapper .content .item,#einleitung .content>div{padding-right:50px}#referenzen-slider a.read-more,#einleitung .content-wrapper span.read-more{margin-top:60px}#referenzen-slider .content .title{height:110px}#referenzen-slider .content-wrapper .content{height:230px}#referenzen-slider .content .item .info{height:auto}#referenzen-slider .scroll-line,#einleitung .scroll-line{height:50px}#node-startseite #marken{padding:0;margin-top:80px}#node-startseite #marken .logos-wrapper{width:50%}#node-startseite #marken .logos-wrapper .logos{margin:-10px -20px}#node-startseite #marken .logos .logo>div{margin:10px 20px}#block-kontakt .content i{font-size:50px;margin-top:-25px}#node-leistung #text-block .icon{margin-bottom:80px}#node-leistung #text-block .icon svg{height:70px}#node-referenzen_uebersicht .referenzen-wrapper .item,#node-leistung .referenzen-wrapper .item,#team .item{width:43%;margin-bottom:80px}#node-leistungen_uebersicht .leistungen-wrapper .item{margin-bottom:80px}#node-leistung .referenzen-wrapper .item{margin-bottom:50px}#node-referenzen_uebersicht .referenzen-wrapper .item.nth-1,#node-referenzen_uebersicht .referenzen-wrapper .item.nth-2,#node-leistung .referenzen-wrapper .item.nth-2,#team .item.nth-1,#team .item.nth-2{margin-left:7%}#node-referenzen_uebersicht .referenzen-wrapper .item.nth-3,#team .item.nth-3{margin-right:7%;margin-bottom:50px}#node-referenzen_uebersicht .referenzen-wrapper .item.nth-4,#team .item.nth-4{margin-right:7%}#node-referenzen_uebersicht .referenzen-wrapper .item .content,#node-leistung .referenzen-wrapper .item .content,#team .item .content{margin-top:30px}#node-referenzen_uebersicht .referenzen-wrapper .item .content .info,#node-leistung .referenzen-wrapper .item .content .info,#team .item .content .info{margin-bottom:10px}#node-referenzen_uebersicht .referenzen-wrapper .item .content .info .line,#node-leistung .referenzen-wrapper .item .content .info .line,#team .item .content .info .line{width:30px}#node-leistungen_uebersicht .leistungen-wrapper .item .bild .icon svg{height:140px}#einleitung.type-2 .content-wrapper .content .right{position:relative;right:auto;bottom:auto;width:auto;color:#fff;margin-top:30px !important}#einleitung.type-2 .content-wrapper .content .right>div{padding:0 !important}.item.text-block,#text-block,#node-referenz #rows .row.text .text,#node-referenz #rows .row.bewertung .item,#node-referenz #rows .row.mockup .wrapper{padding:80px 0}#node-referenz #rows .row.kunde_bewertung .item{padding:0}#node-referenz #rows .row.trenner{padding-left:0;padding-right:0}
#node-referenz #rows .row.bewertung i.icon-heart,#node-referenz #rows .row.kunde_bewertung i.icon-heart{margin-bottom:30px;font-size:40px}#node-referenz #rows .row.kunde_bewertung .text,#node-kunden #bewertungen .item .content .text{font-size:16px;line-height:26px}#node-referenz #rows .row.bewertung .info,#node-referenz #rows .row.kunde_bewertung .info,#node-kunden #bewertungen .item .content .info{margin-top:30px}#node-referenz #rows .row.bewertung .info .line,#node-referenz #rows .row.kunde_bewertung .info .line,#node-kunden #bewertungen .item .content .info .line{width:30px}#node-referenz #rows .row.full-width{margin-left:-50px;margin-right:-50px}#node-referenz #rows .row.padding-bottom{padding-bottom:80px !important}#node-referenz #rows .row.padding-top{padding-top:80px !important}#block-weitere-slider{margin-bottom:80px}#block-weitere-slider h4.title{margin-bottom:45px}#block-weitere-slider .content-wrapper{padding:80px 0}#block-weitere-slider .content-wrapper .block-weitere-slider .swiper-container{padding-right:82px}#block-weitere-slider .slider-navigation{right:72px;top:121px}#block-weitere-slider .content-wrapper .block-weitere-slider .swiper-container .swiper-slide a.link .content{padding:0 35px 35px}#node-leistung #text-block h2{margin-bottom:80px}#node-kunden #bewertungen{margin-top:50px;padding:0}#node-kunden #bewertungen .item{margin-bottom:80px}#node-kunden #bewertungen .item .logo{width:100px}#node-kunden #kunden{padding:0}#node-kunden #kunden .item>div,#node-kunden #kunden .item>a{height:120px}#node-kunden #kunden .item i{right:10px;bottom:10px}#node-kontakt #kontakt>div,#node-kontakt #formular>.table>.content{padding:100px 50px 80px}#node-kontakt .block-social-media>div{margin:0 50px;padding:15px 0}#node-kontakt #kontakt .kontaktdaten{width:80%}#node-kontakt #formular .error-info.show{bottom:8px;right:110px}#node-kontakt #formular a.close{top:40px;right:50px}.page-user #main,.error-404 #main,.error-403 #main,#node-page{padding:160px 50px 80px}.page-user #main h1,.error-404 #main h1,.error-403 #main h1,#node-page h1{margin-bottom:30px !important}#node-page .spalte{width:auto;float:none}#overlay{left:5% !important;margin-left:0 !important;width:90% !important}#cookie-overlay .content-wrapper{padding-right:220px !important}#cookie-overlay a.accept{padding:0 15px;font-size:12px;margin-top:-15px}#node-startseite #leistungen .swiper-slide{width:330px}#node-startseite #leistungen .swiper-slide .icon svg{height:80px}#node-startseite #leistungen .items-wrapper a.nav{right:-50px;width:50px;height:50px;font-size:18px;margin-top:-25px}#node-startseite #leistungen .items-wrapper a.nav i:before{line-height:50px}#node-startseite #leistungen .items-wrapper a.nav.prev{left:-50px}#overlay.urlaubsnachricht{left:50% !important;height:800px !important}#overlay.urlaubsnachricht>.content-wrapper>.content video{width:800px;height:800px}#node-startseite #intro .title{font-size:55px;line-height:55px}#node-startseite #services .title{font-size:55px;line-height:55px}#node-startseite #customers .title{font-size:55px;line-height:55px}#node-agentur .h1{font-size:80px;line-height:80px}#node-agentur .h3{font-size:50px;line-height:50px}#node-agentur .section{margin:0 50px}#node-agentur #fakten{padding:200px 0}#node-agentur #fakten .items .item .number span{font-size:200px;line-height:200px}#node-agentur #fakten .items .item .number .zero{padding-left:150px}#node-agentur #mission .h1{width:100%}#node-agentur #mission .text{padding-right:20%}#node-agentur #auszeichnungen .counter .number{font-size:25vw;line-height:25vw;height:25vw}#node-agentur #auszeichnungen .auszeichnungen .wrapper{margin-bottom:50px}#node-agentur #galerie .galerie .item:nth-of-type(2){padding-left:100px}#node-agentur #galerie .galerie .item:nth-of-type(3){margin-bottom:50px;margin-top:-50px}#node-agentur #galerie .galerie .item:nth-of-type(4){padding-left:100px;margin-bottom:50px}#node-agentur #galerie .galerie .item:nth-of-type(5){padding-right:100px}#node-agentur #galerie .galerie .item:nth-of-type(7){padding-right:100px}#node-agentur #galerie .galerie .item:nth-of-type(8){margin-top:-50px}
#block-kontakt .content h4.big{font-size:55px;line-height:55px}#node-landingpage_2023 .h1{font-size:80px;line-height:80px}#node-landingpage_2023 .h3{font-size:50px;line-height:50px}#node-landingpage_2023 .section{margin:0 50px}#node-landingpage_2023 #mission .h1{width:100%}#node-landingpage_2023 #mission .text{padding-right:20%}#node-landingpage_2023 #auszeichnungen .counter .number{font-size:25vw;line-height:25vw;height:25vw}#node-landingpage_2023 #auszeichnungen .auszeichnungen .wrapper{margin-bottom:50px}#node-referenzen_uebersicht #einleitungNeu .section,#node-referenzen_uebersicht #galerie .section #node-referenzen_uebersicht #galerie{padding-bottom:100px;padding-top:125px}#node-referenzen_uebersicht #einleitungNeu .h1{font-size:50px;line-height:50px}#node-leistungen_uebersicht #leistungenNeu{padding-bottom:100px}#node-leistungen_uebersicht #leistungenNeu .einleitung .h1{font-size:65px;line-height:65px}#node-leistungen_uebersicht #leistungenNeu .section{margin:0 50px}#node-leistungen_uebersicht #leistungenNeu .leistungen .leistung .link{padding:60px 0}#node-leistungen_uebersicht #leistungenNeu .leistungen .leistung .link .count{font-size:18px}#node-leistungen_uebersicht #leistungenNeu .leistungen .leistung .link .pfeil{width:40px;margin-right:30px;transform:none !important}#node-leistungen_uebersicht #leistungenNeu .leistungen .leistung .link .title{font-size:40px;line-height:40px}#node-leistungen_uebersicht #leistungenNeu .leistungen .leistung:hover:before{width:calc(100% + 50px)}}@media all and (min-width:813px) and (max-width:1023px) and (min-height:700px){#referenzen-slider .slider-wrapper,#einleitung .slider-wrapper,#einleitung .bild{height:576px;position:absolute;top:50%;right:0;transform:translateY(-50%)}}@media all and (max-width:812px){body{font-size:16px;line-height:26px}.mobile-hide{display:none !important}.mobile-only{display:block !important}.mobile-only.table{display:table !important}#admin-menu,div.tabs,.edit-link{display:none !important}body.admin-menu{margin-top:0 !important}#page-wrapper>#page{width:100%;overflow:visible}article>.item>div.section,article #article-wrapper>.item>div.section,#bottom>div.section,#footer>div.section,#messages>div.section,#header>div.section{width:auto;padding:0 9%}#header>div.section{width:100%;padding:50px 0;transition:padding .3s}#header{position:fixed !important;top:0;left:0;padding:0;height:auto;width:100%;margin-top:0 !important;-webkit-transition:background .5s,top .5s !important;-moz-transition:background .5s,top .5s !important;transition:background .5s,top .5s !important}#header.small{top:-100px;background:none;height:auto !important;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}#header.small.scrolltop{top:0 !important;-webkit-box-shadow:0px 0px 15px 0px rgba(0,0,0,0.3);-moz-box-shadow:0px 0px 15px 0px rgba(0,0,0,0.3);box-shadow:0px 0px 15px 0px rgba(0,0,0,0.3);background:#23221f}#header.small.navigation-open{top:0 !important}#header.small>div.section,#header.scrolltop>div.section{padding:20px 0}#header #logo,#header.small.navigation-open #logo{position:relative;top:0 !important;left:auto;float:left;margin-left:9%;line-height:14px;margin-top:-1px;transition-delay:.5s !important}#header.navigation-open>div.section{padding:50px 0}#header.scrolltop #logo .white,#header.navigation-open #logo .white{display:block !important}#header.scrolltop #logo .black,#header.navigation-open #logo .black{display:none !important}#header.navigation-open #logo,#header.small.navigation-open #logo{top:-100px !important;transition-delay:0s !important}#secondary-menu{top:31px !important;right:9% !important;margin-right:45px !important}#secondary-menu ul.menu{display:none !important}#secondary-menu a.red-dot{top:0;left:auto !important;right:0}#referenz-domain{display:none !important}body.node-type-referenz #footer,body.node-type-referenz-neu #footer{margin-bottom:50px}#mobile-footer{display:block !important;position:fixed;left:0;bottom:0;width:100%;background:#2d2d2d;z-index:1399;padding:20px 0;-webkit-transition:-webkit-transform .3s;-moz-transition:-moz-transform .3s;transition:transform .3s;-webkit-transform:translateY(120%);-moz-transform:translateY(120%);transform:translateY(120%)}
#mobile-footer.show{-webkit-transform:translateY(0%);-moz-transform:translateY(0%);transform:translateY(0%)}#mobile-footer a{color:#fff}#mobile-footer a:hover i{opacity:.5}#mobile-footer a.website-link{font-size:18px;position:absolute;top:50%;margin-top:-9px;right:30px;z-index:99}#mobile-footer a.contact-link{font-size:20px;position:absolute;top:50%;margin-top:-10px;left:30px;z-index:99;display:none !important}#mobile-footer .prev-next{text-align:center}#mobile-footer .prev-next a{display:inline-block;margin:0 12px;font-size:18px;line-height:20px}#mobile-footer .prev-next a i:before{line-height:20px}#mobile-footer .prev-next a.overview{font-size:14px;position:relative;width:20px}#mobile-footer .prev-next a.overview .grid{display:block;width:16px;height:16px;margin:2px;position:relative}#mobile-footer .prev-next a.overview .grid span{position:absolute;width:6px;height:6px;background:#fff;display:block;transition:top .3s,right .3s,bottom .3s,left .3s,opacity .3s}#mobile-footer .prev-next a.overview .grid span:nth-child(1){top:0;left:0}#mobile-footer .prev-next a.overview .grid span:nth-child(2){top:0;right:0}#mobile-footer .prev-next a.overview .grid span:nth-child(3){bottom:0;left:0}#mobile-footer .prev-next a.overview .grid span:nth-child(4){bottom:0;right:0}#mobile-footer .prev-next a.overview:hover .grid span{opacity:.5}#mobile-footer .prev-next a.overview:hover .grid span:nth-child(1){top:-1px;left:-1px}#mobile-footer .prev-next a.overview:hover .grid span:nth-child(2){top:-1px;right:-1px}#mobile-footer .prev-next a.overview:hover .grid span:nth-child(3){bottom:-1px;left:-1px}#mobile-footer .prev-next a.overview:hover .grid span:nth-child(4){bottom:-1px;right:-1px}#mobile-footer a.contact-link span.tooltip{left:-5px;-webkit-transform:translateX(0%);-moz-transform:translateX(0%);transform:translateX(0%)}#mobile-footer a.contact-link span.tooltip:after{left:10px;margin-left:0}#mobile-footer a.website-link span.tooltip{left:auto;right:-5px;-webkit-transform:translateX(0%);-moz-transform:translateX(0%);transform:translateX(0%)}#mobile-footer a.website-link span.tooltip:after{left:auto;right:10px;margin-left:0}#prev-next{display:none}#header #menu-icon,#header.small.navigation-open #menu-icon{position:relative;top:auto !important;right:-9px;float:right;width:44px;height:40px;margin:-14px 9%}#header #menu-icon span{background:#fff}#header #menu-icon.is-open span,#header.small #menu-icon span,#header.small #menu-icon.active span{background:#fff !important}#header #menu-icon.is-open .path,#header.small #menu-icon .path,#header.small #menu-icon.active .path{stroke:#fff !important}#header #menu-icon.is-open .path-rotation:before,#header.small #menu-icon .path-rotation:before,#header.small #menu-icon.active .path-rotation:before{background:#fff !important}.page-user #header #menu-icon span,.error-404 #header #menu-icon span,.error-403 #header #menu-icon span,.node-type-page #header #menu-icon span{background:#000}.page-user #header #menu-icon .path,.error-404 #header #menu-icon .path,.error-403 #header #menu-icon .path,.node-type-page #header #menu-icon .path{stroke:#000}.page-user #header #menu-icon .path-rotation:before,.error-404 #header #menu-icon .path-rotation:before,.error-403 #header #menu-icon .path-rotation:before,.node-type-page #header #menu-icon .path-rotation:before{background:#000}.burger-ring,.path-burger{-webkit-transform:scale(0.6);-ms-transform:scale(0.6);transform:scale(0.6);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}.burger-icon{position:absolute;padding:12px 9px;height:16px;width:26px}.burger-container{height:16px;width:26px}.burger-bun-top,.burger-bun-bot,.burger-filling{width:26px}.burger-filling{top:7px}.burger-bun-top{top:0;-webkit-transform-origin:22px 1px;-ms-transform-origin:22px 1px;transform-origin:22px 1px}.burger-bun-bot{bottom:0;-webkit-transform-origin:22px 2px;-ms-transform-origin:22px 2px;transform-origin:22px 2px}#navigation-wrapper{overflow-y:auto}#navigation-wrapper:after{display:none}#navigation-wrapper .navigation-container{height:auto;padding:0 0 50px;width:100%}
#navigation-wrapper #main-menu{margin:0 9%;height:auto}#navigation-wrapper #main-menu .region-navigation{height:auto}#navigation-wrapper #main-menu .block-menu{padding:150px 0 100px !important}#navigation-wrapper #main-menu .block-menu ul.menu li{font-size:45px;line-height:70px}#navigation-wrapper .region-header{bottom:auto;left:auto;position:relative}#navigation-wrapper .region-header:after{display:none}#navigation-wrapper .region-header #block-block-5>div{padding:0 9%;flex-direction:column;gap:30px}#navigation-wrapper .region-header #block-block-5 .contact-data{text-align:center}#navigation-wrapper .region-header #block-block-5 .contact-data br{display:block}#navigation-wrapper .region-header #block-block-5 .contact-data .line{display:none}#footer{padding:70px 0 !important}#footer #block-block-2,#footer #block-block-8{display:none}#footer #block-block-4{width:50%;float:left;margin:0 !important}#footer #block-block-4 br{display:block}#footer #block-block-4 span.trenner{display:none}#footer #block-menu-menu-fusszeile{margin:0 !important;float:right;text-align:right}#footer #block-menu-menu-fusszeile ul.menu li{margin:0 !important;display:block;float:none}h1,h2,h3,h4.big,h5.big,div.h1,h1.subtitle,#block-kontakt .content h4.big{font-size:30px;line-height:40px;margin:0 0 30px}h1.big,div.h1.big,h2.big{font-size:40px;line-height:45px}h4,h5.big,#text-block-links-2 h3,span.h4{font-size:30px;line-height:36px;margin-left:0 !important}h4.small,span.h4.small,#node-leistung .referenzen-wrapper .item .content h4.title,#node-referenzen_uebersicht .referenzen-wrapper .item .content h4.title,#node-leistungen_uebersicht .leistungen-wrapper .item .content h4.title,#team .item .content h4.title,#block-weitere-slider .content-wrapper .block-weitere-slider .swiper-container .swiper-slide a.link .content h4.title{font-size:22px;line-height:28px}h5{font-size:16px;line-height:26px}#einleitung.type-2 .content-wrapper .content .title,#referenzen-slider .content .title,#einleitung .content .title,#node-startseite #referenzen-slider-2 .views-row .content .title{font-size:50px;line-height:55px}.paroller{-webkit-transform:none !important;-moz-transform:none !important;transform:none !important}a.link-button,div.link-button{padding-left:15px;font-size:16px;line-height:26px}a.link-button:hover:before,div.link-button:hover:before{line-height:22px}input.form-submit,a.button,a.button:focus,a.button:link,a.button:visited,div.button{height:40px;padding:0 15px;line-height:40px;font-size:14px}#overlay,#overlay.toheight{left:0 !important;margin-left:0 !important;width:100% !important;top:0 !important;height:100% !important;background:none !important;margin-top:0 !important;box-shadow:none !important}#overlay-bg{background:#fff}#overlay>.content-wrapper>.content{padding:70px 9% !important}#overlay #node-page{margin:0 !important;padding:0 !important}#overlay #node-page h1,#overlay #node-page h2,#overlay #node-page h3,#overlay #node-page h4.big,#overlay #node-page h5.big{font-size:24px;line-height:30px;margin-bottom:30px !important}#overlay>a.close{top:auto !important;bottom:60px;left:50%;right:auto !important;margin-left:-20px;box-shadow:0 0 15px 0 rgba(255,255,255,0.8);width:40px;height:40px;font-size:18px}#overlay>a.close i::before{line-height:40px}#user-login .form-type-textfield,#user-login .form-type-password{width:100%}#user-login .form-type-password{margin-top:20px}#content-wrapper{padding:70px 9%}#node-startseite #content-wrapper,#node-referenz #content-wrapper,#node-startseite #text-block .onepage-item-table>.onepage-item-table-cell{padding-top:30px !important}#node-team #content-wrapper,#node-kunden #content-wrapper{padding-top:30px !important}#node-leistung #content-wrapper{padding-top:50px !important}.item.text-block,#text-block{padding:70px 0}.item.text-block .content,#text-block .content{padding-right:0}#referenzen-slider .slider,#referenzen-slider .slider .slick-list,#referenzen-slider .slider .slick-track,#einleitung .slider,#einleitung .slider .slick-list,#einleitung .slider .slick-track{overflow:hidden}#referenzen-slider .content-wrapper{margin:0 9% !important;width:82% !important}
#referenzen-slider .content-wrapper .content{height:250px}#einleitung .content-wrapper{margin:0 9%;width:auto !important}#referenzen-slider .views-row .content .title br,#einleitung .content .title br,#node-startseite #referenzen-slider-2 .views-row .content .title br{display:none !important}#referenzen-slider>.bg,#einleitung>.bg{bottom:0;right:0;top:auto}#einleitung.type-2>.bg{bottom:0}#referenzen-slider,#einleitung{height:auto !important;margin-bottom:45vw}#referenzen-slider>div.section,#einleitung>div.section{padding:150px 0 400px !important;height:auto !important}#einleitung.type-2>div.section{padding:150px 0 100px !important;height:auto !important}#referenzen-slider .content-wrapper,#einleitung .content-wrapper{overflow:visible}#referenzen-slider .content-wrapper .content,#einleitung .content-wrapper .content{position:relative;top:auto;left:0;width:100% !important;margin:0;transform:none}#referenzen-slider a.read-more,#einleitung .content-wrapper .show-more,#einleitung .content-wrapper span.read-more{margin-top:30px}#referenzen-slider .views-row .content{opacity:1 !important}#einleitung.type-2{margin-bottom:0 !important}#einleitung.type-2 .content-wrapper .content{padding:0 !important;width:auto !important;margin:0 !important;float:none}#einleitung.type-2 .content-wrapper .content>div{padding:0 !important}#einleitung.type-2 .content-wrapper .content .right{position:relative;right:auto;bottom:auto;width:auto;color:#fff;margin-top:30px !important}#einleitung.type-2 .content-wrapper .content .right>div{padding:0 !important}#referenzen-slider .slider-wrapper,#einleitung .slider-wrapper{padding:0 !important;margin-right:0 !important}#referenzen-slider .slider-wrapper,#einleitung .slider-wrapper,#einleitung .bild{width:100% !important;height:auto !important;position:absolute;top:100%;left:0;height:500px;margin-top:70px}#referenzen-slider .slider,#einleitung .slider,#einleitung .bild>div{top:0 !important}#referenzen-slider .views-row,#einleitung .slider-item{margin:0 !important}#referenzen-slider .views-row.shown .bild,#einleitung.animate .bild{top:auto !important}#einleitung .content{opacity:1 !important}#referenzen-slider .content-wrapper .content .item,#einleitung .content>div{padding:0 !important}#referenzen-slider .content .info,#einleitung .content .info{margin:0 0 5px;font-size:14px}#referenzen-slider .content .info .line,#einleitung .content .info .line{width:30px;margin:0 10px}#referenzen-slider .content .title{height:165px}#referenzen-slider .content-wrapper .content{height:250px}#einleitung .content .title{height:auto !important}#referenzen-slider .scroll-line,#einleitung .scroll-line{left:9%;display:none}#node-leistung #text-block,#node-referenz #text-block,#node-team #text-block{padding-top:0 !important}#node-referenz #text-block a.website{position:relative;bottom:auto;right:auto;margin-top:30px}#node-referenz #einleitung .awards{transform:translateY(-50%) scale(0.6);transform-origin:center right}#node-referenz #rows .row.full-width{margin-left:0 !important;margin-right:0 !important}#node-referenz #rows .row.full-width-mobile{margin-left:-11% !important;margin-right:-11% !important}#node-referenz #rows .row.padding-bottom{padding-bottom:70px !important}#node-referenz #rows .row.padding-top{padding-top:70px !important}#node-referenz #rows .row.only-mobile{display:block !important}#node-referenz #rows .row.only-desktop{display:none !important}#node-referenz #rows .row.text .text,#node-referenz #rows .row.bewertung .item,#node-referenz #rows .row.mockup .wrapper{padding:70px 0}#node-referenz #rows .row.kunde_bewertung .item{padding:0}#node-referenz #rows .row.text .text>div{width:auto}#node-referenz #rows .row.trenner{padding-left:0;padding-right:0}#node-referenz #rows .row.bewertung i.icon-heart,#node-referenz #rows .row.kunde_bewertung i.icon-heart{font-size:50px;margin-bottom:30px}#node-referenz #rows .row.bewertung .info,#node-referenz #rows .row.kunde_bewertung .info{margin-top:30px;font-size:14px}#node-referenz #rows .row.bewertung .info .line,#node-referenz #rows .row.kunde_bewertung .info .line{width:30px}
#node-referenz #rows .row.bilder_spalten .column{margin-top:0 !important}#node-referenz #text-block a.website{padding:12px 20px}#node-referenz #bilder{margin-bottom:50px}#node-referenz #rows .row.bilder.padding,#node-referenz #rows .row.bilder_spalten.padding{padding-left:0 !important;padding-right:0 !important}#node-referenz #bilder .row .bild{width:100% !important}#node-referenz #bilder .row .text>div{padding:30px 0;text-align:left}#node-referenz #bilder .row.inline-text .text.inline{width:100% !important}#node-referenz #bilder .row.inline-text .text.inline>div{height:auto !important}#node-referenz #bilder .row.inline-text .text.inline>div .table{display:block}#node-referenz #bilder .row.inline-text .text.inline>div .table>div{padding:30px 0;display:block}#node-referenz #rows .row.bild_text .bild{width:100% !important}#node-referenz #rows .row.bild_text .text{width:100% !important;text-align:left;height:auto !important;padding:70px 0}#node-referenz #rows .row.bild_text .text>div,#node-referenz #rows .row.bild_text.full-width .text>div,#node-referenz #rows .row.bild_text.full-width-mobile .text>div{padding:0 !important}#node-referenz #rows .row.bild_text.full-width .text>div,#node-referenz #rows .row.bild_text.full-width-mobile .text>div{padding:0 9% !important}#node-referenz #rows .row.bild_text .text>div>div{padding:40px 9%;display:block}#node-referenz #rows .row.bild_text .text p:last-child{margin:0 !important}#node-referenz #rows .row.bild_text .bild>div{height:auto !important}#node-referenz #rows .row.bild_text .bild>div img{height:auto !important;width:100% !important;margin:0 !important}#node-referenz #rows .row.text_button .button-wrapper{width:100%;min-height:200px;position:relative;top:auto;right:auto}#node-referenz #rows .row.text_button .text{width:100%;float:none;padding:70px 0}#node-referenz #rows .row.text_button .text>div{padding:0}#node-referenz #rows .row.slider .slider-count{margin-left:0}#node-referenz #rows .row.slider .slider-navigation{margin-right:0}#node-referenz #rows .row.slider .slider-count,#node-referenz #rows .row.slider .slider-navigation{margin-top:20px}#block-weitere-slider{overflow:hidden;margin-bottom:70px}#block-weitere-slider>div.section{padding:0 !important}#block-weitere-slider .content-wrapper{padding:70px 9% 0}#block-weitere-slider .slider-navigation{display:none !important}#block-weitere-slider h4.title{margin-bottom:30px}#block-weitere-slider .bg{left:0 !important;right:auto !important;width:100% !important;top:auto !important;bottom:70px !important}#block-weitere-slider.weitere-referenzen .bg{bottom:182px !important}#block-weitere-slider .content-wrapper .block-weitere-slider{float:none}#block-weitere-slider .content-wrapper .block-weitere-slider::before{display:none}#block-weitere-slider .content-wrapper .block-weitere-slider .swiper-container{padding:0}#block-weitere-slider .content-wrapper .block-weitere-slider .swiper-container .swiper-slide a.link .content{padding:0 30px 22px}#block-weitere-slider .content-wrapper .block-weitere-slider .swiper-container .swiper-slide a.link .content .info{margin-bottom:5px}#block-weitere-slider .content-wrapper .block-weitere-slider .swiper-container .swiper-slide a.link .content h4.title{height:auto !important}#block-weitere-slider .content-wrapper .block-weitere-slider-kundenname{display:none}#block-weitere-slider .content-wrapper .block-weitere-slider .swiper-container .swiper-slide .item{display:block}#block-kontakt{padding:70px 0}#block-kontakt .content i{font-size:40px;margin-top:-20px}#node-referenzen_uebersicht #einleitung,#node-leistungen_uebersicht #einleitung{height:auto !important;min-height:auto !important}#node-referenzen_uebersicht #einleitung>div.section,#node-leistungen_uebersicht #einleitung>div.section{padding:150px 0 200px !important;height:auto !important}#node-referenzen_uebersicht #einleitung>.bg,#node-leistungen_uebersicht #einleitung>.bg{bottom:0 !important}#node-referenzen_uebersicht #einleitung.type-2 .content-wrapper .content,#node-leistungen_uebersicht #einleitung.type-2 .content-wrapper .content{transform:none !important}
#node-referenzen_uebersicht #einleitung.type-2 .content-wrapper,#node-leistungen_uebersicht #einleitung.type-2 .content-wrapper{height:auto !important}#node-referenzen_uebersicht #content-wrapper,#node-leistungen_uebersicht #content-wrapper{margin-top:-150px !important}#node-referenzen_uebersicht .referenzen-wrapper,#node-leistungen_uebersicht .leistungen-wrapper,#team{margin:0 !important;padding:0 !important}#node-referenzen_uebersicht .referenzen-wrapper .item,#node-leistungen_uebersicht .leistungen-wrapper .item,#node-leistung .referenzen-wrapper .item,#team .item{width:47% !important;float:left;margin:70px 0 0 !important}#node-referenzen_uebersicht .referenzen-wrapper .item.odd,#node-leistungen_uebersicht .leistungen-wrapper .item.odd,#node-leistung .referenzen-wrapper .item.odd,#team .item.odd{clear:both !important;margin-top:40px !important}#node-referenzen_uebersicht .referenzen-wrapper .item.even,#node-leistungen_uebersicht .leistungen-wrapper .item.even,#node-leistung .referenzen-wrapper .item.even,#team .item.even{float:right !important}#node-leistungen_uebersicht .leistungen-wrapper .item.nth-1{clear:none !important}#node-referenzen_uebersicht .referenzen-wrapper .item .content,#node-leistungen_uebersicht .leistungen-wrapper .item .content,#node-leistung .referenzen-wrapper .item .content,#team .item .content{margin-top:30px !important}#node-referenzen_uebersicht .referenzen-wrapper .item .content .info,#node-leistungen_uebersicht .leistungen-wrapper .item .content .info,#node-leistung .referenzen-wrapper .item .content .info,#team .item .content .info{margin-bottom:5px !important}#node-referenzen_uebersicht .referenzen-wrapper .item .content .info .line,#node-leistungen_uebersicht .leistungen-wrapper .item .content .info .line,#node-leistung .referenzen-wrapper .item .content .info .line,#team .item .content .info .line,#block-weitere-slider .content-wrapper .block-weitere-slider .swiper-container .swiper-slide a.link .content .info .line{width:30px !important}#node-leistung .referenzen-wrapper a.link-button{margin-top:70px}#node-leistungen_uebersicht .leistungen-wrapper .item .bild .icon svg{height:120px}#node-referenzen_uebersicht .referenzen-wrapper .item .bild .read-more{left:20px;bottom:20px}#node-kontakt #kontakt{min-height:100vh;height:auto !important;display:block}#node-kontakt #kontakt>div{padding:140px 9% !important;display:block !important}#node-kontakt #formular>.table{display:block !important}#node-kontakt #formular>.table>.content{display:block !important;padding:0 !important;height:100%}#node-kontakt #formular>.table>.content .webform,#node-kontakt #formular #confirmation{padding:70px 9% !important;overflow:hidden}#node-kontakt #kontakt .kontaktdaten{margin-top:50px !important;width:100% !important;font-size:20px;line-height:34px;font-weight:700}#node-kontakt #kontakt .body,#node-kontakt #formular form,#node-kontakt #formular #confirmation,#node-kontakt #formular .form-item input,#node-kontakt #formular .form-item-project span.current,span.fakeInput,#node-kontakt #formular .form-item label{font-size:16px;line-height:30px}#node-kontakt #formular .form-item input{line-height:22px;top:4px}#node-kontakt #kontakt .body a::after{bottom:1px}#node-kontakt #formular .form-item-project span.current{margin-right:20px}#node-kontakt #formular .form-item-project span.current::before{margin-top:-4px;font-size:12px;right:-20px}#node-kontakt #formular #edit-line4{margin-top:30px}#node-kontakt #formular .error-info{right:130px;font-size:12px;width:200px;text-align:right;line-height:18px}#node-kontakt #formular .error-info.show{bottom:8px}#node-kontakt #formular #confirmation a.close{font-size:60px;margin-top:-30px}#node-kontakt .block-social-media>div{margin:0 9% !important}#node-kontakt #formular a.close{top:20px;right:20px;font-size:16px;width:30px;height:30px;border:1px solid #fff}#node-kontakt #formular a.close i:before{line-height:30px}#node-kontakt #kontakt .typeform{flex-direction:column;align-items:start;gap:20px}.page-user #main h1,.error-404 #main h1,.error-403 #main h1,#node-page h1{margin-bottom:30px !important}
.page-user #main,.error-404 #main,.error-403 #main,#node-page{padding:70px 9% !important;padding-top:145px !important}#node-page .spalte{width:auto !important;float:none !important}#node-leistung #text-block h2{margin-bottom:70px !important}#node-leistung #text-block .icon{margin-bottom:50px}#node-leistung #text-block .icon svg{height:70px}#node-leistung .passende-leistungen{margin:70px 0 !important;padding:0 !important}#node-leistung .passende-leistungen .items{padding:70px 0 0 !important;margin:0 !important}#node-leistung .referenzen-wrapper{margin-top:70px !important;padding:0 !important}#node-kunden #bewertungen{margin-top:140px;padding:0 !important}#node-kunden #bewertungen .item{margin-bottom:70px}#node-kunden #bewertungen .item .logo{position:relative;top:auto;left:auto;margin-bottom:40px;width:130px}#node-kunden #bewertungen .item .content{padding:0 !important}#node-kunden #bewertungen .item .content .info{margin-top:30px;font-size:16px;line-height:26px}#node-kunden #bewertungen .item .content .info .line{width:30px !important}#node-kunden #bewertungen a.show-more{margin:0}#node-kunden #kunden{padding:0 !important}#node-kunden #kunden .items-wrapper{margin:-15px}#node-kunden #kunden .item>div,#node-kunden #kunden .item>a{height:100px;margin:15px}#node-kunden #kunden .item .logo img{max-width:50%;max-height:40%}#node-kunden #kunden .item .logo.width img{max-width:60%}#node-kunden #kunden .item .logo.height img{max-height:50%}#node-kunden #kunden .item i{right:8px;bottom:8px}body.front #header #logo .black{display:none}body.front #header #logo .white{display:block}#referenzen-slider .views-row span.read-more,#einleitung .content-wrapper span.read-more{display:none}.slider-circle-wrapper{width:26px;height:26px;right:0;bottom:0;margin:0}.slider-circle-wrapper i.icon-angle-right{font-size:10px;margin:-5px 0 0 -4px}.slider-circle-wrapper .slider-circle{width:30px;height:30px;clip:rect(0px,30px,30px,15px)}.slider-circle-wrapper .slider-circle .circle{width:24px;height:24px;clip:rect(0px,15px,30px,0px)}#referenzen-slider .slider-count,#einleitung .slider-count{right:50px;bottom:3px;transform:none !important;margin:0;z-index:99}#node-startseite #text-block{padding-top:0}#node-startseite #text-block-2{margin-top:70px}#node-startseite #text-block .content .body{padding:0 !important}#node-startseite #marken{margin-top:70px !important;padding:0}#node-startseite #marken .left{width:100%}#node-startseite #marken .logos-wrapper{width:100%;margin-top:50px}#node-startseite #marken .logos-wrapper .logos{margin:-10px -20px}#node-startseite #marken .logos .logo>div{margin:10px 20px}#node-startseite #marken .slick-dots{margin:20px 0 0 !important}#node-startseite #referenzen-slider-2{margin:70px 0 0 !important;padding:70px 0 0 !important}#node-startseite #referenzen-slider-2>.bg{width:200%;right:auto !important;left:50% !important;transform:translateX(-50%) !important;height:78%;height:calc(100% - 182px)}#node-startseite #referenzen-slider-2 .content-wrapper{padding-right:0 !important;margin-bottom:70px !important}#node-startseite #referenzen-slider-2 .content-wrapper h3,#node-startseite #referenzen-slider-2 .content-wrapper .body{margin-right:0 !important}#node-startseite #referenzen-slider-2 .content-wrapper .link{position:relative;right:auto;bottom:auto;margin-top:30px}#node-startseite #referenzen-slider-2 .content-wrapper .link a:hover{color:#fff}#node-startseite #referenzen-slider-2 .slider-wrapper{margin:0 !important;background:none}#node-startseite #referenzen-slider-2 .slider-count{position:relative;left:auto;bottom:auto !important;margin-top:20px;display:none !important}#node-startseite #referenzen-slider-2 .slider,#node-startseite #referenzen-slider-2 .slider .slick-track,#node-startseite #referenzen-slider-2 .slider .slick-list{overflow:visible}#node-startseite #referenzen-slider-2 .slider .slick-list{padding:0 !important;margin:0 -8px !important}#node-startseite #referenzen-slider-2 .views-row{width:100%;height:auto !important;padding:0 8px !important}#node-startseite #referenzen-slider-2 .views-row .bild{opacity:1 !important}
#node-startseite #referenzen-slider-2 .views-row .content{left:0;width:100%;margin-top:30px}#node-startseite #referenzen-slider-2 .views-row .content .info{color:#aaa;opacity:1;margin:0 !important;font-size:14px}#node-startseite #referenzen-slider-2 .views-row .content .info .line{background:#aaa;width:30px;margin:0 10px}#node-startseite #referenzen-slider-2 .views-row .content>div{margin:0 5px;opacity:1 !important}#node-startseite #referenzen-slider-2 .views-row.animate .bild img{-moz-transform:none !important;-webkit-transform:none !important;transform:none !important}#node-startseite #referenzen-slider-2 .views-row .bild .background{opacity:.4;width:100%}#node-startseite #referenzen-slider-2 .slider-circle-wrapper{bottom:55px;display:none !important}#node-startseite #referenzen-slider-2 .slider-wrapper .referenzen-slider-2-kundenname{width:100%;margin-top:30px;height:26px;position:relative;left:auto;top:auto}#node-startseite #referenzen-slider-2 .slider-wrapper .referenzen-slider-2-kundenname .item{color:#aaa;opacity:1;font-size:14px;line-height:26px}#node-startseite #referenzen-slider-2 .slider-wrapper .referenzen-slider-2-kundenname .item .line{width:30px;margin:0 10px;background:#aaa}#node-startseite #leistungen{padding:0 !important;margin-top:70px}#node-startseite #leistungen .content-wrapper{padding-right:0 !important}#node-startseite #leistungen .content-wrapper .link{position:relative;right:auto;bottom:auto;margin-top:20px}#node-startseite #leistungen .swiper-slide{width:310px !important}#node-startseite #leistungen .swiper-slide .icon{margin-bottom:40px}#node-startseite #leistungen .swiper-slide .icon svg{height:80px}#node-startseite #leistungen .swiper-slide .content{padding-right:30px}#node-startseite #leistungen .swiper-slide .content .info{margin-bottom:5px !important}#node-startseite #leistungen .swiper-slide .content .info .line{width:30px !important}#node-startseite #leistungen .items-wrapper{margin-top:50px;padding-bottom:70px}#node-startseite #leistungen .items-wrapper:before{background:-moz-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);background:linear-gradient(to right,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#00ffffff',GradientType=1);width:30px;left:-11%;right:auto}#node-startseite #leistungen .items-wrapper:after{background:-moz-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=1);margin-left:0;width:30px;right:-11%;left:auto}#node-startseite #leistungen .items-wrapper a.nav{left:45px !important;right:auto !important;top:auto !important;bottom:0;width:40px;height:40px;font-size:16px;margin-top:0}#node-startseite #leistungen .items-wrapper a.nav i:before{line-height:40px}#node-startseite #leistungen .items-wrapper a.nav.prev{left:0 !important}#node-startseite #leistungen .items-wrapper a.nav.swiper-button-disabled{opacity:.2;background:#000}.show-more-container a.show-more{display:inline-block !important;width:18px;height:18px;border:2px solid #000;border-radius:50%;position:relative}.show-more-container a.show-more:before{content:"";background:#000;position:absolute;top:50%;left:50%;width:2px;height:10px;margin:-5px 0 0 -1px;transition:background .5s}.show-more-container a.show-more:after{content:"";background:#000;position:absolute;top:50%;left:50%;width:10px;height:2px;margin:-1px 0 0 -5px;transition:background .5s}.show-more-container a.show-more:hover{background:#000}.show-more-container a.show-more:hover:before,.show-more-container a.show-more:hover:after{background:#fff}
.show-more-container .show-more-preview{display:block !important;margin-bottom:30px}.show-more-container .show-more-detail{display:none !important}#node-referenz #rows .row.text-color-white .show-more-container a.show-more{border-color:#fff}#node-referenz #rows .row.text-color-white .show-more-container a.show-more:before,#node-referenz #rows .row.text-color-white .show-more-container a.show-more:after{background:#fff}#node-referenz #rows .row.text-color-white .show-more-container a.show-more:hover{background:#fff}#node-referenz #rows .row.text-color-white .show-more-container a.show-more:hover:before,#node-referenz #rows .row.text-color-white .show-more-container a.show-more:hover:after{background:#000}#overlay.show-more a.show-more,#overlay.show-more .show-more-preview{display:none !important}#overlay-bg.show-more>div{display:none !important}#cookie-overlay .content-wrapper{padding:20px 9% !important;font-size:12px;line-height:18px}#cookie-overlay a.accept{position:relative;top:auto;right:auto;margin-top:15px;padding:0 15px;font-size:12px;line-height:30px;height:30px}#overlay.urlaubsnachricht{transform:none !important;height:100% !important;max-height:100% !important;z-index:2999;background:#1e1e1e !important;max-width:100% !important}#overlay-bg.urlaubsnachricht{background:#1e1e1e;opacity:1 !important}#overlay.urlaubsnachricht>.content-wrapper>.content img{position:absolute;left:0;top:0;height:100%;width:100%;object-fit:contain}#overlay.urlaubsnachricht>.content-wrapper>.content video{width:auto !important;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:100vw;width:100vw;max-width:100vh;max-height:100vh}#node-startseite #intro{padding-top:120px}#node-startseite #intro .title{font-size:45px;line-height:55px;margin-left:0;padding-right:100px;margin-bottom:50px !important}#node-startseite #intro .subtitle{font-size:17px;line-height:30px;margin-left:0}#node-startseite #intro .scrolldown{top:88px;right:25px}#node-startseite #intro .scrolldown .icon .icon-down{font-size:30px;line-height:30px}#node-startseite #intro .scrolldown .turning{height:80px;width:80px;left:-25px;top:-18px}#node-startseite #intro .section{margin:0 9%}#node-startseite #intro .references .views-row{width:49%;margin-right:0;margin-bottom:30px}#node-startseite #intro .references .views-row:nth-of-type(2n -1){margin-right:2%}#node-startseite #intro .references .views-row .read-more{display:none}#node-startseite #intro .references .views-row .bild{margin-bottom:15px}#node-startseite #intro .references .views-row-1 .bild .lottie{padding-top:100%}#node-startseite #intro .references .views-row-1 .bild .video-container{padding-top:100%}#node-startseite #intro .button-wrapper{height:120px}#node-startseite #intro .button-wrapper .show{padding:15px 40px;left:calc(50% - 110px)}#node-startseite #intro .button-wrapper .show:hover{padding:15px 60px;left:calc(50% - 130px)}#node-startseite #services .section{padding:100px 9%}#node-startseite #services .title{font-size:45px;line-height:55px}#node-startseite #services .subtitle{font-size:17px;line-height:30px}#node-startseite #services .text{padding-right:0}#node-startseite #services .leistungen .digital,#node-startseite #services .leistungen .klassisch{width:100%;margin-right:0}#node-startseite #services .leistungen .label{font-size:25px}#node-startseite #services .leistungen .item .link{height:110px;padding:0;position:relative}#node-startseite #services .leistungen .item .title{position:absolute;top:50%;left:0;transform:translateY(-50%);padding-right:50px;font-size:17px}#node-startseite #services .leistungen .item .read-more{position:absolute;top:calc(50% - 15px);right:0}#node-startseite #customers .title{font-size:45px;line-height:55px;margin-left:0;margin-bottom:50px}#node-startseite #customers .subtitle{font-size:17px;line-height:30px;margin-left:0}#node-startseite #customers .customers.desktop{display:none}#node-startseite #customers .customers.mobile{display:block}#node-startseite #customers .logos-wrapper{width:100%;margin-top:50px}
#node-startseite #customers .logos-wrapper .logos{margin:-10px -20px}#node-startseite #customers .logos .logo>div{margin:10px 20px}#node-startseite #customers .slick-dots{margin:20px 0 0 !important}#node-startseite #customers .show{padding:15px 40px}#node-startseite #customers .show:hover{padding:15px 60px}#node-startseite #content-wrapper{padding-bottom:140px}#block-kontakt .content h4.big{font-size:45px;line-height:55px}#block-kontakt .content .contact .turning{height:150px;width:150px;left:-43px;top:-50px}#node-referenz.node-241 #page-title{font-size:110px;line-height:110px;padding-bottom:70px}#node-referenz.node-241 #page-title:after{font-size:60px;line-height:60px}.tf-v1-popover{display:block !important}.tf-v1-sidetab{display:none !important}#node-agentur .h1{font-size:45px;line-height:45px}#node-agentur .h3{font-size:30px;line-height:30px}#node-agentur .section{margin:0 9%}#node-agentur #einleitung{padding-top:150px;margin-bottom:0}#node-agentur #einleitung .section{padding:0 !important}#node-agentur #einleitung .h1{width:85%}#node-agentur #einleitung .scrolldown{right:20px;top:90px}#node-agentur #einleitung .scrolldown .icon-down{font-size:30px;line-height:30px}#node-agentur #einleitung .scrolldown .turning{width:80px;height:80px;left:-25px;top:-18px}#node-agentur #fakten{padding:200px 0}#node-agentur #fakten .items .item .number span{font-size:150px;line-height:150px}#node-agentur #fakten .items .item .number .zero{padding-left:150px}#node-agentur #fakten .items .item::before{height:100px}#node-agentur #mission .h1{width:100%}#node-agentur #mission .text{padding-right:0}#node-agentur #galerie .galerie .item:nth-of-type(1){margin-right:-15px}#node-agentur #galerie .galerie .item:nth-of-type(2){padding-left:30px}#node-agentur #galerie .galerie .item:nth-of-type(3){margin-bottom:50px;margin-top:-75px;padding-left:50px;margin-right:-15px}#node-agentur #galerie .galerie .item:nth-of-type(4){padding-left:30px;margin-bottom:50px}#node-agentur #galerie .galerie .item:nth-of-type(5){padding-right:30px}#node-agentur #galerie .galerie .item:nth-of-type(6){margin-left:-15px}#node-agentur #galerie .galerie .item:nth-of-type(7){padding:30px 30px 30px 0}#node-agentur #galerie .galerie .item:nth-of-type(8){margin-top:-75px;padding-right:50px;margin-left:-15px}#node-agentur #kunden{padding:300px 0 200px}#node-agentur #kunden .kunden .row .item{font-size:40px;line-height:40px}#node-agentur #werte .werte{padding:0}#node-agentur #werte .werte .text-wrapper{position:relative;top:auto;left:auto;width:auto;margin-bottom:50px}#node-agentur #werte .werte .wrapper{padding-top:0;padding-left:0}#node-agentur #auszeichnungen .counter .number{font-size:35vw;line-height:35vw;height:35vw}#node-agentur #auszeichnungen .auszeichnungen{transform:translateY(-45%)}#node-agentur #auszeichnungen .auszeichnungen .wrapper{gap:30px}#node-agentur #auszeichnungen .auszeichnungen .wrapper .auszeichnung .titel{font-size:40px;line-height:40px}#node-agentur #auszeichnungen .auszeichnungen .wrapper .auszeichnung .image{width:125px}#node-agentur #auszeichnungen .auszeichnungen .wrapper .auszeichnung .anzahl{font-size:20px;line-height:20px}#node-agentur #vision .text{padding-right:20%}#node-landingpage_2023 .h1{font-size:45px;line-height:45px}#node-landingpage_2023 .h3{font-size:30px;line-height:30px}#node-landingpage_2023 .section{margin:0 9%}#node-landingpage_2023 #einleitung{padding-top:150px;margin-bottom:0;padding-bottom:100px}#node-landingpage_2023 #einleitung .section{padding:0 !important}#node-landingpage_2023 #referenzen_slider{padding:100px 0}#node-landingpage_2023 #referenzen_slider .button-big{margin-top:50px}#node-landingpage_2023 #mission{padding-top:100px}#node-landingpage_2023 #mission .h1{width:100%}#node-landingpage_2023 #mission .text{padding-right:0}#node-landingpage_2023 #kunden{padding:200px 0 100px}#node-landingpage_2023 #kunden .kunden .row .item{font-size:40px;line-height:40px}#node-landingpage_2023 #werte .werte{padding:0}#node-landingpage_2023 #werte .werte .text-wrapper{position:relative;top:auto;left:auto;width:auto;margin-bottom:50px}
#node-landingpage_2023 #werte .werte .wrapper{padding-top:0;padding-left:0}#node-landingpage_2023 #auszeichnungen .counter .number{font-size:35vw;line-height:35vw;height:35vw}#node-landingpage_2023 #auszeichnungen .auszeichnungen{transform:translateY(-45%)}#node-landingpage_2023 #auszeichnungen .auszeichnungen .wrapper{gap:30px}#node-landingpage_2023 #auszeichnungen .auszeichnungen .wrapper .auszeichnung .titel{font-size:40px;line-height:40px}#node-landingpage_2023 #auszeichnungen .auszeichnungen .wrapper .auszeichnung .image{width:125px}#node-landingpage_2023 #auszeichnungen .auszeichnungen .wrapper .auszeichnung .anzahl{font-size:20px;line-height:20px}#node-landingpage_2023 #vision{padding:100px 0}#node-landingpage_2023 #vision .text{padding-right:0}#node-landingpage_2023 .typeform,#node-landingpage_2023 .button-big{padding:15px 30px !important;text-align:center}#node-landingpage_2023 #galerie .galerie{display:block}#node-landingpage_2023 #galerie .galerie .views-row{margin-top:50px !important}#node-landingpage_2023 #galerie .galerie .views-row:nth-child(1){margin-top:0 !important}#node-landingpage_2023 #galerie .galerie .views-row:nth-child(5n+1){margin-right:0}#node-landingpage_2023 #galerie .galerie .views-row:nth-child(5n+2){margin-left:30vw;margin-top:0}#node-landingpage_2023 #galerie .galerie .views-row:nth-child(5n+3){margin-left:0;margin-top:0;margin-right:30vw}#node-landingpage_2023 #galerie .galerie .views-row:nth-child(5n+4){margin-left:0}#node-landingpage_2023 #galerie .galerie .views-row:nth-child(5n+5){grid-column:span 2;margin-left:-9vw;margin-right:-9vw}#node-landingpage_2023 #galerie .galerie .views-row:nth-child(5n+5) .content-html{padding:0 9vw}#node-landingpage_2023 #galerie .galerie .views-row .bild{margin-bottom:20px}#node-referenzen_uebersicht #einleitungNeu .section,#node-referenzen_uebersicht #galerie .section{margin:0 9%}#node-referenzen_uebersicht #galerie .galerie{display:block}#node-referenzen_uebersicht #galerie .galerie .views-row{margin-top:50px !important}#node-referenzen_uebersicht #galerie .galerie .views-row:nth-child(1){margin-top:0 !important}#node-referenzen_uebersicht #galerie .galerie .views-row:nth-child(5n+1){margin-right:0}#node-referenzen_uebersicht #galerie .galerie .views-row:nth-child(5n+2){margin-left:30vw;margin-top:0}#node-referenzen_uebersicht #galerie .galerie .views-row:nth-child(5n+3){margin-left:0;margin-top:0;margin-right:30vw}#node-referenzen_uebersicht #galerie .galerie .views-row:nth-child(5n+4){margin-left:0}#node-referenzen_uebersicht #galerie .galerie .views-row:nth-child(5n+5){grid-column:span 2;margin-left:-9vw;margin-right:-9vw}#node-referenzen_uebersicht #galerie .galerie .views-row:nth-child(5n+5) .content-html{padding:0 9vw}#node-referenzen_uebersicht #galerie .galerie .views-row .bild{margin-bottom:20px}#node-referenzen_uebersicht #einleitungNeu .h1{font-size:45px;line-height:45px}#node-referenzen_uebersicht #einleitungNeu{padding-top:150px;margin-bottom:0}#node-referenzen_uebersicht #einleitungNeu .section{padding:0 !important}#node-referenzen_uebersicht #einleitungNeu .h1{width:85%}#node-referenzen_uebersicht #einleitungNeu .scrolldown{right:20px;top:90px}#node-referenzen_uebersicht #einleitungNeu .scrolldown .icon-down{font-size:30px;line-height:30px}#node-referenzen_uebersicht #einleitungNeu .scrolldown .turning{width:80px;height:80px;left:-25px;top:-18px}#node-referenzen_uebersicht #galerie{padding-top:50px}#node-leistungen_uebersicht #leistungenNeu{padding-bottom:100px;padding-top:150px}#node-leistungen_uebersicht #leistungenNeu .einleitung .h1{font-size:45px;line-height:45px}#node-leistungen_uebersicht #leistungenNeu .einleitung .h1 .line{overflow:visible}#node-leistungen_uebersicht #leistungenNeu .einleitung .text{width:75%}#node-leistungen_uebersicht #leistungenNeu .section{margin:0 9%}#node-leistungen_uebersicht #leistungenNeu .leistungen .leistung .link{padding:50px 0}#node-leistungen_uebersicht #leistungenNeu .leistungen .leistung .link .count{font-size:14px;margin-top:-6px;margin-right:10px}#node-leistungen_uebersicht #leistungenNeu .leistungen .leistung .link .pfeil{width:30px;margin-right:50px}
#node-leistungen_uebersicht #leistungenNeu .leistungen .leistung .link .title{font-size:30px;line-height:30px}#node-leistungen_uebersicht #leistungenNeu .leistungen .leistung:hover:before{width:calc(100% + 4.5vw)}}@media all and (max-width:812px) and (orientation:portrait){#node-referenz #rows .row.video video.querformat{display:none}#node-referenz #rows .row.video video.hochformat{display:block !important}}@media all and (max-width:600px){h1,h2,h3,h4.big,h5.big,div.h1,h1.subtitle,#block-kontakt .content h4.big{font-size:26px;line-height:32px}h1.big,div.h1.big,h2.big{font-size:30px;line-height:36px}h4,h5.big,#text-block-links-2 h3,span.h4{font-size:22px;line-height:28px}h4.small,span.h4.small,#node-leistung .referenzen-wrapper .item .content h4.title,#node-referenzen_uebersicht .referenzen-wrapper .item .content h4.title,#node-leistungen_uebersicht .leistungen-wrapper .item .content h4.title,#team .item .content h4.title,#block-weitere-slider .content-wrapper .block-weitere-slider .swiper-container .swiper-slide a.link .content h4.title{font-size:18px;line-height:26px}h5{font-size:16px;line-height:26px}#einleitung.type-2 .content-wrapper .content .title,#referenzen-slider .content .title,#einleitung .content .title,#node-startseite #referenzen-slider-2 .views-row .content .title{font-size:36px;line-height:42px}#node-kunden #bewertungen{margin-top:100px;padding:0 !important}#node-kunden #kunden .item{width:33.333%}#node-kontakt #kontakt .typeform a.button{padding:15px 40px}#node-kontakt #kontakt .kontaktdaten .left,#node-kontakt #kontakt .kontaktdaten .right{width:100%}#node-kontakt .block-social-media>div{text-align:left}#node-kontakt .block-social-media a{margin:0 10px 0 0}#node-kontakt #formular input.form-submit{position:relative;right:auto;bottom:auto;margin-top:50px}#node-kontakt #formular .error-info{right:auto;left:100px;text-align:left;width:50%;font-size:10px;line-height:16px}#node-kontakt #formular .error-info.show{bottom:3px}.nice-select .list{padding:5px 0}.nice-select .option{padding:5px 15px !important}#node-kontakt #formular .webform a.close{font-size:20px;top:5px}#block-weitere-slider{margin-bottom:50px !important}#block-weitere-slider .bg{bottom:50px !important}#block-weitere-slider.weitere-referenzen{margin-bottom:30px !important}#block-weitere-slider.weitere-referenzen .bg{bottom:142px !important}#block-weitere-slider .content-wrapper{padding-top:50px !important}#node-referenzen_uebersicht .referenzen-wrapper .item,#node-leistungen_uebersicht .leistungen-wrapper .item,#node-leistung .referenzen-wrapper .item,#team .item{width:80% !important}#node-referenzen_uebersicht .referenzen-wrapper .item.odd,#node-leistungen_uebersicht .leistungen-wrapper .item.odd,#node-leistung .referenzen-wrapper .item.odd,#team .item.odd{margin-top:70px !important}#node-leistung .referenzen-wrapper .item.item-0{margin-top:30px !important}#node-startseite #leistungen .swiper-slide{width:250px !important}#referenzen-slider>div.section,#einleitung>div.section{padding-bottom:300px !important}#referenzen-slider .slider-wrapper,#einleitung .bild{height:400px}#referenzen-slider .content-wrapper .content{height:220px}#referenzen-slider .content .title{height:126px}#referenzen-slider .content-wrapper .content{height:211px}#referenzen-slider,#einleitung{margin-bottom:45vw}#node-startseite #referenzen-slider-2>.bg{height:82%;height:calc(100% - 142px)}#node-startseite #intro{padding-top:140px}#node-startseite #intro .scrolldown{display:none}#node-startseite #intro .title{padding-right:0;font-size:40px;line-height:50px}#node-startseite #intro .references .views-row{width:100%;margin-right:0}#node-startseite #intro .references .views-row-3{width:48%;margin-right:4% !important;float:left}#node-startseite #intro .references .views-row-4{width:48%;float:left}#node-startseite #intro .references .views-row .title{font-size:12px;line-height:18px}#node-startseite #intro .references .views-row .kunde{font-size:12px;line-height:18px}#node-startseite #services .title{font-size:40px;line-height:50px}#node-startseite #customers .title{font-size:40px;line-height:50px}
#block-kontakt .content h4.big{font-size:40px;line-height:50px}#block-kontakt .content .contact{top:calc(50% + 20px);right:10px}#block-kontakt .content .contact .turning{display:none}#block-kontakt .content .contact .icon .icon-right{font-size:40px;line-height:50px}#node-startseite #content-wrapper{padding-bottom:100px}#node-referenz.node-241 #page-title{font-size:80px;line-height:80px;padding-bottom:50px}#node-referenz.node-241 #page-title:after{font-size:40px;line-height:40px}#node-referenz.node-241 #einleitung{margin-bottom:20vw}#node-referenz.node-241 #einleitung>div.section{padding-bottom:150px !important}#node-agentur .h1{font-size:40px;line-height:40px;margin-bottom:50px !important}#node-agentur .h1{font-size:30px;line-height:30px;margin-bottom:50px !important}#node-agentur #einleitung .h1{width:100%;margin-bottom:0}#node-agentur #einleitung .scrolldown{display:none}#node-agentur #fakten{padding:100px 0}#node-agentur #fakten .items{gap:150px}#node-agentur #fakten .items .item .number .zero{padding-left:150px}#node-agentur #fakten .items .item::before{left:calc(100% + 75px)}#node-agentur #galerie{padding:100px 0}#node-agentur #galerie .galerie{grid-template-areas:"img1 img2" "img3 ." "text1 text1" "img4 img5" ". img6" "text2 text2";grid-template-areas:"img1 img2" "img3 ." "text1 text1" "img5 img4" " img6 ." "text2 text2"}#node-agentur #galerie .galerie .item:nth-of-type(1){grid-area:img1}#node-agentur #galerie .galerie .item:nth-of-type(2){grid-area:img2}#node-agentur #galerie .galerie .item:nth-of-type(3){grid-area:img3;margin-bottom:50px;margin-top:-20px;padding-left:30px}#node-agentur #galerie .galerie .item:nth-of-type(4){grid-area:text1;padding-left:0;margin-bottom:100px;padding:0}#node-agentur #galerie .galerie .item:nth-of-type(5){grid-area:img4;padding-right:0;padding-left:30px}#node-agentur #galerie .galerie .item:nth-of-type(6){grid-area:img5;margin-left:0;margin-right:-15px}#node-agentur #galerie .galerie .item:nth-of-type(7){grid-area:text2;padding:0;text-align:left}#node-agentur #galerie .galerie .item:nth-of-type(8){grid-area:img6;margin-top:-20px;padding-right:30px;padding-right:0;padding-left:45px;margin-bottom:50px;margin-right:-15px}#node-agentur #kunden{padding-top:100px}#node-agentur #kunden .kunden .row .item{font-size:40px;line-height:40px;padding:0 15px}#node-agentur #kunden .kunden .row .item{display:block}#node-agentur #kunden .untertitel{padding:0 9%}#node-agentur #auszeichnungen .counter .number{font-size:150px;line-height:150px;height:150px}#node-agentur #auszeichnungen .auszeichnungen{transform:translateY(-50%)}#node-agentur #auszeichnungen .auszeichnungen .wrapper{margin-bottom:50px;gap:20px}#node-agentur #auszeichnungen .auszeichnungen .wrapper .auszeichnung .wrapper{gap:5px}#node-agentur #auszeichnungen .auszeichnungen .wrapper .auszeichnung .wrapper .titel{font-size:28px;line-height:28px}#node-agentur #auszeichnungen .auszeichnungen .wrapper .auszeichnung .image{opacity:0 !important}#node-agentur #auszeichnungen .auszeichnungen .wrapper .auszeichnung .wrapper .anzahl{font-size:14px;line-height:14px}#node-agentur #auszeichnungen .button-wrapper .show:hover{padding:20px 60px}#node-agentur #vision{padding:100px 0}#node-landingpage_2023 .h1{font-size:40px;line-height:40px;margin-bottom:50px !important}#node-landingpage_2023 .h1{font-size:30px;line-height:30px;margin-bottom:50px !important}#node-landingpage_2023 #kunden{padding-top:100px}#node-landingpage_2023 #kunden .kunden .row .item{font-size:40px;line-height:40px;padding:0 15px}#node-landingpage_2023 #kunden .kunden .row .item{display:block}#node-landingpage_2023 #kunden .untertitel{padding:0 9%}#node-landingpage_2023 #auszeichnungen .counter .number{font-size:150px;line-height:150px;height:150px}
#node-landingpage_2023 #auszeichnungen .auszeichnungen{transform:translateY(-50%)}#node-landingpage_2023 #auszeichnungen .auszeichnungen .wrapper{margin-bottom:50px;gap:20px}#node-landingpage_2023 #auszeichnungen .auszeichnungen .wrapper .auszeichnung .wrapper{gap:5px}#node-landingpage_2023 #auszeichnungen .auszeichnungen .wrapper .auszeichnung .wrapper .titel{font-size:28px;line-height:28px}#node-landingpage_2023 #auszeichnungen .auszeichnungen .wrapper .auszeichnung .image{opacity:0 !important}#node-landingpage_2023 #auszeichnungen .auszeichnungen .wrapper .auszeichnung .wrapper .anzahl{font-size:14px;line-height:14px}#node-landingpage_2023 #auszeichnungen .button-wrapper .show:hover{padding:20px 60px}#node-referenzen_uebersicht #einleitungNeu .h1{font-size:30px;line-height:30px;margin-bottom:0 !important;width:100%}#node-referenzen_uebersicht #einleitungNeu .h1{width:100%;margin-bottom:0}#node-referenzen_uebersicht #einleitungNeu .scrolldown{display:none}#node-referenzen_uebersicht #einleitungNeu .scrolldown{display:none}#node-leistungen_uebersicht #leistungenNeu{padding-bottom:100px}#node-leistungen_uebersicht #leistungenNeu .einleitung .h1{font-size:30px;line-height:30px}#node-leistungen_uebersicht #leistungenNeu .einleitung .h1 .line{overflow:visible}#node-leistungen_uebersicht #leistungenNeu .einleitung .text{width:100%}#node-leistungen_uebersicht #leistungenNeu .section{margin:0 9%}#node-leistungen_uebersicht #leistungenNeu .leistungen .leistung .link{padding:40px 0}#node-leistungen_uebersicht #leistungenNeu .leistungen .leistung .link .count{font-size:12px;margin-top:-7px;margin-right:5px}#node-leistungen_uebersicht #leistungenNeu .leistungen .leistung .link .pfeil{width:25px;margin-right:10px;transform:none !important}#node-leistungen_uebersicht #leistungenNeu .leistungen .leistung .link .title{font-size:22px;line-height:22px;margin-right:10px}#node-leistungen_uebersicht #leistungenNeu .leistungen .leistung:hover:before{width:calc(100% + 4.5vw)}}@media all and (max-width:500px){a.link-button,div.link-button{padding-left:15px;font-size:16px;line-height:26px}a.link-button:hover:before,div.link-button:hover:before{line-height:22px}#einleitung.type-2 .content-wrapper .content .title,#referenzen-slider .content .title,#einleitung .content .title,#node-startseite #referenzen-slider-2 .views-row .content .title{font-size:32px;line-height:38px}#node-leistung .passende-leistungen .items a.item .link-button{position:relative;right:auto;bottom:auto}#node-referenz #content-wrapper{padding-bottom:0 !important}#node-referenz #rows .row.bilder .wrapper{margin:0 !important}#node-referenz #rows .row.bilder .bild{width:100% !important}#node-referenz #rows .row.bilder .bild>div{margin:0 0 15px !important}#node-referenz #rows .row.video>div{margin-bottom:15px !important}#node-referenz #rows .row.video>div>div .mute-button{height:30px;width:30px;bottom:15px;left:auto;right:15px}#node-referenz #rows .row.video>div>div .mute-button img{padding:8px}#node-referenz #rows .row.bilder_spalten .wrapper{margin:0}#node-referenz #rows .row.bilder_spalten .column{width:auto !important;float:none !important}#node-referenz #rows .row.bilder_spalten .column .bilder{margin:0}#node-referenz #rows .row.bilder_spalten .column .bilder .bild{float:none;margin:0 0 15px}#node-referenz #rows .row.bilder.grid-2.mobile-side-by-side .bild{width:50% !important}#node-referenz #rows .row.bilder.grid-3.mobile-side-by-side .bild{width:33.333% !important}#node-referenz #rows .row.bilder.grid-4.mobile-side-by-side .bild{width:25% !important}#node-referenz #rows .row.bilder_spalten.mobile-side-by-side .column{width:50% !important;float:left !important}#node-referenz #rows .row.bilder_spalten.grid-3.mobile-side-by-side .column{width:33.333% !important}#node-referenz #rows .row.bilder_spalten.mobile-side-by-side .wrapper{margin:-10px !important}#node-referenz #rows .row.bilder_spalten.mobile-side-by-side .column .bilder{margin:0 10px !important}#node-referenz #rows .row.bilder_spalten.mobile-side-by-side .column .bilder .bild{margin:15px 0 !important}
#node-referenz #rows .row.bild_text .bild{margin-top:15px}#node-referenz #rows .row.video a.play,#node-referenz #rows .row.slider a.play{width:50px;height:50px;margin:-25px 0 0 -25px;font-size:25px}#node-referenz #rows .row.video a.play i:before,#node-referenz #rows .row.slider a.play i:before{line-height:50px}#node-referenz #rows .row.video a.pause,#node-referenz #rows .row.slider a.pause{font-size:50px;margin:-25px 0 0 -25px}#node-referenz #video a.play{font-size:50px;margin:-25px 0 0 -25px}#node-referenz #rows .row.bewertung .info .line,#node-referenz #rows .row.kunde_bewertung .info .line,#node-kunden #bewertungen .item .content .info .line{display:block;margin-bottom:10px}#node-referenz #rows .row.bewertung,#node-referenz #rows .row.kunde_bewertung{position:relative;margin:70px 0}#node-referenz #rows .row.kunde_bewertung{margin:0}#node-referenz #rows .row.bewertung:before,#node-referenz #rows .row.kunde_bewertung:before{content:"";position:absolute;top:0;left:-50%;width:200%;height:100%;background:#f5f5f5;z-index:-1}#node-referenz #rows .row.last{margin-bottom:50px}#node-referenz #rows .row.last .bild>div{margin:0 !important}#node-referenz #rows .row.full-width.last,#node-referenz #rows .row.full-width-mobile.last,#node-referenz #rows .row.bewertung.last,#node-referenz #rows .row.kunde_bewertung.last{margin-bottom:0}#node-kunden #kunden .item{width:50%}#footer #block-block-4{width:100%;float:none}#footer #block-menu-menu-fusszeile{float:none;margin:30px 0 0 !important;text-align:left}#node-startseite #leistungen .items-wrapper:before,#node-startseite #leistungen .items-wrapper:after{width:20px}#node-leistung #text-block .icon svg{height:50px}#node-startseite #intro .title{font-size:9vw;line-height:1.35}#node-startseite #intro .subtitle{font-size:14px;line-height:25px}#node-startseite #services .title{font-size:28px;line-height:38px}#node-startseite #services .subtitle{font-size:14px;line-height:25px}#node-startseite #customers .title{font-size:28px;line-height:38px}#node-startseite #services .leistungen .label{font-size:23px}#block-kontakt .content h4.big{font-size:28px;line-height:38px}#block-kontakt .content .contact .icon .icon-right{font-size:28px;line-height:38px}#node-agentur .h1{font-size:28px;line-height:38px}#node-agentur .h3{font-size:22px;line-height:32px}#node-landingpage_2023 .h1{font-size:28px;line-height:38px}#node-landingpage_2023 .h3{font-size:22px;line-height:32px}#node-referenzen_uebersicht #einleitungNeu .h1{font-size:28px;line-height:38px}}@media all and (max-width:400px){h1,h2,h3,h4.big,h5.big,div.h1,h1.subtitle{font-size:24px;line-height:30px}h4,h5.big,#text-block-links-2 h3,span.h4{font-size:16px;line-height:26px}#block-kontakt .content h4.big{font-size:30px;line-height:36px}#footer{padding:50px 0 !important}#content-wrapper{padding:50px 9%}#node-startseite #content-wrapper,#node-referenz #content-wrapper,#node-leistung #content-wrapper,#node-startseite #text-block .onepage-item-table>.onepage-item-table-cell{padding-top:10px !important}.item.text-block,#text-block{padding:50px 0}#node-referenz #rows .row.text .text,#node-referenz #rows .row.bewertung .item,#node-referenz #rows .row.mockup .wrapper{padding:50px 0}#node-referenz #rows .row.padding-bottom{padding-bottom:50px !important}#node-referenz #rows .row.padding-top{padding-top:50px !important}#node-referenz #rows .row.bild_text .text{padding:50px 0}#block-kontakt{padding:50px 0}#node-referenzen_uebersicht .referenzen-wrapper .item,#node-leistungen_uebersicht .leistungen-wrapper .item{margin-bottom:50px !important}#node-referenzen_uebersicht .referenzen-wrapper .item,#node-leistungen_uebersicht .leistungen-wrapper .item,#node-leistung .referenzen-wrapper .item,#team .item{margin:50px 0 0 !important;width:100% !important}#node-referenzen_uebersicht .referenzen-wrapper .item.odd,#node-leistungen_uebersicht .leistungen-wrapper .item.odd,#node-leistung .referenzen-wrapper .item.odd,#team .item.odd{margin-top:50px !important}#node-leistung .referenzen-wrapper{margin-top:50px}#node-leistung .referenzen-wrapper .item,#node-leistung .referenzen-wrapper .item.item-0{margin-top:0 !important}
#node-leistung .referenzen-wrapper .item-1{display:none !important}#node-leistung .referenzen-wrapper .title .singular{display:inline}#node-leistung .referenzen-wrapper .title .plural{display:none}.page-user #main,.error-404 #main,.error-403 #main,#node-page{padding:50px 9% !important;padding-top:125px !important}#node-leistung #text-block h2{margin-bottom:50px !important}#node-leistung .passende-leistungen{margin:50px 0 !important}#node-leistung .passende-leistungen .items{padding:50px 0 0 !important}#node-leistung .referenzen-wrapper{margin-top:50px !important}#node-leistung .referenzen-wrapper a.link-button{margin-top:50px}#node-kunden #bewertungen .item{margin-bottom:70px}#node-startseite .onepage-item-table>.onepage-item-table-cell{padding:50px 9% !important}body.front #footer .region-footer::before{top:-50px}#node-referenz #rows .row.bewertung{margin:50px 0}#overlay>.content-wrapper>.content{padding:50px 9% !important}#node-referenz #rows .row.slider .slider-count{width:80px;margin-top:15px}#node-referenz #rows .row.slider .slider-count.animate hr{width:20px}#node-referenz #rows .row.slider .slider-navigation{margin-top:15px}#node-referenz #rows .row.slider .slider-navigation a{font-size:20px;margin-top:2px}#node-referenz #rows .row.slider .slider-navigation a.next{margin-left:15px}#header #logo,#header.small.navigation-open #logo{width:140px}#logo img{max-height:15px}#header #menu-icon,#header.small.navigation-open #menu-icon{margin-top:-13px}#referenzen-slider>div.section,#einleitung>div.section{padding:110px 0 40px}#einleitung.type-2>div.section{padding:110px 0 90px}#einleitung.type-2 .content-wrapper .content .title,#referenzen-slider .content .title,#einleitung .content .title,#node-startseite #referenzen-slider-2 .views-row .content .title{font-size:26px;line-height:32px}#einleitung.type-2>.bg{bottom:0}#einleitung.type-2 .scroll-icon{bottom:30px}#block-kontakt .content i{position:relative;font-size:30px;margin-top:20px;top:auto;left:auto;display:inline-block}#node-startseite #referenzen-slider-2{margin:50px 0 0 !important;padding:50px 0 0 !important}#node-startseite #referenzen-slider-2 .views-row .content .info{font-size:14px;line-height:20px}#node-startseite #referenzen-slider-2 .content-wrapper{margin-bottom:50px !important}#node-referenzen_uebersicht #einleitung>div.section,#node-leistungen_uebersicht #einleitung>div.section{padding:150px 0 190px !important}#node-startseite #leistungen .swiper-slide .icon{margin-bottom:30px}#node-startseite #leistungen .swiper-slide .icon svg{height:60px}#node-startseite #leistungen .swiper-slide .content .info .line{width:20px !important}#node-startseite #leistungen .swiper-slide{width:220px !important}#node-referenz #text-block .info{font-size:14px;line-height:20px;margin-bottom:40px}#referenzen-slider,#einleitung{margin-bottom:45vw}#referenzen-slider>div.section,#einleitung>div.section{padding-bottom:250px !important}#referenzen-slider .slider-wrapper,#einleitung .bild{height:350px}#referenzen-slider .content-wrapper .content{height:180px}#referenzen-slider .content .title{height:96px}#referenzen-slider .content-wrapper .content{height:181px}#node-startseite #intro .title{font-size:9vw;line-height:1.35}#node-startseite #intro .subtitle{font-size:14px;line-height:25px}#node-startseite #services .title{font-size:28px;line-height:38px}#node-startseite #services .subtitle{font-size:14px;line-height:25px}#node-startseite #customers .title{font-size:28px;line-height:38px}#node-startseite #services .leistungen .label{font-size:23px}#node-referenz.node-241 #page-title{font-size:60px;line-height:60px;padding-bottom:40px}#node-referenz.node-241 #page-title:after{font-size:30px;line-height:30px}#node-agentur .h1{font-size:28px;line-height:38px}#node-agentur .h3{font-size:22px;line-height:32px}#node-landingpage_2023 .h1{font-size:28px;line-height:38px}#node-landingpage_2023 .h3{font-size:22px;line-height:32px}}@media all and (max-width:370px){#referenzen-slider .content .item .info{height:48px}#referenzen-slider .content-wrapper .content{height:205px}}@media all and (max-width:350px){h1,h2,h3,h4.big,h5.big,div.h1,h1.subtitle{font-size:20px;line-height:26px}
h4,h5.big,#text-block-links-2 h3,span.h4{font-size:16px;line-height:26px}#block-kontakt .content h4.big{font-size:24px;line-height:32px}#einleitung.type-2 .content-wrapper .content .title,#referenzen-slider .content .title,#einleitung .content .title,#node-startseite #referenzen-slider-2 .views-row .content .title{font-size:24px;line-height:32px}#node-startseite #leistungen .swiper-slide{width:200px !important}}