html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}table{border-collapse:collapse;border-spacing:0;}button,.submit{background-color:transparent;border:none;cursor:pointer;padding:0px;}button:focus,.submit:focus,input:focus{outline:none;}@font-face{font-family:"NewsGothicStd";src:url('../../../fileadmin/components/assets/fonts/7feeddb9-43b6-461a-97b6-b56aff5e8106.eot?#iefix');src:url('../../../fileadmin/components/assets/fonts/7feeddb9-43b6-461a-97b6-b56aff5e8106.eot?#iefix') format("eot"),url('../../../fileadmin/components/assets/fonts/288db151-e7a2-4878-becc-a2fcf43b7413.woff2') format("woff2"),url('../../../fileadmin/components/assets/fonts/16d0ae15-a315-4df1-a24c-7addb09b5eef.woff') format("woff"),url('../../../fileadmin/components/assets/fonts/f87bf9c6-814b-4e50-bc84-247e8b0a841d.ttf') format("truetype"),url('../../../fileadmin/components/assets/fonts/3f2579a8-dff8-4c55-8a9d-ba8ec6b7c5b0.svg#3f2579a8-dff8-4c55-8a9d-ba8ec6b7c5b0') format("svg");}@font-face{font-family:"NewsGothicStd-Bold";src:url('../../../fileadmin/components/assets/fonts/2f1e98db-85dd-4534-94c9-c229191511d4.eot?#iefix');src:url('../../../fileadmin/components/assets/fonts/2f1e98db-85dd-4534-94c9-c229191511d4.eot?#iefix') format("eot"),url('../../../fileadmin/components/assets/fonts/56b92164-b225-4957-8c67-71be001ca592.woff2') format("woff2"),url('../../../fileadmin/components/assets/fonts/c9c438fb-cc69-4afa-8784-732af7594cc5.woff') format("woff"),url('../../../fileadmin/components/assets/fonts/4dd05b9f-d17c-4622-9bb5-4f9dc0902f05.ttf') format("truetype"),url('../../../fileadmin/components/assets/fonts/db64de75-8a77-4996-b276-5453aba0b2c1.svg#db64de75-8a77-4996-b276-5453aba0b2c1') format("svg");}::selection{color:#fff;background:#00aaa1;}::-moz-selection{color:#fff;background:#00aaa1;}html,body{-webkit-font-smoothing:antialiased;background-color:#ECECEC;}main{overflow-x:hidden;margin:0 auto;}a{text-decoration:none;color:#fff;}html.background-green,html.background-green body,html.background-green footer{background-color:#00aaa1;}html.background-green footer,html.background-green footer nav a{color:#fff;}html.background-green header .desktop .logo:hover .white{opacity:0.8;}html.background-green header .desktop .logo:hover img.green{opacity:0;}html.background-green h1,html.background-green h2,html.background-green h3,html.background-green p,html.background-green span,html.background-green li{color:#fff;}.width-100{width:960px;}.width-50{width:470px;}.width-25{width:225px;}.height-3{height:600px;}.height-2{height:295px;}.height-1{height:140px;}.height-auto{height:auto;}header .desktop nav a{font-family:'NewsGothicStd-Bold';font-size:14px;}header .mobile nav a{font-family:'NewsGothicStd-Bold';font-size:30px;}header .mobile address{font-family:'NewsGothicStd';font-size:18px;line-height:25px;}footer{font-family:'NewsGothicStd';font-size:11px;}footer nav a{font-family:'NewsGothicStd';}.content-element-title h1{font-family:'NewsGothicStd-Bold';font-size:19px;}.content-element-cross-heading h2,.content-element-intro p{font-family:'NewsGothicStd-Bold';font-size:32px;line-height:45px;}.content-element-text h3{font-family:'NewsGothicStd-Bold';font-size:19px;line-height:26px;}.content-element-text h4{font-family:'NewsGothicStd';font-size:19px;line-height:26px;}.content-element-text p{font-family:'NewsGothicStd';font-size:14px;line-height:20px;}.content-element-text p strong,.content-element-text strong,.content-element-text p b,.content-element-text b{font-family:'NewsGothicStd-Bold';}.content-element-social-share strong{font-family:'NewsGothicStd-Bold';font-size:14px;line-height:20px;}.content-element-text ul li{font-family:'NewsGothicStd-Bold';font-size:14px;}.content-element-teaser .overlay h3{font-family:'NewsGothicStd-Bold';font-size:19px;line-height:26px;}.content-element-teaser .overlay h3.light{font-family:'NewsGothicStd';}.content-element-teaser .overlay p{font-family:'NewsGothicStd';font-size:14px;line-height:20px;}.content-element-button a{font-family:'NewsGothicStd-Bold';font-size:19px;}.content-element-contact .content-element-contact-info p{font-family:'NewsGothicStd-Bold';font-size:19px;line-height:26px;}.content-element-contact address{font-family:'NewsGothicStd-Bold';font-size:19px;line-height:26px;}.content-element-contact h3{font-family:'NewsGothicStd-Bold';font-size:19px;line-height:26px;}.content-element-contact p{font-family:'NewsGothicStd';font-size:14px;line-height:20px;}.content-element-pagination a{font-family:'NewsGothicStd-Bold';font-size:19px;}.content-element-map .route a{font-family:'NewsGothicStd';font-size:17px;}header{position:absolute;top:0px;left:0px;width:100%;transition:all 400ms 200ms;-moz-transition:all 400ms 200ms;-webkit-transition:all 400ms 200ms;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:50;}header .desktop address,header .desktop .social,header .desktop .navigation-button{display:none;}div.header.print{display:none;text-align:center;width:100%;height:80px;top:0px;border-bottom:2px solid #191919;}header.up{position:fixed;background-color:#00aaa1;top:0px;}header.down{position:fixed;top:-95px;}header .desktop{position:relative;margin:0 auto;height:95px;}header .desktop .logo{display:block;position:absolute;left:100px;top:50%;width:272px;height:35px;margin-top:-17px;}header .desktop .logo img{position:absolute;top:0px;left:0px;transition:opacity 400ms;-moz-transition:opacity 400ms;-webkit-transition:opacity 400ms;}header .desktop .logo img.white{opacity:1;}header .desktop .logo img.green{opacity:0;}header .desktop .logo:hover img.white{opacity:0;}header .desktop .logo:hover img.green{opacity:1;}header.up .desktop .logo img.white{opacity:1;}header.up .desktop .logo:hover img.white{opacity:0.8;}header.up .desktop .logo img.green{opacity:0;}html header .desktop nav{position:absolute;right:100px;top:50%;margin-top:-7px;}html header .desktop nav a{color:#fff;text-decoration:none;margin-left:30px;transition:color 400ms,opacity 200ms;-moz-transition:color 400ms,opacity 200ms;-webkit-transition:color 400ms,opacity 200ms;}html.no-touch header .desktop nav a:hover,html header .desktop nav a.active{color:#00aaa1;}header.up .desktop nav a{opacity:0.8;}.no-touch header.up .desktop nav a:hover,header.up .desktop nav a.active{color:#fff;opacity:1;}html.background-green header .desktop nav a{color:#fff;}html.background-green header .desktop nav a:hover{color:#fff;opacity:0.8;}main{margin-bottom:0px;}main .content-element-pagination{margin-bottom:-50px;}.container-content{position:relative;z-index:2;padding-top:70px;background-color:#ECECEC;}.content-element,.structure-element{position:relative;margin:0 auto;z-index:1;}main div.content-element-slideshow{position:relative;top:0px;left:0px;width:100%;height:100vh;cursor:w-resize;cursor:-webkit-grab;cursor:url('../../../fileadmin/components/assets/image/grab.gif') 12 12,pointer;}main div.content-element-slideshow:active{cursor:-webkit-grabbing;}main div.content-element-slideshow .image{position:absolute;top:0px;left:0px;width:100%;height:100vh;z-index:1;overflow:hidden;background-size:0 0;}main div.content-element-slideshow .image:before{content:'';display:block;width:inherit;height:inherit;position:fixed;top:0;left:0;right:0;bottom:0;z-index:-1;background-repeat:no-repeat;background-position:center center;background-image:inherit;background-size:cover;}.touch main div.content-element-slideshow{height:80vh;}.touch main div.content-element-slideshow .image{height:80vh;}main .content-element-slideshow .stage .slideshow-elements .slideshow-element{position:absolute;top:0px;width:100%;height:100%;z-index:0;opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}main .content-element-slideshow .stage .slideshow-elements .slideshow-element:first-child{opacity:1;}main .content-element-slideshow .stage .slideshow-elements .slideshow-element.inactive{z-index:1;opacity:1;}main .content-element-slideshow .stage .slideshow-elements .slideshow-element.active{z-index:2;opacity:1;animation:slideshow-start 400ms linear 0ms forwards;-moz-animation:slideshow-start 400ms linear 0ms forwards;-webkit-animation:slideshow-start 400ms linear 0ms forwards;}@keyframes slideshow-start{0%{opacity:0;}100%{opacity:1;}}@-webkit-keyframes slideshow-start{0%{opacity:0;}100%{opacity:1;}}@-moz-keyframes slideshow-start{0%{opacity:0;}100%{opacity:1;}}main .content-element-slideshow .controller .button i{position:absolute;width:33px;height:33px;top:50%;margin-top:-16.5px;background-image:url('../../../fileadmin/components/assets/image/sprite-sheet.png');background-size:300px 270px;z-index:2;cursor:pointer;transition:opacity 300ms;-moz-transition:opacity 300ms;-webkit-transition:opacity 300ms;}main .content-element-slideshow .controller .button i{background-image:url('../../../fileadmin/components/assets/image/sprite-sheet.png');}.svg main .content-element-slideshow .controller .button i{background-image:url('../../../fileadmin/components/assets/image/sprite-sheet.svg');}main .content-element-slideshow .controller .button.next i:first-child{background-position:-10px -10px;right:20px;opacity:1;}main .content-element-slideshow .controller .button.next:hover i{opacity:0;}main .content-element-slideshow .controller .button.next i.hover{background-position:-10px -50px;right:20px;opacity:0;}main .content-element-slideshow .controller .button.next:hover i.hover{opacity:1;}main .content-element-slideshow .controller .button.prev i:first-child{background-position:-50px -10px;left:20px;opacity:1;}main .content-element-slideshow .controller .button.prev:hover i{opacity:0;}main .content-element-slideshow .controller .button.prev i.hover{background-position:-50px -50px;left:20px;opacity:0;}main .content-element-slideshow .controller .button.prev:hover i.hover{opacity:1;}main .content-element-slideshow .controller .button.down i:first-child{background-position:-90px -10px;left:50%;top:100%;margin-left:-16.5px;margin-top:-60px;opacity:1;}main .content-element-slideshow .controller .button.down i.hover{background-position:-90px -50px;left:50%;top:100%;margin-left:-16.5px;margin-top:-60px;opacity:0;transition:opacity 200ms;-moz-transition:opacity 200ms;-webkit-transition:opacity 200ms;}main .content-element-slideshow .controller .button.down:hover i{opacity:0;}main .content-element-slideshow .controller .button.down:hover i.hover{background-position:-90px -50px;opacity:1;}.content-element-title{text-align:center;}main  > .content-element-title{margin-top:150px;}.content-element-title h1{margin:0 auto;}.content-element-cross-heading{text-align:center;margin-top:90px;}.content-element-cross-heading + .content-element{margin-top:50px;}.content-element-intro{text-align:center;margin-top:20px;}main > .content-element-intro{margin-top:150px;}main > .content-element-title + .content-element-intro{margin-top:20px;}.content-element-intro p{width:780px;margin:0 auto;}.content-element-image{display:inline-block;}.content-element-image.width-100{margin-top:70px;}.content-element-image.width-25.height-1 img{width:225px;height:140px;}.content-element-image.width-25.height-2 img{width:225px;height:295px;}.content-element-image.width-25.height-3 img{width:225px;height:600px;}.content-element-image.width-25.height-auto img{width:225px;height:auto;}.content-element-image.width-50.height-1 img{width:470px;height:140px;}.content-element-image.width-50.height-2 img{width:470px;height:295px;}.content-element-image.width-50.height-3 img{width:470px;height:600px;}.content-element-image.width-50.height-auto img{width:470px;height:auto;}.content-element-image img{width:inherit;height:auto;}.content-element-text{max-width:780px;}.content-element-text p:first-child,.content-element-text a:first-child,.content-element-text h3:first-child,.content-element-text h4:first-child{margin-top:0px;}.content-element-text ul:first-child{margin-top:-15px;}.content-element-text h3,.content-element-text h4,.content-element-text p,.content-element-text a,.content-element-text ul{margin-top:25px;}.content-element-text h3 a{display:inline-block;color:#191919;transition:color 150ms;-moz-transition:color 150ms;-webkit-transition:color 150ms;}.content-element-text h3 a:hover{color:#00aaa1;}.content-element-text ul li{padding:16px 0;border-bottom:2px solid #fff;}.content-element-social-share{margin-top:20px;}.content-element-social-share strong{display:block;margin-bottom:10px;}.content-element-social-share a:first-child{margin-left:0px;}.content-element-social-share a{display:inline-block;margin-right:5px;}.content-element-teaser{position:relative;width:470px;height:295px;overflow:hidden;}.content-element-teaser img{display:block;width:470px;height:295px;}.content-element-teaser .overlay{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;top:0px;right:0px;text-align:right;width:470px;height:295px;color:#fff;z-index:1;overflow:hidden;transition:background-color 500ms;-moz-transition:background-color 500ms;-webkit-transition:background-color 500ms;-webkit-perspective:1191919;-webkit-backface-visibility:hidden;}.no-touch .content-element-teaser:hover .overlay,.content-element-teaser.touch .overlay,.content-element-teaser.visible .overlay{background-color:rgba(0,169,160,0.9);}.content-element-teaser .overlay h3{width:280px;float:right;margin-right:20px;opacity:0;transform:translateX(50px);-webkit-transform:translateX(50px);transition:all 250ms;-moz-transition:all 250ms;-webkit-transition:all 250ms;}.content-element-teaser .overlay h3.light{margin-top:20px;}.no-touch .content-element-teaser:hover .overlay h3,.content-element-teaser.touch .overlay h3,.content-element-teaser.visible .overlay h3{opacity:1;transform:translateX(0px);-webkit-transform:translateX(0px);transition:all 250ms 100ms;-moz-transition:all 250ms 100ms;-webkit-transition:all 250ms 100ms;}.content-element-teaser .overlay p{width:280px;float:right;margin:25px 20px 0px 0px;opacity:0;transform:translateX(50px);-webkit-transform:translateX(50px);transition:all 250ms;-moz-transition:all 250ms;-webkit-transition:all 250ms;}.no-touch .content-element-teaser:hover .overlay p,.content-element-teaser.touch .overlay p,.content-element-teaser.visible .overlay p{opacity:1;transform:translateX(0px);-webkit-transform:translateX(0px);transition:all 250ms 200ms;-moz-transition:all 250ms 200ms;-webkit-transition:all 250ms 200ms;}.content-element-teaser i{position:absolute;display:block;bottom:20px;right:-30px;width:33px;height:33px;background-image:url('../../../fileadmin/components/assets/image/sprite-sheet.png');background-size:300px 270px;background-color:transparent;background-position:-10px -10px;z-index:2;opacity:0;transition:all 250ms;-moz-transition:all 250ms;-webkit-transition:all 250ms;}.svg .content-element-teaser i{background-image:url('../../../fileadmin/components/assets/image/sprite-sheet.svg');}.no-touch .content-element-teaser:hover i,.content-element-teaser.touch i,.content-element-teaser.visible i{right:20px;opacity:1;transition:all 250ms 300ms;-moz-transition:all 250ms 300ms;-webkit-transition:all 250ms 300ms;}.content-element-contact-info{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;background-color:#00aaa1;height:295px;padding:20px;margin-right:20px;}.content-element-contact-info p{color:#fff;width:310px;}.content-element-contact-info i{position:absolute;display:block;bottom:20px;left:20px;width:50px;height:38px;background-image:url('../../../fileadmin/components/assets/image/sprite-sheet.png');background-size:300px 270px;background-color:transparent;background-position:-220px -10px;}.svg .content-element-contact-info i{background-image:url('../../../fileadmin/components/assets/image/sprite-sheet.svg');}.content-element-button{width:470px;}.struture-element-projects .content-element-button{height:295px;}.content-element-button a{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;display:block;width:310px;height:80px;padding:30px 10px;margin:110px auto;border:1px solid #00aaa1;color:#00aaa1;text-decoration:none;text-align:center;transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-webkit-transition:all 200ms ease-in-out;}.no-touch .content-element-button a:hover{color:#fff;background-color:#00aaa1;}.content-element-button.black a{border:1px solid #1A1A1A;color:#1A1A1A;}.no-touch .content-element-button.black a:hover{color:#fff;background-color:#1A1A1A;}.content-element-button.white a{border:1px solid #fff;color:#fff;}.no-touch .content-element-button.white a:hover{color:#1A1A1A;background-color:#fff;}.content-element-map{position:relative;margin-top:90px;margin-bottom:-30px;}.content-element-map .stage{display:block;width:100%;height:580px;background-color:#00aaa1;}.content-element-map .controller{display:block;position:absolute;top:40px;left:40px;width:30px;height:115px;}.content-element-map .icon{position:relative;display:block;width:30px;height:30px;background-size:100% 100%;background-repeat:no-repeat;background-color:transparent;outline:none;border:none;cursor:pointer;-webkit-transition:opacity 150ms linear;-moz-transition:opacity 150ms linear;-o-transition:opacity 150ms linear;transition:opacity 150ms linear;}.content-element-map .icon:hover{opacity:0.8;}.content-element-map .icon.route{background-image:url('../../../fileadmin/components/assets/image/map-route.png');}.content-element-map .icon.plus{background-image:url('../../../fileadmin/components/assets/image/map-plus.png');margin-top:20px;}.content-element-map .icon.minus{background-image:url('../../../fileadmin/components/assets/image/map-minus.png');margin-top:5px;}.content-element-map .icon.plus.disabled,.content-element-map .icon.minus.disabled{cursor:default;opacity:0.5;}.content-element-pagination{text-align:center;width:100%;height:230px;margin-top:110px;background-color:#fff;}.content-element-pagination a{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;text-decoration:none;width:310px;height:80px;padding-top:30px;margin:75px 90px 0px;color:#00aaa1;border:1px solid #00aaa1;transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-webkit-transition:all 200ms ease-in-out;}.no-touch .content-element-pagination a:hover{color:#fff;background-color:#00aaa1;}.structure-element-projects{width:980px;margin-top:55px;}.structure-element-projects .content-element-teaser{display:none;margin:10px;float:left;}.structure-element-projects .content-element-teaser:nth-child(-n+7){display:block;}.structure-element-gallery{display:block;width:980px;margin:60px auto 0px;}.structure-element-gallery .content-element-image{margin:10px;float:left;}.structure-element-gallery .content-element-image.width-100{margin:30px 10px;}.structure-element-gallery img{display:inline-block;}.structure-element-customers{display:block;width:980px;margin:20px auto 0px;}.structure-element-customers .content-element-image{margin:10px;float:left;border-bottom:2px solid #fff;}.structure-element-customers img{display:inline-block;}.no-touch .structure-element-customers img:hover{}.structure-element-double{width:780px;margin:45px auto 0px;}.structure-element-double .floatleft,.structure-element-double .floatright{width:380px;}.structure-element-double .structure-item > .content-element{width:380px;}.structure-element-double .content-element-image{display:block;margin:40px auto;}.structure-element-double .content-element-image.width-50.height-auto img{width:370px;height:auto;}.structure-element-double .content-element-image:first-child{margin:0px auto 40px;}.content-element-contact{width:960px;margin-top:55px;}.content-element-contact .content-item{position:relative;height:563px;}.content-element-contact .content-item div.social{position:absolute;bottom:0;left:0;}.content-element-contact .content-item div.social a{display:inline-block;margin-right:7px;}.content-element-contact address,.content-element-contact h3{margin-top:35px;}.social a{position:relative;width:35px;height:35px;}.social i{display:block;position:absolute;top:0px;left:0px;width:35px;height:35px;background-image:url('../../../fileadmin/components/assets/image/sprite-sheet.png');background-size:300px 270px;background-color:transparent;}.svg .social i{background-image:url('../../../fileadmin/components/assets/image/sprite-sheet.svg');}.social i.hover{opacity:0;transition:opacity 200ms;-webkit-transition:opacity 200ms;}.social a:hover i.hover{opacity:1;}.social i.behance.black{background-position:-10px -140px;}.social i.behance.black.hover{background-position:-10px -100px;}.social i.linkedin.black{background-position:-50px -140px;}.social i.linkedin.black.hover{background-position:-50px -100px;}.social i.facebook.black{background-position:-90px -140px;}.social i.facebook.black.hover{background-position:-90px -100px;}.social i.xing.black{background-position:-130px -140px;}.social i.xing.black.hover{background-position:-130px -100px;}.social i.email.black{background-position:-170px -140px;}.social i.email.black.hover{background-position:-170px -100px;}.social i.behance.green{background-position:-10px -220px;}.social i.behance.green.hover{background-position:-10px -180px;}.social i.linkedin.green{background-position:-50px -220px;}.social i.linkedin.green.hover{background-position:-50px -180px;}.social i.facebook.green{background-position:-90px -220px;}.social i.facebook.green.hover{background-position:-90px -180px;}.social i.xing.green{background-position:-130px -220px;}.social i.xing.green.hover{background-position:-130px -180px;}.social i.email.green{background-position:-170px -220px;}.social i.email.green.hover{background-position:-170px -180px;}footer{position:relative;z-index:2;color:#191919;background-color:#fff;}footer .wrapper{position:relative;width:100%;height:60px;margin:0 auto;}footer .copyright{position:absolute;top:50%;left:100px;margin-top:-5px;}footer nav{position:absolute;top:50%;right:100px;margin-top:-5px;}footer nav span:first-child{display:none;}footer nav a{text-decoration:none;color:#191919;padding:0px 5px;}.no-touch footer nav a:hover{opacity:0.7;}.styled-scrollbar::-webkit-scrollbar{width:10px;}.styled-scrollbar::-webkit-scrollbar-track{background-color:#ccc;}.styled-scrollbar::-webkit-scrollbar-thumb{background-color:#eee;}.center{text-align:center;margin:0 auto;}.floatleft{float:left;}.floatright{float:right;}.floatkill{float:none;clear:both;display:block;overflow:auto;}@media only screen and (max-width:500px){body.menu-active{display:block;position:absolute;left:0px;top:0px;width:100%;height:100%;overflow:hidden;}footer nav a{font-family:'NewsGothicStd-Bold';}header .mobile{display:block;position:relative;top:0px;left:0px;height:70px;width:100%;z-index:100;}.menu-active header .mobile{position:fixed;}header .mobile div.menu{display:block;position:fixed;top:0px;left:0px;height:100%;width:100%;background-color:#00aaa1;z-index:15;opacity:0;visibility:hidden;transition:all 300ms;-moz-transition:all 300ms;-webkit-transition:all 300ms;}.menu-active header .mobile div.menu{opacity:1;visibility:visible;}header .mobile .logo img{position:absolute;width:220px;top:17px;left:20px;z-index:20;}header .mobile nav{display:block;margin:80px auto 0;width:360px;}header .mobile nav a{position:relative;display:block;padding:30px 0;color:#000;text-align:center;border-bottom:2px solid #000;}.no-touch header .mobile nav a:hover,header .mobile nav a.active{color:#fff;}header .mobile address{margin-top:70px;text-align:center;}header .mobile div.social{text-align:center;margin-top:25px;}header .mobile div.social a{display:inline-block;width:52.5px;height:52.5px;margin:0px 5px;}header .mobile div.social a .social{top:9px;left:8px;-webkit-transform:scale(1.5);-webkit-transform-origin:center center;}header .mobile .navigation-button{position:absolute;display:block;top:25px;right:20px;width:20px;height:18px;z-index:20;}header .mobile .navigation-button i{position:relative;display:inline-block;vertical-align:middle;width:20px;height:2px;background-color:#fff;transition:background-color 200ms ease-in-out;-moz-transition:background-color 200ms ease-in-out;-webkit-transition:background-color 200ms ease-in-out;}header .mobile .navigation-button i:before,header .mobile .navigation-button i:after{content:"";position:absolute;display:block;width:20px;height:2px;transform:rotate(0deg);-webkit-transform:rotate(0deg);background-color:#fff;transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-webkit-transition:all 200ms ease-in-out;}.no-touch header .mobile .navigation-button:hover i,.no-touch header .mobile .navigation-button:hover i:before,.no-touch header .mobile .navigation-button:hover i:after{background-color:#000;}.no-touch .menu-active header .mobile .navigation-button:hover i{background-color:transparent;}.menu-active header .mobile .navigation-button i,.menu-active header .mobile .navigation-button i:before,.menu-active header .mobile .navigation-button i:after{background-color:#fff;}header .mobile .navigation-button i:before{top:-6px;}header .mobile .navigation-button i:after{top:6px;}.menu-active header .mobile .navigation-button i{background-color:transparent;}.menu-active header .mobile .navigation-button i:before{top:0px;-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);}.menu-active header .mobile .navigation-button i:after{top:0px;-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}main div.content-element-slideshow{width:475px;}.touch main div.content-element-slideshow{height:60vh;}.touch main div.content-element-slideshow .image{height:60vh;}.content-element-cross-heading{width:85%;}.content-element-map{margin-top:80px;}.content-element-map .stage{height:250px;}.content-element-text{width:85%;}.content-element-title h1{font-size:18px;}.content-element-intro p{width:80%;font-size:30px;line-height:42px;}.content-element-cross-heading h2,.content-element-intro p{font-size:28px;}.structure-element-projects .content-element-teaser{margin:20px;width:430px;float:none;}.structure-element-gallery{width:450px;}.structure-element-gallery .content-element-image.width-100{margin:10px 10px;}.content-element-image{margin:20px;float:none;display:block;width:430px;margin:0;}.content-element-image.height-1,.content-element-image.height-2,.content-element-image.height-3{height:auto;}.content-element-image img{width:430px;}.content-element-image.width-25.height-1 img{width:200px;height:auto;}.content-element-image.width-25.height-2 img{width:200px;height:auto;}.content-element-image.width-25.height-3 img{width:200px;height:auto;}.content-element-image.width-25.height-auto img{width:200px;height:auto;}.content-element-image.width-50.height-1 img{width:430px;height:auto;}.content-element-image.width-50.height-2 img{width:430px;height:auto;}.content-element-image.width-50.height-3 img{width:430px;height:auto;}.content-element-image.width-50.height-auto img{width:430px;height:auto;}.structure-element-projects .structure-item{float:none;width:465px;margin:0px;}.content-element-button{height:140px;}.content-element-button a{width:235px;height:60px;margin:60px auto;padding-top:20px;font-size:18px;}.content-element-contact .content-item:first-child{float:none;}.content-element-contact .content-item.width-25{margin:20px 0px 0px;}.content-element-contact .content-item.width-25{width:200px;}.content-element-contact .content-item .content-element-image{width:inherit;}.content-element-contact address,.content-element-contact h3{margin-top:25px;}.content-element-contact .content-element-image img{width:200px;height:270px;}.content-element-contact .content-item div.social{margin-top:15px;position:relative;bottom:initial;left:initial;}.content-element-contact .content-item:first-child div.social{margin-left:15px;}.content-element-contact address,.content-element-contact div.social.main{margin-left:15px;}.content-element-contact .content-item{height:initial;}.content-element-contact h3{margin-top:10px;}.structure-element-customers{width:440px;margin:0 auto;}.structure-element-customers .content-element-image{width:200px;height:160px;}.structure-element-customers .content-element-image img{width:200px;height:160px;}.structure-element-double{width:465px;}.structure-element-double .structure-item{float:none;width:465px;}.structure-element-double .floatright{margin-top:50px;}.content-element-pagination{height:150px;margin-top:50px;}.content-element-pagination a{width:200px;height:65px;margin:40px 15px 0px;padding-top:22px;}.structure-element-projects{width:465px;}.content-element-contact{width:430px;}.content-element-contact .content-element-contact-info{width:100%;}footer .wrapper{width:80%;height:90px;}footer nav{left:0px;margin-top:5px;}footer .copyright{margin-top:-15px;left:0px;}footer nav a{margin-left:-5px;}}@media print{*{color:#000 !important;border-color:#000 !important;}html,body{overflow-x:visible;}footer{display:none;}h1,h2,h3{color:#000 !important;}header{display:none !important;}main{margin-top:120px;}div.header.print{display:block !important;position:absolute;}.content-element-slideshow{display:none;}}
