@import url("//hello.myfonts.net/count/36c0b2");.locale-untranslated{font-style:normal;text-decoration:line-through}#locale-translation-filter-form .form-item-language,#locale-translation-filter-form .form-item-translation,#locale-translation-filter-form .form-item-group{float:left;padding-right:.8em;margin:.1em;width:15em}#locale-translation-filter-form .form-type-select select{width:100%}#locale-translation-filter-form .form-actions{float:left;padding:3ex 0 0 1em}.language-switcher-locale-session a.active{color:#0062a0}.language-switcher-locale-session a.session-active{color:#000}@font-face{font-family:'Gilroy';src:url(/sites/all/themes/logochopsticks/fonts/36C0B2_0_0.eot);src:url(/sites/all/themes/logochopsticks/fonts/36C0B2_0_0.eot?#iefix) format('embedded-opentype'),url(/sites/all/themes/logochopsticks/fonts/36C0B2_0_0.woff2) format('woff2'),url(/sites/all/themes/logochopsticks/fonts/36C0B2_0_0.woff) format('woff'),url(/sites/all/themes/logochopsticks/fonts/36C0B2_0_0.ttf) format('truetype'),url(/sites/all/themes/logochopsticks/fonts/36C0B2_0_0.svg#wf) format('svg');font-weight:300}@font-face{font-family:'Gilroy';src:url(/sites/all/themes/logochopsticks/fonts/36C0B2_1_0.eot);src:url(/sites/all/themes/logochopsticks/fonts/36C0B2_1_0.eot?#iefix) format('embedded-opentype'),url(/sites/all/themes/logochopsticks/fonts/36C0B2_1_0.woff2) format('woff2'),url(/sites/all/themes/logochopsticks/fonts/36C0B2_1_0.woff) format('woff'),url(/sites/all/themes/logochopsticks/fonts/36C0B2_1_0.ttf) format('truetype'),url(/sites/all/themes/logochopsticks/fonts/36C0B2_1_0.svg#wf) format('svg');font-weight:700}#page-wrapper{position:relative;width:100%;overflow:hidden}#page-wrapper.padding-top{padding-top:120px}#main-wrapper.padding{padding:150px 0}#page-wrapper #page{position:relative}#bottom>div.section,#footer>div.section,#messages>div.section,#header>div.section,#navigation-wrapper>div.section,#content-wrapper,#main.section{width:1500px;margin-left:auto;margin-right:auto;z-index:19;position:relative}#main-wrapper{padding:0;position:relative}@font-face{font-family:"icons";src:url(/sites/all/themes/logochopsticks/fonts/icons.eot);src:url(/sites/all/themes/logochopsticks/fonts/icons.eot?#iefix) format("embedded-opentype"),url(/sites/all/themes/logochopsticks/fonts/icons.woff) format("woff"),url(/sites/all/themes/logochopsticks/fonts/icons.ttf) format("truetype"),url(/sites/all/themes/logochopsticks/fonts/icons.svg#icons) format("svg");font-weight:400;font-style:normal}[data-icon]:before{font-family:"icons" !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:"icons" !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-linkedin:before{content:"\66"}.icon-left:before{content:"\69"}
.icon-right:before{content:"\6a"}.icon-prev:before{content:"\68"}.icon-next:before{content:"\6c"}.icon-down-thin:before{content:"\6d"}.icon-left-thin:before{content:"\6e"}.icon-up-thin:before{content:"\6f"}.icon-right-thin:before{content:"\70"}.icon-horizontal-swipe:before{content:"\67"}.icon-horizontal-drag:before{content:"\6b"}.icon-overview:before{content:"\72"}.icon-grid:before{content:"\73"}.icon-grid-2: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"}#menu-icon{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);display:block;-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/logochopsticks/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:#1c1c1c}@-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:#1c1c1c !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;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}}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}#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;position:relative}#sliding-popup .eu-cookie-compliance-banner .popup-content .popup-content-inner #popup-language{position:absolute;top:50px;right:50px}#sliding-popup .eu-cookie-compliance-banner .popup-content .popup-content-inner #popup-language ul.language-switcher-locale-url{margin:0 !important;padding:0 !important}#sliding-popup .eu-cookie-compliance-banner .popup-content .popup-content-inner #popup-language ul.language-switcher-locale-url li{list-style:none !important;padding:0 !important;float:left;line-height:16px}#sliding-popup .eu-cookie-compliance-banner .popup-content .popup-content-inner #popup-language ul.language-switcher-locale-url li.active{font-weight:700}#sliding-popup .eu-cookie-compliance-banner .popup-content .popup-content-inner #popup-language ul.language-switcher-locale-url li.first{margin-right:10px;border-right:1px solid #ddd;padding-right:10px !important}#sliding-popup .eu-cookie-compliance-banner .popup-content .popup-content-inner #popup-text{float:none !important;max-width:100% !important;margin:0 0 30px !important;font-size:18px;line-height:28px}#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}#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{float:left;max-width:50% !important;margin-top:15px !important}#sliding-popup .eu-cookie-compliance-banner #eu-cookie-compliance-categories .eu-cookie-compliance-category{float:left !important;margin:0 30px 0 0 !important}#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:static !important;opacity:1 !important;line-height:20px !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:1px !important;width:16px !important;height:16px !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:5px !important;width:10px !important;height:10px !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{float:left !important;width:100% !important;max-width:100% !important;margin:40px 0 0 !important;clear:left}#sliding-popup .eu-cookie-compliance-banner #popup-buttons .buttons-container{float:left !important}#sliding-popup .eu-cookie-compliance-banner #popup-buttons .buttons-container button{display:block !important;margin:0 !important;float:left !important}#sliding-popup .eu-cookie-compliance-banner #popup-buttons .buttons-container button.save-button,#sliding-popup .eu-cookie-compliance-banner #popup-buttons .buttons-container button.save-button:focus{background:none;cursor:pointer;text-align:center;padding:10px 20px;border-radius:0;text-decoration:none;display:inline-block;transition:all .3s !important;font-weight:700;font-size:14px;line-height:20px;border:2px solid #777;-webkit-appearance:none;position:relative;text-transform:uppercase;z-index:1;background:#777;color:#fff;border:none !important;margin:10px 0 0 !important}#sliding-popup .eu-cookie-compliance-banner #popup-buttons .buttons-container button.save-button:hover,#sliding-popup .eu-cookie-compliance-banner #popup-buttons .buttons-container button.save-button:active{color:#fff;background:#1c1c1c}#sliding-popup .eu-cookie-compliance-banner #popup-buttons .buttons-container button.agree-button,#sliding-popup .eu-cookie-compliance-banner #popup-buttons .buttons-container button.agree-button:focus{background:none;cursor:pointer;text-align:center;padding:10px 20px;border-radius:0;text-decoration:none;display:inline-block;transition:all .3s !important;font-weight:700;font-size:14px;line-height:20px;border:2px solid #b81d21;-webkit-appearance:none;position:relative;text-transform:uppercase;z-index:1;background:#b81d21;color:#fff;border:none !important;margin:10px 20px 0 0 !important}
#sliding-popup .eu-cookie-compliance-banner #popup-buttons .buttons-container button.agree-button:hover,#sliding-popup .eu-cookie-compliance-banner #popup-buttons .buttons-container button.agree-button:active{color:#fff;background:#971c1a}@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:1024px){#sliding-popup .eu-cookie-compliance-banner #eu-cookie-compliance-categories{max-width:100% !important;float:none !important;margin-top:0 !important}#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}}@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}#sliding-popup .eu-cookie-compliance-banner .popup-content .popup-content-inner #popup-language{top:auto;right:auto;position:relative;margin-bottom:40px}#sliding-popup .eu-cookie-compliance-banner .popup-content .popup-content-inner #popup-text{font-size:14px;line-height:22px;margin:0 0 20px !important}#sliding-popup .eu-cookie-compliance-banner .popup-content .popup-content-inner #popup-text h4{margin:0 0 10px}#sliding-popup .eu-cookie-compliance-banner #eu-cookie-compliance-categories .eu-cookie-compliance-category{float:none !important;margin:0 0 10px !important}#sliding-popup .eu-cookie-compliance-banner .popup-content .popup-content-inner #popup-buttons{margin-top:20px !important;padding-top:20px !important}}html{-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:"Gilroy",sans-serif;font-weight:300;font-style:normal;line-height:30px;font-size:16px;word-wrap:break-word;margin:0;padding:0;border:0;outline:0;color:#1c1c1c;position:relative;text-align:left;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:#1c1c1c;transition:all .3s !important}a:hover,a:active,a:focus{text-decoration:none;color:#1c1c1c}.with-bg a{color:#fff}a.underline{position:relative}a.underline:after{content:"";position:absolute;left:0;width:100%;bottom:0;height:1px;background:#fff;-webkit-transition:bottom .3s,height .3s !important;-moz-transition:bottom .3s,height .3s !important;transition:bottom .3s,height .3s !important}a.no-underline{position:relative}h1,h2,h3,h4,h5,div.h1,div.subtitle,h1.subtitle{margin:0;padding:0;font-family:"Gilroy",sans-serif;font-style:normal}h1,div.h1{font-size:60px;line-height:60px;margin:0 0 30px;font-weight:300}h2,h3,h4.big,h5.big,h1.subtitle,div.h2{font-size:36px;line-height:52px;margin:0 0 30px;font-weight:300}h4,h5.big,div.subtitle{font-size:26px;line-height:36px;font-weight:300;margin-bottom:30px}h4.small{font-size:22px;line-height:32px}h5{font-size:16px;line-height:30px;margin:0;font-weight:700}h4.small{margin-bottom:30px}span.h4{display:block}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:700}article ul{margin:0 0 30px;padding-left:0}article ul li{list-style:none;padding-left:15px !important;position:relative}article ul li:before{content:"-";position:absolute;top:0;left:0}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{opacity:0;-webkit-transition:opacity .3s;-moz-transition:opacity .3s;transition:opacity .3s}img.lazy.loaded{opacity:1}table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}table td{padding-right:10px}article table{margin-bottom:30px}#menu-icon{float:left;width:60px;height:60px;z-index:9999;display:block;-webkit-transition:none !important;-moz-transition:none !important;transition:none !important}#menu-icon span{background:#fff}#menu-icon .path{stroke:#fff !important}#menu-icon.path-rotation:before{background:#fff}#menu-icon span.ie{display:none !important}#menu-icon.active span,#header.small #menu-icon.active span{background:#fff !important}#menu-icon.active .path,#header.small #menu-icon.active .path{stroke:#fff !important}#header.small #menu-icon.active .path-rotation:before{background:#fff}.page-user #menu-icon span,.page-navigation404 #menu-icon span,.node-type-page #menu-icon span,#header.small #menu-icon span{background:#1c1c1c !important}.page-user #menu-icon .path,.page-navigation404 #menu-icon .path,.node-type-page #menu-icon .path,#header.small #menu-icon .path{stroke:#1c1c1c !important}.page-user #menu-icon .path-rotation:before,.page-navigation404 #menu-icon .path-rotation:before,.node-type-page #menu-icon .path-rotation:before,#header.small #menu-icon .path-rotation:before{background:#1c1c1c}#navigation-wrapper{display:none;background:#1c1c1c;color:#fff;z-index:9998;position:fixed;top:0;left:0;width:100%;opacity:1;-webkit-transition:-webkit-transform .3s;-moz-transition:-moz-transform .3s;transition:transform .3s;-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;max-height:100%;overflow-y:auto}.cssanimations #navigation-wrapper{display:block !important}#navigation-wrapper .padding{margin:200px 300px 200px 120px;position:relative;opacity:0;-webkit-transition:opacity .3s;-moz-transition:opacity .3s;transition:opacity .3s;-webkit-transition-delay:.15s;-moz-transition-delay:.15s;transition-delay:.15s;-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)}#navigation-wrapper.open .padding{opacity:1}#navigation-wrapper a:hover{color:#b81d21}#navigation-wrapper #menu-klassisch{margin-top:60px}#menu-overlay{position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(255,255,255,0.5);z-index:9997;display:none;cursor:pointer}.backdropfilter #menu-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(255,255,255,0.3)}.region-header-small{float:left;margin-top:24px;margin-right:60px;z-index:699;opacity:0;-webkit-transition:-webkit-transform .3s,opacity .3s;-moz-transition:-moz-transform .3s,opacity .3s;transition:transform .3s,opacity .3s;-webkit-transform:translateY(-300%);-moz-transform:translateY(-300%);transform:translateY(-300%)}.region-header-small.animate{-webkit-transform:translateY(0%);-moz-transform:translateY(0%);transform:translateY(0%);opacity:1}#header.navigation-open .region-header-small{-webkit-transform:translateY(-300%);-moz-transform:translateY(-300%);transform:translateY(-300%);opacity:0}#block-menu-menu-secondary-menu{float:left}#block-menu-menu-secondary-menu ul.menu{margin:0;padding:0;line-height:16px}#block-menu-menu-secondary-menu ul.menu li{float:left;margin:0 0 0 40px;line-height:16px;padding:0;list-style:none;background:none}#block-menu-menu-secondary-menu ul.menu li a{line-height:16px;color:#fff}#block-menu-menu-secondary-menu ul.menu li a:hover{opacity:.5}#header.small #block-menu-menu-secondary-menu ul.menu li a{color:#1c1c1c}#block-language-switcher-fallback-language-switcher-fallback{float:left;border-left:1px solid #fff;margin-left:40px;padding-left:40px}
#block-language-switcher-fallback-language-switcher-fallback ul{margin:0 !important;padding:0 !important;line-height:16px}#block-language-switcher-fallback-language-switcher-fallback ul li{margin:0 !important;padding:0 !important;list-style:none !important;line-height:16px}#block-language-switcher-fallback-language-switcher-fallback ul li.active{display:none !important}#block-language-switcher-fallback-language-switcher-fallback ul li a{line-height:16px;color:#fff}#block-language-switcher-fallback-language-switcher-fallback ul li a:hover{opacity:.5}#header.small #block-language-switcher-fallback-language-switcher-fallback{border-left:1px solid #1c1c1c}#header.small #block-language-switcher-fallback-language-switcher-fallback ul li a{color:#1c1c1c}#main-menu{float:right;text-align:right}#main-menu .title{font-size:22px;font-weight:700;line-height:60px}#main-menu ul{margin:0;padding:0;text-align:right}#main-menu ul li{margin:0;padding:0;list-style:none;background:none}#main-menu ul li a{color:#fff;font-size:36px;line-height:60px;font-weight:300;position:relative}#main-menu ul li a.active:before{content:"";height:1px;width:100%;position:absolute;bottom:-1px;left:0;background:#fff}#navigation-wrapper .region-header{position:absolute;left:0;bottom:10px}#navigation-wrapper .block-social-media{margin:0 0 70px}#navigation-wrapper .block-email{margin:0}#navigation-wrapper .block-email a{color:#fff;font-size:36px;line-height:60px;font-weight:300}#navigation-wrapper .block-email a:hover{color:#b81d21}#block-system-main-menu{margin-top:30px}#block-system-main-menu ul{margin:0;padding:0}#block-system-main-menu ul li{margin-left:10px;padding-left:10px;list-style:none;background:none;float:left;border-left:1px solid #fff;line-height:14px}#block-system-main-menu ul li.first{margin-left:0 !important;padding-left:0 !important;border-left:0 !important}#block-system-main-menu ul li a{font-size:14px;line-height:14px;color:#fff;display:block}#header{position:fixed;z-index:999;padding:0;top:0;left:0;width:100%;-webkit-transition:background .3s;-moz-transition:background .3s;transition:background .3s}#header div.section{margin:60px auto;position:relative;-webkit-transition:margin .3s;-moz-transition:margin .3s;transition:margin .3s}#header #logo{display:block;float:left;width:250px;height:60px;z-index:699;-webkit-transition:-webkit-transform .3s !important;-moz-transition:-moz-transform .3s !important;transition:transform .3s !important}#header #logo .black{display:none}#header.small #logo .white{display:none}#header.small #logo .black{display:block !important}#header.navigation-open #logo{-webkit-transform:translateY(-200px);-moz-transform:translateY(-200px);transform:translateY(-200px)}#header .right{float:right;z-index:9999;position:relative}#header.small{background:#fff;width:100%;-webkit-box-shadow:0px 0px 15px 0px rgba(0,0,0,0.15);-moz-box-shadow:0px 0px 15px 0px rgba(0,0,0,0.15);box-shadow:0px 0px 15px 0px rgba(0,0,0,0.15)}#header.small div.section{margin:30px auto}#bottom{background:#1c1c1c;color:#fff;z-index:9;position:relative}#bottom>div.section{border-bottom:1px solid #fff}#block-kontakt{padding:150px 0;position:relative;text-align:center}#block-kontakt h4.title{font-size:60px;line-height:70px;font-weight:300;margin-bottom:60px}#footer{background:#1c1c1c;padding:50px 0;position:relative;color:#fff;z-index:9}#footer a{color:#fff}#footer a:hover{color:#b81d21}#footer p{margin:0 !important}#footer .block-logo{float:left;width:170px;height:41px}#footer .block-kontaktdaten{float:right}#footer .block-kontaktdaten br{display:none}#footer .block-social-media{float:right;margin:7px 0 0 50px}#footer .block-social-media a{font-size:16px;margin:0 0 0 15px}div.tabs{position:fixed;top:130px;left:10px;z-index:1099;-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:#1c1c1c;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:#1c1c1c;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:#1c1c1c;background:none;cursor:pointer;text-align:center;padding:0 20px;height:42px;border-radius:0;text-decoration:none;display:inline-block;-webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s;font-weight:700;font-size:16px;line-height:42px;letter-spacing:0px;border:2px solid #1c1c1c !important;-webkit-appearance:none}input.form-submit:hover,input.form-submit:focus,a.button:hover,a.button:active,div.button:hover{text-decoration:none;color:#fff;background:#1c1c1c}input.form-submit{line-height:30px;color:#fff;background:#b81d21;border-color:#b81d21 !important}input.form-submit:hover{background:#8d1d21;border-color:#8d1d21 !important}a.button-big{padding:0 38px;border:0 !important;font-weight:700;height:66px;line-height:66px;font-size:24px;background:none;display:inline-block;color:#1c1c1c;position:relative;overflow:hidden;-webkit-transition:color .5s !important;-moz-transition:color .5s !important;transition:color .5s !important;box-sizing:border-box;box-shadow:inset 0 0 0 2px #1c1c1c}.no-touchevents a.button-big:before,.no-touchevents a.button-big:after{border:2px solid transparent;width:0;height:0;box-sizing:inherit;content:'';position:absolute;z-index:-1}.no-touchevents a.button-big:before{top:0;left:0}.no-touchevents a.button-big:after{bottom:0;right:0}.no-touchevents a.button-big:hover{box-shadow:none;color:#b81d21}.no-touchevents a.button-big:hover:before{animation:border-top-right .3s linear normal;animation-fill-mode:forwards;-webkit-animation:border-top-right .3s linear normal;-webkit-animation-fill-mode:forwards}.no-touchevents a.button-big:hover:after{animation:border-bottom-left .3s linear normal .3s;animation-fill-mode:forwards;-webkit-animation:border-bottom-left .3s linear normal .3s;-webkit-animation-fill-mode:forwards}a.button-big.white{color:#fff;box-shadow:inset 0 0 0 2px #fff}@keyframes border-top-right{0%{width:0}65%{border-right-color:transparent}66%{width:100%;height:0;border-right-color:#b81d21}100%{border-top-color:#b81d21;border-right-color:#b81d21;height:100%;width:100%}}@-webkit-keyframes border-top-right{0%{width:0}65%{border-right-color:transparent}66%{width:100%;height:0;border-right-color:#b81d21}100%{border-top-color:#b81d21;border-right-color:#b81d21;height:100%;width:100%}}@keyframes border-bottom-left{0%{width:0}65%{border-left-color:transparent}66%{width:100%;height:0;border-left-color:#b81d21}100%{border-bottom-color:#b81d21;border-left-color:#b81d21;height:100%;width:100%}}@-webkit-keyframes border-bottom-left{0%{width:0}65%{border-left-color:transparent}66%{width:100%;height:0;border-left-color:#b81d21}100%{border-bottom-color:#b81d21;border-left-color:#b81d21;height:100%;width:100%}}.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,#referenzen .referenzen-wrapper .item:hover>.edit-link,#leistungen-details .details-wrapper .item:hover>.edit-link{display:block}.view-header,article,article>.content,.nodeblock{position:relative}.block-social-media a{color:#fff;font-size:22px;display:block;float:left;margin:0 25px 0 0}.block-social-media a i:before{margin:0;width:auto}.block-social-media a:hover{color:#b81d21}.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-loading .slick-track{visibility:hidden}.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-loading .slick-slide{visibility:hidden}.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:1299}#admin-menu .dropdown .admin-menu-icon img{width:16px}.krumo-root img{width:auto !important}#loaded-content,#formulare-overlay{position:fixed;top:50%;left:50%;margin-left:-470px;margin-top:-100px;width:940px;background:#fff;z-index:1199;display:none;height:200px;-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)}#loaded-content.toheight,#formulare-overlay.toheight{top:10% !important;height:80% !important;max-height:80% !important;margin-top:0 !important}#loaded-content.toheight:before,#formulare-overlay.toheight:before{content:"";position:absolute;top:0;left:0;width:100%;height:50px;background:-moz-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);background:linear-gradient(to bottom,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#00ffffff',GradientType=0);z-index:99}#loaded-content.toheight:after,#formulare-overlay.toheight:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:50px;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}#loaded-content>.content,#formulare-overlay>.content{position:relative;height:100%;overflow:hidden}#loaded-content.toheight>.content,#formulare-overlay.toheight>.content{overflow-y:scroll;-webkit-overflow-scrolling:touch}#loaded-content a.close,#formulare-overlay a.close{position:absolute;top:30px;right:30px;cursor:pointer;z-index:299;font-size:18px;color:#1c1c1c;width:32px;height:32px;border:2px solid #1c1c1c;border-radius:50%;text-align:center}
#loaded-content a.close i:before,#formulare-overlay a.close i:before{line-height:32px}#loaded-content a.close:hover,#formulare-overlay a.close:hover{text-decoration:none;color:#b81d21;border-color:#b81d21}#overlay-ajaxload,#formulare-overlay-bg{position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:1099;display:none;cursor:pointer}.backdropfilter #overlay-ajaxload,.backdropfilter #formulare-overlay-bg{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(0,0,0,0.3)}#overlay-ajaxload .loading{width:70px;height:70px;background:url(/sites/all/themes/logochopsticks/images/ajax-loader.gif) center center no-repeat;background-color:#1c1c1c;position:fixed;top:50%;left:50%;margin:-35px 0 0 -35px;display:none;overflow:hidden}.svgasimg #overlay-ajaxload .loading{background-image:url(/sites/all/themes/logochopsticks/images/three-dots.svg);background-size:40px auto}html.noscrolling,html.noscrolling body{overflow:hidden}#loaded-content #block-system-main>div,#formulare-overlay>.content .webform{padding:80px}#loaded-content #content-wrapper{width:auto !important}#loaded-content article h1,#formulare-overlay h1,#formulare-overlay .h1{font-size:35px;line-height:40px;margin-bottom:40px}#loaded-content article .show-all{display:none !important}#loaded-content div.section{margin:0 !important;width:auto !important}#formulare-overlay{z-index:1399}#formulare-overlay-bg{z-index:1299}.webform #confirmation{text-align:left;margin-top:40px;border-top:1px solid #eee;padding-top:40px}.webform #confirmation h4{margin:0 0 20px !important}.webform div.messages{display:none !important}form.webform-client-form>div{margin:-.5%}form.webform-client-form .form-item{width:49%;margin:.5%;float:left;position:relative}form.webform-client-form .form-item.width-100{width:99%}form.webform-client-form .form-actions{width:99%;margin:.5%;float:left;position:relative}input[type=number]{-moz-appearance:textfield}::-webkit-inner-spin-button{-webkit-appearance:none}::-webkit-outer-spin-button{-webkit-appearance:none}.form-actions{margin-top:25px !important}.form-item{position:relative;margin:0 0 10px}input.form-text{position:relative;z-index:1;margin:0;border:1px solid #eee;background:#eee;color:#4a4a4a;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-weight:300;font-size:16px;-webkit-appearance:none;text-align:left;padding:6px 10px;line-height:20px;border-radius:0;font-family:"SohoGothicPro",sans-serif;outline:none !important;-webkit-transition:border-color .3s,background .3s;-moz-transition:border-color .3s,background .3s;transition:border-color .3s,background .3s}.form-item.form-type-textfield label,form .form-item.form-type-password label,form .form-item.form-type-textarea label,form .form-item.webform-component-textfield label,form .form-item.webform-component-number label,form .form-item.webform-component-textarea label,form .form-item.webform-component-email label{position:absolute;left:10px;top:10px;color:#888;z-index:2;font-size:16px;line-height:16px;cursor:text;font-weight:300;text-align:left;padding:0 3px;-webkit-transition:top .3s,font-size .3s,background .3s;-moz-transition:top .3s,font-size .3s,background .3s;transition:top .3s,font-size .3s,background .3s;white-space:nowrap}.form-item.form-type-textfield label.focus,form .form-item.form-type-password label.focus,form .form-item.form-type-textarea label.focus,form .form-item.webform-component-textfield label.focus,form .form-item.webform-component-number label.focus,form .form-item.webform-component-textarea label.focus,form .form-item.webform-component-email label.focus{opacity:.5}.form-item.form-type-textfield label.has-text,form .form-item.form-type-password label.has-text,form .form-item.form-type-textarea label.has-text,form .form-item.webform-component-textfield label.has-text,form .form-item.webform-component-number label.has-text,form .form-item.webform-component-textarea label.has-text,form .form-item.webform-component-email label.has-text{display:none}.marker,.form-required{color:#aaa}textarea{max-width:100%;padding:6px 10px;border-radius:0;resize:none;border:1px solid #eee;background:#eee;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;font-weight:300;font-style:normal;line-height:22px;font-size:16px;word-wrap:break-word;color:#4a4a4a;text-align:left;font-family:"SohoGothicPro",sans-serif;outline:none !important}textarea.vert{resize:none}input.form-text:focus,textarea:focus,input.form-text:hover,textarea:hover{-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,0.1) !important;-moz-box-shadow:0 0 15px 0 rgba(0,0,0,0.1) !important;box-shadow:0 0 15px 0 rgba(0,0,0,0.1) !important}.webform-component-date>label{float:left;display:block;position:relative;top:3px}
.webform-component--kaufdatum{width:98% !important}.webform-datepicker{display:block;margin-left:20px;float:left}form.webform-client-form .webform-datepicker .form-item{width:auto;margin:0 10px 0 0;float:none;display:inline-block}.webform-datepicker .dk-selected{display:inline-block !important;border:0 !important;background:#eee;line-height:39px;height:36px;padding:0 34px 0 10px;text-transform:none;color:#222 !important}.webform-datepicker .dk-selected:before{border-top-color:#999 !important}.webform-datepicker .dk-select-options{padding:16px 10px}.webform-datepicker .dk-option{padding:2px 0 !important}.form-radios{position:relative}.form-radios .form-type-radio input,.form-type-checkbox input{position:absolute;opacity:0;visibility:hidden}.form-checkboxes .form-item,.form-radios .form-type-radio.form-item{float:left;margin:3px 25px 0 0 !important;width:auto !important;position:static !important}#node-job .form-checkboxes .form-item,.form-radios .form-type-radio.form-item{margin-top:0 !important}.form-radios .form-type-radio label,.form-type-checkbox label{font-weight:400;position:relative;padding-left:30px;cursor:pointer;margin-left:0;display:inline-block;line-height:20px}.form-radios .form-type-radio label>span.box,.form-type-checkbox label>span.box{position:absolute;left:0;display:block;float:left;line-height:14px;border-radius:50%;border:1px solid #222;width:16px;height:16px;top:1px}.form-radios .form-type-radio label>span.box span,.form-type-checkbox label>span.box span{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#aaa;opacity:0;content:"";display:block}.form-type-checkbox label>span.box,.form-type-checkbox label>span.box span{border-radius:0}.no-touchevents .form-radios .form-type-radio label:hover>span.box span,.no-touchevents .form-type-checkbox label:hover>span.box span{opacity:1}.form-radios .form-type-radio.checked label>span.box span,.form-type-checkbox.checked label>span.box span{opacity:1 !important;background:#000 !important}form .form-item.invalid input,form .form-item.invalid textarea,form .form-item.invalid .dk-selected{border:1px solid #c71414 !important;background:#ffe6e6}form .form-item.invalid .form-radios .form-type-radio label>span,form .form-item.invalid .form-type-checkbox label>span{border-color:#c71414}form .form-item.invalid .nice-select{box-shadow:inset 0 0 0 2px #c71414;background:#ffe6e6}form .form-item.invalid .nice-select:focus,form .form-item.invalid input:focus,form .form-item.invalid textarea:focus{background:none}form div.messages{display:none !important}form .form-item.invalid .form-radios .form-type-radio label,form .form-item.invalid.form-type-checkbox label{color:#c71414}form .form-item.webform-component-textfield.invalid{position:relative}form .form-item span.invalid{width:auto;background:#222;color:#fff;padding:1px 8px;display:none !important;position:absolute;top:-25px;right:0;white-space:nowrap;font-size:12px;line-height:20px;z-index:999}.no-touchevents form .form-item.invalid:hover span.invalid{display:block !important}form .form-item span.invalid:after{top:100%;right:6px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(255,0,0,0);border-top-color:#222;border-width:7px;margin-right:0}.ajax-progress{position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:1099;cursor:pointer}.backdropfilter .ajax-progress{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(0,0,0,0.3)}.ajax-progress .throbber{width:70px;height:70px;background:url(/sites/all/themes/logochopsticks/images/ajax-loader.gif) center center no-repeat;background-color:#1c1c1c;position:fixed;top:50%;left:50%;margin:-35px 0 0 -35px;overflow:hidden}.svgasimg .ajax-progress .throbber{background-image:url(/sites/all/themes/logochopsticks/images/three-dots.svg);background-size:40px auto}.nice-select,.nice-select:active,.nice-select:focus{-webkit-tap-highlight-color:transparent;background-color:#eee;border-radius:0;border:0;box-sizing:border-box;cursor:pointer;display:block;font-size:16px;text-transform:none;height:auto;line-height:20px;outline:none;padding:6px 50px 6px 10px;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:hover{-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,0.1) !important;-moz-box-shadow:0 0 15px 0 rgba(0,0,0,0.1) !important;box-shadow:0 0 15px 0 rgba(0,0,0,0.1) !important}.nice-select.open{-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,0.1) !important;-moz-box-shadow:0 0 15px 0 rgba(0,0,0,0.1) !important;box-shadow:0 0 15px 0 rgba(0,0,0,0.1) !important}.nice-select>span{white-space:normal;width:100%}
.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:15px;top:10px;-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}.no-csspointerevents .nice-select .list{display:none}.no-csspointerevents .nice-select.open .list{display:block}.webform-client-form .dsgvo-checkbox.form-item{width:98% !important;margin-top:2% !important}.webform-client-form .dsgvo-checkbox.form-item>label{display:none !important}.webform-client-form .dsgvo-checkbox.form-item .description{clear:both;font-size:14px;line-height:18px;padding-left:30px;margin-top:5px}.webform-client-form .dsgvo-checkbox.form-item .description a{text-decoration:underline}.webform-client-form .dsgvo-checkbox.form-item .form-checkboxes .form-item,.webform-client-form .dsgvo-checkbox.form-item .form-radios .form-item{margin-right:0 !important;float:none !important}.webform-client-form .dsgvo-checkbox.form-item .form-checkboxes .form-item label,.webform-client-form .dsgvo-checkbox.form-item .form-radios .form-item label{font-weight:700}a.moremedia{position:fixed;bottom:0;right:0;padding:10px;width:5px;height:50px;z-index:199}#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/logochopsticks/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/logochopsticks/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)}#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}a.with-tooltip{position:relative}a.with-tooltip span.tooltip{background:#1c1c1c;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%)}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:#1c1c1c;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:#1c1c1c;bottom:auto !important;top:100%}#einleitung{background:#1c1c1c;width:100%;position:relative}#einleitung .content-wrapper{position:absolute;top:50%;left:0;width:100%;z-index:99;text-align:center;color:#fff;margin-top:0}#einleitung .content-wrapper .content{padding:0 100px}#einleitung .content-wrapper h1,#einleitung .content-wrapper div.subtitle,#einleitung .content-wrapper div.h1,#einleitung .content-wrapper h2{margin:0}#einleitung .content-wrapper a.button{border:0 !important;background:#b81d21;color:#fff;margin-top:20px}#einleitung .content-wrapper a.button:hover{background:#8d1d21}#einleitung video{width:100%;height:100%;position:absolute;top:0;left:0;z-index:9;display:none}#einleitung .scroll-icon.scroll{width:26px;height:46px;border:2px solid #fff;border-radius:15px;position:absolute;left:50%;margin-left:-15px;bottom:60px;z-index:99;display:none}#einleitung .scroll-icon.swipe{position:absolute;left:50%;margin-left:-30px;bottom:60px;font-size:60px;z-index:99;display:none;color:#fff}.no-touchevents #einleitung .scroll-icon.scroll{display:block}.touchevents #einleitung .scroll-icon.swipe{display:block}#einleitung .scroll-icon span{display:block;position:absolute;top:10px;left:50%;margin:0 0 0 -3px;width:6px;height:6px;border-radius:50%;background:#fff;animation:scrolldotjumping 1.5s ease-out infinite}@keyframes scrolldotjumping{0%{top:10px;opacity:0}5%{top:10px;opacity:1}25%{opacity:1}35%{top:32px;opacity:0}100%{top:10px;opacity:0}}#text-block .content{padding:120px 100px;text-align:center}#main-wrapper.padding #text-block .content{padding-top:0 !important}#text-block-bottom .content{padding:100px;text-align:center}#text-block .content .body,#text-block-bottom .content .body{margin-top:50px}#text-block .content h2,#text-block .content div.h2,#text-block .content p:last-child,#text-block-bottom .content h2,#text-block-bottom .content div.h2,#text-block-bottom .content p:last-child{margin:0 !important}#text-block-bottom .content a.button-big{margin-top:50px}#referenzen,#leistungen-details{margin-bottom:5px}#referenzen .referenzen-wrapper,#leistungen-details .details-wrapper{margin:0 -5px}#referenzen .referenzen-wrapper .item,#leistungen-details .details-wrapper .item{width:100%;float:left;margin:0;padding:0 !important;display:block;position:relative}
#referenzen .referenzen-wrapper .item.referenz_w66,#leistungen-details .details-wrapper .item.referenz_w66{width:66.666%}#referenzen .referenzen-wrapper .item.referenz_w50,#leistungen-details .details-wrapper .item.referenz_w50,#referenzen .referenzen-wrapper .item.referenz_w50_h,#leistungen-details .details-wrapper .item.referenz_w50_h{width:50%}#referenzen .referenzen-wrapper .item.referenz_w33,#leistungen-details .details-wrapper .item.referenz_w33{width:33.333%}#referenzen .referenzen-wrapper .item a.link,#referenzen .referenzen-wrapper .item.text>div,#leistungen-details .details-wrapper .item a.link,#leistungen-details .details-wrapper .item.text>div{position:relative;overflow:hidden;margin:5px;background:#fafafa;display:block;height:460px}#leistungen-details .details-wrapper .item a.link,#leistungen-details .details-wrapper .item.text>div{height:auto !important}#referenzen .referenzen-wrapper .item.referenz_w100 a.link,#leistungen-details .details-wrapper .item.referenz_w100 a.link{height:700px}#referenzen .referenzen-wrapper .item.referenz_w50_h a.link,#leistungen-details .details-wrapper .item.referenz_w50_h a.link{height:700px}#referenzen .referenzen-wrapper .item .background,#leistungen-details .details-wrapper .item .background{opacity:.7;position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:19;background:#1c1c1c;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='#1c1c1c00',endColorstr='#1c1c1c',GradientType=0);-webkit-transition:opacity .3s,height .3s;-moz-transition:opacity .3s,height .3s;transition:opacity .3s,height .3s}#leistungen-details .details-wrapper .item .background{height:50%}#referenzen .referenzen-wrapper .item a.link:hover .background,#leistungen-details .details-wrapper .item a.link:hover .background{height:150%;opacity:.9}#referenzen .referenzen-wrapper .item .bild{z-index:9;width:100%;height:100%;position:absolute;top:0;left:0}#referenzen .referenzen-wrapper .item .content,#leistungen-details .details-wrapper .item .content{position:absolute;bottom:0;left:0;padding:60px;z-index:99;color:#fff;max-width:100%;box-sizing:border-box}#referenzen .referenzen-wrapper .item .content h4.title,#leistungen-details .details-wrapper .item .content h4.title{margin-bottom:0;margin-top:-5px}#referenzen .referenzen-wrapper .item .content .link,#leistungen-details .details-wrapper .item .content .link{font-weight:700;margin-top:20px}#referenzen .referenzen-wrapper .item .content .link i,#leistungen-details .details-wrapper .item .content .link i{margin-left:15px}#referenzen .referenzen-wrapper .item .content .link i:before,#leistungen-details .details-wrapper .item .content .link i:before{vertical-align:middle}#referenzen .referenzen-wrapper .item.text>div>div,#leistungen-details .details-wrapper .item.text>div>div{background:#b81d21;display:table;width:100%;height:100%}#referenzen .referenzen-wrapper .item.text .content,#leistungen-details .details-wrapper .item.text .content{position:relative;left:auto;bottom:auto;display:table-cell;vertical-align:middle;padding:60px;color:#fff;font-size:25px;line-height:35px}#referenzen .referenzen-wrapper .item.text .content p:last-child,#leistungen-details .details-wrapper .item.text .content p:last-child{margin:0 !important}.node-type-referenz #main-wrapper.padding{padding-bottom:0 !important}#node-referenz #bilder,#node-ueber_uns #bilder{margin-bottom:120px}#node-referenz #bilder .row,#node-ueber_uns #bilder .row{margin:20px 0 0}#node-referenz #bilder .row .bild,#node-ueber_uns #bilder .row .bild{width:100%;float:left}#node-referenz #bilder .row.grid-1 .bild,#node-ueber_uns #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,#node-ueber_uns #bilder .row.grid-2 .bild,#node-ueber_uns #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,#node-ueber_uns #bilder .row.grid-3 .bild,#node-ueber_uns #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,#node-ueber_uns #bilder .row.grid-4 .bild,#node-ueber_uns #bilder .row.inline-text.grid-4 .text.inline{width:25%}#node-referenz #bilder .row .bild>div,#node-ueber_uns #bilder .row .bild>div{margin:0;background:#f5f5f5}#node-referenz #bilder img.lazy,#node-ueber_uns #bilder img.lazy{opacity:1}#node-referenz #bilder .row .text p:last-child,#node-ueber_uns #bilder .row .text p:last-child{margin:0}#node-referenz #bilder .row.inline-text .text,#node-ueber_uns #bilder .row.inline-text .text{float:left;clear:none !important;background:#eee;position:relative;z-index:99}
#node-referenz #bilder .row.inline-text.text-left .bild,#node-ueber_uns #bilder .row.inline-text.text-left .bild{float:right}#node-referenz #bilder .row.inline-text .text>div,#node-ueber_uns #bilder .row.inline-text .text>div{display:table;width:100%;height:100%}#node-referenz #bilder .row.inline-text .text>div>div,#node-ueber_uns #bilder .row.inline-text .text>div>div{display:table-cell;vertical-align:middle;padding:30px 60px}#node-referenz #bilder .row.inline-text.text-right .text:after,#node-ueber_uns #bilder .row.inline-text.text-right .text:after{right:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(245,245,245,0);border-right-color:#eee;border-width:10px;margin-top:-10px}#node-referenz #bilder .row.inline-text.text-left .text:after,#node-ueber_uns #bilder .row.inline-text.text-left .text:after{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(245,245,245,0);border-left-color:#eee;border-width:10px;margin-top:-10px}#node-referenz #bilder .row.text-default .text,#node-ueber_uns #bilder .row.text-default .text{width:100%;float:left;background:#eee}#node-referenz #bilder .row.text-default .text>div>div,#node-ueber_uns #bilder .row.text-default .text>div>div{margin:0;padding:60px 100px;text-align:center;position:relative}#node-referenz #bilder .row.text-default .text:after,#node-ueber_uns #bilder .row.text-default .text:after{bottom:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(245,245,245,0);border-bottom-color:#eee;border-width:10px;margin-left:-10px}#node-referenz #bilder .row .text .produkte a:hover{color:#b81d21}#node-leistung_details h4.subtitle{margin:0 !important}#node-leistung_details table{min-width:50%}#node-leistung_details a.anfrage-button,#loaded-content a.anfrage-button{background:#b81d21;padding:22px 80px;color:#fff;font-size:36px;line-height:36px;margin-top:30px;display:inline-block;cursor:pointer}#node-leistung_details a.anfrage-button i,#loaded-content a.anfrage-button i{margin-left:20px}#node-leistung_details a.anfrage-button i:before,#loaded-content a.anfrage-button i:before{vertical-align:middle}#node-leistung_details a.anfrage-button:hover,#loaded-content a.anfrage-button:hover{background:#8d1d21}#loaded-content a.anfrage-button{position:absolute;left:0;bottom:-40px;z-index:999}#prev_next{margin:0 -5px 10px}#prev_next .prev{float:left;width:50%}#prev_next .next{float:right;width:50%}#prev_next .item a.link{position:relative;display:block;overflow:hidden;margin:0 5px;color:#fff;background:#b81d21}#prev_next .item.next a.link{background:#8d1d21}#prev_next .item .content{position:absolute;top:50%;left:10%;width:80%;margin-top:-18px;text-align:center;z-index:99}#prev_next .item .content h4{display:inline-block;margin:0 !important}#prev_next .item .content i{font-size:36px}#prev_next .item .content i:before{vertical-align:middle}#prev_next .item.prev .content i{margin-right:50px}#prev_next .item.next .content i{margin-left:50px}#prev_next .item img{opacity:.1;-webkit-transition:opacity .5s;-moz-transition:opacity .5s;transition:opacity .5s;filter:url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");filter:gray;-webkit-filter:grayscale(100%)}#prev_next .item a.link:hover img{opacity:.5}#node-leistung #leistungen-details{margin-bottom:120px}#node-leistung #referenzen-slider .content{padding:120px 100px;text-align:center}#node-leistung #referenzen-slider .content .body{margin-top:50px}#node-leistung #referenzen-slider .content h2,#node-leistung #referenzen-slider .content div.h2,#node-leistung #referenzen-slider .content p:last-child{margin:0 !important}#node-leistung #referenzen-slider .slider-wrapper{margin-top:80px;padding:0 100px;position:relative}#node-leistung #referenzen-slider .slider-wrapper .item{display:none;width:100%;float:left;position:relative;overflow:hidden}#node-leistung #referenzen-slider .slick-initialized .item,#node-leistung #referenzen-slider .slider-wrapper .item.item-0{display:block !important}#node-leistung #referenzen-slider .slider-wrapper .item a.wrapper{display:block}#node-leistung #referenzen-slider .slider-wrapper .item .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#b81d21;background:rgba(184,29,33,0.7);color:#fff;display:block;-webkit-transition:-webkit-transform .3s,opacity .3s;-moz-transition:-moz-transform .3s,opacity .3s;transition:transform .3s,opacity .3s;-webkit-transform:scale(0);-moz-transform:scale(0);transform:scale(0);opacity:0}#node-leistung #referenzen-slider .slider-wrapper .item a.wrapper:hover .overlay{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}#node-leistung #referenzen-slider .slider-wrapper .item .overlay .table{display:table;height:100%;width:100%}
#node-leistung #referenzen-slider .slider-wrapper .item .overlay .table>div{display:table-cell;vertical-align:middle;text-align:center;padding:60px}#node-leistung #referenzen-slider .slider-wrapper .item .overlay .link{margin-top:50px;font-weight:700}#node-leistung #referenzen-slider .slider-wrapper .item .overlay .link i{margin-left:15px}#node-leistung #referenzen-slider .slider-wrapper .item .overlay .link i:before{vertical-align:middle}#node-leistung #referenzen-slider .slider-wrapper a.nav{position:absolute;top:50%;left:0;font-size:40px;margin-top:-20px;z-index:99;cursor:pointer}#node-leistung #referenzen-slider .slider-wrapper a.nav:hover{color:#b81d21}#node-leistung #referenzen-slider .slider-wrapper a.nav.next{right:0;left:auto !important}#node-leistung #referenzen-slider .slider-wrapper .slick-dots{margin:30px 0 0 !important;padding:0 !important;text-align:center;display:none !important}#node-leistung #referenzen-slider .slider-wrapper .slick-dots li{list-style:none !important;margin:0 5px !important;padding:0 !important;display:inline-block !important}#node-leistung #referenzen-slider .slider-wrapper .slick-dots li:before{display:none !important}#node-leistung #referenzen-slider .slider-wrapper .slick-dots li button{text-indent:-99999px;border-radius:50%;background:none;border:1px solid #ccc !important;box-shadow:none !important;padding:0 !important;margin:0 !important;width:12px !important;height:12px !important;cursor:pointer;-webkit-transition:border .3s,background .3s;-moz-transition:border .3s,background .3s;transition:border .3s,background .3s}#node-leistung #referenzen-slider .slider-wrapper .slick-dots li button:hover{border-color:#1c1c1c !important}#node-leistung #referenzen-slider .slider-wrapper .slick-dots li.slick-active button{background:#b81d21 !important;border-color:#b81d21 !important}.view-faq .views-row{border-bottom:1px solid #1c1c1c;margin-bottom:15px;padding-bottom:15px;position:relative}.view-faq .views-row h4.title{margin:0 !important}.view-faq .views-row h4.title a{display:block}.view-faq .views-row h4.title a:hover,.view-faq .views-row h4.title a.active{color:#b81d21}.view-faq .views-row .text{display:none;padding:15px 0}.view-faq .views-row .text p:last-child{margin:0 !important}#node-kontakt #content-wrapper,#node-ueber_uns #content-wrapper{margin-top:10px}#node-kontakt .body a.button-big{margin-top:30px}#node-kontakt #kontakt-map,#node-kontakt #bild{margin-bottom:10px}#node-kontakt #text-links{display:table;width:33.333%;float:left;height:500px;background:#b81d21}#node-kontakt #text-links .content{display:table-cell;vertical-align:middle;padding:60px;color:#fff;font-size:25px;line-height:35px}#node-kontakt #text-links .content a{color:#fff}#node-kontakt #text-links .content a:hover{opacity:.5}#node-kontakt #text-links .content p:last-child{margin:0}#node-kontakt #karte{width:66.666%;float:left;height:500px;position:relative;z-index:19}#node-kontakt #karte #map{margin-left:10px;height:100%}#map .gm-style-iw .content{padding:10px;font-family:"Open Sans",sans-serif;font-weight:400;font-style:normal;line-height:30px;font-size:16px}#map .gm-style-iw .content a.routenplaner{font-weight:700;text-transform:uppercase;font-size:14px}#map .gm-style-iw .content a.routenplaner:hover{color:#b81d21}#node-kontakt #node-formular{background:#fafafa;padding:100px;margin-bottom:10px}#node-kontakt #node-formular input.form-submit{display:inline-block}#main-wrapper.padding h1{margin-bottom:80px}#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}#main #messages{padding:0 !important}#main #messages>div.section{margin-left:0 !important;margin-right:0 !important}.marker,.form-required{color:#1c1c1c}#node-page .spalte{width:47%;float:left}#node-page .spalte.spalte-2{float:right}#einleitung{background:url(/sites/all/themes/logochopsticks/images/loader.svg) center center no-repeat #1c1c1c !important;background-size:24px 30px}#einleitung.animate{background:#1c1c1c !important}#referenzen .referenzen-wrapper .item .bild,#leistungen-details .details-wrapper .item .bild,#node-referenz #bilder .row .bild,#node-ueber_uns #bilder .row .bild,#node-referenz #bilder .row .text,#node-ueber_uns #bilder .row .text{opacity:0;-webkit-transition:-webkit-transform .5s,opacity .3s;-moz-transition:-moz-transform .5s,opacity .3s;transition:transform .5s,opacity .3s;-webkit-transform:translateY(200px);-moz-transform:translateY(200px);transform:translateY(200px);-webkit-transition-timing-function:ease;-moz-transition-timing-function:ease;transition-timing-function:ease}
#referenzen .referenzen-wrapper .item .background,#leistungen-details .details-wrapper .item .background{opacity:0;-webkit-transition:height .3s,width .3s,opacity 0.s;-moz-transition:height .3s,width .3s,opacity .6s;transition:height .3s,width .3s,opacity .6s;-webkit-transition-timing-function:ease;-moz-transition-timing-function:ease;transition-timing-function:ease}#referenzen .referenzen-wrapper .item .content,#leistungen-details .details-wrapper .item .content{opacity:0;-webkit-transition:-webkit-transform .5s,opacity .1s;-moz-transition:-moz-transform .5s,opacity .1s;transition:transform .5s,opacity .1s;-webkit-transform:translateY(100px);-moz-transform:translateY(100px);transform:translateY(100px);-webkit-transition-timing-function:ease;-moz-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:.3s;-moz-transition-delay:.3s;transition-delay:.3s}#referenzen .referenzen-wrapper .item.animate .bild,#leistungen-details .details-wrapper .item.animate .bild,#node-referenz #bilder .row.animate .bild,#node-ueber_uns #bilder .row.animate .bild,#node-referenz #bilder .row.animate .text,#node-ueber_uns #bilder .row.animate .text{opacity:1;-webkit-transform:translateY(0%);-moz-transform:translateY(0%);transform:translateY(0%)}#referenzen .referenzen-wrapper .item.animate .background,#leistungen-details .details-wrapper .item.animate .background{opacity:.5}#referenzen .referenzen-wrapper .item.animate .content,#leistungen-details .details-wrapper .item.animate .content{opacity:1;-webkit-transform:translateY(0%);-moz-transform:translateY(0%);transform:translateY(0%)}.no-cssanimations #navigation-wrapper{display:none !important}.no-cssanimations #navigation-wrapper.open{display:block !important}.no-cssanimations #menu-icon .burger-icon,.no-cssanimations#menu-icon .burger-ring,.no-cssanimations#menu-icon svg,.no-cssanimations #menu-icon .path-burger{display:none !important}.no-cssanimations #menu-icon span.ie{display:block !important;background:#fff;position:absolute;top:50%;left:50%;height:2px;width:40px;margin-top:-1px;margin-left:-20px}.no-cssanimations #menu-icon span.ie.first{margin-top:-12px}.no-cssanimations #menu-icon span.ie.third{margin-top:10px}#node-formular h4.subtitle,#node-formular .subtitle{margin:0 !important}#node-formular fieldset{margin:0 !important;padding:0 !important;border:0 !important;width:100%;clear:left;float:left}#node-formular .nice-select.open{z-index:99999}#node-formular .webform-component--art-der-anfrage{margin-bottom:40px;width:99%}#node-formular .webform-component--art-der-anfrage .nice-select{padding:0 50px 0 0;background:none;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important}#node-formular .webform-component--art-der-anfrage .nice-select span.current{font-size:35px;line-height:35px;font-weight:300;text-transform:none}#node-formular .webform-component--art-der-anfrage .nice-select span.current:after{width:14px;height:14px;top:8px;right:6px}#node-formular .webform-component--allgemein--produktdetails{margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #eee;width:99%;display:none}#node-formular .webform-component--allgemein--vorname,#node-formular .webform-component--allgemein--nachname{width:24%}#node-formular .webform-component--allgemein--ihre-nachricht,#node-formular .webform-component--allgemein--dateien{width:99%;clear:left}#node-formular .webform-component-markup p{margin:0 !important}#node-formular .webform-component--produkt--einleitung{font-size:20px;line-height:30px;width:99%;margin-bottom:30px !important}#node-formular .webform-component--produkt--material,#node-formular .webform-component--produkt--farbe{width:24%}#node-formular .webform-component--produkt--angebot .form-type-checkbox label{font-weight:700}#node-formular .webform-component--produkt--stueckzahl .description{position:absolute;top:100%;right:0;font-size:12px;z-index:9;margin-top:4px}#node-formular input.form-submit{display:none}.captcha{float:left;width:100%;margin:20px 0}#node-formular .webform-client-form .captcha{margin:2% .5% .5%;float:left;width:99%}#formulare-overlay a.submit-button,#formulare-overlay a.next-button{background:#b81d21;padding:22px 80px;color:#fff;font-size:36px;line-height:36px;margin-top:30px;position:absolute;left:0;bottom:-40px;z-index:999}#formulare-overlay a.submit-button i,#formulare-overlay a.next-button i{margin-left:20px}#formulare-overlay a.submit-button i:before,#formulare-overlay a.next-button i:before{vertical-align:middle}#formulare-overlay a.submit-button:hover{background:#8d1d21}#formulare-overlay a.next-button{background:#000}#formulare-overlay a.next-button:hover{background:#8d1d21}#node-formular .webform-component--art-der-anfrage,#node-formular .webform-component--produkt,#formulare-overlay a.next-button{display:none !important}.dz-clickable{border:5px dashed #aaa;height:200px}.dz-clickable .dz-preview{width:100px;float:left;margin:15px}.dz-clickable .dz-error-message{display:none}
.dz-success .dz-success-mark{display:none}.dz-success .dz-error-mark{display:none}#drop{padding:30px 0 30px 150px;margin-bottom:0;background:#eee;cursor:pointer;border-radius:0;font-size:14px;line-height:22px;color:#aaa;position:relative}#drop:before{font-family:"icons" !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;content:"\44";font-size:60px;position:absolute;top:50%;left:45px;margin-top:-30px}#drop:hover,#drop.hover{-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,0.1) !important;-moz-box-shadow:0 0 15px 0 rgba(0,0,0,0.1) !important;box-shadow:0 0 15px 0 rgba(0,0,0,0.1) !important;color:#1c1c1c}#drop input{display:none}.webform-component-jqueryupload .form-type-file,.webform-component-jqueryupload .form-type-textarea{display:none}.webform-component-jqueryupload ul{list-style:none;margin:0 !important;padding:0}.webform-component-jqueryupload ul li{width:100%;padding:10px 0 !important;border-bottom:1px solid #eee;height:auto;position:relative;list-style:none;background:none !important;overflow:hidden}#main .webform-component-jqueryupload ul li{padding:10px 0 !important}#main .webform-component-jqueryupload ul li:first-child{margin-top:10px !important}#main .webform-component-jqueryupload ul li:before{display:none !important}.webform-component-jqueryupload ul li.working:after{content:"";position:absolute;top:8px;right:0;width:20px;height:20px;background:url(/sites/all/themes/logochopsticks/images/ajax-loader-dark.gif) center center no-repeat;background-size:100% 100%}.webform-component-jqueryupload ul li input{display:none !important}.webform-component-jqueryupload ul li p{font-weight:700;line-height:16px;font-size:12px;margin:0 20px 0 0}.webform-component-jqueryupload ul li.working p{opacity:.2}.webform-component-jqueryupload ul li p span{font-weight:400;font-style:normal;color:#7f7f7f;display:inline-block;float:right;font-size:10px}.webform-component-jqueryupload ul li i.icon-cross{position:absolute;top:12px;right:0;cursor:pointer;font-size:10px}.webform-component-jqueryupload ul li.working i.icon-cross{display:none}.webform-component-jqueryupload ul li i.icon-cross:hover{color:#b81d21}.webform-component-jqueryupload ul li.error p{color:#b81d21}#dsgvo-cookie-popup.bottom .text{margin-top:4px}#dsgvo-cookie-popup.bottom .buttons{margin-top:0}#dsgvo-cookie-popup.bottom .buttons a.info{margin-top:10px}#dsgvo-cookie-popup.bottom .buttons a.accept{color:#fff;border-color:#fff !important}#dsgvo-cookie-popup.bottom .buttons a.accept:hover{color:#000;background:#fff}@media all and (max-width:1279px){#dsgvo-cookie-popup.bottom .buttons a.info{margin-top:0 !important}}@media all and (max-width:850px){#dsgvo-cookie-popup.bottom .text{margin:0 0 10px}}a.contact-sidebar{position:fixed;top:50%;right:25px;background:#b81d21;color:#fff;font-size:26px;line-height:30px;font-weight:300;padding:10px 30px;display:flex;align-items:center;gap:15px;z-index:999;transform:translate(50%,-50%) rotate(-90deg);transform-origin:center center;transition:background-color .5s !important;cursor:pointer}a.contact-sidebar i{font-size:22px;position:relative;animation:contact-sidebar-arrow-jump 2s ease-out infinite}@keyframes contact-sidebar-arrow-jump{0%{right:0}25%{right:-10px}50%{right:0}100%{right:0}}a.contact-sidebar:hover{background:#8d1d21}.tf-v1-popover{display:none !important}.node-type-kontakt a.contact-sidebar,.node-type-kontakt .tf-v1-popover{display:none !important}#node-kontakt #typeform{background:#1c1c1c;height:700px;margin-bottom:10px}.tf-v1-popup .tf-v1-close{color:#fff !important}@media all and (min-width:1024px) and (max-width:1279px){h1,div.h1{font-size:50px;line-height:50px}h2,h3,h4.big,h5.big,h1.subtitle,div.h2{font-size:28px;line-height:44px}h4,h5.big,div.subtitle{font-size:24px;line-height:32px}h4.small{font-size:20px;line-height:28px}.region-header-small{margin-right:40px}#navigation-wrapper .padding{margin:220px 0 80px}#navigation-wrapper .block-email a{font-size:28px;line-height:44px}#main-wrapper.padding{padding:120px 0}#block-kontakt{padding:100px 0}#block-kontakt h4.title{font-size:50px;line-height:60px}#einleitung .bild img{width:120%;max-width:120%;margin-left:-10%}#einleitung .scroll-icon.scroll{bottom:40px}#text-block .content,#text-block-bottom .content{padding:100px 60px}#referenzen .referenzen-wrapper .item a.link,#referenzen .referenzen-wrapper .item.text>div,#leistungen-details .details-wrapper .item a.link,#leistungen-details .details-wrapper .item.text>div{height:370px}#referenzen .referenzen-wrapper .item.referenz_w100 a.link,#leistungen-details .details-wrapper .item.referenz_w100 a.link{height:570px}#referenzen .referenzen-wrapper .item.text .content,#leistungen-details .details-wrapper .item.text .content,#node-kontakt #text-links .content{font-size:20px;line-height:28px;padding:50px}
#referenzen .referenzen-wrapper .item .content,#leistungen-details .details-wrapper .item .content{padding:50px}#node-kontakt #text-links{width:40%}#node-kontakt #karte{width:60%}#node-referenz #bilder .row.text-default .text>div>div,#node-ueber_uns #bilder .row.text-default .text>div>div{padding:50px}#node-referenz #bilder .row.inline-text .text>div>div,#node-ueber_uns #bilder .row.inline-text .text>div>div{padding:40px}}@media all and (max-width:1500px){#navigation-wrapper>div.section,#content-wrapper{width:auto;margin-left:10px !important;margin-right:10px !important}#node-kontakt #text-links{width:40%}#node-kontakt #karte{width:60%}#node-referenz #bilder,#node-ueber_uns #bilder{margin-bottom:10px !important}#node-leistung #leistungen-details{margin-bottom:0 !important}.node-type-referenzen-uebersicht #main-wrapper.padding{padding-bottom:0 !important}#prev_next{margin-left:5px !important;margin-right:5px !important}#node-leistung #referenzen-slider .content{padding-left:60px !important;padding-right:60px !important}a.contact-sidebar{font-size:24px;padding:8px 25px;right:23px}a.contact-sidebar i{font-size:20px}}@media all and (max-width:1600px){#header div.section{width:auto !important;margin-left:60px !important;margin-right:60px !important}#bottom>div.section,#footer>div.section,#messages>div.section,#main.section{width:auto !important;margin-left:60px !important;margin-right:60px !important}}@media all and (min-width:813px) and (max-width:1023px){body{line-height:26px}p{margin:0 0 20px}h1,div.h1{font-size:40px;line-height:40px}h2,h3,h4.big,h5.big,h1.subtitle,div.h2{font-size:24px;line-height:36px}h4,h5.big,div.subtitle{font-size:20px;line-height:28px}h4.small{font-size:16px;line-height:28px}.region-header-small{margin-right:40px}#block-menu-menu-secondary-menu{display:none !important}#block-language-switcher-fallback-language-switcher-fallback{border-left:0 !important;margin-left:0 !important;padding-left:0 !important}#navigation-wrapper .padding{margin:220px 0 80px}#navigation-wrapper .block-email a{font-size:20px;line-height:28px}#navigation-wrapper .block-social-media{margin-bottom:40px}#main-menu .title{font-size:16px;line-height:45px}#main-menu ul li a{font-size:24px;line-height:45px}#block-system-main-menu{margin-top:20px}#block-system-main-menu ul li{margin-top:10px}#block-system-main-menu ul li.menu-1117,#block-system-main-menu ul li.menu-1076{clear:left;margin-left:0 !important;padding-left:0 !important;border-left:0 !important}#footer .block-kontaktdaten{float:left;clear:left;margin-top:15px}#main-wrapper.padding{padding:100px 0}#block-kontakt{padding:100px 0}#block-kontakt h4.title{font-size:40px;line-height:50px}#einleitung .bild img{width:130%;max-width:130%;margin-left:-15%}#einleitung .scroll-icon.scroll{bottom:40px}#text-block .content,#text-block-bottom .content{padding:100px 60px}#referenzen .referenzen-wrapper .item a.link,#referenzen .referenzen-wrapper .item.text>div,#leistungen-details .details-wrapper .item a.link,#leistungen-details .details-wrapper .item.text>div{height:300px}#referenzen .referenzen-wrapper .item.referenz_w100 a.link,#leistungen-details .details-wrapper .item.referenz_w100 a.link{height:400px}#referenzen .referenzen-wrapper .item.text .content,#leistungen-details .details-wrapper .item.text .content,#node-kontakt #text-links .content{font-size:16px;line-height:26px;padding:30px}#referenzen .referenzen-wrapper .item .content,#leistungen-details .details-wrapper .item .content{padding:30px}#node-kontakt #text-links{width:40%;height:300px}#node-kontakt #karte{width:60%;height:300px}#prev_next .item.prev .content i{margin-right:20px;font-size:26px}#prev_next .item.next .content i{margin-left:20px;font-size:26px}.spalte{width:auto !important;float:none !important}#loaded-content,#formulare-overlay{width:90%;left:5%;margin-left:0}#loaded-content #block-system-main>div,#formulare-overlay>.content .webform{padding:60px}#node-leistung_details a.anfrage-button,#loaded-content a.anfrage-button,#formulare-overlay a.submit-button,#formulare-overlay a.next-button{padding:18px 60px;font-size:30px;line-height:30px}
#loaded-content a.anfrage-button,#formulare-overlay a.submit-button,#formulare-overlay a.next-button{bottom:-33px}#node-formular .webform-component--art-der-anfrage .nice-select span.current{font-size:24px;line-height:28px}#node-formular .webform-component--produkt--einleitung{font-size:16px;line-height:26px}#node-formular .webform-component-markup,#node-formular .webform-component--produkt--angebot,#node-formular .webform-component--produkt--stueckzahl,#node-formular .webform-component--produkt--werbeanbringung,#node-formular .webform-component--produkt--verpackung{width:99%}#node-formular .webform-component-markup,#node-formular .webform-component--produkt--angebot{margin-top:2.5%}#node-formular .webform-component--produkt--material,#node-formular .webform-component--produkt--farbe{width:49%}#node-kontakt #node-formular{padding:60px}#node-referenz #bilder .row.inline-text.grid-2 .bild,#node-ueber_uns #bilder .row.inline-text.grid-2 .bild{width:100% !important}#node-referenz #bilder .row.inline-text.grid-3 .bild,#node-ueber_uns #bilder .row.inline-text.grid-3 .bild{width:50% !important}#node-referenz #bilder .row.inline-text.grid-4 .bild,#node-ueber_uns #bilder .row.inline-text.grid-4 .bild{width:33.333% !important}#node-referenz #bilder .row.inline-text.grid-2 .text.inline,#node-ueber_uns #bilder .row.inline-text.grid-2 .text.inline{width:100% !important;height:auto !important}#node-referenz #bilder .row.inline-text .text>div>div,#node-ueber_uns #bilder .row.inline-text .text>div>div,#node-referenz #bilder .row.text-default .text>div>div,#node-ueber_uns #bilder .row.text-default .text>div>div{padding:40px;text-align:center}#node-referenz #bilder .row.inline-text.text-left .text:after,#node-referenz #bilder .row.inline-text.text-right .text:after{top:auto !important;bottom:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(238,238,238,0);border-bottom-color:#eee;border-width:10px;margin-left:-10px;margin-top:0 !important}a.contact-sidebar{font-size:20px;padding:7px 25px;right:22px}a.contact-sidebar i{font-size:18px}#overlay{left:5% !important;margin-left:0 !important;width:90% !important}}@media all and (max-width:812px){.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{width:100%;padding-top:80px !important}#bottom>div.section,#footer>div.section,#messages>div.section,#main.section{width:auto;margin:0 30px !important}#header div.section,#header.small div.section{width:100%;padding:20px 30px;margin:0 !important}#header{background:#fff;position:fixed;top:0;left:0;padding:0;height:auto;width:100%;z-index:499;-webkit-box-shadow:0px 0px 15px 0px rgba(0,0,0,0.05);-moz-box-shadow:0px 0px 15px 0px rgba(0,0,0,0.05);box-shadow:0px 0px 15px 0px rgba(0,0,0,0.05)}#header.small{height:auto !important}#header #logo{position:relative;top:auto !important;left:auto;float:left;width:160px;height:39px}#header #logo .white{display:none !important}#header #logo .black{display:block !important}#header.navigation-open #logo .white{display:block !important}#header.navigation-open #logo .black{display:none !important}#header .right{margin-top:0}#header .region-header-small{margin-right:5px;margin-top:13px}#header #block-menu-menu-secondary-menu{display:none}#block-language-switcher-fallback-language-switcher-fallback{border-left:0 !important;margin-left:0;padding-left:0}#block-language-switcher-fallback-language-switcher-fallback ul li a{color:#1c1c1c;font-size:14px}#header #menu-icon{position:relative;top:auto !important;right:-8px;float:right;width:44px;height:40px;margin:0}#header #menu-icon span{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{height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}#navigation-wrapper .padding{margin:80px 0 40px;height:100%}#main-menu{float:none}#main-menu ul li a{font-size:22px;line-height:42px}#main-menu .title{font-size:14px;line-height:38px}#navigation-wrapper .region-header{position:relative;left:auto;bottom:auto;padding:20px 0 50px;margin-top:20px;text-align:right;border-top:1px solid #313131}#navigation-wrapper #menu-klassisch{margin-top:20px}#block-system-main-menu{margin:25px 0 0}#block-system-main-menu ul{text-align:right}#block-system-main-menu ul li{display:block;border-left:none;border-right:0 !important;margin:10px 0;padding:0;float:none}#block-system-main-menu ul li.first{border-left:0 !important}#navigation-wrapper .block-social-media{margin-bottom:0;position:absolute;bottom:0;right:0;line-height:20px}.block-social-media a{display:inline-block;margin:0 0 0 15px;float:none}#navigation-wrapper .block-email a{font-size:18px;line-height:30px}#footer{padding:35px 0}#footer .block-social-media{display:none}#footer .block-logo{margin:0 auto 20px auto;float:none}#footer .block-kontaktdaten{width:100%;float:none;text-align:center}#footer .block-kontaktdaten br{display:block}#footer .block-kontaktdaten span{display:none}#block-kontakt{padding:50px 0}#block-kontakt h4.title{margin-bottom:30px}#main-wrapper.padding{padding:50px 0}.spalte{float:none !important;width:auto !important}a.button-big{padding:0 20px;height:40px;font-size:16px;line-height:40px}body{line-height:26px !important}p{margin:0 0 20px !important}h1,div.h1{font-size:40px;line-height:40px}h2,h3,h4.big,h5.big,h1.subtitle,div.h2,#block-kontakt h4.title,#loaded-content article h1,#formulare-overlay h1,#formulare-overlay .h1{font-size:24px;line-height:36px}h4,h5.big,div.subtitle,h2.subtitle{font-size:20px;line-height:28px}h4.small{font-size:16px;line-height:28px}#main-wrapper.padding h1{margin-bottom:50px !important}table td{font-size:12px;line-height:18px}article table{margin-bottom:20px}#einleitung .bild img{width:140%;max-width:140%;margin-left:-20%}#einleitung .content-wrapper{-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%)}#einleitung .content-wrapper .content{padding:0 30px}#einleitung .scroll-icon.scroll{display:none !important;border:0 !important;width:auto;height:auto;bottom:30px;font-size:40px;color:#fff;margin-left:-20px}#einleitung .scroll-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;content:"\6d"}#einleitung .scroll-icon span{display:none !important}#text-block .content,#text-block-bottom .content{padding:50px 30px}#text-block .content .body,#text-block-bottom .content .body{margin-top:30px}#text-block-bottom .content a.button-big{margin-top:30px}#referenzen .referenzen-wrapper .item,#leistungen-details .details-wrapper .item{width:100% !important}#referenzen .referenzen-wrapper .item a.link,#referenzen .referenzen-wrapper .item.text>div,#leistungen-details .details-wrapper .item a.link,#leistungen-details .details-wrapper .item.text>div{height:auto !important}#referenzen .referenzen-wrapper .item.text .content,#leistungen-details .details-wrapper .item.text .content{padding:50px 30px !important;font-size:16px !important;line-height:26px !important}#referenzen .referenzen-wrapper .item .content,#leistungen-details .details-wrapper .item .content{padding:30px !important}#referenzen .referenzen-wrapper .item .bild,#leistungen-details .details-wrapper .item .bild{position:relative !important;top:auto !important;left:auto !important}
#node-leistung #referenzen-slider .content{padding:50px 30px !important}#node-leistung #referenzen-slider .slider-wrapper{margin-top:30px !important;padding:0}#node-leistung #referenzen-slider .slider-wrapper a.nav{display:none !important}#node-leistung #referenzen-slider .slider-wrapper .slick-dots{display:block !important;margin-top:15px !important}#node-leistung #referenzen-slider .slider-wrapper .item .overlay .table>div{padding:10px 30px}#node-leistung #referenzen-slider .slider-wrapper .item .overlay h4.title{margin:0 !important}#node-leistung #referenzen-slider .slider-wrapper .item .overlay .link{margin-top:10px}#node-leistung #leistungen-details{padding-bottom:5px}#prev_next .prev,#prev_next .next{width:100% !important}#prev_next .prev{margin-bottom:10px}#prev_next .item .content{margin-top:-36px}#prev_next .item .content h4{display:block !important}#prev_next .item.prev .content i{margin-right:0;font-size:26px;margin-bottom:20px;display:inline-block}#prev_next .item.next .content i{margin-left:0;font-size:26px;margin-top:20px;display:inline-block}#node-kontakt #text-links,#node-kontakt #karte{width:auto !important;float:none !important;height:auto !important;display:block !important}#node-kontakt #text-links .content{padding:50px 30px !important;font-size:16px !important;line-height:26px !important}#node-kontakt #karte #map{margin:10px 0 0 !important;height:400px !important}#loaded-content,#formulare-overlay{width:90% !important;left:5% !important;margin-left:0 !important}#loaded-content #block-system-main>div,#formulare-overlay>.content .webform{padding:50px 30px}#loaded-content a.close,#formulare-overlay a.close{top:15px;right:15px}#node-leistung_details a.anfrage-button,#loaded-content a.anfrage-button,#formulare-overlay a.submit-button,#formulare-overlay a.next-button{padding:18px 30px;font-size:20px;line-height:20px}#loaded-content a.anfrage-button,#formulare-overlay a.submit-button,#formulare-overlay a.next-button{bottom:-28px}#node-formular .webform-component--art-der-anfrage .nice-select span.current{font-size:16px;line-height:18px}#node-formular .webform-component--art-der-anfrage .nice-select span.current::after{width:8px;height:8px;top:4px;right:4px}#node-formular .webform-component--produkt--einleitung{font-size:16px;line-height:26px}#node-formular .webform-component--allgemein .webform-component,#node-formular .webform-component-markup,#node-formular .webform-component--produkt--angebot,#node-formular .webform-component--produkt--stueckzahl,#node-formular .webform-component--produkt--werbeanbringung,#node-formular .webform-component--produkt--verpackung{width:99%}#node-formular .webform-component-markup,#node-formular .webform-component--produkt--angebot{margin-top:2.5%}#node-formular .webform-component--produkt--material,#node-formular .webform-component--produkt--farbe{width:99%}#drop{padding:80px 30px 30px}#drop:before{font-size:40px;top:30px;left:30px;margin-top:0}#drop br{display:none}.webform-client-form .dsgvo-checkbox.form-item{margin-top:5% !important}#node-referenz #bilder .row,#node-ueber_uns #bilder .row{margin-bottom:0 !important}#node-referenz #bilder .row .bild,#node-ueber_uns #bilder .row .bild{width:100% !important;margin-bottom:0 !important}#node-referenz #bilder .row.inline-text.grid-2 .text.inline,#node-ueber_uns #bilder .row.inline-text.grid-2 .text.inline{width:100% !important;height:auto !important}#node-referenz #bilder .row.inline-text .text>div>div,#node-ueber_uns #bilder .row.inline-text .text>div>div,#node-referenz #bilder .row.text-default .text>div>div,#node-ueber_uns #bilder .row.text-default .text>div>div{padding:30px;text-align:center}#node-referenz #bilder .row.inline-text.text-left .text:after,#node-referenz #bilder .row.inline-text.text-right .text:after{top:auto !important;bottom:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(238,238,238,0);border-bottom-color:#eee;border-width:10px;margin-left:-10px;margin-top:0 !important}#node-kontakt #node-formular{padding:40px 30px}
a.moremedia{position:absolute;bottom:10px}a.contact-sidebar{font-size:16px;padding:2px 15px 0;right:16px;gap:8px;top:75%;display:none !important}a.contact-sidebar i{font-size:14px;animation:contact-sidebar-arrow-jump 2s ease-out infinite}@keyframes contact-sidebar-arrow-jump{0%{right:0}25%{right:-5px}50%{right:0}100%{right:0}}#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}.tf-v1-popover{display:block !important}.tf-v1-sidetab{display:none !important}#node-kontakt #typeform{height:800px}}@media all and (max-width:500px){h1,div.h1{font-size:30px;line-height:30px}h2,h3,h4.big,h5.big,h1.subtitle,div.h2,#block-kontakt h4.title,#loaded-content article h1,#formulare-overlay h1,#formulare-overlay .h1{font-size:22px;line-height:32px}h4,h5.big,div.subtitle,h2.subtitle{font-size:20px;line-height:28px}h4.small{font-size:16px;line-height:28px}}@media all and (max-width:340px){#header #logo{width:120px;height:29px;margin-top:5px}h1,div.h1{font-size:26px;line-height:26px}h2,h3,h4.big,h5.big,h1.subtitle,div.h2,#block-kontakt h4.title,#loaded-content article h1,#formulare-overlay h1,#formulare-overlay .h1{font-size:20px;line-height:28px}h4,h5.big,div.subtitle,h2.subtitle{font-size:16px;line-height:26px}h4.small{font-size:16px;line-height:26px}#node-leistung #referenzen-slider .slider-wrapper .item .overlay .link{display:none}}