@media (max-width:979px){body.page a{word-break:break-all;word-wrap:break-word}#page,.site-footer{width:100%;min-width:320px}.wrap,body.home .header-media-inner,.header-media-inner .media.slider,.media.slider .cycle-slideshow,.media.slider .ImpulsSlider,.media.slider .ImpulsSlider_Wrap,.media.slider .ImpulsSlider_outerwrap,body:not(.home) .header-media-inner,.header-media-inner .media.bg-img,.header-media-inner .media.frame-map,.header-media-inner .media.frame-map iframe{width:100%;min-width:300px}body .pre-content h2:first-of-type,#the-lightbox .entry-title.second,.header-media-inner .media.bg-img .first,.header-media-inner .media.bg-img .second,body.page article .entry-content h2:first-of-type{font-size:24px}.fix-pixel{height:68px}body.scrolled .fix-pixel{height:68px}body.contact-page .site-content .page-wrap{margin-top:0}.header-media-inner .media.bg-img .second{font-size:18px}.main-navigation,body.scrolled .main-navigation{top:15px}.site-header .headerbar,.menu-hauptmenu-container{display:none}#page_id,a#menu-bars,.menu-mobilmenu-container{display:block}.site-branding,body.scrolled .site-branding{width:270px}.main-navigation,body.scrolled .main-navigation{width:auto;position:absolute;width:45px;height:45px;right:260px;margin-top:0}.telblock-outer,body.scrolled .telblock-outer{margin-top:11px}body .page-wrap{padding:30px 10px}.site-info .wrap{padding:0 10px}.main-areas-outer .wrap{padding:0}.main-areas .content-box{width:calc( ( 100% - ( 1*30px ) ) / 2 );margin-bottom:30px;min-height:450px}.main-areas .content-box:nth-child(4n+1){clear:none}.main-areas .content-box:nth-child(2n+1){clear:both;margin-left:0}.projects-outer .wrap{padding:0}.masonry .gallery-item{width:calc( 25% - 4px )}.site-info .widget{width:100%}.site-info .widget:nth-child(2){width:50%}.site-info .widget.group{width:265px;position:absolute;right:0}.site-info .widget.sign{width:265px;margin:0;position:absolute;top:60px;right:2px;bottom:0}#the-lightbox .entry-media,#the-lightbox .entry-content,#the-lightbox .sub-content{width:100%;float:none;clear:both}.gallery.gallery-columns-4 .gallery-item,.gallery.gallery-columns-3 .gallery-item{width:auto;max-width:49%;float:left;margin:0 1% 1% 0}.gallery .gallery-item a,.gallery .gallery-item a img{display:block;height:auto;position:relative}.wpcf7 .icon-arrow-right+span{width:36%}.wpcf7 input.wpcf7-submit{width:34%}body #page .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item,body #page .wpcf7-form-control.wpcf7-radio .wpcf7-list-item{display:block;width:100%}#the-lightbox .wrap{padding:70px 30px 30px}}@media (max-width:767px){#the-lightbox .entry-title.second,body .pre-content h3:first-of-type+h2,body.page:not(.home) article .entry-content h3:first-of-type+h2,body .pre-content>h2:first-child,body.page:not(.home) article .entry-content>h2:first-child{font-size:31px}.main-areas .content-box{min-height:380px;max-height:400px}body .columnparent .column,body .columnparent .column.clear,body.home .columnparent .column,body.home .columnparent .column.clear{float:none;width:100%;clear:both}.masonry .gallery-item{width:calc( 50% - 4px )}body #page .site-info .widget{width:100%;float:none;clear:both;position:relative;left:0;top:0;right:0}body #page .site-info .widget.group{width:auto;left:70px;display:inline-block}div.wpcf7{padding-bottom:50px}}@media(max-width:670px){.site-header,body.scrolled .site-header{height:auto}.main-navigation,body.scrolled .main-navigation{top:17px;width:auto;position:absolute;right:10px;margin-top:0;left:25px}.site-branding,body.scrolled .site-branding{clear:none;float:left;width:365px;position:relative;z-index:1}.telblock-outer,body.scrolled .telblock-outer{z-index:99;clear:none;right:60px;width:32px;min-width:32px;margin-top:28px;position:absolute;display:inline-block}.telblock .tel-number{background-color:rgba(0,0,0,0);padding:0;margin:0}.site-header .tel-number .number,.site-header .tel-number .prefix{display:none}.tel-number>a:before{display:inline-block}.telblock-outer .tel-text{display:none}}@media(max-width:650px){#the-lightbox .entry-title.second,body .pre-content h3:first-of-type+h2,body.page:not(.home) article .entry-content h3:first-of-type+h2,body .pre-content>h2:first-child,body.page:not(.home) article .entry-content>h2:first-child{font-size:28px}body.will-load-ajax article{margin-bottom:70px}body.will-load-ajax article .entry-image,body.will-load-ajax article .entry-content{width:100%;clear:both;float:none;padding-left:0;padding-right:0}body.will-load-ajax article .entry-image{margin-bottom:20px}.main-areas .content-box{width:100%;clear:both;float:none;margin-left:0;max-height:none}.media.slider .slider-text .capsuled{width:390px;font-size:19px}.media.slider .slider-text .capsuled:last-child{font-size:25px}body.archive article .entry-image,body.single article .entry-image,body.will-load-ajax article .entry-image,body.search article .entry-image{margin-bottom:30px}body.archive article .entry-image,body.single article .entry-image,body.will-load-ajax article .entry-image,body.search article .entry-image,body.archive article .entry-content,body.single article .entry-content,body.will-load-ajax article .entry-content,body.search article .entry-content{float:none;width:100%;display:block;clear:both;padding-left:0}}@media (max-width:480px){#the-lightbox .entry-title.second,body .pre-content h3:first-of-type+h2,body.page:not(.home) article .entry-content h3:first-of-type+h2,body .pre-content>h2:first-child,body.page:not(.home) article .entry-content>h2:first-child{font-size:24px}.fix-pixel{height:65px}.header-media-inner .media.bg-img .wrap{top:45%}.site-branding,body.scrolled .site-branding{clear:none;float:left;width:260px}.main-navigation,body.scrolled .main-navigation{top:7px}.telblock-outer,body.scrolled .telblock-outer{margin-top:17px}.media.slider .slider-text .capsuled{width:310px;font-size:16px}.media.slider .slider-text .capsuled:last-child{font-size:22px}.masonry .gallery-item{width:calc( 100% - 4px )}.gallery.gallery-columns-4 .gallery-item,.gallery.gallery-columns-3 .gallery-item{width:100%;max-width:100%;float:left;margin:0 1% 1% 0}.gallery .gallery-item a,.gallery .gallery-item a img{min-width:100%;display:block;height:auto;position:relative}.wpcf7 .alignleft,.wpcf7 .alignright,.wpcf7 input.wpcf7-submit{width:100%;clear:both}}@media (max-width:390px){.site-header,body.scrolled .site-header{height:65px}.site-branding,body.scrolled .site-branding{width:200px;padding-top:7px}}