@media screen and (max-width:1280px){.popup .popup-inner{margin:0 auto}#site-top .teaser-top-background{height:auto;padding-bottom:45%}.widget-6 .facts_grid .facts_grid-item .facts-item .text-block{font-size:1.1vw}}@media screen and (max-width:1100px){#main-navigation .menu-item a{font-size:.86667rem}.widget-6 .facts_grid .facts_grid-item .facts-item .num h2,.widget-6 .facts_grid .facts_grid-item .facts-item .num h3{margin-bottom:0}}@media screen and (max-width:900px){body #toggle-mobile-menu,.toggle-mobile-menu{display:none;position:absolute;z-index:33;right:0;top:50%;transform:translate(0,-50%);width:35px;height:32px;overflow:hidden;text-indent:100%;white-space:nowrap;color:transparent;cursor:pointer;transition:all .5s}body #toggle-mobile-menu span,body #toggle-mobile-menu span:before,body #toggle-mobile-menu span:after,.toggle-mobile-menu span,.toggle-mobile-menu span:before,.toggle-mobile-menu span:after{position:absolute;width:25px;height:3px;background-color:#333}body.no-page-top #toggle-mobile-menu span,body.no-page-top #toggle-mobile-menu span:before,body.no-page-top #toggle-mobile-menu span:after,body.single-portfolios.sticky #toggle-mobile-menu span,body.single-portfolios.sticky #toggle-mobile-menu span:before,body.single-portfolios.sticky #toggle-mobile-menu span:after,body.sticky #toggle-mobile-menu span,body.sticky #toggle-mobile-menu span:before,body.sticky #toggle-mobile-menu span:after,body.sticky .toggle-mobile-menu span,body.sticky .toggle-mobile-menu span:before,body.sticky .toggle-mobile-menu span:after{background-color:#2B2B2B}body #toggle-mobile-menu span,.toggle-mobile-menu span{top:15px;left:5px}body #toggle-mobile-menu span:before,body #toggle-mobile-menu span:after,.toggle-mobile-menu span:before,.toggle-mobile-menu span:after{content:'';left:0;-webkit-transition:transform 0.2s linear;transition:transform 0.2s linear}body #toggle-mobile-menu span:before,.toggle-mobile-menu span:before{bottom:10px}body #toggle-mobile-menu span:after,.toggle-mobile-menu span:after{top:10px}body.openmenu #toggle-mobile-menu span,.tabs-button.show .toggle-mobile-menu span{background-color:rgba(255,255,255,0)}body.openmenu #toggle-mobile-menu span:before,.tabs-button.show .toggle-mobile-menu span:before{-webkit-transform:translateY(10px) rotate(-45deg);transform:translateY(10px) rotate(-45deg)}body.openmenu #toggle-mobile-menu span:after,.tabs-button.show .toggle-mobile-menu span:after{-webkit-transform:translateY(-10px) rotate(45deg);transform:translateY(-10px) rotate(45deg)}#mobile-navigation{display:none;position:fixed;z-index:224;top:70px;left:0;height:calc(100% - 70px);width:100%;padding:0 50px;text-align:left;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}body.sticky #mobile-navigation{top:50px;height:calc(100% - 50px)}body.openmenu #mobile-navigation{display:block}#mobile-navigation ul.menu,#mobile-navigation ul.sub-menu{list-style:none;margin-left:0;padding:0 20px;text-align:center}#mobile-navigation .sub-menu{margin-top:10px;background-color:rgba(255,255,255,.1)}#mobile-navigation ul.menu:before{position:absolute;width:calc(100% - 40px);height:1px;content:"";left:20px}#mobile-navigation ul.menu>.menu-item{position:relative;display:block;padding:12px 0 12px 0;overflow:hidden}#mobile-navigation ul.menu>.menu-item.menu-item-has-children{padding-bottom:0}#mobile-navigation ul.menu>.menu-item.menu-item-has-children>a:after{position:absolute;display:block;content:"";top:50%;margin-top:-16px;right:-30px;width:30px;height:30px;background-image:url(https://zigmo.de/wp-content/themes/zigmo/css/../assets/graphics/icon-arrow-down-white.svg);background-repeat:no-repeat;background-size:contain;background-position:center;transition:all .2s}#mobile-navigation .menu>.menu-item>a,#mobile-navigation .sub-menu>.menu-item>a{display:inline-block;color:#fff;font-size:1.4rem;transition:color .3s}#mobile-navigation .sub-menu>.menu-item>a{display:block;opacity:.7;padding:10px 0;font-size:1.2rem}#mobile-navigation{display:block;background-color:transparent;pointer-events:none}#mobile-navigation ul.menu{position:absolute;left:0;top:50%;width:100%;transform:translate(0,-50%);opacity:0;transition:all .2s;pointer-events:none}body.openmenu #mobile-navigation ul.menu{display:block;opacity:1;transition:all 1.6s;pointer-events:auto}#mobile-navigation .nav-content{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;overflow:hidden}#mobile-navigation .nav-content .background{position:absolute;display:flex;flex-flow:column;align-items:stretch;top:0;left:0;right:0;bottom:-2px;transform-origin:center}#mobile-navigation .nav-content .background .portion{flex:1 1 100%;transition:transform 0.2s ease-in-out 0.1s}#mobile-navigation .nav-content .background .portion:nth-child(even){transform:translateX(100%)}#mobile-navigation .nav-content .background .portion:nth-child(odd){transform:translateX(-100%)}body.openmenu #mobile-navigation .nav-content .background .portion{transform:translateX(0%)}#mobile-navigation .nav-content .portion:not(:first-child){margin-top:-1px}#mobile-navigation .nav-content .portion{background-color:#2B2B2B;background-color:rgba(226,66,51,1);background-attachment:fixed;background-repeat:no-repeat;background-position:center;background-size:200% auto}#site-header{height:70px}body.sticky #site-header.sticky-header{height:60px}body.openmenu #mobile-navigation{left:0}body.openmenu #mobile-navigation{display:block;pointer-events:auto}body #toggle-mobile-menu{display:block}#main-navigation{display:none}.widget-6 .facts_grid .facts_grid-item .facts-item .text-block{font-size:1.4vw}body.single-products .site-content .panorama{margin-left:0}body.single-post .news-body .image{transform:none}}@media screen and (max-width:768px){body{}.content-aligning{padding:0 30px}h1,h2,h3,h4,h5,h6,.head{font-size:2.4rem}.text-block h1{margin-bottom:15px;font-size:2.8rem}.text-block h2{margin-bottom:15px;font-size:2.4rem}.text-block h3{font-size:2rem}.text-block h4{margin-bottom:20px;font-size:1.666667rem}.text-block h5{margin-bottom:20px;font-size:1.2rem}.text-block h6{margin-bottom:15px;font-size:1rem}.title{font-size:1rem}a.out_button{padding:8px 18px 12px 40px;font-size:.8rem}a.out_button:before{left:5px}.text-block p,.intro-block p{font-size:1rem}.site-content.home{min-height:400px;height:auto;padding-bottom:62.5%}.teaser-wrapper .teaser-slider-teaser-wrapper{bottom:-100px}.teaser-wrapper .teaser-slider-teaser-wrapper .teaser-slider-teaser .swiper-wrapper .swiper-slide .teaser-slide{padding:30px 40px;padding-bottom:60px;min-height:230px}.teaser-slider-teaser .teaser-slide h1,.teaser-slider-teaser .teaser-slide h2,.teaser-slider-teaser .teaser-slide h3{font-size:1.666667rem}.teaser-wrapper .teaser-slider-teaser-wrapper .swiper-pagination-wrapper{bottom:30px}.teaser-wrapper .teaser-slider-teaser-wrapper .swiper-pagination-wrapper .top-swiper-button-next{right:30px}#site-top .teaser-top-background .content-aligning .main-content:before{height:30px;right:0}body.single .top-nav{margin-top:0;margin-right:8.4%}#site-header .nav-column #top-navigation{display:none}.wpml-ls-legacy-list-horizontal{margin:0 20px 0 0}#top-navigation .menu-item,.wpml-ls-legacy-list-horizontal>ul li.wpml-ls-item{padding-right:5px;margin-right:5px}body.front-page .site-content.item-1{padding-top:120px}.site-content .main-content{padding-top:60px}.widget{position:relative;margin-bottom:60px}.widget.min_widgetspace{margin-bottom:30px}.widget-3 .accordion .card{margin-bottom:20px}.widget-3 .accordion .card .img-block{top:5px;width:calc(38% - 30px)}.widget-3.no_img .accordion .card .collapse:after{height:60px}.widget-3 .accordion .card .card-body .text-block{margin-top:0;margin-bottom:30px}.widget-3.no_img .accordion .card .card-body .text-block{margin-top:15px}.widget-3 .accordion .card .card-header .acc-button{top:55px;width:30px;height:30px}.widget-3.no_img .accordion .card .card-header .acc-button{top:60px}.widget-3 .accordion .card .card-header .acc-button:before{font-size:1.2rem;line-height:1.54rem}.widget-3 .accordion .card .card-body .text-block .column_wrapper{display:block}.widget-3 .accordion .card .card-body .text-block .column_one,.widget-3 .accordion .card .card-body .text-block .column_two{width:100%}.widget-3 .accordion .card .card-body .text-block .column_one{margin-bottom:30px}.widget-4 .list-items .list-item .num{margin-left:-40px;font-size:4.666667rem}.widget-4 .list-items .list-item:nth-child(even) .text-block{margin-right:0}.widget-5 .quote-slider .swiper-pagination{left:20px}.widget-6 .facts_grid{margin-left:-4px}.widget-6 .facts_grid .facts_grid-item .facts-item .facts-item-inner{left:4px;top:4px;width:calc(100% - 4px);height:calc(100% - 4px)}.widget-6 .facts_grid .facts_grid-item .facts-item .text-block{font-size:1.5vw;line-height:1.15}.widget-6 .facts_grid .facts_grid-item .facts-item .num h2,.widget-6 .facts_grid .facts_grid-item .facts-item .num h3{margin-bottom:10px}.widget-7 .reference-items{margin-left:-4px;width:calc(100% + 4px)}.widget-7 .reference-items .team-item .team-item-wrapper .team-item-inner{left:4px;width:calc(100% - 4px);height:calc(100% - 4px)}.popup .popup-inner .popup-text{padding:30px}.popup .popup-inner .popup-text .text-block{margin-right:30px}.popup .popup-inner .popup-text .side-bar .text-block{margin-right:0}.widget-8 .accordion .card .card-header .acc-button{top:35px;left:-60px;width:30px;height:30px}.widget-8 .accordion .card .card-header .acc-button:before{font-size:1.2rem;line-height:1.54rem}.widget-8 .accordion .card .card-header .headline{margin-bottom:20px;padding-right:90px;font-size:1.2rem}.widget-10{padding-bottom:150px;margin-left:-30px;width:calc(100% + 60px)}.widget-10 .big-img-area .head-wrapper .text-block{width:calc(100% + 30px);padding:30px 40px}.widget-10 .big-img-area .head-wrapper{margin-bottom:-120px}.widget-10 .space{margin-top:-20%}.widget-18 .img-block{margin-bottom:4px}.widget-18 .left{width:calc(60% - 2px)}.widget-18 .right{margin-left:4px;width:calc(40% - 2px)}.widget-32{margin-bottom:30px}#site-footer .footer-footer{padding-bottom:40px}#site-footer .footer-info h5{font-size:2.4rem}}