@font-face{font-family:'latobold';src:url('/fonts/lato-bold-webfont.eot');src:url('/fonts/lato-bold-webfont.eot?#iefix') format("embedded-opentype"), url('/fonts/lato-bold-webfont.woff2') format("woff2"), url('/fonts/lato-bold-webfont.woff') format("woff"), url('/fonts/lato-bold-webfont.ttf') format("truetype"), url('/fonts/lato-bold-webfont.svg#latobold') format("svg");font-weight:normal;font-style:normal;}@font-face{font-family:'latoitalic';src:url('/fonts/lato-italic-webfont.eot');src:url('/fonts/lato-italic-webfont.eot?#iefix') format("embedded-opentype"), url('/fonts/lato-italic-webfont.woff2') format("woff2"), url('/fonts/lato-italic-webfont.woff') format("woff"), url('/fonts/lato-italic-webfont.ttf') format("truetype"), url('/fonts/lato-italic-webfont.svg#latoitalic') format("svg");font-weight:normal;font-style:normal;}@font-face{font-family:'latolight';src:url('/fonts/lato-light-webfont.eot');src:url('/fonts/lato-light-webfont.eot?#iefix') format("embedded-opentype"), url('/fonts/lato-light-webfont.woff2') format("woff2"), url('/fonts/lato-light-webfont.woff') format("woff"), url('/fonts/lato-light-webfont.ttf') format("truetype"), url('/fonts/lato-light-webfont.svg#latolight') format("svg");font-weight:normal;font-style:normal;}@font-face{font-family:'latoregular';src:url('../fonts/lato-regular-webfont.eot');src:url('../fonts/lato-regular-webfont.eot?#iefix') format("embedded-opentype"), url('../fonts/lato-regular-webfont.woff2') format("woff2"), url('../fonts/lato-regular-webfont.woff') format("woff"), url('../fonts/lato-regular-webfont.ttf') format("truetype"), url('../fonts/lato-regular-webfont.svg#latoregular') format("svg");font-weight:normal;font-style:normal;}*{margin:0;padding:0}li{list-style:none}h1{text-align:center;font-size:55px;padding:50px 0}a{text-decoration:none;color:#94061d}p{padding-bottom:15px}body,html{font-family:"latoregular";font-size:18px;color:#444;line-height:1.5}.single #TB_caption,button#TB_closeWindowButton{display:block;padding-bottom:35px}#TB_caption,button#TB_closeWindowButton{display:none}span.screen-reader-text{float:right;padding-right:20px}.single.sticky-header #main-wrapper{padding-top:0px}.sticky-header.scroll nav{margin-top:10px}.sticky-header.scroll #header-wrapper{height:85px}.sticky-header.scroll #header-wrapper .logo img{width:165px;display:none}.sticky-header.scroll #header-wrapper .logo-img-klein{display:block !important}.sticky-header.scroll #header-wrapper .logo-img-klein img{width:165px}.sticky-header.scroll #header-wrapper .inner{overflow:initial !important}#main-wrapper{background:#fff}.inner{max-width:1280px;margin:0 auto}.related_content{float:left;padding:40px 0 55px 0;font-size:16px}.related_content .image{height:260px}.related_content .image img{height:100%;object-fit:cover;width:100%}.related_content .excerpt{min-height:290px}.related_content h2{padding-bottom:25px;padding-left:20px}.related_content .text-wrapper{min-height:260px;position:relative;padding-top:25px;padding:16px}.related_content .button{position:absolute;bottom:0}.full-height{height:100vh;width:100%;position:relative}.padding{padding:16px}.single #main{overflow:hidden;position:relative}.single .projekt{width:100%;float:left;position:relative;overflow:hidden}.single article{width:70%}.single .sidebar{width:28%;float:left;height:100%;position:absolute;right:0;bottom:0;margin-left:25px}.single .sidebar .informationsbox{padding:25px 25px 25px 25px;margin-top:25px;background-color:#d5e4ee;height:100%;box-sizing:border-box}.single .sidebar .informationsbox ul{margin-left:20px}.single #footer-wrapper{width:100%;float:left}.page-template-front-page.sticky-header #main-wrapper{padding-top:0}.image-mobil{display:none}.sticky-header #header-wrapper{position:fixed;top:0;left:0;width:100%;z-index:999}.page-template-projekt .sidebar .informationsbox{display:none}.page-template-projekt .portfolio-filter{overflow:hidden;padding:55px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin-bottom:55px}.page-template-projekt .portfolio-filter #button{width:19%;float:left;text-align:center;margin:5px;box-sizing:border-box;padding:15px;height:80px;display:flex;justify-content:center;align-items:center}.page-template-projekt .portfolio-filter #button p{padding:0px;cursor:pointer}.page-template-projekt .portfolio-filter #button:hover{background-color:#94061d;color:#fff}.page-template-projekt .portfolio-filter #button:hover a{color:#fff}.page-template-projekt .portfolio-filter #button:hover p{color:#fff}.page-template-projekt .portfolio-filter .active{background-color:#94061d;color:#fff}.page-template-projekt .portfolio-filter .active a{color:#fff}#main-wrapper .nav li{list-style:none}#main-wrapper li{list-style:initial}#header-wrapper{background-color:#fff;padding:20px}#header-wrapper .logo{width:250px;float:left}#header-wrapper img{width:100%}#header-wrapper .logo-img-klein{display:none}section.small-hero{min-height:455px;overflow:hidden;height:100%;background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover}section.small-hero img{max-height:600px;width:100%;height:100%;object-fit:cover}.slider-heading{position:absolute;left:5%;bottom:15%;color:#fff;text-align:left;width:90%}.slider-heading h2{font-size:45px;width:100%}.slider-heading h3{font-size:24px;width:100%}.back-button{padding:55px 0;border:1px solid #94061d;padding:10px;width:115px;margin:15px 0 15px 20px;text-transform:uppercase;font-size:16px}.back-button:before{content:"<";color:#94061d;padding-left:5px}.back-button a{color:#94061d}.button{border:1px solid #94061d;padding:10px;font-size:16px;width:150px;margin:15px 0;text-transform:uppercase}.button:after{content:">";color:#94061d;padding-left:5px}#text.grid-6{display:-ms-flexbox;display:flex}#text{display:flex;flex-direction:column}#text ul{margin-left:20px}#text .beschreibung{padding:10px 0}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url(../img/items/arrow-left.svg) !important;left:0 !important}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url(../img/items/arrow-right.svg) !important;right:0 !important}.sidebar .ueberschriften-bild{padding-top:100px}aside#bottom .ueberschriften-bild{padding-bottom:115px}.ueberschriften-bild{text-align:center;padding:55px 0}.ueberschriften-bild .button{margin:0 auto;margin-top:20px}.offcanvas{display:none}.page-template-front-page .container.text:first-child{padding-top:45px;padding-bottom:0}.page-template-front-page .container.text:first-child #text.grid-6{background-color:#fff}.page-template-front-page .container.text:first-child [class*='grid-']#image{height:417px}#project-wrapper.container{padding:0px}#project-wrapper.container .grid-6{display:flex;justify-content:flex-start;flex-direction:column;height:445px;padding:0px}#project-wrapper.container .grid-6 .project-text{padding:25px}.show{display:block !important}#project-wrapper:hover{background-color:#d5e4ee}#projects{overflow:hidden;padding-bottom:55px;font-size:16px;padding-top:50px}#projects article{width:50%;float:left}.container-scroll{position:absolute;bottom:13%;z-index:99;left:5%}.chevron{position:absolute;width:28px;height:8px;opacity:0;transform:scale3d(0.5, 0.5, 0.5);animation:move 3s ease-out infinite}.chevron:first-child{animation:move 3s ease-out 1s infinite}.chevron:nth-child(2){animation:move 3s ease-out 2s infinite}.chevron:before,.chevron:after{content:' ';position:absolute;top:0;height:100%;width:51%;background:#fff}.chevron:before{left:0;transform:skew(0deg, 30deg)}.chevron:after{right:0;width:50%;transform:skew(0deg, -30deg)}@keyframes move{25%{opacity:1}33%{opacity:1;transform:translateY(30px)}67%{opacity:1;transform:translateY(40px)}100%{opacity:0;transform:translateY(55px) scale3d(0.5, 0.5, 0.5)}}@keyframes pulse{to{opacity:1}}#footer-wrapper{padding:20px;overflow:hidden;font-size:16px}footer.inner{overflow:hidden;border-top:1px solid #ddd;padding-top:25px}.footer-widgets{width:33.3%;float:left;line-height:1.5}img.illustration{max-height:255px;height:100%}#nav_menu-2 a{color:#444}.column-one #media_image-2 img{width:250px;padding-bottom:25px}.column-three #media_image-3 img{width:250px}#scroll-top{position:fixed;bottom:50px;right:30px;height:8px;width:28px}#scroll-top:before,#scroll-top:after{content:' ';position:absolute;top:0;height:100%;width:51%;background:#94061d}#scroll-top:before{left:0;transform:skew(0deg, -30deg)}#scroll-top:after{right:0;width:50%;transform:skew(0deg, 30deg)}span.wpcf7-form-control-wrap.datenschutz span.wpcf7-list-item{margin:0}span.wpcf7-form-control-wrap.datenschutz input[type="checkbox"]{width:12px;height:12px}.swiper-container{width:100%;height:100%}.swiper-container .swiper-slide{text-align:center;font-size:18px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;overflow:hidden;height:100%;background-position:center;background-repeat:no-repeat;background-size:cover}.swiper-container-project{width:100%;height:100%;position:relative;overflow:hidden;padding:45px 40px}.swiper-container-project .swiper-slide img{width:100%;height:100%;min-height:260px;height:260px;object-fit:cover}.swiper-container-project .swiper-pagination-bullet-active{opacity:1;background:#94061d}.myClass{width:100%;max-width:1280px;margin:0 auto}form{padding:0 15px}form p{padding:5px 0}input,textarea{padding:5px;font-size:16px;width:100%;border:1px solid #94061d;font-family:"latoregular"}.form-wrapper{padding:10px 0;overflow:hidden;width:100%}input.wpcf7-submit{width:100%;border:none;background-color:#94061d;color:#fff}#toggle-nav{display:none}@media screen and (max-width:1100px){#project-wrapper.container .grid-6{height:550px}.related_content .button{bottom:initial;position:relative}}@media screen and (max-width:1000px){.page-template-projekt .portfolio-filter #button{width:32%}nav ul li{margin:0 0.5em !important}}@media screen and (max-width:950px){#projects .grid-6{width:100%;}}@media screen and (max-width:840px){.page-template-projekt .portfolio-filter #button{width:23%}.swiper-container-project .swiper-slide img{object-fit:contain}#main-navigation{display:none !important;clear:both;position:relative;z-index:9999}.offcanvas{display:block;float:right;margin-top:2%;width:30px;width:30px;position:absolute;right:25px}.offcanvas img{width:45px}nav#menu.mm-menu_opened{display:block !important}#toggle-nav{float:right;display:block;width:40px;height:40px;margin-top:33px}.sticky-header.scroll .offcanvas{margin-top:0px}.mm-navbar,.mm-panel,.mm-panels,.mm-menu{background-color:#fff !important;background:#fff !important}.mm-navbar__title > span{text-transform:uppercase !important}.mm-listitem__text{white-space:initial !important}nav ul li{float:initial !important}a.mm-navbar__title{color:#94061d !important;font-weight:800;font-size:20px}.footer-widgets{width:50%}.single .projekt{width:100%}.single .sidebar{width:100%;position:initial;margin-left:0px}.single .sidebar .informationsbox{padding:25px 25px 25px 25px}.single article{width:100%}.related_content .grid-4{width:100% !important;padding:16px}.related_content .excerpt{min-height:initial}}@media screen and (max-width:715px){.page-template-front-page .container.text{margin:30px 0}#project-wrapper.container .grid-6{height:initial}.page-template-front-page .container.text:first-child{margin:0px 0}[class*='grid-'] img{display:block}.form-wrapper .grid-6{padding:0}.related_content .excerpt{min-height:initial}.container{margin:30px 0 !important}}@media screen and (max-width:650px){h1{font-size:20px}.full-height{height:250px;margin-top:97px}.page-template-front-page .container.text:first-child{padding-top:0px}.slider-heading h2{font-size:30px}.slider-heading h3{font-size:16px}section.small-hero{min-height:255px}.container-scroll{display:none}.swiper-container .swiper-slide{background-attachment:scroll;background-size:contain}.page .swiper-container .swiper-slide{background-size:cover}#main{padding-top:0px}}@media screen and (max-width:550px){.page-template-projekt .portfolio-filter #button{width:98%;height:initial}.ueberschriften-bild img{width:100%;padding:0 25px}.footer-widgets{width:100%}.footer-widgets #nav_menu-2{padding-top:0px}}@media screen and (max-width:435px){#header-wrapper .logo{width:200px}#header-wrapper .logo img{width:100%}.slider-heading{bottom:25%}}@media screen and (max-width:365px){.mm-menu_offcanvas{max-width:300px !important}}