.accordion,.banner-slider .slick-dots,.contact-section .contact-list,.customer-list,.ex-links,.footer-accordion,.footer-accordion .slide ul,.footer-list,.green-print-section .stats,.header-social,.nav .slide ul,.nav>ul,.page-links,.portfolio-list,.services-list,.social,.stats-list,.work-list{margin:0;padding:0;list-style:none}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}@font-face{font-family:icomoon;src:url(../../files/zipperlen/fonts/icomoon.eot);src:url(../../files/zipperlen/fonts/icomoon.eot#iefix) format("embedded-opentype"),url(../../files/zipperlen/fonts/icomoon.ttf) format("truetype"),url(../../files/zipperlen/fonts/icomoon.woff) format("woff"),url(../../files/zipperlen/fonts/icomoon.svg#icomoon) format("svg");font-weight:400;font-style:normal;font-display:block}[class*=" icon-"],[class^=icon-]{font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-clouds:before{content:""}.icon-gp:before{content:""}.icon-heat-recovery:before{content:""}.icon-no-drink:before{content:""}.icon-power:before{content:""}.icon-solar:before{content:""}.icon-instagram:before{content:""}.icon-broschure:before{content:""}.icon-buch:before{content:""}.icon-call:before{content:""}.icon-fb:before{content:""}.icon-flyer:before{content:""}.icon-lettershop:before{content:""}.icon-logo-druckerei:before{content:""}.icon-mail:before{content:""}.icon-map-pin:before{content:""}.icon-news:before{content:""}.icon-offset:before{content:""}.icon-visitcard:before{content:""}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}.hide-text{overflow:hidden;padding:0;text-indent:101%;white-space:nowrap}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}@font-face{font-family:Vinila;src:url(../../files/zipperlen/fonts/Vinila-Rg.eot) format("eot"),url(../../files/zipperlen/fonts/Vinila-Rg.woff) format("woff"),url(../../files/zipperlen/fonts/Vinila-Rg.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Vinila;src:url(../../files/zipperlen/fonts/Vinila-Bd.eot) format("eot"),url(../../files/zipperlen/fonts/Vinila-Bd.woff) format("woff"),url(../../files/zipperlen/fonts/Vinila-Bd.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:Vinila;src:url(../../files/zipperlen/fonts/Vinila-XtBd.eot) format("eot"),url(../../files/zipperlen/fonts/Vinila-XtBd.woff) format("woff"),url(../../files/zipperlen/fonts/Vinila-XtBd.woff2) format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:Vinila;src:url(../../files/zipperlen/fonts/Vinila-Bk.eot) format("eot"),url(../../files/zipperlen/fonts/Vinila-Bk.woff) format("woff"),url(../../files/zipperlen/fonts/Vinila-Bk.woff2) format("woff2");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:Vinila Ex;src:url(../../files/zipperlen/fonts/Vinila-Th-Ex.eot) format("eot"),url(../../files/zipperlen/fonts/Vinila-Th-Ex.woff) format("woff"),url(../../files/zipperlen/fonts/Vinila-Th-Ex.woff2) format("woff2");font-display:swap;font-weight:100;font-style:normal}@font-face{font-family:Vinila Ex;src:url(../../files/zipperlen/fonts/Vinila-Bd-Ex.eot) format("eot"),url(../../files/zipperlen/fonts/Vinila-Bd-Ex.woff) format("woff"),url(../../files/zipperlen/fonts/Vinila-Bd-Ex.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:Vinila Ex;src:url(../../files/zipperlen/fonts/Vinila-XtBd-Ex.eot) format("eot"),url(../../files/zipperlen/fonts/Vinila-XtBd-Ex.woff) format("woff"),url(../../files/zipperlen/fonts/Vinila-XtBd-Ex.woff2) format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:Vinila Ex;src:url(../../files/zipperlen/fonts/Vinila-Bk-Ex.eot) format("eot"),url(../../files/zipperlen/fonts/Vinila-Bk-Ex.woff) format("woff"),url(../../files/zipperlen/fonts/Vinila-Bk-Ex.woff2) format("woff2");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:Vinila Cd;src:url(../../files/zipperlen/fonts/Vinila-Th-Cd.eot) format("eot"),url(../../files/zipperlen/fonts/Vinila-Th-Cd.woff) format("woff"),url(../../files/zipperlen/fonts/Vinila-Th-Cd.woff2) format("woff2");font-display:swap;font-weight:100;font-style:normal}@font-face{font-family:Vinila Cd;src:url(../../files/zipperlen/fonts/Vinila-Bk-Cd.eot) format("eot"),url(../../files/zipperlen/fonts/Vinila-Bk-Cd.woff) format("woff"),url(../../files/zipperlen/fonts/Vinila-Bk-Cd.woff2) format("woff2");font-display:swap;font-weight:900;font-style:normal}html{font-size:10px}body{color:#0a411c;font-family:Vinila,Helvetica Neue,Arial,Noto Sans,sans-serif;font-size:18px;line-height:1.94444;font-weight:400}a{transition:color .35s cubic-bezier(.3,.86,.36,.95);color:#0366d6}a,a:hover{text-decoration:none}a:hover{color:#035abd}dl,ol,p,ul{margin:0 0 1.5em}.h,.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:Vinila Ex,Helvetica Neue,Arial,Noto Sans,sans-serif;font-weight:900;margin:0 0 20px}.h1,h1{font-size:55px}.h1,.h2,h1,h2{line-height:.9095}.h2,h2{font-size:30px}input[type=email],input[type=tel],input[type=text],textarea{transition:border-color .35s cubic-bezier(.3,.86,.36,.95);border:1px solid;background-color:transparent;width:100%;min-width:0;padding:1.2rem 2.4rem;border-radius:0;-webkit-appearance:none}input[type=email]:focus,input[type=email]:hover,input[type=tel]:focus,input[type=tel]:hover,input[type=text]:focus,input[type=text]:hover,textarea:focus,textarea:hover{box-shadow:none;outline:none}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[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-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}body{background-color:#fff}body.nav-active{overflow:hidden}.container,.page-links{width:100%;max-width:1430px;margin:0 auto;padding:0 17px}.wrapper{width:100%;position:relative;overflow:hidden;min-height:100vh;padding-top:91px}.cd{font-family:Vinila Cd,Helvetica Neue,Arial,Noto Sans,sans-serif}.ex{font-family:Vinila Ex,Helvetica Neue,Arial,Noto Sans,sans-serif}img{display:block;width:auto;max-width:100%;height:auto;vertical-align:top}.btn{display:inline-block;border:2px solid #6cb52d;color:#fff;border-radius:43px;text-transform:uppercase;font-size:14px;line-height:1;font-weight:400;letter-spacing:2.33px;color:#6cb52d;padding:16px 20px 14px;min-width:200px;text-align:center;transition:color .35s cubic-bezier(.3,.86,.36,.95),background .35s cubic-bezier(.3,.86,.36,.95)}.btn:hover{text-decoration:none;color:#fff;background:#6cb52d}.btn.text-left{text-align:left}.btn.white{color:#fff;border-color:#fff;min-width:260px}.btn.white:hover{text-decoration:none;color:#0a411c;background:#fff}.btn.secondary{color:#0a411c;border-color:#0a411c;min-width:90px;font-size:12px;font-family:Vinila Ex,Helvetica Neue,Arial,Noto Sans,sans-serif;font-weight:700;padding:9px 18px 7px;border-radius:20px}.btn.secondary:hover{background:#0a411c;color:#fff}.mobile-only{display:block!important}.mobile-i-only{display:inline!important}.desktop-i-only,.desktop-only{display:none!important}.lottie{transition:margin .35s cubic-bezier(.3,.86,.36,.95)}.lottie--white path{fill:#fff;stroke:#fff}.lottie--lime-pie path,.lottie--white path{transition:fill .35s cubic-bezier(.3,.86,.36,.95),stroke .35s cubic-bezier(.3,.86,.36,.95)}.lottie--lime-pie path{fill:#b9ce1e;stroke:#b9ce1e}.lottie--dark-fern path{transition:fill .35s cubic-bezier(.3,.86,.36,.95),stroke .35s cubic-bezier(.3,.86,.36,.95);fill:#0a411c;stroke:#0a411c}@-webkit-keyframes showBar{0%{transform:translate3d(0,-100%,0)}to{transform:translateZ(0)}}@keyframes showBar{0%{transform:translate3d(0,-100%,0)}to{transform:translateZ(0)}}.header,.sticky-wrap-header{position:absolute;left:0;top:0;right:0}.header{background:#fff;padding:46px 0 9px;z-index:99;transition:background .35s cubic-bezier(.3,.86,.36,.95),padding .35s cubic-bezier(.3,.86,.36,.95)}.resize-active .header{transition-delay:10s}.header.block-sticky{position:fixed;padding:15px 0 9px;-webkit-animation:showBar .5s ease;animation:showBar .5s ease}.nav-active .header{background:#152517}.header .container,.header .page-links{position:relative;padding:0 26px}.logo{width:193px;height:39px;position:relative}.fixed-position .logo{margin-top:3px;margin-bottom:-3px}.logo a{display:block}.logo svg{width:100%;height:auto!important;position:absolute;min-width:151%;left:-58px;top:-60px}.nav-active .logo svg path[stroke-linecap]{fill:#0a411c}.nav-active .logo svg path:not([stroke-linecap]){fill:#fff}.logo svg path{transition:fill .35s cubic-bezier(.3,.86,.36,.95)}.nav-opener{position:absolute;top:50%;transform:translateY(-50%);right:30px;width:44px;height:11px;margin-top:-4px}.nav-opener:before{content:"";width:50px;height:50px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nav-opener span:after,.nav-opener span:before{content:"";position:absolute;left:0;right:0;height:2px;background:#0a411c;top:0;transition:transform .35s cubic-bezier(.3,.86,.36,.95),background .35s cubic-bezier(.3,.86,.36,.95)}.nav-opener span:after{top:auto;bottom:0}.nav-active .nav-opener span:after,.nav-active .nav-opener span:before{top:auto;bottom:auto;top:50%;background:#fff}.nav-active .nav-opener span:before{transform:rotate(45deg)}.nav-active .nav-opener span:after{transform:rotate(-45deg)}.nav{position:absolute;top:calc(100% + 6px);height:calc(var(--full-viewport) - 89px);left:0;right:0;overflow-y:auto;z-index:9;background:#152517;padding:13px 12px 9px;opacity:0;visibility:hidden;transition:opacity .35s cubic-bezier(.3,.86,.36,.95),visibility .35s cubic-bezier(.3,.86,.36,.95)}.nav-active .nav{opacity:1;visibility:visible}.fixed-position .nav{height:calc(var(--full-viewport) - 61px)}.nav>ul{text-transform:uppercase;font-size:24px;line-height:1.5;font-family:Vinila Ex,Helvetica Neue,Arial,Noto Sans,sans-serif;font-weight:900;color:#0a411c;border-top:2px solid #0a411c;display:flex;flex-direction:column}.nav>ul>li{padding:37px 14px;position:relative;border-bottom:2px solid #0a411c}.nav>ul>li.has-dot>a{padding-right:20px}.nav>ul>li.has-dot>a:before{content:"";position:absolute;right:3px;top:-3px;background:#8bb52d;width:10px;height:10px;border-radius:50%}.nav>ul>li.active>a{color:#b9ce1e}.nav>ul>li.active>a:after{opacity:1;visibility:visible}.nav>ul>li.move-to-first{order:-1}.nav>ul>li>a{position:relative;display:inline-block;color:#fff;transition:color .35s cubic-bezier(.3,.86,.36,.95)}.nav>ul>li>a:hover{color:#b9ce1e}.nav>ul>li>a:hover:after{opacity:1;visibility:visible}.nav .slide ul{font-size:16px;line-height:1.5;text-transform:uppercase;padding:12px 0 0;margin-bottom:-9px}.nav .slide a{display:inline-block;color:#fff;position:relative;padding:13px 10px 13px 66px;letter-spacing:4px;transition:color .35s cubic-bezier(.3,.86,.36,.95)}.nav .slide a:hover{color:#b9ce1e}.nav .slide a:hover>.lottie path{fill:#b9ce1e;stroke:#b9ce1e}.nav .slide a i{position:absolute;top:50%;transform:translateY(-50%);left:0;font-size:33px}.nav .slide a i.icon-news{font-size:26px}.nav .slide a i.icon-lettershop{font-size:34px}.nav .slide a .lottie{width:70px;height:30px;position:absolute;top:50%;transform:translateY(-50%);left:-25px}.nav .slide a .lottie svg{position:absolute;left:50%;top:50%;width:100%;transform:translate3d(-50%,-50%,0)!important;height:auto!important}.nav .slide a .lottie path{fill:#fff;stroke:#fff}.header-social{display:flex;flex-wrap:wrap;justify-content:center;margin:40px -11px}.header-social li{padding:0 11px}.header-social a{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;border:1px solid #fff;color:#fff;font-size:24px;transition:color .35s cubic-bezier(.3,.86,.36,.95),background .35s cubic-bezier(.3,.86,.36,.95)}.header-social a:hover{background:#fff;color:#152517}.footer{background:#152517;color:#fff;padding:46px 0 54px}.footer .container,.footer .page-links{max-width:1492px}.footer-top{display:flex;flex-wrap:wrap;justify-content:space-between;padding:0 14px 62px}.footer-top .footer-logo{margin-bottom:48px}.footer-top .footer-logo a{display:block;width:64px}.footer-top .footer-logo a img{width:100%}.footer-top .gp-footer{margin-bottom:43px;width:186px}.footer-top .gp-footer .lottie{margin-top:-21px;margin-left:-10px;margin-bottom:-30px}.footer-nav{width:100%}.footer-accordion{font-size:16px;line-height:1.5;font-weight:400;position:relative}.footer-accordion:before{content:"";position:absolute;top:0;left:-9999px;right:-9999px;height:1px;background:#fff}.footer-accordion>li{position:relative}.footer-accordion>li:before{content:"";position:absolute;bottom:0;left:-9999px;right:-9999px;height:1px;background:#fff}.footer-accordion>li.active .opener:before{margin-top:4px;transform:translateY(-50%) rotate(-135deg)}.footer-accordion .opener{display:block;text-transform:uppercase;color:#fff;letter-spacing:4.57px;padding:18px 0;position:relative}.footer-accordion .opener:before{content:"";position:absolute;top:50%;right:12px;border:solid #fff;border-width:0 3px 3px 0;display:inline-block;padding:7px;transform:translateY(-50%) rotate(45deg);margin-top:-4px;transition:margin-top .35s cubic-bezier(.3,.86,.36,.95),transform .35s cubic-bezier(.3,.86,.36,.95)}.footer-accordion .slide ul{padding:10px 0;font-size:12px}.footer-accordion .slide li{margin-bottom:20px}.footer-accordion .slide li.has-dot>a{position:relative;padding-right:7px}.footer-accordion .slide li.has-dot>a:after{content:"";position:absolute;top:0;right:0;width:4px;height:4px;border-radius:50%;background:#b9ce1e}.footer-accordion .slide a{display:inline-block;color:#fff;font-weight:400;transition:color .35s cubic-bezier(.3,.86,.36,.95)}.footer-accordion .slide a:hover{color:#b9ce1e}.footer-bottom{padding:0 14px 0 21px}.footer-list{text-transform:uppercase;font-size:16px;line-height:1.5;font-weight:400;letter-spacing:4.57px;padding-bottom:9px}.footer-list li{margin-bottom:27px}.footer-list a{color:#fff;transition:color .35s cubic-bezier(.3,.86,.36,.95)}.footer-list a:hover{text-decoration:none;color:#b9ce1e}.social{display:flex;flex-wrap:wrap;justify-content:center;margin:0 -11px 22px}.social li{padding:0 11px}.social a{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;border:1px solid #fff;color:#fff;font-size:24px;transition:color .35s cubic-bezier(.3,.86,.36,.95),background .35s cubic-bezier(.3,.86,.36,.95)}.social a:hover{background:#fff;color:#152517}.banner{position:relative;z-index:1;padding:40px 0 11px;color:#fff;text-align:center}.banner .bg-slider{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.banner .bg-slider .slick-list,.banner .bg-slider .slick-track{height:100%}.banner .bg{width:100%;height:100%;background-size:cover;background-position:50% 50%}.banner .bg img{display:block;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover}.banner .gp-logo{margin:-28px auto 17px;width:238px}.banner .container,.banner .page-links{max-width:1214px}.banner h1{margin-bottom:17px}.banner h1 .cd{font-family:Vinila Cd,Helvetica Neue,Arial,Noto Sans,sans-serif;font-size:47px}.banner .sub-title{display:block;font-family:Vinila Ex,Helvetica Neue,Arial,Noto Sans,sans-serif;font-size:16px;text-transform:uppercase;font-weight:800;letter-spacing:.25em}.banner-slider{padding-bottom:78px;margin-bottom:40px}.banner-slider .slick-arrow{position:absolute;bottom:0;left:5px;z-index:5;width:43px;height:43px;border:3px solid #b9ce1e;background:transparent;border-radius:50%;color:#fff;font-size:70px;font-family:Vinila Ex,Helvetica Neue,Arial,Noto Sans,sans-serif;font-weight:100;line-height:.65;padding:0 2px;cursor:pointer;transition:color .35s cubic-bezier(.3,.86,.36,.95)}.banner-slider .slick-arrow:hover{color:#b9ce1e}.banner-slider .slick-arrow.slick-next{left:auto;right:5px;direction:rtl}.banner-slider .slick-dots{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);display:flex;flex-wrap:wrap;justify-content:center}.banner-slider .slick-dots li{padding:0 8px}.banner-slider .slick-dots li.slick-active button:before{opacity:1}.banner-slider .slick-dots button{border:2px solid #fff;background:transparent;border-radius:50%;width:14px;height:14px;font-size:0;line-height:0;padding:0;position:relative;cursor:pointer}.banner-slider .slick-dots button:hover:before{opacity:1}.banner-slider .slick-dots button:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:6px;border-radius:50%;background:#fff;opacity:0;transition:opacity .35s cubic-bezier(.3,.86,.36,.95)}.page-links{font-size:20px;line-height:1.5;font-family:Vinila Ex,Helvetica Neue,Arial,Noto Sans,sans-serif;font-weight:800;letter-spacing:.25em}.page-links li{margin-bottom:20px}.page-links a{color:#fff;text-transform:uppercase;transition:color .35s cubic-bezier(.3,.86,.36,.95)}.page-links a:hover{color:#b9ce1e}.cookie-section{padding:0 16px;position:fixed;bottom:0;left:0;right:0;z-index:100;transition:opacity .35s cubic-bezier(.3,.86,.36,.95),visibility .35s cubic-bezier(.3,.86,.36,.95)}.cookie-section.hide-cookie{opacity:0;visibility:hidden}.cookie-section .container,.cookie-section .page-links{background:#152517;color:#fff;font-size:16px;text-align:center;padding:40px 20px 32px}.cookie-section .img-block{width:61px;height:61px;margin:0 auto 20px;position:relative}.cookie-section .img-block img{width:100%}.cookie-section .img-block .lottie{position:absolute;left:50%;top:50%;transform:translate3d(-50%,-50%,0);width:146px;height:146px}.cookie-section .text-block{font-size:14px;line-height:1.5;font-weight:400;padding-bottom:15px}.cookie-section .title{display:block;font-size:24px;font-weight:700;font-family:Vinila,Helvetica Neue,Arial,Noto Sans,sans-serif;margin-bottom:3px}.green-print-section{background:#152517;color:#fff;padding:60px 0 74px}.green-print-section .left-block{margin-bottom:35px}.green-print-section h2{text-transform:uppercase;margin-bottom:24px}.green-print-section .sub-title{display:block;font-size:14px;line-height:2.143;font-weight:400}.green-print-section .text-holder{font-size:24px;line-height:1.667;padding:51px 0 1px}.green-print-section p{margin-bottom:40px}.green-print-section .right-block{padding-bottom:57px}.green-print-section .green-print-logo{margin-bottom:50px}.green-print-section .stats li{margin-bottom:24px}.green-print-section .stats .title{display:block;font-size:14px;line-height:2.143;font-weight:400;border-bottom:2px solid #fff;padding-bottom:10px;margin-bottom:10px;text-transform:uppercase;letter-spacing:1px}.green-print-section .stats .number{display:block;font-size:70px;line-height:1.2;font-weight:900;color:#b9ce1e}.green-print-section .btn-holder{width:100%;text-align:center}.green-print-section .btn-holder .btn{min-width:260px}.about-us-section{padding:84px 0 50px;color:#0a411c}.about-us-section h2{text-transform:uppercase;margin-bottom:45px}.about-us-section .text-block{font-size:14px;line-height:2.143;margin-bottom:40px}.about-us-section .text-block .sub-title{display:block;font-weight:400;font-size:14px;line-height:1.5;text-transform:uppercase;letter-spacing:4px;margin-bottom:18px}.about-us-section .text-block .title{display:block;font-size:24px;line-height:1.5;font-weight:400;margin-bottom:10px}.about-us-section .text-block p{margin-bottom:18px}.about-slider{padding-bottom:43px}.about-slider:before{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:202px;height:66px;background:#b9ce1e;z-index:3}.about-slider .slick-arrow{position:absolute;bottom:0;right:50%;margin-right:39px;border:0;background:transparent;font-size:58px;line-height:.5;font-family:Vinila Cd,Helvetica Neue,Arial,Noto Sans,sans-serif;font-weight:100;z-index:4;cursor:pointer;width:44px;padding-left:6px;padding-right:6px;height:66px;overflow:hidden;padding-top:3px;color:#0a411c;transition:color .35s cubic-bezier(.3,.86,.36,.95)}.about-slider .slick-arrow:hover{color:#fff}.about-slider .slick-arrow.slick-next{left:50%;right:auto;margin-right:0;margin-left:48px}.about-slider .slider__counter{font-size:16px;font-weight:400;position:absolute;left:50%;transform:translateX(-50%);bottom:18px;z-index:4;letter-spacing:1px}.about-slider .slide{background-size:cover;background-position:50% 50%;padding-top:77.09%}.external-links{padding:26px 0 8px}.external-links.alt{padding:91px 0 65px}.ex-links li{margin-bottom:60px}.alt .ex-links li{margin-bottom:105px}.alt .ex-links li:last-child{margin-bottom:10px}.ex-links li>a{color:#b9ce1e;font-size:24px;line-height:1.667;transition:color .35s cubic-bezier(.3,.86,.36,.95)}.ex-links li>a:hover{color:#0a411c}.ex-links .img-holder{position:relative;padding-top:56.145%;background-size:cover;background-position:50% 50%;margin-bottom:52px}.ex-links .img-holder:before{content:"";position:absolute;bottom:0;left:0;right:0;height:118px;background-image:linear-gradient(180deg,transparent,rgba(0,0,0,.6))}.ex-links .img-holder .logo{width:131px;position:absolute;bottom:0;left:50%;transform:translateX(-50%);padding-bottom:21px}.ex-links .sub-title{font-size:14px;line-height:1.5;font-weight:400;text-transform:uppercase;display:block;letter-spacing:4px;margin-bottom:14px}.ex-links .title{display:block;font-size:24px;line-height:1.667;font-weight:400;margin-bottom:18px}.ex-links.c-page{padding:70px 0 1px}.ex-links.c-page li{margin-bottom:77px}.ex-links.c-page li>a{color:#127733}.ex-links.c-page .sub-title{margin-bottom:20px}.services-section{background:#152517;color:#fff;padding:69px 0 53px;text-align:center}.services-section .container,.services-section .page-links{max-width:1510px}.services-section h2{text-transform:uppercase;margin-bottom:44px}.services-section .foot-note{text-transform:uppercase;display:block;text-align:center;font-size:14px;line-height:2.143;letter-spacing:2.3px}.services-section .foot-note a{color:#b9ce1e;transition:color .35s cubic-bezier(.3,.86,.36,.95)}.services-section .foot-note a:hover{color:#fff}.services-list{padding:0 18px;margin-bottom:66px}.services-list li{margin-bottom:53px}.services-list a{display:block;color:#fff;transition:color .35s cubic-bezier(.3,.86,.36,.95)}.services-list a.active{color:#0a411c;pointer-events:none;cursor:auto}.services-list a.active .img-holder{border-color:#0a411c}.services-list a.active .lottie path{fill:#0a411c;stroke:#0a411c}.services-list a:hover .img-holder{color:#b9ce1e;background:#fff;border-color:#fff;transform:scale(1.03)}.services-list a:hover .lottie path{fill:#b9ce1e;stroke:#b9ce1e}.services-list .img-holder{height:188px;border:2px solid #b9ce1e;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:20px;padding:20px 20px 26px;transition:border-color .35s cubic-bezier(.3,.86,.36,.95),background .35s cubic-bezier(.3,.86,.36,.95),transform .35s cubic-bezier(.3,.86,.36,.95)}.services-list .icon-holder{width:100%;min-height:70px;font-size:41px;text-align:center;display:flex;align-items:flex-end;justify-content:center;padding-bottom:19px}.services-list .icon-holder .lottie{height:60px;width:134px;position:relative}.services-list .icon-holder .lottie svg{position:absolute;left:50%;top:50%;width:100%;transform:translate3d(-50%,-50%,0)!important;height:auto!important}.services-list .title{display:block;font-size:18px;font-family:Vinila Ex,Helvetica Neue,Arial,Noto Sans,sans-serif;text-transform:uppercase;font-weight:700;letter-spacing:3px}.services-list .text-holder{font-size:14px;line-height:1.786;margin:0;text-align:center}.customers-section{padding:66px 0 75px}.customers-section h2{text-transform:uppercase;margin-bottom:41px}.customer-list{margin:0 -6px;display:flex;flex-wrap:wrap}.customer-list li{width:50%;padding:0 6px 7px}.customer-list a{display:block;width:100%}.customer-list a img{width:100%}.feature-section{position:relative;padding:40px 0 37px;color:#fff}.feature-section .bg{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;width:100%;height:100%;background-size:cover;background-position:50% 50%}.feature-section .bg img{display:block;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover}.feature-section .text-block{font-size:18px;line-height:1.667;font-weight:700}.feature-section .title{display:block;font-size:36px;line-height:1.278;font-weight:700;margin-bottom:21px}.feature-section p{margin-bottom:31px}.feature-section .btn-block{text-align:center}.article-section{padding:75px 0 52px}.article-section .article{font-size:18px;line-height:1.9445;font-weight:400;padding:0 11px}.article-section .title{display:block;font-weight:400;font-size:36px;line-height:1.5;margin-bottom:1px}.article-section .sub-title{font-size:14px;line-height:1.5;display:block;font-weight:400;text-transform:uppercase;letter-spacing:4px;margin-bottom:16px}.green-print-hero{position:relative;padding:19px 0 42px;color:#fff;text-align:center}.green-print-hero .bg{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;width:100%;height:100%;background-size:cover;background-position:50% 50%}.green-print-hero .bg img{display:block;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover}.green-print-hero .gp-logo{margin:0 auto 28px;width:230px}.green-print-hero h1{margin-bottom:39px}.green-print-hero .sub-title{display:block;font-family:Vinila Ex,Helvetica Neue,Arial,Noto Sans,sans-serif;font-size:16px;text-transform:uppercase;font-weight:800;letter-spacing:.25em;margin-bottom:34px}.stats-section{background:#152517;color:#fff;padding:67px 0 59px;text-align:center}.stats-list li{margin-bottom:85px}.stats-list li:last-child{margin-bottom:20px}.stats-list .number{display:block;font-size:40px;line-height:1.25;font-family:Vinila Ex,Helvetica Neue,Arial,Noto Sans,sans-serif;font-weight:900;margin-bottom:8px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:100%}.stats-list .text{display:block;font-size:14px;line-height:1.5;font-weight:400;text-transform:uppercase;color:#b9ce1e;letter-spacing:2.33px}.contact-section{padding:77px 0 12px}.contact-section .map-block{margin-bottom:64px}.contact-section .text-block{font-size:14px;line-height:2.143;font-weight:400;color:#152517;padding:0 20px}.contact-section .icon-map{font-size:55px;color:#0a411c;margin-bottom:17px}.contact-section .title{display:block;color:#0a411c;font-size:30px;line-height:1.5;font-family:Vinila Ex,Helvetica Neue,Arial,Noto Sans,sans-serif;font-weight:900;margin-bottom:23px}.contact-section .col{padding-bottom:47px}.contact-section .col:last-child{padding-bottom:0}.contact-section .sub-title{display:block;color:#b9ce1e;letter-spacing:4px;margin-bottom:7px;font-weight:400;text-transform:uppercase}.contact-section address{font-style:normal}.contact-section address a{color:#152517}.contact-section address a:hover{color:#0a411c}.contact-section .contact-list{margin:0 -16px;display:flex;flex-wrap:wrap;padding:40px 0}.contact-section .contact-list li{margin:0 11px 22px}.contact-section .contact-list a{display:flex;align-items:center;justify-content:center;width:63px;height:63px;border-radius:50%;background:#0a411c;color:#94c01f;font-size:20px;transition:background .35s cubic-bezier(.3,.86,.36,.95),color .35s cubic-bezier(.3,.86,.36,.95)}.contact-section .contact-list a .icon-call{font-size:27px}.contact-section .contact-list a:hover{color:#0a411c;background:#94c01f}.page-content{background:#152517;color:#fff;padding:50px 0}.page-content .top-section{text-align:center;padding-bottom:51px;position:relative}.page-content .top-section .title{display:block;font-size:24px;line-height:1.458;font-weight:700}.page-content h1{font-size:36px;line-height:1.111;text-transform:uppercase;margin-bottom:28px}.page-content h1 .ex{color:#b9ce1e}.page-content .anchor{display:inline-block;z-index:5;width:43px;height:43px;border:3px solid #b9ce1e;background:transparent;border-radius:50%;color:#fff;font-size:70px;font-family:Vinila Ex,Helvetica Neue,Arial,Noto Sans,sans-serif;font-weight:100;line-height:.65;padding:0 2px;cursor:pointer;transition:color .35s cubic-bezier(.3,.86,.36,.95)}.page-content .anchor:hover{color:#b9ce1e}.work-list{padding:0 18px;margin:0 -33px;display:flex;flex-wrap:wrap}.work-list li{width:100%;padding:0 33px 37px}.work-list li.full>a .lottie{max-width:200px;width:100%;margin:-26px auto -25px}.work-list li.full>a .lottie--custom-width-left{max-width:200px;margin:-18px auto -39px;left:-38px;position:relative}.work-list li.half>a .lottie{max-width:110px;width:100%;margin:-28px auto}.work-list li>a{border:2px solid #b9ce1e;display:flex;flex-direction:column;align-items:center;padding:38px 35px 35px;height:100%;color:#fff;text-align:center;transition:color .35s cubic-bezier(.3,.86,.36,.95),background .35s cubic-bezier(.3,.86,.36,.95),transform .35s cubic-bezier(.3,.86,.36,.95),border-color .35s cubic-bezier(.3,.86,.36,.95)}.work-list li>a:hover{color:#b9ce1e;background:#fff;border-color:#fff;transform:scale(1.072)}.work-list li>a:hover .plus{transform:scale(1.35)}.work-list li>a:hover .lottie{transition:margin .35s cubic-bezier(.3,.86,.36,.95)}.work-list li>a:hover .lottie path{fill:#b9ce1e;stroke:#b9ce1e}.work-list li>a.gp{padding:29px 35px 28px}.work-list .icon-logo{font-size:62px;margin-bottom:32px;width:100%}.work-list .icon-el{font-size:60px;margin-bottom:26px;width:100%}.work-list .text-block{padding-bottom:40px}.work-list .title{font-size:24px;line-height:1.458;display:block;font-weight:700;margin-bottom:11px}.work-list .info{display:block;font-size:14px;line-height:1.429;font-weight:700}.work-list .plus{display:inline-block;width:35px;height:35px;background:#6cb52d;border-radius:50%;position:relative;transition:transform .35s cubic-bezier(.3,.86,.36,.95)}.work-list .plus:after,.work-list .plus:before{content:"";position:absolute;height:2px;width:15px;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff}.work-list .plus:after{transform:translate(-50%,-50%) rotate(90deg)}.accordion-section{padding:34px 0}.accordion-section h2{text-transform:uppercase;margin-bottom:48px}.accordion{font-size:14px;line-height:1.786;border-top:1px solid #fff}.accordion li{border-bottom:1px solid #fff}.accordion li.active .opener:after{transform:rotate(180deg)}.accordion .opener{display:block;position:relative;color:#fff;padding:30px 70px 30px 0;transition:color .35s cubic-bezier(.3,.86,.36,.95)}.accordion .opener:after,.accordion .opener:before{content:"";position:absolute;right:15px;height:2px;width:20px;background:#fff;top:48px;transition:transform .35s cubic-bezier(.3,.86,.36,.95)}.accordion .opener:after{transform:rotate(90deg)}.accordion .opener:hover{color:#b9ce1e}.accordion .text-holder{padding-bottom:11px}.popup-open{overflow:hidden}.popup{display:block!important;position:fixed;background:hsla(0,0%,100%,.95);top:0;left:0;right:0;bottom:0;z-index:1000;color:#0a411c;padding:40px 0;font-size:24px;line-height:1.4583333333333333;font-weight:400;overflow-y:auto;opacity:0;visibility:hidden;text-align:left;transition:opacity .35s cubic-bezier(.3,.86,.36,.95),visibility .35s cubic-bezier(.3,.86,.36,.95);transition-duration:.6s}.popup .close{width:48px;height:48px;border:2px solid #152517;border-radius:50%;display:block;position:absolute;right:21px;top:21px;transition:background .35s cubic-bezier(.3,.86,.36,.95)}.popup .close:hover{background:#152517}.popup .close:hover:after,.popup .close:hover:before{background:#fff}.popup .close:after,.popup .close:before{content:"";position:absolute;width:18px;height:2px;background:#0a411c;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);transition:background .35s cubic-bezier(.3,.86,.36,.95)}.popup .close:after{transform:translate(-50%,-50%) rotate(-45deg)}.popup-active .popup{opacity:1;visibility:visible}.popup .holder{max-width:500px;padding:0 19px;margin:0 auto}.popup .small-spacer{min-height:60px}.popup .icon-holder{text-align:center;font-size:66px;min-height:60px;margin-bottom:36px;color:#b9ce1e}.popup .icon-holder .lottie{width:120px;height:174px;margin:-55px auto -51px}.popup .text-holder{padding-bottom:50px}.popup h2{color:#b9ce1e;font-weight:700;font-size:36px;line-height:1.25;font-family:Vinila,Helvetica Neue,Arial,Noto Sans,sans-serif;margin-bottom:25px}.popup .btn{min-width:238px}.stats-block .block{margin-bottom:50px}.stats-block .num{font-size:36px;font-weight:700;display:block;color:#b9ce1e;margin-bottom:4px}.stats-block .bar{display:block;height:6px;background:#b9ce1e;margin-bottom:19px}.stats-block .text{display:block;font-size:14px;line-height:1.5;color:#0a411c;font-weight:400}.stats-block .lottie{width:104%;margin:-5.5% -10.5%}.print-banner{position:relative;z-index:1;padding:50px 0 27px;color:#fff;overflow:hidden}.print-banner .bg{position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:50% 50%;z-index:-1}.print-banner .bg video{min-width:100%;min-height:100%;z-index:1}.print-banner .bg:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(21,37,23,.6);mix-blend-mode:multiply}.print-banner .container,.print-banner .page-links{padding:0 30px}.print-banner h1{font-size:55px;line-height:.93;margin-bottom:14px}.print-banner h1 .cd{display:block;font-weight:700}.print-banner .slogan{text-transform:uppercase;font-size:16px;line-height:1.5;font-weight:800;letter-spacing:4px;text-align:center;margin-bottom:91px}.print-banner .anchor,.print-banner .slogan{display:block;font-family:Vinila Ex,Helvetica Neue,Arial,Noto Sans,sans-serif}.print-banner .anchor{z-index:5;width:43px;height:43px;border:3px solid #b9ce1e;background:transparent;border-radius:50%;color:#fff;font-size:70px;font-weight:100;line-height:.6;padding:0 2px;margin:0 auto;cursor:pointer;transform:rotate(90deg) scaleX(-1);transition:color .35s cubic-bezier(.3,.86,.36,.95)}.print-banner .anchor:hover{color:#b9ce1e}.production-section{padding:54px 0 70px;font-size:14px;line-height:2.143}.production-section .text-block{margin-bottom:40px}.production-section h2{color:#0a411c;text-transform:uppercase;margin-bottom:48px}.production-section .title{display:block;font-weight:400;font-size:24px;line-height:1.5;margin-bottom:9px}.production-section .sub-title{font-size:14px;line-height:1.5;display:block;text-transform:uppercase;letter-spacing:4px;margin-bottom:19px}.production-section .img-block{display:flex;justify-content:space-between;margin:0 -17px}.production-section .img-block .img{height:175px;width:calc(33.33% - 8px);background-size:cover;background-position:50% 50%}.portfolio-section{background:#152517;color:#fff;padding:68px 0 98px}.portfolio-section h2{text-transform:uppercase;margin-bottom:60px}.portfolio-section .open-close .cl{display:none}.portfolio-section .open-close.active .cl{display:inline}.portfolio-section .open-close.active .op{display:none}.portfolio-section .open-close.active .load-more .arrow{transform:translateY(-50%) rotate(-90deg) scaleX(-1)}.portfolio-section .btn-wrap{padding-left:40px;padding-top:67px}.portfolio-section .load-more{display:inline-block;font-size:16px;line-height:2;text-transform:uppercase;font-family:Vinila Ex,Helvetica Neue,Arial,Noto Sans,sans-serif;color:#b9ce1e;font-weight:700;letter-spacing:2px;position:relative;padding-left:60px}.portfolio-section .load-more:hover .arrow{color:#b9ce1e}.portfolio-section .load-more .arrow{display:inline-block;z-index:5;width:43px;height:43px;border:3px solid #b9ce1e;background:transparent;border-radius:50%;color:#fff;font-size:70px;font-family:Vinila Ex,Helvetica Neue,Arial,Noto Sans,sans-serif;font-weight:100;line-height:.65;padding:0 2px;cursor:pointer;position:absolute;top:50%;transform:translateY(-50%) rotate(90deg) scaleX(-1);left:0;margin-top:6px;transition:color .35s cubic-bezier(.3,.86,.36,.95),transform .35s cubic-bezier(.3,.86,.36,.95)}.portfolio-list li{font-size:18px;line-height:1.944;padding:0 12px 35px}.portfolio-list .icon{font-size:65px;margin-bottom:18px;min-height:75px;display:flex;align-items:flex-end}.portfolio-list .icon .icon-offset{font-size:45px}.portfolio-list .icon .icon-buch{font-size:65px}.portfolio-list .icon .icon-visitcard{font-size:52px}.portfolio-list .icon .icon-lettershop{font-size:50px}.portfolio-list .title{display:block;color:#b9ce1e;font-weight:400;font-size:24px;line-height:1.917;margin-bottom:-4px}.alternate-block{font-size:18px;line-height:1.944;padding:77px 0 34px}.alternate-block .block{margin-bottom:118px}.alternate-block .block:last-child{margin-bottom:80px}.alternate-block .text-holder{padding:0 7px 62px}.alternate-block .img-holder img{width:100%}.alternate-block .title{display:block;font-weight:400;font-size:24px;line-height:1.5;margin-bottom:8px}.alternate-block .sub-title{font-size:14px;line-height:1.5;display:block;text-transform:uppercase;letter-spacing:4px;margin-bottom:20px}.alternate-block P+.btn{margin-top:5px}.alternate-block .btn{min-width:260px;margin-left:-8px}@media screen and (min-width:375px){.banner-slider .slick-arrow{left:34px}.banner-slider .slick-arrow.slick-next{right:34px}.print-banner{padding:150px 0 127px}}@media screen and (min-width:768px){.portfolio-list{display:flex;flex-wrap:wrap;margin:0 -25px;padding:0 16px}.portfolio-list li{width:50%;padding:0 25px 44px}}@media screen and (min-width:1024px){.h1,h1{font-size:100px}.h2,h2{font-size:80px}.wrapper{padding-top:111px}.btn{font-size:18px;padding:23px 20px 21px}.btn.secondary,.btn.white{min-width:305px}.btn.secondary{font-size:18px;font-weight:400;font-family:Vinila,Helvetica Neue,Arial,Noto Sans,sans-serif;border-radius:43px;padding:22px 20px 20px;letter-spacing:3px;text-align:center!important}.mobile-i-only,.mobile-only{display:none!important}.desktop-only{display:block!important}.desktop-i-only{display:inline!important}.lowercase-desktop{text-transform:lowercase}.header{padding:36px 0}.header.block-sticky{padding:20px 0}.header .container,.header .page-links{display:flex;align-items:center;position:static;max-width:1470px}.fixed-position .logo{margin-top:5px;margin-bottom:-5px}.nav-block{width:calc(100% - 193px);padding-left:10px}.nav-opener{display:none}.nav{display:block;position:static;top:auto;left:auto;right:auto;background:#fff;padding:0;opacity:1;visibility:visible;overflow:visible}.fixed-position .nav,.nav{height:auto}.nav>ul{border-top:0;font-size:16px;font-weight:800;display:flex;flex-direction:row;justify-content:flex-end;margin:0 -15px}.nav>ul>li{border-bottom:0;padding:0;margin:0 15px;position:static}.nav>ul>li:hover:before{content:"";position:absolute;bottom:0;height:50px;left:0;right:0}.nav>ul>li:hover>a{color:#b9ce1e}.nav>ul>li:hover>a:after{opacity:1;visibility:visible}.nav>ul>li:hover .slide{display:block}.nav>ul>li.has-dot>a{padding-right:13px}.nav>ul>li.has-dot>a:before{width:7px;height:7px;right:5px;top:2px}.nav>ul>li.active>a{color:#0a411c}.nav>ul>li.move-to-first{order:0}.nav>ul>li>a{letter-spacing:.21em}.nav>ul>li>a,.nav>ul>li>a:hover{color:#0a411c}.nav>ul>li>a:after{content:"";position:absolute;left:0;right:0;bottom:-43px;height:6px;background:#b9ce1e;opacity:0;visibility:hidden}.fixed-position .nav>ul>li>a:after{bottom:-27px}.nav>ul .cd{font-family:Vinila Ex,Helvetica Neue,Arial,Noto Sans,sans-serif!important}.nav .slide{display:none;position:absolute;top:100%;left:0;right:0;border-top:1px solid #152517;background:hsla(0,0%,100%,.95)}.nav .slide ul{width:100%;max-width:1430px;margin:0 auto;padding:77px 17px;display:flex;flex-wrap:wrap;font-size:20px;font-weight:800}.nav .slide ul li{padding:0 10px;width:33.33%}.nav .slide a{color:#0a411c;border:2px solid #b9ce1e;display:block;padding:71px 20px 49px;text-align:center;letter-spacing:1.8px;height:100%;transition:color .35s cubic-bezier(.3,.86,.36,.95),background .35s cubic-bezier(.3,.86,.36,.95),border-color .35s cubic-bezier(.3,.86,.36,.95),transform .35s cubic-bezier(.3,.86,.36,.95)}.nav .slide a:hover{background:#fff;transform:scale(1.03)}.nav .slide a i{top:72px;left:50%;transform:translateX(-50%);font-size:57px}.nav .slide a i.icon-news{top:80px;font-size:47px}.nav .slide a i.icon-lettershop{font-size:50px}.nav .slide a .lottie{position:relative;left:auto;top:auto;transform:none;width:134px;height:60px;margin:0 auto 16px}.nav .slide a .lottie path{fill:#0a411c;stroke:#0a411c}.header-social{width:25%;justify-content:flex-start;margin:0 0 20px}.header-social li{padding:0}.header-social li+li{padding-left:22px}.footer{padding:59px 0 38px}.footer-top{padding:0 18px 42px 21px}.footer-top .footer-logo{width:237px}.footer-top .footer-logo a{width:52px}.footer-top .gp-footer{width:237px;display:flex;justify-content:flex-end;order:1}.footer-top .gp-footer .lottie{margin:0}.footer-nav{width:calc(100% - 474px)}.footer-accordion{display:flex;flex-wrap:wrap}.footer-accordion:before{content:none}.footer-accordion>li{width:25%}.footer-accordion>li:before{content:none}.footer-accordion .opener{pointer-events:none;font-size:14px;padding:0;letter-spacing:0}.footer-accordion .opener:before{content:none}.footer-accordion .slide ul{padding:30px 0}.footer-accordion .slide li{margin-bottom:22px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;width:calc(100% - 474px);margin:0 auto}.footer-list{font-size:12px;letter-spacing:0;display:flex;flex-wrap:wrap;width:75%;padding-bottom:0}.footer-list li{width:33.33%;margin-bottom:20px}.social{width:25%;justify-content:flex-start;margin:0 0 20px}.social li{padding:0}.social li+li{padding-left:22px}.banner{padding-top:77px;padding-bottom:59px}.banner .gp-logo{width:374px;margin-bottom:33px;margin-top:-41px}.banner h1{margin:0 -17px 63px}.banner h1 .cd{font-size:97px}.banner .sub-title{font-size:50px;letter-spacing:.055em}.banner-slider{padding-bottom:88px}.banner-slider .slick-arrow{bottom:auto;top:50%;transform:translateY(-50%);width:68px;height:68px;left:5px;font-size:90px;padding:5px 10px;margin-top:-106px}.banner-slider .slick-arrow.slick-next{right:5px}.banner-slider .slick-dots li{padding:0 10px}.banner-slider .slick-dots button{width:18px;height:18px}.banner-slider .slick-dots button:before{width:10px;height:10px}.banner-slider .slick-slide{padding:0 100px}.page-links{font-size:26px;display:flex;flex-wrap:wrap;justify-content:space-between;padding:46px 20px}.cookie-section .container,.cookie-section .page-links{max-width:1180px;display:flex;flex-wrap:wrap;text-align:left;align-items:center;padding:40px 87px 36px 50px}.cookie-section .img-block{width:82px;height:82px;margin:0}.cookie-section .img-block .lottie{width:200px;height:200px}.cookie-section .text-block{flex-grow:1;font-size:16px;padding:0 60px}.cookie-section .title{font-size:36px;line-height:.9;margin-bottom:9px}.cookie-section p{margin-bottom:0}.cookie-section .btn-block{width:305px}.cookie-section .btn-block .btn{min-width:100%}.green-print-section{padding-top:185px;padding-bottom:218px}.green-print-section .container,.green-print-section .page-links{display:flex;flex-wrap:wrap;justify-content:space-between}.green-print-section .left-block{width:calc(100% - 400px);padding-right:50px;margin-bottom:0}.green-print-section h2{margin-bottom:50px}.green-print-section .sub-title{font-size:18px;line-height:1.667}.green-print-section .text-holder{font-size:36px;line-height:1.278;padding:31px 0 0}.green-print-section p{margin-bottom:47px}.green-print-section .right-block{width:400px;padding-top:3px}.green-print-section .green-print-logo{margin-bottom:61px}.green-print-section .stats{max-width:472px}.green-print-section .stats li{margin-bottom:33px}.green-print-section .stats .number{font-size:100px}.green-print-section .btn-holder{text-align:left}.green-print-section .btn-holder .btn{min-width:305px}.about-us-section{padding:126px 0}.about-us-section h2{margin-bottom:87px}.about-us-section .slider-block{display:flex;flex-wrap:wrap;flex-direction:row-reverse;align-items:flex-end}.about-us-section .text-block{width:calc(100% - 550px);padding-left:30px;font-size:18px;line-height:1.944;padding-bottom:46px}.about-us-section .text-block .sub-title{margin-bottom:33px}.about-us-section .text-block .title{font-size:36px}.about-us-section .text-block p{margin-bottom:35px}.about-slider{width:550px;padding-bottom:61px}.about-slider:before{width:350px;height:120px}.about-slider .slick-arrow{margin-right:73px;font-size:78px;padding-bottom:83px;padding-top:37px;width:55px}.about-slider .slick-arrow.slick-next{margin-left:73px;font-size:78px}.about-slider .slider__counter{font-size:24px;bottom:44px}.external-links{padding-top:77px;padding-bottom:105px}.external-links.alt{padding:144px 0 65px}.ex-links{display:flex;flex-wrap:wrap;margin:0 -55px}.ex-links li{width:50%;padding:0 55px}.ex-links li>a{font-size:36px}.ex-links .img-holder{margin-bottom:86px}.ex-links .img-holder .logo{width:196px;padding-bottom:37px}.ex-links .img-holder .logo img{width:100%}.ex-links .sub-title,.ex-links .title{margin-bottom:17px}.ex-links .title{font-size:36px;line-height:1.278;letter-spacing:-.03em}.ex-links.c-page{padding:48px 0 1px}.ex-links.c-page .sub-title{margin-bottom:24px}.ex-links.c-page .title{margin-bottom:40px}.services-section{padding:157px 0 73px}.services-section h2{margin-bottom:86px}.services-section .foot-note{font-size:18px;line-height:1.667;letter-spacing:3px}.services-list{display:flex;flex-wrap:wrap;margin:0 -10px 41px}.services-list li{padding:0 10px;width:33.33%}.services-list .img-holder{height:242px;margin-bottom:42px}.services-list .icon-holder{font-size:50px;margin-bottom:30px;padding-bottom:0}.services-list .title{font-size:30px;line-height:1.333}.services-list .text-holder{font-size:18px;line-height:1.667;padding:0 30px}.customers-section{padding:164px 0 149px}.customers-section h2{margin-bottom:91px}.customer-list li{width:25%;padding:0 11px 30px}.feature-section{padding:72px 0 61px}.feature-section .container,.feature-section .page-links{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;max-width:1400px}.feature-section .text-block{width:calc(100% - 400px)}.feature-section .title{font-size:36px;margin-bottom:16px}.feature-section .btn-block{width:305px;text-align:left;padding-bottom:10px}.article-section{padding-top:155px;padding-bottom:149px}.article-section .article{max-width:685px;margin:0 auto}.article-section .title{margin-bottom:3px}.article-section .sub-title{margin-bottom:14px}.green-print-hero{padding:50px 0 59px}.green-print-hero .gp-logo{width:358px;margin-bottom:9px}.green-print-hero h1{line-height:1.05;margin-bottom:50px}.green-print-hero .sub-title{font-size:50px;letter-spacing:.055em;margin-bottom:33px}.stats-list{display:flex;flex-wrap:wrap;justify-content:space-between}.stats-list li{width:300px;padding:0 15px}.stats-list li,.stats-list li:last-child{margin-bottom:18px}.stats-list .number{font-size:80px;margin-bottom:-2px}.stats-list .text{font-size:18px}.contact-section{padding:154px 0 104px}.contact-section .container,.contact-section .page-links{display:flex;flex-wrap:wrap;align-items:center}.contact-section .text-block{width:calc(100% - 500px);font-size:18px;line-height:1.667;padding-left:86px;padding-bottom:26px;padding-right:0}.contact-section .icon-map{font-size:38px}.contact-section .title{font-size:36px}.contact-section .columns{display:flex;flex-wrap:wrap;justify-content:space-between}.contact-section .sub-title{font-size:14px}.contact-section address{text-transform:none}.contact-section .contact-list{padding:66px 0;margin:0 -11px}.page-content{padding:271px 0 198px}.page-content .top-section{min-height:627px;margin-bottom:95px}.page-content .top-section .title{font-size:60px;line-height:1.167}.page-content h1{font-size:100px;margin-bottom:38px}.page-content .anchor{transform:translateX(-50%) rotate(-90deg);width:68px;height:68px;font-size:90px;padding:5px 10px;position:absolute;bottom:20px;left:50%}.work-list{padding:0 10px}.work-list li{padding-bottom:64px}.work-list li.full{width:100%}.work-list li.full>a .lottie{max-width:654px;margin:-76px auto -90px}.work-list li.full>a .lottie--custom-width-left{max-width:350px;margin:-59px auto -27px;left:-50px}.work-list li.half{width:50%}.work-list li.half>a .lottie{max-width:200px;margin:-25px auto -60px}.work-list li.half>a:hover .lottie{margin-top:-60px;margin-bottom:-25px}.work-list li>a{padding:113px 100px 63px}.work-list li>a.gp{padding:166px 35px 145px}.work-list .icon-logo{font-size:210px;margin-bottom:74px}.work-list .icon-el{font-size:105px;margin-bottom:36px}.work-list .text-block{margin-bottom:31px}.work-list .title{font-size:60px;line-height:1.067;margin-bottom:15px}.work-list .info{font-size:24px;line-height:1.667}.work-list .plus{width:66px;height:66px}.work-list .plus:after,.work-list .plus:before{height:4px;width:20px}.accordion-section{padding:184px 0}.accordion-section h2{margin-bottom:100px}.accordion{font-size:24px}.accordion .opener{padding:30px 100px 30px 30px}.accordion .opener:after,.accordion .opener:before{right:68px}.accordion .text-holder{padding:0 118px 23px}.accordion .slide{font-size:18px;line-height:1.667}.popup{padding:130px 0 60px;font-size:36px;line-height:1.278}.popup .close{width:69px;height:69px}.popup .close:after,.popup .close:before{width:26px}.popup .holder{max-width:950px;position:relative}.popup .small-spacer{min-height:100px}.popup .icon-holder{font-size:120px;margin-bottom:94px;min-height:120px}.popup .icon-holder .lottie{width:230px;height:230px}.popup .text-holder{padding-bottom:39px}.popup h2{font-size:80px;line-height:1.125;margin-bottom:42px}.popup p{margin-bottom:50px}.popup .btn{min-width:305px}.stats-block .num{font-size:80px;margin-bottom:-7px}.stats-block .bar{height:11px;margin-bottom:8px}.stats-block .text{font-size:18px}.print-banner{padding-bottom:187px}.print-banner .text-holder{max-width:702px;margin:0 auto}.print-banner h1{font-size:120px;line-height:.875;margin-bottom:88px}.print-banner h1 .cd{display:inline;font-size:100px;line-height:.9;letter-spacing:-.025em}.print-banner .slogan{font-size:50px;letter-spacing:2px;margin:0 -20px 36px}.print-banner .anchor{transform:translateX(-50%) rotate(-90deg);width:68px;height:68px;font-size:90px;padding:5px 10px;position:absolute;bottom:80px;left:50%;line-height:.67}.production-section{font-size:18px;line-height:1.667;padding-top:138px;padding-bottom:194px}.production-section .container,.production-section .page-links{max-width:1458px}.production-section .two-columns .container,.production-section .two-columns .page-links{display:flex;flex-wrap:wrap;flex-direction:row-reverse;justify-content:flex-end;align-items:center;max-width:none;padding:0}.production-section .text-block{width:360px;padding-right:16px;margin-bottom:0;padding-top:26px}.production-section h2{margin-bottom:110px}.production-section .title{margin-bottom:6px;font-size:36px}.production-section .sub-title{margin-bottom:34px;letter-spacing:1px}.production-section .img-wrap{width:calc(50vw + 366px);max-width:calc(100% - 360px);padding-right:30px}.production-section .img-block{margin:0}.production-section .img-block .img{height:555px;width:calc(33.33% - 10px)}.portfolio-section{padding:140px 0 127px}.portfolio-section .container,.portfolio-section .page-links{max-width:1456px}.portfolio-section h2{margin-bottom:55px}.portfolio-section .btn-wrap{padding-left:calc(33.33% + 48px);padding-top:83px}.portfolio-section .load-more{padding-left:100px}.portfolio-section .load-more .arrow{transform:translateY(-50%) rotate(-90deg);width:68px;height:68px;font-size:90px;padding:5px 10px;line-height:.67}.portfolio-list li{width:33.33%;line-height:1.667}.alternate-block{padding-top:207px;padding-bottom:102px;line-height:1.667}.alternate-block .container,.alternate-block .page-links{max-width:1432px}.alternate-block .block{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:255px}.alternate-block .block:nth-child(2n){flex-direction:row-reverse}.alternate-block .block:nth-child(2n) .text-holder{padding-left:50px}.alternate-block .text-holder{width:50%;padding-top:18px;padding-bottom:0;padding-left:80px}.alternate-block .text-holder .wrap{max-width:400px}.alternate-block .img-holder{width:50%}.alternate-block .title{margin-bottom:8px;font-size:36px}.alternate-block .sub-title{margin-bottom:20px}.alternate-block P+.btn{margin-top:5px}.alternate-block .btn{min-width:305px;margin-left:0}}@media screen and (min-width:1024px) and (min-width:1024px){.nav>ul>li:hover>a{color:#0a411c}}@media screen and (min-width:1280px){.wrapper{padding-top:118px}.logo{width:289px;height:46px}.logo svg{left:-77px;top:-91px}.nav-block{width:calc(100% - 289px)}.nav>ul>li>a:after{bottom:-47px}.fixed-position .nav>ul>li>a:after{bottom:-31px}.nav .slide ul{font-size:30px}.green-print-section .left-block{width:calc(100% - 550px)}.green-print-section .right-block{width:550px}.green-print-section .stats .number{font-size:120px}.about-us-section .slider-block{margin:0 -12px}.about-us-section .text-block{width:calc(100% - 820px);padding-left:72px;padding-bottom:98px}.about-slider{width:820px}.feature-section .text-block{width:calc(100% - 590px)}.feature-section .btn-block{width:435px}.contact-section .container,.contact-section .page-links{align-items:flex-end}.contact-section .map-block{width:700px}.contact-section .text-block{width:calc(100% - 700px)}.production-section .img-wrap{padding-right:92px}.production-section .img-block .img{width:calc(33.33% - 23px)}.alternate-block .block:nth-child(2n) .text-holder{padding-left:122px}.alternate-block .text-holder .wrap{max-width:460px}}@media screen and (min-width:1400px){.nav>ul{font-size:18px;margin:0 -39px}.nav>ul>li{margin:0 39px}.nav>ul>li>a:after{bottom:-45px}.fixed-position .nav>ul>li>a:after{bottom:-29px}.customer-list{margin:0 -23px}}@media screen and (min-width:1460px){.banner-slider .slick-arrow{left:65px}.banner-slider .slick-arrow.slick-next{right:65px}}@media screen and (min-width:1480px){.popup .close{right:-222px;top:3px}}@media screen and (min-width:1500px){.stats-list li{width:438px}}
.highlightcolor{color:#b9ce1e}
#belege a{color:#b9ce1e}
.print-banner .slogan-verlag, .print-banner .slogan-verlag a{font-family:Vinila,Helvetica Neue,Arial,Noto Sans,sans-serif;font-size:30px;font-weight:400;color:#fff}
.print-banner .verlag h1 {margin-bottom: 22px !important;}
.print-banner .slogan-verlag a{padding-right:45px;}
.ortauswahl fieldset span{padding-right:20px;white-space:nowrap}
.form_gap{margin-bottom:20px;}
form .invisible{display:none}
.widget-submit button{margin-top:30px; padding:15px;background-color:#0a411c;color:#94c01f;border:none;text-transform:uppercase}
.extrainfo{font-size:0.7em;}
.form_headline{margin-bottom:5px !important;margin-top:20px !important;}
@media screen and (max-width:768px){
.slogan-verlag a{display:block}
.slogan-verlag {margin-bottom:40px;display:block}
}
.verlag-list a{color:#b9ce1e !important}
.verlag-list .icon {font-size:75px !important;}
.error{color:#ff2417;}



@media (prefers-contrast: more) {
	.bg5, .bg4, .bg3, .bg2, .bg1{ 
		background-color: #0a411c;
		color:fff;
	}
}

@media (prefers-contrast: more) {
  .green-print-hero .bg::after {
    background: rgba(0, 0, 0, 0.65); /* 65% Schwarz – für starke Lesbarkeit */
	content: "";
	position: absolute;
	top: 0; left: 0; right: 0; bottom: 0;
	z-index: 1;
	pointer-events: none;
	}
  }

  .green-print-hero h1,
  .green-print-hero .btn,
  .green-print-hero .sub-title {
    color: #ffffff !important;
  }
}

svg#svg {
	width:90%;
	height:auto;
}
#sta-3:hover{
	fill:#000;
}
#sta-2:hover{
	fill:#000;
}


.tooltip {
	display: inline;
	position: relative;
	z-index: 999;
}
.tooltip a{
	color:#b9ce1e;
}
.tooltip strong{
	font-family: Vinila Cd,Helvetica Neue,Arial,Noto Sans,sans-serif;
	font-size:1.2em;
}
/* Trigger text */

.tooltip-item {
	background: rgba(0,0,0,0.3);
	cursor: pointer;
	display: inline-block;
	font-weight: 700;
	padding: 0 10px;
}
.tooltip-content img {
	position: relative;
	height: 150px;
	display: block;
	float: left;
	margin-right: 1em;
}

.tooltip-text {
	font-size: 1em;
	line-height: 1.35;
	display: inline-block;
	padding: 1.31em 1.21em 1.21em 0;
	color: #000;
}
.tippy-box{
	background-color:#fff;
}

.tippy-arrow{width:16px;height:16px;color:#fff}

.hoverclass polygon:hover{
	fill:#DEE275;
}
.hoverclass-u polygon:hover{
	fill:#55A83F;
}
.hoverclass path:hover, .hoverclass-u path:hover{
	pointer-events:none;
}

@media (prefers-reduced-motion: reduce) {
  .lottie { animation: none !important; }
}

.skip-link {
  position: absolute;
  top: -40px;
  left: 0;
  background: #fff;
  color: white;
  padding: 8px;
  z-index: 100;
}
.skip-link:focus { top: 0; }
